DuGuYang 2 lat temu
rodzic
commit
ebdd9002a2

+ 61 - 1
Areas/Admin/Controllers/MainServer/TradeRecordController.cs

@@ -882,6 +882,66 @@ namespace MySystem.Areas.Admin.Controllers
 
         #endregion
 
+        #region 获取激活信息预览
+
+        public IActionResult IndexDataSIM(string right, string DateStr)
+        {
+            ViewBag.RightInfo = RightInfo;
+            ViewBag.right = right;
+            ViewBag.DateStr = DateStr;
+
+            return View();
+        }
+
+        #endregion
+
+
+        #region 获取激活信息预览
+
+        public IActionResult IndexDataSIMDo(string DateStr)
+        {
+            List<Dictionary<string, object>> dataList = new List<Dictionary<string, object>>();
+            Dictionary<string, object> dataInfo = new Dictionary<string, object>();
+            var result = RadioCardHelper.Instance.QueryCardOrderInfo(DateStr, DateStr, "1", "99999");
+            result = result.Replace("null", "\"\"");
+            JsonData jsonObj = JsonMapper.ToObject(result);
+            if (jsonObj["resultCode"].ToString() == "1")
+            {
+                var data = jsonObj["data"]["records"];
+                for (int i = 0; i < data.Count; i++)
+                {
+                    dataInfo.Add("OrderNo", data[i]["orderNo"].ToString()); //订单编码
+                    dataInfo.Add("CreateDate", data[i]["orderCreateTime"].ToString()); //订单创建时间
+                    dataInfo.Add("PhoneNumber", data[i]["phoneNo"].ToString()); //选择号码
+                    dataInfo.Add("HasFirstCharge", data[i]["firstCharge"].ToString()); //是否有首充
+                    dataInfo.Add("FirstChargeAmount", data[i]["initialChargeAmount"].ToString()); //首充金额(元)
+                    dataInfo.Add("Province", data[i]["province"].ToString()); //号码归属省份
+                    dataInfo.Add("City", data[i]["city"].ToString()); //号码归属地市
+                    dataInfo.Add("ProductName", data[i]["productName"].ToString()); //商品名称
+                    dataInfo.Add("ActiveName", data[i]["promotionName"].ToString()); //促销活动名称
+                    dataInfo.Add("ProductType", data[i]["productTypeName"].ToString()); //商品类型名称
+                    dataInfo.Add("ActualAmount", data[i]["paidInAmount"].ToString()); //实付金额(元)
+                    dataInfo.Add("OrderStatus", data[i]["orderStatus"].ToString()); //订单状态
+                    dataInfo.Add("ActStatus", data[i]["activationStatusName"].ToString()); //激活状态名称
+                    dataInfo.Add("ActDate", data[i]["activationTime"].ToString()); //激活时间
+                    dataInfo.Add("WorkNo", data[i]["jobId"].ToString()); //BOSS员工工号
+                    dataInfo.Add("AccountName", ""); //账号姓名
+                    dataInfo.Add("SimNo", data[i]["iccId"].ToString()); //SIM卡号
+                    dataList.Add(dataInfo);
+                }
+            }
+
+            Dictionary<string, object> obj = new Dictionary<string, object>();
+            obj.Add("code", 0);
+            obj.Add("msg", "");
+            obj.Add("count", dataList.Count);
+            obj.Add("data", dataList);
+
+            AddSysLog("0", "TradeRecord", "PreviewGetSimTrade");
+            return Json(obj);
+        }
+        #endregion
+
 
         #region 获取激活信息
         public IActionResult GetSimTrade(string right)
@@ -898,7 +958,7 @@ namespace MySystem.Areas.Admin.Controllers
             {
                 return "请勿重复操作";
             }
