| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-     <meta charset="UTF-8">
 
-     <meta http-equiv="Cache-Control" content="no-cache,no-store,no-siteapp,must-revalidate">
 
-     <meta http-equiv="pragma" content="no-cache">
 
-     <meta http-equiv="expires" content="0">
 
-     <meta name="author" content="">
 
-     <meta name="description" content=""/>
 
-     <meta name="keywords" content="扫码支付,线上投币,运营数据,物联网"/>
 
-     <meta name="format-detection" content="telephone=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="https://cdn.washpayer.com/components/lib/mui.min.css">
 
-     <link rel="stylesheet" href="/components/custom/css/common.css">
 
-     <link rel="stylesheet" href="/app/css/xyf.common.min.css">
 
-     <style>
 
-     </style>
 
- </head>
 
- <body class="">
 
- <h4 class="param-title" id="device">设备</h4>
 
- <form class="device-param-form" validate="validateForm">
 
-     <h5 class="mui-content-padded font-b-6 ">计费模式</h5>
 
-     <div class="mui-input-group">
 
-         <div class="mui-input-row mui-radio">
 
-             <label for="billingType0">时间计费</label>
 
-             <input id="billingType0" name="billingType" checked value="time" type="radio" class="save-data">
 
-         </div>
 
-         <div class="mui-input-row mui-radio">
 
-             <label for="billingType1">功率计费</label>
 
-             <input id="billingType1" name="billingType" value="power" type="radio">
 
-         </div>
 
-         <div class="mui-input-row mui-radio">
 
-             <label for="billingType2">电量计费</label>
 
-             <input id="billingType2" name="billingType" value="elec" type="radio">
 
-         </div>
 
-     </div>
 
-     <h5 class="mui-content-padded font-b-6 ">多段功率配置</h5>
 
-     <div class="mui-input-group">
 
-         <div class="mui-input-row">
 
-             <label class="">最低功率:</label>
 
-             <input type="number" required inputmode="decimal" step="0.1" id="minPower" class="save-data padding-r-35">
 
-             <span class="mini-unit">W</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">充满自停功率:</label>
 
-             <input type="number" required inputmode="numeric" step="1" max="255" id="checkAutoStop"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">W</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">过载功率:</label>
 
-             <input type="number" required inputmode="numeric" step="1" min="1" max="1000" id="overloadPower"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">W</span>
 
-         </div>
 
-         <div class="mui-input-row" id="priceRow">
 
-             <label class="">计费价格:</label>
 
-             <input type="number" required inputmode="decimal" step="0.01" min="0" id="price"
 
-                    class="save-data" style="padding-right: 52px">
 
-             <span class="mini-unit">元</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">温度阈值:</label>
 
-             <input type="number" required inputmode="decimal" step="0.1" id="temperatureTreshold"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">℃</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">音量:</label>
 
-             <input type="number" required inputmode="numeric" value="7" step="1" min="0" max="7" id="sound"
 
-                    class="save-data ">
 
-         </div>
 
-     </div>
 
-     <h5 class="mui-content-padded font-b-6 ">时间参数设置</h5>
 
-     <div class="mui-input-group">
 
-         <div class="mui-input-row">
 
-             <label class="">充电开始检测时间: </label>
 
-             <input type="number" required inputmode="numeric" min=1 max=255 id="checkTime"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">秒</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">断电速度:</label>
 
-             <input type="number" required inputmode="numeric" step="5" min=0 max=1275 id="powerFailureTime"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">秒</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">浮充时间:</label>
 
-             <input type="number" required inputmode="numeric" min=0 max=255 id="floatTime"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">分钟</span>
 
-         </div>
 
-         <div class="mui-input-row">
 
-             <label class="">单次充电时长:</label>
 
-             <input type="number" required inputmode="numeric" step="5" min=0 max=1275 id="onceChargeTime"
 
-                    class="save-data padding-r-35">
 
-             <span class="mini-unit">分钟</span>
 
-         </div>
 
-     </div>
 
-     <h5 class="mui-content-padded ">功率档位价格设置</h5>
 
-     <ul class="mui-table-view" id="package">
 
-         <li class="mui-table-view-cell ">
 
-             加载中...
 
-         </li>
 
-     </ul>
 
-     <div class="subt">
 
-         <input class="mui-btn-block" type="submit" value="保存参数">
 
-     </div>
 
- </form>
 
- <script src="https://cdn.washpayer.com/components/lib/vue.min.js"></script>
 
- <script src="https://cdn.washpayer.com/components/lib/jquery.min.js"></script>
 
- <script src="https://cdn.washpayer.com/components/lib/mui.min.js"></script>
 
- <script src="/components/custom/js/common.js"></script>
 
- <script src="/app/js/xyf.common.js"></script>
 
- <script src="/app/js/device-param.js"></script>
 
- <script src="/app/js/device-param-100286.js"></script>
 
- <script>
 
-     function getPriceUnit(billingType) {
 
-         var unit = ''
 
-         var style = ''
 
-         if (billingType === 'time') {
 
-             unit = '元/小时'
 
-             style = 'padding-right: 52px'
 
-         }
 
-         if (billingType === 'elec') {
 
-             unit = '元/度'
 
-             style = 'padding-right: 45px'
 
-         }
 
-         if (billingType === 'power') {
 
-             unit = '元'
 
-             style = 'padding-right: 35px'
 
-         }
 
-         $('#priceRow .mini-unit').text(unit)
 
-         $('#price').attr('style', style)
 
-     }
 
-     var packageModal;
 
-     initParam({
 
-         params: {
 
-             "billingType": "radio",
 
-             "minPower": "value",
 
-             "checkAutoStop": "value",
 
-             "overloadPower": "value",
 
-             "temperatureTreshold": "value",
 
-             "price": "value",
 
-             "sound": "value",
 
-             "checkTime": "value",
 
-             "powerFailureTime": "value",
 
-             "floatTime": "value",
 
-             "onceChargeTime": "value",
 
-         },
 
-         callback: function (payload) {
 
-             packageModal = PowerPackageComponent({
 
-                 el: "#package",
 
-                 packages: payload.packages || [],
 
-             })
 
-             $("[name='billingType']").on('change', function () {
 
-                 getPriceUnit(this.value)
 
-             });
 
-             getPriceUnit(payload.billingType)
 
-             // 合并package数据
 
-             mergeSubmitOption.prev = function (data) {
 
-                 data.packages = packageModal.info.packages
 
-             }
 
-         }
 
-     })
 
-     function validateForm() {
 
-         if ($('[name="billingType"]:checked').val() === 'power' && packageModal.info.packages.length === 0) {
 
-             mui.toast('当前计费模式为:按功率计费,请添加“功率档位价格”');
 
-             return false
 
-         }
 
-     }
 
- </script>
 
- </body>
 
- </html>
 
 
  |