diff --git a/composer.json b/composer.json index 0ab6635..c9804f7 100644 --- a/composer.json +++ b/composer.json @@ -55,4 +55,5 @@ "@php think vendor:publish" ] } + } diff --git a/public/static/plugs/easy-admin/easy-admin.js b/public/static/plugs/easy-admin/easy-admin.js index 40e6ce3..efdbfca 100644 --- a/public/static/plugs/easy-admin/easy-admin.js +++ b/public/static/plugs/easy-admin/easy-admin.js @@ -367,6 +367,37 @@ define(["jquery", "tableSelect", "ckeditor", 'miniTheme', 'tableData'], function options.cols = admin.table.renderTrueHide(options.cols, options.elem); + var parseData = function (res) { return res } + + if (typeof options.parseData === 'function') { + parseData = options.parseData; + } + + options.parseData = function (res) { + + // 初始化已经选择的值 + if (selectMode == 'checkbox' || selectMode == 'radio') { + + var selectedIds = admin.getQueryVariable('selectedIds', ''); + + if (selectedIds.length > 0) { + var selectedIdArr = selectedIds.split(','); + console.log(selectedIdArr); + + for (let index = 0; index < res.data.length; index++) { + const dataItem = res.data[index]; + console.log(dataItem); + + if (selectedIdArr.indexOf(dataItem.id.toString()) > -1) { + res.data[index].LAY_DISABLED = true; + } + } + } + } + + res = parseData(res) + return res; + } // 初始化表格 diff --git a/public/static/plugs/lay-module/layuimini/miniMenu.js b/public/static/plugs/lay-module/layuimini/miniMenu.js index 4211225..40bbdd4 100644 --- a/public/static/plugs/lay-module/layuimini/miniMenu.js +++ b/public/static/plugs/lay-module/layuimini/miniMenu.js @@ -55,7 +55,7 @@ define(["jquery"], function ($) { compileMenu: function(menu,isSub){ var menuHtml = '