From 42f399525b68f57f0f8491f455c0488c27c293d5 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Thu, 08 Sep 2022 18:50:19 +0800
Subject: [PATCH] 20220902

---
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsCategoryService.java  |    1 
 src/main/java/cc/mrbird/febs/mall/vo/AdminMallTeamLeaderVo.java                    |    3 
 src/main/java/cc/mrbird/febs/mall/dto/MallOrderInfoDto.java                        |    5 
 src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml                      |    7 
 src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCategory.java                    |    2 
 src/main/resources/templates/febs/views/modules/mallMember/moneyFlowList.html      |   14 +
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java   |    3 
 src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java               |    9 
 src/main/resources/mapper/modules/MallRefundMapper.xml                             |   21 +++
 src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java         |   26 +++-
 src/main/resources/templates/febs/views/modules/order/commentList.html             |   28 ++--
 src/main/resources/templates/febs/views/modules/leader/leaderList.html             |    6 
 src/main/java/cc/mrbird/febs/mall/entity/MallRefundEntity.java                     |   16 ++
 src/main/resources/templates/index.html                                            |    9 +
 src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java                     |    2 
 src/main/resources/templates/febs/views/modules/product/categoryUpdate.html        |    8 +
 src/main/resources/templates/febs/views/modules/mallMember/chargeFlowList.html     |   10 
 src/main/resources/mapper/modules/MallOrderInfoMapper.xml                          |    9 +
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java |   21 ++
 src/main/resources/templates/febs/views/modules/mallMember/moneyFlow.html          |    4 
 src/main/resources/templates/febs/views/modules/product/categoryList.html          |    1 
 src/main/java/cc/mrbird/febs/mall/vo/AdminMallGoodsCategoryVo.java                 |    2 
 src/main/java/cc/mrbird/febs/pay/model/OrderStateDto.java                          |    2 
 src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html     |    8 
 src/main/resources/templates/febs/views/modules/order/orderRefundList.html         |   87 ++++++++------
 src/main/resources/templates/febs/views/modules/order/orderList.html               |   45 ++++++-
 26 files changed, 253 insertions(+), 96 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java
index 3f3166d..95a5f90 100644
--- a/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java
+++ b/src/main/java/cc/mrbird/febs/mall/controller/AdminMallOrderController.java
@@ -26,6 +26,7 @@
 import cc.mrbird.febs.pay.util.WechatConfigure;
 import cc.mrbird.febs.system.entity.Dept;
 import cn.hutool.core.collection.CollUtil;
+import cn.hutool.core.date.DateTime;
 import cn.hutool.core.date.DateUtil;
 import cn.hutool.core.util.ObjectUtil;
 import cn.hutool.core.util.StrUtil;
@@ -86,6 +87,16 @@
      */
     @GetMapping("orderList")
     public FebsResponse getOrderList(MallOrderInfoDto mallOrderInfo, QueryRequest request) {
+        String startTime = mallOrderInfo.getStartTime();
+        String endTime = mallOrderInfo.getEndTime();
+        if(StrUtil.isNotBlank(startTime) && StrUtil.isNotBlank(endTime)){
+            DateTime dateStartTime= DateUtil.parseDate(startTime);
+            DateTime dateEndTime = DateUtil.parseDate(endTime);
+            int compare = DateUtil.compare(dateStartTime, dateEndTime);
+            if(compare >= 0){
+                return new FebsResponse().fail().message("请输入正确的开始时间和结束时间");
+            }
+        }
         Map<String, Object> data = getDataTable(adminMallOrderService.getOrderListInPage(mallOrderInfo, request));
         return new FebsResponse().success().data(data);
     }
@@ -321,14 +332,14 @@
             long orderId = Long.parseLong(id);
             MallOrderInfo mallOrderInfo = mallOrderInfoMapper.selectById(orderId);
             if(ObjectUtil.isEmpty(mallOrderInfo)){
-                continue;
-//                return new FebsResponse().fail().message("订单不存在");
+//                continue;
+                return new FebsResponse().fail().message("订单不存在");
             }
             Integer status = mallOrderInfo.getStatus() == null ? 0 : mallOrderInfo.getStatus();
             Integer deliveryState = mallOrderInfo.getDeliveryState() == null ? 0 : mallOrderInfo.getDeliveryState();
             if(OrderStatusEnum.WAIT_FINISH.getValue() != status || 2 != deliveryState){
-                continue;
-//                return new FebsResponse().fail().message("订单不是待确认到货状态");
+//                continue;
+                return new FebsResponse().fail().message("配送状态不是配送中状态");
             }
             mallOrderInfo.setDeliveryState(OrderDeliveryStateEnum.DELIVERY_FINISH.getValue());
             mallOrderInfoMapper.updateById(mallOrderInfo);
@@ -337,17 +348,18 @@
             orderStateDto.setOrderNo(mallOrderInfo.getOrderNo());
             String productNames = getProductNames(mallOrderInfo.getMemberId(), mallOrderInfo.getId());
             orderStateDto.setGoodsName(StrUtil.sub(productNames,0,10)+"...");
-            orderStateDto.setOrderState("已送达");
+            orderStateDto.setOrderState("待自提");
             orderStateDto.setTakeCode(mallOrderInfo.getTakeCode());
             String takeUniqueCode = mallOrderInfo.getTakeUniqueCode();
             MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(takeUniqueCode);
             orderStateDto.setAddressArea(StrUtil.sub(mallTeamLeader.getAddressArea(),0,10)+"...");
+            orderStateDto.setDetailAddress(StrUtil.sub(mallTeamLeader.getDetailAddress(),0,10)+"...");
             orderStateDto.setAmount(mallOrderInfo.getAmount().toString());
             orderStateDto.setOpenId(mallMemberMapper.selectById(mallOrderInfo.getMemberId()).getOpenId());
             DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getType(), DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getCode());
             orderStateDto.setTemplateId(dataDictionaryCustom.getValue());
