DuGuYang 3 yıl önce
ebeveyn
işleme
d2bae38f29

+ 28 - 5
Areas/Admin/Controllers/MainServer/SchoolMakerStudyController.cs

@@ -81,11 +81,34 @@ namespace MySystem.Areas.Admin.Controllers
         /// 增加或修改商学院创客学堂信息
         /// </summary>
         /// <returns></returns>
-        public IActionResult Add(string right)
+        public IActionResult Add(string right, string PColId, string CurColId)
         {
             ViewBag.RightInfo = RightInfo;
             ViewBag.right = right;
-
+            ViewBag.CurColId = CurColId;
+            if (string.IsNullOrEmpty(PColId))
+            {
+                PColId = "001";
+            }
+            ViewBag.PColId = PColId;
+            // string code = "";
+            // int len = PColId.Length + 3;
+            // Col model = bsdb.Col.Where(m => m.ColId.StartsWith(PColId) && m.ColId.Length == len).OrderByDescending(m => m.ColId).FirstOrDefault();
+            // if (model != null)
+            // {
+            //     string CurCode = model.ColId;
+            //     int num = int.Parse(CurCode.Substring(CurCode.Length - 3)) + 1;
+            //     code = num.ToString();
+            //     for (int i = 0; i < 3 - num.ToString().Length; i++)
+            //     {
+            //         code = "0" + code;
+            //     }
+            //     code = PColId + code;
+            // }
+            // else
+            // {
+            //     code = PColId + "001";
+            // }
 
             return View();
         }
@@ -99,7 +122,7 @@ namespace MySystem.Areas.Admin.Controllers
         /// </summary>
         /// <returns></returns>
         [HttpPost]
