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