/**
* 作者:王成
* 创建日期:2021年11月20日
* 操作系统:MAC
* 描述:y应用中心独立脚本
*/
mui.init(); //mui初始化
/* 菜单配置 */
var MenuConfig = [];
/* 获取存储的本地账户 */
getSaveUserInfo({
success: function(saveUser) {
var userType = saveUser.userType;
var querySQL = "SELECT * FROM ApplictionCenterConfig where PERMISSION like '%" + userType +
"%' ORDER BY IDX";
DB_TaskQuery({
sql: querySQL,
success: function(resData) {
FillMenuConfig(resData);
},
error: function(err) {
muiAlert(err);
}
})
},
error: function(err) {
muiAlertError(err);
}
})
/**
* 填充菜单
* @param {JSON} menuDatas 菜单数据数组
*/
function FillMenuConfig(menuDatas) {
for (var i in menuDatas) {
var menuData = menuDatas[i];
var menu = QueryMenu(menuData.FLNAME);
if (menu == undefined) {
MenuConfig.push({
name: menuData.FLNAME,
icon: menuData.FLICONNAME,
submenu: [{
icon: menuData.ICONNAME,
name: menuData.NAME,
click: menuData.FUNCTION,
}]
});
} else {
menu.submenu.push({
icon: menuData.ICONNAME,
name: menuData.NAME,
click: menuData.FUNCTION,
})
}
}
/* 创建菜单 */
CreateMenu();
}
/**
* 创建菜单
*/
function CreateMenu() {
var menuHtml = "";
for (var i in MenuConfig) {
var menu = MenuConfig[i];
/* 创建主菜单 */
menuHtml += "
";
menuHtml += "

";
menuHtml += "
" + menu.name + "";
menuHtml += "
";
/* 加入子菜单 */
menuHtml += "";
menuHtml += "
";
for (var j in menu.submenu) {
var submenu = menu.submenu[j];
var li = createSmartMenuHtml({
path: '../img/menu/' + submenu.icon,
label: submenu.name,
click: submenu.click,
});
menuHtml += li;
printToConsole(li);
}
menuHtml += "
";
menuHtml += "
";
menuHtml += "";
}
$('.mui-content').html(menuHtml);
}
/**
* 根据菜单名称查询菜单
* @param {string} menuName 菜单名称
* 存在则返回菜单 否则返回undefined
*/
function QueryMenu(menuName) {
for (var i = 0; i < MenuConfig.length; i++) {
if (MenuConfig[i].name == menuName) {
return MenuConfig[i];
}
}
return undefined;
}
// /**
// * 添加默认供地菜单
// */
// function createGdDeaultMenu(){
// gdMenuConfig.push({
// path: '../img/yyzx/menu_gd_gdgg.png',
// label: '供地公告',
// click: undefined,
// });
// gdMenuConfig.push({
// path: '../img/yyzx/menu_gd_gdsc.png',
// label: '供应审查',
// click: undefined,
// });
// gdMenuConfig.push({
// path: '../img/yyzx/menu_gd_ghjc.png',
// label: '供后监测',
// click: undefined,
// });
// gdMenuConfig.push({
// path: '../img/yyzx/menu_gd_cljg.png',
// label: '存量监管',
// click: undefined,
// });
// }