/** * 创建者:王成 * 创建日期: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 += "
"; countHtml += "
已下发
"; countHtml += "
处理中
"; countHtml += "
复飞中
"; countHtml += "
审核中
"; countHtml += "
已结案
"; countHtml += "
"; countHtml += "
"; countHtml += "
" + (parseInt(countInfo.case_all) - parseInt( countInfo.wait_assign)) + "
"; countHtml += "
" + countInfo.wait_check + "
"; countHtml += "
" + countInfo .wait_flight + "
"; countHtml += "
" + countInfo .wait_verify + "
"; countHtml += "
" + countInfo.case_close + "
"; countHtml += "
"; $('.cr-casecount-panel').html(countHtml); } /** * 查询飞行航线 该功能特殊 * 需要调用地图中的航线查询弹出框 */ function queryFlightLine() { var frame = window.frames[0]; frame.showFlightLineQueryPopover(); }