1
0
suochencheng 7 лет назад
Родитель
Сommit
0dd85c479e
100 измененных файлов с 1208 добавлено и 514 удалено
  1. 188 59
      src/main/java/com/izouma/awesomeadmin/web/MemberCoinTixianController.java
  2. 530 0
      src/main/vue/package-lock.json
  3. 487 455
      src/main/vue/src/pages/MemberCoinTixians.vue
  4. 0 0
      src/main/webapp/static/css/admin.b242f5e167ca1c5c145b23ecec24f2cb.css
  5. 1 0
      src/main/webapp/static/css/index.75f0eca69058c27206fa01347cfac110.css
  6. 0 0
      src/main/webapp/static/js/0.8567a60d393faec58a14.js
  7. 0 0
      src/main/webapp/static/js/10.4373caa4c43510c877af.js
  8. 0 0
      src/main/webapp/static/js/104.786842a0a19428b397ed.js
  9. 0 0
      src/main/webapp/static/js/105.d5c780a5193d950ed364.js
  10. 0 0
      src/main/webapp/static/js/106.154ad97438263e9d19af.js
  11. 0 0
      src/main/webapp/static/js/107.9dfa40b6ffd242d781cc.js
  12. 0 0
      src/main/webapp/static/js/108.4b625fca9db40b0c4735.js
  13. 0 0
      src/main/webapp/static/js/109.2f36bd21e983cf8752eb.js
  14. 0 0
      src/main/webapp/static/js/11.ea0de44b5e5441477dea.js
  15. 0 0
      src/main/webapp/static/js/110.7729a0135e9376ba8c28.js
  16. 0 0
      src/main/webapp/static/js/111.ce592dae4545bb068e33.js
  17. 0 0
      src/main/webapp/static/js/112.5706774894635c181b1f.js
  18. 0 0
      src/main/webapp/static/js/113.e5446eec8e3cb67afb09.js
  19. 0 0
      src/main/webapp/static/js/114.b9d5af1f09e51b775f0c.js
  20. 0 0
      src/main/webapp/static/js/12.a827ff3685b2c5b20c9d.js
  21. 0 0
      src/main/webapp/static/js/126.7d18d2ba74b992b7c3fa.js
  22. 1 0
      src/main/webapp/static/js/127.b7ff012a797c150fcd49.js
  23. 0 0
      src/main/webapp/static/js/128.8d2b6c4d472c64ad657a.js
  24. 0 0
      src/main/webapp/static/js/129.38ecb83b56c88db43519.js
  25. 0 0
      src/main/webapp/static/js/13.22f3db802a3b51520e35.js
  26. 0 0
      src/main/webapp/static/js/130.83c738c8d067efc62e28.js
  27. 0 0
      src/main/webapp/static/js/131.ea248181e9eb71cc6bf5.js
  28. 0 0
      src/main/webapp/static/js/132.c57d668a19e754bdfbd1.js
  29. 0 0
      src/main/webapp/static/js/133.42ac012a225c6f5fa6ed.js
  30. 0 0
      src/main/webapp/static/js/134.c061a76d0601ab82a377.js
  31. 0 0
      src/main/webapp/static/js/135.460d1ba9ea3e8fdb1b16.js
  32. 0 0
      src/main/webapp/static/js/136.de367c3363ec76daf299.js
  33. 0 0
      src/main/webapp/static/js/137.53734c596da4e4daa99c.js
  34. 0 0
      src/main/webapp/static/js/138.3335eed91ee340c07f3e.js
  35. 0 0
      src/main/webapp/static/js/139.eec62ec798b87582375e.js
  36. 0 0
      src/main/webapp/static/js/14.3a83604e37396ed3a84e.js
  37. 1 0
      src/main/webapp/static/js/140.59a022539a3556f38ba4.js
  38. 0 0
      src/main/webapp/static/js/15.92a9e318580351fe807c.js
  39. 0 0
      src/main/webapp/static/js/16.a0343bf9e9065d04fe33.js
  40. 0 0
      src/main/webapp/static/js/17.3d29e4b89a3760609155.js
  41. 0 0
      src/main/webapp/static/js/18.9b99baa570afeb663c0d.js
  42. 0 0
      src/main/webapp/static/js/19.87af11d14373aa2e7f5b.js
  43. 0 0
      src/main/webapp/static/js/20.836248344abe39e3919f.js
  44. 0 0
      src/main/webapp/static/js/21.d5e7292a8ec37ab107ce.js
  45. 0 0
      src/main/webapp/static/js/22.75ec9f0bc503ff39dcf3.js
  46. 0 0
      src/main/webapp/static/js/23.48b5096a4348a71d2d18.js
  47. 0 0
      src/main/webapp/static/js/24.8e470e4cfc96cfca5c32.js
  48. 0 0
      src/main/webapp/static/js/25.73caefdb4f0c9ef21bf4.js
  49. 0 0
      src/main/webapp/static/js/26.483adeafc86f398cc6b4.js
  50. 0 0
      src/main/webapp/static/js/27.39c55e02aff54f85f06f.js
  51. 0 0
      src/main/webapp/static/js/28.1ff126817b2512b63ff2.js
  52. 0 0
      src/main/webapp/static/js/29.79f950953a963b84cbbe.js
  53. 0 0
      src/main/webapp/static/js/31.ab5362f0d29579e4a028.js
  54. 0 0
      src/main/webapp/static/js/32.e40bd9e97b52dc625a8d.js
  55. 0 0
      src/main/webapp/static/js/33.a52c3faff0776e7ae3e9.js
  56. 0 0
      src/main/webapp/static/js/34.b6a4a3faa16fabb6ce6a.js
  57. 0 0
      src/main/webapp/static/js/35.91c97ab6d92bba57df67.js
  58. 0 0
      src/main/webapp/static/js/37.84242309f9d3cdf5910a.js
  59. 0 0
      src/main/webapp/static/js/38.a5565b96235f44abca2c.js
  60. 0 0
      src/main/webapp/static/js/39.282017f8876a8b26c0de.js
  61. 0 0
      src/main/webapp/static/js/40.6c92fc1f8a92be91a458.js
  62. 0 0
      src/main/webapp/static/js/41.b60fea93bd74ab8a7c22.js
  63. 0 0
      src/main/webapp/static/js/42.bf23cbf7d910a6ea7fee.js
  64. 0 0
      src/main/webapp/static/js/43.3206ce9b1daf5cc791db.js
  65. 0 0
      src/main/webapp/static/js/44.6ae051b3afef9bfff39a.js
  66. 0 0
      src/main/webapp/static/js/54.a961054616cfb5a99bcc.js
  67. 0 0
      src/main/webapp/static/js/55.9015db70c436c9097be3.js
  68. 0 0
      src/main/webapp/static/js/56.ddd2de933841a834b9b3.js
  69. 0 0
      src/main/webapp/static/js/57.f01c020d29a806219e02.js
  70. 0 0
      src/main/webapp/static/js/58.47b6af5f5175f44b1c57.js
  71. 0 0
      src/main/webapp/static/js/59.b598b9401e35c22849ba.js
  72. 0 0
      src/main/webapp/static/js/60.09ca9fc36481f53aac46.js
  73. 0 0
      src/main/webapp/static/js/61.4066963e05c78e7d52d2.js
  74. 0 0
      src/main/webapp/static/js/66.d9c842bf5615079278e4.js
  75. 0 0
      src/main/webapp/static/js/67.7dea4f18f941a9a91eea.js
  76. 0 0
      src/main/webapp/static/js/68.fff494f140f016158c99.js
  77. 0 0
      src/main/webapp/static/js/69.8a846ebc836b15a20a3c.js
  78. 0 0
      src/main/webapp/static/js/7.d0e29cc43a2fb21a07b4.js
  79. 0 0
      src/main/webapp/static/js/70.cdbcec71efd9b57854f1.js
  80. 0 0
      src/main/webapp/static/js/71.93f5880a02be8342fef5.js
  81. 0 0
      src/main/webapp/static/js/72.4f2d64bf726fc582b54b.js
  82. 0 0
      src/main/webapp/static/js/73.76e164bfe432c3ffbce8.js
  83. 0 0
      src/main/webapp/static/js/74.eeede2398060e9921313.js
  84. 0 0
      src/main/webapp/static/js/75.4d25bb690ddf7c9b8cc9.js
  85. 0 0
      src/main/webapp/static/js/76.9374ad5728f194381ec2.js
  86. 0 0
      src/main/webapp/static/js/77.8e966797e64951649dd1.js
  87. 0 0
      src/main/webapp/static/js/78.bee04970bfb6b162052c.js
  88. 0 0
      src/main/webapp/static/js/79.4962acf1caedeb6d27bf.js
  89. 0 0
      src/main/webapp/static/js/80.fdfa44aa7d86bf3446d1.js
  90. 0 0
      src/main/webapp/static/js/81.1b5c63194bb6cfe52055.js
  91. 0 0
      src/main/webapp/static/js/82.940da853d1986f292a70.js
  92. 0 0
      src/main/webapp/static/js/83.e8b10bbe0602f096bbd9.js
  93. 0 0
      src/main/webapp/static/js/84.37228c0bde0f49a5b981.js
  94. 0 0
      src/main/webapp/static/js/85.2f0cd3f598daa359ed75.js
  95. 0 0
      src/main/webapp/static/js/86.6e7c1601318d7d459b97.js
  96. 0 0
      src/main/webapp/static/js/87.443abe44abd866a5c9aa.js
  97. 0 0
      src/main/webapp/static/js/88.1b7bc328e1508fb70c2a.js
  98. 0 0
      src/main/webapp/static/js/89.e464c68052aeb2e520b9.js
  99. 0 0
      src/main/webapp/static/js/90.6cd9ea07831b13c3d43a.js
  100. 0 0
      src/main/webapp/static/js/91.05676cc90102819939cf.js