-//            iXcxPayService.pushOrderToAddress(orderStateDto);
-            iXcxPayService.uniformMessageSend(orderStateDto);
+            iXcxPayService.pushOrderToAddress(orderStateDto);
+//            iXcxPayService.uniformMessageSend(orderStateDto);
         }
         return new FebsResponse().success();
     }
diff --git a/src/main/java/cc/mrbird/febs/mall/dto/MallOrderInfoDto.java b/src/main/java/cc/mrbird/febs/mall/dto/MallOrderInfoDto.java
index 1c580f3..fd457b6 100644
--- a/src/main/java/cc/mrbird/febs/mall/dto/MallOrderInfoDto.java
+++ b/src/main/java/cc/mrbird/febs/mall/dto/MallOrderInfoDto.java
@@ -28,4 +28,9 @@
     private Integer deliveryType;
 
     private String uniqueCode;
+
+    private String startTime;
+
+    private String endTime;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCategory.java b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCategory.java
index 342b979..9c278d3 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCategory.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallGoodsCategory.java
@@ -22,4 +22,6 @@
 
     private String image;
 
+    private Integer indexNum;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/entity/MallRefundEntity.java b/src/main/java/cc/mrbird/febs/mall/entity/MallRefundEntity.java
index 16e8be2..dae67f7 100644
--- a/src/main/java/cc/mrbird/febs/mall/entity/MallRefundEntity.java
+++ b/src/main/java/cc/mrbird/febs/mall/entity/MallRefundEntity.java
@@ -3,9 +3,11 @@
 import cc.mrbird.febs.common.entity.BaseEntity;
 import com.baomidou.mybatisplus.annotation.TableField;
 import com.baomidou.mybatisplus.annotation.TableName;
+import com.fasterxml.jackson.annotation.JsonFormat;
 import lombok.Data;
 
 import java.math.BigDecimal;
+import java.util.Date;
 
 @Data
 @TableName("mall_refund")
@@ -48,4 +50,18 @@
     @TableField(exist = false)
     private String[] refundPicList;
 
+    @TableField(exist = false)
+    private String refundMemberName;
+    @TableField(exist = false)
+    private String refundMemberPhone;
+
+    @TableField(exist = false)
+    private String leaderName;
+    @TableField(exist = false)
+    private String leaderPhone;
+
+    @TableField(exist = false)
+    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private Date orderTime;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsCategoryService.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsCategoryService.java
index 8cb5411..78a8d9c 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsCategoryService.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallGoodsCategoryService.java
@@ -109,6 +109,7 @@
         MallGoodsCategory mallGoodsCategory = mallGoodsCategoryMapper.selectById(id);
         mallGoodsCategory.setName(mallGoodsCategoryParam.getName());
         mallGoodsCategory.setImage(mallGoodsCategoryParam.getImage());
