|
@@ -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 :min="0" :disabled="!dataModel.isTrail" style="width: 100%" :controls="false"
|
|
|
+ v-model:value="dataModel.trailMonths" placeholder="" @change="trailMonthsChange"/>
|
|
|
</a-form-item>
|
|
|
</a-col>
|
|
|
</a-row>
|
|
@@ -204,7 +206,7 @@
|
|
|
label="学历要求"
|
|
|
:label-col="{ span: 7 }"
|
|
|
name="cultureRank"
|
|
|
- :rules="[{ required: false, message: '请选择试用期时长!' }]"
|
|
|
+ :rules="[{ required: false, message: '请选择学历要求!' }]"
|
|
|
>
|
|
|
<a-select
|
|
|
ref="select"
|
|
@@ -521,13 +523,6 @@ export default defineComponent(
|
|
|
|
|
|
// 月薪变更
|
|
|
function salaryChange() {
|
|
|
- if (!postCompany.dataModel.minSalary) {
|
|
|
- postCompany.dataModel.minSalary = 0;
|
|
|
- }
|
|
|
- if (!postCompany.dataModel.maxSalary) {
|
|
|
- postCompany.dataModel.maxSalary = 0;
|
|
|
- }
|
|
|
-
|
|
|
if (postCompany.dataModel.maxSalary < postCompany.dataModel.minSalary) {
|
|
|
postCompany.dataModel.maxSalary = postCompany.dataModel.minSalary;
|
|
|
}
|
|
@@ -535,18 +530,23 @@ export default defineComponent(
|
|
|
|
|
|
// 试用期月薪变更
|
|
|
function trailSalaryChange() {
|
|
|
- if (!postCompany.dataModel.trailMinSalary) {
|
|
|
- postCompany.dataModel.trailMinSalary = 0;
|
|
|
- }
|
|
|
- if (!postCompany.dataModel.trailMaxSalary) {
|
|
|
- postCompany.dataModel.trailMaxSalary = 0;
|
|
|
- }
|
|
|
-
|
|
|
if (postCompany.dataModel.trailMaxSalary < postCompany.dataModel.trailMinSalary) {
|
|
|
postCompany.dataModel.trailMaxSalary = postCompany.dataModel.trailMinSalary;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ // 是否有试用期
|
|
|
+ function isTrailChange() {
|
|
|
+ if (!postCompany.dataModel.isTrail) {
|
|
|
+ postCompany.dataModel.trailMonths = 0;
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ // 试用期取证
|
|
|
+ function trailMonthsChange() {
|
|
|
+ postCompany.dataModel.trailMonths = Math.floor(postCompany.dataModel.trailMonths);
|
|
|
+ }
|
|
|
+
|
|
|
return {
|
|
|
...toRefs(postCompany),
|
|
|
loadData,
|
|
@@ -571,7 +571,9 @@ export default defineComponent(
|
|
|
professionChange,
|
|
|
companyChange,
|
|
|
salaryChange,
|
|
|
- trailSalaryChange
|
|
|
+ trailSalaryChange,
|
|
|
+ isTrailChange,
|
|
|
+ trailMonthsChange
|
|
|
}
|
|
|
},
|
|
|
created() {
|