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

后台配置弹窗初步完成

DuGuYang 3 лет назад
Родитель
Сommit
51fe62ec23

+ 8 - 8
Areas/Admin/Controllers/MainServer/MsgAlertController.cs

@@ -155,9 +155,9 @@ namespace MySystem.Areas.Admin.Controllers
             Fields.Add("IsWeekend", data.IsWeekend); //是否周末
 
             Fields.Add("SeoTitle", data.SeoTitle);
-            Fields.Add("SeoKeyword", data.SeoKeyword);
+            Fields.Add("SeoKeyword", DateTime.Now.ToString("yyyyMMddHHmmssfff") + function.get_Random(8));
             Fields.Add("SeoDescription", data.SeoDescription);
-            int Id = new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Add("MsgAlert", Fields, 0);
+            int Id = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Add("MsgAlert", Fields, 0);
             AddSysLog(data.Id.ToString(), "MsgAlert", "add");
             db.SaveChanges();
 
@@ -218,7 +218,7 @@ namespace MySystem.Areas.Admin.Controllers
             Fields.Add("SeoTitle", data.SeoTitle);
             Fields.Add("SeoKeyword", data.SeoKeyword);
             Fields.Add("SeoDescription", data.SeoDescription);
-            new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("MsgAlert", Fields, data.Id);
+            new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("MsgAlert", Fields, data.Id);
             AddSysLog(data.Id.ToString(), "MsgAlert", "update");
             db.SaveChanges();
 
@@ -242,7 +242,7 @@ namespace MySystem.Areas.Admin.Controllers
                 int id = int.Parse(subid);
                 Dictionary<string, object> Fields = new Dictionary<string, object>();
                 Fields.Add("Status", -1);
-                new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("MsgAlert", Fields, id);
+                new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("MsgAlert", Fields, id);
             }
             db.SaveChanges();
 
@@ -266,7 +266,7 @@ namespace MySystem.Areas.Admin.Controllers
                 int id = int.Parse(subid);
                 Dictionary<string, object> Fields = new Dictionary<string, object>();
                 Fields.Add("Status", 1);
-                new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("MsgAlert", Fields, id);
+                new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("MsgAlert", Fields, id);
             }
             db.SaveChanges();
             return "success";
@@ -289,7 +289,7 @@ namespace MySystem.Areas.Admin.Controllers
                 int id = int.Parse(subid);
                 Dictionary<string, object> Fields = new Dictionary<string, object>();
                 Fields.Add("Status", 0);
-                new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Edit("MsgAlert", Fields, id);
+                new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Edit("MsgAlert", Fields, id);
             }
             db.SaveChanges();
             return "success";
@@ -304,7 +304,7 @@ namespace MySystem.Areas.Admin.Controllers
         /// <param name="Id"></param>
         public string Sort(int Id, int Sort)
         {
-            new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).Sort("MsgAlert", Sort, Id);
+            new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).Sort("MsgAlert", Sort, Id);
 
             AddSysLog(Id.ToString(), "MsgAlert", "sort");
             return "success";
@@ -368,7 +368,7 @@ namespace MySystem.Areas.Admin.Controllers
             }
 
 
