From c4d25912d11ab9059f8165c25a161634bb9b5e97 Mon Sep 17 00:00:00 2001
From: gaoluyang <2820782392@qq.com>
Date: 星期二, 16 六月 2026 09:45:33 +0800
Subject: [PATCH] proapp 1.工作台分类修改

---
 src/pages/works.vue |  111 ++++++++++++++++++++++++++++++++++++++++++++-----------
 1 files changed, 88 insertions(+), 23 deletions(-)

diff --git a/src/pages/works.vue b/src/pages/works.vue
index c6f3cc6..9e89ddf 100644
--- a/src/pages/works.vue
+++ b/src/pages/works.vue
@@ -486,6 +486,21 @@
       icon: "/static/images/icon/hetongguanli.svg",
       label: "鍚堝悓绠$悊",
     },
+    {
+      icon: "/static/images/icon/hetongguanli.svg",
+      label: "杞鐢宠",
+      path: "/pages/oa/HrManage/regular-apply/index",
+    },
+    {
+      icon: "/static/images/icon/renyuanxinzi.svg",
+      label: "璋冨姩鐢宠",
+      path: "/pages/oa/HrManage/transfer-apply/index",
+    },
+    {
+      icon: "/static/images/icon/gongchuguanli.svg",
+      label: "宸ヤ綔浜ゆ帴",
+      path: "/pages/oa/HrManage/work-handover/index",
+    },
   ]);
   const qualityItems = reactive([
     {
@@ -537,10 +552,20 @@
   ]);
   // 鍗忓悓鍔炲叕鍔熻兘鏁版嵁
   const collaborationItems = reactive([
-    {
-      icon: "/static/images/icon/xietongshenpi.svg",
-      label: "鍗忓悓瀹℃壒",
-    },
+    // {
+    //   icon: "/static/images/icon/xietongshenpi.svg",
+    //   label: "鍗忓悓瀹℃壒",
+    // },
+		{
+			icon: "/static/images/icon/guizhangzhidu.svg",
+			label: "瀹℃壒绠$悊",
+			path: "/pages/oa/ApproveManage/approve-template/index",
+		},
+		{
+			icon: "/static/images/icon/xietongshenpi.svg",
+			label: "鍗忓悓瀹℃壒",
+			path: "/pages/oa/ApproveManage/approve-list/index",
+		},
     {
       icon: "/static/images/icon/huiyiguanli.svg",
       label: "浼氳绠$悊",
@@ -565,41 +590,62 @@
       icon: "/static/images/icon/kehubaifang.svg",
       label: "瀹㈡埛鎷滆",
     },
+    {
+      icon: "/static/images/icon/qingjiaguanli.svg",
+      label: "璇峰亣鐢宠",
+      path: "/pages/oa/AttendManage/leave-apply/index",
+    },
+    {
+      icon: "/static/images/icon/dakaqiandao.svg",
+      label: "鍔犵彮鐢宠",
+      path: "/pages/oa/AttendManage/overtime-apply/index",
+    },
+    {
+      icon: "/static/images/icon/chuchaiguanli.svg",
+      label: "宸梾鎶ラ攢",
+      path: "/pages/oa/ReimburseManage/travel-reimburse/index",
+    },
+    {
+      icon: "/static/images/icon/baoxiaoguanli.svg",
+      label: "璐圭敤鎶ラ攢",
+      path: "/pages/oa/ReimburseManage/cost-reimburse/index",
+    },
   ]);
 
   // 鐢熶骇绠℃帶鍔熻兘鏁版嵁
   const productionItems = reactive([
     {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
-      label: "鐢熶骇璁㈠崟",
-    },
-    // {
-    //   icon: "/static/images/icon/shengchanpaigong@2x.svg",
-    //   label: "鐢熶骇娲惧伐",
-    // },
-    {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
-      label: "鐢熶骇鎺掍骇",
-    },
-    {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
+      icon: "/static/images/icon/shengchanjihua.svg",
       label: "涓荤敓浜ц鍒�",
     },
+    {
+      icon: "/static/images/icon/shengchandingdan.svg",
+      label: "鐢熶骇璁㈠崟",
+    },
+    {
+      icon: "/static/images/icon/shengchanzhuisu.svg",
+      label: "鐢熶骇杩芥函",
+    },
+    {
+      icon: "/static/images/icon/shengchanshikuang.svg",
+      label: "宸ュ簭鐢熶骇瀹炲喌",
+    },
+    {
+      icon: "/static/images/icon/shengchanpaichan.svg",
+      label: "鐢熶骇鎺掍骇",
+    },
+
     {
       icon: "/static/images/icon/shengchanbaogong.svg",
       label: "鐢熶骇鎶ュ伐",
     },
     {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
+      icon: "/static/images/icon/baogongtaizhang.svg",
       label: "鎶ュ伐鍙拌处",
     },
     {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
+      icon: "/static/images/icon/shengchanhesuan.svg",
       label: "鐢熶骇鏍哥畻",
-    },
-    {
-      icon: "/static/images/icon/shengchanbaogong1.svg",
-      label: "鐢熶骇杩芥函",
     },
   ]);
 
@@ -629,6 +675,10 @@
 
   // 澶勭悊甯哥敤鍔熻兘鐐瑰嚮
   const handleCommonItemClick = item => {
+    if (item.path) {
+      uni.navigateTo({ url: item.path });
+      return;
+    }
     // 鏍规嵁涓嶅悓鐨勫姛鑳介」杩涜璺宠浆
     switch (item.label) {
       case "瀹㈡埛妗f":
@@ -877,6 +927,11 @@
       case "鐢熶骇杩芥函":
         uni.navigateTo({
           url: "/pages/productionManagement/productionTraceability/index",
+        });
+        break;
+      case "宸ュ簭鐢熶骇瀹炲喌":
+        uni.navigateTo({
+          url: "/pages/productionManagement/processStatistics/index",
         });
         break;
       case "璁惧鍙拌处":
@@ -1240,6 +1295,7 @@
 
     // 杩囨护鍚勪釜妯″潡
     filterArray(marketingItems);
+    filterArray(designItems);
     filterArray(purchaseItems, menuMapping.purchase.specialMapping);
     filterArray(financeManagementItems);
     filterArray(collaborationItems, menuMapping.collaboration.specialMapping);
@@ -1250,6 +1306,7 @@
     filterArray(productionItems);
     filterArray(equipmentItems);
     filterArray(archiveManagementItems);
+    filterArray(afterSalesServiceItems);
   };
 
   // 妫�鏌ユā鍧楁槸鍚︽湁鑿滃崟椤归渶瑕佹樉绀�
@@ -1640,6 +1697,10 @@
     --module-color: #4caf50;
   }
 
+  .oa-module {
+    --module-color: #673ab7;
+  }
+
   .production-module {
     --module-color: #ff9800;
   }
@@ -1882,6 +1943,10 @@
     --module-color: #4caf50;
   }
 
+  .oa-module {
+    --module-color: #673ab7;
+  }
+
   .production-module {
     --module-color: #ff9800;
   }

--
Gitblit v1.9.3