save
This commit is contained in:
parent
3ef5204166
commit
c1f0e532b3
@ -86,49 +86,50 @@
|
|||||||
const UPDATE_URL = "/app/admin/admin-role/update";
|
const UPDATE_URL = "/app/admin/admin-role/update";
|
||||||
|
|
||||||
// 字段 创建时间 created_at
|
// 字段 创建时间 created_at
|
||||||
layui.use(['laydate'], function() {
|
layui.use(["laydate"], function() {
|
||||||
layui.laydate.render({
|
layui.laydate.render({
|
||||||
elem: '#created_at',
|
elem: "#created_at",
|
||||||
range: ['#created_at-date-start', '#created_at-date-end'],
|
range: ["#created_at-date-start", "#created_at-date-end"],
|
||||||
});
|
});
|
||||||
})
|
})
|
||||||
|
|
||||||
// 表格渲染
|
// 表格渲染
|
||||||
layui.use(['table', 'form', 'jquery', 'common', 'popup'], function() {
|
layui.use(['table', 'form', 'jquery', 'common', 'popup', 'util'], function() {
|
||||||
let table = layui.table;
|
let table = layui.table;
|
||||||
let form = layui.form;
|
let form = layui.form;
|
||||||
let $ = layui.jquery;
|
let $ = layui.jquery;
|
||||||
let common = layui.common;
|
let common = layui.common;
|
||||||
|
let util = layui.util;
|
||||||
|
|
||||||
// 表头参数
|
// 表头参数
|
||||||
let cols = [
|
let cols = [
|
||||||
{
|
{
|
||||||
type: 'checkbox'
|
type: "checkbox"
|
||||||
},{
|
},{
|
||||||
title: '主键',
|
title: "主键",
|
||||||
field: 'id',
|
field: "id",
|
||||||
hide: true,
|
hide: true,
|
||||||
},{
|
},{
|
||||||
title: '角色名',
|
title: "角色名",
|
||||||
field: 'name',
|
field: "name",
|
||||||
},{
|
},{
|
||||||
title: '权限',
|
title: "权限",
|
||||||
field: 'rules',
|
field: "rules",
|
||||||
templet: function (d) {
|
templet: function (d) {
|
||||||
let field = 'rules';
|
let field = "rules";
|
||||||
if (typeof d[field] == "undefined") return '';
|
if (typeof d[field] == "undefined") return "";
|
||||||
let items = [];
|
let items = [];
|
||||||
layui.each((d[field] + '').split(','), function (k , v) {
|
layui.each((d[field] + "").split(","), function (k , v) {
|
||||||
items.push(apiResults[field][v] || v);
|
items.push(apiResults[field][v] || v);
|
||||||
});
|
});
|
||||||
return items.join(',');
|
return util.escape(items.join(","));
|
||||||
}
|
}
|
||||||
},{
|
},{
|
||||||
title: '创建时间',
|
title: "创建时间",
|
||||||
field: 'created_at',
|
field: "created_at",
|
||||||
},{
|
},{
|
||||||
title: '更新时间',
|
title: "更新时间",
|
||||||
field: 'updated_at',
|
field: "updated_at",
|
||||||
},{
|
},{
|
||||||
title: "操作",
|
title: "操作",
|
||||||
toolbar: "#table-bar",
|
toolbar: "#table-bar",
|
||||||
@ -141,19 +142,19 @@
|
|||||||
function render()
|
function render()
|
||||||
{
|
{
|
||||||
table.render({
|
table.render({
|
||||||
elem: '#data-table',
|
elem: "#data-table",
|
||||||
url: SELECT_API,
|
url: SELECT_API,
|
||||||
page: true,
|
page: true,
|
||||||
cols: [cols],
|
cols: [cols],
|
||||||
skin: 'line',
|
skin: "line",
|
||||||
size: 'lg',
|
size: "lg",
|
||||||
toolbar: '#table-toolbar',
|
toolbar: "#table-toolbar",
|
||||||
autoSort: false,
|
autoSort: false,
|
||||||
defaultToolbar: [{
|
defaultToolbar: [{
|
||||||
title: '刷新',
|
title: "刷新",
|
||||||
layEvent: 'refresh',
|
layEvent: "refresh",
|
||||||
icon: 'layui-icon-refresh',
|
icon: "layui-icon-refresh",
|
||||||
}, 'filter', 'print', 'exports']
|
}, "filter", "print", "exports"]
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -167,7 +168,7 @@
|
|||||||
let [field, url] = item;
|
let [field, url] = item;
|
||||||
$.ajax({
|
$.ajax({
|
||||||
url: url,
|
url: url,
|
||||||
dateType: 'json',
|
dateType: "json",
|
||||||
success: function (res) {
|
success: function (res) {
|
||||||
function travel(items) {
|
function travel(items) {
|
||||||
for (let k in items) {
|
for (let k in items) {
|
||||||
|
@ -52,20 +52,20 @@
|
|||||||
const INSERT_API = "/app/admin/admin-role/insert";
|
const INSERT_API = "/app/admin/admin-role/insert";
|
||||||
|
|
||||||
// 字段 权限 rules
|
// 字段 权限 rules
|
||||||
layui.use(['jquery', 'xmSelect'], function() {
|
layui.use(["jquery", "xmSelect"], function() {
|
||||||
layui.jquery.ajax({
|
layui.jquery.ajax({
|
||||||
url: '/app/admin/admin-rule/get?type=0,1,2',
|
url: "/app/admin/admin-rule/get?type=0,1,2",
|
||||||
dataType: 'json',
|
dataType: "json",
|
||||||
success: function (e) {
|
success: function (e) {
|
||||||
let value = layui.jquery('#rules').attr('value');
|
let value = layui.jquery("#rules").attr("value");
|
||||||
let initValue = value ? value.split(',') : [];
|
let initValue = value ? value.split(",") : [];
|
||||||
layui.xmSelect.render({
|
layui.xmSelect.render({
|
||||||
el: '#rules',
|
el: "#rules",
|
||||||
name: 'rules',
|
name: "rules",
|
||||||
initValue: initValue,
|
initValue: initValue,
|
||||||
data: e.data,
|
data: e.data,
|
||||||
tree: {show: true},
|
tree: {"show":true},
|
||||||
toolbar: {show: true,"list":["ALL","CLEAR","REVERSE"]},
|
toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
@ -69,27 +69,27 @@
|
|||||||
}
|
}
|
||||||
if (typeof obj[0] === 'undefined' || !obj[0].nodeName) return;
|
if (typeof obj[0] === 'undefined' || !obj[0].nodeName) return;
|
||||||
if (obj[0].nodeName.toLowerCase() === 'textarea') {
|
if (obj[0].nodeName.toLowerCase() === 'textarea') {
|
||||||
obj.html(layui.util.escape(value));
|
obj.val(layui.util.escape(value));
|
||||||
} else {
|
} else {
|
||||||
obj.attr('value', value);
|
obj.attr('value', value);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
// 字段 权限 rules
|
// 字段 权限 rules
|
||||||
layui.use(['jquery', 'xmSelect'], function() {
|
layui.use(["jquery", "xmSelect"], function() {
|
||||||
layui.jquery.ajax({
|
layui.jquery.ajax({
|
||||||
url: '/app/admin/admin-rule/get?type=0,1,2',
|
url: "/app/admin/admin-rule/get?type=0,1,2",
|
||||||
dataType: 'json',
|
dataType: "json",
|
||||||
success: function (e) {
|
success: function (e) {
|
||||||
let value = layui.jquery('#rules').attr('value');
|
let value = layui.jquery("#rules").attr("value");
|
||||||
let initValue = value ? value.split(',') : [];
|
let initValue = value ? value.split(",") : [];
|
||||||
layui.xmSelect.render({
|
layui.xmSelect.render({
|
||||||
el: '#rules',
|
el: "#rules",
|
||||||
name: 'rules',
|
name: "rules",
|
||||||
initValue: initValue,
|
initValue: initValue,
|
||||||
data: e.data,
|
data: e.data,
|
||||||
tree: {show: true},
|
tree: {"show":true},
|
||||||
toolbar: {show: true,"list":["ALL","CLEAR","REVERSE"]},
|
toolbar: {"show":true,"list":["ALL","CLEAR","REVERSE"]},
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
Reference in New Issue
Block a user