| | |
| | | import e61850 from './e61850' |
| | | import bts from './bts' |
| | | import bts9611 from "@/assets/js/apis/dischargeTest/bts9611"; |
| | | import ld9 from "@/assets/js/apis/dischargeTest/ld9"; |
| | | |
| | | export default { |
| | | e61850, |
| | | bts, |
| | | bts9611, |
| | | ld9, |
| | | }; |
New file |
| | |
| | | import axios from "axios"; |
| | | |
| | | export default { |
| | | /** |
| | | * 获取参数 |
| | | * @param data 查询条件 |
| | | * { |
| | | * num: 0, |
| | | * BattGroupId: 0, |
| | | * } |
| | | * @returns {AxiosPromise} |
| | | */ |
| | | getParams(data) { |
| | | return axios({ |
| | | method: 'post', |
| | | url: 'LD9_setparamAction_ld9action_serchByCondition', |
| | | data: 'json='+JSON.stringify(data), |
| | | }); |
| | | }, |
| | | } |
| | |
| | | }) |
| | | } |
| | | |
| | | export const realTimeLd9Data = (params)=>{ |
| | | return axios({ |
| | | method: "post", |
| | | url: "LD9_stateAction_ld9action_searchByDevId", |
| | | data: "json=" + JSON.stringify(params) |
| | | }) |
| | | } |
| | | |
| | | /** |
| | | * 根据电池组id查询电池组实时组端信息 |
| | | * 参数:rtstate.battGroupId=1005074 |
| | |
| | | </el-row> |
| | | <div class="form-footer"> |
| | | <three-btn :disabled="!startTestFlag">启动测试</three-btn> |
| | | <three-btn>读取</three-btn> |
| | | <three-btn @click="getParams(true)">读取</three-btn> |
| | | <three-btn :disabled="!setTestFlag">设定</three-btn> |
| | | </div> |
| | | </el-form> |
| | |
| | | testType: 81, |
| | | }; |
| | | }, |
| | | methods: {}, |
| | | methods: { |
| | | getParams(showLoad) { |
| | | // 定义等待框 |
| | | let loading; |
| | | if (showLoad) { |
| | | loading = this.$layer.loading(1); |
| | | } |
| | | // 启动按钮不可点击 |
| | | this.startTestFlag = false; |
| | | this.$apis.dischargeTest.ld9.getParams({ |
| | | num: this.cmd.get, |
| | | BattGroupId: this.batt.BattGroupId, |
| | | }).then(res=>{ |
| | | // 关闭等待框 |
| | | this.$layer.close(loading); |
| | | let rs = JSON.parse(res.data.result); |
| | | if(rs.code == 1) { |
| | | this.$layer.msg('读取成功!'); |
| | | }else { |
| | | // 设置按钮不可点击 |
| | | this.setTestFlag = false; |
| | | this.$layer.msg('读取失败!'); |
| | | } |
| | | }).catch(error => { |
| | | // 关闭等待框 |
| | | this.$layer.close(loading); |
| | | // 设置按钮不可点击 |
| | | this.setTestFlag = false; |
| | | this.$layer.msg('读取失败,请检查网络。'); |
| | | }); |
| | | }, |
| | | }, |
| | | computed: { |
| | | otherParams() { |
| | | let batt = this.batt; |
| | |
| | | realTimeGroup, |
| | | realTimeAlarm, |
| | | realTimePowerOff, |
| | | realTimeLd9Data, |
| | | realTimeStateList, |
| | | inversionInfo, |
| | | } from "../../assets/js/realTime"; |
| | |
| | | .all([ |
| | | this.realTimeSearch(), |
| | | this.realTimeGroupss(), |
| | | this.realTimePowerOffs(), |
| | | this.realStateTimeData(), |
| | | this.realTimeStateList(), |
| | | this.loadDevAla(), |
| | | //this.inversionInfo() |
| | |
| | | } |
| | | }); |
| | | }, |
| | | realStateTimeData() { |
| | | let batt = this.batt; |
| | | if(regEquipType(batt.FBSDeviceId, ["LD9"])) { |
| | | this.realTimeLd9Data(); |
| | | }else { |
| | | this.realTimePowerOffs(); |
| | | } |
| | | }, |
| | | realTimeLd9Data() { |
| | | let batt = this.batt; |
| | | realTimeLd9Data({ |
| | | dev_id: batt.FBSDeviceId, |
| | | |
| | | }).then(res=>{ |
| | | let rs = JSON.parse(res.data.result); |
| | | if(rs.code == 1) { |
| | | let data = rs.data[0]; |
| | | // 判断是否超时 |
| | | let outTime = 2 * 60; //设备超时时间(2分钟) |
| | | var nowTime = new Date(data.note).getTime(); //当前时间 |
| | | var record = new Date(data.record_datetime).getTime(); |
| | | if (Math.abs(nowTime - record) / 1000 > outTime) { |
| | | this.disconnect(); |
| | | }else { |
| | | this.diagram.type = 1; |
| | | } |
| | | }else { |
| | | this.disconnect(); |
| | | } |
| | | }).catch(error=>{ |
| | | console.log(error); |
| | | this.disconnect(); |
| | | }); |
| | | }, |
| | | /* 查询电路图开关状态和信息 */ |
| | | realTimePowerOffs() { |
| | | let batt = this.batt; |
| | |
| | | if (regEquipType(dev_id, "equip61850")) { |
| | | this.setEquip61850(data); |
| | | } else if ( |
| | | regEquipType(dev_id, ["BTS", "BTS9110", "BTS9120", "lithium"]) |
| | | regEquipType(dev_id, ["BTS", "BTS9110", "BTS9120", "lithium", "LD9"]) |
| | | ) { |
| | | this.setEquipBTS(data); |
| | | } else if (regEquipType(dev_id, ["BTS9605", "BTS9611"])) { |
| | |
| | | }, |
| | | backInputs() { |
| | | let batt = this.batt; |
| | | let isLd9 = this.isLd9; |
| | | const obj = { |
| | | 0: "未知", |
| | | 1: "浮充", |
| | |
| | | if (this.diagram.type == -1) { |
| | | return list; |
| | | } |
| | | let batt_state_text = this.diagram.powerCut |
| | | let batt_state_text = this.diagram.powerCut && !isLd9 |
| | | ? "停电放电" |
| | | : obj[this.inputs.batt_state]; |
| | | list.batt_state = batt_state_text + this.diagram.desc; |
| | |
| | | list.batt_syrl_cap = |
| | | this.lithiumParams.analog.restCap.toFixed(1) + "AH"; |
| | | } |
| | | |
| | | return list; |
| | | }, |
| | | showStateList() { |