-            Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, SystemPublicFuction.dbtables).IndexData("MsgAlert", Fields, "Id desc", "0", 1, 20000, condition, "", false);
+            Dictionary<string, object> obj = new AdminContentOther(_accessor.HttpContext, PublicFunction.MainTables).IndexData("MsgAlert", Fields, "Id desc", "0", 1, 20000, condition, "", false);
             List<Dictionary<string, object>> diclist = obj["data"] as List<Dictionary<string, object>>;
             foreach (Dictionary<string, object> dic in diclist)
             {

+ 31 - 19
Areas/Admin/Views/MainServer/MsgAlert/Add.cshtml

@@ -33,27 +33,27 @@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">消息类型</label>
                                 <div class="layui-input-inline">
-                                    <select id="MsgType" name="MsgType" lay-search="">
+                                    <select id="MsgType" name="MsgType" lay-search="" lay-filter="MsgType">
                                         <option value="">请选择</option>
-                                        <option value="1">文本</option>
+                                        <option value="1" selected="selected">文本</option>
                                         <option value="2">图片</option>
                                     </select>
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            <div class="layui-form-item" id="Titles" style="display: none;">
                                 <label class="layui-form-label">标题</label>
                                 <div class="layui-input-inline">
                                     <input class="layui-input" type="text" id="Title" name="Title" maxlength="50"
-                                        lay-verify="required|" autocomplete="off" placeholder="请输入标题">
+                                        lay-verify="" autocomplete="off" placeholder="请输入标题">
                                 </div>
                             </div>
-                            <div class="layui-form-item layui-form-text">
+                            @* <div class="layui-form-item layui-form-text" id="Title">
                                 <label class="layui-form-label">简介</label>
                                 <div class="layui-input-block">
-                                    <textarea class="layui-textarea" id="Summary" name="Summary" maxlength="500"
-                                        lay-verify="" placeholder="请输入简介"></textarea>
+                                <textarea class="layui-textarea" id="Summary" name="Summary" maxlength="500"
+                                lay-verify="" placeholder="请输入简介"></textarea>
                                 </div>
-                            </div>
+                                </div> *@
                             <div class="layui-form-item layui-form-text">
                                 <label class="layui-form-label">内容</label>
                                 <div class="layui-input-block">
@@ -75,7 +75,7 @@
                                         lay-verify="" autocomplete="off" placeholder="请输入有效结束时间">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">背景图片</label>
                                 <div class="layui-input-block">
                                     <div class="layui-upload">
@@ -87,8 +87,8 @@
                                     <div style="margin-top:10px;" id="BgPicImage">
                                     </div>
                                 </div>
-                            </div>
-                            <div class="layui-form-item">
+                            </div> *@
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">推送类型</label>
                                 <div class="layui-input-inline">
                                     <select id="PushType" name="PushType" lay-search="">
@@ -123,14 +123,14 @@
                                     <input class="layui-input" type="text" id="PushTime" name="PushTime" lay-verify=""
                                         autocomplete="off" placeholder="请输入推送时间">
                                 </div>
-                            </div>
-                            <div class="layui-form-item layui-form-text">
+                            </div> *@
+                            @* <div class="layui-form-item layui-form-text">
                                 <label class="layui-form-label">扩展字段</label>
                                 <div class="layui-input-block">
                                     <textarea class="layui-textarea" id="ExtendColumn" name="ExtendColumn" maxlength=""
                                         lay-verify="" placeholder="请输入扩展字段"></textarea>
                                 </div>
-                            </div>
+                            </div> *@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">跳转Url参数</label>
                                 <div class="layui-input-inline">
@@ -145,7 +145,7 @@
                                         lay-verify="" autocomplete="off" placeholder="请输入跳转Url">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            <div class="layui-form-item" id="Button">
                                 <label class="layui-form-label">按钮文字</label>
                                 <div class="layui-input-inline">
                                     <input class="layui-input" type="text" id="BtnText" name="BtnText" maxlength="50"
@@ -159,13 +159,13 @@
                                         maxlength="20" lay-verify="" autocomplete="off" placeholder="请输入每日次数">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">弹窗标识</label>
                                 <div class="layui-input-inline">
-                                    <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1" lay-skin="switch"
-                                        lay-filter="switchTest" title="开关">
+                                <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1" lay-skin="switch"
+                                lay-filter="switchTest" title="开关">
                                 </div>
-                            </div>
+                                </div> *@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">是否周末</label>
                                 <div class="layui-input-inline">
@@ -333,6 +333,18 @@
                 location.hash = 'test=' + $(this).attr('lay-id');
             });
 
+            form.on('select(MsgType)', function (data) {
+                console.log(data.value);
+                if (data.value == '1') {
+                    $('#Titles').hide();
+                    $('#Button').show();
+                } else if (data.value == '2') {
+                    $('#Titles').show();
+                    $('#Button').hide();
+                }
+                form.render();
+            });
+
             //日期
             laydate.render({
                 elem: '#EffectStartDate',

+ 23 - 11
Areas/Admin/Views/MainServer/MsgAlert/Edit.cshtml

@@ -38,7 +38,7 @@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">消息类型</label>
                                 <div class="layui-input-inline">
-                                    <select id="MsgType" name="MsgType" lay-search="">
+                                    <select id="MsgType" name="MsgType" lay-search="" lay-filter="MsgType">
                                         <option value="">请选择</option>
                                         <option value="1">文本</option>
                                         <option value="2">图片</option>
@@ -46,7 +46,7 @@
                                     <script>$("#MsgType").val("@editData.MsgType");</script>
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            <div class="layui-form-item" id="Titles" style="display: none;">
                                 <label class="layui-form-label">标题</label>
                                 <div class="layui-input-inline">
                                     <input class="layui-input" type="text" id="Title" name="Title"
@@ -54,13 +54,13 @@
                                         placeholder="请输入标题">
                                 </div>
                             </div>
-                            <div class="layui-form-item layui-form-text">
+                            @* <div class="layui-form-item layui-form-text">
                                 <label class="layui-form-label">简介</label>
                                 <div class="layui-input-block">
                                     <textarea class="layui-textarea" id="Summary" name="Summary" maxlength="500"
                                         lay-verify="" placeholder="请输入简介">@editData.Summary</textarea>
                                 </div>
-                            </div>
+                            </div> *@
                             <div class="layui-form-item layui-form-text">
                                 <label class="layui-form-label">内容</label>
                                 <div class="layui-input-block">
@@ -84,7 +84,7 @@
                                         lay-verify="" autocomplete="off" placeholder="请输入有效结束时间">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">背景图片</label>
                                 <div class="layui-input-block">
                                     <div class="layui-upload">
@@ -102,8 +102,8 @@
                                         }
                                     </div>
                                 </div>
-                            </div>
-                            <div class="layui-form-item">
+                            </div> *@
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">推送类型</label>
                                 <div class="layui-input-inline">
                                     <select id="PushType" name="PushType" lay-search="">
@@ -149,7 +149,7 @@
                                     <textarea class="layui-textarea" id="ExtendColumn" name="ExtendColumn" maxlength=""
                                         lay-verify="" placeholder="请输入扩展字段">@editData.ExtendColumn</textarea>
                                 </div>
-                            </div>
+                            </div> *@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">跳转Url参数</label>
                                 <div class="layui-input-inline">
@@ -165,7 +165,7 @@
                                         maxlength="500" lay-verify="" autocomplete="off" placeholder="请输入跳转Url">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            <div class="layui-form-item" id="Button">
                                 <label class="layui-form-label">按钮文字</label>
                                 <div class="layui-input-inline">
                                     <input class="layui-input" type="text" id="BtnText" name="BtnText"
@@ -181,14 +181,14 @@
                                         placeholder="请输入每日次数">
                                 </div>
                             </div>
-                            <div class="layui-form-item">
+                            @* <div class="layui-form-item">
                                 <label class="layui-form-label">弹窗标识</label>
                                 <div class="layui-input-inline">
                                     <input type="checkbox" id="AlertFlag" name="AlertFlag" value="1"
                                         @(editData.AlertFlag == 1 ? "checked=checked" : "") lay-skin="switch"
                                         lay-filter="switchTest" title="开关">
                                 </div>
-                            </div>
+                            </div> *@
                             <div class="layui-form-item">
                                 <label class="layui-form-label">是否周末</label>
                                 <div class="layui-input-inline">
@@ -356,6 +356,18 @@
                 location.hash = 'test=' + $(this).attr('lay-id');
             });
 