+        mallGoodsCategory.setIndexNum(mallGoodsCategoryParam.getIndexNum());
         if(ObjectUtil.isNotEmpty(mallGoodsCategoryParam.getParentId())){
             Long parentId = mallGoodsCategoryParam.getParentId();
             MallGoodsCategory mallGoodsCategoryParent = mallGoodsCategoryMapper.selectById(parentId);
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java
index f697c4c..fea73d4 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallTeamLeaderServiceImpl.java
@@ -2,6 +2,8 @@
 
 import cc.mrbird.febs.common.entity.FebsResponse;
 import cc.mrbird.febs.common.entity.QueryRequest;
+import cc.mrbird.febs.common.enumerates.FlowTypeEnum;
+import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum;
 import cc.mrbird.febs.mall.conversion.MallTeamLeaderConversion;
 import cc.mrbird.febs.mall.dto.AdminLeaderAddDto;
 import cc.mrbird.febs.mall.dto.AdminLeaderUpdateDto;
@@ -10,10 +12,7 @@
 import cc.mrbird.febs.mall.entity.MallLeaderStock;
 import cc.mrbird.febs.mall.entity.MallMember;
 import cc.mrbird.febs.mall.entity.MallTeamLeader;
-import cc.mrbird.febs.mall.mapper.MallGoodsMapper;
-import cc.mrbird.febs.mall.mapper.MallLeaderStockMapper;
-import cc.mrbird.febs.mall.mapper.MallMemberMapper;
-import cc.mrbird.febs.mall.mapper.MallTeamLeaderMapper;
+import cc.mrbird.febs.mall.mapper.*;
 import cc.mrbird.febs.mall.service.IAdminMallTeamLeaderService;
 import cc.mrbird.febs.mall.vo.AdminMallActSetVo;
 import cc.mrbird.febs.mall.vo.AdminMallTeamLeaderVo;
@@ -30,6 +29,7 @@
 import org.springframework.stereotype.Service;
 import org.springframework.transaction.annotation.Transactional;
 
+import java.math.BigDecimal;
 import java.util.ArrayList;
 import java.util.List;
 
@@ -42,11 +42,24 @@
     private final MallLeaderStockMapper mallLeaderStockMapper;
     private final MallGoodsMapper mallGoodsMapper;
     private final MallMemberMapper mallMemberMapper;
+    private final MallMoneyFlowMapper mallMoneyFlowMapper;
 
     @Override
     public IPage<AdminMallTeamLeaderVo> getLeaderListInPage(MallTeamLeader mallTeamLeader, QueryRequest request) {
         Page<AdminMallTeamLeaderVo> page = new Page<>(request.getPageNum(), request.getPageSize());
         IPage<AdminMallTeamLeaderVo> adminMallActSetVos = this.baseMapper.selectLeaderListInPage(page, mallTeamLeader);
+
+        List<AdminMallTeamLeaderVo> records = adminMallActSetVos.getRecords();
+        if(CollUtil.isNotEmpty(adminMallActSetVos.getRecords())){
+            for(AdminMallTeamLeaderVo adminMallTeamLeaderVo : records){
+                BigDecimal totalProfit = mallMoneyFlowMapper.selectAmountByFlowtypeAndType(adminMallTeamLeaderVo.getMemberId(),
+                        FlowTypeEnum.BALANCE.getValue(), MoneyFlowTypeEnum.LEADERACHIEVE.getValue(),
+                        null,null,null).setScale(2,BigDecimal.ROUND_DOWN);
+                adminMallTeamLeaderVo.setTotalProfit(totalProfit);
+            }
+        }
+
+
         return adminMallActSetVos;
     }
 
diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
index d127eb4..6af0f87 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallTeamLeaderServiceImpl.java
@@ -166,11 +166,12 @@
             orderStateDto.setOrderNo(mallOrderInfo.getOrderNo());
             String productNames = getProductNames(mallOrderInfo.getMemberId(), mallOrderInfo.getId());
             orderStateDto.setGoodsName(StrUtil.sub(productNames,0,10)+"...");
-            orderStateDto.setOrderState("已送达");
+            orderStateDto.setOrderState("待自提");
             orderStateDto.setTakeCode(mallOrderInfo.getTakeCode());
             String takeUniqueCode = mallOrderInfo.getTakeUniqueCode();
             MallTeamLeader mallTeamLeader = mallTeamLeaderMapper.selectLeaderByUniqueCode(takeUniqueCode);
             orderStateDto.setAddressArea(StrUtil.sub(mallTeamLeader.getAddressArea(),0,10)+"...");
+            orderStateDto.setDetailAddress(StrUtil.sub(mallTeamLeader.getDetailAddress(),0,10)+"...");
             orderStateDto.setOpenId(mallMemberMapper.selectById(mallOrderInfo.getMemberId()).getOpenId());
             DataDictionaryCustom dataDictionaryCustom = dataDictionaryCustomMapper.selectDicDataByTypeAndCode(DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getType(), DataDictionaryEnum.WX_TEMPLATE_ID_ONE.getCode());
             orderStateDto.setTemplateId(dataDictionaryCustom.getValue());
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallGoodsCategoryVo.java b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallGoodsCategoryVo.java
index da9a471..4e9e283 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallGoodsCategoryVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallGoodsCategoryVo.java
@@ -17,4 +17,6 @@
 
     private Integer isRecommend;
 
+    private Integer indexNum;
+
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
index d45bf3b..ba1039c 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallOrderInfoVo.java
@@ -79,4 +79,6 @@
     private Integer deliveryState;
     //是否送货上门  1:是 2:否
     private Integer isHome;
+    //团长姓名
+    private String leaderName;
 }
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallTeamLeaderVo.java b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallTeamLeaderVo.java
index 6c37995..d2d632e 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/AdminMallTeamLeaderVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/AdminMallTeamLeaderVo.java
@@ -3,6 +3,7 @@
 import io.swagger.annotations.ApiModel;
 import lombok.Data;
 
+import java.math.BigDecimal;
 import java.util.Date;
 
 @Data
@@ -37,4 +38,6 @@
     private Double latitude;
 
     private Date createdTime;
+    //团战提成收益
+    private BigDecimal totalProfit;
 }
diff --git a/src/main/java/cc/mrbird/febs/pay/model/OrderStateDto.java b/src/main/java/cc/mrbird/febs/pay/model/OrderStateDto.java
index 9fedb33..347df5a 100644
--- a/src/main/java/cc/mrbird/febs/pay/model/OrderStateDto.java
+++ b/src/main/java/cc/mrbird/febs/pay/model/OrderStateDto.java
@@ -15,6 +15,8 @@
     private String orderState;
     //自提点名称
     private String addressArea;
+    //自提点地址
+    private String detailAddress;
     //取货号
     private String takeCode;
     //金额
diff --git a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
index 110339a..4e5ef0f 100644
--- a/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/pay/service/impl/XcxPayServiceImpl.java
@@ -225,10 +225,11 @@
         orderStateMsgVo.setTemplate_id(info.getTemplateId());//订阅消息模板id
         orderStateMsgVo.setPage(info.getPage());
         Map<String, WxTemplateData> m = new HashMap<>(4);
-        m.put("character_string2", new WxTemplateData(info.getOrderNo()));
-        m.put("thing11", new WxTemplateData(info.getGoodsName()));
-        m.put("amount1", new WxTemplateData(info.getAmount()));
-        m.put("character_string9", new WxTemplateData(info.getTakeCode()));
+        m.put("phrase1", new WxTemplateData(info.getOrderState()));
+        m.put("thing2", new WxTemplateData(info.getAddressArea()));
+        m.put("thing3", new WxTemplateData(info.getDetailAddress()));
+        m.put("thing6", new WxTemplateData(info.getGoodsName()));
+        m.put("character_string11", new WxTemplateData(info.getTakeCode()));
         orderStateMsgVo.setData(m);
         String s = JSONUtil.toJsonStr(orderStateMsgVo);
         log.info(s);
diff --git a/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml b/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
index d466e4f..6b2ba37 100644
--- a/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
+++ b/src/main/resources/mapper/modules/MallGoodsCategoryMapper.xml
@@ -3,7 +3,7 @@
 <mapper namespace="cc.mrbird.febs.mall.mapper.MallGoodsCategoryMapper">
 
     <select id="selectCategoryListInPage" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
