| | |
| | | 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 = globSetting.useOrg == 'true' ? await getTreeList() : await getProdTreeList(); |
| | | const treeData = []; |
| | | const treeOption = await optionsListApi(useUserStore().getUserInfo.userId); |
| | | let newArr = [] |
| | | //newArr.push(treeOption.Data.Items[0]) |
| | | for (let i = 0; i < treeOption.Data.Items.length; i++) { |
| | | // 设置一个开关,如果是true,就存进去,不是就不存 |
| | | 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); |
| | | }); |
| | | const treeOption = |
| | | globSetting.useOrg == 'true' |
| | | ? await optionsListApi(useUserStore().getUserInfo.userId) |
| | | : await prodListApi(useUserStore().getUserInfo.userId); |
| | | if (globSetting.useOrg == 'true') { |
| | | let newArr = []; |
| | | //newArr.push(treeOption.Data.Items[0]) |
| | | for (let i = 0; i < treeOption.Data.Items.length; i++) { |
| | | // 设置一个开关,如果是true,就存进去,不是就不存 |
| | | 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++) { |
| | | // 设置一个开关,如果是true,就存进去,不是就不存 |
| | | 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([ |
| | | { |
| | |
| | | }, |
| | | ]); |
| | | setFieldsValue({ |
| | | dept: useUserStore().getUserInfo.orgCode, |
| | | dept: |
| | | globSetting.useOrg == 'true' |
| | | ? useUserStore().getUserInfo.orgCode |
| | | : useUserStore().getUserInfo.prodCode, |
| | | }); |
| | | }); |
| | | |