diff --git a/src/components/ControllerTabs.vue b/src/components/ControllerTabs.vue index 73dbf7a..6b99bf7 100644 --- a/src/components/ControllerTabs.vue +++ b/src/components/ControllerTabs.vue @@ -102,9 +102,9 @@ - + - 取消任务 diff --git a/src/components/QuestTabs.vue b/src/components/QuestTabs.vue index 6633422..e4c44fb 100644 --- a/src/components/QuestTabs.vue +++ b/src/components/QuestTabs.vue @@ -3,19 +3,19 @@ - +
{{ refundType === 'buyer' ? `买家申请退款金额${refundApply_price}元,此订单总额为${refundTotal_price}元` : - `此订单总额为${refundTotal_price}元` + `此订单总额为${refundTotal_price}元` }}
关闭 确认退款 + @click="refund">确认退款
@@ -27,10 +27,16 @@
订单ID:{{ item.id }}
-
+
下单时间:{{ parseTime(item.order_time) }}
-
+
+ 接单时间:{{ parseTime(item.received_time) }} +
+
+ 发货时间:{{ parseTime(item.shipped_time) }} +
+
申请时间:{{ parseTime(item.refundapply_time) }}
@@ -69,7 +75,7 @@ {{ item.refund_status == '未申请' ? (item.refund_remark || '无') : (item.remark || '无') }} - + @@ -79,7 +85,7 @@ 拒绝退款 - + @@ -93,7 +99,7 @@ 确认接单 - + @@ -103,12 +109,12 @@ 打印小票 - - - 已送达 - + - 未送达 + 取消任务 + + + 已送达 @@ -139,32 +145,41 @@ export default { refundPrice: null, // 退款额 ps:传订单总价 为退款的默认值 refundOrder_sn: null, // 退款订单号 refundShop_id: null, // 退款商铺id - refundType: null// 退款类型 + refundType: null // 退款类型 } }, props: { - list: Array + list: { + type: Array, + required: true + }, + type: { + type: String, + required: true, + default: '' + } }, computed: { }, methods: { + parseTime, // 时间戳格式化 questAss, // 修改订单 /** - * @description: 封装退款函数 同步后续操作 - * @param {*} refundOrderSn 订单编号 - * @param {*} refundShopId 商铺id - * @param {*} refundPrice 退款金额 - * @param {*} refundType 退款类型 'buyer'买家申请 'seller'卖家主动 + * 封装退款函数 同步后续操作 + */ + async refund () { + const res = await refund(this.refundOrder_sn, this.refundShop_id, this.refundPrice, this.refundType) + if (res.data.status === 1) { // 退款申请成功时 + this.dialogVisible = false // 退款弹出框 关闭 + this.refundIndex = this.tempRefundIndex // 标记退款订单 的索引 方便做ui样式 + } + }, + /** + * 退款事件 设置对应订单信息 到“标记退款订单” + * @param item 订单信息 + * @param index 订单索引 + * @param refundType 退款类型 'buyer'买家申请 'seller'卖家主动 */ - refund (refundOrderSn, refundShopId, refundPrice, refundType) { - refund(refundOrderSn, refundShopId, refundPrice, refundType).then(res => { - if (res.data.status === 1) { // 退款申请成功时 - this.dialogVisible = false // 退款弹出框 关闭 - this.refundIndex = this.tempRefundIndex // 标记退款订单 的索引 方便做ui样式 - } - }) - }, // 退款接口 - parseTime, // 时间戳格式化 setRefundItem (item, index, refundType) { this.tempRefundIndex = index this.refundTotal_price = item.total_price @@ -260,6 +275,7 @@ export default { } }, created () { + console.log(this.list) } } diff --git a/src/store/index.js b/src/store/index.js index a930ee5..4586a94 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -20,7 +20,7 @@ const store = new Vuex.Store({ categoryList: [], // 分类列表(小程序) spuList: [], // 商品spu列表 skuList: [], // 商品sku列表 - paidOrderList: [], // 已付款 订单列表 + paidOrderList: [], // 已付款 和已退款但是发货状态为 已发货 订单列表 logList: [], // 操作日志列表 crosFrequency: null// 对频macadd }, @@ -74,7 +74,7 @@ const store = new Vuex.Store({ state.skuList = list }, /** - * @description: 设置 已付款 订单列表 + * @description: 设置 已付款 和已退款但是发货状态为 已发货 订单列表 */ setPaidOrderList (state, list) { state.paidOrderList = list @@ -922,7 +922,7 @@ const store = new Vuex.Store({ } }, /** - * @description: 获取已付款 订单列表 + * @description: 获取已付款 和已退款但是发货状态为 已发货 订单列表 * @return {*} 列表 */ async fetchPaidOrderList ({ commit }) { diff --git a/src/views/layout/components/headbar.vue b/src/views/layout/components/headbar.vue index f63552f..1d4f36e 100644 --- a/src/views/layout/components/headbar.vue +++ b/src/views/layout/components/headbar.vue @@ -90,7 +90,7 @@ > - + - + - + - + @@ -196,7 +196,7 @@ export default { return this.$store.state.settings.photoPath + this.$store.state.user.photo }, /** - * @description: 获取 所有已付款订单列表 + * @description: 获取 已付款 和已退款但是发货状态为 已发货 订单列表 */ paidOrderList () { return this.$store.state.paidOrderList.filter( @@ -243,9 +243,7 @@ export default { shippedList () { return this.paidOrderList.filter( (item) => - item.main_status === '已付款' && - item.shipment_status === '已发货' && - item.refund_status !== '申请中' + item.shipment_status === '已发货' ) }, /**