+ 188 - 59
src/main/java/com/izouma/awesomeadmin/web/MemberCoinTixianController.java

@@ -1,25 +1,34 @@
 package com.izouma.awesomeadmin.web;
 
-import java.util.*;
-
-import com.izouma.awesomeadmin.util.ExportExcelUtil;
-import org.apache.commons.lang.StringUtils;
-import org.apache.shiro.authz.annotation.RequiresAuthentication;
-import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.*;
 import com.izouma.awesomeadmin.constant.AppConstant;
 import com.izouma.awesomeadmin.dto.Page;
 import com.izouma.awesomeadmin.dto.Result;
+import com.izouma.awesomeadmin.model.MemberCoin;
 import com.izouma.awesomeadmin.model.MemberCoinTixian;
+import com.izouma.awesomeadmin.model.UserInfo;
+import com.izouma.awesomeadmin.service.MemberCoinService;
 import com.izouma.awesomeadmin.service.MemberCoinTixianService;
+import com.izouma.awesomeadmin.service.UserInfoService;
+import com.izouma.awesomeadmin.util.DateTimeTool;
+import com.izouma.awesomeadmin.util.ExportExcelUtil;
+import org.apache.shiro.authz.annotation.RequiresAuthentication;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestMethod;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
 
 import javax.servlet.http.HttpServletRequest;
 import javax.servlet.http.HttpServletResponse;
