From 6dfb2f37c537507244619f88acdf08e370de67a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E5=AE=87?= <2020377497@qq.com> Date: Fri, 5 Jan 2024 18:00:52 +0800 Subject: [PATCH] upda --- api/store/order.js | 43 +++ pages.json | 24 ++ pages/login/index.vue | 2 + store/afterSale/details.vue | 159 ++++++++++ store/afterSale/index.vue | 569 ++++++++++++++++++++++++++++++++++++ store/index/index.vue | 37 ++- store/order/index.vue | 34 ++- 7 files changed, 856 insertions(+), 12 deletions(-) create mode 100644 store/afterSale/details.vue create mode 100644 store/afterSale/index.vue diff --git a/api/store/order.js b/api/store/order.js index de64128..0584f73 100644 --- a/api/store/order.js +++ b/api/store/order.js @@ -51,6 +51,49 @@ export default { }); }, + after_sale: { + index(data) { + return request({ + url: "/admin/after_sale/index", + method: "POST", + data, + }); + }, + update(data) { + return request({ + url: "/admin/after_sale/update", + method: "POST", + data, + }); + }, + + show(data) { + return request({ + url: "/admin/after_sale/show", + method: "POST", + data, + }); + }, + + express(data) { + return request({ + url: "/client/common/express", + method: "POST", + data, + }); + }, + enums(data) { + return request({ + url: "/client/after_sale/enums", + method: "POST", + data, + }); + }, + + + + } + }; \ No newline at end of file diff --git a/pages.json b/pages.json index f411ec7..5d4accf 100644 --- a/pages.json +++ b/pages.json @@ -65,6 +65,30 @@ } } }, + { + "path": "afterSale/index", + "style": { + "navigationBarTitleText": "订单售后", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } + }, + { + "path": "afterSale/details", + "style": { + "navigationBarTitleText": "订单售后", + "enablePullDownRefresh": false, + "mp-alipay": { + "transparentTitle": "always", + "titlePenetrate": "YES", + "gestureBack": "YES" + } + } + }, { "path": "setup/index", "style": { diff --git a/pages/login/index.vue b/pages/login/index.vue index 4505e78..acac5e6 100644 --- a/pages/login/index.vue +++ b/pages/login/index.vue @@ -76,6 +76,8 @@ function handleSubmit() { loading.value = false }) + } else { + loading.value = false } }) .catch((error) => { diff --git a/store/afterSale/details.vue b/store/afterSale/details.vue new file mode 100644 index 0000000..203b054 --- /dev/null +++ b/store/afterSale/details.vue @@ -0,0 +1,159 @@ + + + + + 申请类型: + {{ ['', '退货退款', '换货'][saleDetails.after_sale.apply_type] }} + + + 申请原因: + + {{ afterSaleEnumsList[saleDetails.after_sale.apply_type][saleDetails.after_sale.apply_reason].label }} + + + + -- + + + + + 图片描述: + + + + + 退款金额: + {{ saleDetails.after_sale.refund_amount }} + + + + 换货类型: + + + {{ item.group_name }}:{{ item.name }} + + + + 换货数量: + + {{ saleDetails.after_sale.goods_json.num }} + + + + 买家地址: + + 收货人:{{ saleDetails.after_sale.address_json.name }} + 收货电话:{{ saleDetails.after_sale.address_json.mobile }} + 收货地址:{{ saleDetails.after_sale.address_json.address }} + + + + 快递公司: + + {{ express_company }} + + + + 快递单号: + + {{ saleDetails.after_sale.shop_express_json.express_number }} + + + + + 售后状态: + {{ saleDetails.after_sale.status_text }} + + + + + + + + diff --git a/store/afterSale/index.vue b/store/afterSale/index.vue new file mode 100644 index 0000000..e42eb65 --- /dev/null +++ b/store/afterSale/index.vue @@ -0,0 +1,569 @@ + + + + + + + + + + + 快递发货 + 无需物流 + + + + + + + + + {{ item.label }} + + + + + + + + + + + + + + + + + + + + + {{ searchType }} + + + + + + + + + 普通订单 + + + + { + params.status = e.index; + search({ value: params.keywords }) + }" v-model="params.status"> + + + + + + + + + + + + + + + {{ item.shop.name }} + 商城自营 + ({{ ["待审核", "审核通过", "审核不通过", "买家发货", "商家发货", "已完成"][item.status] }}) + + + + 单号:{{ item.order.order_no }} + + + + + + + + {{ subItem.goods_name }} + + 小计: {{ subItem.price }} 元 ({{ + subItem.num }}) 件 + + + {{ sku.group_name }}:{{ sku.name }} + + + + + + + + 用户:{{ item.user.nickname }} + + ( 会员ID:{{ item.user.id }} ) + + + + 收货人:{{ item.order.receiver_name }} 电话:{{ item.order.receiver_phone }} + + 收货地址:{{ item.order.delivery_address }} {{ + item.order.delivery_address_detail }} + + + + + + + + + + + 配送方式: + + 退货退款 + + + + 换货 + + + + + + + + + + + + + + + + + + 退款详情 + + + + + 退款审批 + + + + + + 待发货 + + + + + + 确认收货 + + + + + + + + + + + + + + + + + + + + + + + diff --git a/store/index/index.vue b/store/index/index.vue index 38bff58..734a4a4 100644 --- a/store/index/index.vue +++ b/store/index/index.vue @@ -46,6 +46,22 @@ + + + + + + @@ -70,11 +86,20 @@ + + + + {{ item }} + + {{ orderProfit.series[0].data[index] }} + + + - @@ -85,6 +110,16 @@ + + + + {{ item }} + + {{ orderGood.series[0].data[index] }} + + + diff --git a/store/order/index.vue b/store/order/index.vue index d058098..5a97ced 100644 --- a/store/order/index.vue +++ b/store/order/index.vue @@ -34,16 +34,24 @@ - - - - - {{ searchType }} - - - - - + + + + + + + {{ searchType }} + + + + + + + + + 售后订单 + + { params.status = e.index; @@ -81,9 +89,13 @@ {{ subItem.goods_name }} - 小计: {{ subItem.price }} 元 小计: {{ subItem.price }} 元 ({{ subItem.num }}) 件 + + + {{ sku.group_name }}:{{ sku.name }} +