Explorar o código

自定义查询后台操作部分完成

lcl %!s(int64=2) %!d(string=hai) anos
pai
achega
adb3402e1f

BIN=BIN
.DS_Store


+ 4 - 0
Areas/Admin/Controllers/BsServer/BaseController.cs

@@ -145,6 +145,10 @@ namespace MySystem.Areas.Admin.Controllers
             {
                 url = url.Replace("/CustomQueryDo/", "/CustomQuery/");
             }
+            if (url.Contains("/CustomQuerySub/"))
+            {
+                url = url.Replace("/CustomQuerySub/", "/CustomQuery/");
+            }
             if (!string.IsNullOrEmpty(url))
             {
                 url = url.Substring(0, url.LastIndexOf("/"));

+ 17 - 14
Areas/Admin/Views/MainServer/CustomQuerySub/Add.cshtml

@@ -19,7 +19,7 @@
 <body>
 
     <div class="layui-form" lay-filter="layuiadmin-form-useradmin" id="layuiadmin-form-useradmin">
-        <input type="hidden" name="ParentId" value="@editData.ParentId" />
+        <input type="hidden" name="ParentId" value="@ParentId" />
         
         <div class="layui-card">
           <div class="layui-card-body">
@@ -36,25 +36,28 @@
                                     lay-verify="required|" autocomplete="off" placeholder="请输入标题">
                             </div>
                         </div>
-                        <div class="layui-form-item layui-form-text">
-                            <label class="layui-form-label">sql语句</label>
-                            <div class="layui-input-block">
-                                <textarea class="layui-textarea" id="SqlContent" name="SqlContent" maxlength=""
-                                    lay-verify="required|" placeholder="请输入sql语句"></textarea>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">别名</label>
+                            <div class="layui-input-inline">
+                                <input class="layui-input" type="text" id="Alias" name="Alias" maxlength="50" lay-verify="required|" autocomplete="off"
+                                    placeholder="请输入别名">
                             </div>
                         </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="SeoDescription" name="SeoDescription" maxlength=""
-                                    lay-verify="required|" placeholder="请输入返回字段"></textarea>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">类型</label>
+                            <div class="layui-input-inline">
+                                <select id="Kind" name="Kind" lay-search="" lay-filter="Kind">
+                                    <option value="">请选择</option>
+                                    <option value="1" selected="selected">查询</option>
+                                    <option value="2">执行</option>
+                                </select>
                             </div>
                         </div>
                         <div class="layui-form-item layui-form-text">
-                            <label class="layui-form-label">后台账号</label>
+                            <label class="layui-form-label">sql语句</label>
                             <div class="layui-input-block">
-                                <textarea class="layui-textarea" id="AdminNames" name="AdminNames" maxlength="500"
-                                    lay-verify="" placeholder="请输入后台账号"></textarea>
+                                <textarea class="layui-textarea" id="SqlContent" name="SqlContent" maxlength=""
+                                    lay-verify="required|" placeholder="请输入sql语句"></textarea>
                             </div>
                         </div>
 

+ 18 - 14
Areas/Admin/Views/MainServer/CustomQuerySub/Edit.cshtml

@@ -1,5 +1,5 @@
 @using MySystem.Models;
-@{CustomQuery editData = ViewBag.data as CustomQuery;}
+@{CustomQuerySub editData = ViewBag.data as CustomQuerySub;}
 @{
     string RightInfo = ViewBag.RightInfo as string;
     string right = ViewBag.right as string;
@@ -40,25 +40,29 @@
                                     placeholder="请输入标题">
                             </div>
                         </div>
-                        <div class="layui-form-item layui-form-text">
-                            <label class="layui-form-label">sql语句</label>
-                            <div class="layui-input-block">
-                                <textarea class="layui-textarea" id="SqlContent" name="SqlContent" maxlength=""
-                                    lay-verify="required|" placeholder="请输入sql语句">@editData.SqlContent</textarea>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">别名</label>
+                            <div class="layui-input-inline">
+                                <input class="layui-input" type="text" id="Alias" name="Alias"
+                                    value="@editData.Alias" maxlength="50" lay-verify="required|" autocomplete="off"
+                                    placeholder="请输入别名">
                             </div>
                         </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="SeoDescription" name="SeoDescription" maxlength=""
-                                    lay-verify="required|" placeholder="请输入返回字段">@editData.SeoDescription</textarea>
+                        <div class="layui-form-item">
+                            <label class="layui-form-label">类型</label>
+                            <div class="layui-input-inline">
+                                <select id="Kind" name="Kind" lay-search="" lay-filter="Kind">
+                                    <option value="">请选择</option>
+                                    <option value="1" @(editData.Kind == 1 ? "selected=selected" : "")>查询</option>
+                                    <option value="2" @(editData.Kind == 2 ? "selected=selected" : "")>执行</option>
+                                </select>
                             </div>
                         </div>
                         <div class="layui-form-item layui-form-text">
-                            <label class="layui-form-label">后台账号</label>
+                            <label class="layui-form-label">sql语句</label>
                             <div class="layui-input-block">
-                                <textarea class="layui-textarea" id="AdminNames" name="AdminNames" maxlength="500"
-                                    lay-verify="" placeholder="请输入后台账号">@editData.AdminNames</textarea>
+                                <textarea class="layui-textarea" id="SqlContent" name="SqlContent" maxlength=""
+                                    lay-verify="required|" placeholder="请输入sql语句">@editData.SqlContent</textarea>
                             </div>
                         </div>
 

+ 0 - 1
Areas/Admin/Views/MainServer/CustomQuerySub/Index.cshtml

@@ -82,7 +82,6 @@
                     {
                     <a class="layui-btn layui-btn-danger layui-btn-xs" lay-event="del"><i class="layui-icon layui-icon-delete"></i>删除</a>
                     }
-                    <a class="layui-btn layui-btn-normal layui-btn-xs" lay-href="/Admin/CustomQueryDo/Index?right=@right&Id=@("{{d.Id}}")"><i class="layui-icon layui-icon-edit"></i>查询</a>
                     @if (RightInfo.Contains("," + right + "_edit,"))
                     {
                     

+ 4 - 4
Startup.cs

@@ -167,10 +167,10 @@ namespace MySystem
         private void initMainServer(string Env)
         {
             string dbName = "KxsMainServer";
-            if(Env == "Production")
-            {
-                dbName = "KxsProfitServer";
-            }
+            // if(Env == "Production")
+            // {
+            //     dbName = "KxsProfitServer";
+            // }
             Dictionary<string, Dictionary<string, string>> tables = new Dictionary<string, Dictionary<string, string>>();
             Library.OtherMySqlConn.connstr = Configuration["Setting:SqlConnStr"];
             System.Data.DataTable tablecollection = Library.OtherMySqlConn.dtable("select DISTINCT TABLE_NAME from information_schema.columns where table_schema = '" + dbName + "'");

BIN=BIN
wwwroot/.DS_Store


BIN=BIN
wwwroot/layuiadmin/.DS_Store


+ 1 - 1
wwwroot/layuiadmin/modules_main/CustomQuerySub_Admin.js

@@ -226,7 +226,7 @@ layui.config({
             var perContent = layer.open({
                 type: 2
                 , title: '自定义查询子项-添加'
-                , content: 'Add?ParentId' + ParentId
+                , content: 'Add?ParentId=' + ParentId
                 , maxmin: true
                 , area: ['500px', '450px']
                 , btn: ['确定', '取消']