zhaojiale
2022-08-04 2e76881491ddf4d15881c9112fffc7caebd55650
src/views/accidentManagementSystem/accidentReport/component/openAdd.vue
@@ -179,7 +179,7 @@
               </el-col>
               <el-col :xs="24" :sm="12" :md="12" :lg="12" :xl="12" class="mb20">
                  <el-form-item label="事故状态" prop="status">
                     <el-select v-model="ruleForm.status" :disabled="disabled" class="w100" placeholder="请选择">
                     <el-select v-model="ruleForm.status" :disabled="statusDisabled" class="w100" placeholder="请选择">
                        <el-option label="处理中" :value="1"></el-option>
                        <el-option label="已处理" :value="2"></el-option>
                     </el-select>
@@ -272,11 +272,22 @@
      });
      const titles = ref();
      const disabled = ref();
      const statusDisabled = ref(true)
      // 打开弹窗
      const openDialog = (title: string, id: number, type: boolean) => {
      const openDialog = (title: string, id: number, type: boolean,statusDisabledFlag:string) => {
         isShowDialog.value = true;
         titles.value = title;
         disabled.value = type;
         if(statusDisabledFlag.value=='first'){
            ruleForm.value.status = 1
         }else if(statusDisabledFlag.value=='second'){
            ruleForm.value.status = 2
         }
         if (title == '修改事故报告') {
            statusDisabled.value = false
         }else {
            statusDisabled.value = true
         }
         if (title == '查看事故报告' || title == '修改事故报告') {
            accidentManagementSystemApi()
               .seeAccidentReport(id)
@@ -386,7 +397,7 @@
               trigger: 'change',
            },
         ],
         fillInUserUid: [
         fillInUserName: [
            {
               required: true,
               message: '填写人不能为空',
@@ -623,7 +634,8 @@
         newTreeList,
         department,
         getTreeList,
         propse
         propse,
         statusDisabled
      };
   },
});