From 6e12337e17704d873d8954d80e4567a94e23d92d Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期五, 09 八月 2024 19:02:14 +0800 Subject: [PATCH] 1 --- sub_pages/partner/partner-info/partner-info.vue | 31 +++++++++++++++++++++++++------ 1 files changed, 25 insertions(+), 6 deletions(-) diff --git a/sub_pages/partner/partner-info/partner-info.vue b/sub_pages/partner/partner-info/partner-info.vue index c103c88..c816e67 100644 --- a/sub_pages/partner/partner-info/partner-info.vue +++ b/sub_pages/partner/partner-info/partner-info.vue @@ -206,8 +206,7 @@ this.dto.city = e.detail.value[0].value if (!!e.detail.value[1]) this.dto.region = e.detail.value[1].value - } - else if(e.detail.value.length <= 3) { + } else if (e.detail.value.length <= 3) { if (!!e.detail.value[0]) this.dto.province = e.detail.value[0].value if (!!e.detail.value[1]) @@ -242,10 +241,17 @@ } }, async init_area() { - const res = await this.$http.request('get', '/api/pub/china/area/json') - // console.log('area', JSON.parse(res.data)) - this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll('name', - 'text')) || [] + var a = this.$storage.getItem('cache_area') + if (a) { + this.regionDataPlus = JSON.parse(a) || [] + } else { + const res = await this.$http.request('get', '/api/pub/china/area/json') + // console.log('area', JSON.parse(res.data)) + this.regionDataPlus = res.data && JSON.parse(res.data.replaceAll('code', 'value').replaceAll( + 'name', + 'text')) || [] + this.$storage.setItem('cache_area', JSON.stringify(this.regionDataPlus)) + } @@ -305,10 +311,23 @@ return } } + + if (this.dto.contactTel.length !== 11 && !this.dto.contactTel.startsWith('1')) { + this.$message.showToast(`联系方式需要为11位,且开头为1`) + return + } + if(isNaN(parseInt(this.dto.contactTel))){ + this.$message.showToast(`联系方式需要为11位手机号,格式错误`) + return + } if (this.dto.idCards.length == 0) { this.$message.showToast(`身份证信息未填写`) return } + if (this.dto.idCards.length < 2) { + this.$message.showToast(`身份证信息需要上传至少2张图片(正反面)`) + return + } await this.$message.confirm(`是否确定提交/修改信息`) if (this.source === 'step') { -- Gitblit v1.9.3