|
|
@@ -295,7 +295,7 @@
|
|
|
<image src="@/static/icon/jy_icon.png" style="width: 168rpx; height: 168rpx;"></image>
|
|
|
<text>{{ titleName }}</text>
|
|
|
</view>
|
|
|
- <image v-else :src="form[item.fieldKey]" style="width: 100%; height: 100%;" mode="aspectFit" @click="seePhotos(form[item.fieldKey])"></image>
|
|
|
+ <image v-else :src="$method.splitImgHost(form[item.fieldKey])" style="width: 100%; height: 100%;" mode="aspectFit" @click="seePhotos(form[item.fieldKey])"></image>
|
|
|
<u-icon name="close-circle-fill" color="red" size="44" class="optionsAbs" @click="clearWord"></u-icon>
|
|
|
</view>
|
|
|
</u-form-item>
|
|
|
@@ -332,7 +332,7 @@
|
|
|
|
|
|
<script>
|
|
|
import * as baseUrls from '@/common/request.js';
|
|
|
-import { mapGetters } from 'vuex';
|
|
|
+import { mapGetters,mapActions } from 'vuex';
|
|
|
import Handwriting from '@/common/signature.js';
|
|
|
export default {
|
|
|
data() {
|
|
|
@@ -413,13 +413,13 @@ export default {
|
|
|
message: '请输入身份证号',
|
|
|
trigger: ['change', 'blur']
|
|
|
},
|
|
|
- {
|
|
|
- validator: (rule, value, callback) => {
|
|
|
- return this.$u.test.idCard(value);
|
|
|
- },
|
|
|
- message: '身份证号不正确',
|
|
|
- trigger: ['change', 'blur']
|
|
|
- }
|
|
|
+ // {
|
|
|
+ // validator: (rule, value, callback) => {
|
|
|
+ // return this.$u.test.idCard(value);
|
|
|
+ // },
|
|
|
+ // message: '身份证号不正确',
|
|
|
+ // trigger: ['change', 'blur']
|
|
|
+ // }
|
|
|
],
|
|
|
telphone: [
|
|
|
{
|
|
|
@@ -427,18 +427,18 @@ export default {
|
|
|
message: '请输入手机号码',
|
|
|
trigger: ['change', 'blur']
|
|
|
},
|
|
|
- {
|
|
|
- validator: (rule, value, callback) => {
|
|
|
- var vartest = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
|
|
|
- if (this.$u.test.mobile(value) || vartest.test(value)) {
|
|
|
- return true;
|
|
|
- } else {
|
|
|
- return false;
|
|
|
- }
|
|
|
- },
|
|
|
- message: '手机号码不正确',
|
|
|
- trigger: ['change', 'blur']
|
|
|
- }
|
|
|
+ // {
|
|
|
+ // validator: (rule, value, callback) => {
|
|
|
+ // var vartest = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
|
|
|
+ // if (this.$u.test.mobile(value) || vartest.test(value)) {
|
|
|
+ // return true;
|
|
|
+ // } else {
|
|
|
+ // return false;
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ // message: '手机号码不正确',
|
|
|
+ // trigger: ['change', 'blur']
|
|
|
+ // }
|
|
|
],
|
|
|
education: [
|
|
|
{
|
|
|
@@ -566,8 +566,8 @@ export default {
|
|
|
this.orderGoodsId = Number(option.orderGoodsId)
|
|
|
this.goodsId = Number(option.id);
|
|
|
this.gradeId = Number(option.gradeId)
|
|
|
+ await this.getInfo();
|
|
|
await this.getGoodsDetail()
|
|
|
- this.getInfo();
|
|
|
},
|
|
|
onReady(res) {
|
|
|
this.handwriting = new Handwriting({
|
|
|
@@ -581,7 +581,7 @@ export default {
|
|
|
watch:{
|
|
|
userInfo(val, oldVal){//普通的watch监听
|
|
|
if(val){
|
|
|
-
|
|
|
+ console.log(val,'val')
|
|
|
this.listData.forEach(item => {
|
|
|
if(item.fieldKey == "idcard") {
|
|
|
this.form.idcard = this.userInfo.idCard;
|
|
|
@@ -598,7 +598,7 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
methods: {
|
|
|
-
|
|
|
+ ...mapActions(['getUserInfo']),
|
|
|
clickIndex(inds){
|
|
|
if(inds === 0){
|
|
|
this.uploadImgs()
|
|
|
@@ -727,11 +727,16 @@ export default {
|
|
|
}).then(res => {
|
|
|
this.goodsData = res.data.data;
|
|
|
if(this.goodsData.categoryName) {
|
|
|
- this.form.apply_post = this.goodsData.categoryName;
|
|
|
+ this.$set(this.form,'apply_post',this.goodsData.categoryName)
|
|
|
+ console.log(this.form)
|
|
|
if(this.goodsData.categoryName) {
|
|
|
this.apply_post_disabled = true;
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if(this.userInfo.companyName) {
|
|
|
+ this.$set(this.form,'work_unit',this.userInfo.companyName)
|
|
|
+ }
|
|
|
resolve()
|
|
|
})
|
|
|
})
|
|
|
@@ -911,6 +916,7 @@ export default {
|
|
|
this.isUploading = false;
|
|
|
if (res.data.code === 200) {
|
|
|
this.$method.showToast('提交成功');
|
|
|
+ this.getUserInfo();
|
|
|
uni.navigateBack();
|
|
|
} else {
|
|
|
this.$method.showToast(res.data.msg);
|
|
|
@@ -948,6 +954,7 @@ export default {
|
|
|
this.isUploading = false;
|
|
|
if (res.data.code === 200) {
|
|
|
this.$method.showToast('提交成功');
|
|
|
+ this.getUserInfo();
|
|
|
uni.navigateBack();
|
|
|
} else {
|
|
|
this.$method.showToast(res.data.msg);
|
|
|
@@ -1044,6 +1051,7 @@ export default {
|
|
|
this.isUploading = false;
|
|
|
if (res.data.code === 200) {
|
|
|
this.$method.showToast('提交成功');
|
|
|
+ this.getUserInfo();
|
|
|
uni.navigateBack();
|
|
|
} else {
|
|
|
this.$method.showToast(res.data.msg);
|
|
|
@@ -1081,6 +1089,7 @@ export default {
|
|
|
this.isUploading = false;
|
|
|
if (res.data.code === 200) {
|
|
|
this.$method.showToast('提交成功');
|
|
|
+ this.getUserInfo();
|
|
|
uni.navigateBack();
|
|
|
} else {
|
|
|
this.$method.showToast(res.data.msg);
|
|
|
@@ -1342,144 +1351,163 @@ export default {
|
|
|
*/
|
|
|
getInfo() {
|
|
|
console.log('getInfo')
|
|
|
- var self = this;
|
|
|
- this.$api.getbaseprofiletpId(this.goodsId).then(res => {
|
|
|
- self.listData = JSON.parse(res.data.data.keyValue);
|
|
|
- var ast = JSON.parse(res.data.data.keyValue2);
|
|
|
- self.listData = [...self.listData,...ast]
|
|
|
- console.log(self.listData,'listData')
|
|
|
- self.listData.forEach(item => {
|
|
|
- if(item.fieldKey == "idcard") {
|
|
|
- this.form.idcard = this.userInfo.idCard;
|
|
|
- }
|
|
|
- if(item.fieldKey == "telphone") {
|
|
|
- this.form.telphone = this.userInfo.telphone;
|
|
|
- }
|
|
|
-
|
|
|
- if(item.fieldKey == "name") {
|
|
|
- this.form.name = this.userInfo.realname
|
|
|
- }
|
|
|
- })
|
|
|
- self.isRequired = self.listData.every(ims => {
|
|
|
- return ims.required === false;
|
|
|
- });
|
|
|
- console.log(self.isRequired ,'self.isRequired ')
|
|
|
- this.$nextTick(() => {
|
|
|
- this.agreementModal = true;
|
|
|
- })
|
|
|
- self.$api.getbaseprofiletpgetInfo({ goodsId: self.goodsId ,orderGoodsId:self.orderGoodsId}).then(result => {
|
|
|
- if (result.data.code === 200) {
|
|
|
- if (!result.data.data) {
|
|
|
- self.$api.getbaseprofiletplistProfile({ pageNum: 1, pageSize: 1, status: 1 }).then(kit => {
|
|
|
- if (kit.data.rows.length) {
|
|
|
- var ajson = JSON.parse(kit.data.rows[0].keyValue);
|
|
|
- self.listData.forEach((zyitem, zyindex) => {
|
|
|
- for (let k in ajson) {
|
|
|
- if (zyitem.fieldKey == k && ajson[k].value) {
|
|
|
- if (k === 'sex') {
|
|
|
- const sexIndex = self.dictObj['sys_user_sex'].indexOf(ajson[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- } else if (k === 'education') {
|
|
|
- const sexIndex = self.dictObj['edu_level'].indexOf(ajson[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- } else if (k === 'working_years') {
|
|
|
- const sexIndex = self.dictObj['working_years'].indexOf(ajson[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- } else if (k === 'recent_photos') {
|
|
|
- self.$set(self.form, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList1 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
- }
|
|
|
- } else if (k === 'idcard_face_photo') {
|
|
|
- self.$set(self.form, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList2 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
- }
|
|
|
- } else if (k === 'idcard_national_photo') {
|
|
|
- self.$set(self.form, k, ajson[k].value);
|
|
|
- if (ajson[k].value) {
|
|
|
- self.fileList3 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
- }
|
|
|
- } else {
|
|
|
- if(k === 'name'){
|
|
|
- self.$set(self.form, k, this.$store.state.userInfo.realname);
|
|
|
- } else if(k === 'idcard'){
|
|
|
- self.$set(self.form, k, this.$store.state.userInfo.idCard);
|
|
|
- } else if(k === 'telphone'){
|
|
|
- self.$set(self.form, k, this.$store.state.userInfo.telphone);
|
|
|
- } else if(k !== 'commitment_electr_signature'){
|
|
|
+ return new Promise(resolve => {
|
|
|
+ var self = this;
|
|
|
+ this.$api.getbaseprofiletpId(this.goodsId).then(res => {
|
|
|
+ self.listData = JSON.parse(res.data.data.keyValue);
|
|
|
+ var ast = JSON.parse(res.data.data.keyValue2);
|
|
|
+ self.listData = [...self.listData,...ast]
|
|
|
+ console.log(self.listData,'listData')
|
|
|
+ self.listData.forEach(item => {
|
|
|
+ if(item.fieldKey == "idcard") {
|
|
|
+ console.log(this.userInfo.idCard,'this.userInfo.idCard')
|
|
|
+ this.form.idcard = this.userInfo.idCard;
|
|
|
+ console.log(this.form.idcard)
|
|
|
+ }
|
|
|
+ if(item.fieldKey == "telphone") {
|
|
|
+ console.log(this.userInfo.telphone,'this.userInfo.telphone')
|
|
|
+ this.form.telphone = this.userInfo.telphone;
|
|
|
+ console.log(this.form.telphone)
|
|
|
+ }
|
|
|
+
|
|
|
+ if(item.fieldKey == "name") {
|
|
|
+ console.log(this.userInfo.realname,'this.userInfo.realname')
|
|
|
+ this.form.name = this.userInfo.realname
|
|
|
+ console.log(this.form.name)
|
|
|
+ }
|
|
|
+ })
|
|
|
+ self.isRequired = self.listData.every(ims => {
|
|
|
+ return ims.required === false;
|
|
|
+ });
|
|
|
+ console.log(self.isRequired ,'self.isRequired ')
|
|
|
+ this.$nextTick(() => {
|
|
|
+ this.agreementModal = true;
|
|
|
+ })
|
|
|
+ self.$api.getbaseprofiletpgetInfo({ goodsId: self.goodsId ,orderGoodsId:self.orderGoodsId}).then(result => {
|
|
|
+ if (result.data.code === 200) {
|
|
|
+ if (!result.data.data) {
|
|
|
+ self.$api.getbaseprofiletplistProfile({ pageNum: 1, pageSize: 1, status: 1 }).then(kit => {
|
|
|
+ if (kit.data.rows.length) {
|
|
|
+ var ajson = JSON.parse(kit.data.rows[0].keyValue);
|
|
|
+ self.listData.forEach((zyitem, zyindex) => {
|
|
|
+ for (let k in ajson) {
|
|
|
+ if (zyitem.fieldKey == k && ajson[k].value) {
|
|
|
+ if (k === 'sex') {
|
|
|
+ const sexIndex = self.dictObj['sys_user_sex'].indexOf(ajson[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ } else if (k === 'education') {
|
|
|
+ const sexIndex = self.dictObj['edu_level'].indexOf(ajson[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ } else if (k === 'working_years') {
|
|
|
+ const sexIndex = self.dictObj['working_years'].indexOf(ajson[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ } else if (k === 'recent_photos') {
|
|
|
+ self.$set(self.form, k, ajson[k].value);
|
|
|
+ if (ajson[k].value) {
|
|
|
+ self.fileList1 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
+ }
|
|
|
+ } else if (k === 'idcard_face_photo') {
|
|
|
self.$set(self.form, k, ajson[k].value);
|
|
|
+ if (ajson[k].value) {
|
|
|
+ self.fileList2 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
+ }
|
|
|
+ } else if (k === 'idcard_national_photo') {
|
|
|
+ self.$set(self.form, k, ajson[k].value);
|
|
|
+ if (ajson[k].value) {
|
|
|
+ self.fileList3 = [{ url: baseUrls.BASE_IMG_URL + ajson[k].value }];
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ if(k === 'name'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.realname);
|
|
|
+ } else if(k === 'idcard'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.idCard);
|
|
|
+ } else if(k === 'telphone'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.telphone);
|
|
|
+ } else if(k !== 'commitment_electr_signature'){
|
|
|
+ self.$set(self.form, k, ajson[k].value);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- });
|
|
|
- }
|
|
|
- console.log(result.data.data,'result.data.data')
|
|
|
- if (result.data.data && result.data.data.status === 3) {
|
|
|
- self.remark = result.data.data.text;
|
|
|
- self.remarkStatus = true;
|
|
|
- self.id = result.data.data.id;
|
|
|
- console.log(result.data.data,'result.data.data')
|
|
|
- var arrays = JSON.parse(result.data.data.keyValue);
|
|
|
- // var arrays1 = JSON.parse(result.data.data.keyValue2);
|
|
|
- self.copyData = JSON.parse(JSON.stringify(arrays));
|
|
|
- for (let k in arrays) {
|
|
|
- if (k === 'sex') {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex = self.dictObj['sys_user_sex'].indexOf(arrays[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === 'education') {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex = self.dictObj['edu_level'].indexOf(arrays[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === 'working_years') {
|
|
|
- if (arrays[k].value) {
|
|
|
- const sexIndex = self.dictObj['working_years'].indexOf(arrays[k].value) + '';
|
|
|
- self.$set(self.form, k, sexIndex);
|
|
|
- }
|
|
|
- } else if (k === 'recent_photos') {
|
|
|
- self.$set(self.form, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList1 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
- }
|
|
|
- } else if (k === 'idcard_face_photo') {
|
|
|
- self.$set(self.form, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList2 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
- }
|
|
|
- } else if (k === 'idcard_national_photo') {
|
|
|
- self.$set(self.form, k, arrays[k].value);
|
|
|
- if (arrays[k].value) {
|
|
|
- self.fileList3 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
+ });
|
|
|
+ resolve()
|
|
|
+ } else {
|
|
|
+ resolve()
|
|
|
}
|
|
|
- } else {
|
|
|
- self.$set(self.form, k, arrays[k].value);
|
|
|
- }
|
|
|
+ });
|
|
|
}
|
|
|
- } else if (result.data.data && (result.data.data.status === 1 || result.data.data.status === 2)) {
|
|
|
- uni.showModal({
|
|
|
- showCancel: false,
|
|
|
- content:
|
|
|
- result.data.data.status === 1
|
|
|
- ? '该商品审核资料已通过,不可重复提交资料'
|
|
|
- : result.data.data.status === 2
|
|
|
- ? '该商品审核资料处于待审核状态,不可重复提交资料'
|
|
|
- : '请联系管理员',
|
|
|
- success: function(k) {
|
|
|
- if (k.confirm) {
|
|
|
- uni.navigateBack();
|
|
|
+ console.log(result.data.data,'result.data.data')
|
|
|
+ if (result.data.data && result.data.data.status === 3) {
|
|
|
+ self.remark = result.data.data.text;
|
|
|
+ self.remarkStatus = true;
|
|
|
+ self.id = result.data.data.id;
|
|
|
+ console.log(result.data.data,'result.data.data')
|
|
|
+ var arrays = JSON.parse(result.data.data.keyValue);
|
|
|
+ // var arrays1 = JSON.parse(result.data.data.keyValue2);
|
|
|
+ self.copyData = JSON.parse(JSON.stringify(arrays));
|
|
|
+ for (let k in arrays) {
|
|
|
+ if (k === 'sex') {
|
|
|
+ if (arrays[k].value) {
|
|
|
+ const sexIndex = self.dictObj['sys_user_sex'].indexOf(arrays[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ }
|
|
|
+ } else if (k === 'education') {
|
|
|
+ if (arrays[k].value) {
|
|
|
+ const sexIndex = self.dictObj['edu_level'].indexOf(arrays[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ }
|
|
|
+ } else if (k === 'working_years') {
|
|
|
+ if (arrays[k].value) {
|
|
|
+ const sexIndex = self.dictObj['working_years'].indexOf(arrays[k].value) + '';
|
|
|
+ self.$set(self.form, k, sexIndex);
|
|
|
+ }
|
|
|
+ } else if (k === 'recent_photos') {
|
|
|
+ self.$set(self.form, k, arrays[k].value);
|
|
|
+ if (arrays[k].value) {
|
|
|
+ self.fileList1 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
+ }
|
|
|
+ } else if (k === 'idcard_face_photo') {
|
|
|
+ self.$set(self.form, k, arrays[k].value);
|
|
|
+ if (arrays[k].value) {
|
|
|
+ self.fileList2 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
+ }
|
|
|
+ } else if (k === 'idcard_national_photo') {
|
|
|
+ self.$set(self.form, k, arrays[k].value);
|
|
|
+ if (arrays[k].value) {
|
|
|
+ self.fileList3 = [{ url: baseUrls.BASE_IMG_URL + arrays[k].value }];
|
|
|
+ }
|
|
|
+ } else if(k === 'name'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.realname);
|
|
|
+ } else if(k === 'idcard'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.idCard);
|
|
|
+ } else if(k === 'telphone'){
|
|
|
+ self.$set(self.form, k, this.$store.state.userInfo.telphone);
|
|
|
+ }else {
|
|
|
+ self.$set(self.form, k, arrays[k].value);
|
|
|
}
|
|
|
}
|
|
|
- });
|
|
|
+ resolve()
|
|
|
+ } else if (result.data.data && (result.data.data.status === 1 || result.data.data.status === 2)) {
|
|
|
+ uni.showModal({
|
|
|
+ showCancel: false,
|
|
|
+ content:
|
|
|
+ result.data.data.status === 1
|
|
|
+ ? '该商品审核资料已通过,不可重复提交资料'
|
|
|
+ : result.data.data.status === 2
|
|
|
+ ? '该商品审核资料处于待审核状态,不可重复提交资料'
|
|
|
+ : '请联系管理员',
|
|
|
+ success: function(k) {
|
|
|
+ if (k.confirm) {
|
|
|
+ uni.navigateBack();
|
|
|
+ }
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
- }
|
|
|
+ });
|
|
|
});
|
|
|
- });
|
|
|
+ })
|
|
|
+
|
|
|
},
|
|
|
bindPickerChange(key, e) {
|
|
|
this.$set(this.form, key, e.detail.value);
|