From 17bb1250f2120415e5fc9f47fe50b60f72b47a07 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期日, 04 八月 2024 12:50:01 +0800 Subject: [PATCH] update 优化搜索事件 --- sub_pages/supplier/supplier-info/supplier-info.vue | 113 +++++++++++++++++++++++++++++++------------------------- 1 files changed, 62 insertions(+), 51 deletions(-) diff --git a/sub_pages/supplier/supplier-info/supplier-info.vue b/sub_pages/supplier/supplier-info/supplier-info.vue index 938d720..13f8717 100644 --- a/sub_pages/supplier/supplier-info/supplier-info.vue +++ b/sub_pages/supplier/supplier-info/supplier-info.vue @@ -27,7 +27,7 @@ </view> </view> <view class="form-item bottom-border-no"> - <view class="label required" style="width: 360rpx;">店铺头像(推荐80*80px)</view> + <view class="label required" style="width: 360rpx;min-width: 360rpx;font-size: 28rpx;">店铺头像(推荐80*80px)</view> <view class="m-l-a m-r-0 flex m-t-20 m-b-20"> <view class="component-button-upload" @click="uploadIcon('cover')"> @@ -119,23 +119,24 @@ v-for="(item, index) in shTypeList" :key="index" :label="item.name" :name="item.name"> </u-radio> </u-radio-group> --> -<!-- <view>--> -<!-- <radio :checked="dto.idcardType==='身份证'" @click="()=>{--> -<!-- dto.idcardType='身份证';--> -<!-- $forceUpdate()--> -<!-- }">--> -<!-- </radio>身份证--> -<!-- </view>--> -<!-- <view class="m-l-10">--> -<!-- <radio :checked="dto.idcardType==='营业执照'" @click="()=>{--> -<!-- dto.idcardType='营业执照';--> -<!-- $forceUpdate()--> -<!-- }">--> -<!-- </radio>营业执照--> -<!-- </view>--> - <evan-radio-group v-model="dto.idcardType"> - <evan-radio v-for="item in shTypeList" :key="item.value" :label="item.value">{{item.label}}</evan-radio> - </evan-radio-group> + <!-- <view>--> + <!-- <radio :checked="dto.idcardType==='身份证'" @click="()=>{--> + <!-- dto.idcardType='身份证';--> + <!-- $forceUpdate()--> + <!-- }">--> + <!-- </radio>身份证--> + <!-- </view>--> + <!-- <view class="m-l-10">--> + <!-- <radio :checked="dto.idcardType==='营业执照'" @click="()=>{--> + <!-- dto.idcardType='营业执照';--> + <!-- $forceUpdate()--> + <!-- }">--> + <!-- </radio>营业执照--> + <!-- </view>--> + <evan-radio-group v-model="dto.idcardType"> + <evan-radio v-for="item in shTypeList" :key="item.value" + :label="item.value">{{item.label}}</evan-radio> + </evan-radio-group> </view> </view> <view class="form-item bottom-border-no before-line m-t-20 p-b-20" v-if="dto.idcardType=='1'"> @@ -178,7 +179,7 @@ <view class="button-green-1 m-t-20 button-fixed-bottom before-line " style="font-size: 22rpx;" v-if="currentInfo.supplierDTO&¤tInfo.supplierDTO.status==='P'"> - 审核已通过,若修改信息请联系客服 + 审核已通过,部分信息请前往个人资料修改 </view> <view class="button-green-1 m-t-20 button-fixed-bottom before-line " v-else @click="submit"> @@ -208,15 +209,15 @@ import { mapState } from 'vuex' - import EvanRadio from "../components/evan-radio/evan-radio.vue"; - import EvanRadioGroup from "../components/evan-radio-group/evan-radio-group.vue"; + import EvanRadio from "../components/evan-radio/evan-radio.vue"; + import EvanRadioGroup from "../components/evan-radio-group/evan-radio-group.vue"; export default { - components:{ - EvanRadioGroup, - EvanRadio - }, + components: { + EvanRadioGroup, + EvanRadio + }, data() { return { @@ -381,13 +382,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')) || [] - - // console.log('area', this.regionDataPlus) - + 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)) + } }, @@ -408,22 +413,25 @@ data } = await this.$http.request('get', "/api/current/supplier", {}) if (code == 0) { - this.dto = { + const dto = { ...data, } - if (!this.dto.pictures) { - this.dto.pictures = [] - } else if (typeof this.dto.pictures == 'string') { - this.dto.pictures = JSON.parse(this.dto.pictures) + if (!dto.pictures) { + dto.pictures = [] + } else if (typeof dto.pictures == 'string') { + dto.pictures = JSON.parse(dto.pictures) } - if (!this.dto.idCards) { - this.dto.idCards = [] - } else if (typeof this.dto.idCards == 'string') { - this.dto.idCards = JSON.parse(this.dto.idCards) + if (!dto.idCards) { + dto.idCards = [] + } else if (typeof dto.idCards == 'string') { + dto.idCards = JSON.parse(dto.idCards) } - this.dto.userId = this.currentInfo.id - + if (!dto.idcardType) { + dto.idcardType = '1' + } + dto.userId = this.currentInfo.id + this.dto=dto } this.$message.hideLoading() @@ -480,7 +488,9 @@ if (this.dto.idcardType == '2' && this.dto.pictures.length == 0) { this.$message.showToast(`营业执照信息未填写`) return + } + await this.$message.confirm(`是否确定提交/修改店铺信息`) @@ -648,12 +658,13 @@ background-color: rgb(254, 243, 243); } - /deep/ { - .evan-radio-group { - display: flex; - } - .evan-radio { - margin-right: 12rpx; - } - } + /deep/ { + .evan-radio-group { + display: flex; + } + + .evan-radio { + margin-right: 12rpx; + } + } </style> -- Gitblit v1.9.3