소스 검색

独立保函系统配置页面条件查询增加配置类型的条件筛选

chengpan 2 년 전
부모
커밋
0c12323171

+ 3 - 1
ruoyi-admin/src/main/java/com/ruoyi/web/controller/opt/SysInfoConfigController.java

@@ -39,8 +39,10 @@ public class SysInfoConfigController extends BaseController
 
     @RequiresPermissions("opt:config:view")
     @GetMapping()
-    public String config()
+    public String config(ModelMap mmap)
     {
+        List<ConfigDictData> dictDataList = sysInfoConfigService.selectConfigSysTpList();
+        mmap.put("data", JSON.toJSON(dictDataList));
         return prefix + "/config";
     }
 

+ 22 - 14
ruoyi-admin/src/main/resources/templates/opt/config/config.html

@@ -11,20 +11,19 @@
                 <div class="select-list">
                     <ul>
                         <li>
-                            <label>系统类型:</label>
-                            <select name="typeCd" th:with="type=${@dict.getType('sys_tp_cd')}">
-                                <option value="">所有</option>
-                                <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
-                                        th:value="${dict.dictValue}"></option>
-                            </select>
-                        </li>
-                        <li>
-                            <label>场景类型:</label>
-                            <select name="sceneTpCd" th:with="type=${@dict.getType('sys_tp_cd')}">
-                                <option value="">所有</option>
-                                <option th:each="dict : ${type}" th:text="${dict.dictLabel}"
-                                        th:value="${dict.dictValue}"></option>
-                            </select>
+                            <label>配置类型:</label>
+                            <div id="element" class="row">
+                                <div class="col-sm-4">
+                                    <select name="typeCd" class="type form-control m-b" data-first-title="请选择">
+                                        <option value="">请选择</option>
+                                    </select>
+                                </div>
+                                <div class="col-sm-4" style="margin-left: 40px">
+                                    <select name="sceneTpCd" class="router form-control m-b" data-first-title="请选择">
+                                        <option value="">请选择</option>
+                                    </select>
+                                </div>
+                            </div>
                         </li>
                         <li>
                             <label>内容:</label>
@@ -70,7 +69,16 @@
     </div>
 </div>
 <th:block th:include="include :: footer"/>
+<th:block th:include="include :: jquery-cxselect-js"/>
 <script th:inline="javascript">
+    // 直接返回获取
+    var data = [[${data}]];
+    $('#element').cxSelect({
+        selects: ['type', 'router'],
+        jsonValue: 'v',
+        data: data
+    });
+
     var editFlag = [[${@permission.hasPermi('opt:config:edit')}]];
     var removeFlag = [[${@permission.hasPermi('opt:config:remove')}]];
     var typeCdDatas = [[${@dict.getType('sys_tp_cd')}]];