From 676da38dac50be5250c57880999c1a9b53e4f0de Mon Sep 17 00:00:00 2001 From: Administrator <15274802129@163.com> Date: Mon, 19 May 2025 11:55:01 +0800 Subject: [PATCH] feat(mall): 添加后台订单退款功能 --- src/main/resources/templates/febs/views/modules/order/orderList.html | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 50 insertions(+), 0 deletions(-) diff --git a/src/main/resources/templates/febs/views/modules/order/orderList.html b/src/main/resources/templates/febs/views/modules/order/orderList.html index 04b159f..e1aa6b5 100644 --- a/src/main/resources/templates/febs/views/modules/order/orderList.html +++ b/src/main/resources/templates/febs/views/modules/order/orderList.html @@ -122,6 +122,8 @@ <div class="layui-btn-container"> <!-- <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="exportDeliverOne">导出待发货订单,系统自动发货</button>--> <!-- <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="confirmOrder">确认到货</button>--> + <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="refundOrder">仅退款</button> +<!-- <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="refundOrderAndAmount">退款退货</button>--> <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="printSelect">自定义打印</button> <button class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain" lay-event="goodsStatistics">统计商品份数</button> <!-- <button id="printSelect" type="button" class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain">自定义打印</button>--> @@ -250,6 +252,54 @@ }); // window.location.href = ctx + "admin/order/confirmOrder?takeUniqueCode="+uniqueCodeValue+"&orderIds="+ids; } + if(event === 'refundOrder'){ + let data = checkStatus.data; + if (data.length > 1) { + febs.alert.warn('每次只能操作一个订单'); + return; + } + let ids = ""; + for(let i = 0;i < data.length;i++){ + if(data[i].status != 3){ + febs.alert.warn('请选择待收货的订单'); + return; + }else{ + ids = data[i].id; + } + } + if(ids == null || ids == ""){ + febs.alert.warn('请选择订单'); + return; + } + febs.get(ctx + 'admin/order/refundOrder?orderId='+ids+'&type=1', null, function () { + febs.alert.success('操作成功'); + $query.click(); + }); + } + if(event === 'refundOrderAndAmount'){ + let data = checkStatus.data; + if (data.length > 1) { + febs.alert.warn('每次只能操作一个订单'); + return; + } + let ids = ""; + for(let i = 0;i < data.length;i++){ + if(data[i].status != 3){ + febs.alert.warn('请选择待收货的订单'); + return; + }else{ + ids = data[i].id; + } + } + if(ids == null || ids == ""){ + febs.alert.warn('请选择订单'); + return; + } + febs.get(ctx + 'admin/order/refundOrder?orderId='+ids+'&type=2', null, function () { + febs.alert.success('操作成功'); + $query.click(); + }); + } if (event == 'exportDeliverOne') { // let uniqueCodeValue = $searchForm.find("select[name='uniqueCode']").val(); // if(uniqueCodeValue == '' || uniqueCodeValue == null){ -- Gitblit v1.9.1