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