| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-     <meta charset="utf-8"/>
 
-     <meta http-equiv="Content-Type" content="application/xhtml+xml;charset=UTF-8">
 
-     <meta http-equiv="Cache-Control" content="no-cache,no-store,must-revalidate">
 
-     <meta http-equiv="pragma" content="no-cache">
 
-     <meta http-equiv="expires" content="0">
 
-     <meta name="format-detection" content="telphone=no,email=no"/>
 
-     <meta name="viewport"
 
-           content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no"/>
 
-     <title>配置驱动</title>
 
-     <link rel="stylesheet" href="/components/lib/mui.min.css"/>
 
-     <link rel="stylesheet" href="../components/lib/mui.picker.min.css"/>
 
-     <link rel="stylesheet" href="/components/custom/css/common.css"/>
 
-     <link rel="stylesheet" href="/app/css/xyf.common.min.css"/>
 
-     <style>
 
-         .result-panel {
 
-             top: 120px;
 
-         }
 
-         .device-test .mui-table-view {
 
-             box-shadow: none;
 
-         }
 
-     </style>
 
- </head>
 
- <body>
 
- <div class="mui-table-view mui-reset">
 
-     <div class="mui-row">
 
-         <div class="mui-col-xs-9 mui-col-sm-9">
 
-             <span class="font-b-14-6 filter-blank" id="title">请选择驱动</span>
 
-         </div>
 
-         <div class="mui-col-xs-3 mui-col-sm-3 mui-text-right">
 
-             <div class="filter-btn"><i class="iconfont icon-manger"></i> 驱动</div>
 
-         </div>
 
-     </div>
 
- </div>
 
- <div class="filter-panel" style="display: none" id="options">
 
-     <div class="input-group-vertical mui-table-view clear-b-border">
 
-         <div class="or-border-fir mui-input-row input-clear or-order-status" id="driverType">
 
-             <label class="or-label-text">驱动名</label>
 
-             <span class="mui-icon mui-icon-arrowright"></span>
 
-             <span class="or-order-status-font selected-text">全部</span>
 
-         </div>
 
-         <div class="mui-input-row filter-panel-btn flexbox">
 
-             <span class="cancel-btn flex">取消</span>
 
-             <span class="ok-btn flex">确定</span>
 
-         </div>
 
-     </div>
 
- </div>
 
- <div class="device-test">
 
-     <ul class="mui-table-view">
 
-         <li class="mui-table-view-cell font-14" onclick="getComDriver()">设备信息:<span class="logicalCode c-success"></span></li>
 
-     </ul>
 
-     <h5 class="result-panel-tips mui-hidden">记录,总共 <em class="c-success"></em> 个</h5>
 
-     <div class="result-panel">
 
-         <ul class="mui-table-view result-list">
 
-         </ul>
 
-     </div>
 
-     <div class="handle-panel">
 
-         <div class="handle-btn scan-btn" onclick="scanQRCode()">扫码并安装驱动</div>
 
-     </div>
 
- </div>
 
- </body>
 
- <script src="/components/lib/jquery.min.js"></script>
 
- <script src="/components/lib/mui.min.js"></script>
 
- <script src="../components/lib/mui.picker.min.js"></script>
 
- <script src="https://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
 
- <script src="https://gw.alipayobjects.com/as/g/h5-lib/alipayjsapi/3.1.0/alipayjsapi.inc.min.js"></script>
 
- <script src="/app/js/xyf.common.js"></script>
 
- <script src="/components/custom/js/common.js"></script>
 
- <script>
 
-     var driverValue = "";
 
-     var driverName = "";
 
-     var logicalCode;
 
-     //设备地址 选择器
 
-     var driverPicker = new mui.PopPicker({
 
-         layer: 1
 
-     });
 
-     driverPicker.setData([
 
-         {value: 'charge_dianchuan_com', text: 'charge_dianchuan_com'},
 
-         {value: 'charge_mxzv1.0_com', text: 'charge_mxzv1.0_com'},
 
-         {value: 'charge_mxzv2.0_com', text: 'charge_mxzv2.0_com'},
 
-         {value: 'carwasher_lshb_com', text: 'carwasher_lshb_com'}]
 
-     );
 
-     //状态选择器展示
 
-     $("#driverType").on("tap", function () {
 
-         driverPicker.show(function (rs) {
 
-             driverValue = rs[0].value;
 
-             driverName = rs[0].text;
 
-             $('#driverType .selected-text').html(driverName);
 
-             $("#title").text("驱动:" + driverName);
 
-         });
 
-         return false;
 
-     });
 
-     FilterComponent({
 
-         ok: function () {
 
-         }
 
-     });
 
-     function scanQRCode() {
 
-         if (!driverValue) {
 
-             mui.toast('请先选择驱动信息!');
 
-             return
 
-         }
 
-         ScanResult(function (resultStr) {
 
-             if (resultStr.indexOf("http") > -1) {
 
-                 var url = new URL(resultStr);
 
-                 logicalCode = url.searchParams.get("l");
 
-                 getComDriver();//获取驱动
 
-                 installDriver(logicalCode);
 
-             }
 
-         });
 
-     }
 
-     function getComDriver() {
 
-         if(!logicalCode){
 
-             return
 
-         }
 
-         // 获取设备驱动信息
 
-         sendRequestWithHeaders({
 
-             url: "/test/getComDriver",
 
-             type: "GET",
 
-             headers: get_token_headers("Tester"),
 
-             mask:"正在获取驱动信息...",
 
-             data: {logicalCode: logicalCode},
 
-             success: function (response) {
 
-                 if (response.result == 1) {
 
-                     var payload = response.payload;
 
-                     $(".logicalCode").text("编号:" + logicalCode + ",驱动:" + payload.driverCode + "," + payload.driverVersion);
 
-                 } else {
 
-                     mui.toast(response.description);
 
-                 }
 
-             }
 
-         });
 
-     }
 
-     function installDriver(logicalCode) {
 
-         mui.confirm('确定安装驱动' + driverName + '?', '提示', ["取消", "确定"], function (e) {
 
-             if (e.index == 1) {
 
-                 sendRequestWithHeaders({
 
-                     url: "/test/setComDriver",
 
-                     type: "POST",
 
-                     headers: get_token_headers("Tester"),
 
-                     data: {logicalCode: logicalCode, driverName: driverValue},
 
-                     success: function (response) {
 
-                         if (response.result == 1) {
 
-                             $(".result-list").prepend('<li class="mui-table-view-cell">逻辑码:<span>' + logicalCode + '</span>,驱动:<span>' + driverValue + '</span></li>');
 
-                             $(".result-panel-tips em").text($(".result-list li").length);
 
-                             $(".result-panel-tips").removeClass("mui-hidden");
 
-                             mui.toast("安装成功");
 
-                         } else {
 
-                             mui.toast(response.description);
 
-                         }
 
-                     }
 
-                 });
 
-             }
 
-         });
 
-     }
 
- </script>
 
- </html>
 
 
  |