+            form.on('select(MsgType)', function (data) {
+                console.log(data.value);
+                if (data.value == '1') {
+                    $('#Titles').hide();
+                    $('#Button').show();
+                } else if (data.value == '2') {
+                    $('#Titles').show();
+                    $('#Button').hide();
+                }
+                form.render();
+            });
+
             //日期
             laydate.render({
                 elem: '#EffectStartDate',

+ 2 - 2
Areas/Admin/Views/MainServer/MsgAlert/Index.cshtml

@@ -67,7 +67,7 @@
                             <input class="layui-input" type="text" name="Title" placeholder="" autocomplete="off">
                         </div>
                     </div>
-                    <div class="layui-inline">
+                    @* <div class="layui-inline">
                         <label class="layui-form-label">推送类型</label>
                         <div class="layui-input-inline">
                             <select id="PushTypeSelect" name="PushTypeSelect" lay-search="">
@@ -88,7 +88,7 @@
                                 <option value="2">已推送</option>
                             </select>
                         </div>
-                    </div>
+                    </div> *@
 
                     <div class="layui-inline ml50">
                         <button class="layui-btn" lay-submit lay-filter="LAY-list-front-search">

+ 8 - 8
wwwroot/layuiadmin/modules_main/MsgAlert_Admin.js

@@ -94,20 +94,20 @@ layui.config({
             , { field: 'Id', fixed: 'left', title: 'ID', width: 80, sort: true, unresize: true }
             , { field: 'MsgType', width: 200, title: '消息类型', sort: true }
             , { field: 'CreateDate', width: 200, title: '创建时间', sort: true }
-            , { field: 'StatusName', width: 200, title: '状态', sort: true }
+            // , { field: 'StatusName', width: 200, title: '状态', sort: true }
             , { field: 'Title', width: 200, title: '标题', sort: true }
             , { field: 'Summary', width: 200, title: '简介', sort: true }
-            , { field: 'BgPic', width: 200, title: '背景图片', width: 60, templet: '#BgPicTpl', unresize: true }
-            , { field: 'PushType', width: 200, title: '推送类型', sort: true }
-            , { field: 'PushFlag', width: 200, title: '推送标记', sort: true }
-            , { field: 'PushTime', width: 200, title: '推送时间', sort: true }
-            , { field: 'UrlParam', width: 200, title: '跳转Url参数', sort: true }
+            // , { field: 'BgPic', width: 200, title: '背景图片', width: 60, templet: '#BgPicTpl', unresize: true }
+            // , { field: 'PushType', width: 200, title: '推送类型', sort: true }
+            // , { field: 'PushFlag', width: 200, title: '推送标记', sort: true }
+            // , { field: 'PushTime', width: 200, title: '推送时间', sort: true }
+            // , { field: 'UrlParam', width: 200, title: '跳转Url参数', sort: true }
             , { field: 'BtnText', width: 200, title: '按钮文字', sort: true }
             , { field: 'TimeByDay', width: 200, title: '每日次数', sort: true }
-            , { field: 'AlertFlagName', width: 200, title: '弹窗标识', sort: true }
+            // , { field: 'AlertFlagName', width: 200, title: '弹窗标识', sort: true }
             , { field: 'IsWeekendName', width: 200, title: '是否周末', sort: true }
 
-            , { field: 'Sort', fixed: 'right', title: '排序', width: 80, edit: 'text' }
+            // , { field: 'Sort', fixed: 'right', title: '排序', width: 80, edit: 'text' }
             , { title: '操作', align: 'center', fixed: 'right', toolbar: '#table-list-tools' }
         ]]
         , where: {