Răsfoiți Sursa

修改内容

yangg 5 zile în urmă
părinte
comite
4001b15335
1 a modificat fișierele cu 15 adăugiri și 7 ștergeri
  1. 15 7
      pages/Personal/Personal.vue

+ 15 - 7
pages/Personal/Personal.vue

@@ -385,8 +385,8 @@
 			
 			<!-- 第四步:专业技能 -->
 			<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 
 						v-model="formData.skills" 
 						placeholder="请描述您的专业技能" 
@@ -395,8 +395,8 @@
 					></textarea>
 					<text v-if="formErrors.skills" class="error-message">{{formErrors.skills}}</text>
 				</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 
 						v-model="formData.training" 
 						placeholder="请描述您接受过的培训经历" 
@@ -891,7 +891,15 @@ import { apiBaseUrl } from '@/common/config.js';
 			},
 			showWorkPositionField() {
 				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: {
 			// 添加承诺书相关方法
@@ -924,8 +932,8 @@ import { apiBaseUrl } from '@/common/config.js';
 							'weight': this.showWeightField,
 							'currentAddress': true, // 现居住地址总是显示和必填
 							'expectedSalary': true, // 期望薪资总是显示
-							'skills': true, // 专业技能总是显示和必填
-							'training': true, // 培训经历总是显示和必填
+							'skills': this.showRequireTrainingInfoField, // 专业技能根据配置显示和必填
+							'training': this.showRequireProfessionalSkillsField, // 培训经历根据配置显示和必填
 							'threePeriod': this.formData.gender === '女' // 只有女性时才需要验证三期状态
 						};
 						return fieldShowMap[fieldName] !== false;