From 5d3661fd40aa5fe0f669edb18b1c2aed458fb4e8 Mon Sep 17 00:00:00 2001
From: Ben Lin <maobin001@msn.com>
Date: 星期二, 11 六月 2024 14:03:58 +0800
Subject: [PATCH] 低代码更新,工单更新

---
 src/layouts/default/header/components/AppDept.vue |   82 +++++++++++++++++++++++++++++++----------
 1 files changed, 62 insertions(+), 20 deletions(-)

diff --git a/src/layouts/default/header/components/AppDept.vue b/src/layouts/default/header/components/AppDept.vue
index e06124c..6351b27 100644
--- a/src/layouts/default/header/components/AppDept.vue
+++ b/src/layouts/default/header/components/AppDept.vue
@@ -15,34 +15,73 @@
   import { onMounted } from 'vue';
   import { Row, Col } from 'ant-design-vue';
   import { BasicForm, useForm } from '/@/components/Form/index';
-  import { getTreeList, optionsListApi } from '/@/api/tigerapi/dept';
+  import { getTreeList, optionsListApi, prodListApi, getProdTreeList } from '/@/api/tigerapi/dept';
   import { appFormDept } from './appFormDept.data';
   import { useUserStore } from '/@/store/modules/user';
-  
-  const ARow = Row
-  const ACol = Col
+  import { useGlobSetting } from '/@/hooks/setting';
+
+  const globSetting = useGlobSetting();
+  const ARow = Row;
+  const ACol = Col;
   onMounted(async () => {
-    const temp = await getTreeList();
+    const temp = await getProdTreeList(); //globSetting.useOrg == 'Y' ? await getTreeList() : await getProdTreeList();
     const treeData = [];
-    const treeOption = await optionsListApi(useUserStore().getUserInfo.userId);
-    let newArr = []
+    const treeOption =
+      // globSetting.useOrg == 'Y'
+      //   ? await optionsListApi(useUserStore().getUserInfo.userId)
+      //   : await prodListApi(useUserStore().getUserInfo.userId);
+      await prodListApi(useUserStore().getUserInfo.userId);
+    let newArr = [];
     //newArr.push(treeOption.Data.Items[0])
     for (let i = 0; i < treeOption.Data.Items.length; i++) {
-    // 璁剧疆涓�涓紑鍏筹紝濡傛灉鏄痶rue锛屽氨瀛樿繘鍘伙紝涓嶆槸灏变笉瀛�
-    let flag = true
-    for (let j = 0; j < newArr.length; j++) {
-      // 鍘熸暟缁勫拰鏂版暟缁勪綔姣旇緝锛屽鏋滀竴鑷达紝寮�鍏冲彉涓� false
-      treeOption.Data.Items[i].ORG_CODE === newArr[j].ORG_CODE ? flag = false : flag
-    };
-      flag ? newArr.push(treeOption.Data.Items[i]) : newArr
-    };
-      
-    
-      
+      // 璁剧疆涓�涓紑鍏筹紝濡傛灉鏄痶rue锛屽氨瀛樿繘鍘伙紝涓嶆槸灏变笉瀛�
+      let flag = true;
+      for (let j = 0; j < newArr.length; j++) {
+        // 鍘熸暟缁勫拰鏂版暟缁勪綔姣旇緝锛屽鏋滀竴鑷达紝寮�鍏冲彉涓� false
+        treeOption.Data.Items[i].PROD_CODE === newArr[j].PROD_CODE ? (flag = false) : flag;
+      }
+      flag ? newArr.push(treeOption.Data.Items[i]) : newArr;
+    }
+
     newArr.map((item) => {
-      let options = temp.find((obj) => obj.id == item.ORG_ID);
+      let options = temp.find((obj) => obj.id == item.PROD_ID);
       treeData.push(options);
     });
+    // if (globSetting.useOrg == 'Y') {
+    //   let newArr = [];
+    //   //newArr.push(treeOption.Data.Items[0])
+    //   for (let i = 0; i < treeOption.Data.Items.length; i++) {
+    //     // 璁剧疆涓�涓紑鍏筹紝濡傛灉鏄痶rue锛屽氨瀛樿繘鍘伙紝涓嶆槸灏变笉瀛�
+    //     let flag = true;
+    //     for (let j = 0; j < newArr.length; j++) {
+    //       // 鍘熸暟缁勫拰鏂版暟缁勪綔姣旇緝锛屽鏋滀竴鑷达紝寮�鍏冲彉涓� false
+    //       treeOption.Data.Items[i].ORG_CODE === newArr[j].ORG_CODE ? (flag = false) : flag;
+    //     }
+    //     flag ? newArr.push(treeOption.Data.Items[i]) : newArr;
+    //   }
+
+    //   newArr.map((item) => {
+    //     let options = temp.find((obj) => obj.id == item.ORG_ID);
+    //     treeData.push(options);
+    //   });
+    // } else {
+    //   let newArr = [];
+    //   //newArr.push(treeOption.Data.Items[0])
+    //   for (let i = 0; i < treeOption.Data.Items.length; i++) {
+    //     // 璁剧疆涓�涓紑鍏筹紝濡傛灉鏄痶rue锛屽氨瀛樿繘鍘伙紝涓嶆槸灏变笉瀛�
+    //     let flag = true;
+    //     for (let j = 0; j < newArr.length; j++) {
+    //       // 鍘熸暟缁勫拰鏂版暟缁勪綔姣旇緝锛屽鏋滀竴鑷达紝寮�鍏冲彉涓� false
+    //       treeOption.Data.Items[i].PROD_CODE === newArr[j].PROD_CODE ? (flag = false) : flag;
+    //     }
+    //     flag ? newArr.push(treeOption.Data.Items[i]) : newArr;
+    //   }
+
+    //   newArr.map((item) => {
+    //     let options = temp.find((obj) => obj.id == item.PROD_ID);
+    //     treeData.push(options);
+    //   });
+    // }
 
     updateSchema([
       {
@@ -51,7 +90,10 @@
       },
     ]);
     setFieldsValue({
-      dept: useUserStore().getUserInfo.orgCode,
+      dept: useUserStore().getUserInfo.prodCode,
+      // globSetting.useOrg == 'Y'
+      //   ? useUserStore().getUserInfo.orgCode
+      //   : useUserStore().getUserInfo.prodCode,
     });
   });
 

--
Gitblit v1.9.3