wangguoyu 1 місяць тому
батько
коміт
36b9a70b51
1 змінених файлів з 38 додано та 12 видалено
  1. 38 12
      pages/admin/Jiazheng/banzhengXinxi.vue

+ 38 - 12
pages/admin/Jiazheng/banzhengXinxi.vue

@@ -57,7 +57,7 @@
 					</radio-group>
 				</view>
 				<view class="form-label-input">
-					<view class="phone-form-label"><text class="form-label-require">*</text>职业名称等级</view>
+					<view class="phone-form-label"><text class="form-label-require">*</text>职业名称</view>
 					<view @click="selectZy" class="input-text-row text-ellipsis-row">
 						<!-- wgy看这  v-for去掉换成一个数组或字符串 -->
 						<view class="text-ellipsis" v-if="zyNameAndLevel">{{zyNameAndLevel}}</view>
@@ -65,6 +65,16 @@
 						<icon></icon>
 					</view>
 				</view>
+				<view class="form-label-select">
+					<view class="phone-form-label"><text class="form-label-require">*</text>职业等级</view>
+					<picker mode="selector" :disabled="isZyFlag" :style="isZyFlag?'color:#999':''" :range="zhiyeLevels"
+						@change="levelChange" class="select-picker-box">
+						<view class="form-radio-select">
+							<view>{{ formData.zhiyeLevelName || '请选择等级' }}</view>
+							<icon></icon>
+						</view>
+					</picker>
+				</view>
 				<view v-if="isZijiazheng !='true'" class="page-btn-box">
 					<button type="default" v-if="isZijiazheng !='true'" @click="goBack"
 						class="phone-white-btn">返回</button>
@@ -180,8 +190,6 @@
 					return {
 						zyId: item.id,
 						zyName: item.name,
-						zyLevel: item.zyLevel,
-						zyLevelName: item.zyLevelName
 					};
 				});
 				this.$refs.selectRef.handleShow(newArray)
@@ -189,12 +197,16 @@
 			selectZyLevelConfirm(data) {
 				console.log('data', data);
 				this.piliangArray = [...data]
-				this.zyNameAndLevel = data.map(item => `${item.name}${item.zyLevelName}`).join(',');
+				this.zyNameAndLevel = data.map(item => `${item.name}`).join(',');
 				console.log('this.piliangArray', this.piliangArray);
+				this.zhiyeChange(this.piliangArray)
+				//234
 			},
 			// 提交表单
 			addSaveFormPiliang() {
 				let req = {
+					zyLevelName: this.formData.zhiyeLevelName,
+					zyLevel: this.formData.zhiyeLevelId,
 					canxunshijian: this.formData.canxunshijian,
 					jgId: this.formData.baozhengJigouId,
 					needKaoshi: this.formData.needKaoshi,
@@ -211,8 +223,6 @@
 						...req, // 展开req的所有属性
 						zyId: item.id,
 						zyName: item.name,
-						zyLevel: item.zyLevel,
-						zyLevelName: item.zyLevelName
 					};
 				});
 				console.log('this.mergedArray', mergedArray);
@@ -271,7 +281,7 @@
 					console.log('index', index);
 					console.log('data', data);
 					this.currentIndex = index
-					this.zyNameAndLevel = data.zyName + data.zyLevelName
+					this.zyNameAndLevel = data.zyName
 					this.formData.baozhengJigouName = data.jgName;
 					this.formData.baozhengJigouId = data.jgId;
 					this.formData.id = data.id;
@@ -281,6 +291,21 @@
 					this.formData.zhiyeId = data.zyId;
 					this.formData.zhiyeLevelName = data.zyLevelName;
 					this.formData.zhiyeLevelId = data.zyLevel;
+					if (this.formData.baozhengJigouId) {
+						this.isJgFlag = false
+					}
+					if (this.formData.baozhengJigouId && this.formData.zhiyeId) {
+						this.isZyFlag = false
+						let req = {
+							jgId: this.formData.baozhengJigouId,
+							zyId: this.formData.zhiyeId,
+						}
+						getJiazhengLevel(req).then(res => {
+							console.log('res', res);
+							this.zhiyelevelsOpt = res.data
+						})
+					}
+
 					this.formData.canxunshijian = data.canxunshijian;
 					this.formData.zongkeshi = data.zongkeshi;
 					this.formData.shicaochengji = data.shicaochengji;
@@ -341,7 +366,7 @@
 				this.isJgFlag = true
 				this.isZyFlag = true
 				this.zyNameAndLevel = ''
-					this.piliangArray = []
+				this.piliangArray = []
 			},
 			resetFun() {
 				this.formData.zhiyeName = ''
@@ -386,7 +411,7 @@
 				}
 				if (this.formData.baozhengJigouId) {
 					this.isJgFlag = false //开启
-					this.getZhiye()
+					//this.getZhiye()
 				}
 			},
 
@@ -417,9 +442,10 @@
 				})
 			},
 			// 职业名称选择
-			zhiyeChange(e) {
-				this.formData.zhiyeName = this.zhiyeNameOpt[e.detail.value].name;
-				this.formData.zhiyeId = this.zhiyeNameOpt[e.detail.value].id;
+			zhiyeChange(data) {
+				//123
+				//	this.formData.zhiyeName = this.zhiyeNameOpt[e.detail.value].name;
+				this.formData.zhiyeId = data[0].id;
 				if (this.formData.baozhengJigouId && this.formData.zhiyeId) {
 					this.isZyFlag = false
 					this.getZhiyeLevel()