+import java.util.Date;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
 
 /**
-*  controller类
-*/
+ * controller类
+ */
 @Controller
 @RequestMapping("/memberCoinTixian")
 public class MemberCoinTixianController {
@@ -27,9 +36,15 @@ public class MemberCoinTixianController {
     @Autowired
     private MemberCoinTixianService memberCoinTixianService;
 
+    @Autowired
+    private UserInfoService userInfoService;
+
+    @Autowired
+    private MemberCoinService memberCoinService;
+
     /**
-    * <p>获取全部记录。</p>
-    */
+     * <p>获取全部记录。</p>
+     */
     @RequiresAuthentication
     @RequestMapping(value = "/all", method = RequestMethod.GET)
     @ResponseBody
@@ -39,8 +54,8 @@ public class MemberCoinTixianController {
     }
 
     /**
-    * <p>根据Id。</p>
-    */
+     * <p>根据Id。</p>
+     */
     @RequestMapping(value = "/getMemberCoinTixian", method = RequestMethod.GET)
     @ResponseBody
     public Result getMemberCoinTixian(@RequestParam(required = false, value = "id") String id) {
@@ -49,8 +64,8 @@ public class MemberCoinTixianController {
     }
 
     /**
-    * <p>根据条件获取。</p>
-    */
+     * <p>根据条件获取。</p>
+     */
     @RequestMapping(value = "/getOne", method = RequestMethod.GET)
     @ResponseBody
     public Result getOne(MemberCoinTixian record) {
@@ -60,14 +75,14 @@ public class MemberCoinTixianController {
 
 
     /**
-    * <p>分页查询。</p>
-    */
+     * <p>分页查询。</p>
+     */
     @RequestMapping(value = "/page", method = RequestMethod.GET)
     @ResponseBody
     public Result page(Page page, MemberCoinTixian record) {
         Map<String, Object> result = new HashMap<>();
 
-        List<MemberCoinTixian> pp =memberCoinTixianService.getMemberCoinTixianByPage(page, record);
+        List<MemberCoinTixian> pp = memberCoinTixianService.getMemberCoinTixianByPage(page, record);
 
         result.put(AppConstant.PAGE, page);
         result.put("pp", pp);
@@ -76,96 +91,210 @@ public class MemberCoinTixianController {
 
 
     /**
-    * <p>保存。</p>
-    */
+     * <p>保存。</p>
+     */
     @RequestMapping(value = "/save", method = RequestMethod.POST)
     @ResponseBody
     public Result save(MemberCoinTixian record) {
+
+        double coin = Double.valueOf(record.getMoney());
+        if (coin <= 0) {
+            return new Result(false, "不能提现负值");
+        }
+        int userIdInt = Integer.valueOf(record.getUserId());
+        UserInfo userInfo = new UserInfo();
+        userInfo.setId(userIdInt);
+
+        userInfo = userInfoService.getSingleUserInfo(userInfo);
+
+        if (userInfo == null) {
+            return new Result(false, "提现用户不存在");
+        }
+
+        double balance = userInfo.getMoneyCoin();
+
+        if (balance < coin) {
+            return new Result(false, "用户余额不足,不能提现");
+        }
+
+        double fee = 0;
+        double cash = coin - fee;
+        double moneyCoin = balance - coin;
+
+        MemberCoin memberCoin = new MemberCoin();
+        memberCoin.setUserId(record.getUserId());
+        memberCoin.setMoney(String.valueOf(-cash));
+        memberCoin.setBalance(String.valueOf(balance - cash));
+        memberCoin.setTypeFlag(AppConstant.CoinType.CASH);
+        memberCoin.setRemark("余额提现:" + cash);
+        memberCoinService.createMemberCoin(memberCoin);
+
+        if (fee > 0) {
+            MemberCoin memberCoinFee = new MemberCoin();
+            memberCoin.setUserId(record.getUserId());
+            memberCoinFee.setMoney(String.valueOf(-fee));
+            memberCoinFee.setBalance(String.valueOf(moneyCoin));
+            memberCoinFee.setTypeFlag(AppConstant.CoinType.TAXES);
+            memberCoinFee.setRemark("余额提现手续费:" + fee);
+            memberCoinService.createMemberCoin(memberCoinFee);
+        }
+
+
+        UserInfo updateUser = new UserInfo();
+        updateUser.setId(userIdInt);
+        updateUser.setMoneyCoin(moneyCoin);
+        userInfoService.updateUserInfo(updateUser);
+
+        record.setFee(String.valueOf(fee));
+        record.setNetAmount(String.valueOf(cash));
         boolean num = memberCoinTixianService.createMemberCoinTixian(record);
         if (num) {
-        return new Result(true, record.getId());
+            return new Result(true, record.getId());
         }
         return new Result(false, "保存异常");
     }
 
     /**
-    * <p>更新信息。</p>
-    */
+     * <p>更新信息。</p>
+     */
     @RequestMapping(value = "/update", method = RequestMethod.POST)
     @ResponseBody
     public Result updateMemberCoinTixian(MemberCoinTixian record) {
         boolean num = memberCoinTixianService.updateMemberCoinTixian(record);
         if (num) {
-        return new Result(true, "保存成功");
+            return new Result(true, "保存成功");
         }
         return new Result(false, "保存异常");
     }
 
     /**
-    * <p>删除。</p>
-    */
+     * <p>删除。</p>
+     */
     @RequestMapping(value = "/del", method = RequestMethod.POST)
     @ResponseBody
     public Result deleteMemberCoinTixian(@RequestParam(required = true, value = "id") String id) {
 
         boolean num = memberCoinTixianService.deleteMemberCoinTixian(id);
         if (num) {
-        return new Result(true, "删除成功");
+            return new Result(true, "删除成功");
         }
         return new Result(false, "删除异常");
     }
 
     /**
-    * 导出Excel
-    * @param request
-    * @param response
-    * @param record
-    * @throws Exception
-    */
+     * 导出Excel
+     *
+     * @param request
+     * @param response
+     * @param record
+     * @throws Exception
+     */
     @RequestMapping(value = "/exportExcel", method = RequestMethod.GET)
     @ResponseBody
     public void exportExcel(HttpServletRequest request, HttpServletResponse response, MemberCoinTixian record) throws Exception {
 
-    List<MemberCoinTixian> memberCoinTixians = memberCoinTixianService.getMemberCoinTixianList(record);
+        List<MemberCoinTixian> memberCoinTixians = memberCoinTixianService.getMemberCoinTixianList(record);
 
 
         String sheetName = "member_coin_tixian";
         String titleName = "用户余额提现数据表";
         String fileName = "用户余额提现表";
         int columnNumber = 20;
-        int[] columnWidth = { 20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20,  20 };
-        String[] columnName = {  "" ,   "删除标识" ,   "更新时间" ,   "更新人" ,   "创建时间" ,   "创建人" ,   "用户" ,   "金额" ,   "状态" ,   "手续费" ,   "实发金额" ,   "放款人" ,   "放款时间" ,   "微信" ,   "支付宝" ,   "银行卡号" ,   "开户行" ,   "开户人" ,   "类型" ,   "备注"  };
+        int[] columnWidth = {20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20};
+        String[] columnName = {"", "删除标识", "更新时间", "更新人", "创建时间", "创建人", "用户", "金额", "状态", "手续费", "实发金额", "放款人", "放款时间", "微信", "支付宝", "银行卡号", "开户行", "开户人", "类型", "备注"};
         String[][] dataList = new String[memberCoinTixians.size()][20];
 
         for (int i = 0; i < memberCoinTixians.size(); i++) {
 
-                        dataList[i][0] = String.valueOf(memberCoinTixians.get(i).getId());
-                        dataList[i][1] = String.valueOf(memberCoinTixians.get(i).getDelFlag());
-                        dataList[i][2] = String.valueOf(memberCoinTixians.get(i).getUpdateTime());
-                        dataList[i][3] = String.valueOf(memberCoinTixians.get(i).getUpdateUser());
-                        dataList[i][4] = String.valueOf(memberCoinTixians.get(i).getCreateTime());
-                        dataList[i][5] = String.valueOf(memberCoinTixians.get(i).getCreateUser());
-                        dataList[i][6] = String.valueOf(memberCoinTixians.get(i).getUserId());
-                        dataList[i][7] = String.valueOf(memberCoinTixians.get(i).getMoney());
-                        dataList[i][8] = String.valueOf(memberCoinTixians.get(i).getStatusFlag());
-                        dataList[i][9] = String.valueOf(memberCoinTixians.get(i).getFee());
-                        dataList[i][10] = String.valueOf(memberCoinTixians.get(i).getNetAmount());
-                        dataList[i][11] = String.valueOf(memberCoinTixians.get(i).getDealUser());
-                        dataList[i][12] = String.valueOf(memberCoinTixians.get(i).getDealTime());
-                        dataList[i][13] = String.valueOf(memberCoinTixians.get(i).getWechat());
-                        dataList[i][14] = String.valueOf(memberCoinTixians.get(i).getAlipay());
-                        dataList[i][15] = String.valueOf(memberCoinTixians.get(i).getBankCard());
-                        dataList[i][16] = String.valueOf(memberCoinTixians.get(i).getBankName());
-                        dataList[i][17] = String.valueOf(memberCoinTixians.get(i).getOpenName());
-                        dataList[i][18] = String.valueOf(memberCoinTixians.get(i).getTypeFlag());
-                        dataList[i][19] = String.valueOf(memberCoinTixians.get(i).getRemark());
-                    }
+            dataList[i][0] = String.valueOf(memberCoinTixians.get(i).getId());
+            dataList[i][1] = String.valueOf(memberCoinTixians.get(i).getDelFlag());
+            dataList[i][2] = String.valueOf(memberCoinTixians.get(i).getUpdateTime());
+            dataList[i][3] = String.valueOf(memberCoinTixians.get(i).getUpdateUser());
+            dataList[i][4] = String.valueOf(memberCoinTixians.get(i).getCreateTime());
+            dataList[i][5] = String.valueOf(memberCoinTixians.get(i).getCreateUser());
+            dataList[i][6] = String.valueOf(memberCoinTixians.get(i).getUserId());
+            dataList[i][7] = String.valueOf(memberCoinTixians.get(i).getMoney());
+            dataList[i][8] = String.valueOf(memberCoinTixians.get(i).getStatusFlag());
+            dataList[i][9] = String.valueOf(memberCoinTixians.get(i).getFee());
+            dataList[i][10] = String.valueOf(memberCoinTixians.get(i).getNetAmount());
+            dataList[i][11] = String.valueOf(memberCoinTixians.get(i).getDealUser());
+            dataList[i][12] = String.valueOf(memberCoinTixians.get(i).getDealTime());
+            dataList[i][13] = String.valueOf(memberCoinTixians.get(i).getWechat());
+            dataList[i][14] = String.valueOf(memberCoinTixians.get(i).getAlipay());
+            dataList[i][15] = String.valueOf(memberCoinTixians.get(i).getBankCard());
+            dataList[i][16] = String.valueOf(memberCoinTixians.get(i).getBankName());
+            dataList[i][17] = String.valueOf(memberCoinTixians.get(i).getOpenName());
+            dataList[i][18] = String.valueOf(memberCoinTixians.get(i).getTypeFlag());
+            dataList[i][19] = String.valueOf(memberCoinTixians.get(i).getRemark());
+        }
 
 
         ExportExcelUtil.ExportWithResponse(sheetName, titleName, fileName,
-        columnNumber, columnWidth, columnName, dataList, response);
+                columnNumber, columnWidth, columnName, dataList, response);
+
+
+    }
+
+    @RequestMapping(value = "/pass", method = RequestMethod.POST)
+    @ResponseBody
+    public Result pass(MemberCoinTixian memberCoinTixian) {
+
+        //MemberCoinTixian tiXian = memberCoinTixianService.getMemberCoinTixianById(memberCoinTixian.getId() + "");
+        //UserInfo userInfo = userService.getPersonalInfo(tiXian.getMemberId() + "");
+        //SendMsgUtil.sendApplicationMsg(userInfo.getTelephone(), "您的提现申请已通过,余额将转入您所提供的银行卡,请注意查收。");
+
+        boolean num = memberCoinTixianService.updateMemberCoinTixian(memberCoinTixian);
+        if (num) {
+            return new Result(true, "保存成功");
+        }
+        return new Result(false, "保存异常");
+
+    }
+
 
+    @RequestMapping(value = "/fail", method = RequestMethod.POST)
+    @ResponseBody
+    public Result fail(MemberCoinTixian memberCoinTixian) {
+
+        MemberCoinTixian tiXian = memberCoinTixianService.getMemberCoinTixianById(memberCoinTixian.getId() + "");
+        UserInfo userInfo = new UserInfo();
+        userInfo.setId(Integer.valueOf(tiXian.getUserId()));
+
+        userInfo = userInfoService.getSingleUserInfo(userInfo);
+        //SendMsgUtil.sendApplicationMsg(userInfo.getTelephone(), "您的提现申请未通过,余额将返还到余额账户中,请注意查收。");
+
+        if (userInfo != null) {
+
+
+            double balance = userInfo.getMoneyCoin();
+
+            double cash = Double.valueOf(tiXian.getMoney());
+            double moneyCoin = balance + cash;
+
+            MemberCoin memberCoin = new MemberCoin();
+            memberCoin.setUserId(userInfo.getId() + "");
+            memberCoin.setMoney(String.valueOf(cash));
+            memberCoin.setBalance(String.valueOf(balance + cash));
+            memberCoin.setTypeFlag(AppConstant.CoinType.FAN_HUAN);
+            memberCoin.setRemark("余额提现失败返还:" + cash);
+            memberCoinService.createMemberCoin(memberCoin);
+
+            UserInfo updateUser = new UserInfo();
+            updateUser.setId(userInfo.getId());
+            updateUser.setMoneyCoin(moneyCoin);
+            userInfoService.updateUserInfo(updateUser);
+
+            memberCoinTixian.setDealTime(DateTimeTool.dateTimeToTimeYYYYHHmmStr(new Date()));
+
+            boolean num = memberCoinTixianService.updateMemberCoinTixian(memberCoinTixian);
+            if (num) {
+                return new Result(true, "保存成功");
+            }
 
         }
+        return new Result(false, "保存异常");
+
     }
 
+}
+

+ 530 - 0
src/main/vue/package-lock.json

@@ -1753,6 +1753,7 @@
         "anymatch": "2.0.0",
         "async-each": "1.0.1",
         "braces": "2.3.1",
+        "fsevents": "1.2.4",
         "glob-parent": "3.1.0",
         "inherits": "2.0.3",
         "is-binary-path": "1.0.1",
@@ -3974,6 +3975,535 @@
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
       "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
     },
+    "fsevents": {
+      "version": "1.2.4",
+      "resolved": "http://registry.npm.taobao.org/fsevents/download/fsevents-1.2.4.tgz",
+      "integrity": "sha1-9B3LGvJYKvNpLaNvxVy9jhBBxCY=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "nan": "2.11.0",
+        "node-pre-gyp": "0.10.0"
+      },
+      "dependencies": {
+        "abbrev": {
+          "version": "1.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "ansi-regex": {
+          "version": "2.1.1",
+          "bundled": true,
+          "dev": true
+        },
+        "aproba": {
+          "version": "1.2.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "are-we-there-yet": {
+          "version": "1.1.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "delegates": "1.0.0",
+            "readable-stream": "2.3.6"
+          }
+        },
+        "balanced-match": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true
+        },
+        "brace-expansion": {
+          "version": "1.1.11",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "balanced-match": "1.0.0",
+            "concat-map": "0.0.1"
+          }
+        },
+        "chownr": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "code-point-at": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true
+        },
+        "concat-map": {
+          "version": "0.0.1",
+          "bundled": true,
+          "dev": true
+        },
+        "console-control-strings": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true
+        },
+        "core-util-is": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "debug": {
+          "version": "2.6.9",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "deep-extend": {
+          "version": "0.5.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "delegates": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "detect-libc": {
+          "version": "1.0.3",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "fs-minipass": {
+          "version": "1.2.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minipass": "2.2.4"
+          }
+        },
+        "fs.realpath": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "gauge": {
+          "version": "2.7.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "aproba": "1.2.0",
+            "console-control-strings": "1.1.0",
+            "has-unicode": "2.0.1",
+            "object-assign": "4.1.1",
+            "signal-exit": "3.0.2",
+            "string-width": "1.0.2",
+            "strip-ansi": "3.0.1",
+            "wide-align": "1.1.2"
+          }
+        },
+        "glob": {
+          "version": "7.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "fs.realpath": "1.0.0",
+            "inflight": "1.0.6",
+            "inherits": "2.0.3",
+            "minimatch": "3.0.4",
+            "once": "1.4.0",
+            "path-is-absolute": "1.0.1"
+          }
+        },
+        "has-unicode": {
+          "version": "2.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "iconv-lite": {
+          "version": "0.4.21",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "safer-buffer": "2.1.2"
+          }
+        },
+        "ignore-walk": {
+          "version": "3.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minimatch": "3.0.4"
+          }
+        },
+        "inflight": {
+          "version": "1.0.6",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "once": "1.4.0",
+            "wrappy": "1.0.2"
+          }
+        },
+        "inherits": {
+          "version": "2.0.3",
+          "bundled": true,
+          "dev": true
+        },
+        "ini": {
+          "version": "1.3.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "is-fullwidth-code-point": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "number-is-nan": "1.0.1"
+          }
+        },
+        "isarray": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "minimatch": {
+          "version": "3.0.4",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "brace-expansion": "1.1.11"
+          }
+        },
+        "minimist": {
+          "version": "0.0.8",
+          "bundled": true,
+          "dev": true
+        },
+        "minipass": {
+          "version": "2.2.4",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "safe-buffer": "5.1.1",
+            "yallist": "3.0.2"
+          }
+        },
+        "minizlib": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minipass": "2.2.4"
+          }
+        },
+        "mkdirp": {
+          "version": "0.5.1",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "minimist": "0.0.8"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "needle": {
+          "version": "2.2.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "debug": "2.6.9",
+            "iconv-lite": "0.4.21",
+            "sax": "1.2.4"
+          }
+        },
+        "node-pre-gyp": {
+          "version": "0.10.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "detect-libc": "1.0.3",
+            "mkdirp": "0.5.1",
+            "needle": "2.2.0",
+            "nopt": "4.0.1",
+            "npm-packlist": "1.1.10",
+            "npmlog": "4.1.2",
+            "rc": "1.2.7",
+            "rimraf": "2.6.2",
+            "semver": "5.5.0",
+            "tar": "4.4.1"
+          }
+        },
+        "nopt": {
+          "version": "4.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "abbrev": "1.1.1",
+            "osenv": "0.1.5"
+          }
+        },
+        "npm-bundled": {
+          "version": "1.0.3",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "npm-packlist": {
+          "version": "1.1.10",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ignore-walk": "3.0.1",
+            "npm-bundled": "1.0.3"
+          }
+        },
+        "npmlog": {
+          "version": "4.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "are-we-there-yet": "1.1.4",
+            "console-control-strings": "1.1.0",
+            "gauge": "2.7.4",
+            "set-blocking": "2.0.0"
+          }
+        },
+        "number-is-nan": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true
+        },
+        "object-assign": {
+          "version": "4.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "once": {
+          "version": "1.4.0",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "wrappy": "1.0.2"
+          }
+        },
+        "os-homedir": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "os-tmpdir": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "osenv": {
+          "version": "0.1.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "os-homedir": "1.0.2",
+            "os-tmpdir": "1.0.2"
+          }
+        },
+        "path-is-absolute": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "process-nextick-args": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "rc": {
+          "version": "1.2.7",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "deep-extend": "0.5.1",
+            "ini": "1.3.5",
+            "minimist": "1.2.0",
+            "strip-json-comments": "2.0.1"
+          },
+          "dependencies": {
+            "minimist": {
+              "version": "1.2.0",
+              "bundled": true,
+              "dev": true,
+              "optional": true
+            }
+          }
+        },
+        "readable-stream": {
+          "version": "2.3.6",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "core-util-is": "1.0.2",
+            "inherits": "2.0.3",
+            "isarray": "1.0.0",
+            "process-nextick-args": "2.0.0",
+            "safe-buffer": "5.1.1",
+            "string_decoder": "1.1.1",
+            "util-deprecate": "1.0.2"
+          }
+        },
+        "rimraf": {
+          "version": "2.6.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "glob": "7.1.2"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.1",
+          "bundled": true,
+          "dev": true
+        },
+        "safer-buffer": {
+          "version": "2.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "sax": {
+          "version": "1.2.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "semver": {
+          "version": "5.5.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "set-blocking": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "signal-exit": {
+          "version": "3.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "string-width": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "code-point-at": "1.1.0",
+            "is-fullwidth-code-point": "1.0.0",
+            "strip-ansi": "3.0.1"
+          }
+        },
+        "string_decoder": {
+          "version": "1.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "safe-buffer": "5.1.1"
+          }
+        },
+        "strip-ansi": {
+          "version": "3.0.1",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "ansi-regex": "2.1.1"
+          }
+        },
+        "strip-json-comments": {
+          "version": "2.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "tar": {
+          "version": "4.4.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "chownr": "1.0.1",
+            "fs-minipass": "1.2.5",
+            "minipass": "2.2.4",
+            "minizlib": "1.1.0",
+            "mkdirp": "0.5.1",
+            "safe-buffer": "5.1.1",
+            "yallist": "3.0.2"
+          }
+        },
+        "util-deprecate": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "wide-align": {
+          "version": "1.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "string-width": "1.0.2"
+          }
+        },
+        "wrappy": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true
+        },
+        "yallist": {
+          "version": "3.0.2",
+          "bundled": true,
+          "dev": true
+        }
+      }
+    },
     "fstream": {
       "version": "1.0.11",
       "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",

+ 487 - 455
src/main/vue/src/pages/MemberCoinTixians.vue

@@ -1,25 +1,22 @@
 <template>
     <div>
         <div class="filters-container">
-        
+
             <el-input placeholder="关键字" size="small" v-model="filter1" clearable class="filter-item"></el-input>
             <el-button @click="searchData" type="primary" size="small" icon="el-icon-search" class="filter-item">搜索
             </el-button>
-            <el-button @click="showAdvancedQueryDialog = !showAdvancedQueryDialog" type="primary" size="small"
-                       icon="el-icon-search" class="filter-item">高级查询
+            <el-button @click="showAdvancedQueryDialog = !showAdvancedQueryDialog" type="primary" size="small" icon="el-icon-search" class="filter-item">高级查询
             </el-button>
-            <el-button @click="showTableSortDialog = !showTableSortDialog" type="primary" size="small"
-                       icon="el-icon-sort" class="filter-item">排序
+            <el-button @click="showTableSortDialog = !showTableSortDialog" type="primary" size="small" icon="el-icon-sort" class="filter-item">排序
             </el-button>
-            <el-button @click="$router.push({path:'/memberCoinTixian',query:{column:$route.query.column}})" type="primary"
-                       size="small" icon="el-icon-edit"
-                       class="filter-item">添加
+            <el-button @click="$router.push({path:'/memberCoinTixian',query:{column:$route.query.column}})" type="primary" size="small" icon="el-icon-edit" class="filter-item">添加
             </el-button>
             <el-button @click="exportExcel" type="primary" size="small" icon="el-icon-share" class="filter-item">导出EXCEL
             </el-button>
             <el-dropdown trigger="click" size="medium" class="table-column-filter">
                 <span>
-                  筛选数据<i class="el-icon-arrow-down el-icon--right"></i>
+                    筛选数据
+                    <i class="el-icon-arrow-down el-icon--right"></i>
                 </span>
                 <el-dropdown-menu slot="dropdown" class="table-column-filter-wrapper">
                     <el-checkbox v-for="item in tableColumns" :key="item.value" v-model="item.show">{{item.label}}
@@ -27,129 +24,58 @@
                 </el-dropdown-menu>
             </el-dropdown>
         </div>
-        <el-table
-                :data="tableData"
-                :height="tableHeight"
-                row-key="id"
-                ref="table">
-            <el-table-column
-                    v-if="multipleMode"
-                    align="center"
-                    type="selection"
-                    width="50">
+        <el-table :data="tableData" :height="tableHeight" row-key="id" ref="table">
+            <el-table-column v-if="multipleMode" align="center" type="selection" width="50">
+            </el-table-column>
+            <el-table-column type="index" min-width="50" align="center">
             </el-table-column>
-            <el-table-column
-                    type="index"
-                    min-width="50"
-                    align="center">
+
+            <el-table-column v-if="isColumnShow('userId')" prop="userId" label="用户" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('money')" prop="money" label="金额" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('statusFlag')" prop="statusFlag" :formatter="StatusFlagFormatter" label="状态" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('fee')" prop="fee" label="手续费" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('netAmount')" prop="netAmount" label="实发金额" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('dealUser')" prop="dealUser" label="放款人" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('dealTime')" prop="dealTime" label="放款时间" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('wechat')" prop="wechat" label="微信" min-width="100">
             </el-table-column>
-                                                                                                                                                                                                    
-                                            <el-table-column
-                                v-if="isColumnShow('userId')"
-                                prop="userId"
-                                label="用户"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('money')"
-                                prop="money"
-                                label="金额"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('statusFlag')"
-                                prop="statusFlag"
-                                label="状态"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('fee')"
-                                prop="fee"
-                                label="手续费"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('netAmount')"
-                                prop="netAmount"
-                                label="实发金额"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('dealUser')"
-                                prop="dealUser"
-                                label="放款人"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('dealTime')"
-                                prop="dealTime"
-                                label="放款时间"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('wechat')"
-                                prop="wechat"
-                                label="微信"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('alipay')"
-                                prop="alipay"
-                                label="支付宝"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('bankCard')"
-                                prop="bankCard"
-                                label="银行卡号"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('bankName')"
-                                prop="bankName"
-                                label="开户行"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('openName')"
-                                prop="openName"
-                                label="开户人"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('typeFlag')"
-                                prop="typeFlag"
-                                label="类型"
-                                min-width="100">
-                        </el-table-column>
-                                                                
-                                            <el-table-column
-                                v-if="isColumnShow('remark')"
-                                prop="remark"
-                                label="备注"
-                                min-width="100">
-                        </el-table-column>
-                                                            <el-table-column
-                    label="操作"
-                    align="center"
-                    fixed="right"
-                    min-width="150"
-            >
+
+            <el-table-column v-if="isColumnShow('alipay')" prop="alipay" label="支付宝" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('bankCard')" prop="bankCard" label="银行卡号" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('bankName')" prop="bankName" label="开户行" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('openName')" prop="openName" label="开户人" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('typeFlag')" prop="typeFlag" :formatter="TypeFlagFormatter" label="类型" min-width="100">
+            </el-table-column>
+
+            <el-table-column v-if="isColumnShow('remark')" prop="remark" label="备注" min-width="100">
+            </el-table-column>
+            <el-table-column label="操作" align="center" fixed="right" min-width="150">
                 <template slot-scope="scope">
-                            <el-button @click="editRow(scope.row)" type="primary" size="mini" plain>编辑</el-button>
-                    <el-button @click="deleteRow(scope.row)" type="danger" size="mini" plain>删除</el-button>
+                    <!-- <el-button @click="editRow(scope.row)" type="primary" size="mini" plain>编辑</el-button> -->
+                    <!-- <el-button @click="deleteRow(scope.row)" type="danger" size="mini" plain>删除</el-button> -->
+                    <el-button @click="approverRow(scope.row)" v-if="scope.row.statusFlag==0" type="primary" size="mini" plain>审核</el-button>
                 </template>
             </el-table-column>
         </el-table>
@@ -162,15 +88,7 @@
                     <el-button size="small" @click="toggleMultipleMode(false)">取消</el-button>
                 </el-button-group>
             </div>
-            <el-pagination
-                    background
-                    @size-change="pageSizeChange"
-                    @current-change="currentPageChange"
-                    :current-page="currentPage"
-                    :page-sizes="[10, 20, 30, 40, 50]"
-                    :page-size="pageSize"
-                    layout="total, sizes, prev, pager, next, jumper"
-                    :total="totalNumber">
+            <el-pagination background @size-change="pageSizeChange" @current-change="currentPageChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40, 50]" :page-size="pageSize" layout="total, sizes, prev, pager, next, jumper" :total="totalNumber">
             </el-pagination>
         </div>
         <el-dialog title="高级查询" :visible.sync="showAdvancedQueryDialog">
@@ -191,16 +109,14 @@
                     <template slot-scope="{row}">
                         <el-select v-model="row.name">
 
-                            <el-option v-for="item in advancedQueryColumns" :label="item.label" :value="item.value"
-                                       :key="item.value"></el-option>
+                            <el-option v-for="item in advancedQueryColumns" :label="item.label" :value="item.value" :key="item.value"></el-option>
                         </el-select>
                     </template>
                 </el-table-column>
                 <el-table-column prop="searchMethod" label="搜索方式" width="150" align="center">
                     <template slot-scope="{row}">
                         <el-select v-model="row.searchMethod">
-                            <el-option v-for="item in searchMethods" :label="item" :value="item"
-                                       :key="item"></el-option>
+                            <el-option v-for="item in searchMethods" :label="item" :value="item" :key="item"></el-option>
                         </el-select>
                     </template>
                 </el-table-column>
@@ -230,8 +146,7 @@
                     <template slot-scope="{row}">
                         <el-select v-model="row.name">
 
-                            <el-option v-for="item in advancedQueryColumns" :label="item.label" :value="item.value"
-                                       :key="item.value"></el-option>
+                            <el-option v-for="item in advancedQueryColumns" :label="item.label" :value="item.value" :key="item.value"></el-option>
                         </el-select>
                     </template>
                 </el-table-column>
@@ -262,354 +177,471 @@
             <img width="100%" :src="imgSrc" alt="">
         </el-dialog>
 
+        <el-dialog title="审核" :visible.sync="showDialog">
+            原因:
+            <el-input v-model="testimonials.content"></el-input>
+            操作人:
+            <el-input v-model="testimonials.dealUser"></el-input>
+            <span slot="footer" class="dialog-footer">
+                <el-button @click="showDialog = false">取 消</el-button>
+                <el-button type="primary" @click="passTestimonials">通 过</el-button>
+                <el-button type="danger" @click="failTestimonials">失败</el-button>
+            </span>
+        </el-dialog>
+
     </div>
 </template>
 <script>
-    import {mapState} from 'vuex'
-    import {format} from 'date-fns'
-    import zh from 'date-fns/locale/zh_cn'
+import { mapState } from 'vuex'
+import { format } from 'date-fns'
+import zh from 'date-fns/locale/zh_cn'
+
+export default {
+    created() {
+        this.getData();
+    },
+    data() {
+        return {
+            totalNumber: 0,
+            totalPage: 10,
+            currentPage: 1,
+            pageSize: 20,
+            tableData: [],
+            filter1: '',
+            filter2: '',
+            tableColumns: [
+                {
+                    label: '用户',
+                    value: 'userId',
+                    show: true
+                },
+                {
+                    label: '金额',
+                    value: 'money',
+                    show: true
+                },
+                {
+                    label: '状态',
+                    value: 'statusFlag',
+                    show: true
+                },
+                {
+                    label: '手续费',
+                    value: 'fee',
+                    show: true
+                },
+                {
+                    label: '实发金额',
+                    value: 'netAmount',
+                    show: true
+                },
+                {
+                    label: '放款人',
+                    value: 'dealUser',
+                    show: true
+                },
+                {
+                    label: '放款时间',
+                    value: 'dealTime',
+                    show: true
+                },
+                {
+                    label: '微信',
+                    value: 'wechat',
+                    show: true
+                },
+                {
+                    label: '支付宝',
+                    value: 'alipay',
+                    show: true
+                },
+                {
+                    label: '银行卡号',
+                    value: 'bankCard',
+                    show: true
+                },
+                {
+                    label: '开户行',
+                    value: 'bankName',
+                    show: true
+                },
+                {
+                    label: '开户人',
+                    value: 'openName',
+                    show: true
+                },
+                {
+                    label: '类型',
+                    value: 'typeFlag',
+                    show: true
+                },
+                {
+                    label: '备注',
+                    value: 'remark',
+                    show: true
+                },
+            ],
+            multipleMode: false,
+            showAdvancedQueryDialog: false,
+            advancedQueryFields: [],
+            showTableSortDialog: false,
+            tableSortFields: [],
+            searchMethods: ['=', '!=', '>', '>=', '<', '<=', 'like'],
+            advancedQueryColumns: [
+                {
+                    label: '用户',
+                    value: 'user_id'
+                },
+                {
+                    label: '金额',
+                    value: 'money'
+                },
+                {
+                    label: '状态',
+                    value: 'status_flag'
+                },
+                {
+                    label: '手续费',
+                    value: 'fee'
+                },
+                {
+                    label: '实发金额',
+                    value: 'net_amount'
+                },
+                {
+                    label: '放款人',
+                    value: 'deal_user'
+                },
+                {
+                    label: '放款时间',
+                    value: 'deal_time'
+                },
+                {
+                    label: '微信',
+                    value: 'wechat'
+                },
+                {
+                    label: '支付宝',
+                    value: 'alipay'
+                },
+                {
+                    label: '银行卡号',
+                    value: 'bank_card'
+                },
+                {
+                    label: '开户行',
+                    value: 'bank_name'
+                },
+                {
+                    label: '开户人',
+                    value: 'open_name'
+                },
+                {
+                    label: '类型',
+                    value: 'type_flag'
+                },
+                {
+                    label: '备注',
+                    value: 'remark'
+                },
+            ],
+            advancedQuerySearchKey: '',
+            orderByStr: '',
+            imgSrc: '',
+            imageDialogVisible: false,
+            showDialog: false,
+            testimonials: {
+                content: '',
+                dealUser: ''
 
-    export default {
-        created() {
+            },
+            auditorId: '',
+        }
+    },
+    computed: {
+        ...mapState(['tableHeight']),
+        selection() {
+            return this.$refs.table.selection.map(i => i.id);
+        }
+    },
+    methods: {
+        pageSizeChange(size) {
+            this.currentPage = 1;
+            this.pageSize = size;
+            this.getData();
+        },
+        currentPageChange(page) {
+            this.currentPage = page;
             this.getData();
         },
-        data() {
-            return {
-                totalNumber: 0,
-                totalPage: 10,
-                currentPage: 1,
-                pageSize: 20,
-                tableData: [],
-                filter1: '',
-                filter2: '',
-                tableColumns: [
-                                                                                                                                                                                                                                                                                                                                                {
-                                label: '用户',
-                                value: 'userId',
-                                show: true
-                            },
-                                                                                                {
-                                label: '金额',
-                                value: 'money',
-                                show: true
-                            },
-                                                                                                {
-                                label: '状态',
-                                value: 'statusFlag',
-                                show: true
-                            },
-                                                                                                {
-                                label: '手续费',
-                                value: 'fee',
-                                show: true
-                            },
-                                                                                                {
-                                label: '实发金额',
-                                value: 'netAmount',
-                                show: true
-                            },
-                                                                                                {
-                                label: '放款人',
-                                value: 'dealUser',
-                                show: true
-                            },
-                                                                                                {
-                                label: '放款时间',
-                                value: 'dealTime',
-                                show: true
-                            },
-                                                                                                {
-                                label: '微信',
-                                value: 'wechat',
-                                show: true
-                            },
-                                                                                                {
-                                label: '支付宝',
-                                value: 'alipay',
-                                show: true
-                            },
-                                                                                                {
-                                label: '银行卡号',
-                                value: 'bankCard',
-                                show: true
-                            },
-                                                                                                {
-                                label: '开户行',
-                                value: 'bankName',
-                                show: true
-                            },
-                                                                                                {
-                                label: '开户人',
-                                value: 'openName',
-                                show: true
-                            },
-                                                                                                {
-                                label: '类型',
-                                value: 'typeFlag',
-                                show: true
-                            },
-                                                                                                {
-                                label: '备注',
-                                value: 'remark',
-                                show: true
-                            },
-                                                            ],
-                multipleMode: false,
-                showAdvancedQueryDialog: false,
-                advancedQueryFields: [],
-                showTableSortDialog: false,
-                tableSortFields: [],
-                searchMethods: ['=', '!=', '>', '>=', '<', '<=', 'like'],
-                advancedQueryColumns: [
-                                                                                                                                                                                                                                                                                                                                                {
-                                label: '用户',
-                                value: 'user_id'
-                            },
-                                                                                                {
-                                label: '金额',
-                                value: 'money'
-                            },
-                                                                                                {
-                                label: '状态',
-                                value: 'status_flag'
-                            },
-                                                                                                {
-                                label: '手续费',
-                                value: 'fee'
-                            },
-                                                                                                {
-                                label: '实发金额',
-                                value: 'net_amount'
-                            },
-                                                                                                {
-                                label: '放款人',
-                                value: 'deal_user'
-                            },
-                                                                                                {
-                                label: '放款时间',
-                                value: 'deal_time'
-                            },
-                                                                                                {
-                                label: '微信',
-                                value: 'wechat'
-                            },
-                                                                                                {
-                                label: '支付宝',
-                                value: 'alipay'
-                            },
-                                                                                                {
-                                label: '银行卡号',
-                                value: 'bank_card'
-                            },
-                                                                                                {
-                                label: '开户行',
-                                value: 'bank_name'
-                            },
-                                                                                                {
-                                label: '开户人',
-                                value: 'open_name'
-                            },
-                                                                                                {
-                                label: '类型',
-                                value: 'type_flag'
-                            },
-                                                                                                {
-                                label: '备注',
-                                value: 'remark'
-                            },
-                                                            ],
-                advancedQuerySearchKey: '',
-                orderByStr: '',
-                imgSrc: '',
-                imageDialogVisible: false,
+        getData() {
+
+            var data = {
+                currentPage: this.currentPage,
+                pageNumber: this.pageSize,
+                searchKey: this.filter1,
+                advancedQuery: this.advancedQuerySearchKey,
+                orderByStr: this.orderByStr,
+            }
+
+            if (this.$route.query.column) {
+                var tempColumn = this.$route.query.column;
+                data[tempColumn.split(',')[1]] = tempColumn.split(',')[0];
             }
+
+            this.$http.get({
+                url: '/memberCoinTixian/page',
+                data: data
+            }).then(res => {
+                if (res.success) {
+                    this.totalNumber = res.data.page.totalNumber;
+                    this.tableData = res.data.pp;
+                }
+            })
+        },
+        isColumnShow(column) {
+            var row = this.tableColumns.find(i => i.value === column);
+            return row ? row.show : false;
         },
-        computed: {
-            ...mapState(['tableHeight']),
-            selection() {
-                return this.$refs.table.selection.map(i => i.id);
+        toggleMultipleMode(multipleMode) {
+            this.multipleMode = multipleMode;
+            if (!multipleMode) {
+                this.$refs.table.clearSelection();
             }
         },
-        methods: {
-            pageSizeChange(size) {
-                this.currentPage = 1;
-                this.pageSize = size;
-                this.getData();
-            },
-            currentPageChange(page) {
-                this.currentPage = page;
-                this.getData();
-            },
-            getData() {
-
-                var data = {
-                    currentPage: this.currentPage,
-                    pageNumber: this.pageSize,
-                    searchKey: this.filter1,
-                    advancedQuery: this.advancedQuerySearchKey,
-                    orderByStr: this.orderByStr,
+        editRow(row) {
+            this.$router.push({
+                path: '/memberCoinTixian',
+                query: {
+                    id: row.id,
+                    column: this.$route.query.column,
                 }
+            })
+        },
+        operation1() {
+            this.$notify({
+                title: '提示',
+                message: this.selection
+            });
+        },
+        operation2() {
+            this.$message('操作2');
+        },
+        addField() {
+            this.advancedQueryFields.push({
+                link: 'AND',
+                name: '',
+                searchMethod: '=',
+                value: '',
+            });
+        },
+        removeField(i) {
+            if (this.advancedQueryFields.length > 0) {
+                this.advancedQueryFields.splice(i, 1);
+            }
+        },
+        advancedQuery() {
 
-                if (this.$route.query.column) {
-                    var tempColumn = this.$route.query.column;
-                    data[tempColumn.split(',')[1]] = tempColumn.split(',')[0];
-                }
+            this.advancedQuerySearchKey = '';
 
-                this.$http.get({
-                    url: '/memberCoinTixian/page',
-                    data: data
-                }).then(res => {
-                    if (res.success) {
-                        this.totalNumber = res.data.page.totalNumber;
-                        this.tableData = res.data.pp;
-                    }
-                })
-            },
-            isColumnShow(column) {
-                var row = this.tableColumns.find(i => i.value === column);
-                return row ? row.show : false;
-            },
-            toggleMultipleMode(multipleMode) {
-                this.multipleMode = multipleMode;
-                if (!multipleMode) {
-                    this.$refs.table.clearSelection();
-                }
-            },
-            editRow(row) {
-                this.$router.push({
-                    path: '/memberCoinTixian',
-                    query: {
-                        id: row.id,
-                        column: this.$route.query.column,
+            if (this.advancedQueryFields.length > 0) {
+
+                var templist = [];
+
+                this.advancedQueryFields.forEach(item => {
+                    if (item.link && item.name && item.searchMethod && item.value) {
+                        var tempItem = item.link + '_,' + item.name + '_,' + item.searchMethod + '_,' + item.value;
+                        templist.push(tempItem);
                     }
                 })
-            },
-            operation1() {
-                this.$notify({
-                    title: '提示',
-                    message: this.selection
-                });
-            },
-            operation2() {
-                this.$message('操作2');
-            },
-            addField() {
-                this.advancedQueryFields.push({
-                    link: 'AND',
-                    name: '',
-                    searchMethod: '=',
-                    value: '',
-                });
-            },
-            removeField(i) {
-                if (this.advancedQueryFields.length > 0) {
-                    this.advancedQueryFields.splice(i, 1);
-                }
-            },
-            advancedQuery() {
 
-                this.advancedQuerySearchKey = '';
+                if (templist.length > 0) {
+
+                    this.advancedQuerySearchKey = templist.join('_;');
+                }
+            }
 
-                if (this.advancedQueryFields.length > 0) {
+            this.getData();
+            this.showAdvancedQueryDialog = false;
+        },
+        addSortField() {
+            this.tableSortFields.push({
+                name: '',
+                order: 'asc',
+            });
+        },
+        removeSortField(i) {
+            if (this.tableSortFields.length > 0) {
+                this.tableSortFields.splice(i, 1);
+            }
+        },
+        tableSortQuery() {
 
-                    var templist = [];
+            this.orderByStr = '';
 
-                    this.advancedQueryFields.forEach(item => {
-                        if (item.link && item.name && item.searchMethod && item.value) {
-                            var tempItem = item.link + '_,' + item.name + '_,' + item.searchMethod + '_,' + item.value;
-                            templist.push(tempItem);
-                        }
-                    })
+            if (this.tableSortFields.length > 0) {
 
-                    if (templist.length > 0) {
+                var templist = [];
 
-                        this.advancedQuerySearchKey = templist.join('_;');
+                this.tableSortFields.forEach(item => {
+                    if (item.name && item.order) {
+                        var tempItem = item.name + '_,' + item.order;
+                        templist.push(tempItem);
                     }
+                })
+
+                if (templist.length > 0) {
+
+                    this.orderByStr = templist.join('_;');
                 }
+            }
 
+            this.getData();
+            this.showTableSortDialog = false;
+        },
+        exportExcel() {
+            window.location.href = this.$baseUrl + "/memberCoinTixian/exportExcel?searchKey="
+                + this.filter1 + "&advancedQuery=" + this.advancedQuerySearchKey + "&orderByStr=" + this.orderByStr;
+        },
+        searchData() {
+            this.currentPage = 1;
+            this.getData();
+        },
+        deleteRow(row) {
+            this.$alert('删除将无法恢复,确认要删除么?', '警告', { type: 'error' }).then(() => {
+                return this.$http.post({
+                    url: '/memberCoinTixian/del',
+                    data: { id: row.id }
+                })
+            }).then(() => {
+                this.$message.success('删除成功');
                 this.getData();
-                this.showAdvancedQueryDialog = false;
-            },
-            addSortField() {
-                this.tableSortFields.push({
-                    name: '',
-                    order: 'asc',
-                });
-            },
-            removeSortField(i) {
-                if (this.tableSortFields.length > 0) {
-                    this.tableSortFields.splice(i, 1);
+            }).catch(action => {
+                if (action === 'cancel') {
+                    this.$message.info('删除取消');
+                } else {
+                    this.$message.error('删除失败');
                 }
-            },
-            tableSortQuery() {
+            })
+        },
+        DateTimeFormatter(row, column, cellValue) {
+            if (cellValue) {
+                return format(cellValue, 'YYYY/MM/DD HH:mm', { locale: zh })
+            }
+
+        },
+        DateFormatter(row, column, cellValue) {
+            if (cellValue) {
+                return format(cellValue, 'YYYY/MM/DD', { locale: zh })
+            }
+
+        },
+        showImg(img) {
+            this.imgSrc = img;
+            this.imageDialogVisible = true;
+        },
+        passTestimonials() {
+            var data = {
+                id: this.auditorId,
+                remark: this.testimonials.content,
+                statusFlag: 1,
+                dealUser: this.testimonials.dealUser,
+            };
+
+
+            this.$http.post({
+                url: '../memberCoinTixian/pass',
+                data: data,
+            }).then(res => {
+                if (res.success) {
+                    this.$message.success('保存成功');
+                    this.getData();
+                    this.showDialog = false
+                } else {
+                    this.$message.error('保存失败');
+                }
+                this.testimonials = {
+                    content: '',
+                    dealUser: ''
+                }
+                this.auditorId = ''
+            })
 
-                this.orderByStr = '';
+        },
+        failTestimonials() {
+            var data = {
+                id: this.auditorId,
+                remark: this.testimonials.content,
+                statusFlag: 2,
+                dealUser: this.testimonials.dealUser,
+            };
+
+            this.$http.post({
+                url: '../memberCoinTixian/fail',
+                data: data,
+            }).then(res => {
+                if (res.success) {
+                    this.$message.success('保存成功');
+                    this.getData();
+                    this.showDialog = false
+                } else {
+                    this.$message.error('保存失败');
+                }
+                this.testimonials = {
+                    content: '',
+                    dealUser: ''
+                }
+                this.auditorId = ''
+            })
 
-                if (this.tableSortFields.length > 0) {
+        },
 
-                    var templist = [];
+        approverRow(row) {
 
-                    this.tableSortFields.forEach(item => {
-                        if (item.name && item.order) {
-                            var tempItem = item.name + '_,' + item.order;
-                            templist.push(tempItem);
-                        }
-                    })
+            this.auditorId = row.id;
+            this.showDialog = true;
 
-                    if (templist.length > 0) {
+        },
 
-                        this.orderByStr = templist.join('_;');
-                    }
-                }
+        StatusFlagFormatter(row, column, cellValue) {
+
+            var valueStr = '';
+            switch (cellValue) {
+                case 0:
+                    valueStr = '审核中';
+                    break;
+                case 1:
+                    valueStr = '通过';
+                    break
+                case 2:
+                    valueStr = '失败';
+                    break
+            }
 
-                this.getData();
-                this.showTableSortDialog = false;
-            },
-            exportExcel() {
-                window.location.href = this.$baseUrl + "/memberCoinTixian/exportExcel?searchKey="
-                        + this.filter1 + "&advancedQuery=" + this.advancedQuerySearchKey+"&orderByStr=" + this.orderByStr;
-            },
-            searchData() {
-                this.currentPage = 1;
-                this.getData();
-            },
-            deleteRow(row) {
-                this.$alert('删除将无法恢复,确认要删除么?', '警告', {type: 'error'}).then(() => {
-                    return this.$http.post({
-                        url: '/memberCoinTixian/del',
-                        data: {id: row.id}
-                    })
-                }).then(() => {
-                    this.$message.success('删除成功');
-                    this.getData();
-                }).catch(action => {
-                    if (action === 'cancel') {
-                        this.$message.info('删除取消');
-                    } else {
-                        this.$message.error('删除失败');
-                    }
-                })
-            },
-            DateTimeFormatter(row, column, cellValue) {
-                if (cellValue) {
-                    return format(cellValue, 'YYYY/MM/DD HH:mm', {locale: zh})
-                }
+            return valueStr;
 
-            },
-            DateFormatter(row, column, cellValue) {
-                if (cellValue) {
-                    return format(cellValue, 'YYYY/MM/DD', {locale: zh})
-                }
+        },
+        TypeFlagFormatter(row, column, cellValue) {
+
+            var valueStr = '';
+            switch (cellValue) {
+                case 0:
+                    valueStr = '微信提现';
+                    break;
+                case 1:
+                    valueStr = '支付宝提现';
+                    break
+                case 2:
+                    valueStr = '银行卡提现';
+                    break
+            }
 
-            },
-            showImg(img) {
-                this.imgSrc = img;
-                this.imageDialogVisible = true;
-            },
+            return valueStr;
+
+        },
 
-        }
     }
+}
 </script>
 <style lang="less" scoped>
-
 </style>

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/css/admin.b242f5e167ca1c5c145b23ecec24f2cb.css


Разница между файлами не показана из-за своего большого размера
+ 1 - 0
src/main/webapp/static/css/index.75f0eca69058c27206fa01347cfac110.css


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/0.8567a60d393faec58a14.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/10.4373caa4c43510c877af.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/104.786842a0a19428b397ed.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/105.d5c780a5193d950ed364.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/106.154ad97438263e9d19af.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/107.9dfa40b6ffd242d781cc.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/108.4b625fca9db40b0c4735.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/109.2f36bd21e983cf8752eb.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/11.ea0de44b5e5441477dea.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/110.7729a0135e9376ba8c28.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/111.ce592dae4545bb068e33.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/112.5706774894635c181b1f.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/113.e5446eec8e3cb67afb09.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/114.b9d5af1f09e51b775f0c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/12.a827ff3685b2c5b20c9d.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/126.7d18d2ba74b992b7c3fa.js


+ 1 - 0
src/main/webapp/static/js/127.b7ff012a797c150fcd49.js

@@ -0,0 +1 @@
+webpackJsonp([127],{V8wA:function(t,e){},izdZ:function(t,e,r){"use strict";Object.defineProperty(e,"__esModule",{value:!0});r("NYxO");var i={created:function(){this.getIframeSrc()},data:function(){return{iframeSrc:"/404"}},computed:{height:function(){return window.innerHeight-104+"px"}},methods:{getIframeSrc:function(){this.iframeSrc=this.$route.query.code}},watch:{$route:function(){this.getIframeSrc()}}},n={render:function(){var t=this.$createElement;return(this._self._c||t)("iframe",{staticClass:"iframe",attrs:{src:this.iframeSrc,height:this.height,width:"100%"}})},staticRenderFns:[]};var c=r("VU/8")(i,n,!1,function(t){r("V8wA")},"data-v-6d20da16",null);e.default=c.exports}});

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/128.8d2b6c4d472c64ad657a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/129.38ecb83b56c88db43519.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/13.22f3db802a3b51520e35.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/130.83c738c8d067efc62e28.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/131.ea248181e9eb71cc6bf5.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/132.c57d668a19e754bdfbd1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/133.42ac012a225c6f5fa6ed.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/134.c061a76d0601ab82a377.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/135.460d1ba9ea3e8fdb1b16.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/136.de367c3363ec76daf299.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/137.53734c596da4e4daa99c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/138.3335eed91ee340c07f3e.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/139.eec62ec798b87582375e.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/14.3a83604e37396ed3a84e.js


+ 1 - 0
src/main/webapp/static/js/140.59a022539a3556f38ba4.js

@@ -0,0 +1 @@
+webpackJsonp([140],{"7pWu":function(t,n,e){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var a={name:"home",data:function(){return{aboutInfo:{},bannerList:[]}},mounted:function(){var t=this;this.$http.get({url:"/aboutUs/getOne",data:{id:1}}).then(function(n){n.success&&(t.aboutInfo=n.data)}).catch(function(t){console.log(t)}),this.$http.get({url:"/bannerInfo/all",data:{location:13}}).then(function(n){n.success&&(t.bannerList=n.data)}).catch(function(t){console.log(t)})},computed:{},methods:{scrollMenu:function(){}}},s={render:function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"conatiner"},[e("el-carousel",{staticClass:"swiper banner",class:[1==t.bannerList.length?"noButton":""],attrs:{height:"220px",interval:4e3}},[t._l(t.bannerList,function(n){return[e("el-carousel-item",{style:{backgroundImage:"url("+n.imageUrl+")"}},[n.url?e("a",{attrs:{href:n.url}}):t._e()])]})],2),t._v(" "),e("div",{staticClass:"content"},[t._m(0),t._v(" "),e("div",{staticClass:"content-content"},[e("div",{staticClass:"content-img",style:{backgroundImage:"url("+t.aboutInfo.image+")"}}),t._v(" "),e("div",{staticClass:"content-text"},[e("div",{staticClass:"title"},[t._v(t._s(t.aboutInfo.title))]),t._v(" "),e("div",{staticClass:"content-all",domProps:{innerHTML:t._s(t.aboutInfo.description)}})])])])],1)},staticRenderFns:[function(){var t=this.$createElement,n=this._self._c||t;return n("div",{staticClass:"name"},[n("div",{staticClass:"kuai"}),this._v(" "),n("span",[this._v("关于我们")])])}]};var i=e("VU/8")(a,s,!1,function(t){e("gjue")},"data-v-44fef9b8",null);n.default=i.exports},gjue:function(t,n){}});

Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/15.92a9e318580351fe807c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/16.a0343bf9e9065d04fe33.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/17.3d29e4b89a3760609155.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/18.9b99baa570afeb663c0d.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/19.87af11d14373aa2e7f5b.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/20.836248344abe39e3919f.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/21.d5e7292a8ec37ab107ce.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/22.75ec9f0bc503ff39dcf3.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/23.48b5096a4348a71d2d18.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/24.8e470e4cfc96cfca5c32.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/25.73caefdb4f0c9ef21bf4.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/26.483adeafc86f398cc6b4.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/27.39c55e02aff54f85f06f.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/28.1ff126817b2512b63ff2.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/29.79f950953a963b84cbbe.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/31.ab5362f0d29579e4a028.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/32.e40bd9e97b52dc625a8d.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/33.a52c3faff0776e7ae3e9.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/34.b6a4a3faa16fabb6ce6a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/35.91c97ab6d92bba57df67.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/37.84242309f9d3cdf5910a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/38.a5565b96235f44abca2c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/39.282017f8876a8b26c0de.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/40.6c92fc1f8a92be91a458.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/41.b60fea93bd74ab8a7c22.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/42.bf23cbf7d910a6ea7fee.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/43.3206ce9b1daf5cc791db.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/44.6ae051b3afef9bfff39a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/54.a961054616cfb5a99bcc.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/55.9015db70c436c9097be3.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/56.ddd2de933841a834b9b3.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/57.f01c020d29a806219e02.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/58.47b6af5f5175f44b1c57.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/59.b598b9401e35c22849ba.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/60.09ca9fc36481f53aac46.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/61.4066963e05c78e7d52d2.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/66.d9c842bf5615079278e4.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/67.7dea4f18f941a9a91eea.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/68.fff494f140f016158c99.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/69.8a846ebc836b15a20a3c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/7.d0e29cc43a2fb21a07b4.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/70.cdbcec71efd9b57854f1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/71.93f5880a02be8342fef5.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/72.4f2d64bf726fc582b54b.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/73.76e164bfe432c3ffbce8.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/74.eeede2398060e9921313.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/75.4d25bb690ddf7c9b8cc9.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/76.9374ad5728f194381ec2.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/77.8e966797e64951649dd1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/78.bee04970bfb6b162052c.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/79.4962acf1caedeb6d27bf.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/80.fdfa44aa7d86bf3446d1.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/81.1b5c63194bb6cfe52055.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/82.940da853d1986f292a70.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/83.e8b10bbe0602f096bbd9.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/84.37228c0bde0f49a5b981.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/85.2f0cd3f598daa359ed75.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/86.6e7c1601318d7d459b97.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/87.443abe44abd866a5c9aa.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/88.1b7bc328e1508fb70c2a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/89.e464c68052aeb2e520b9.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/90.6cd9ea07831b13c3d43a.js


Разница между файлами не показана из-за своего большого размера
+ 0 - 0
src/main/webapp/static/js/91.05676cc90102819939cf.js


Некоторые файлы не были показаны из-за большого количества измененных файлов