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