From 2d5090c2b215a5ea7e489d4b50fbf30aae569324 Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期五, 26 七月 2024 15:03:01 +0800 Subject: [PATCH] fix bug 接口对接和样式调整 --- pages/user/address/address.vue | 44 +++++++++++++++++++++++--------------------- 1 files changed, 23 insertions(+), 21 deletions(-) diff --git a/pages/user/address/address.vue b/pages/user/address/address.vue index 920a686..8ba9669 100644 --- a/pages/user/address/address.vue +++ b/pages/user/address/address.vue @@ -28,12 +28,13 @@ </view> <view class="v-line"></view> <view class="flex"> - <!-- @click="changeDefaultAddress(item,index)"--> + <!-- --> <view class="flex"> - <view class="radio m-t-2 m-r-10" :class="[item.defaulted?'select':'']"> + <view class="radio m-t-2 m-r-10" :class="[item.isDefault?'select':'']" + @click="changeDefaultAddress(item,index)"> </view> - <span class="desc">{{ item.defaulted ? '默认地址:' : '当前地址:' }}{{ item.address || '' }}</span> + <span class="desc">{{ item.isDefault ? '默认地址:' : '当前地址:' }}{{ item.address || '' }}</span> <!-- 当前地址/默认地址勾选 --> </view> <view class="desc del t-red" @click="deleteAddress(item)"> @@ -77,13 +78,13 @@ </view> <view class="form-item"> <view class="form-item-label require"> - 请选择收获地址 + 收获地址 </view> <view class="m-l-a m-r-0 flex " :class="[!dto['province']?'desc-gray':'']"> - <uni-data-picker :area="true" @change="(e)=>{PickArea(dto,e)}" placeholder="" + <uni-data-picker :area="true" @change="(e)=>{PickArea(submitForm,e)}" placeholder="" :localdata="regionDataPlus"> - {{ dto['province'] || '请选择' }}{{ dto['city'] && ('/' + dto['city']) || '' }}{{ - dto['region'] && ('/' + dto['region']) || '' + {{ submitForm['province'] || '请选择' }}{{ submitForm['city'] && ('/' + submitForm['city']) || '' }}{{ + submitForm['region'] && ('/' + submitForm['region']) || '' }} </uni-data-picker> <u-icon class="m-l-a" name="arrow-right"></u-icon> @@ -154,35 +155,36 @@ }, regionDataPlus: [], + list:[], }; }, methods: { PickArea(item, e) { console.log('PickArea', item, e) if (e.detail.value) { - this.dto.province = '' - this.dto.city = '' - this.dto.region = '' + this.submitForm.province = '' + this.submitForm.city = '' + this.submitForm.region = '' if (e.detail.value.length <= 3) { if (!!e.detail.value[0]) - this.dto.province = e.detail.value[0].value + this.submitForm.province = e.detail.value[0].value if (!!e.detail.value[1]) - this.dto.city = e.detail.value[1].value + this.submitForm.city = e.detail.value[1].value if (!!e.detail.value[2]) - this.dto.region = e.detail.value[2].value + this.submitForm.region = e.detail.value[2].value } else { //说明有重复的 var plusnum = e.detail.value.length - 3 if (!!e.detail.value[plusnum + 0]) - this.dto.province = e.detail.value[plusnum + 0].value + this.submitForm.province = e.detail.value[plusnum + 0].value if (!!e.detail.value[plusnum + 1]) - this.dto.city = e.detail.value[plusnum + 1].value + this.submitForm.city = e.detail.value[plusnum + 1].value if (!!e.detail.value[plusnum + 2]) - this.dto.region = e.detail.value[plusnum + 2].value + this.submitForm.region = e.detail.value[plusnum + 2].value } this.$forceUpdate() - + console.log('submit forn',this.submitForm) } }, async init_area() { @@ -247,7 +249,7 @@ this.$message.showLoading() var { code - } = await this.$http.request('post', '/api/address/customer/default/' + + } = await this.$http.request('post', '/api/address/set/default/' + item.id, {}) this.$message.hideLoading() if (code === 0) { @@ -285,7 +287,7 @@ this.$message.showLoading() var { code - } = await this.$http.request('get', '/api/address/customer/delete/' + item.id, {}) + } = await this.$http.request('get', '/api/address/delete?id=' + item.id, {}) this.$message.hideLoading() if (code === 0) { this.$message.showToast('删除成功') @@ -301,7 +303,7 @@ this.$message.showLoading() var { data - } = await this.$http.request('get', '/api/address/list/detail/' + this.submitForm.id, {}) + } = await this.$http.request('get', '/api/address/list/detail?id=' + this.submitForm.id, {}) if (data) { @@ -339,7 +341,7 @@ const { code } = await this.$http.request('post', '/api/address/' + (this.submitForm.id ? 'update' : - 'edit'), { + 'add'), { data: this.submitForm }) this.$message.hideLoading() -- Gitblit v1.9.3