|
@@ -385,8 +385,8 @@
|
|
|
|
|
|
<!-- 第四步:专业技能 -->
|
|
<!-- 第四步:专业技能 -->
|
|
<view v-if="currentStep === 6" class="form-container">
|
|
<view v-if="currentStep === 6" class="form-container">
|
|
- <view class="section-title"><text class="required" style="margin-right: 4rpx;color: #ff4d4f;">*</text>专业技能</view>
|
|
|
|
- <view class="skills-container">
|
|
|
|
|
|
+ <view class="section-title" v-if="showRequireTrainingInfoField"><text class="required" style="margin-right: 4rpx;color: #ff4d4f;">*</text>专业技能</view>
|
|
|
|
+ <view class="skills-container" v-if="showRequireTrainingInfoField">
|
|
<textarea
|
|
<textarea
|
|
v-model="formData.skills"
|
|
v-model="formData.skills"
|
|
placeholder="请描述您的专业技能"
|
|
placeholder="请描述您的专业技能"
|
|
@@ -395,8 +395,8 @@
|
|
></textarea>
|
|
></textarea>
|
|
<text v-if="formErrors.skills" class="error-message">{{formErrors.skills}}</text>
|
|
<text v-if="formErrors.skills" class="error-message">{{formErrors.skills}}</text>
|
|
</view>
|
|
</view>
|
|
- <view class="section-title"><text class="required" style="margin-right: 4rpx;color: #ff4d4f;">*</text>受过的培训</view>
|
|
|
|
- <view class="training-container">
|
|
|
|
|
|
+ <view class="section-title" v-if="showRequireProfessionalSkillsField"><text class="required" style="margin-right: 4rpx;color: #ff4d4f;">*</text>受过的培训</view>
|
|
|
|
+ <view class="training-container" v-if="showRequireProfessionalSkillsField">
|
|
<textarea
|
|
<textarea
|
|
v-model="formData.training"
|
|
v-model="formData.training"
|
|
placeholder="请描述您接受过的培训经历"
|
|
placeholder="请描述您接受过的培训经历"
|
|
@@ -891,7 +891,15 @@ import { apiBaseUrl } from '@/common/config.js';
|
|
},
|
|
},
|
|
showWorkPositionField() {
|
|
showWorkPositionField() {
|
|
return Object.keys(this.safeWorkFieldsConfig).length === 0 || this.safeWorkFieldsConfig.position?.visible !== false;
|
|
return Object.keys(this.safeWorkFieldsConfig).length === 0 || this.safeWorkFieldsConfig.position?.visible !== false;
|
|
- }
|
|
|
|
|
|
+ },
|
|
|
|
+ showRequireProfessionalSkillsField() {//受培训
|
|
|
|
+ return this.safeConfigData.require_professional_skills
|
|
|
|
+ },
|
|
|
|
+
|
|
|
|
+ showRequireTrainingInfoField() {//专业技能
|
|
|
|
+ return this.safeConfigData.require_training_info
|
|
|
|
+ },
|
|
|
|
+
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
// 添加承诺书相关方法
|
|
// 添加承诺书相关方法
|
|
@@ -924,8 +932,8 @@ import { apiBaseUrl } from '@/common/config.js';
|
|
'weight': this.showWeightField,
|
|
'weight': this.showWeightField,
|
|
'currentAddress': true, // 现居住地址总是显示和必填
|
|
'currentAddress': true, // 现居住地址总是显示和必填
|
|
'expectedSalary': true, // 期望薪资总是显示
|
|
'expectedSalary': true, // 期望薪资总是显示
|
|
- 'skills': true, // 专业技能总是显示和必填
|
|
|
|
- 'training': true, // 培训经历总是显示和必填
|
|
|
|
|
|
+ 'skills': this.showRequireTrainingInfoField, // 专业技能根据配置显示和必填
|
|
|
|
+ 'training': this.showRequireProfessionalSkillsField, // 培训经历根据配置显示和必填
|
|
'threePeriod': this.formData.gender === '女' // 只有女性时才需要验证三期状态
|
|
'threePeriod': this.formData.gender === '女' // 只有女性时才需要验证三期状态
|
|
};
|
|
};
|
|
return fieldShowMap[fieldName] !== false;
|
|
return fieldShowMap[fieldName] !== false;
|