Pārlūkot izejas kodu

后台提交进件请求

lcl 1 gadu atpakaļ
vecāks
revīzija
e1d609b20b

+ 26 - 0
Areas/Admin/Controllers/MainServer/MerchantInfoController.cs

@@ -377,6 +377,32 @@ namespace MySystem.Areas.Admin.Controllers
 
 
 
+        #region 提交进件
+
+        /// <summary>
+        /// 提交进件
+        /// </summary>
+        /// <returns></returns>
+        public string PostAdd(string Id)
+        {
+            if(RedisDbconn.Instance.Get<string>("PostAddFlag:" + Id) == "1")
+            {
+                return "请稍后再试";
+            }
+            RedisDbconn.Instance.Set("PostAddFlag:" + Id, "1");
+            RedisDbconn.Instance.SetExpire("PostAddFlag:" + Id, 600);
+            string[] idlist = Id.Split(new char[] { ',' });
+            AddSysLog(Id, "MerchantInfo", "close");
+            foreach (string subid in idlist)
+            {
+                int id = int.Parse(subid);
+                RedisDbconn.Instance.AddList("MerchantConfirmQueue", "{\"MerchantId\":" + id + "}");
+            }
+            db.SaveChanges();
+            return "success";
+        }
+
+        #endregion
 
         #region 设置缓存
 

+ 2 - 1
Areas/Admin/Views/MainServer/MerchantInfo/Index.cshtml

@@ -126,7 +126,8 @@
                     }
                     @if (RightInfo.Contains("," + right + "_edit,"))
                     {
-                    <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="create"><i class="layui-icon layui-icon-template-1"></i>进件</a>
+                    <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="create"><i class="layui-icon layui-icon-template-1"></i>进件资料</a>
+                    <a class="layui-btn layui-btn-normal layui-btn-xs" lay-event="post"><i class="layui-icon layui-icon-template-1"></i>提交进件</a>
                     }
                     @if (RightInfo.Contains("," + right + "_edit,"))
                     {

+ 18 - 1
wwwroot/layuiadmin/modules_main/MerchantInfo_Admin.js

@@ -108,7 +108,7 @@ $('#CreateDate').val(value);
             ,{field:'TotalCustomer', width: 200, title:'累计客户', sort: true}
             ,{field:'TotalUser', width: 200, title:'会员数', sort: true}
 
-            , { title: '操作', width:280, align: 'center', fixed: 'right', toolbar: '#table-list-tools' }
+            , { title: '操作', width:430, align: 'center', fixed: 'right', toolbar: '#table-list-tools' }
         ]]
         , where: {
             
@@ -142,6 +142,23 @@ $('#CreateDate').val(value);
                     }
                 });
             });
+        } else if (obj.event === 'post') {
+            var index = layer.confirm('确定要提交进件吗?', function (index) {
+                $.ajax({
+                    type: "POST",
+                    url: "/Admin/MerchantInfo/PostAdd?r=" + Math.random(1),
+                    data: "Id=" + data.Id,
+                    dataType: "text",
+                    success: function (data) {
+                        if (data == "success") {
+                            parent.layer.msg("提交成功");
+                            layer.close(index);
+                        } else {
+                            parent.layer.msg(data);
+                        }
+                    }
+                });
+            });
         } else if (obj.event === 'edit') {
             var tr = $(obj.tr);
             var perContent = layer.open({