/** * 创建者:王成 * 创建日期:2021年11月23日 * 描述:执法主页的专用脚本 */ mui.init(); //mui初始化 /* 本次存储的账号信息 */ var joinUser = undefined; /** * 初始化后执行 */ plusInit(function() { /* 修改titleNView样式,增加菜单 */ editTitleNView(); /* 获取存储的本地账户*/ getSaveUserInfo({ success: function(saveUser) { joinUser = saveUser; /* 展示统计词条 */ showCaseCountInfo(joinUser.countInfo); /* 展示菜单 */ showMainMenu(joinUser); }, error: function(err) { muiAlertError(err); } }) }) /** * 根据用户类型创建菜单 * @param {JSON} joinUser */ function showMainMenu(joinUser) { var menuPanel = $(".jt-menu-group"); var menuHtml = ""; menuPanel.append(createMenuItem("处理中", "app-cion-menu-waitcheck", openWaitCheckCasePage)); menuPanel.append(createMenuItem("复飞中", "app-cion-menu-waitrepeat", openWaitRepeatCasePage)); menuPanel.append(createMenuItem("审核中", "app-cion-menu-waitverify", openWaitVerifyCasePage)); menuPanel.append(createMenuItem("已结案", "app-cion-menu-close", openCaseClosePage)); if (permissionFind(joinUser.permissions, userPermission.perPF)) { menuPanel.append(createMenuItem("派发中", "app-cion-menu-assign", openWaitAssignCasePage)); menuPanel.append(createMenuItem("撤派中", "app-cion-menu-undoassign", openUndoAssignCasePage)); } if (joinUser.userType == userType.memberSH || joinUser.userType == userType.memberLD) { menuPanel.append(createMenuItem("案件督办", "app-cion-menu-wait-supervise", openWaitSuperviseCasePage)); menuPanel.append(createMenuItem("督办查询", "app-cion-menu-supervise", openYesSuperviseCasePage)); menuPanel.append(createMenuItem("考核排名", "app-cion-menu-khpm", openCountAndRankingPage)); menuPanel.append(createMenuItem("统计分析", "app-cion-menu-tjfx", showCountPage)); } menuPanel.append(createMenuItem("飞行航线查询展示", "app-cion-menu-line", queryFlightLine)); } /** * 创建菜单项 * @param {string} menuTitle 标题 * @param {string} menuImageName 前置图片名称 * @param {function} executeFunction 点击执行函数 * @returns {object} 创建的菜单项div */ function createMenuItem(menuTitle, menuImageName, executeFunction) { var div = document.createElement('div'); div.className = 'jt-menu-row' var itemHtml = ""; itemHtml += ""; itemHtml += "" + menuTitle + ""; div.innerHTML = itemHtml; div.onclick = function() { closeMainMenu(); //关闭侧滑菜单 if (executeFunction != undefined) executeFunction(); } return div; } /** * 修改titleNView样式 增加菜单 */ function editTitleNView() { /* 增加右侧菜单 */ var wv = plus.webview.currentWebview(); wv.setStyle({ titleNView: { buttons: [{ type: 'menu', onclick: openMainMenu, }] } }); } /** * 展示统计词条 * @param {JSON} countInfo 统计模型 */ function showCaseCountInfo(countInfo) { var countHtml = ""; countHtml += "