Просмотр исходного кода

获取激活信息需填写日期

lcl 2 лет назад
Родитель
Сommit
bc4b019d7e

+ 2 - 8
AppStart/Helper/SIMPosMerchantTradeService.cs

@@ -213,16 +213,11 @@ namespace MySystem
         {
             while (true)
             {
-                string Info = RedisDbconn.Instance.RPop<string>("SIMActInfo");
-                if (!string.IsNullOrEmpty(Info))
+                string time = RedisDbconn.Instance.RPop<string>("SIMActInfo");
+                if (!string.IsNullOrEmpty(time))
                 {
                     try
                     {
-                        var time = function.ReadInstance("/GetSIMActInfo/LastDate.txt");
-                        if(string.IsNullOrEmpty(time))
-                        {
-                            time = "2024-03-18";
-                        }
                         string check = function.ReadInstance("/GetSIMActInfo/check" + time + ".txt");
                         if (string.IsNullOrEmpty(check))
                         {
@@ -270,7 +265,6 @@ namespace MySystem
                                 }
                             }
                         }
-                        function.WritePage("/GetSIMActInfo/", "LastDate.txt", DateTime.Now.ToString("yyyy-MM-dd"));
                     }
                     catch (Exception ex)
                     {

+ 30 - 23
Areas/Admin/Controllers/MainServer/TradeRecordController.cs

@@ -385,29 +385,6 @@ namespace MySystem.Areas.Admin.Controllers
         #endregion
 
 
-        #region 获取激活信息
-        /// <summary>
-        /// 获取激活信息
-        /// </summary>
-        /// <param name="key"></param>
-        /// <returns></returns>
-        public string GetActInfo()
-        {
-            string check = RedisDbconn.Instance.Get<string>("CheckSIMActInfo:" + SysId);
-            if (!string.IsNullOrEmpty(check))
-            {
-                return "请勿重复操作";
-            }
-            else
-            {
-                RedisDbconn.Instance.Set("CheckSIMActInfo:" + SysId, "1");
-                RedisDbconn.Instance.SetExpire("CheckSIMActInfo:" + SysId, 10);
-                RedisDbconn.Instance.AddList("SIMActInfo", SysId);
-                return "success";
-            }
-        }
-        #endregion
-
 
         #region 导入数据
         public IActionResult Import(string right)
@@ -905,5 +882,35 @@ namespace MySystem.Areas.Admin.Controllers
 
         #endregion
 
+
+        #region 获取激活信息
+        public IActionResult GetSimTrade(string right)
+        {
+            ViewBag.RightInfo = RightInfo;
+            ViewBag.right = right;
+            return View();
+        }
+
+        public string GetSimTradePost(string DateStr)
+        {
+            string check = RedisDbconn.Instance.Get<string>("CheckSIMActInfo:" + SysId);
+            if (!string.IsNullOrEmpty(check))
+            {
+                return "请勿重复操作";
+            }
+            if(DateTime.Parse(DateStr) >= DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")))
+            {
+                return "请输入早于今天的日期";
+            }
+            RedisDbconn.Instance.Set("CheckSIMActInfo:" + SysId, "1");
+            RedisDbconn.Instance.SetExpire("CheckSIMActInfo:" + SysId, 10);
+            RedisDbconn.Instance.AddList("SIMActInfo", DateStr);
+            AddSysLog("0", "TradeRecord", "GetSimTrade");
+            return "success";
+        }
+        #endregion
+
+
+
     }
 }

+ 2 - 2
Areas/Admin/Views/MainServer/CustomQuery/Confirm.cshtml

@@ -48,7 +48,6 @@
     </div>
 
     <script src="/layuiadmin/layui/layui.js"></script>
-    <script src="/other/mybjq/lang/zh_CN.js"></script>
     <script>
         
         layui.config({
@@ -63,7 +62,8 @@
                 , laydate = layui.laydate
                 , croppers = layui.croppers
                 , transfer = layui.transfer
-                , util = layui.util;
+                , util = layui.util
+                , element = layui.element
         
             //Hash地址的定位
             var layid = location.hash.replace(/^#test=/, '');

+ 95 - 0
Areas/Admin/Views/MainServer/TradeRecord/GetSimTrade.cshtml

@@ -0,0 +1,95 @@
+@{
+    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>
+</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">
+                <ul class="layui-tab-title">
+                    <li class="layui-this" lay-id="1">基本信息</li>
+                </ul>
+                <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">
+                                <input class="layui-input" type="text" id="DateStr" name="DateStr"
+                                    lay-verify="" autocomplete="off" placeholder="请输入日期">
+                            </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>
+        
+        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
+                , element = layui.element
+        
+            //Hash地址的定位
+            var layid = location.hash.replace(/^#test=/, '');
+            element.tabChange('test', layid);
+            element.on('tab(test)', function (elem) {
+                location.hash = 'test=' + $(this).attr('lay-id');
+            });
+    
+            //日期
+            laydate.render({
+                elem: '#DateStr',
+                type: 'date',
+                trigger: 'click'
+            });
+            
+
+            //上传文件
+            
+
+            //穿梭框
+            
+
+            //TreeView,比如权限管理
+            
+
+            //省市区
+            
+        })
+
+    </script>
+</body>
+</html>

+ 1 - 33
Areas/Admin/Views/MainServer/TradeRecord/Index.cshtml

@@ -148,7 +148,7 @@
                             <button class="layui-btn" data-type="ImportTrade">
                                 <i class="layui-icon layui-icon-upload layuiadmin-button-btn"></i>导交易
                             </button>
-                            <button class="layui-btn" onclick="GetActInfo()">
+                            <button class="layui-btn" data-type="GetActInfo">
                                 <i class="layui-icon layui-icon-upload layuiadmin-button-btn"></i>获取激活信息
                             </button>
                             }
@@ -201,37 +201,5 @@
     <script>
         var BrandId = '@BrandId';
     </script>
-    <script>
-        function GetActInfo() {
-            var index = layer.confirm('确定操作该功能吗?', function (index) {
-                var indexs = layer.load(1, {
-                    shade: [0.5, '#000']
-                });
-                var userdata = $("#confirmFrm").serialize();
-                $.ajax({
-                    type: "POST",
-                    url: "/Admin/TradeRecord/GetActInfo?r=" + Math.random(1),
-                    data: userdata,
-                    dataType: "text",
-                    success: function (data) {
-                        layer.close(index); //关闭弹层
-                        if (data == "success") {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg('成功', {
-                                time: 1000
-                            }, function () {
-                                window.location.reload();
-                            });
-                        } else {
-                            layer.close(indexs); //关闭弹层
-                            layer.msg(data, { time: 1000 }, function () {
-                                window.location.reload();
-                            });
-                        }
-                    }
-                });
-            });
-        }
-    </script>
 </body>
 </html>

+ 54 - 0
wwwroot/layuiadmin/modules_main/TradeRecord_Admin.js

@@ -669,6 +669,60 @@ layui.config({
                 });
             }
         }
+        , GetActInfo: function () {
+            var perContent = layer.open({
+                type: 2
+                , title: '获取广电卡激活数据'
+                , content: 'GetSimTrade'
+                , 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/TradeRecord/GetSimTradePost?r=" + Math.random(1),
+                            data: userdata,
+                            dataType: "text",
+                            success: function (data) {
+                                layer.close(index); //关闭弹层
+                                if (data == "success") {
+                                    layer.msg("提交成功");
+                                } else {
+                                    layer.msg(data);
+                                }
+                            }
+                        });
+                    });
+
+                    submit.trigger('click');
+                }
+            });
+        }
     };
 
     $('.layui-btn').on('click', function () {