| | |
| | | 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), |
| | | }); |
| | | } |
New file |
| | |
| | | export default { |
| | | // workstates: ["在线浮充","预充电","核容测试","停电放电","内阻测试","K1/D1测试", '离线养护测试', '未知'], |
| | | // alarmstates: ["继电器K1告警","通讯告警","设备过温告警","二极管D1告警"], |
| | | // 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:'正在放电测试',3:'正在等待放电',4:'正在限流充电',5:'正在直连充电',6:'正在等待充电',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: "正常", |
| | | // show: false |
| | | // }, |
| | | // { |
| | | // id: 3, |
| | | // name: "devTemp", |
| | | // type: "", |
| | | // icon: "el-icon-wendu", |
| | | // text: "设备温度:", |
| | | // value: "正常", |
| | | // show: false |
| | | // }, |
| | | // { |
| | | // id: 4, |
| | | // name: "contact", |
| | | // type: "", |
| | | // icon: "el-icon-fenxiang", |
| | | // text: "干接点:", |
| | | // value: "正常", |
| | | // 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; |
| | | // } |
| | | }; |
| | |
| | | List, |
| | | Tab, |
| | | Tabs, |
| | | Image |
| | | Image, |
| | | Form, |
| | | Picker |
| | | } from 'vant'; |
| | | |
| | | |
| | |
| | | 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; |
| | |
| | | <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> |
| | |
| | | return { |
| | | |
| | | } |
| | | } |
| | | }, |
| | | mounted(){ |
| | | |
| | | }, |
| | | methods: { |
| | | ok:function(val){ |
| | | let self = this; |
| | | self.$router.push({ |
| | | path: '/parameter', |
| | | query:{ |
| | | id:1001, |
| | | num:val |
| | | } |
| | | }) |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | <style scoped> |
New file |
| | |
| | | <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="请输入设备ID" |
| | | 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="输入启动口令,并确认" 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:"",//启动口令 |
| | | 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; |
| | | }, |
| | | // 确认口令 |
| | | confirm(){ |
| | | let self = this; |
| | | console.log(self.pass) |
| | | // 核对口令 |
| | | checkUserPwd(self.pass).then(res=>{ |
| | | let rs = JSON.parse(res.data.result); |
| | | if(rs.code == 1) { |
| | | self.$toast("密码检测通过,启动测试"); |
| | | // 启动测试 |
| | | // this.startTest(); |
| | | }else { |
| | | self.$toast("启动口令错误!"); |
| | | } |
| | | }).catch(err=>{ |
| | | self.$toast("网络请求异常"); |
| | | }) |
| | | } |
| | | }, |
| | | } |
| | | </script> |
| | | <style scoped> |
| | | .passty /deep/.van-field__control{ |
| | | text-align: center; |
| | | } |
| | | </style> |
| | |
| | | path: '/functionList', |
| | | meta: {}, |
| | | component: (resolve) => require(['@/pages/functionList/functionList.vue'], resolve) |
| | | },{ |
| | | path: '/parameter', |
| | | meta: {}, |
| | | component: (resolve) => require(['@/pages/parameter/parameter.vue'], resolve) |
| | | },]; |