lex-xin 3 年 前
コミット
494b9ce18a
1 ファイル変更6 行追加6 行削除
  1. 6 6
      src/views/HumanResources/form.vue

+ 6 - 6
src/views/HumanResources/form.vue

@@ -206,10 +206,10 @@
                   </el-select>
                 </el-form-item>
               </td>
-              <th class="description-label"><i class="requiredStar">*</i>声部</th>
+              <th class="description-label"><i class="requiredStar" v-if="form.jobType == 'ADVISER'">*</i>声部</th>
               <td class="description-content">
                 <el-form-item prop="subjectIdList"
-                  :rules="[{ required: true, message: '请选择声部', trigger: 'blur' }]"
+                  :rules="[{ required: form.jobType == 'ADVISER', message: '请选择声部', trigger: 'blur' }]"
                 >
                   <el-select
                   size="mini"
@@ -324,11 +324,11 @@
                   />
                 </el-form-item>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="form.status === 'DIMISSION'">*</i>离职原因</th>
+              <th class="description-label"><i class="requiredStar" v-if="form.resignationDate">*</i>离职原因</th>
               <td class="description-content">
                 <el-form-item
                   prop="resignationReason"
-                  :rules="[{ required: form.status === 'DIMISSION', message: '请输入离职原因', trigger: 'blur' }]"
+                  :rules="[{ required: form.resignationDate ? true : false, message: '请输入离职原因', trigger: 'blur' }]"
                 >
                   <el-input size="mini" v-model.trim="form.resignationReason" placeholder="请输入离职原因"/>
                 </el-form-item>
@@ -376,10 +376,10 @@
                   </el-select>
                 </el-form-item>
               </td>
-              <th class="description-label"><i class="requiredStar" v-if="propRequred">*</i>声部</th>
+              <th class="description-label"><i class="requiredStar" v-if="form.position == 'ADVISER'">*</i>声部</th>
               <td class="description-content">
                 <el-form-item prop="jobSubjectIdList"
-                  :rules="[{ required: propRequred, message: '请选择声部', trigger: 'change' }]"
+                  :rules="[{ required: form.position == 'ADVISER', message: '请选择声部', trigger: 'change' }]"
                 >
                   <el-select
                     size="mini"