From b37bca8f7a6cdae798e74f14b51936e3a6a9637c Mon Sep 17 00:00:00 2001 From: xuxueyang <xuxy@fengyuntec.com> Date: 星期四, 29 八月 2024 22:42:14 +0800 Subject: [PATCH] update 售后问题 --- pages/login/supplier-login.vue | 2 manifest.json | 2 sub_pages/partner/delivery/delivery-detail.vue | 8 ++ pages/order/order.vue | 28 +++++---- pages/order/order-detail.vue | 113 ++++++++++++++++++++----------------- store/index.js | 2 6 files changed, 87 insertions(+), 68 deletions(-) diff --git a/manifest.json b/manifest.json index 2848179..782394c 100644 --- a/manifest.json +++ b/manifest.json @@ -49,7 +49,7 @@ "quickapp" : {}, /* 快应用特有相关 */ "mp-weixin" : { - "appid" : "wx1441324401626290", + "appid" : "wx6d0ecc4e18710458", "setting" : { "urlCheck" : false, "es6" : true, diff --git a/pages/login/supplier-login.vue b/pages/login/supplier-login.vue index 9fee195..ea5734f 100644 --- a/pages/login/supplier-login.vue +++ b/pages/login/supplier-login.vue @@ -47,7 +47,7 @@ </view> <view class="flex flex-wrap-normal" v-if="true"> - <view :style="{'margin-top': '40rpx','margin-right': '12rpx','font-size':'24rpx'}" + <view :style="{'margin-top': '24rpx','margin-right': '12rpx','font-size':'24rpx'}" @click="protocal=!protocal" class="component-radio" :class="[protocal?'cur':'']"> </view> diff --git a/pages/order/order-detail.vue b/pages/order/order-detail.vue index 589f663..a7e0920 100644 --- a/pages/order/order-detail.vue +++ b/pages/order/order-detail.vue @@ -168,11 +168,12 @@ tmp.$message.showLoading() const { code - } = await tmp.$http.request('get', '/api/customer/order/receive/confirm', { - params: { - id: tmp.id, - } - }) + } = await tmp.$http.request('get', + '/api/customer/order/receive/confirm', { + params: { + id: tmp.id, + } + }) tmp.$message.hideLoading() if (code === 0) { tmp.getDetail() @@ -392,12 +393,13 @@ }) this.$message.hideLoading() if (code == 0) { - this.$message.showToast('提交成功') - this.showSales = false - this.$forceUpdate() - setTimeout(() => { - uni.navigateBack() - }, 1200) + await this.$message.showToast('提交成功') + uni.navigateBack() + // this.showSales = false + // this.$forceUpdate() + // setTimeout(() => { + // uni.navigateBack() + // }, 1200) } }, }, @@ -432,59 +434,64 @@ </view> </view> </view> - <view class="flower-info m-b-20 m-t-12 br-4" v-for="(item,index) of list" :key="index"> - <view class="supplier-name "> - <image class="icon-dp" src="/static/common/icon-dp.png"></image> - {{ item.supplierName || ''}} - </view> - <view class="flex m-t-12"> - <radio v-if="showSales" disabled :checked="submitForm.orderItemId == item.id"></radio> - <!-- @click="changeSalesOrderItem(item)" --> - <!-- :checked="submitForm.orderItems.indexOf(item.id)>=0" --> + <view v-for="(item,index) of list" :key="index"> + <view class="flower-info m-b-20 m-t-12 br-4" v-if="!showSales||showSales&&(submitForm.orderItemId == item.id)"> + <view class="supplier-name "> + <image class="icon-dp" src="/static/common/icon-dp.png"></image> + {{ item.supplierName || ''}} + </view> + <!-- submitForm.orderItemId:{{submitForm.orderItemId}} --> + <!-- itemId:{{item.id}} --> + <view class="flex m-t-12"> + <!-- <radio v-if="showSales" disabled :checked="submitForm.orderItemId == item.id"></radio> --> + <!-- @click="changeSalesOrderItem(item)" --> + <!-- :checked="submitForm.orderItems.indexOf(item.id)>=0" --> - <image class="flower-img img100 br-4 m-r-6" :src="item.flowerCover" - @click="previewImg(item.flowerCover)"> - </image> - <view class="flex1"> - <view class=" flex"> - <view class="title"><span class="level">{{ item.flowerCategory || ''}}</span><span - class="level">{{ item.flowerLevelStr || ''}}</span>{{ item.flowerName || ''}} - </view> - </view> - <view class="each-list"> - <view class="each-item"> - <view class="label">货位号</view> - <view class="value">{{ item.warehouseLocationCode || dto.warehouseLocationCode || '-' }} + <image class="flower-img img100 br-4 m-r-6" :src="item.flowerCover" + @click="previewImg(item.flowerCover)"> + </image> + <view class="flex1"> + <view class=" flex"> + <view class="title"><span class="level">{{ item.flowerCategory || ''}}</span><span + class="level">{{ item.flowerLevelStr || ''}}</span>{{ item.flowerName || ''}} </view> </view> + <view class="each-list"> + <view class="each-item"> + <view class="label">货位号</view> + <view class="value"> + {{ item.warehouseLocationCode || dto.warehouseLocationCode || '-' }} + </view> + </view> - <view class="each-item"> - <view class="label">颜色</view> - <view class="value">{{ item.flowerColor || '-' }}</view> + <view class="each-item"> + <view class="label">颜色</view> + <view class="value">{{ item.flowerColor || '-' }}</view> - </view> - <view class="each-item"> - <view class="label">规格</view> - <view class="value">{{ item.flowerUnit || '-' }}</view> - </view> + </view> + <view class="each-item"> + <view class="label">规格</view> + <view class="value">{{ item.flowerUnit || '-' }}</view> + </view> - <view class="each-item"> - <view class="label">数量</view> - <view class="value">{{ item.num || 0 }}</view> + <view class="each-item"> + <view class="label">数量</view> + <view class="value">{{ item.num || 0 }}</view> - </view> - <view class="each-item"> - <view class="label">售价</view> - <view class="value">¥{{ item.price || '-' }}</view> - </view> - <view class="each-item"> - <view class="label">总金额</view> - <view class="value t-red">¥{{ item.total || '-' }}</view> + </view> + <view class="each-item"> + <view class="label">售价</view> + <view class="value">¥{{ item.price || '-' }}</view> + </view> + <view class="each-item"> + <view class="label">总金额</view> + <view class="value t-red">¥{{ item.total || '-' }}</view> + </view> </view> </view> </view> - </view> + </view> </view> <view class="info-container bg-white br-4" v-if="!showSales"> <view class="form-item"> diff --git a/pages/order/order.vue b/pages/order/order.vue index 92e1171..0859686 100644 --- a/pages/order/order.vue +++ b/pages/order/order.vue @@ -100,7 +100,8 @@ url: '/pages/order/order-detail?id=' + item.id }) }, - toDetailSale(dto, flower) { + toDetailSaleInfo(dto, flower) { + console.log('flower', dto, flower) uni.navigateTo({ url: '/pages/order/order-detail?showsales=1&id=' + dto.id + '&flowerId=' + flower.id }) @@ -130,7 +131,7 @@ var tryCallWx = false // #ifdef MP let tmp = this - if (wx.openBusinessView&&item.paymentTrId) { + if (wx.openBusinessView && item.paymentTrId) { tryCallWx = true wx.openBusinessView({ businessType: 'weappOrderConfirm', @@ -145,11 +146,12 @@ tmp.$message.showLoading() const { code - } = await tmp.$http.request('get', '/api/customer/order/receive/confirm', { - params: { - id: item.id, - } - }) + } = await tmp.$http.request('get', + '/api/customer/order/receive/confirm', { + params: { + id: item.id, + } + }) tmp.$message.hideLoading() if (code === 0) { tmp.refreshList() @@ -369,8 +371,8 @@ </view> <view class="value">{{ dto.paymentTime || '-' }}</view> </view> - <view class="flower-info m-b-5 m-t-8 br-4" v-for="(item,index) of dto.items" :key="index"> - <view class="line-gray"></view> + <view class="flower-info m-b-5 m-t-8 br-4" v-for="(item,j) of dto.items" :key="j"> + <!-- <view class="line-gray"></view> --> <view class="supplier-name "> <image class="icon-dp br-4" src="/static/common/icon-dp.png"></image> @@ -415,9 +417,11 @@ </view> </view> </view> - <view class="line-gray"></view> - <view class="flex buttons"> - <view class="button button-1 m-l-a m-r-15" @click="toDetailSale(dto,item)" + <view class="line-gray" v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"></view> + <!-- dtoId:{{dto.id}} --> + <!-- flowerId:{{item.id}} --> + <view class="flex buttons" v-if="dto.statusBackend!=='COMPLETED'&&dto.statusBackend!=='SEND'&&dto.statusBackend=='RECEIVE'"> + <view class="button button-1 m-l-a m-r-0" @click="toDetailSaleInfo(dto,item)" v-if="dto.statusBackend === 'RECEIVE'"> 申请售后 </view> </view> diff --git a/store/index.js b/store/index.js index 9346fa3..71274a5 100644 --- a/store/index.js +++ b/store/index.js @@ -31,7 +31,7 @@ 'follow': 0, 'delivery': 0, 'order': 0, - 'shopnum': 0 + 'shopnum': 0, }, defaultaddress: {} }, diff --git a/sub_pages/partner/delivery/delivery-detail.vue b/sub_pages/partner/delivery/delivery-detail.vue index 1eb8efa..3fa0e5a 100644 --- a/sub_pages/partner/delivery/delivery-detail.vue +++ b/sub_pages/partner/delivery/delivery-detail.vue @@ -44,6 +44,12 @@ target_levels: [], }; }, + async onShow() { + if (this.sign['delivery']) { + await this.$store.dispatch('sign_clear', 'delivery'); + this.refreshList() + } + }, async onLoad(options) { this.id = options.id || '' @@ -181,6 +187,8 @@ this.$message.hideLoading() if (code === 0) { this.$refs.popup_form.close() + await this.$store.dispatch('sign_add', 'delivery') + await this.$message.showToast('操作成功') this.init() -- Gitblit v1.9.3