新增 currentUser 参数

develop
就眠仪式 2020-08-31 03:23:55 +08:00
parent 50284ad13a
commit 9a030ef450
3 changed files with 8 additions and 6 deletions

View File

@ -14,10 +14,10 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
var bodyTab; var bodyTab;
var pearAdmin = new function() { var pearAdmin = new function() {
this.render = function() { this.render = function(option) {
readConfig().then(function(param){ readConfig().then(function(param){
pearAdmin.logoRender(param); pearAdmin.logoRender(param);
pearAdmin.menuRender(param); pearAdmin.menuRender(param,option);
pearAdmin.bodyRender(param); pearAdmin.bodyRender(param);
pearAdmin.themeRender(param); pearAdmin.themeRender(param);
pearAdmin.keepLoad(param); pearAdmin.keepLoad(param);
@ -29,7 +29,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
$(".layui-logo .title").html(param.logo.title); $(".layui-logo .title").html(param.logo.title);
} }
this.menuRender = function(param) { this.menuRender = function(param,option) {
sideMenu = pearMenu.render({ sideMenu = pearMenu.render({
elem: 'sideMenu', elem: 'sideMenu',
async: true, async: true,
@ -38,7 +38,7 @@ layui.define(['table', 'jquery', 'element', 'form', 'tab', 'menu', 'frame'],
control: param.menu.control ? 'control' : false, // control control: param.menu.control ? 'control' : false, // control
defaultMenu: 0, defaultMenu: 0,
accordion: param.menu.accordion, accordion: param.menu.accordion,
url: param.menu.data, url: param.menu.data+"?currentUser="+option.currentUser,
parseData: false, parseData: false,
change:function(){ change:function(){
compatible(); compatible();

View File

@ -149,7 +149,7 @@ layui.define(['table', 'jquery', 'element'], function(exports) {
function getData(url) { function getData(url) {
$.ajaxSettings.async = false; $.ajaxSettings.async = false;
var data = null; var data = null;
$.get(url+"?fresh=" + Math.random(), function(result) { $.get(url+"&fresh=" + Math.random(), function(result) {
data = result; data = result;
}); });
$.ajaxSettings.async = true; $.ajaxSettings.async = true;

View File

@ -71,7 +71,9 @@
var admin = layui.admin; var admin = layui.admin;
// 框 架 初 始 化 // 框 架 初 始 化
admin.render(); admin.render({currentUser:"admin"});
// currentUser 用户标识,携带在 menu 的请求参数中,便于不同用户的菜单数据获取
}) })
</script> </script>
</body> </body>