-        SELECT m.id,m.name,b.name parentName,m.is_recommend isComand,m.image
+        SELECT m.id,m.name,b.name parentName,m.is_recommend isComand,m.image,m.index_num indexNum
                 FROM mall_goods_category m
                 left join mall_goods_category b on m.parent_id = b.id
         <where>
@@ -13,7 +13,7 @@
                 </if>
             </if>
         </where>
-        order by m.parent_id asc
+        order by m.parent_id,m.index_num asc
     </select>
 
     <select id="selectCategoryByName" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
@@ -49,16 +49,19 @@
         from mall_goods_category a
           left join mall_goods_category b on a.id=b.parent_id
         where a.parent_id = 0
+        order by a.index_num asc
     </select>
 
     <select id="selectCategoryListByParentId" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
         select * from mall_goods_category
         where parent_id=#{id}
+        order by index_num asc
     </select>
 
     <select id="selectRecommendCategoryList" resultType="cc.mrbird.febs.mall.entity.MallGoodsCategory">
         select * from mall_goods_category
         where parent_id=0 and is_recommend = 1
+        order by index_num asc
     </select>
 
     <select id="getMallGoodsCategoryInfoById" resultType="cc.mrbird.febs.mall.vo.AdminMallGoodsCategoryVo">
diff --git a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
index b495634..4d2a513 100644
--- a/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
+++ b/src/main/resources/mapper/modules/MallOrderInfoMapper.xml
@@ -65,7 +65,8 @@
         select a.*,
                b.name memberName,
                b.bind_phone memberBindPhone,
-               b.phone memberPhone
+               b.phone memberPhone,
+               c.name leaderName
         from mall_order_info a
         left join mall_member b on a.member_id = b.id
         left join mall_team_leader c on a.take_unique_code = c.unique_code
@@ -93,6 +94,12 @@
                 <if test="record.uniqueCode != null and record.uniqueCode != ''">
                     and a.take_unique_code = #{record.uniqueCode}
                 </if>
+                <if test="record.startTime != null and record.startTime != ''">
+                    and a.order_time &gt;= #{record.startTime}
+                </if>
+                <if test="record.endTime != null and record.endTime != ''">
+                    and a.order_time &lt;= #{record.endTime}
+                </if>
             </if>
         </where>
         GROUP BY a.id  order by a.created_time desc
diff --git a/src/main/resources/mapper/modules/MallRefundMapper.xml b/src/main/resources/mapper/modules/MallRefundMapper.xml
index 97551cf..a3d9624 100644
--- a/src/main/resources/mapper/modules/MallRefundMapper.xml
+++ b/src/main/resources/mapper/modules/MallRefundMapper.xml
@@ -25,18 +25,37 @@
 
     <select id="getOrderRefundListInPage" resultType="cc.mrbird.febs.mall.entity.MallRefundEntity">
         select a.*,
+               b.order_time orderTime,
                b.order_no orderNo,
                b.status,
                c.goods_name goodsName,
-               c.cnt
+               c.cnt,
+               d.name refundMemberName,
+               d.phone refundMemberPhone,
+               e.name leaderName,
+               e.phone leaderPhone
         from mall_refund a
         inner join mall_order_info b on a.order_id = b.id
         inner join mall_order_item c on a.item_id = c.id
+        inner join mall_member d on a.member_id = d.id
+        inner join mall_team_leader e on b.take_unique_code = e.unique_code
         <where>
             <if test="record != null" >
                 <if test="record.state!=null and record.state!=''">
                     and a.state = #{record.state}
                 </if>
