!106 【功能优化】确认收货添加提示确认,提交售后信息后直接返回到订单详情

Merge pull request !106 from Lcp/pr
This commit is contained in:
芋道源码
2024-10-01 09:33:30 +00:00
committed by Gitee
3 changed files with 37 additions and 14 deletions
+1 -1
View File
@@ -171,7 +171,7 @@
uni.showToast({ uni.showToast({
title: '申请成功', title: '申请成功',
}); });
sheep.$router.go('/pages/order/aftersale/list'); sheep.$router.redirect('/pages/order/aftersale/list');
} }
} }
+16 -2
View File
@@ -260,7 +260,7 @@
<script setup> <script setup>
import sheep from '@/sheep'; import sheep from '@/sheep';
import { onLoad } from '@dcloudio/uni-app'; import { onLoad, onShow } from '@dcloudio/uni-app';
import { reactive, ref } from 'vue'; import { reactive, ref } from 'vue';
import { isEmpty } from 'lodash-es'; import { isEmpty } from 'lodash-es';
import { import {
@@ -345,11 +345,20 @@
return; return;
} }
uni.showModal({
title: '提示',
content: '确认收货吗?',
success: async function (res) {
if (!res.confirm) {
return;
}
// 正常的确认收货流程 // 正常的确认收货流程
const { code } = await OrderApi.receiveOrder(orderId); const { code } = await OrderApi.receiveOrder(orderId);
if (code === 0) { if (code === 0) {
await getOrderDetail(orderId); await getOrderDetail(orderId);
} }
},
});
} }
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN
@@ -420,6 +429,11 @@
} }
} }
onShow(async () => {
//onShow中获取订单列表,保证跳转后页面为最新状态
await getOrderDetail(state.orderInfo.id);
})
onLoad(async (options) => { onLoad(async (options) => {
let id = 0; let id = 0;
if (options.id) { if (options.id) {
@@ -430,7 +444,7 @@
if (state.comeinType === 'wechat') { if (state.comeinType === 'wechat') {
state.merchantTradeNo = options.merchant_trade_no; state.merchantTradeNo = options.merchant_trade_no;
} }
await getOrderDetail(id); state.orderInfo.id = id
}); });
</script> </script>
+9
View File
@@ -223,12 +223,21 @@
return; return;
} }
uni.showModal({
title: '提示',
content: '确认收货吗?',
success: async function (res) {
if (!res.confirm) {
return;
}
// 正常的确认收货流程 // 正常的确认收货流程
const { code } = await OrderApi.receiveOrder(order.id); const { code } = await OrderApi.receiveOrder(order.id);
if (code === 0) { if (code === 0) {
resetPagination(state.pagination); resetPagination(state.pagination);
await getOrderList(); await getOrderList();
} }
},
});
} }
// #ifdef MP-WEIXIN // #ifdef MP-WEIXIN