-            if(DateTime.Parse(DateStr) >= DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")))
+            if (DateTime.Parse(DateStr) >= DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd")))
             {
                 return "请输入早于今天的日期";
             }

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

@@ -33,6 +33,11 @@
                                 <input class="layui-input" type="text" id="DateStr" name="DateStr"
                                     lay-verify="" autocomplete="off" placeholder="请输入日期">
                             </div>
+                            @* <div class="layui-input-inline">
+                                <button class="layui-btn" lay-submit lay-filter="LAY-list-front-searchsim">
+                                    <i class="layui-icon layui-icon-search layuiadmin-button-btn"></i>预览
+                                </button>
+                            </div> *@
                         </div>
                     </div>
                 </div>

+ 65 - 0
Areas/Admin/Views/MainServer/TradeRecord/IndexDataSIM.cshtml

@@ -0,0 +1,65 @@
+@* @{
+    string RightInfo = ViewBag.RightInfo as string;
+    string right = ViewBag.right as string;
+    string DateStr = ViewBag.DateStr 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">
+    <link rel="stylesheet" href="/layuiadmin/style/admin.css" media="all">
+    <script src="/admin/js/jquery-1.10.1.min.js"></script>
+    <style>
+        .layui-input-inline{
+            width: 175px !important;
+        }
+        .layui-form-label{
+            width: 115px !important;
+        }
+        .layui-inline{
+            margin-right: 0px !important;
+        }        
+        .w100{
+            width: 100px !important;
+        }
+        .ml50{
+            margin-left: 50px !important;
+        }
+    </style>
+</head>
+<body>
+    <div class="layui-fluid">
+        <div class="layui-card">
+            <div class="layui-form layui-card-header layuiadmin-card-header-auto">
+                <input type="hidden" name="DateStr" value="@DateStr">
+                <div class="layui-form-item">
+                    <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 class="layui-card-body">
+                <table id="LAY-list-managesim" lay-filter="LAY-list-managesim"></table>
+                <script type="text/html" id="table-list-tools">
+                </script>
+            </div>
+        </div>
+    </div>
+
+    <script src="/layuiadmin/layui/layui.js"></script>
+    <script src="/layuiadmin/modules_main/TradeRecord_Admin.js?r=@DateTime.Now.ToString("yyyyMMddHHmmss")"></script>
+    <script>
+        var DateStr = '@DateStr';
+    </script>
+</body>
+</html> *@

+ 50 - 1
wwwroot/layuiadmin/modules_main/TradeRecord_Admin.js

@@ -208,6 +208,42 @@ layui.config({
         }
     });
 
+
+    // //激活预览列表数据
+    // table.render({
+    //     elem: '#LAY-list-managesim'
+    //     , url: '/Admin/TradeRecord/IndexDataSIMDo' //模拟接口
+    //     , cols: [[
+    //         { type: 'checkbox', fixed: 'left' }
+    //         , { field: 'iccId', width: 200, title: '广电卡号', sort: true } //广电卡号
+    //         , { field: 'orderNo', width: 200, title: '订单编码', sort: true } //订单编码
+    //         , { field: 'orderCreateTime', width: 200, title: '订单创建时间', sort: true } //订单创建时间
+    //         , { field: 'phoneNo', width: 200, title: '选择号码', sort: true } //选择号码
+    //         , { field: 'firstCharge', width: 200, title: '是否有首充', sort: true } //是否有首充
+    //         , { field: 'initialChargeAmount', width: 200, title: '首充金额(元)', sort: true } //首充金额(元)
+    //         , { field: 'province', width: 200, title: '号码归属省份', sort: true } //号码归属省份
+    //         , { field: 'city', width: 200, title: '号码归属地市', sort: true } //号码归属地市
+    //         , { field: 'productName', width: 200, title: '商品名称', sort: true } //商品名称
+    //         , { field: 'promotionName', width: 200, title: '促销活动名称', sort: true } //促销活动名称
+    //         , { field: 'productTypeName', width: 200, title: '商品类型名称', sort: true } //商品类型名称
+    //         , { field: 'paidInAmount', width: 200, title: '实付金额', sort: true } //实付金额(元)
+    //         , { field: 'orderStatus', width: 200, title: '订单状态', sort: true } //订单状态
+    //         , { field: 'activationStatusName', width: 200, title: '激活状态名称', sort: true } //激活状态名称
+    //         , { field: 'activationTime', width: 200, title: '激活时间', sort: true } //激活时间
+    //         , { field: 'jobId', width: 200, title: 'BOSS员工工号', sort: true } //BOSS员工工号
+    //     ]]
+    //     , where: {
+    //         DateStr: DateStr
+    //     }
+    //     , page: true
+    //     , limit: 30
+    //     , height: 'full-' + String($('.layui-card-header').height() + 130)
+    //     , text: '对不起,加载出现异常!'
+    //     , done: function (res, curr, count) {
+    //         $(".layui-none").text("无数据");
+    //     }
+    // });
+
     //监听工具条
     table.on('tool(LAY-list-manage)', function (obj) {
         var data = obj.data;
@@ -306,6 +342,19 @@ layui.config({
             }
         });
     });
+
+    // form.on('submit(LAY-list-front-searchsim)', function (data) {
+    //     var field = data.field;
+
+    //     //执行重载
+    //     table.reload('LAY-list-managesim', {
+    //         where: field,
+    //         page: {
+    //             curr: 1
+    //         }
+    //     });
+    // });
+
     form.on('submit(LAY-list-front-searchall)', function (data) {
         table.reload('LAY-list-manage', {
             where: null,
@@ -498,7 +547,7 @@ layui.config({
                     submit.trigger('click');
                 }
             });
-        }        
+        }
         , ImportTrade: function () {
             // var perContent = layer.open({
             //     type: 2,