lcl 3 жил өмнө
parent
commit
0e25e3c619

+ 19 - 3
Areas/Admin/Controllers/MainServer/UserCashRecordController.cs

@@ -1017,13 +1017,22 @@ namespace MySystem.Areas.Admin.Controllers
         #endregion
 
 
+
         #region 提交代付平台
 
+        public IActionResult Cash(string right)
+        {
+            ViewBag.RightInfo = RightInfo;
+            ViewBag.right = right;
+            return View();
+        }
+
         /// <summary>
         /// 提交代付平台
         /// </summary>
         /// <returns></returns>
-        public string Cash(string Id)
+        [HttpPost]
+        public string Cash(string Id, int Channel = 1)
         {
             string[] idlist = Id.Split(new char[] { ',' });
             AddSysLog(Id, "UserCashRecord", "cash");
@@ -1039,10 +1048,17 @@ namespace MySystem.Areas.Admin.Controllers
                     Users user = db.Users.FirstOrDefault(m => m.Id == edit.UserId) ?? new Users();
                     if (!MakerCodeString.Contains("," + user.MakerCode + ","))
                     {
-                        edit.QueryCount = 1;
+                        edit.QueryCount = Channel;
                         edit.UpdateDate = DateTime.Now;
                         db.SaveChanges();
-                        RedisDbconn.Instance.AddList("CashPayApplyQueue", Newtonsoft.Json.JsonConvert.SerializeObject(edit));
+                        if(Channel == 1)
+                        {
+                            RedisDbconn.Instance.AddList("CashPayApplyQueue", Newtonsoft.Json.JsonConvert.SerializeObject(edit));
+                        }
+                        else if(Channel == 2)
+                        {
+                            RedisDbconn.Instance.AddList("JkCashPayApplyQueue", Newtonsoft.Json.JsonConvert.SerializeObject(edit));
+                        }
                     }
                 }
             }

+ 119 - 0
Areas/Admin/Views/MainServer/UserCashRecord/Cash.cshtml

