From 80563aa6ff88d3ea140b069af087ef8d4dbfcd0b Mon Sep 17 00:00:00 2001
From: username@email.com <yzy2002yzy@163.com>
Date: 星期二, 02 四月 2024 13:26:35 +0800
Subject: [PATCH] 审批

---
 CoreCms.Net.Model/FromBody/FMPage.cs                            |    5 +
 CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs |   76 ++++++++++++++++++-------
 CoreCms.Net.Web.Admin/wwwroot/views/applymodel/index.html       |   78 +++++++++++--------------
 CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs               |    2 
 4 files changed, 96 insertions(+), 65 deletions(-)

diff --git a/CoreCms.Net.Model/FromBody/FMPage.cs b/CoreCms.Net.Model/FromBody/FMPage.cs
index 2a74683..7a4226c 100644
--- a/CoreCms.Net.Model/FromBody/FMPage.cs
+++ b/CoreCms.Net.Model/FromBody/FMPage.cs
@@ -30,6 +30,11 @@
         ///     鍒ゆ柇鏉′欢
         /// </summary>
         public string where { get; set; }
+
+        /// <summary>
+        ///     鎺掑簭
+        /// </summary>
+        public string order { get; set; }
     }
 
 
diff --git a/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs b/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs
index 875f620..c7a4a3d 100644
--- a/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs
+++ b/CoreCms.Net.Services/Shop/CoreCmsPagesServices.cs
@@ -430,7 +430,7 @@
                                 }
                                 limit = limit > 0 ? limit : 10;
 
-                                var goods = await _goodsServices.QueryListByComponentsAsync(where, limit, " sort desc,id desc ", true, true, 60);
+                                var goods = await _goodsServices.QueryListByComponentsAsync(where, limit, " sort asc,id asc ", true, true, 60);
                                 if (goods != null && goods.Any())
                                 {
                                     var result = JArray.FromObject(goods);
diff --git a/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs b/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs
index db418df..a904480 100644
--- a/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs
+++ b/CoreCms.Net.Web.Admin/Controllers/apply/applyModelController.cs
@@ -37,6 +37,8 @@
 using Essensoft.Paylink.Alipay.Domain;
 using Microsoft.CodeAnalysis.CSharp.Syntax;
 using K4os.Compression.LZ4.Internal;
+using CoreCms.Net.Model.ViewModels.Basics;
+using System.Collections.Generic;
 
 namespace CoreCms.Net.Web.Admin.Controllers
 {
@@ -116,31 +118,28 @@
                 where = where.And(p => p.id == id);
             }
 			//瀹℃壒浜篒D varchar
-			var managerID = Request.Form["managerID"].FirstOrDefault();
-            if (!string.IsNullOrEmpty(managerID))
+			var managerName = Request.Form["managerName"].FirstOrDefault();
+            if (!string.IsNullOrEmpty(managerName))
             {
-                where = where.And(p => p.managerID.Contains(managerID));
+                where = where.And(p => p.managerName.Contains(managerName));
             }
-			//瀹℃壒瑙掕壊ID varchar
-			var roleID = Request.Form["roleID"].FirstOrDefault();
-            if (!string.IsNullOrEmpty(roleID))
-            {
-                where = where.And(p => p.roleID.Contains(roleID));
-            }
-			//瀹℃牳浜烘暟鏁伴噺 int
-			var managerApplyCount = Request.Form["managerApplyCount"].FirstOrDefault().ObjectToInt(0);
-            if (managerApplyCount > 0)
-            {
-                where = where.And(p => p.managerApplyCount == managerApplyCount);
-            }
+			 
 			//绫诲瀷 int
-			var aType = Request.Form["aType"].FirstOrDefault().ObjectToInt(0);
-            if (aType > 0)
+			var aType = Request.Form["aType"].FirstOrDefault().ObjectToInt(-1);
+            if (aType > -1)
             {
                 where = where.And(p => p.aType ==(applyType)aType);
             }
-			//鍐呭 varchar
-			var dec = Request.Form["dec"].FirstOrDefault();
+            //绫诲瀷 int
+            var ayStataType = Request.Form["ayStataType"].FirstOrDefault().ObjectToInt(-1);
+            if (ayStataType > -1)
+            {
+                where = where.And(p => p.ayStataType == (applyStataType)ayStataType);
+            }
+
+
+            //鍐呭 varchar
+            var dec = Request.Form["dec"].FirstOrDefault();
             if (!string.IsNullOrEmpty(dec))
             {
                 where = where.And(p => p.dec.Contains(dec));
@@ -223,10 +222,45 @@
             }
             //鑾峰彇鏁版嵁
             var list = await _applyModelServices.QueryPageAsync(where, orderEx, orderBy, pageCurrent, pageSize, true);
+           
+                var applyModelDTOs = new List<applyModelDTO>();
+
+            foreach( var model in list)
+            {
+                var modelDTO = new applyModelDTO();
+                modelDTO.id = model.id;
+
+                modelDTO.id = model.id;
+                modelDTO.managerID = model.managerID;
+                modelDTO.managerName = model.managerName;
+                modelDTO.roleID = model.roleID;
+                modelDTO.managerApplyCount = model.managerApplyCount;
+                modelDTO.aType = (int)model.aType;
+                modelDTO.aTypeName = model.aType.GetDescription();
+                modelDTO.ayStataType = (int)model.ayStataType;
+                modelDTO.ayStataTypeName = model.ayStataType.GetDescription();
+                modelDTO.userID = model.userID;
+                modelDTO.dec = model.dec;
+                modelDTO.reMake = model.reMake;
+                modelDTO.oldData = model.oldData;
+                modelDTO.data = model.data;
+                modelDTO.createById = model.createById;
+                modelDTO.upDataById = model.upDataById;
+                modelDTO.createTime = model.createTime;
+                modelDTO.upDataTime = model.upDataTime;
+                modelDTO.createBy = model.createBy;
+                modelDTO.upDataBy = model.upDataBy;
+                modelDTO.isdelete = model.isdelete;
+                applyModelDTOs.Add(modelDTO);
+            }
+
+            IPageList<applyModelDTO>  listpage = new PageList<applyModelDTO>(applyModelDTOs, list.PageIndex, pageSize, list.TotalCount);
+
+
             //杩斿洖鏁版嵁
-            jm.data = list;
+            jm.data = listpage;
             jm.code = 0;
-            jm.count = list.TotalCount;
+            jm.count = listpage.TotalCount;
             jm.msg = "鏁版嵁璋冪敤鎴愬姛!";
             return jm;
         }
diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/applymodel/index.html b/CoreCms.Net.Web.Admin/wwwroot/views/applymodel/index.html
index a83d58b..f84ac03 100644
--- a/CoreCms.Net.Web.Admin/wwwroot/views/applymodel/index.html
+++ b/CoreCms.Net.Web.Admin/wwwroot/views/applymodel/index.html
@@ -20,59 +20,37 @@
 <script type="text/html" id="LAY-app-applyModel-toolbar">
     <div class="layui-form coreshop-toolbar-search-form">
         <div class="layui-form-item">
-		    
+
             <div class="layui-inline">
-                <label class="layui-form-label" for="id">id</label>
+                <label class="layui-form-label" for="managerID">瀹℃壒浜�</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="id"  placeholder="璇疯緭鍏d" class="layui-input">
+                    <input type="text" name="managerName" placeholder="璇疯緭鍏ュ鎵逛汉" class="layui-input">
                 </div>
             </div>
-            <div class="layui-inline">
-                <label class="layui-form-label" for="managerID">瀹℃壒浜篒D</label>
-                <div class="layui-input-inline">
-                    <input type="text" name="managerID"  placeholder="璇疯緭鍏ュ鎵逛汉ID" class="layui-input">
-                </div>
-            </div>
-            <div class="layui-inline">
-                <label class="layui-form-label" for="roleID">瀹℃壒瑙掕壊ID</label>
-                <div class="layui-input-inline">
-                    <input type="text" name="roleID"  placeholder="璇疯緭鍏ュ鎵硅鑹睮D" class="layui-input">
-                </div>
-            </div>
-            <div class="layui-inline">
-                <label class="layui-form-label" for="managerApplyCount">瀹℃牳浜烘暟鏁伴噺</label>
-                <div class="layui-input-inline">
-                    <input type="text" name="managerApplyCount"  placeholder="璇疯緭鍏ュ鏍镐汉鏁版暟閲�" class="layui-input">
-                </div>
-            </div>
-            <div class="layui-inline">
-                <label class="layui-form-label" for="aType">绫诲瀷</label>
-                <div class="layui-input-inline">
-                    <input type="text" name="aType"  placeholder="璇疯緭鍏ョ被鍨�" class="layui-input">
-                </div>
-            </div>
+
+
             <div class="layui-inline">
                 <label class="layui-form-label" for="dec">鍐呭</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="dec"  placeholder="璇疯緭鍏ュ唴瀹�" class="layui-input">
+                    <input type="text" name="dec" placeholder="璇疯緭鍏ュ唴瀹�" class="layui-input">
                 </div>
             </div>
             <div class="layui-inline">
                 <label class="layui-form-label" for="reMake">澶囨敞</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="reMake"  placeholder="璇疯緭鍏ュ娉�" class="layui-input">
+                    <input type="text" name="reMake" placeholder="璇疯緭鍏ュ娉�" class="layui-input">
                 </div>
             </div>
             <div class="layui-inline">
                 <label class="layui-form-label" for="oldData">璋冩暣鍓嶆暟鎹�</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="oldData"  placeholder="璇疯緭鍏ヨ皟鏁村墠鏁版嵁" class="layui-input">
