This commit is contained in:
2025-12-24 16:59:05 +08:00
parent b52a51c09b
commit b68946fe79
218 changed files with 10790 additions and 3878 deletions
+9 -55
View File
@@ -1,4 +1,4 @@
define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid'], function (Table,Upload,Form,Template) {
define(['table', 'form','../libs/iconselect','treegrid','bootstrap-table-treegrid'], function (Table,Form,IconSelector) {
var AdminRule = {
//Do setup work hereAction
index: function () {
@@ -9,12 +9,12 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
var apiResults_type = ["目录","菜单","权限"];
Table.api.init({
extend: {
index_url: '/app/admin/AdminRule/select',
add_url: '/app/admin/AdminRule/insert',
edit_url: '/app/admin/AdminRule/update',
del_url: '/app/admin/AdminRule/delete',
multi_url: '/app/admin/AdminRule/multi',
dragsort_url: '/app/admin/AdminRule/weigh',
index_url: 'AdminRule/select',
add_url: 'AdminRule/insert',
edit_url: 'AdminRule/update',
del_url: 'AdminRule/delete',
multi_url: 'AdminRule/multi',
dragsort_url: 'AdminRule/weigh',
table: 'AdminRule',
}
});
@@ -191,56 +191,10 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
this.bindevent();
},
bindevent:function(){
Config['uploadurl'] = '/app/admin/attachment/avatar';
Config['upload_url'] = '/files/avatar';
var form = $('form');
Form.api.bindevent(form)
this.initIcoselect();
},
initIcoselect:function(){
var iconlist = [];
var iconfunc = function () {
Layer.open({
type: 1,
area: ['99%', '98%'], //宽高
content: Template('chooseicontpl', {iconlist: iconlist})
});
};
$(document).on('change keyup', "#icon", function () {
$(this).prev().find("i").prop("class", $(this).val());
});
$(document).on('click', ".btn-search-icon", function () {
if (iconlist.length == 0) {
$.get(Config.cdnurl + "/app/admin/css/materialdesignicons.min.css", function (ret) {
window.iconret = ret;
// var exp = /\.mdi-(.*):before/ig;
// var result;
// while ((result = exp.exec(ret)) != null) {
// iconlist.push(result[1]);
// }
var list = Array.from(iconret.matchAll(/mdi-(.*?)::before/g));
for (let index = 1; index < list.length; index++) {
//const element = list[index];
iconlist.push(list[index][1]);
}
iconfunc();
});
} else {
iconfunc();
}
});
$(document).on('click', '#chooseicon ul li', function () {
$("input#icon").val('mdi mdi-' + $(this).data("font")).trigger("change");
Layer.closeAll();
});
$(document).on('keyup', 'input.js-icon-search', function () {
$("#chooseicon ul li").show();
if ($(this).val() != '') {
$("#chooseicon ul li:not([data-font*='" + $(this).val() + "'])").hide();
}
});
IconSelector.bind($(".btn-search-icon"),$("input#icon"));
}
};
return AdminRule