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
+10 -56
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/UserRule/select',
add_url: '/app/admin/UserRule/insert',
edit_url: '/app/admin/UserRule/update',
del_url: '/app/admin/UserRule/delete',
multi_url: '/app/admin/UserRule/multi',
dragsort_url: '/app/admin/UserRule/weigh',
index_url: 'UserRule/select',
add_url: 'UserRule/insert',
edit_url: 'UserRule/update',
del_url: 'UserRule/delete',
multi_url: 'UserRule/multi',
dragsort_url: 'UserRule/weigh',
table: 'UserRule',
}
});
@@ -183,15 +183,15 @@ 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.getRole();
this.initIcoselect();
IconSelector.bind($(".btn-search-icon"),$("input#icon"));
},
getRole:function(){
Fast.api.ajax({
url: "/app/admin/UserRole/select?format=tree",
url: "UserRole/select?format=tree",
dataType: "json",
success: function (res) {
Layer.closeAll();
@@ -208,52 +208,6 @@ define(['table', 'upload','form','template','treegrid','bootstrap-table-treegrid
$('#roles').append(html);
}
});
},
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();
}
});
}
};
return AdminRule