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>
|