|
@@ -16,7 +16,7 @@
|
|
</u-collapse>
|
|
</u-collapse>
|
|
<view class="bodyBox" style="margin-top: 30rpx;padding:0 20rpx;">
|
|
<view class="bodyBox" style="margin-top: 30rpx;padding:0 20rpx;">
|
|
<u-form :model="form" ref="uForm">
|
|
<u-form :model="form" ref="uForm">
|
|
- <template v-for="(item, index) in listData">
|
|
|
|
|
|
+ <template v-for="(item) in listData" >
|
|
<u-form-item
|
|
<u-form-item
|
|
:key="index"
|
|
:key="index"
|
|
v-if="item.fieldKey == 'name'"
|
|
v-if="item.fieldKey == 'name'"
|
|
@@ -275,7 +275,7 @@
|
|
<scroll-view scroll-y="true" style="height:600rpx">
|
|
<scroll-view scroll-y="true" style="height:600rpx">
|
|
<view class="content">
|
|
<view class="content">
|
|
<view>本产品(或服务)提供【{{goodsData.goodsName}}】课程的在线学习功能,为使用这些功能,我们需要使用您设备上的摄像头,并收集以下个人信息:
|
|
<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>我们会将上述信息提供至广东省建设执业注册管理中心等第三方组织使用,用于继续教育备案等。如果您拒绝,将导致这些功能无法实现,但不影响您使用本产品(或服务)的其他业务功能。</view>
|
|
<view>我们会将上述信息提供至广东省建设执业注册管理中心等第三方组织使用,用于继续教育备案等。如果您拒绝,将导致这些功能无法实现,但不影响您使用本产品(或服务)的其他业务功能。</view>
|
|
@@ -511,7 +511,22 @@ export default {
|
|
});
|
|
});
|
|
this.$refs.uForm.setRules(this.rules);
|
|
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: {
|
|
methods: {
|
|
getGoodsDetail() {
|
|
getGoodsDetail() {
|
|
return new Promise(resolve => {
|
|
return new Promise(resolve => {
|
|
@@ -771,6 +786,16 @@ export default {
|
|
var self = this;
|
|
var self = this;
|
|
this.$api.getbaseprofiletpId(this.goodsId).then(res => {
|
|
this.$api.getbaseprofiletpId(this.goodsId).then(res => {
|
|
self.listData = JSON.parse(res.data.data.keyValue);
|
|
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 => {
|
|
self.isRequired = self.listData.every(ims => {
|
|
return ims.required === false;
|
|
return ims.required === false;
|
|
});
|
|
});
|