From e3f6d2e3b894b55099c232426223b57d28de133c Mon Sep 17 00:00:00 2001 From: whycwx <1272078254@qq.com> Date: 星期三, 04 八月 2021 17:28:54 +0800 Subject: [PATCH] 参数功能 --- src/assets/js/const_aio.js | 372 ++++++++++++++++++++++++++ src/pages/functionList/functionList.vue | 23 + src/router/routes.js | 4 src/main.js | 6 src/pages/parameter/parameter.vue | 410 +++++++++++++++++++++++++++++ src/assets/js/api.js | 12 6 files changed, 821 insertions(+), 6 deletions(-) diff --git a/src/assets/js/api.js b/src/assets/js/api.js index 40b7dd6..cecb2a5 100644 --- a/src/assets/js/api.js +++ b/src/assets/js/api.js @@ -63,4 +63,16 @@ url: "MapOutlineAction!getAll", data: 'json=' + JSON.stringify(data), }); +} +/** + * 妫�娴嬬敤鎴风殑瀵嗙爜 + * @param data 瀵嗙爜 + * @returns {AxiosPromise} + */ +export const checkUserPwd = (data) => { + return axios({ + method: "post", + url: "User_infAction!checkUserPass", + data: "addjson="+ md5(data), + }); } \ No newline at end of file diff --git a/src/assets/js/const_aio.js b/src/assets/js/const_aio.js new file mode 100644 index 0000000..bd005ca --- /dev/null +++ b/src/assets/js/const_aio.js @@ -0,0 +1,372 @@ +export default { + // workstates: ["鍦ㄧ嚎娴厖","棰勫厖鐢�","鏍稿娴嬭瘯","鍋滅數鏀剧數","鍐呴樆娴嬭瘯","K1/D1娴嬭瘯", '绂荤嚎鍏绘姢娴嬭瘯', '鏈煡'], + // alarmstates: ["缁х數鍣↘1鍛婅","閫氳鍛婅","璁惧杩囨俯鍛婅","浜屾瀬绠1鍛婅"], + // stopreasons: { + // 0:'璁惧鎺夌數',1:'鎵嬪姩缁堟',2:'鏀剧數鏃堕棿鍒�',3:'鏀剧數瀹归噺鍒�',4:'鍗曚綋鐢靛帇涓嬮檺鍒�',5:'鍗曚綋娓╁害涓婇檺鍒�',6:'缁勭鐢靛帇涓嬮檺鍒�', + // 7:'甯傜數涓柇',8:'鍗曚綋妯″潡閫氫俊寮傚父',9:'瀛樺偍鏁版嵁婊�',10:'鏈哄唴娓╁害寮傚父',11:'鏀剧數鐢垫祦寮傚父',12:'鍚庡彴閫氫俊涓柇',13:'鍐呴儴绋嬪簭寮傚父', + // 14:'鐢垫簮鐢靛帇楂�',15:'鍗忚杞�氫俊寮傚父',16:'鍏朵粬',27:'鍏朵粬璁惧鍦ㄥ伐浣�',28:'鍏朵粬璁惧鏁呴殰鍋滄',29:'鐢靛帇杩囬珮鎴栬繃浣�',30:'骞叉帴鐐规晠闅�', + // 31:'鍗曚綋寮傚父',32:'鐢靛帇杈撳叆杩囬珮鎴栬繃浣�',33: '鐢垫睜鐢垫祦寮傚父', 34:'鏈煡' + // }, + // failreasons: { + // 0:'鏃�', 1:'鏆傚仠',2:'姝e湪鏀剧數娴嬭瘯',3:'姝e湪绛夊緟鏀剧數',4:'姝e湪闄愭祦鍏呯數',5:'姝e湪鐩磋繛鍏呯數',6:'姝e湪绛夊緟鍏呯數',7:'鏀剧數鏃堕棿鍒板仠姝�', + // 8:'鏀剧數瀹归噺鍒板仠姝�',9:'鍗曚綋鐢靛帇涓嬮檺鍒板仠姝�',10:'缁勭鐢靛帇涓嬮檺鍒板仠姝�',11:'甯傜數涓柇鍋滄',12:'瀛樺偍鏁版嵁婊″仠姝�',13:'鏈哄唴娓╁害寮傚父鍋滄', + // 14:'鏀剧數鐢垫祦杩囨祦鍋滄',15:'鍚庡彴閫氫俊涓柇鍋滄',16:'璐熻浇妯″潡閫氫俊涓柇鍋滄',17:'閫夋嫨妯″潡閫氫俊涓柇鍋滄',18:'璐熻浇妯″潡鏀剧數杩囧姛鐜囧仠姝�', + // 19:'鍐呴儴绋嬪簭寮傚父鍋滄',20:'甯傜數鎭㈠鍋滄鍗囧帇鏀剧數',21:'鍏呯數杩囩▼涓競鐢典腑鏂�',22:'缁勭鐢靛帇涓嬮檺',23:'鍗曚綋娓╁害涓婇檺鍒板仠姝�',24:'鍦ㄧ嚎鐢靛帇寮傚父楂樺仠姝�', + // 25:'鍗忚浆閫氫俊寮傚父鍋滄',26:'鍗曚綋閫氫俊寮傚父鍋滄',27:'鍏朵粬璁惧鍦ㄥ伐浣�',28:'鍏朵粬璁惧鏁呴殰鍋滄',29:'鐢靛帇杩囬珮鎴栬繃浣�',30:'骞叉帴鐐硅緭鍏ユ晠闅�', + // 31:'鍗曚綋寮傚父',32:'鐢靛帇杈撳叆杩囬珮鎴栬繃浣�',33: '鐢垫睜鐢垫祦寮傚父', 34:'鏈煡' + // }, + cmd: { + //-----------------------------鍚姩/鍋滄鏀剧數娴嬭瘯鍛戒护 + startDisCharge: 0x25, //鍚姩鏀剧數 + // : 0x26; //鍚姩鏀剧數鎴愬姛 + stopDisCharge: 0x23, //鍋滄鏀剧數 + // : 0x24; //鍋滄鏀剧數鎴愬姛 + pauseDisCharge: 0x21, //鏆傚仠鏀剧數 + // : 0x22; //鏆傚仠鏀剧數鎴愬姛 + // //-----------------------------鍚姩/鍋滄鍏呯數娴嬭瘯鍛戒护 + startCharge: 0xB1, //鍚姩鍏呯數 + // : 0xB2; //鍚姩鍏呯數鎴愬姛 + stopCharge: 0xB3, //鍋滄鍏呯數 + // : 0xB4; //鍋滄鍏呯數鎴愬姛 + pauseCharge: 0xB5, //鏆傚仠鍏呯數 + // : 0xB6; //鏆傚仠鍏呯數鎴愬姛 + // //-----------------------------鍚姩娲诲寲娴嬭瘯鍛戒护 + startActivate: 0xC1, //鍚姩娲诲寲娴嬭瘯 + // : 0xC2; //鍚姩娲诲寲娴嬭瘯鎴愬姛 + stopActivate: 0xC3, //鍋滄娲诲寲娴嬭瘯 + // : 0xC4; //鍋滄娲诲寲娴嬭瘯鎴愬姛 + pauseActivate: 0xC5, //鏆傚仠娲诲寲娴嬭瘯 + // : 0xC6; //鏆傚仠娲诲寲娴嬭瘯鎴愬姛 + // //-----------------------------娓呴櫎鍛婅 + clearAlerm: 0xB8, //娓呴櫎鍛婅 + // : 0xB9; //娓呴櫎鍛婅鎴愬姛 //------------ FGCD_A059 璁惧鐩稿叧鍛戒护 ------------------------------------------------------ + // //-----------------------------璇诲彇鏀剧數鍙傛暟 + getParams: 0x29, + // : 0x30; + // //-----------------------------璁剧疆鏀剧數鍙傛暟 + setParams: 0x28 + // : 0x27; + }, + testType: [ + { + label: '鎭掔數娴�', + value: 0, + }, + { + label: '鎭掑姛鐜�', + value: 1 + }, + { + label: '鎭掔數闃�', + value: 2 + } + ], + // 娲诲寲寮�濮� + cycleStart: [ + { + label: '鏀剧數', + value: 0, + }, + { + label: '鍏呯數', + value: 1 + } + ], + // 鏀剧數灏忔椂鐜� + HourRate: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 20], + dischargeRules: { + //娴厖鐢靛帇(V) + AutoTestStartVol: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鍏呯數瀹归噺(AH) + CharCap: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鍏呯數杩囨俯 + CharHighTmp: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鎴鐢垫祦 + CharSotpCurr: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鍏呯數鏃堕暱 + CharTimeLong: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鏀惧畬闈欑疆 + CharWaitTime: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 500, + msg: '鍙栧�艰寖鍥�1~500锛堟暣鏁帮級' + }, + //鍏呯數鐢垫祦 + ChargeCurrSet: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 100, + msg: '鍙栧�艰寖鍥�1~100锛堟暣鏁帮級' + }, + //缁勭涓婇檺 + DCVolHighLimit: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鏀剧數瀹归噺 + DisCap: { + pattern: /^[0-9]{1,4}$/, + regVal: true, + min: 1, + max: 2000, + msg: '鍙栧�艰寖鍥�1~2000锛堟暣鏁帮級' + }, + // 鏀剧數鐢垫祦 + DisCurr: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //棰勬斁鍔熺巼 + DisPower: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鏀剧數闃诲�� + DisPreRes: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鏀剧數鏃堕暱 + DisTime: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 500, + msg: '鍙栧�艰寖鍥�1~500锛堟暣鏁帮級' + }, + //鍏呭畬闈欑疆 + DisWaitTime: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 500, + msg: '鍙栧�艰寖鍥�1~500锛堟暣鏁帮級' + }, + //娴厖鏃堕暱 + FloatCharTimeLong: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //缁勭涓嬮檺 + GroupVol_Low: { + pattern: /^[0-9]+(\.[0-9]{0,1})?$/, + regVal: true, + min: 43, + max: 54, + msg: '鍙栧�艰寖鍥�43.0~54.0' + }, + //鍗曚綋涓婇檺 + MonVolHightLimit: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鍗曚綋涓婇檺鏁伴噺 + MonVolHightLimitCount: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 300, + msg: '鍙栧�艰寖鍥�1~300锛堟暣鏁帮級' + }, + //鍗曚綋涓嬮檺鏁伴噺 + MonomerLowCount: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 0, + max: 240, + msg: '鍙栧�艰寖鍥�0~240锛堟暣鏁帮級' + }, + //鏀剧數杩囨俯 + MonomerTmp_High: { + pattern: /^[0-9]{1,2}(\.[0-9]{0,1})?$/, + regVal: true, + min: 10, + max: 60, + msg: '鍙栧�艰寖鍥�10~60锛堜繚鐣欎竴浣嶅皬鏁帮級' + }, + //鍗曚綋涓嬮檺 + MonomerVol_Low: { + pattern: /^[0-9]{1,2}(\.[0-9]{0,2})?$/, + regVal: true, + min: 1.8, + max: 2.25, + msg: '鍙栧�艰寖鍥�1.80~2.25锛堜繚鐣欎袱浣嶅皬鏁帮級' + }, + //娲诲寲娆℃暟 + OffLineYHTimes: { + pattern: /^[0-9]{1,2}$/, + regVal: true, + min: 1, + max: 50, + msg: '鍙栧�艰寖鍥�1~50锛堟暣鏁帮級' + }, + //鍏呯數鐢靛帇 + OnLineVol_Low: { + pattern: /^[0-9]{1,3}$/, + regVal: true, + min: 1, + max: 125, + msg: '鍙栧�艰寖鍥�1~125锛堟暣鏁帮級' + } + }, + // stateList: [ + // { + // id: 1, + // name: "workState", + // type: "", + // icon: "", + // text: "璁惧宸ヤ綔鐘舵�侊細", + // value: "鍦ㄧ嚎娴厖", + // show: false + // }, + // { + // id: 2, + // name: "connect", + // type: "", + // icon: "el-icon-tongxun", + // text: "璁惧閫氳锛�", + // value: "姝e父", + // show: false + // }, + // { + // id: 3, + // name: "devTemp", + // type: "", + // icon: "el-icon-wendu", + // text: "璁惧娓╁害锛�", + // value: "姝e父", + // show: false + // }, + // { + // id: 4, + // name: "contact", + // type: "", + // icon: "el-icon-fenxiang", + // text: "骞叉帴鐐癸細", + // value: "姝e父", + // show: false + // }, + // { + // id: 5, + // name: "stopReason", + // type: "", + // icon: "", + // text: "鏍稿缁堟鍘熷洜锛�", + // value: "鏈煡", + // show: false + // }, + // { + // id: 6, + // name: "failReason", + // type: "", + // icon: "", + // text: "鎿嶄綔澶辫触鍘熷洜锛�", + // value: "鏈煡", + // show: false + // }, + // { + // id: 7, + // name: "resDay", + // type: "", + // icon: "", + // text: "鍓╀綑澶╂暟锛�", + // value: "0", + // notShow: true, + // show: false + // }, + // { + // id: 8, + // name: "workMode", + // type: "", + // icon: "", + // text: "宸ヤ綔妯″紡锛�", + // value: "鍋滄", + // notShow: true, + // show: false + // }, + // { + // id: 9, + // name: "groupVol", + // type: "", + // icon: "", + // text: "缁勭鐢靛帇锛�", + // value: "0", + // unit: "V", + // notShow: true, + // show: false + // }, + // { + // id: 10, + // name: "peakVol", + // type: "", + // icon: "", + // text: "宄板�肩數鍘嬶細", + // value: "0", + // unit: "V", + // notShow: true, + // show: false + // } + // ], + // getItemByName(name, list) { + // let result = false; + // for(let i=0; i<list.length; i++) { + // let item = list[i]; + // if(item.name == name) { + // result = item; + // break; + // } + // } + // return result; + // } +}; \ No newline at end of file diff --git a/src/main.js b/src/main.js index 6bf8c62..0393714 100644 --- a/src/main.js +++ b/src/main.js @@ -33,7 +33,9 @@ List, Tab, Tabs, - Image + Image, + Form, + Picker } from 'vant'; @@ -47,7 +49,7 @@ Vue.config.productionTip = false -Vue.use(Toast).use(Notify).use(Image).use(Dialog).use(Tabbar).use(TabbarItem).use(CellGroup).use(Cell).use(Icon).use(Button).use(NavBar).use(Grid).use(GridItem).use(Row).use(Col).use(Collapse).use(CollapseItem).use(Steps).use(Step).use(Divider).use(Switch).use(Tag).use(Search).use(Field).use(Uploader).use(Popup).use(CheckboxGroup).use(Checkbox).use(PullRefresh).use(ActionSheet).use(List).use(Tab).use(Tabs); +Vue.use(Toast).use(Notify).use(Picker).use(Form).use(Image).use(Dialog).use(Tabbar).use(TabbarItem).use(CellGroup).use(Cell).use(Icon).use(Button).use(NavBar).use(Grid).use(GridItem).use(Row).use(Col).use(Collapse).use(CollapseItem).use(Steps).use(Step).use(Divider).use(Switch).use(Tag).use(Search).use(Field).use(Uploader).use(Popup).use(CheckboxGroup).use(Checkbox).use(PullRefresh).use(ActionSheet).use(List).use(Tab).use(Tabs); Vue.prototype.$notify = Notify; Vue.prototype.$dialog = Dialog; diff --git a/src/pages/functionList/functionList.vue b/src/pages/functionList/functionList.vue index 88fc659..9ad99fa 100644 --- a/src/pages/functionList/functionList.vue +++ b/src/pages/functionList/functionList.vue @@ -1,15 +1,15 @@ <template> <!-- <van-nav-bar title="棣栭〉" left-arrow></van-nav-bar> --> <van-grid> - <van-grid-item> + <van-grid-item @click="ok(0)"> <van-image :src=" require('../../assets/img/home-charge.png')"/> <span>鏂囧瓧</span> </van-grid-item> - <van-grid-item> + <van-grid-item @click="ok(1)"> <van-image :src=" require('../../assets/img/home-charge.png')"/> <span>鏂囧瓧</span> </van-grid-item> - <van-grid-item> + <van-grid-item @click="ok(2)"> <van-image :src=" require('../../assets/img/home-charge.png')"/> <span>鏂囧瓧</span> </van-grid-item> @@ -25,7 +25,22 @@ return { } - } + }, + mounted(){ + + }, + methods: { + ok:function(val){ + let self = this; + self.$router.push({ + path: '/parameter', + query:{ + id:1001, + num:val + } + }) + } + }, } </script> <style scoped> diff --git a/src/pages/parameter/parameter.vue b/src/pages/parameter/parameter.vue new file mode 100644 index 0000000..3ce2e99 --- /dev/null +++ b/src/pages/parameter/parameter.vue @@ -0,0 +1,410 @@ +<template> + <div> + <van-form> + <van-field + v-model="groupName" + label="鐢垫睜缁勫悕绉�:" + label-width="120" + placeholder="璇疯緭鍏ョ數姹犵粍鍚嶇О" + name="鐢垫睜缁勫悕绉�" + /> + <van-field + v-model="FBSDeviceId" + label="璁惧ID:" + label-width="120" + placeholder="璇疯緭鍏ヨ澶嘔D" + name="璁惧ID" + /> + <van-field + v-model="GroupIndexInFBSDevice" + label="鐢垫睜缁勭紪鍙�:" + label-width="120" + placeholder="璇疯緭鍏ョ數姹犵粍缂栧彿" + name="鐢垫睜缁勭紪鍙�" + /> + <van-field + v-model="groupInfo" + label="鐢垫睜缁勪俊鎭�:" + label-width="120" + placeholder="璇疯緭鍏ョ數姹犵粍淇℃伅" + name="鐢垫睜缁勪俊鎭�" + /> + </van-form> + <van-tabs v-model="active"> + <!-- 鏀剧數鍙傛暟 --> + <van-tab title="鍏呯數鍙傛暟" :disabled="!(0 == opt.num)"> + <van-field + v-model="OnLineVol_Low" + label="鍏呯數鐢靛帇(V):" + label-width="120" + placeholder="璇疯緭鍏ュ厖鐢电數鍘�(V)" + name="鍏呯數鐢靛帇(V)" + /> + <van-field + v-model="ChargeCurrSet" + label="鍏呯數鐢垫祦(A):" + label-width="120" + placeholder="璇疯緭鍏ュ厖鐢电數娴�(A)" + name="鍏呯數鐢垫祦(A)" + /> + <van-field + v-model="AutoTestStartVol" + label="娴厖鐢靛帇(V):" + label-width="120" + placeholder="璇疯緭鍏ユ诞鍏呯數鍘�(V)" + name="娴厖鐢靛帇(V)" + /> + <van-field + v-model="CharHighTmp" + label="鍏呯數杩囨俯(鈩�):" + label-width="120" + placeholder="璇疯緭鍏ュ厖鐢佃繃娓�(鈩�)" + name="鍏呯數杩囨俯(鈩�)" + /> + <van-field + v-model="CharSotpCurr" + label="鎴鐢垫祦(A):" + label-width="120" + placeholder="璇疯緭鍏ユ埅姝㈢數娴�(A)" + name="鎴鐢垫祦(A)" + /> + <van-field + v-model="CharCap" + label="鍏呯數瀹归噺(AH):" + label-width="120" + placeholder="璇疯緭鍏ュ厖鐢靛閲�(AH)" + name="鍏呯數瀹归噺(AH)" + /> + <van-field + v-model="MonVolHightLimit" + label="鍗曚綋涓婇檺(V):" + label-width="120" + placeholder="璇疯緭鍏ュ崟浣撲笂闄�(V)" + name="鍗曚綋涓婇檺(V)" + /> + <van-field + v-model="DCVolHighLimit" + label="缁勭涓婇檺(V):" + label-width="120" + placeholder="璇疯緭鍏ョ粍绔笂闄�(V)" + name="缁勭涓婇檺(V)" + /> + <van-field + v-model="MonVolHightLimitCount" + label="鍗曚綋涓婇檺鏁伴噺(涓�):" + label-width="120" + placeholder="璇疯緭鍏ュ崟浣撲笂闄愭暟閲�(涓�)" + name="鍗曚綋涓婇檺鏁伴噺(涓�)" + /> + <van-field + v-model="CharTimeLong" + label="鍏呯數鏃堕暱(鍒嗛挓):" + label-width="120" + placeholder="璇疯緭鍏ュ厖鐢垫椂闀�(鍒嗛挓)" + name="鍏呯數鏃堕暱(鍒嗛挓)" + /> + <van-field + v-model="FloatCharTimeLong" + label="娴厖鏃堕暱(鍒嗛挓):" + label-width="120" + placeholder="璇疯緭鍏ユ诞鍏呮椂闀�(鍒嗛挓)" + name="娴厖鏃堕暱(鍒嗛挓)" + /> + </van-tab> + <!-- 鏀剧數鍙傛暟 --> + <van-tab title="鏀剧數鍙傛暟" :disabled="!(1 == opt.num)"> + <van-field + readonly + clickable + name="picker" + :value="OnlineLowAction" + label="鏀剧數妯″紡:" + placeholder="鐐瑰嚮閫夋嫨鏀剧數妯″紡" + @click="showPicker = true" + /> + <van-popup v-model="showPicker" position="bottom"> + <van-picker + show-toolbar + :columns="columns" + @confirm="onConfirm" + @cancel="showPicker = false" + /> + </van-popup> + + <van-field + v-model="DisCurr" + label="鏀剧數鐢垫祦(A):" + label-width="120" + placeholder="璇疯緭鍏ユ斁鐢电數娴�(A)" + name="鏀剧數鐢垫祦(A)" + /> + <van-field + v-model="DisCap" + label="鏀剧數瀹归噺(AH):" + label-width="120" + placeholder="璇疯緭鍏ユ斁鐢靛閲�(AH)" + name="鏀剧數瀹归噺(AH)" + /> + <van-field + readonly + clickable + name="picker" + :value="HourRate" + label="鏀剧數灏忔椂鐜�:" + placeholder="鐐瑰嚮閫夋嫨鏀剧數灏忔椂鐜�" + @click="showPicker2 = true" + /> + <van-popup v-model="showPicker2" position="bottom"> + <van-picker + show-toolbar + :columns="columns2" + @confirm="onConfirm2" + @cancel="showPicker2 = false" + /> + </van-popup> + <van-field + v-model="DisPreRes" + label="鏀剧數闃诲��(m惟):" + label-width="120" + placeholder="璇疯緭鍏ユ斁鐢甸樆鍊�(m惟)" + name="鏀剧數闃诲��(m惟)" + /> + <van-field + v-model="DisPower" + label="棰勬斁鍔熺巼(KW):" + label-width="120" + placeholder="璇疯緭鍏ラ鏀惧姛鐜�(KW)" + name="棰勬斁鍔熺巼(KW)" + /> + <van-field + v-model="DisTime" + label="鏀剧數鏃堕暱(鍒嗛挓):" + label-width="120" + placeholder="璇疯緭鍏ユ斁鐢垫椂闀�(鍒嗛挓)" + name="鏀剧數鏃堕暱(鍒嗛挓)" + /> + <van-field + v-model="MonomerTmp_High" + label="鏀剧數杩囨俯:" + label-width="120" + placeholder="璇疯緭鍏ユ斁鐢佃繃娓�" + name="鏀剧數杩囨俯" + /> + <van-field + v-model="GroupVol_Low" + label="缁勭涓嬮檺(V):" + label-width="120" + placeholder="璇疯緭鍏ョ粍绔笅闄�(V)" + name="缁勭涓嬮檺(V)" + /> + <van-field + v-model="MonomerVol_Low" + label="鍗曚綋涓嬮檺(V):" + label-width="120" + placeholder="璇疯緭鍏ュ崟浣撲笅闄�(V)" + name="鍗曚綋涓嬮檺(V)" + /> + <van-field + v-model="MonomerLowCount" + label="鍗曚綋涓嬮檺鏁伴噺(涓�):" + label-width="120" + placeholder="璇疯緭鍏ュ崟浣撲笅闄愭暟閲�(涓�)" + name="鍗曚綋涓嬮檺鏁伴噺(涓�)" + /> + </van-tab> + <!-- 娲诲寲鍙傛暟 --> + <van-tab title="娲诲寲鍙傛暟" :disabled="!(2 == opt.num)"> + <van-field + readonly + clickable + name="picker" + :value="OffLineYHOnceCycle" + label="娲诲寲璧风偣:" + placeholder="鐐瑰嚮閫夋嫨娲诲寲璧风偣" + @click="showPicker3 = true" + /> + <van-popup v-model="showPicker3" position="bottom"> + <van-picker + show-toolbar + :columns="columns3" + @confirm="onConfirm3" + @cancel="showPicker3 = false" + /> + </van-popup> + <van-field + v-model="OffLineYHTimes" + label="娲诲寲娆℃暟(娆�):" + label-width="120" + placeholder="璇疯緭鍏ユ椿鍖栨鏁�(娆�)" + name="娲诲寲娆℃暟(娆�)" + /> + <van-field + v-model="DisWaitTime" + label="鍏呭畬闈欑疆(鍒嗛挓):" + label-width="120" + placeholder="璇疯緭鍏ュ厖瀹岄潤缃�(鍒嗛挓)" + name="鍏呭畬闈欑疆(鍒嗛挓)" + /> + <van-field + v-model="CharWaitTime" + label="鏀惧畬闈欑疆(鍒嗛挓):" + label-width="120" + placeholder="璇疯緭鍏ユ斁瀹岄潤缃�(鍒嗛挓)" + name="鏀惧畬闈欑疆(鍒嗛挓)" + /> + </van-tab> + </van-tabs> + <!-- 涓ょ瀵归綈 --> + <van-row type="flex" justify="end"> + <van-col span="6"><van-button type="primary" size="mini" style="width:95%" @click="startTest">鍚姩</van-button></van-col> + <van-col span="6"><van-button type="info" size="mini" style="width:95%">璇诲彇</van-button></van-col> + <van-col span="6"><van-button type="warning" size="mini" style="width:95%">璁惧畾</van-button></van-col> + </van-row> + + + <van-dialog v-model="show" title="杈撳叆鍚姩鍙d护锛屽苟纭" show-cancel-button @confirm="confirm()"> + <van-field + class="passty" + v-model="pass" + label-width="120" + placeholder="璇疯緭鍏ュ惎鍔ㄥ彛浠�" + /> + </van-dialog> + </div> +</template> +<script> + import { checkUserPwd } from "@/assets/js/api"; +// import { +// const_aio +// } from "@/assets/js/const" +export default { + data(){ + // let cmd = const_aio.cmd; + // let testType = const_aio.testType; + // let rules = const_aio.dischargeRules; + // let cycleStart = const_aio.cycleStart; + // let HourRate = const_aio.HourRate; + return { + show:false, + pass:"",//鍚姩鍙d护 + opt:{//璺敱鍙傛暟 + + }, + groupName:"",//鐢垫睜缁勫悕绉� + FBSDeviceId:"",//璁惧ID + GroupIndexInFBSDevice:"",//鐢垫睜缁勭紪鍙� + groupInfo:"",//鐢垫睜缁勪俊鎭� + active:0,//閫夐」鍗′笅鏍� + // 鍏呯數鍙傛暟 + OnLineVol_Low:"",//鍏呯數鐢靛帇(V) + ChargeCurrSet:"",//鍏呯數鐢垫祦(A) + AutoTestStartVol:"",//娴厖鐢靛帇(V) + CharHighTmp:"",//鍏呯數杩囨俯(鈩�) + CharSotpCurr:"",//鎴鐢垫祦(A) + CharCap:"",//鍏呯數瀹归噺(AH) + MonVolHightLimit:"",//鍗曚綋涓婇檺(V) + DCVolHighLimit:"",//缁勭涓婇檺(V) + MonVolHightLimitCount:"",//鍗曚綋涓婇檺鏁伴噺(涓�) + CharTimeLong:"",//鍏呯數鏃堕暱(鍒嗛挓) + FloatCharTimeLong:"",//娴厖鏃堕暱(鍒嗛挓) + // 鏀剧數鍙傛暟 + columns: ['鏉窞', '瀹佹尝', '娓╁窞', '鍢夊叴', '婀栧窞'], + showPicker: false, + columns2: ['鏉窞', '瀹佹尝', '娓╁窞', '鍢夊叴', '婀栧窞'], + showPicker2: false, + + OnlineLowAction:"", + DisCurr:"", + DisCap:"", + HourRate:"", + DisPreRes:"", + DisPower:"", + DisTime:"", + MonomerTmp_High:"", + GroupVol_Low:"", + MonomerVol_Low:"", + MonomerLowCount:"", + // 娲诲寲鍙傛暟 + columns3: ['鏉窞', '瀹佹尝', '娓╁窞', '鍢夊叴', '婀栧窞'], + showPicker3: false, + OffLineYHOnceCycle:"",//娲诲寲璧风偣 + OffLineYHTimes:"",//娲诲寲娆℃暟 + DisWaitTime:"",//鍏呭畬闈欑疆 + CharWaitTime:"",//鏀惧畬闈欑疆 + + + } + }, + mounted() { + let self = this ; + self.opt = this.$route.query; + self.$nextTick(()=>{ + self.active = self.opt.num; + }) + + console.log(this.$route.query) + }, + methods: { + // 涓嬫媺 鏀剧數妯″紡 + onConfirm(value) { + this.OnlineLowAction = value; + this.showPicker = false; + }, + // 涓嬫媺2 鏀剧數灏忔椂鐜� + onConfirm2(value) { + this.HourRate = value; + this.showPicker2 = false; + }, + // 涓嬫媺3 鏀剧數灏忔椂鐜� + onConfirm3(value) { + this.OffLineYHOnceCycle = value; + this.showPicker3 = false; + }, + typeStr(){ + let self = this; + let res = ''; + switch (self.opt.num) { + case '0': + res = '鍏呯數'; + break; + case '1': + res = '鏀剧數'; + break; + case '2': + res = '娲诲寲'; + break; + } + return res; + }, + + // 鍚姩 + startTest(){ + let self = this; + self.show = true; + }, + // 纭鍙d护 + confirm(){ + let self = this; + console.log(self.pass) + // 鏍稿鍙d护 + checkUserPwd(self.pass).then(res=>{ + let rs = JSON.parse(res.data.result); + if(rs.code == 1) { + self.$toast("瀵嗙爜妫�娴嬮�氳繃锛屽惎鍔ㄦ祴璇�"); + // 鍚姩娴嬭瘯 + // this.startTest(); + }else { + self.$toast("鍚姩鍙d护閿欒锛�"); + } + }).catch(err=>{ + self.$toast("缃戠粶璇锋眰寮傚父"); + }) + } + }, +} +</script> +<style scoped> + .passty /deep/.van-field__control{ + text-align: center; + } +</style> \ No newline at end of file diff --git a/src/router/routes.js b/src/router/routes.js index 154ddc7..c0c151f 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -13,4 +13,8 @@ path: '/functionList', meta: {}, component: (resolve) => require(['@/pages/functionList/functionList.vue'], resolve) +},{ + path: '/parameter', + meta: {}, + component: (resolve) => require(['@/pages/parameter/parameter.vue'], resolve) },]; \ No newline at end of file -- Gitblit v1.9.1