+                <if test="record.refundMemberName!=null and record.refundMemberName!=''">
+                    and d.name like concat('%',#{record.refundMemberName},'%')
+                </if>
+                <if test="record.refundMemberPhone!=null and record.refundMemberPhone!=''">
+                    and d.phone like concat('%',#{record.refundMemberPhone},'%')
+                </if>
+                <if test="record.leaderName!=null and record.leaderName!=''">
+                    and e.name like concat('%',#{record.leaderName},'%')
+                </if>
+                <if test="record.leaderPhone!=null and record.leaderPhone!=''">
+                    and e.phone like concat('%',#{record.leaderPhone},'%')
+                </if>
             </if>
         </where>
         order by a.CREATED_TIME desc
diff --git a/src/main/resources/templates/febs/views/modules/leader/leaderList.html b/src/main/resources/templates/febs/views/modules/leader/leaderList.html
index 715d263..30a504a 100644
--- a/src/main/resources/templates/febs/views/modules/leader/leaderList.html
+++ b/src/main/resources/templates/febs/views/modules/leader/leaderList.html
@@ -111,7 +111,7 @@
                 });
             }
             if (layEvent === 'leaderCancel') {
-                febs.modal.confirm('取消', '确认取消该团长?', function () {
+                febs.modal.confirm('取消', '用户被取消团长资格将无法再次申请', function () {
                     leaderCancel(data.id);
                 });
             }
@@ -165,6 +165,10 @@
                         templet: function (d) {
                             return '<a lay-event="seeImgThumb"><img id="seeImgThumb'+d.id+'" src="'+d.addressPic+'" alt=""></a>';
                         }, minWidth: 150,align:'center'},
+                    {field: 'addressArea', title: '自提点名称', minWidth: 150,align:'left'},
+                    {field: 'detailAddress', title: '自提点地址', minWidth: 150,align:'left'},
+                    {field: 'totalProfit', title: '收益', minWidth: 150,align:'left'},
+                    // {field: 'phone', title: '电话', minWidth: 150,align:'left'},
                     {field: 'state', title: '状态',
                         templet: function (d) {
                             if (d.state === 1) {
diff --git a/src/main/resources/templates/febs/views/modules/mallMember/chargeFlowList.html b/src/main/resources/templates/febs/views/modules/mallMember/chargeFlowList.html
index 817b3c0..2cdb915 100644
--- a/src/main/resources/templates/febs/views/modules/mallMember/chargeFlowList.html
+++ b/src/main/resources/templates/febs/views/modules/mallMember/chargeFlowList.html
@@ -9,12 +9,12 @@
                                 <div class="layui-form-item">
                                     <div class="layui-inline">
                                         <div class="layui-input-inline">
-                                            <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">
+                                            <input type="text" placeholder="用户昵称" name="name" autocomplete="off" class="layui-input">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
                                         <div class="layui-input-inline">
-                                            <input type="text" placeholder="手机号" name="phone" autocomplete="off" class="layui-input">
+                                            <input type="text" placeholder="手机号码" name="phone" autocomplete="off" class="layui-input">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
@@ -120,9 +120,9 @@
                 url: ctx + 'admin/mallMember/getMoneyChargeList',
                 cols: [[
                     {field: 'withdrawNo', title: '编号', minWidth: 100,align:'left'},
-                    {field: 'name', title: '名称', minWidth: 100,align:'left'},
-                    {field: 'phone', title: '账号', minWidth: 150,align:'left'},
-                    {field: 'bindPhone', title: '手机号', minWidth: 150,align:'left'},
+                    {field: 'name', title: '用户昵称', minWidth: 100,align:'left'},
+                    {field: 'phone', title: '手机号码', minWidth: 150,align:'left'},
+                    // {field: 'bindPhone', title: '', minWidth: 150,align:'left'},
                     {field: 'amount', title: '金额', minWidth: 150,align:'left'},
                     {field: 'amountFee', title: '手续费', minWidth: 150,align:'left'},
                     {field: 'status', title: '状态',
diff --git a/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html b/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
index 643a214..8fa62f7 100644
--- a/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
+++ b/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
@@ -9,7 +9,7 @@
                                 <div class="layui-form-item">
                                     <div class="layui-inline">
                                         <div class="layui-input-inline">
-                                            <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">
+                                            <input type="text" placeholder="用户昵称" name="name" autocomplete="off" class="layui-input">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
@@ -237,10 +237,10 @@
                 defaultToolbar:[],
                 cols: [[
                     // {type: 'checkbox'},
-                    {field: 'phone', title: '账号', minWidth: 150,align:'left'},
-                    {field: 'name', title: '名称', minWidth: 100,align:'left'},
+                    {field: 'phone', title: '手机号码', minWidth: 150,align:'left'},
+                    {field: 'name', title: '用户昵称', minWidth: 100,align:'left'},
                     {field: 'inviteId', title: '邀请码', minWidth: 100,align:'left'},
-                    // {field: 'balance', title: '余额', minWidth: 100,align:'left'},
+                    {field: 'balance', title: '余额', minWidth: 100,align:'left'},
                     // {field: 'score', title: '赠送积分', minWidth: 100,align:'left'},
                     // {field: 'prizeScore', title: '竞猜积分', minWidth: 100,align:'left'},
                     // {field: 'commission', title: '佣金', minWidth: 100,align:'left'},
diff --git a/src/main/resources/templates/febs/views/modules/mallMember/moneyFlow.html b/src/main/resources/templates/febs/views/modules/mallMember/moneyFlow.html
index d720f1d..192c92c 100644
--- a/src/main/resources/templates/febs/views/modules/mallMember/moneyFlow.html
+++ b/src/main/resources/templates/febs/views/modules/mallMember/moneyFlow.html
@@ -80,6 +80,10 @@
                                 return '<span>系统拨付</span>'
                             }else if (d.type === 17) {
                                 return '<span>抽奖</span>'
+                            }else if (d.type === 18) {
+                                return '<span>充值</span>'
+                            }else if (d.type === 19) {
+                                return '<span>收益</span>'
                             }else{
                                 return ''
                             }
diff --git a/src/main/resources/templates/febs/views/modules/mallMember/moneyFlowList.html b/src/main/resources/templates/febs/views/modules/mallMember/moneyFlowList.html
index 9021e12..a8401dd 100644
--- a/src/main/resources/templates/febs/views/modules/mallMember/moneyFlowList.html
+++ b/src/main/resources/templates/febs/views/modules/mallMember/moneyFlowList.html
@@ -9,7 +9,7 @@
                                 <div class="layui-form-item">
                                     <div class="layui-inline">
                                         <div class="layui-input-inline">
-                                            <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">
+                                            <input type="text" placeholder="用户昵称" name="name" autocomplete="off" class="layui-input">
                                         </div>
                                     </div>
                                     <div class="layui-inline">
@@ -29,7 +29,7 @@
 <!--                                                <option value="5">总监收益</option>-->
 <!--                                                <option value="6">社区店补</option>-->
 <!--                                                <option value="7">一代收益</option>-->
-<!--                                                <option value="8">提现</option>-->
+                                                <option value="8">提现</option>
 <!--                                                <option value="9">转账</option>-->
                                                 <option value="10">支付</option>
                                                 <option value="11">退款</option>
@@ -39,6 +39,8 @@
 <!--                                                <option value="15">感恩奖</option>-->
 <!--                                                <option value="16">系统拨付</option>-->
 <!--                                                <option value="17">抽奖</option>-->
+                                                <option value="18">充值</option>
+                                                <option value="19">收益</option>
                                             </select>
                                         </div>
                                     </div>
@@ -117,8 +119,8 @@
                 id: 'moneyFlowTable',
                 url: ctx + 'admin/mallMember/getMoneyFlowList',
                 cols: [[
-                    {field: 'name', title: '名称', minWidth: 100,align:'left'},
-                    {field: 'phone', title: '账号', minWidth: 150,align:'left'},
+                    {field: 'name', title: '用户昵称', minWidth: 100,align:'left'},
+                    {field: 'phone', title: '手机号码', minWidth: 150,align:'left'},
                     {field: 'amount', title: '金额', minWidth: 150,align:'left'},
                     {field: 'type', title: '流水类型',
                         templet: function (d) {
@@ -156,6 +158,10 @@
                                 return '<span>系统拨付</span>'
                             }else if (d.type === 17) {
                                 return '<span>抽奖</span>'
+                            }else if (d.type === 18) {
+                                return '<span>充值</span>'
+                            }else if (d.type === 19) {
+                                return '<span>收益</span>'
                             }else{
                                 return ''
                             }
diff --git a/src/main/resources/templates/febs/views/modules/order/commentList.html b/src/main/resources/templates/febs/views/modules/order/commentList.html
index c0b49e5..b95538b 100644
--- a/src/main/resources/templates/febs/views/modules/order/commentList.html
+++ b/src/main/resources/templates/febs/views/modules/order/commentList.html
@@ -5,18 +5,18 @@
                 <div class="layui-card-body febs-table-full">
                     <form class="layui-form layui-table-form" lay-filter="user-table-form">
                         <div class="layui-form-item">
-                            <div class="layui-col-md10">
-                                <div class="layui-inline">
-                                    <div class="layui-input-inline">
-                                        <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">
-                                    </div>
-                                </div>
-                                <div class="layui-inline">
-                                    <div class="layui-input-inline">
-                                        <input type="text" placeholder="商品名" name="goodsName" autocomplete="off" class="layui-input">
-                                    </div>
-                                </div>
-                            </div>
+<!--                            <div class="layui-col-md10">-->
+<!--                                <div class="layui-inline">-->
+<!--                                    <div class="layui-input-inline">-->
+<!--                                        <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">-->
+<!--                                    </div>-->
+<!--                                </div>-->
+<!--                                <div class="layui-inline">-->
+<!--                                    <div class="layui-input-inline">-->
+<!--                                        <input type="text" placeholder="商品名" name="goodsName" autocomplete="off" class="layui-input">-->
+<!--                                    </div>-->
+<!--                                </div>-->
+<!--                            </div>-->
 
                             <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area">
                                 <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query">
@@ -137,8 +137,8 @@
         // 获取查询参数
         function getQueryParams() {
             return {
-                name: $searchForm.find('input[name="name"]').val().trim(),
-                goodsName: $searchForm.find('input[name="goodsName"]').val().trim(),
+                // name: $searchForm.find('input[name="name"]').val().trim(),
+                // goodsName: $searchForm.find('input[name="goodsName"]').val().trim(),
             };
         }
 
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 f2da7d7..29b9a14 100644
--- a/src/main/resources/templates/febs/views/modules/order/orderList.html
+++ b/src/main/resources/templates/febs/views/modules/order/orderList.html
@@ -59,6 +59,20 @@
                                         </select>
                                     </div>
                                 </div>
+                                <div class="layui-inline">
+                                        <label class="layui-form-label layui-form-label-sm">开始时间</label>
+                                        <div class="layui-input-inline">
+                                            <input type="text" name="startTime" id="febs-form-group-date-start" lay-verify="date"
+                                                   placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input">
+                                        </div>
+                                </div>
+                                <div class="layui-inline">
+                                        <label class="layui-form-label layui-form-label-sm">结束时间</label>
+                                        <div class="layui-input-inline">
+                                            <input type="text" name="endTime" id="febs-form-group-date-end" lay-verify="date"
+                                                   placeholder="yyyy-MM-dd" autocomplete="off" class="layui-input">
+                                        </div>
+                                </div>
                             </div>
 
                             <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area">
@@ -108,7 +122,7 @@
 <!-- 表格操作栏 end -->
 <script data-th-inline="none" type="text/javascript">
     // 引入组件并初始化
-    layui.use([ 'jquery', 'form', 'table', 'febs', 'formSelects', 'upload'], function () {
+    layui.use([ 'jquery', 'form', 'table', 'febs', 'formSelects', 'upload','laydate'], function () {
         var $ = layui.jquery,
             febs = layui.febs,
             form = layui.form,
@@ -121,7 +135,18 @@
             $add = $view.find('#add'),
             sortObject = {field: 'phone', type: null},
             formSelects = layui.formSelects,
+            laydate = layui.laydate,
             tableIns;
+
+        //日期范围
+        laydate.render({
+            elem: '#febs-form-group-date-start'
+        });
+
+        laydate.render({
+            elem: '#febs-form-group-date-end'
+        });
+
 
         form.render();
 
@@ -271,14 +296,14 @@
                         {field: 'memberPhone', title: '联系方式', minWidth: 120,align:'left'},
                         // {field: 'memberBindPhone', title: '联系方式', minWidth: 120,align:'left'},
                         {field: 'amount', title: '订单金额', minWidth: 120,align:'left'},
-                        // {field: 'carriage', title: '运费', minWidth: 120,align:'left'},
+                        {field: 'leaderName', title: '团长', minWidth: 120,align:'left'},
                         {field: 'orderTime', title: '下单时间', minWidth: 200,align:'left'},
-                        {field: 'deliveryType', title: '配送方式',
+                        {field: 'isHome', title: '配送方式',
                             templet: function (d) {
-                                if (d.deliveryType === 1) {
+                                if (d.isHome === 2) {
                                     return '<span style="color:dodgerblue;">自提</span>'
-                                } else if (d.deliveryType === 2) {
-                                    return '<span style="color:forestgreen;">快递</span>'
+                                } else if (d.isHome === 1) {
+                                    return '<span style="color:forestgreen;">送货上门</span>'
                                 }else{
                                     return ''
                                 }
@@ -328,7 +353,15 @@
 
         // 获取查询参数
         function getQueryParams() {
+            let startTimestr = $searchForm.find('input[name="startTime"]').val().trim();
+            let endTimeStr = $searchForm.find('input[name="endTime"]').val().trim();
+            if(startTimestr != '' && endTimeStr != '' && startTimestr >= endTimeStr){
+                febs.alert.warn('开始时间需要小于结束时间');
+                return{};
+            }
             return {
+                startTime: $searchForm.find('input[name="startTime"]').val().trim(),
+                endTime: $searchForm.find('input[name="endTime"]').val().trim(),
                 name: $searchForm.find('input[name="name"]').val().trim(),
                 orderNo: $searchForm.find('input[name="orderNo"]').val().trim(),
                 payResult: $searchForm.find("select[name='payResult']").val(),
diff --git a/src/main/resources/templates/febs/views/modules/order/orderRefundList.html b/src/main/resources/templates/febs/views/modules/order/orderRefundList.html
index 649b119..d1c000c 100644
--- a/src/main/resources/templates/febs/views/modules/order/orderRefundList.html
+++ b/src/main/resources/templates/febs/views/modules/order/orderRefundList.html
@@ -5,36 +5,39 @@
                 <div class="layui-card-body febs-table-full">
                     <form class="layui-form layui-table-form" lay-filter="user-table-form">
                         <div class="layui-form-item">
-<!--                            <div class="layui-col-md10">-->
-<!--                                <div class="layui-inline">-->
-<!--                                    <div class="layui-input-inline">-->
-<!--                                        <input type="text" placeholder="用户名" name="name" autocomplete="off" class="layui-input">-->
-<!--                                    </div>-->
-<!--                                </div>-->
-<!--                                <div class="layui-inline">-->
-<!--                                    <div class="layui-input-inline">-->
-<!--                                        <input type="text" placeholder="电话号码" name="phone" autocomplete="off" class="layui-input">-->
-<!--                                    </div>-->
-<!--                                </div>-->
-<!--                                <div class="layui-inline">-->
-<!--                                    <div class="layui-input-inline">-->
-<!--                                        <input type="text" placeholder="订单编号" name="orderNo" autocomplete="off" class="layui-input">-->
-<!--                                    </div>-->
-<!--                                </div>-->
-<!--                                <div class="layui-inline">-->
-<!--                                    <label class="layui-form-label layui-form-label-sm">订单状态</label>-->
-<!--                                    <div class="layui-input-inline">-->
-<!--                                        <select name="status">-->
-<!--                                            <option value="">请选择</option>-->
-<!--                                            <option value="1">已申请</option>-->
-<!--                                            <option value="2">同意退款</option>-->
-<!--                                            <option value="3">驳回退款</option>-->
-<!--                                            <option value="4">已提交物流信息</option>-->
-<!--                                            <option value="5">已退款</option>-->
-<!--                                        </select>-->
-<!--                                    </div>-->
-<!--                                </div>-->
-<!--                            </div>-->
+                            <div class="layui-col-md10">
+                                <div class="layui-inline">
+                                    <div class="layui-input-inline">
+                                        <input type="text" placeholder="退款人" name="refundMemberName" autocomplete="off" class="layui-input">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <div class="layui-input-inline">
+                                        <input type="text" placeholder="退款人手机号码" name="refundMemberPhone" autocomplete="off" class="layui-input">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <div class="layui-input-inline">
+                                        <input type="text" placeholder="团长" name="leaderName" autocomplete="off" class="layui-input">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <div class="layui-input-inline">
+                                        <input type="text" placeholder="团长手机号码" name="leaderPhone" autocomplete="off" class="layui-input">
+                                    </div>
+                                </div>
+                                <div class="layui-inline">
+                                    <label class="layui-form-label layui-form-label-sm">退款状态</label>
+                                    <div class="layui-input-inline">
+                                        <select name="state">
+                                            <option value="">请选择</option>
+                                            <option value="1">成功</option>
+                                            <option value="2">失败</option>
+                                            <option value="3">退款中</option>
+                                        </select>
+                                    </div>
+                                </div>
+                            </div>
 
                             <div class="layui-col-md2 layui-col-sm12 layui-col-xs12 table-action-area">
                                 <div class="layui-btn layui-btn-sm layui-btn-primary febs-button-blue-plain table-action" id="query">
@@ -85,7 +88,7 @@
 <!-- 表格操作栏 end -->
 <script data-th-inline="none" type="text/javascript">
     // 引入组件并初始化
-    layui.use([ 'jquery', 'form', 'table', 'febs'], function () {
+    layui.use([ 'jquery', 'form', 'table', 'febs', 'formSelects'], function () {
         var $ = layui.jquery,
             febs = layui.febs,
             form = layui.form,
@@ -138,11 +141,13 @@
                 cols: [[
                     {field: 'orderNo', title: '订单编号', minWidth: 150,align:'left'},
                     {field: 'refundNo', title: '退款编号', minWidth: 150,align:'left'},
+                    {field: 'orderTime', title: '下单时间', minWidth: 150,align:'left'},
+                    {field: 'refundMemberName', title: '退款人', minWidth: 100,align:'left'},
+                    {field: 'refundMemberPhone', title: '退款人手机号码', minWidth: 150,align:'left'},
                     {field: 'goodsName', title: '商品名称', minWidth: 150,align:'left'},
-                    {field: 'amount', title: '退款金额', minWidth: 150,align:'left'},
-                    {field: 'refundReason', title: '退款原因', minWidth: 150,align:'left'},
-                    {field: 'refundRemark', title: '退款说明', minWidth: 150,align:'left'},
-                    {field: 'refundPicList', title: '退款图片', templet: '#refundPicItem', minWidth: 200,align:'center'},
+                    {field: 'amount', title: '退款金额', minWidth: 100,align:'left'},
+                    {field: 'leaderName', title: '团长', minWidth: 100,align:'left'},
+                    {field: 'leaderPhone', title: '团长手机号码', minWidth: 150,align:'left'},
                     {field: 'state', title: '退款状态',
                         templet: function (d) {
                             if (d.state === 1) {
@@ -155,6 +160,9 @@
                                 return ''
                             }
                         }, minWidth: 80,align:'center'},
+                    {field: 'refundReason', title: '退款原因', minWidth: 150,align:'left'},
+                    {field: 'refundRemark', title: '退款说明', minWidth: 150,align:'left'},
+                    {field: 'refundPicList', title: '退款图片', templet: '#refundPicItem', minWidth: 200,align:'center'},
                 ]]
             });
         }
@@ -162,10 +170,11 @@
         // 获取查询参数
         function getQueryParams() {
             return {
-                // name: $searchForm.find('input[name="name"]').val().trim(),
-                // phone: $searchForm.find('input[name="phone"]').val().trim(),
-                // orderNo: $searchForm.find('input[name="orderNo"]').val().trim(),
-                // status: $searchForm.find("select[name='status']").val(),
+                refundMemberName: $searchForm.find('input[name="refundMemberName"]').val().trim(),
+                refundMemberPhone: $searchForm.find('input[name="refundMemberPhone"]').val().trim(),
+                leaderName: $searchForm.find('input[name="leaderName"]').val().trim(),
+                leaderPhone: $searchForm.find('input[name="leaderPhone"]').val().trim(),
+                state: $searchForm.find("select[name='state']").val(),
             };
         }
 
diff --git a/src/main/resources/templates/febs/views/modules/product/categoryList.html b/src/main/resources/templates/febs/views/modules/product/categoryList.html
index 3bb27d3..212705d 100644
--- a/src/main/resources/templates/febs/views/modules/product/categoryList.html
+++ b/src/main/resources/templates/febs/views/modules/product/categoryList.html
@@ -154,6 +154,7 @@
                         templet: function (d) {
                             return '<a lay-event="seeImges"><img id="seeImges'+d.id+'" src="'+d.image+'" alt=""></a>';
                         }, minWidth: 100,align:'center'},
+                    {field: 'indexNum', title: '排序', minWidth: 150,align:'left'},
                     {title: '操作',
                         templet: function (d) {
                             return '<button class="layui-btn layui-btn-normal layui-btn-xs" lay-event="see" shiro:hasPermission="user:update">编辑</button>'
diff --git a/src/main/resources/templates/febs/views/modules/product/categoryUpdate.html b/src/main/resources/templates/febs/views/modules/product/categoryUpdate.html
index 6c75df5..ead3a7c 100644
--- a/src/main/resources/templates/febs/views/modules/product/categoryUpdate.html
+++ b/src/main/resources/templates/febs/views/modules/product/categoryUpdate.html
@@ -68,6 +68,13 @@
                 <input type="radio" name="isRecommend" value="2" title="否" checked="">
             </div>
         </div>
+        <div class="layui-form-item">
+            <label class="layui-form-label febs-form-item-require">排序:</label>
+            <div class="layui-input-block">
+                <input type="number" name="indexNum"
+                       lay-verify="indexNum" autocomplete="off" class="layui-input" >
+            </div>
+        </div>
         <div class="layui-form-item febs-hide">
             <button class="layui-btn" lay-submit="" lay-filter="categary-update-form-submit" id="submit"></button>
         </div>
@@ -133,6 +140,7 @@
                 "name": goodsCategoryVo.name,
                 "parentId": goodsCategoryVo.parentId,
                 "image": goodsCategoryVo.image,
+                "indexNum": goodsCategoryVo.indexNum,
                 "isRecommend": goodsCategoryVo.isRecommend
             });
         }
diff --git a/src/main/resources/templates/index.html b/src/main/resources/templates/index.html
index fee202b..42206c8 100644
--- a/src/main/resources/templates/index.html
+++ b/src/main/resources/templates/index.html
@@ -15,11 +15,14 @@
     <link rel="stylesheet" th:href="@{febs/css/apexcharts.min.css}" media="all">
     <link rel="stylesheet" th:href="@{febs/css/formSelects-v4.css}" media="all">
     <!-- 高德地图,key为演示作用,请勿滥用-->
-    <script src="https://webapi.amap.com/maps?v=1.4.15&key=04934a2cf5cfa8a29ffcf0fdcfaabb5f&plugin=AMap.Autocomplete,AMap.PolygonEditor"></script>
+    <script type="text/javascript">
+        window._AMapSecurityConfig = {
+            securityJsCode:'8fd9b92f6e07b1f18d3ae39b42ff71bc',
+        }
+    </script>
+    <script src="https://webapi.amap.com/maps?v=1.4.15&key=04934a2cf5cfa8a29ffcf0fdcfaabb5f&plugin=AMap.Autocomplete,AMap.PolyEditor"></script>
     <link href="https://unpkg.com/@wangeditor/editor@5.0.1/dist/css/style.css" rel="stylesheet">
     <script src="https://unpkg.com/@wangeditor/editor@latest/dist/index.js"></script>
-    <link rel="stylesheet" href="https://a.amap.com/jsapi_demos/static/demo-center/css/demo-center.css" />
-    <script src="https://a.amap.com/jsapi_demos/static/demo-center/js/demoutils.js"></script>
     <link rel="icon" th:href="@{febs/images/favicon.ico}" type="image/x-icon"/>
 </head>
 <body>

--
Gitblit v1.9.1