From 79f2fd7d49d3316278c2a33aa5d0fc14a1fddf7f Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期一, 30 六月 2025 09:41:59 +0800 Subject: [PATCH] 修改 --- src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableDeptDialog.vue | 42 +++++ src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue | 19 ++ src/views/build/conpanyFunctionConsult/companyInfo/overview/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/companyInfo/qualifications/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/index.vue | 22 +++ src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/components/stationCompanyDialog.vue | 38 +++++ src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/qualityObjectives/objective/components/objectiveDialog.vue | 52 ++++++ src/views/build/conpanyFunctionConsult/companyInfo/policy/components/policyDialog.vue | 18 ++ src/views/build/conpanyFunctionConsult/qualityObjectives/table/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/companyInfo/policy/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/qualityObjectives/objective/index.vue | 20 ++ src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/components/basicInfoDialog.vue | 24 +++ src/views/build/conpanyFunctionConsult/companyInfo/qualifications/components/qualificationsDialog.vue | 16 ++ src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableCompanyDialog.vue | 42 +++++ 15 files changed, 364 insertions(+), 29 deletions(-) diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/components/basicInfoDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/components/basicInfoDialog.vue index c6db9e0..fd4945d 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/components/basicInfoDialog.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/components/basicInfoDialog.vue @@ -65,7 +65,7 @@ </div> </template> <script setup> -import {reactive, ref, toRefs} from 'vue' +import {onMounted, reactive, ref, toRefs} from 'vue' import Editor from "@/components/Editor/index.vue"; import {ElMessage} from "element-plus"; import {addNotice} from "@/api/backManage/notice"; @@ -109,10 +109,17 @@ companyList: [] }) +onMounted(() => { +}) const openDialog = async (type, value) => { + + const userInfo = JSON.parse(Cookies.get('userInfo')) state.isAdmin = userInfo.userType === 0; + if(state.isAdmin){ + await getCompanyList() + } title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; if(type === 'edit' || type === 'review') { state.form = JSON.parse(JSON.stringify(value)); @@ -197,7 +204,7 @@ }) } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -208,6 +215,19 @@ } else { ElMessage.warning(res.message) } + }else { + + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } } } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/index.vue b/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/index.vue index 3408420..a917036 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/index.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/basicInfo/index.vue @@ -113,6 +113,11 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } + + }); const getList = async () => { loading.value = true; @@ -142,10 +147,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else { + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -177,6 +196,7 @@ choosedData.value = [] data.companyList = []; getList(); + getCompanyList() } const exportData = () => { if(choosedData.value && choosedData.value.length === 0){ diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue index c21bb04..1bf316c 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue @@ -89,11 +89,14 @@ }) onMounted(() => { - }); const openDialog = async (type, value) => { + const userInfo = JSON.parse(Cookies.get('userInfo')) state.isAdmin = userInfo.userType === 0; + if(state.isAdmin){ + await getCompanyList() + } isReview.value = false; showEditor.value = false title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; @@ -156,7 +159,7 @@ } } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -164,6 +167,17 @@ if (res.code == 200) { state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list } else { ElMessage.warning(res.message) } @@ -250,7 +264,6 @@ companyId:null, companyName: '' } - state.companyList = [] } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/overview/index.vue b/src/views/build/conpanyFunctionConsult/companyInfo/overview/index.vue index e1b23f0..5fe7b70 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/overview/index.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/overview/index.vue @@ -102,6 +102,9 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -132,10 +135,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -167,6 +184,7 @@ data.companyName = '' data.companyList = []; getList(); + getCompanyList() } const handleDelete = (val) => { ElMessageBox.confirm( diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/policy/components/policyDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/policy/components/policyDialog.vue index 46f1420..95a53d2 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/policy/components/policyDialog.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/policy/components/policyDialog.vue @@ -95,6 +95,9 @@ const openDialog = async (type, value) => { const userInfo = JSON.parse(Cookies.get('userInfo')) state.isAdmin = userInfo.userType === 0; + if(state.isAdmin){ + await getCompanyList() + } isReview.value = false; showEditor.value = false title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; @@ -158,6 +161,7 @@ } const onSubmit = async () => { + state.noticeForm.policy = tinyMCE.activeEditor.getContent(); if(!state.isAdmin){ const userInfo = JSON.parse(Cookies.get('userInfo')) @@ -228,7 +232,6 @@ companyId:null, companyName: '' } - state.companyList = [] } const selectValue = (val) => { state.companyList.forEach(item => { @@ -238,7 +241,7 @@ }) } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -249,6 +252,17 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/policy/index.vue b/src/views/build/conpanyFunctionConsult/companyInfo/policy/index.vue index 55395fb..a15dcf3 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/policy/index.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/policy/index.vue @@ -103,6 +103,9 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -133,10 +136,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -168,6 +185,7 @@ data.companyName = '' data.companyList = []; getList(); + getCompanyList() } const handleDelete = (val) => { ElMessageBox.confirm( diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/components/qualificationsDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/components/qualificationsDialog.vue index 354be74..479a0cf 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/components/qualificationsDialog.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/components/qualificationsDialog.vue @@ -125,6 +125,9 @@ const openDialog = async (type, value) => { const userInfo = JSON.parse(Cookies.get('userInfo')) state.isAdmin = userInfo.userType === 0; + if(state.isAdmin){ + await getCompanyList() + } title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; if(type === 'edit' || type === 'review') { state.form = JSON.parse(JSON.stringify(value)); @@ -253,7 +256,7 @@ }) } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -264,6 +267,17 @@ } else { ElMessage.warning(res.message) } + }else{ + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/index.vue b/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/index.vue index 368341a..3c69f8f 100644 --- a/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/index.vue +++ b/src/views/build/conpanyFunctionConsult/companyInfo/qualifications/index.vue @@ -121,6 +121,9 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -155,10 +158,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -190,6 +207,7 @@ choosedData.value = [] data.companyList = []; getList(); + } const exportData = () => { if(data.isAdmin && !data.queryParams.companyId){ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/components/objectiveDialog.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/components/objectiveDialog.vue index f856200..6125513 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/components/objectiveDialog.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/components/objectiveDialog.vue @@ -345,7 +345,6 @@ state.isAdmin = userInfo.userType === 0; state.form.companyName = userInfo.companyName state.form.companyId = userInfo.companyId - await getDeptList() title.value = type === 'add' ? '新增' : type ==='edit' ? '编辑' : '查看' ; if(type === 'edit' || type === 'review') { state.form = JSON.parse(JSON.stringify(value)); @@ -354,13 +353,23 @@ state.form.companyName = value.companyName } } + await getDeptList() + if(state.isAdmin){ + await getCompanyList() + } + await getPeopleList() dialogVisible.value = true; } const addObject = () => { state.form.qualityTargets.push({}) } const getDeptList = async () => { - const res = await getDept() + const param = { + pageNum: 1, + pageSize: 999, + companyId: state.form.companyId + } + const res = await getDept(param) if(res.code === 200){ state.deptList = res.data } @@ -434,10 +443,10 @@ state.form.qualityTargets = state.form.qualityTargets.filter(item=> item != val) } const getPeopleList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val, - companyId: state.form.companyId + companyId: state.form.companyId == 0 ? null : state.form.companyId } const res = await getUser(queryParams) if (res.code == 200) { @@ -446,6 +455,20 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageNum: 1, + pageSize: 10, + companyId: state.form.companyId == 0 ? null : state.form.companyId + } + const res = await getUser(queryParams) + if (res.code == 200) { + state.peopleList = res.data.list + + } else { + ElMessage.warning(res.message) + } + } } const selectValue = (val) => { @@ -478,19 +501,27 @@ } } const selectValueCom = (val) => { + state.form.leadBy = null + state.form.qualityBy = null + state.form.compilationBy = null + state.form.leadName = null + state.form.qualityName = null + state.form.compilationName = null + state.form.departId = null state.companyList.forEach(item => { if(item.name === val){ state.form.companyId = item.id } }) getDeptList() + getPeopleList() } const changeLevel = () => { // state.form.companyName = '' state.form.departId = null } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -501,6 +532,17 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/index.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/index.vue index 8170a0c..8897cfa 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/index.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/objective/index.vue @@ -198,6 +198,9 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -227,10 +230,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -274,6 +291,7 @@ } } getList(); + getCompanyList() } const exportData = () => { if(choosedData.value && choosedData.value.length === 0){ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/components/stationCompanyDialog.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/components/stationCompanyDialog.vue index e0825a4..a7068e3 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/components/stationCompanyDialog.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/components/stationCompanyDialog.vue @@ -239,6 +239,10 @@ state.form = JSON.parse(JSON.stringify(value)); chooseQuality(state.form.qualityId) } + if(state.isAdmin){ + await getCompanyList() + } + await getPeopleList() dialogVisible.value = true; } @@ -329,9 +333,9 @@ state.qualityList = [] } const getPeopleList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { - companyId: state.form.companyId, + companyId: state.form.companyId == 0 ? null : state.form.companyId, name: val } const res = await getUser(queryParams) @@ -341,6 +345,20 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageNum: 1, + pageSize: 10, + companyId: state.form.companyId == 0 ? null : state.form.companyId + } + const res = await getUser(queryParams) + if (res.code == 200) { + state.peopleList = res.data.list + + } else { + ElMessage.warning(res.message) + } + } } const selectValue = (val) => { @@ -371,15 +389,18 @@ state.qualityList = [] state.form.qualityTargets = [] state.message = '' + state.form.chargeId = null + state.form.chargeName = '' state.companyList.forEach(item => { if(item.name === val){ state.form.companyId = item.id } }) getQualityList() + getPeopleList() } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -390,6 +411,17 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/index.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/index.vue index e79ea29..1b0ce6e 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/index.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/reportsituation/index.vue @@ -237,6 +237,9 @@ data.queryParams.companyId = userInfo.companyId } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -282,10 +285,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -332,6 +349,7 @@ } } getList(); + getCompanyList() } const exportData = () => { if(choosedData.value && choosedData.value.length === 0){ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableCompanyDialog.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableCompanyDialog.vue index 44569fe..c754720 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableCompanyDialog.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableCompanyDialog.vue @@ -312,6 +312,10 @@ state.form.companyName = value.companyName } } + if(state.isAdmin){ + await getCompanyList() + } + await getPeopleList() dialogVisible.value = true; } @@ -403,9 +407,9 @@ state.qualityList = [] } const getPeopleList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { - companyId: state.form.companyId, + companyId: state.form.companyId == 0 ? null : state.form.companyId, name: val } const res = await getUser(queryParams) @@ -415,6 +419,20 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageNum: 1, + pageSize: 10, + companyId: state.form.companyId == 0 ? null : state.form.companyId + } + const res = await getUser(queryParams) + if (res.code == 200) { + state.peopleList = res.data.list + + } else { + ElMessage.warning(res.message) + } + } } const selectValue = (val) => { @@ -459,15 +477,22 @@ state.form.qualityId = null state.qualityList = [] state.form.qualityTargets = [] + state.form.fictionId = null + state.form.fictionName = '' + state.form.checkId = null + state.form.checkName = '' + state.form.ratifyId = null + state.form.ratifyName = '' state.companyList.forEach(item => { if(item.name === val){ state.form.companyId = item.id } }) getQualityList() + getPeopleList() } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -478,6 +503,17 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableDeptDialog.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableDeptDialog.vue index e63c4a2..6aeadad 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableDeptDialog.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/components/tableDeptDialog.vue @@ -298,6 +298,10 @@ if(type === 'edit' || type === 'review') { state.form = JSON.parse(JSON.stringify(value)); } + if(state.isAdmin){ + await getCompanyList() + } + await getPeopleList() dialogVisible.value = true; } @@ -388,9 +392,9 @@ state.companyList = [] } const getPeopleList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { - companyId: state.form.companyId, + companyId: state.form.companyId == 0 ? null : state.form.companyId, name: val } const res = await getUser(queryParams) @@ -400,6 +404,20 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageNum: 1, + pageSize: 10, + companyId: state.form.companyId == 0 ? null : state.form.companyId + } + const res = await getUser(queryParams) + if (res.code == 200) { + state.peopleList = res.data.list + + } else { + ElMessage.warning(res.message) + } + } } const selectValue = (val) => { @@ -444,15 +462,22 @@ state.form.qualityId = null state.qualityList = [] state.form.qualityTargets = [] + state.form.fictionId = null + state.form.fictionName = '' + state.form.checkId = null + state.form.checkName = '' + state.form.ratifyId = null + state.form.ratifyName = '' state.companyList.forEach(item => { if(item.name === val){ state.form.companyId = item.id } }) getQualityList() + getPeopleList() } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ const queryParams = { name: val } @@ -463,6 +488,17 @@ } else { ElMessage.warning(res.message) } + }else { + const queryParams = { + pageSize: 10, + pageNum: 1, + } + const res = await getCompany(queryParams) + if (res.code == 200) { + state.companyList = res.data.list + } else { + ElMessage.warning(res.message) + } } } defineExpose({ diff --git a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/index.vue b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/index.vue index edd4fb3..bb439d3 100644 --- a/src/views/build/conpanyFunctionConsult/qualityObjectives/table/index.vue +++ b/src/views/build/conpanyFunctionConsult/qualityObjectives/table/index.vue @@ -216,6 +216,9 @@ } getList(); + if(data.isAdmin){ + getCompanyList() + } }); const getList = async () => { loading.value = true; @@ -253,10 +256,24 @@ } const getCompanyList = async (val)=>{ - if(val != ""){ + if(val){ loadingCompany.value = true; const queryParams = { name: val + } + const res = await getCompany(queryParams) + if (res.code == 200) { + loadingCompany.value = false; + data.companyList = res.data.list + + } else { + ElMessage.warning(res.message) + } + }else{ + loadingCompany.value = true; + const queryParams = { + pageSize: 10, + pageNum: 1, } const res = await getCompany(queryParams) if (res.code == 200) { @@ -303,6 +320,7 @@ } } getList(); + getCompanyList() } const exportData = () => { if(choosedData.value && choosedData.value.length === 0){ -- Gitblit v1.9.2