Browse Source

fix: 岗位是否存在试用期优化

zhangying 11 months ago
parent
commit
133bb53bab
1 changed files with 12 additions and 2 deletions
  1. 12 2
      vue/src/views/companyService/post/edit.vue

+ 12 - 2
vue/src/views/companyService/post/edit.vue

@@ -144,6 +144,7 @@
               v-model:value="dataModel.isTrail"
               :options="trialStatusList"
               :field-names="{ label: 'name', value: 'value' }"
+              @change="isTrailChange"
             >
             </a-select>
           </a-form-item>
@@ -155,7 +156,8 @@
             name="trailMonths"
             :rules="[{ required: false, message: '请选择试用期时长!' }]"
           >
-            <a-input-number style="width: 100%" :controls="false" v-model:value="dataModel.trailMonths" placeholder=""/>
+            <a-input-number :disabled="!dataModel.isTrail" style="width: 100%" :controls="false"
+                            v-model:value="dataModel.trailMonths" placeholder=""/>
           </a-form-item>
         </a-col>
       </a-row>
@@ -533,6 +535,13 @@ export default defineComponent(
         }
       }
 
+      // 是否有试用期
+      function isTrailChange() {
+        if (!postCompany.dataModel.isTrail) {
+          postCompany.dataModel.trailMonths = 0;
+        }
+      }
+
       return {
         ...toRefs(postCompany),
         loadData,
@@ -557,7 +566,8 @@ export default defineComponent(
         professionChange,
         companyChange,
         salaryChange,
-        trailSalaryChange
+        trailSalaryChange,
+        isTrailChange
       }
     },
     created() {