@@ -0,0 +1,119 @@
+@{
+    string RightInfo = ViewBag.RightInfo as string;
+    string right = ViewBag.right as string;
+
+}
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <title>提现到代付</title>
+    <meta name="renderer" content="webkit">
+    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
+    <meta name="viewport"
+        content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=0">
+    <link rel="stylesheet" href="/layuiadmin/layui/css/layui.css" media="all">
+    <script src="/admin/js/jquery-1.10.1.min.js"></script>
+    <script src="/admin/js/LAreaData2.js"></script>
+    <style>
+        .layui-form-label {
+            width: 135px !important;
+        }
+
+        .layui-form-item .layui-input-block {
+            margin-left: 165px !important;
+        }
+    </style>
+</head>
+
+<body>
+
+    <div class="layui-form" lay-filter="layuiadmin-form-useradmin" id="layuiadmin-form-useradmin">
+
+        <div class="layui-card">
+            <div class="layui-card-body">
+                <div class="layui-tab" lay-filter="mytabbar">
+                    <div class="layui-tab-content mt20">
+                        <div class="layui-tab-item layui-show">
+                            <div class="layui-form-item">
+                                <label class="layui-form-label">代付通道</label>
+                                <div class="layui-input-inline">
+                                    <select id="Channel" name="Channel" lay-search="">
+                                        <option value="1">云汇算</option>
+                                        <option value="2">金控</option>
+                                    </select>
+                                </div>
+                            </div>
+                        </div>
+
+                    </div>
+                </div>
+                <div class="layui-form-item layui-hide">
+                    <input type="button" lay-submit lay-filter="LAY-list-front-submit" id="LAY-list-front-submit"
+                        value="确认">
+                </div>
+            </div>
+        </div>
+    </div>
+
+    <script src="/layuiadmin/layui/layui.js"></script>
+    <script src="/other/oss/upload-min.js?r=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script>
+    <script src="/other/mybjq/kindeditor-min.js"></script>
+    <script src="/other/mybjq/lang/zh_CN.js"></script>
+    <script>
+
+
+        //编辑器
+        KindEditor.ready(function (K) {
+
+        });
+
+
+        var tree;
+        var element;
+        var upload;
+        layui.config({
+            base: '/layuiadmin/' //静态资源所在路径
+        }).extend({
+            index: 'lib/index' //主入口模块
+        }).use(['index', 'form', 'upload', 'layedit', 'laydate', 'element', 'croppers', 'transfer', 'tree', 'util'], function () {
+            var $ = layui.$
+                , form = layui.form
+                , layer = layui.layer
+                , layedit = layui.layedit
+                , laydate = layui.laydate
+                , croppers = layui.croppers
+                , transfer = layui.transfer
+                , util = layui.util;
+            tree = layui.tree;
+            element = layui.element;
+            upload = layui.upload;
+
+            //Hash地址的定位
+            var layid = location.hash.replace(/^#test=/, '');
+            element.tabChange('test', layid);
+            element.on('tab(test)', function (elem) {
+                location.hash = 'test=' + $(this).attr('lay-id');
+            });
+
+            //日期
+
+
+            //上传文件
+
+            //穿梭框
+
+
+
+            //TreeView,比如权限管理
+
+
+            //省市区
+
+        });
+
+    </script>
+</body>
+
+</html>

+ 54 - 15
wwwroot/layuiadmin/modules_main/UserCashRecord_Admin.js

@@ -690,22 +690,61 @@ layui.config({
                     ids += data[index].Id + ",";
                 });
                 ids = ids.substring(0, ids.length - 1);
-                var index = layer.confirm('确定要提交到代付平台申请出款吗?', function (index) {
-                    $.ajax({
-                        type: "POST",
-                        url: "/Admin/UserCashRecord/Cash?r=" + Math.random(1),
-                        data: "Id=" + ids,
-                        dataType: "text",
-                        success: function (data) {
-                            layer.close(index);
-                            if (data == "success") {
-                                layer.msg('提交成功,请等待代付平台处理');
-                                table.reload('LAY-list-manage');
-                            } else {
-                                layer.msg(data);
-                            }
+
+                var index = layer.confirm('确定要提交到代付平台申请出款吗?', function (confirmindex) {
+                    layer.close(confirmindex);
+                    var perContent = layer.open({
+                        type: 2,
+                        title: '提交到代付',
+                        content: 'Cash',
+                        maxmin: true,
+                        area: ['500px', '450px'],
+                        btn: ['确定', '取消'],
+                        yes: function (index, layero) {
+                            var iframeWindow = window['layui-layer-iframe' + index],
+                                submitID = 'LAY-list-front-submit',
+                                submit = layero.find('iframe').contents().find('#' + submitID);
+        
+                            setTimeout(function () {
+                                layero.find('iframe').contents().find('.layui-tab-item').each(function (i) {
+                                    var errObj = $(this).find('.layui-form-danger');
+                                    if (errObj.length > 0) {
+                                        iframeWindow.element.tabChange('mytabbar', String(i + 1));
+                                        submit.click();
+                                    }
+                                });
+                            }, 300);
+        
+                            //监听提交
+                            iframeWindow.layui.form.on('submit(' + submitID + ')', function (data) {
+                                var field = data.field; //获取提交的字段
+                                var userdata = "";
+                                for (var prop in field) {
+                                    userdata += prop + "=" + encodeURIComponent(field[prop]) + "&";
+                                }
+                                //提交 Ajax 成功后,静态更新表格中的数据
+                                //$.ajax({});
+        
+                                $.ajax({
+                                    type: "POST",
+                                    url: "/Admin/UserCashRecord/Cash?r=" + Math.random(1),
+                                    data: userdata + "Id=" + ids,
+                                    dataType: "text",
+                                    success: function (data) {
+                                        layer.close(index); //关闭弹层
+                                        if (data == "success") {
+                                            layer.msg('提交成功,请等待代付平台处理');
+                                            table.reload('LAY-list-manage'); //数据刷新
+                                        } else {
+                                            layer.msg(data);
+                                        }
+                                    }
+                                });
+                            });
+        
+                            submit.trigger('click');
                         }
-                    });
+                    });                    
                 });
             }
         },