123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- /**
- * 作者:王成
- * 创建日期: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 += "<div class='mui-row cr-title'>";
- menuHtml += "<img src='../img/menu/" + menu.icon + "'>";
- menuHtml += "<span>" + menu.name + "</span>";
- menuHtml += "</div>";
- /* 加入子菜单 */
- menuHtml += "<div class='mui-row'>";
- menuHtml += "<ul class='mui-table-view mui-grid-view mui-grid-9'>";
- 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 += "</ul>";
- menuHtml += "</div>";
- menuHtml += "<div class='mui-row cr-line-h'></div>";
- }
- $('.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,
- // });
- // }
|