dever 3 年之前
父节点
当前提交
b50a1c1060
共有 2 个文件被更改,包括 17 次插入1 次删除
  1. 8 1
      assets/lib/layui/admin/modules/plugin/formselects/formselects.js
  2. 9 0
      assets/lib/manage/main.js

+ 8 - 1
assets/lib/layui/admin/modules/plugin/formselects/formselects.js

@@ -1,5 +1,6 @@
 'use strict';
 
+var surl = '';
 var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; };
 
 function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
@@ -294,6 +295,8 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
 
             data[id] = fs;
 
+            surl = fs.config.searchUrl;
+
             //先取消layui对select的渲染
             hasLayuiRender[0] && hasLayuiRender.remove();
             hasRender[0] && hasRender.remove();
@@ -1306,7 +1309,11 @@ function _defineProperty(obj, key, value) { if (key in obj) { Object.definePrope
             this.retop(top);
             top.addClass(FORM_SELECTED);
             top.find('.' + INPUT).focus();
-            this.triggerSearch(top, true);
+            var searchUrl = surl;
+            if (searchUrl.indexOf('{') != -1) {
+                this.triggerSearch(top, true);
+            }
+            
             if (!top.find('dl dd[lay-value]:not(.' + FORM_SELECT_TIPS + ')').length) {
                 top.find('dl .' + FORM_NONE).addClass(FORM_EMPTY);
             }

+ 9 - 0
assets/lib/manage/main.js

@@ -2768,6 +2768,15 @@ var dever_update =
 		loadShow();
 		autocomplete();
 		change();
+
+		layui.use(['formSelects'], function(){
+			$("select").each(function()
+			{
+				if ($(this).attr('xm-select')) {
+					layui.formSelects.render($(this).attr('xm-select'));
+				}
+			})
+		  });
 	},
 
 	add : function(e)