-        public string Add(SchoolMakerStudy data)
+        public string Add(SchoolMakerStudy data, string PColId = "", string CurColId = "")
         {
             Dictionary<string, object> Fields = new Dictionary<string, object>();
 
@@ -127,7 +150,7 @@ namespace MySystem.Areas.Admin.Controllers
         /// 增加或修改商学院创客学堂信息
         /// </summary>
         /// <returns></returns>
-        public IActionResult Edit(string right, int Id = 0)
+        public IActionResult Edit(string right, string ColId, string PColId, string CurColId, int Id = 0)
         {
             ViewBag.RightInfo = RightInfo;
             ViewBag.right = right;
@@ -147,7 +170,7 @@ namespace MySystem.Areas.Admin.Controllers
         /// </summary>
         /// <returns></returns>
         [HttpPost]
-        public string Edit(SchoolMakerStudy data)
+        public string Edit(SchoolMakerStudy data, string PColId = "", string CurColId = "")
         {
             Dictionary<string, object> Fields = new Dictionary<string, object>();
 

+ 0 - 28
Areas/Admin/Views/BsServer/Col/Add.cshtml

@@ -58,20 +58,6 @@
                             </div>
                             @if (CurColId.StartsWith("001") || CurColId.StartsWith("002") || CurColId.StartsWith("003") || CurColId.StartsWith("005"))
                             {
-                                @* <div class="layui-form-item">
-                                    <label class="layui-form-label">英文名</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="ColEnName" name="ColEnName"
-                                        maxlength="50" lay-verify="" autocomplete="off" placeholder="请输入英文名">
-                                    </div>
-                                </div> *@
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">标题</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="SeoTitle" name="SeoTitle"
-                                        maxlength="50" lay-verify="" autocomplete="off" placeholder="请输入标题">
-                                    </div>
-                                </div>
                                 <div class="layui-form-item layui-form-text">
                                     <label class="layui-form-label">简介</label>
                                     <div class="layui-input-block">
@@ -79,20 +65,6 @@
                                         placeholder="请输入简介"></textarea>
                                     </div>
                                 </div>
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">主讲人</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="SeoKeyword" name="SeoKeyword"
-                                        maxlength="50" lay-verify="" autocomplete="off" placeholder="请输入主讲人">
-                                    </div>
-                                </div>
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">学习人数</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="QueryCount" name="QueryCount"
-                                        maxlength="50" lay-verify="" autocomplete="off" placeholder="请输入学习人数">
-                                    </div>
-                                </div>
                                 <div class="layui-form-item">
                                     <label class="layui-form-label">图片</label>
                                     <div class="layui-input-block">

+ 1 - 25
Areas/Admin/Views/BsServer/Col/Edit.cshtml

@@ -59,7 +59,7 @@
                                 <label class="layui-form-label">栏目名</label>
                                 <div class="layui-input-block">
                                     <input class="layui-input" type="text" id="ColName" name="ColName"
-                                        value="@editData.ColName" maxlength="50" lay-verify="required;" readonly
+                                        value="@editData.ColName" maxlength="50" lay-verify="required;"
                                         autocomplete="off" placeholder="请输入名称">
                                 </div>
                             </div>
@@ -73,14 +73,6 @@
                                         placeholder="请输入英文名">
                                     </div>
                                 </div> *@
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">标题</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="SeoTitle" name="SeoTitle"
-                                        value="@editData.SeoTitle" maxlength="50" lay-verify="" autocomplete="off"
-                                        placeholder="请输入标题">
-                                    </div>
-                                </div>
                                 <div class="layui-form-item layui-form-text">
                                     <label class="layui-form-label">简介</label>
                                     <div class="layui-input-block">
@@ -88,22 +80,6 @@
                                         placeholder="请输入简介">@editData.ColDetail</textarea>
                                     </div>
                                 </div>
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">主讲人</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="SeoKeyword" name="SeoKeyword"
-                                        value="@editData.SeoKeyword" maxlength="50" lay-verify="" autocomplete="off"
-                                        placeholder="请输入主讲人">
-                                    </div>
-                                </div>
-                                <div class="layui-form-item">
-                                    <label class="layui-form-label">学习人数</label>
-                                    <div class="layui-input-block">
-                                        <input class="layui-input" type="text" id="QueryCount" name="QueryCount"
-                                        value="@editData.QueryCount" maxlength="50" lay-verify="" autocomplete="off"
-                                        placeholder="请输入学习人数">
-                                    </div>
-                                </div>
                                 <div class="layui-form-item">
                                     <label class="layui-form-label">图片</label>
                                     <div class="layui-input-block">

+ 2 - 2
Areas/Admin/Views/BsServer/Col/Index.cshtml

@@ -55,14 +55,14 @@
                     {
                         <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
                     }
-                    @if (RightInfo.Contains("," + right + "_browse,"))
+                    @* @if (RightInfo.Contains("," + right + "_browse,"))
                     {
                         <a class="layui-btn layui-btn-normal layui-btn-xs" href="@("{{d.Url}}")" target="_blank">预览</a>
                     }
                     @if (SysUserName == "admin")
                     {
                         <a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/ColFields/Index?ColId=@("{{d.Id}}")&right=@right">字段管理</a>
-                    }
+                    } *@
                 </script>
             </div>
         </div>

+ 26 - 3
Areas/Admin/Views/MainServer/SchoolMakerStudy/Add.cshtml

@@ -1,7 +1,7 @@
 @{
     string RightInfo = ViewBag.RightInfo as string;
     string right = ViewBag.right as string;
-
+    string CurColId = ViewBag.CurColId as string;
 }
 <!DOCTYPE html>
 <html>
@@ -30,6 +30,30 @@
                     </ul>
                     <div class="layui-tab-content mt20">
                         <div class="layui-tab-item layui-show">
+                            <div class="layui-form-item">
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">上级栏目</label>
+                                    <div class="layui-input-inline">
+                                        <select id="PColId" name="PColId" lay-search="" lay-verify="required">
+                                            <option value="@CurColId">作为顶级栏目</option>
+                                            @{
+                                                List<MySystem.BsModels.Col> ColId = new MySystem.BsModels.WebCMSEntities().Col.Where(m => m.ColId.StartsWith(CurColId)).OrderBy(m
+                                              => m.ColId).ToList();
+                                            }
+                                            @foreach (MySystem.BsModels.Col subColId in ColId)
+                                            {
+                                                string kg = "";
+                                                for (int i = 1; i < subColId.ColId.Length / 3; i++)
+                                                {
+                                                    kg += "  ";
+                                                }
+                                                <option value="@subColId.ColId">@(kg+subColId.ColName)</option>
+                                            }
+                                        </select>
+                                        <script>$("#PColId").val("@ViewBag.PColId");</script>
+                                    </div>
+                                </div>
+                            </div>
                             <div class="layui-form-item">
                                 <label class="layui-form-label">标题</label>
                                 <div class="layui-input-inline">
@@ -65,8 +89,7 @@
                                     <div class="layui-upload">
                                         <input type="hidden" id="ListPic" name="ListPic" value="">
                                         <button class="layui-btn" type="button" id="ListPicBtn">选择图片</button>
-                                        <div class="layui-inline layui-word-aux">@(new
-                                            MySystem.PublicFunction().GetUploadHint("SchoolMakerStudyListPic"))</div>
+                                        <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("SchoolMakerStudyListPic"))</div>
                                     </div>
                                     <div style="margin-top:10px;" id="ListPicImage">
                                     </div>

+ 29 - 4
Areas/Admin/Views/MainServer/SchoolMakerStudy/Edit.cshtml

@@ -1,11 +1,13 @@
 @using MySystem.Models;
+@using MySystem.BsModels;
 @{
-    SchoolMakerStudy editData = ViewBag.data as SchoolMakerStudy;
+    MySystem.Models.SchoolMakerStudy editData = ViewBag.data as MySystem.Models.SchoolMakerStudy;
+    MySystem.BsModels.Col editDatas = ViewBag.data as MySystem.BsModels.Col;
 }
 @{
     string RightInfo = ViewBag.RightInfo as string;
     string right = ViewBag.right as string;
-
+    string CurColId = ViewBag.CurColId as string;
 }
 <!DOCTYPE html>
 <html>
@@ -35,6 +37,30 @@
                     </ul>
                     <div class="layui-tab-content mt20">
                         <div class="layui-tab-item layui-show">
+                            <div class="layui-form-item">
+                                <div class="layui-inline">
+                                    <label class="layui-form-label">上级栏目</label>
+                                    <div class="layui-input-inline">
+                                        <select id="PColId" name="PColId" lay-search="" lay-verify="required">
+                                            <option value="@CurColId">作为顶级栏目</option>
+                                            @{
+                                                List<MySystem.BsModels.Col> ColId = new MySystem.BsModels.WebCMSEntities().Col.Where(m => m.ColId.StartsWith(CurColId)).OrderBy(m
+                                              => m.ColId).ToList();
+                                            }
+                                            @foreach (MySystem.BsModels.Col subColId in ColId)
+                                            {
+                                                string kg = "";
+                                                for (int i = 1; i < subColId.ColId.Length / 3; i++)
+                                                {
+                                                    kg += "  ";
+                                                }
+                                                <option value="@subColId.ColId">@(kg+subColId.ColName)</option>
+                                            }
+                                        </select>
+                                        <script>$("#PColId").val("@ViewBag.PColId");</script>
+                                    </div>
+                                </div>
+                            </div>
                             <div class="layui-form-item">
                                 <label class="layui-form-label">标题</label>
                                 <div class="layui-input-inline">
@@ -72,8 +98,7 @@
                                     <div class="layui-upload">
                                         <input type="hidden" id="ListPic" name="ListPic" value="@editData.ListPic">
                                         <button class="layui-btn" type="button" id="ListPicBtn">选择图片</button>
-                                        <div class="layui-inline layui-word-aux">@(new
-                                            MySystem.PublicFunction().GetUploadHint("SchoolMakerStudyListPic"))</div>
+                                        <div class="layui-inline layui-word-aux">@(new MySystem.PublicFunction().GetUploadHint("SchoolMakerStudyListPic"))</div>
                                     </div>
                                     <div style="margin-top:10px;" id="ListPicImage">
                                         @if (!string.IsNullOrEmpty(editData.ListPic))

+ 14 - 14
wwwroot/layuiadmin/modules/Col_Admin.js

@@ -98,18 +98,18 @@ layui.config({
                     return '<span style="color:#333;">'+item.title+'</span>';
                 }
             },
-            {
-                key: 'id',
-                title: 'ID',
-                width: '100px',
-                align: 'center',
-            },
-            {
-                key: 'pid',
-                title: '父ID',
-                width: '100px',
-                align: 'center',
-            },
+            // {
+            //     key: 'id',
+            //     title: 'ID',
+            //     width: '100px',
+            //     align: 'center',
+            // },
+            // {
+            //     key: 'pid',
+            //     title: '父ID',
+            //     width: '100px',
+            //     align: 'center',
+            // },
             {
                 key: 'Status',
                 title: '状态',
@@ -125,8 +125,8 @@ layui.config({
                     tmp += '<a class="layui-btn layui-btn-primary layui-btn-xs" lay-filter="addsub">添加子栏目</a>';
                     tmp += '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-filter="edit"><i class="layui-icon layui-icon-edit"></i>编辑</a>';
                     tmp += '<a class="layui-btn layui-btn-danger layui-btn-xs" lay-filter="del"><i class="layui-icon layui-icon-delete"></i>删除</a>';
-                    tmp += '<a class="layui-btn layui-btn-normal layui-btn-xs" href="'+item.url+'" target="_blank">预览</a>';
-                    tmp += '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/ColFields/Index?ColId='+item.id+'&right='+right+'">字段管理</a>';
+                    // tmp += '<a class="layui-btn layui-btn-normal layui-btn-xs" href="'+item.url+'" target="_blank">预览</a>';
+                    // tmp += '<a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/ColFields/Index?ColId='+item.id+'&right='+right+'">字段管理</a>';
                     return tmp;
                 }
             }