linwenxin 7 meses atrás
pai
commit
bc563c7225
1 arquivos alterados com 14 adições e 6 exclusões
  1. 14 6
      src/views/setting/departmentManage/index.vue

+ 14 - 6
src/views/setting/departmentManage/index.vue

@@ -187,7 +187,9 @@
               <el-col :span="6">
                 <el-form-item label="保险类型" prop="insureType">
                   <div style="min-width: 220px">
-                    <el-checkbox-group v-model="mainForm.insureType">
+                    <el-checkbox-group
+                      v-model="mainForm.insureType"
+                    >
                       <el-checkbox
                         label="意外险"
                         :disabled="mainForm.insureType.includes('意外险') || mainForm.attr !== 'SELF'"
@@ -232,7 +234,15 @@
               <!--  -->
               <!--  -->
               <el-col :span="6" v-if="mainForm.attr == 'SELF'">
-                <el-form-item label="工伤险代买单位" prop="insureSteadUnit">
+                <el-form-item
+                  label="工伤险代买单位"
+                  prop="insureSteadUnit"
+                  :rules="
+                    mainForm.insureType.includes('工伤险')
+                      ? [{ required: true, message: '请你选择', trigger: 'blur' }]
+                      : []
+                  "
+                >
                   <el-select v-model="mainForm.insureSteadUnit" placeholder="请选择">
                     <el-option
                       v-for="item in INSURE_STEAD_UNIT"
@@ -564,10 +574,7 @@ export default {
         level: [{ required: true, message: '请输入', trigger: 'blur' }],
         insureType: [{ required: true, message: '请输入', trigger: 'blur' }],
         belongCompanyCode: [{ required: true, message: '请输入', trigger: 'blur' }],
-        payInsureCodeId: [{ required: true, message: '请输入', trigger: 'blur' }],
-        insureSteadUnit: this.mainForm.insureType.includes('工伤险')
-          ? [{ required: true, message: '请输入', trigger: 'blur' }]
-          : []
+        payInsureCodeId: [{ required: true, message: '请输入', trigger: 'blur' }]
       }
     },
     showList() {
@@ -835,6 +842,7 @@ export default {
     // 取消 新增编辑 网点表单
     cancelMainForm() {
       this.mainFormVisible = false
+      this.$refs?.mainForm?.clearValidate()
       this.$refs?.mainForm?.resetFields()
       this.$data.mainForm = this.$options.data().mainForm
     },