Explorar el Código

#IQRV #comment [JS] 添加重启浏览器实体的菜单

gifur hace 3 años
padre
commit
3d7bd517a5

+ 40 - 0
addin/res/ManagerDesktop/js/page/browser.js

@@ -7,6 +7,13 @@ function browserGenPage() {
     </div>\
     <div id="browserContent">\
         <div id="browser_all_content">\
+            <div id="browser_prompt" class="page_prompt_info page_scenes_info_text hide"></div>\
+            <div class="clearboth" id="browser_restart_chromium_div" style="padding-top:50px">\
+                <div class="control-label" style="margin-top: 8px;">&nbsp;</div>\
+                <div class="controls"><button class="btn_normal_long"\
+                        id="btn_restart_chromium">重启浏览器</button></div>\
+            </div>\
+            <div class="clearboth" style="padding-top: 2px;"></div>\
             <div id="browser_prompt" class="page_prompt_info page_scenes_info_text hide"\
                 style="display: none;"></div>\
             <div class="clearboth" id="browser_btn_save_div" style="padding-top:50px">\
@@ -161,6 +168,37 @@ var browserController = (function() {
         });
     }
 
+    function restartBrowser() {
+
+        utilStartConfirmDialog("确认要重启浏览器?", function() {
+            let req = new Request();
+            req.option = 1; //启动实体
+            req.additional = 0;
+            req.devId = 0;
+            req.entityName = 'Chromium';
+            req.force = true;
+            req.param = '';
+            req.reserved1 = 0;
+            req.reserved2 = '';
+            req.timeout = 60000;
+    
+            utilStartSubmitDialog('重启过程中此页面会消失,属正常现象,正在重启...');
+            RVC.HealthmanagerEntityCtrl.ControlEntityLife(req, function(ret) {
+                utilStopSubmitDialog();
+                if(ret.errorCode === 0) {
+                    let result = JSON.parse(ret[RVC.EntityController.sigResponseUUID])
+                    if(result.result == 0) {
+                        utilStartAlertDialog('重启浏览器成功,请稍后');
+                    } else {
+                        utilStartAlertDialog("重启浏览器失败:[" + result.result + "] " + result.msg);
+                    }
+                } else {
+                    utilStartAlertDialog("请求失败:" + ErrorCodeStringfy(ret.errorCode));
+                }
+            });
+        });
+    }
+
     function saveButtonHandle() {
 
         utilStartConfirmDialog("确认要清理浏览器缓存吗?", function() {
@@ -264,7 +302,9 @@ var browserController = (function() {
     }
 
     function initPage() {
+
         $(document).on('click', '#browser_btn_save', saveButtonHandle);
+        $(document).on('click', '#btn_restart_chromium', restartBrowser);
         $(document).on('click', '#browser_sogou_btn_restart', restartSogouSrv);
         $(document).on('click', '#browser_sogou_btn_fetch', FetchSogouInputInfo);
         

+ 7 - 0
addin/res/ManagerDesktop/prototype/browser.html

@@ -164,6 +164,13 @@
                     </div>
                     <div id="browserContent">
                         <div id="browser_all_content">
+                            <div id="browser_prompt" class="page_prompt_info page_scenes_info_text hide"></div>
+                            <div class="clearboth" id="browser_restart_chromium_div" style="padding-top:50px">
+                                <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                                <div class="controls"><button class="btn_normal_long btn_disabled"
+                                        id="btn_restart_chromium">重启浏览器</button></div>
+                            </div>
+                            <div class="clearboth" style="padding-top: 2px;"></div>
                             <div id="browser_prompt" class="page_prompt_info page_scenes_info_text hide"
                                 style="display: none;"></div>
                             <div class="clearboth" id="browser_btn_save_div" style="padding-top:50px">

+ 284 - 0
addin/res/ManagerDesktop/prototype/enitityctrl.html

@@ -0,0 +1,284 @@
+<html id="html">
+
+<head>
+    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+    <title>可视柜台终端管理</title>
+    <meta name="viewport"
+        content="width=device-width,initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" />
+    <meta name="description" content="default">
+    <meta name="author" content="default">
+    <link type="text/css" rel="stylesheet" href="../css/emui-style.css">
+    <script type="text/javascript" src="../Include/LsyCookie.js"></script>
+    <script type="text/javascript" src="../js/errorCodeEnum.js"></script>
+    <script type="text/javascript" src="../js/common.js"></script>
+    <script type="text/javascript" src="../js/websocket.js"></script>
+    <script type="text/javascript" src="../js/webSocketBase.js"></script>
+    <script type="text/javascript" src="../js/entityMessage.js"></script>
+    <script type="text/javascript" src="../js/eventEmitter.js"></script>
+    <script type="text/javascript" src="../js/innerEventEmitter.js"></script>
+    <script type="text/javascript" src="../js/entityService.js"></script>
+    <script type="text/javascript" src="../Include/jQuery/js/emui-jquery.min.js"></script>
+    <script type="text/javascript" src="../js/public.js"></script>
+    <script type="text/javascript">
+        $(document).ready(function () {
+            var headerHeight = $(".header div.logo img").height();
+            $(".header").height(headerHeight);
+        });
+    </script>
+</head>
+
+<body style="display: block;">
+    <div id="preLoadEyeImg">
+        <div class="ic_guide_eye_open" style="opacity:0;height:0;margin:0"></div>
+        <div class="ic_eye_open" style="opacity:0;height:0;margin:0"></div>
+    </div>
+    <div>
+        <div class="headcontainer">
+            <div class="header" style="height: 38px;">
+                <div class="pull-left">
+                    <div class="logo pull-left"><img src="images/logo_cmb.png"> &nbsp;</div>
+                    <div class="pull-left devicename" id="deicename">&nbsp;</div>
+                </div>
+                <div id="header_right" class="pull-right">
+                    <table class="pull-right" cellpadding="0" cellspacing="0" frame="void" rules="none">
+                        <tbody>
+                            <tr>
+                                <td id="header_upgrade_info" style="width:52px;" align="center">
+                                    <div title="版本更新" style="position: relative;" class="ic_update_normal"
+                                        onclick="test();">
+                                    </div>
+                                </td>
+                                <td style="width:52px;" align="center" id="loginallowed_btn">
+                                    <div title="重启应用" class="ic_reboot"
+                                        onclick="RVC.HealthmanagerEntityCtrl.RestartApp();"></div>
+                                </td>
+                                <td style="width:52px;" align="center">
+                                    <div title="设备关机" class="ic_poweroff"
+                                        onclick="RVC.HealthmanagerEntityCtrl.PowerOffPC();"></div>
+                                </td>
+                                <td style="width:52px;border-left: 2px solid #A9A9A9;" align="center" id="quitpage_btn">
+                                    <div title="退出页面" class="ic_signout" onclick="quitThisPage();"></div>
+                                </td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="clearboth"></div>
+    <div id="topmenucontainer" class="border_top border_bottom color_background_blue"
+        style="height:76px;font-size:18px;">
+        <table style="border-spacing:0px;border-collapse:collapse;width:1000px;margin:0 auto;left:0px;">
+            <tbody>
+                <tr>
+                    <td class="topmenu selectmenu" id="menu_home" onclick="selectPage('home')"><span id="ic_home_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_home_selected">&nbsp;</span><span id="menu_top_home"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_selected">首页</span></td>
+                    <td class="topmenu color_Darkgray" id="menu_terminalmanagement"
+                        onclick="selectPage('terminalmanagement')">
+                        <span id="ic_terminalmanagement_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_terminalmanagement">&nbsp;</span><span id="menu_top_terminalmanagement"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_normal">终端管理</span>
+                    </td>
+                    <td class="topmenu color_Darkgray" id="menu_networkmanagement"
+                        onclick="selectPage('networkmanagement')"><span id="ic_networkmanagement_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_networkmanagement">&nbsp;</span><span id="menu_top_networkmanagement"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_normal">网络连接</span></td>
+                    <td class="topmenu color_Darkgray" id="menu_hardwareconfig" onclick="selectPage('hardwareconfig')">
+                        <span id="ic_hardwareconfig_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_hardwareconfig">&nbsp;</span><span id="menu_top_hardwareconfig"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_normal">硬件管理</span>
+                    </td>
+                    <td class="topmenu color_Darkgray" id="menu_mediacontrol" onclick="selectPage('mediacontrol')"><span
+                            id="ic_mediacontrol_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_mediacontrol">&nbsp;</span><span id="menu_top_mediacontrol"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_normal">媒体控制</span></td>
+                    <td class="topmenu color_Darkgray" id="menu_advanceset" onclick="selectPage('advanceset')"><span
+                            id="ic_advanceset_icon"
+                            style="display:inline-block;vertical-align: middle;margin-right:5px;"
+                            class="ic_advanceset">&nbsp;</span><span id="menu_top_advanceset"
+                            style="display:inline-block;vertical-align: middle;" class="topmenu_normal">高级设置</span></td>
+                </tr>
+            </tbody>
+        </table>
+    </div>
+    <div class="clearboth color_background_white">
+        <div class="bodycontainer">
+            <div id="leftmenuarea" class="leftmenuarea" style="padding-top: 20px; height: 802px;">
+                <div id="entityctrl_childrens_menu">
+                    <div class="clearboth secondmenu selectmenu" id="menu_mobilenetwork"
+                        onclick="selectThirdPage('mobileconnection','mobilenetwork')">
+                        <div class="secondmenu_child">
+                            <div class="pull-left pointer" style="width: 200px;word-break: break-all;"
+                                lang-id="menu.mobilenetwork">终端配置</div>
+                            <div class="pull-right menu_arrow_open" id="menu_mobilenetwork_arrow"></div>
+                        </div>
+                    </div>
+                    <div id="mobilenetwork_childrens_menu" class="hide" style="display: block;">
+                        <div class="clearboth thirdleftmenu selectmenu" id="menu_mobileconnection"
+                            onclick="selectPage('mobileconnection')">
+                            <div class="pointer" lang-id="menu.mobileconnection">终端信息</div>
+                        </div>
+                        <div class="clearboth thirdleftmenu color_Darkgray" id="menu_mobilesearch"
+                            onclick="selectPage('mobilesearch')">
+                            <div class="pointer" lang-id="menu.mobilesearch">移动网络搜索</div>
+                        </div>
+                    </div>
+                    <div class="clearboth secondmenu color_Darkgray" id="menu_wifinetworks"
+                        onclick="selectThirdPage('wifinetworkssetting','wifinetworks')">
+                        <div class="secondmenu_child">
+                            <div class="pull-left pointer" style="width: 200px;word-break: break-all;"
+                                lang-id="menu.wifinetworks">WLAN 扩展</div>
+                            <div class="pull-right menu_arrow_close" id="menu_wifinetworks_arrow"></div>
+                        </div>
+                    </div>
+                    <div id="wifinetworks_childrens_menu" class="hide" style="display: none;">
+                        <div class="clearboth thirdleftmenu color_Darkgray" id="menu_wifinetworkssetting"
+                            onclick="selectPage('wifinetworkssetting')">
+                            <div class="pointer" lang-id="menu.wifinetworkssetting">WLAN 扩展设置</div>
+                        </div>
+                        <div class="clearboth thirdleftmenu color_Darkgray" id="menu_wifinetworksconnect"
+                            onclick="selectPage('wifinetworksconnect')">
+                            <div class="pointer" lang-id="menu.wifinetworksconnect">WLAN 扩展连接</div>
+                        </div>
+                        <div class="clearboth thirdleftmenu color_Darkgray" id="menu_wifinetworkswps"
+                            onclick="selectPage('wifinetworkswps')">
+                            <div class="pointer" lang-id="menu.wifinetworkswps">WLAN 扩展 WPS</div>
+                        </div>
+                    </div>
+                </div>
+                <div style="height:60px;">&nbsp;</div>
+            </div>
+            <div id="rightpagearea" class="rightpagearea margin-left-50" style="padding-top: 40px; width: 690px;">
+                <div id="entityctrl_page" style="display: block;">
+                    <div class="maintitle">
+                        <div>终端模块实体管理</div>
+                        <div class="page_description_text">管理支撑终端功能的实体模块的生命周期等。
+                        </div>
+                    </div>
+                    <div id="entityctrlContent">
+                        <div id="entityctrl_all_content">
+                            <div id="entityctrl_prompt" class="page_prompt_info page_scenes_info_text hide"
+                                style="display: none;"></div>
+                            <div class="clearboth" id="entityctrl_btn_save_div" style="padding-top:50px">
+                                <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                                <div class="controls"><button class="btn_normal_long btn_disabled"
+                                        id="entityctrl_btn_save">浏览器缓存清理</button></div>
+                            </div>
+                            <div id="entityctrl_prompt" class="page_prompt_info page_scenes_info_text hide"
+                                style="display: none;"></div>
+                            <div class="clearboth" id="entityctrl_btn_save_div" style="padding-top:50px">
+                                <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                                <div class="controls"><button class="btn_normal_long btn_disabled"
+                                        id="entityctrl_btn_save">浏览器缓存清理</button></div>
+                            </div>
+                            <div class="clearboth" style="padding-top: 40px;">
+                                <div style="width: 170px; margin-right: 10px; margin-top: 8px;" class="control-label"
+                                    lang-id="IDS_lan_ip_filter_mode">使用浏览器</div>
+                                <div class="controls" style="margin-top:7px;">
+                                    <div class="pull-left">
+                                        <div onclick="radio(this)" name="entityctrl_provider_radio" id="cefclient_entityctrl"
+                                            class="radio_btn_on"></div>
+                                    </div>
+                                    <div class="pull-left" style="width:100px;">第三方</div>
+                                    <div class="pull-left">
+                                        <div onclick="radio(this)" name="entityctrl_provider_radio" id="uos_entityctrl"
+                                            class="radio_btn_off"></div>
+                                    </div>
+                                    <div class="pull-left" style="padding-top:0px;">系统自带
+                                    </div>
+                                </div>
+                            </div>
+                            <div class="clearboth" style="padding-top:20px"></div>
+                        </div>
+                        <div id="sogou_management_div"
+                            style="margin-top: 40px; padding-bottom: 20px; border-bottom: 1px solid rgb(243, 243, 243);">
+                            <div style="margin-top: 30px; font-size: 16px; "><span>Sogou输入法</span></div>
+                        </div>
+                        <div class="clearboth" id="entityctrl_sogou_info_div" style="padding-top:20px">
+                            <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                            <div class="controls"><span id="sogou_info_detail">无法获取输入法信息</span>
+                            </div>
+                        </div>
+                        <div class="clearboth" id="entityctrl_sogou_btn_save_div" style="padding-top:50px">
+                            <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                            <div class="controls"><button class="btn_normal_long"
+                                    id="entityctrl_sogou_btn_restart">重启搜狗输入法服务V3.0</button></div>
+                        </div>
+                        <div class="clearboth" id="entityctrl_sogou_btn_fetch_div" style="padding-top:50px">
+                            <div class="control-label" style="margin-top: 8px;">&nbsp;</div>
+                            <div class="controls"><button class="btn_normal_long"
+                                    id="entityctrl_sogou_btn_fetch">搜狗输入法信息快照</button></div>
+                        </div>
+                    </div>
+                    <div id="entityctrl_activation_content" class="page_prompt_info page_scenes_info_text hide">
+                    </div>
+                </div>
+            </div>
+        </div>
+        <div class="clearboth"></div>
+    </div>
+    </div>
+    <div class="clearboth"></div>
+    <div id="page_footer" style="height:80px;background-color:#F3F3F3;width:100%;" class="hide">
+        <div style="width:1150px;height:50px;margin:0 auto;background-color:#F3F3F3;">
+            <div class="clearboth footercontainer">
+                <div id="copyright">
+                    <table style="margin-top:5px; margin-bottom:12px" cellpadding="0" cellspacing="0" frame="void"
+                        rules="none" align="center">
+                        <tbody>
+                            <tr>
+                                <td class="padding-left-20">
+                                    <a id="help_href" href="#" rel="noopener noreferrer" target="_blank"
+                                        class="pull-left  padding-left-20 color_descroption_gray"
+                                        style="display: inline;">
+                                        <div class="pull-left footer-help" lang-id="footer.faqs">常见问题</div>
+                                    </a>
+                                </td>
+                                <td class="padding-left-20">
+                                    <div class="padding-left-20 border_left color_border_gray color_descroption_gray"
+                                        id="footer_copyright">©2021 招商银行 版权所有</div>
+                                </td>
+                            </tr>
+                        </tbody>
+                    </table>
+                </div>
+            </div>
+        </div>
+    </div>
+    <div class="clearboth"></div>
+    <div id="submit_light" class="submit_white_content" style="display: none;"></div>
+    <div id="pwd_submit_light" class="pwd_submit_white_content"></div>
+    <div id="toast_location" class="toast_location hide">
+        <div class="toast_left pull-left"></div>
+        <div class="pull-left color_Darkgray" style="background-color:#DBDBDB;height:44px;font-size:14px;">
+            <div style="margin-top:14px;" id="toast_info"></div>
+        </div>
+        <div class="toast_right pull-left"></div>
+    </div>
+    <div id="confirm_light" class="submit_white_content hide" style="display: none;"></div>
+    <div id="submit_fade" class="submit_black_overlay hide" style="display: none;"></div>
+    <div id="emui_content_pop_win" class="pop_win hide">
+        <div class="adv_pop_win_top">
+            <div class="pull-left padding-left-30" id="emui_pop_win_title" lang-id="cbs.win.title"
+                style="font-size:16px;padding-top:25px;"></div>
+            <div class="pull-right btn_cancel padding-right-8" onclick="EMUI.popWinController.closeAll();"
+                style="margin-top:25px;"></div>
+        </div>
+        <div class="adv_pop_win_middle" style="min-height:100px;">
+            <div class="clearboth border_bottom margin-left-10" style="width:504px;"></div>
+            <div id="pop_win_content_area" class="pop_win_content" style="word-wrap:break-word;">&nbsp;</div>
+        </div>
+        <div class="adv_pop_win_bottom"></div>
+    </div>
+
+
+</body>
+
+</html>