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