From f1f40e9a28fafab5d884630b8900b11060ebe9fc Mon Sep 17 00:00:00 2001
From: 马宇豪 <978517621@qq.com>
Date: 星期二, 31 十月 2023 08:53:35 +0800
Subject: [PATCH] 修改

---
 src/views/experiment/project/components/projectDialog.vue |   33 ++++++++++++++++++++-------------
 1 files changed, 20 insertions(+), 13 deletions(-)

diff --git a/src/views/experiment/project/components/projectDialog.vue b/src/views/experiment/project/components/projectDialog.vue
index e9fa759..a48d851 100644
--- a/src/views/experiment/project/components/projectDialog.vue
+++ b/src/views/experiment/project/components/projectDialog.vue
@@ -45,9 +45,17 @@
                       <td class="w-25 m-color required">负责人</td>
                       <td class="w-25 m-color">
                         <el-form-item prop="liabilityUserId">
-                          <el-select style="width: 100%" disabled v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable>
-                            <el-option :key="userInfos.uid" :value="userInfos.uid" :label="userInfos.userName"></el-option>
+                          <el-select style="width: 100%" v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable @change="getLiabilityUserPhone($event)">
+                            <el-option
+                                v-for="item in projectDialogState.systemPersonList"
+                                :key="item.id"
+                                :value="item.id"
+                                :label="item.realName"
+                            ></el-option>
                           </el-select>
+<!--                          <el-select style="width: 100%" disabled v-model="projectDialogState.projectForm.liabilityUserId" clearable filterable>-->
+<!--                            <el-option :key="userInfos.uid" :value="userInfos.uid" :label="userInfos.userName"></el-option>-->
+<!--                          </el-select>-->
                         </el-form-item>
 <!--                        <el-input :disabled="projectDialogState.disabled" v-model="projectDialogState.projectForm.liabilityUserId"/>-->
                       </td>
@@ -306,7 +314,7 @@
         id: null,
         experimentName: "",
         experimentType: null,
-        liabilityUserId: Number(userInfos.value.uid),
+        liabilityUserId: null,
         liabilityUserPhone: '',
         safeLiabilityUser: '',
         safeLiabilityUserPhone: '',
@@ -369,10 +377,10 @@
   projectDialogState.projectForm.liabilityUserPhone = data.phone
 }
 
-const getSafeLiabilityUserPhone = (value: number)=>{
-  const data = projectDialogState.allPersonList.find(item => item.id === value) as AllPersonListType
-  projectDialogState.projectForm.safeLiabilityUserPhone = data.phone
-}
+// const getSafeLiabilityUserPhone = (value: number)=>{
+//   const data = projectDialogState.allPersonList.find(item => item.id === value) as AllPersonListType
+//   projectDialogState.projectForm.safeLiabilityUserPhone = data.phone
+// }
 
 const showProjectDialog = (title: string, value: ProjectType, allRoomList: RoomType []) => {
     projectDialogState.projectDialogVisible = true;
@@ -387,7 +395,7 @@
             id: null,
             experimentName: "",
             experimentType: null,
-            liabilityUserId: Number(userInfos.value.uid),
+            liabilityUserId: null,
             liabilityUserPhone: '',
             safeLiabilityUser: '',
             safeLiabilityUserPhone: '',
@@ -438,7 +446,7 @@
     return key in object;
 };
 
-const onSubmitProject = () => {
+const onSubmitProject = async() => {
     ProjectFormRef.value.validate(async(valid: boolean) => {
         if(valid){
             if(projectDialogState.projectForm.timeout === 2){
@@ -516,9 +524,8 @@
                 }
                 projectDialogState.projectForm.emergencyList = selectEmergencyRef.value.dataList
                 projectDialogState.projectForm.persons = selectPersonRef.value.dataList
-                projectDialogState.projectForm.hazardousWasteList = selectDangerRef.value.dataList
-              // projectDialogState.projectForm.siteList = selectRoomRef.value.dataList.map(({siteId}) => ({siteId}))
-                projectDialogState.projectForm.siteList = selectRoomRef.value.dataList.map(obj => ({siteId:obj.siteId}))
+                const roomList = selectRoomRef.value.dataList
+                projectDialogState.projectForm.siteList = roomList.map(({siteId}) => ({siteId}))
                 projectDialogState.projectForm.stuffList = selectMaterialRef.value.dataList
                 projectDialogState.projectForm.deviceList = selectEquipmentRef.value.dataList
                 let res = await projectApi().addProject(projectDialogState.projectForm)
@@ -573,7 +580,7 @@
         realName: ''
       }
     });
-    if(res.data.code === 200){
+    if(res.data.code === 100){
         projectDialogState.systemPersonList = JSON.parse(JSON.stringify(res.data.data));
     }else{
         ElMessage({

--
Gitblit v1.9.2