+                    <input type="text" name="oldData" placeholder="璇疯緭鍏ヨ皟鏁村墠鏁版嵁" class="layui-input">
                 </div>
             </div>
             <div class="layui-inline">
                 <label class="layui-form-label" for="data">璋冩暣鏁版嵁</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="data"  placeholder="璇疯緭鍏ヨ皟鏁存暟鎹�" class="layui-input">
+                    <input type="text" name="data" placeholder="璇疯緭鍏ヨ皟鏁存暟鎹�" class="layui-input">
                 </div>
             </div>
             <div class="layui-inline">
@@ -90,22 +68,36 @@
             <div class="layui-inline">
                 <label class="layui-form-label" for="createBy">鍒涘缓浜�</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="createBy"  placeholder="璇疯緭鍏ュ垱寤轰汉" class="layui-input">
+                    <input type="text" name="createBy" placeholder="璇疯緭鍏ュ垱寤轰汉" class="layui-input">
                 </div>
             </div>
             <div class="layui-inline">
                 <label class="layui-form-label" for="upDataBy">淇敼浜�</label>
                 <div class="layui-input-inline">
-                    <input type="text" name="upDataBy"  placeholder="璇疯緭鍏ヤ慨鏀逛汉" class="layui-input">
+                    <input type="text" name="upDataBy" placeholder="璇疯緭鍏ヤ慨鏀逛汉" class="layui-input">
                 </div>
             </div>
-		    <div class="layui-inline">
-			    <label class="layui-form-label" for="isdelete">鍒犻櫎鏍囧織</label>
+            <div class="layui-inline">
+                <label class="layui-form-label" for="aType">绫诲瀷</label>
                 <div class="layui-input-inline">
-                    <select name="isdelete">
-                        <option value="">璇烽�夋嫨</option>
-                        <option value="True">鏄�</option>
-                        <option value="False">鍚�</option>
+                   
+                    <select name="aType">
+                        <option value="-1">璇烽�夋嫨</option>
+                        <option value="0">绉垎</option>
+                        <option value="1">浣欓</option>
+                        <option value="2">鎺ㄨ崘浜�</option>
+                    </select>
+                </div>
+            </div>
+
+            <div class="layui-inline">
+                <label class="layui-form-label" for="ayStataType">瀹℃牳鐘舵��</label>
+                <div class="layui-input-inline">
+                    <select name="ayStataType">
+                        <option value="-1">璇烽�夋嫨</option>
+                        <option value="0">鍚屾剰</option>
+                        <option value="1">瀹℃牳涓�</option>
+                        <option value="2">鎷掔粷</option>
                     </select>
                 </div>
             </div>
@@ -190,10 +182,10 @@
                         [
                             { type: "checkbox", fixed: "left" },
 						    { field: 'id', title: 'id', width: 60, sort: false},
-						    { field: 'managerID', title: '瀹℃壒浜篒D', sort: false,width: 105 },
-						    { field: 'roleID', title: '瀹℃壒瑙掕壊ID', sort: false,width: 105 },
+                            { field: 'managerName', title: '瀹℃壒浜�', sort: false,width: 105 },
+						    { field: 'roleID', title: '瀹℃壒瑙掕壊', sort: false,width: 105 },
 						    { field: 'managerApplyCount', title: '瀹℃牳浜烘暟鏁伴噺', sort: false,width: 105 },
-						    { field: 'aType', title: '绫诲瀷', sort: false,width: 105 },
+                            { field: 'aTypeName', title: '绫诲瀷', sort: false,width: 105 },
 						    { field: 'dec', title: '鍐呭', sort: false,width: 105 },
 						    { field: 'reMake', title: '澶囨敞', sort: false,width: 105 },
 						    { field: 'oldData', title: '璋冩暣鍓嶆暟鎹�', sort: false,width: 105 },
@@ -202,7 +194,7 @@
 						    { field: 'upDataTime', title: '淇敼鏃堕棿', width: 130, sort: false},
 						    { field: 'createBy', title: '鍒涘缓浜�', sort: false,width: 105 },
 						    { field: 'upDataBy', title: '淇敼浜�', sort: false,width: 105 },
-						    { field: 'isdelete', title: '鍒犻櫎鏍囧織', width: 95, templet: '#switch_isdelete', sort: false , unresize: true},
+                            { field: 'ayStataTypeName', title: '瀹℃壒鐘舵��', sort: false, width: 105 },
                             { width: 162, align: 'center', title:'鎿嶄綔', fixed: 'right', toolbar: '#LAY-app-applyModel-tableBox-bar' }
                         ]
                     ]

--
Gitblit v1.9.1