From dcddf912c4262bb129ed8d131bedb8fdace1c51d Mon Sep 17 00:00:00 2001
From: zhouwx <1175765986@qq.com>
Date: 星期五, 04 七月 2025 11:13:55 +0800
Subject: [PATCH] 修改

---
 src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue |   50 ++++++++------------------------------------------
 1 files changed, 8 insertions(+), 42 deletions(-)

diff --git a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
index 1bf316c..d13883e 100644
--- a/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
+++ b/src/views/build/conpanyFunctionConsult/companyInfo/overview/components/overviewDialog.vue
@@ -7,25 +7,15 @@
             :before-close="handleClose"
         >
             <el-form :model="state.noticeForm" size="default" ref="noticeRef" :rules="title === '新增' || title === '编辑' ? state.formRules : {}" label-width="110px" >
-              <el-form-item label="企业名称:" prop="companyName" v-if="state.isAdmin">
-                <el-select
-                    v-model="state.noticeForm.companyName"
-                    filterable
-                    remote
-                    :disabled="title == '查看' || title == '编辑' || !state.isAdmin"
-                    @change="selectValue"
-                    reserve-keyword
-                    placeholder="请输入企业名称"
-                    remote-show-suffix
-                    :remote-method="getCompanyList"
-                    style="width: 100%"
-                >
+              <el-form-item v-if="state.isAdmin" label="企业:" prop="companyId">
+                <el-select v-model="state.noticeForm.companyId" placeholder="请选择" clearable style="width: 100%" :disabled="title == '查看' || title == '编辑' || !state.isAdmin">
                   <el-option
+
                       v-for="item in state.companyList"
                       :key="item.id"
                       :label="item.name"
-                      :value="item.name"
-                  />
+                      :value="item.id">
+                  </el-option>
                 </el-select>
               </el-form-item>
                 <el-form-item label="企业概括:" v-if="showEditor"  required>
@@ -80,7 +70,7 @@
         companyName: ''
     },
     formRules:{
-      companyName: [{ required: true, message: '请选择企业', trigger: 'blur' }],
+      companyId: [{ required: true, message: '请选择企业', trigger: 'blur' }],
       companySummary: [{ required: true, message: '企业概况', trigger: 'blur' }],
     },
   isAdmin: false,
@@ -90,12 +80,12 @@
 
 onMounted(() => {
 });
-const openDialog = async (type, value) => {
+const openDialog = async (type, value,companyList) => {
 
     const userInfo = JSON.parse(Cookies.get('userInfo'))
     state.isAdmin = userInfo.userType === 0;
   if(state.isAdmin){
-    await   getCompanyList()
+    state.companyList = companyList
   }
     isReview.value = false;
     showEditor.value = false
@@ -158,31 +148,7 @@
         })
     }
 }
-const getCompanyList = async (val)=>{
-  if(val){
-    const queryParams = {
-      name: val
-    }
-    const res = await getCompany(queryParams)
-    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)
-    }
-  }
-}
 
 const onSubmit = async () => {
     state.noticeForm.companySummary = tinyMCE.activeEditor.getContent();

--
Gitblit v1.9.2