Prechádzať zdrojové kódy

审核资料默认填入手机号喝身份证

chenxiong 3 rokov pred
rodič
commit
eeab79d5da
1 zmenil súbory, kde vykonal 28 pridanie a 3 odobranie
  1. 28 3
      pages2/verify/input.vue

+ 28 - 3
pages2/verify/input.vue

@@ -16,7 +16,7 @@
 		</u-collapse>
 		<view class="bodyBox" style="margin-top: 30rpx;padding:0 20rpx;">
 			<u-form :model="form" ref="uForm">
-				<template v-for="(item, index) in listData">
+				<template v-for="(item) in listData" >
 					<u-form-item
 						:key="index"
 						v-if="item.fieldKey == 'name'"
@@ -275,7 +275,7 @@
 					<scroll-view scroll-y="true" style="height:600rpx">
 						<view class="content">
 							<view>本产品(或服务)提供【{{goodsData.goodsName}}】课程的在线学习功能,为使用这些功能,我们需要使用您设备上的摄像头,并收集以下个人信息:
-								<text v-for="item in listData">{{item.fieldName}}、</text>
+								<text v-for="(item,listIndex) in listData" :key="listIndex">{{item.fieldName}}、</text>
 								<!-- 姓名、性别、身份证号码、移动电话号码、身份证照片、一寸照、证书名称/岗位、证书编号、有效期、人脸照片(每节课随机拍摄三张)、 -->
 							学习详细记录。</view>
 							<view>我们会将上述信息提供至广东省建设执业注册管理中心等第三方组织使用,用于继续教育备案等。如果您拒绝,将导致这些功能无法实现,但不影响您使用本产品(或服务)的其他业务功能。</view>
@@ -511,7 +511,22 @@ export default {
 		});
 		this.$refs.uForm.setRules(this.rules);
 	},
-	computed: { ...mapGetters(['dictObj']) },
+	computed: { ...mapGetters(['dictObj','userInfo']) },
+	watch:{
+		userInfo(val, oldVal){//普通的watch监听
+		     if(val){
+				 
+				 this.listData.forEach(item => {
+				 	if(item.fieldKey == "idcard") {
+				 		this.form.idcard = this.userInfo.idCard;
+				 	}
+				 	if(item.fieldKey == "telphone") {
+				 		this.form.telphone = this.userInfo.telphone;
+				 	}
+				 })
+			}
+		 },
+	},
 	methods: {
 		getGoodsDetail() {
 			return new Promise(resolve => {
@@ -771,6 +786,16 @@ export default {
 			var self = this;
 			this.$api.getbaseprofiletpId(this.goodsId).then(res => {
 				self.listData = JSON.parse(res.data.data.keyValue);
+				
+				
+				self.listData.forEach(item => {
+					if(item.fieldKey == "idcard") {
+						this.form.idcard = this.userInfo.idCard;
+					}
+					if(item.fieldKey == "telphone") {
+						this.form.telphone = this.userInfo.telphone;
+					}
+				})
 				self.isRequired = self.listData.every(ims => {
 					return ims.required === false;
 				});