whycrzg
2021-02-23 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4
1
2
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b3da8d30"],{"09ba":function(t,e,a){},"143d":function(t,e,a){"use strict";var s=a("4cec"),r=a.n(s);r.a},1748:function(t,e,a){"use strict";var s=a("22b6"),r=a.n(s);r.a},"22b6":function(t,e,a){},3023:function(t,e,a){},"3afc":function(t,e,a){"use strict";var s=a("667e"),r=a.n(s);r.a},"4cec":function(t,e,a){},"535b":function(t,e,a){t.exports=a.p+"img/kfz.12c35d40.png"},"667e":function(t,e,a){},"6c24":function(t,e,a){"use strict";a.r(e);var s,r,i,o,l,n=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("flex-layout",{staticClass:"page-real-time",attrs:{direction:"row"}},[a("home-list",{attrs:{slot:"header"},on:{toggleChange:t.toggleChange,"leaf-click":t.leafClick},slot:"header"}),a("content-box",{staticStyle:{"margin-left":"4px","margin-right":"4px"},attrs:{title:t.battFullName}},[a("div",{staticClass:"box-tools",attrs:{slot:"box-tools"},slot:"box-tools"},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"历史数据",placement:"bottom"}},[a("i",{staticClass:"iconfont el-icon-jinru",on:{click:t.syncPage}})])],1),a("flex-layout",[a("div",{staticClass:"content-header",attrs:{slot:"header",model:t.inputs},slot:"header"},[a("div",{staticClass:"table-layout"},[a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell text-right w80"},[t._v("电池状态:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.batt_state,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("端电压:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.group_online_vol,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("电池电流:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.group_curr,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("更新日期:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.rec_datetime,size:"small",disabled:!0}})],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell text-right w80"},[t._v("测试时长:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.batt_test_tlong,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("测试容量:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.batt_test_cap,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("剩余容量:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.batt_syrl_cap,size:"small",disabled:!0}})],1),a("div",{staticClass:"table-cell text-right w80"},[t._v("续航时长:")]),a("div",{staticClass:"table-cell"},[a("el-input",{attrs:{value:t.backInputs.sysc,size:"small",disabled:!0}})],1)])])]),a("div",{staticClass:"page-content"},[a("div",{staticClass:"page-content-tools"},[a("el-popover",{directives:[{name:"show",rawName:"v-show",value:t.showControl,expression:"showControl"}],attrs:{placement:"bottom",trigger:"hover"}},[a("div",{staticClass:"hdw-menu-list"},[a("ul",[a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"},on:{click:function(e){t.dischargeDialog.show=!0}}},[t._v("启动核容测试")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"},on:{click:t.stopTest}},[t._v("停止测试")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"},on:{click:function(e){t.systemDialog.show=!0}}},[t._v("系统参数设置")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("清除告警")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("启动养护/除硫")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("停止养护/除硫")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("启动离线养护")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("停止离线养护")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("定期重启设备")])]),a("li",{staticClass:"hdw-menu-item"},[a("a",{attrs:{href:"javascript:void(0);"}},[t._v("重启设备")])])])]),a("button",{staticClass:"hdw-btn",attrs:{slot:"reference"},slot:"reference"},[a("span",[t._v("功能列表")]),a("i",{staticClass:"hdw-icon el-icon-caret-bottom"})])])],1),a("el-tabs",{staticClass:"flex-layout",attrs:{type:"border-card"},on:{"tab-click":t.tabClick},model:{value:t.acTabs,callback:function(e){t.acTabs=e},expression:"acTabs"}},[a("el-tab-pane",{attrs:{label:"电路拓扑图",name:"eleLine"}},[a("science-box",{directives:[{name:"show",rawName:"v-show",value:t.stateListShow,expression:"stateListShow"}],attrs:{top:8,left:8,"no-header":""}},[a("div",{staticClass:"hdw-state-list table-layout"},t._l(t.showStateList,(function(e){return a("div",{key:e.text,staticClass:"table-row",class:e.type},[a("div",{staticClass:"table-cell text-right"},[e.icon?a("i",{staticClass:"iconfont",class:e.icon}):t._e(),t._v(t._s(e.text)+" ")]),a("div",{staticClass:"table-cell"},[t._v(" "+t._s(e.value)+t._s(e.unit)+" ")])])})),0)]),a("circuit-diagram",{attrs:{"online-vol":t.inputs.online_vol,"group-vol":t.inputs.group_vol,"batt-curr":t.inputs.group_curr,"dev-temp":t.diagram.temp,type:t.diagram.type}})],1),a("el-tab-pane",{attrs:{label:"电压",name:"vol"}},[a("bar-chart",{ref:"vol",attrs:{id:"vol",unit:"V"}})],1),a("el-tab-pane",{attrs:{label:"内阻",name:"res"}},[a("bar-chart",{ref:"res",attrs:{id:"res",unit:"mΩ","max-color":"red","min-color":"green"}})],1),a("el-tab-pane",{attrs:{label:"温度",name:"temp"}},[a("bar-chart",{ref:"temp",attrs:{id:"temp",unit:"℃","max-color":"red","min-color":"green"}})],1),a("el-tab-pane",{attrs:{label:"电导",name:"conduct"}},[a("bar-chart",{ref:"conduct",attrs:{id:"conduct"}})],1),a("el-tab-pane",{attrs:{label:"均衡电流",name:"curr"}},[a("bar-chart",{ref:"curr",attrs:{id:"curr",unit:"A"}})],1),a("el-tab-pane",{attrs:{label:"数据表格",name:"tblData"}},[a("el-table",{attrs:{border:"",size:"small",data:t.table.datas,height:"100%"}},t._l(t.table.headers,(function(t){return a("el-table-column",{key:t.prop,attrs:{prop:t.prop,label:t.label,width:t.width,align:"center"}})})),1)],1)],1)],1)])],1),a("el-dialog",{staticClass:"dialog-center",attrs:{title:t.dischargeDialogTitle,width:"700px",visible:t.dischargeDialog.show,"close-on-click-modal":!1,top:"0","modal-append-to-body":!1},on:{"update:visible":function(e){return t.$set(t.dischargeDialog,"show",e)}}},[t.dischargeDialog.show?a("discharge-dialog-content",{attrs:{batt:t.batt}}):t._e()],1),a("el-dialog",{staticClass:"dialog-center",attrs:{title:"系统参数设置",width:"700px",visible:t.systemDialog.show,"close-on-click-modal":!1,top:"0","modal-append-to-body":!1},on:{"update:visible":function(e){return t.$set(t.systemDialog,"show",e)}}},[t.systemDialog.show?a("system-params",{attrs:{batt:t.batt}}):t._e()],1)],1)},c=[],m=(a("99af"),a("4de4"),a("d81d"),a("b0c0"),a("b680"),a("ac1f"),a("1276"),a("c770")),u=a("617c"),d=a("d4dd"),p=a("dab6"),h=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"scienceBox",staticClass:"science-box",style:t.getStyle},[a("div",{staticClass:"box-content"},[t.noHeader?t._e():a("div",{staticClass:"box-header"},[t._v(" "+t._s(t.title)+" ")]),a("div",{staticClass:"box-body"},[t._t("default")],2)])])},b=[],v=(a("a9e3"),{props:{title:{type:String,default:""},top:{type:Number,default:0},left:{type:Number,default:0},cssWidth:{type:[Number,String],default:function(){return"auto"}},cssHeight:{type:[Number,String],default:"auto"},bMax:{type:Number,default:2e4},noHeader:{type:Boolean,default:!1}},data:function(){return{height:0}},computed:{getStyle:function(){var t=this.top+this.height,e=t>this.bMax-8?this.bMax-8-this.height:this.top;return{top:e+"px",left:this.left+"px",width:"number"==typeof this.cssWidth?this.cssWidth+"px":this.cssWidth,height:"number"==typeof this.cssHeight?this.cssHeight+"px":this.cssHeight}}},mounted:function(){this.height=this.$refs.scienceBox.offsetHeight}}),g=v,f=(a("143d"),a("2877")),_=Object(f["a"])(g,h,b,!1,null,"2aec864b",null),y=_.exports,C=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"params-container"},[t.reg61850?s("discharge-params61850",{attrs:{batt:t.batt}}):s("div",{staticClass:"kfz"},[s("img",{attrs:{src:a("535b")}})])],1)},x=[],w=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("el-form",{ref:"ruleForm",staticClass:"params-dialog",attrs:{size:"mini","label-position":"top",model:t.params,rules:t.rules}},[a("el-form-item",{attrs:{label:"电池组名称"}},[a("el-input",{attrs:{readonly:""},model:{value:t.otherParams.groupName,callback:function(e){t.$set(t.otherParams,"groupName",e)},expression:"otherParams.groupName"}})],1),a("div",{staticClass:"table-layout"},[a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"设备ID"}},[a("el-input",{attrs:{readonly:""},model:{value:t.otherParams.FBSDeviceId,callback:function(e){t.$set(t.otherParams,"FBSDeviceId",e)},expression:"otherParams.FBSDeviceId"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"电池组信息"}},[a("el-input",{attrs:{readonly:""},model:{value:t.otherParams.groupInfo,callback:function(e){t.$set(t.otherParams,"groupInfo",e)},expression:"otherParams.groupInfo"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"电池组号"}},[a("el-input",{attrs:{readonly:""},model:{value:t.otherParams.GroupIndexInFBSDevice,callback:function(e){t.$set(t.otherParams,"GroupIndexInFBSDevice",e)},expression:"otherParams.GroupIndexInFBSDevice"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"测试类型"}},[a("el-select",{attrs:{placeholder:"请选择"},model:{value:t.params.TestCmd,callback:function(e){t.$set(t.params,"TestCmd",e)},expression:"params.TestCmd"}},t._l(t.testType,(function(t){return a("el-option",{key:t.val,attrs:{label:t.label,value:t.value}})})),1)],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"核容电流(1~300A)",prop:"DisCurr"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.DisCurr,callback:function(e){t.$set(t.params,"DisCurr",e)},expression:"params.DisCurr"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"核容时长(1~10000分钟)",prop:"DisTime"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.DisTime,callback:function(e){t.$set(t.params,"DisTime",e)},expression:"params.DisTime"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"核容容量(1~2000AH)",prop:"DisCap"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.DisCap,callback:function(e){t.$set(t.params,"DisCap",e)},expression:"params.DisCap"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"单体温度上限(10~60℃)",prop:"MonomerTmp_High"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.MonomerTmp_High,callback:function(e){t.$set(t.params,"MonomerTmp_High",e)},expression:"params.MonomerTmp_High"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"组端电压下限(43.0~54.0V)",prop:"GroupVol_Low"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.GroupVol_Low,callback:function(e){t.$set(t.params,"GroupVol_Low",e)},expression:"params.GroupVol_Low"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"单体电压下限(1.80~2.25V)",prop:"MonomerVol_Low"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.MonomerVol_Low,callback:function(e){t.$set(t.params,"MonomerVol_Low",e)},expression:"params.MonomerVol_Low"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"升压上限(V)"}},[a("el-input",{model:{value:t.params.DCVolHighLimit,callback:function(e){t.$set(t.params,"DCVolHighLimit",e)},expression:"params.DCVolHighLimit"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"充电电流(A)"}},[a("el-input",{model:{value:t.params.ChargeCurrSet,callback:function(e){t.$set(t.params,"ChargeCurrSet",e)},expression:"params.ChargeCurrSet"}})],1)],1)])]),a("div",{staticClass:"form-footer"},[a("three-btn",{attrs:{disabled:!t.startTestFlag},on:{click:t.startTest}},[t._v("启动测试")]),a("three-btn",{on:{click:function(e){return t.getParams(!0)}}},[t._v("读取")]),a("three-btn",{attrs:{disabled:!t.setTestFlag},on:{click:t.submitFrom}},[t._v("设定")])],1)],1)},S=[],F={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:"干接点故障"},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:{start:81,stop:83,set:40,get:41},testType:[{label:"核容放电",value:37},{label:"内阻测试",value:50},{label:"K1/D1测试",value:72}],dischargeRules:{DisCurr:{pattern:/^[0-9]{1,3}$/,regVal:!0,min:1,max:300,msg:"取值范围1~300(整数)"},DisTime:{pattern:/^[0-9]{1,4}$/,regVal:!0,min:1,max:1e4,msg:"取值范围1~10000(整数)"},DisCap:{pattern:/^[0-9]{1,4}$/,regVal:!0,min:1,max:2e3,msg:"取值范围1~2000(整数)"},GroupVol_Low:{pattern:/^[0-9]{1,2}(\.[0-9]{0,1})?$/,regVal:!0,min:43,max:54,msg:"取值范围43.0~54.0(保留一位小数)"},MonomerVol_Low:{pattern:/^[0-9]{1,2}(\.[0-9]{0,2})?$/,regVal:!0,min:1.8,max:2.25,msg:"取值范围1.80~2.25(保留两位小数)"},MonomerTmp_High:{pattern:/^[0-9]{1,2}(\.[0-9]{0,1})?$/,regVal:!0,min:10,max:60,msg:"取值范围10~60(保留一位小数)"}}},$={cmd:{restart:16,set:129,get:128,clear:184},rules:{GroupVolSorce:{pattern:/^[0-9]+(\.[0-9]{0,1})?$/,regVal:!0,min:40,max:57.4,msg:"取值范围40~57.4(保留一位小数)"},CurrentTyte:{pattern:/^[0-9]+$/,regVal:!0,min:3,max:20,msg:"取值范围3~20"},PowerBreakChargeCurr:{pattern:/^[0-9]+$/,regVal:!0,min:2,max:5,msg:"取值范围2~5"},POF_BG_Boost_VolStop:{pattern:/^[0-9]+(\.[0-9]{0,1})?$/,regVal:!0,min:40,max:57.4,msg:"取值范围40~57.4(保留一位小数)"},POF_BG_Boost_VolStart:{pattern:/^[0-9]+(\.[0-9]{0,1})?$/,regVal:!0,min:40,max:57.4,msg:"取值范围40~57.4(保留一位小数)"}}},T=a("9fa7"),B={props:{batt:{type:Object,default:function(){return{}}}},data:function(){var t=F.cmd,e=F.testType,a=F.dischargeRules;return{cmd:t,testType:e,startTestFlag:!1,setTestFlag:!1,readOnly:!1,params:{num:0,dev_id:0,TestCmd:37,DisCap:0,DisCurr:0,DisTime:0,GroupVol_Low:0,MonomerVol_Low:0,MonomerTmp_High:0,DCVolHighLimit:0,ChargeCurrSet:0},rules:{DisCap:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.DisCap)},trigger:"change"}],DisCurr:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.DisCurr)},trigger:"change"}],DisTime:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.DisTime)},trigger:"change"}],GroupVol_Low:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.GroupVol_Low)},trigger:"change"}],MonomerVol_Low:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.MonomerVol_Low)},trigger:"change"}],MonomerTmp_High:[{validator:function(t,e,s){Object(T["j"])(t,e,s,a.MonomerTmp_High)},trigger:"change"}]}}},watch:{params:{handler:function(t){72==t.TestCmd||50==t.TestCmd?this.readOnly=!0:this.readOnly=!1,this.startTestFlag=!1},deep:!0}},methods:{initParams:function(){this.params={num:0,dev_id:0,TestCmd:37,DisCap:0,DisCurr:0,DisTime:0,GroupVol_Low:0,MonomerVol_Low:0,MonomerTmp_High:0,DCVolHighLimit:0,ChargeCurrSet:0}},getParams:function(t){var e,a=this;t&&(e=this.$layer.loading(1)),this.startTestFlag=!1,this.$apis.dischargeTest.e61850.getParams({num:this.cmd.get,dev_id:this.batt.FBSDeviceId}).then((function(t){var s=JSON.parse(t.data.result);if(1==s.code){var r=s.data[0].fsparam;for(var i in a.params)a.params[i]=r[i];a.params.num=a.cmd.set,a.params.dev_id=a.batt.FBSDeviceId,a.$layer.msg("读取成功!"),a.setTestFlag=!0}else a.initParams(),a.setTestFlag=!1,a.$layer.msg("读取失败!");a.$layer.close(e)})).catch((function(t){console.log(t),a.initParams(),a.setTestFlag=!1,a.$layer.close(e),a.$layer.msg("读取失败,读取请求异常!")}))},submitFrom:function(){var t=this;this.$refs.ruleForm.validate((function(e){if(!e)return t.$layer.msg("存在校验未通过的数据!"),!1;t.setParams()}))},setParams:function(){var t=this,e=this.$layer.loading(1);this.$apis.dischargeTest.e61850.setParams(this.params).then((function(a){var s=JSON.parse(a.data.result);1==s.code?(t.startTestFlag=!0,t.$layer.msg("设置成功")):(t.startTestFlag=!1,t.$layer.msg("设置失败!")),t.$layer.close(e)})).catch((function(a){console.log(a),t.$layer.close(e),t.startTestFlag=!1,t.$layer.msg("设置失败,设置请求异常!")}))},startTest:function(){var t=this,e=this.$layer.loading(1);this.$apis.dischargeTest.e61850.start({num:this.cmd.start,dev_id:this.batt.FBSDeviceId}).then((function(a){var s=JSON.parse(a.data.result);1==s.code?t.$layer.msg("启动测试成功"):t.$layer.msg("启动测试失败!"),t.$layer.close(e)})).catch((function(a){console.log(a),t.$layer.close(e),t.$layer.msg("启动测试失败,启动测试请求异常!")}))},clearWarning:function(){}},computed:{otherParams:function(){var t=this.batt,e="单体数量:"+this.batt.MonCount+";电压(V):"+this.batt.MonVolStd+";容量(AH):"+this.batt.MonCapStd;return{groupName:t.StationName+"-"+t.BattGroupName,FBSDeviceId:t.FBSDeviceId,groupInfo:e,GroupIndexInFBSDevice:this.batt.GroupIndexInFBSDevice+1}}},mounted:function(){this.getParams(!0)}},O=B,k=(a("3afc"),Object(f["a"])(O,w,S,!1,null,"5564eed7",null)),V=k.exports,D={components:{DischargeParams61850:V},props:{batt:{type:Object,default:function(){return{}}}},computed:{reg61850:function(){return Object(T["h"])(this.batt.FBSDeviceId,"equip61850")}}},P=D,j=(a("1748"),Object(f["a"])(P,C,x,!1,null,"10952812",null)),G=j.exports,I=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"params-container"},[a("el-form",{ref:"ruleForm",staticClass:"params-dialog",attrs:{size:"mini","label-position":"top",model:t.params,rules:t.rules}},[a("el-form-item",{attrs:{label:"电池组名称"}},[a("el-input",{attrs:{readonly:""},model:{value:t.otherParams.groupName,callback:function(e){t.$set(t.otherParams,"groupName",e)},expression:"otherParams.groupName"}})],1),a("div",{staticClass:"table-layout"},[a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"在线电压低阀值(40~57.4V)",prop:"GroupVolSorce"}},[a("el-input",{model:{value:t.params.GroupVolSorce,callback:function(e){t.$set(t.params,"GroupVolSorce",e)},expression:"params.GroupVolSorce"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"浮充电流阀值(3~20A)",prop:"CurrentTyte"}},[a("el-input",{model:{value:t.params.CurrentTyte,callback:function(e){t.$set(t.params,"CurrentTyte",e)},expression:"params.CurrentTyte"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"电流异常阀值(2~5A)",prop:"PowerBreakChargeCurr"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.PowerBreakChargeCurr,callback:function(e){t.$set(t.params,"PowerBreakChargeCurr",e)},expression:"params.PowerBreakChargeCurr"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"电压过高阀值(40~57.4V)",prop:"POF_BG_Boost_VolStop"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.POF_BG_Boost_VolStop,callback:function(e){t.$set(t.params,"POF_BG_Boost_VolStop",e)},expression:"params.POF_BG_Boost_VolStop"}})],1)],1)]),a("div",{staticClass:"table-row"},[a("div",{staticClass:"table-cell pr16"},[a("el-form-item",{attrs:{label:"电压过低阀值(40~57.4V)",prop:"POF_BG_Boost_VolStart"}},[a("el-input",{attrs:{readonly:t.readOnly},model:{value:t.params.POF_BG_Boost_VolStart,callback:function(e){t.$set(t.params,"POF_BG_Boost_VolStart",e)},expression:"params.POF_BG_Boost_VolStart"}})],1)],1),a("div",{staticClass:"table-cell"},[a("el-form-item",{attrs:{label:"主从机设置"}},[a("el-select",{model:{value:t.params.MonomerOrder,callback:function(e){t.$set(t.params,"MonomerOrder",e)},expression:"params.MonomerOrder"}},t._l(t.types,(function(t){return a("el-option",{key:t.value,attrs:{value:t.value,label:t.label}})})),1)],1)],1)])]),a("div",{staticClass:"form-footer"},[a("three-btn",{on:{click:function(e){return t.getParams(!0)}}},[t._v("读取")]),a("three-btn",{attrs:{disabled:!t.setTestFlag},on:{click:t.submitFrom}},[t._v("设定")])],1)],1)],1)},L=[],N={props:{batt:{type:Object,default:function(){return{}}}},data:function(){var t=$.cmd,e=$.rules;return{cmd:t,setTestFlag:!1,readOnly:!1,params:{num:0,dev_id:0,GroupVolSorce:0,CurrentTyte:0,PowerBreakChargeCurr:0,POF_BG_Boost_VolStop:0,POF_BG_Boost_VolStart:0,MonomerOrder:0,LoaderCount:-1,DtCardCount:-1},rules:{GroupVolSorce:[{validator:function(t,a,s){Object(T["j"])(t,a,s,e.GroupVolSorce)},trigger:"change"}],CurrentTyte:[{validator:function(t,a,s){Object(T["j"])(t,a,s,e.CurrentTyte)},trigger:"change"}],PowerBreakChargeCurr:[{validator:function(t,a,s){Object(T["j"])(t,a,s,e.PowerBreakChargeCurr)},trigger:"change"}],POF_BG_Boost_VolStop:[{validator:function(t,a,s){Object(T["j"])(t,a,s,e.POF_BG_Boost_VolStop)},trigger:"change"}],POF_BG_Boost_VolStart:[{validator:function(t,a,s){Object(T["j"])(t,a,s,e.POF_BG_Boost_VolStart)},trigger:"change"}]},types:[{label:"主机模式",value:0},{label:"从机模式",value:1}]}},methods:{initParams:function(){this.params={num:0,dev_id:0,GroupVolSorce:0,CurrentTyte:0,PowerBreakChargeCurr:0,POF_BG_Boost_VolStop:0,POF_BG_Boost_VolStart:0,MonomerOrder:0,LoaderCount:0,DtCardCount:0}},getParams:function(t){var e,a=this;t&&(e=this.$layer.loading(1)),this.$apis.system.getParams({num:this.cmd.get,dev_id:this.batt.FBSDeviceId}).then((function(t){var s=JSON.parse(t.data.result);if(1==s.code){var r=s.data[0];for(var i in a.params){var o=r[i];"GroupVolSorce"!=i&&"CurrentTyte"!=i||(o/=10),a.params[i]=o}a.params.num=a.cmd.set,a.params.dev_id=a.batt.FBSDeviceId,a.$layer.msg("读取成功!"),a.setTestFlag=!0}else a.initParams(),a.setTestFlag=!1,a.$layer.msg("读取失败!");a.$layer.close(e)})).catch((function(t){console.log(t),a.initParams(),a.setTestFlag=!1,a.$layer.close(e),a.$layer.msg("读取失败,读取请求异常!")}))},submitFrom:function(){var t=this;this.$refs.ruleForm.validate((function(e){if(!e)return t.$layer.msg("存在校验未通过的数据!"),!1;t.setParams()}))},setParams:function(){var t=this,e={};for(var a in this.params){var s=this.params[a];"GroupVolSorce"!=a&&"CurrentTyte"!=a||(s*=10),e[a]=s}console.log(e);var r=this.$layer.loading(1);this.$apis.system.setParams(e).then((function(e){var a=JSON.parse(e.data.result);1==a.code?(t.startTestFlag=!0,t.$layer.msg("设置成功")):(t.startTestFlag=!1,t.$layer.msg("设置失败!")),t.$layer.close(r)})).catch((function(e){console.log(e),t.$layer.close(r),t.startTestFlag=!1,t.$layer.msg("设置失败,设置请求异常!")}))}},computed:{otherParams:function(){var t=this.batt,e="单体数量:"+this.batt.MonCount+";电压(V):"+this.batt.MonVolStd+";容量(AH):"+this.batt.MonCapStd;return{groupName:t.StationName,FBSDeviceId:t.FBSDeviceId,groupInfo:e,GroupIndexInFBSDevice:this.batt.GroupIndexInFBSDevice+1}}},mounted:function(){this.getParams(!0)}},M=N,z=(a("77f8"),Object(f["a"])(M,I,L,!1,null,"996f841c",null)),H=z.exports,A=a("27fe"),J=function(t){return Object(A["a"])({method:"post",url:"/yckj/zijing_sx/Fbs9100_stateAction_action_serchContactorState",data:"json="+JSON.stringify(t)})},E=function(t){return Object(A["a"])({method:"post",url:"/yckj/zijing_sx/Batt_rtstateAction_serchByCondition",data:"rtstate.battGroupId="+t})},q=function(t){return Object(A["a"])({method:"post",url:"/yckj/zijing_sx/Batt_rtdataAction_serchByCondition",data:"json="+JSON.stringify(t)})},R=function(t){return Object(A["a"])({method:"post",url:"/yckj/zijing_sx/Dev_paramAction!serchParamById",data:"json="+JSON.stringify(t)})},W={components:{ContentBox:m["a"],HomeList:u["a"],BarChart:d["a"],CircuitDiagram:p["default"],ScienceBox:y,DischargeDialogContent:G,SystemParams:H},data:function(){return{username:sessionStorage.getItem("username"),inputs:{group_vol:0,online_vol:0,group_curr:0,batt_test_tlong:"0:00:00",rec_datetime:0,batt_test_cap:0,batt_rest_cap:0,batt_state:0},acTabs:"eleLine",table:{headers:[{prop:"num1",label:"单体编号",width:""},{prop:"vol1",label:"电压(V)",width:""},{prop:"res1",label:"内阻(mΩ)",width:""},{prop:"temp1",label:"温度(℃)",width:""},{prop:"conduct1",label:"电导",width:""},{prop:"curr1",label:"均衡电流(A)",width:""}],datas:[{num1:0,vol1:0,res1:0,temp1:0,conduct1:0,curr1:0}]},batt:{},stateListShow:!0,stateList:[{name:"workState",type:"",icon:"",text:"设备工作状态:",value:"在线浮充",show:!0},{name:"connect",type:"",icon:"el-icon-tongxun",text:"设备通讯:",value:"正常",show:!0},{name:"devTemp",type:"",icon:"el-icon-wendu",text:"设备温度:",value:"正常",show:!0},{name:"contact",type:"",icon:"el-icon-fenxiang",text:"干接点:",value:"正常",show:!0},{name:"stopReason",type:"",icon:"",text:"核容终止原因:",value:"未知",show:!0},{name:"failReason",type:"",icon:"",text:"操作失败原因:",value:"未知",show:!0},{name:"resDay",type:"",icon:"",text:"剩余天数:",value:"0",show:!0},{name:"workMode",type:"",icon:"",text:"工作模式:",value:"停止",show:!0},{name:"groupVol",type:"",icon:"",text:"组端电压:",value:"0",unit:"V",show:!0},{name:"peakVol",type:"",icon:"",text:"峰值电压:",value:"0",unit:"V",show:!0}],timer:new T["c"],diagram:{type:-1,desc:"",temp:0},dischargeDialog:{show:!1},systemDialog:{show:!1}}},methods:{tabClick:function(t){var e=this;this.$nextTick((function(){e.$G.chartManage.resize(t.name)}))},toggleChange:function(){this.resize()},resize:function(){this.$G.chartManage.resize(this.acTabs)},initChart:function(){s={title:{show:!0,text:"最大值=0V;最小值=0V;平均值=0V",x:"center",textStyle:{fontSize:"14"}},series:[{name:"电压",type:"bar",data:[]}]},r={title:{show:!0,text:"最大值=0mΩ;最小值=mΩ;平均值=0mΩ",x:"center",textStyle:{fontSize:"14"}},series:[{name:"内阻",type:"bar",data:[]}]},i={title:{show:!0,text:"最大值=0℃;最小值=0℃;平均值=0℃",x:"center",textStyle:{fontSize:"14"}},series:[{name:"温度",type:"bar",data:[]}]},o={title:{show:!0,text:"最大值=0;最小值=0;平均值=0",x:"center",textStyle:{fontSize:"14"}},series:[{name:"电导",type:"bar",data:[]}]},l={title:{show:!0,text:"最大值=0mA;最小值=0mA;平均值=0mA",x:"center",textStyle:{fontSize:"14"}},series:[{name:"均衡电流",type:"bar",data:[]}]},this.setChart()},setChart:function(){this.$refs.vol.setOption(s),this.$refs.res.setOption(r),this.$refs.temp.setOption(i),this.$refs.conduct.setOption(o),this.$refs.curr.setOption(l)},startTimer:function(){var t=this;this.timer.start((function(){t.$axios.all([t.realTimeSearch(),t.realTimeGroupss(),t.realTimePowerOffs()]).then((function(){t.timer.open()})).catch((function(){t.timer.open()}))}),3e3)},leafClick:function(t){this.batt=t,this.realTimeAlarmss(),this.startTimer()},realTimeAlarmss:function(){var t=this.batt;R({dev_id:t.FBSDeviceId}).then((function(t){JSON.parse(t.data.result)}))},realTimeGroupss:function(){var t=this,e=this.batt;E(e.BattGroupId).then((function(e){var a=JSON.parse(e.data.result);t.inputs=a.data[0]}))},realTimePowerOffs:function(){var t=this,e=this.batt;Object(T["h"])(e.FBSDeviceId,"equip61850")?this.stateListShow=!0:this.stateListShow=!1,J({dev_id:e.FBSDeviceId}).then((function(a){var s=JSON.parse(a.data.result),r=120;if(1==s.code){var i=s.data[0];t.setEquipBase(i);var o=new Date(i.note).getTime(),l=new Date(i.record_datetime).getTime();Math.abs(o-l)/1e3>r?t.disconnect():Object(T["h"])(e.FBSDeviceId,"equip61850")&&t.setEquip61850(i)}else t.disconnect()}))},disconnect:function(){this.diagram.type=-1,this.setStateList("workState","未连接"),this.diagram.temp=0,this.setStateList("connect","异常","table-row-error"),this.setStateList("devTemp","未知","table-row-warn"),this.setStateList("contact","未知","table-row-warn"),this.setStateList("stopReason","未知"),this.setStateList("failReason","未知")},setEquipBase:function(t){this.diagram.temp=t.dev_temp},setEquip61850:function(t){var e=parseInt(t.dev_workstate);switch(this.diagram.desc="",e){case 0:this.diagram.type=0,this.diagram.desc="(开关闭合)";break;case 4:this.diagram.type=0,this.diagram.desc="(开关闭合)",this.diagram.desc+="(内阻测试)";break;case 1:this.diagram.type=2,this.diagram.desc="(开关断开)";break;case 2:this.diagram.type=1,this.diagram.desc="(开关断开)";break;case 3:this.diagram.type=7;break;case 5:this.diagram.type=3,this.diagram.desc="(开关断开)",this.diagram.desc+="(KD测试)";break;case 6:this.diagram.type=4,this.diagram.desc="离线养护测试";break;default:this.diagram.type=-1,this.diagram.desc="(未知)";break}var a=F.workstates;this.setStateList("workState",a[t.dev_workstate]);var s=F.stopreasons;2==t.dev_workstate?this.setStateList("stopReason","未知"):this.setStateList("stopReason",s[t.dev_last_captest_stop_type]);var r=F.failreasons;this.setStateList("failReason",r[t.dev_alarmstate]);var i=t.dev_61850alarms.split(",");"true"==i[1]?this.setStateList("connect","异常","table-row-error"):this.setStateList("connect","正常",""),"true"==i[2]?this.setStateList("devTemp","异常","table-row-error"):this.setStateList("devTemp","正常",""),"true"==i[4]?this.setStateList("contact","异常","table-row-error"):this.setStateList("contact","正常","")},setStateList:function(t,e,a){for(var s=this.stateList,r=0;r<s.length;r++){var i=s[r];i.name==t&&(i.value=e,i.type=a||"")}},realTimeSearch:function(){var t=this,e=this.batt;q({BattGroupId:e.BattGroupId}).then((function(e){var a=JSON.parse(e.data.result);1==a.code&&(t.vovo=a.data.map((function(t){return{num1:"#"+t.mon_num,vol1:t.mon_vol,res1:t.mon_res,temp1:t.mon_tmp,conduct1:(1/t.mon_res*1e3).toFixed(0),curr1:t.mon_JH_curr}}))),t.table.datas=t.vovo;var n=[];1==a.code&&(n=a.data.map((function(t){return["#"+t.mon_num,t.mon_vol]})));var c=Object(T["e"])(n);s.title.text="最大值="+c.max.toFixed(2)+"V;最小值="+c.min.toFixed(2)+"V;平均值="+c.avg.toFixed(2)+"V",s.series[0].data=n;var m=[];1==a.code&&(m=a.data.map((function(t){return["#"+t.mon_num,t.mon_res]})));var u=Object(T["e"])(m);r.title.text="最大值="+u.max.toFixed(2)+"mΩ;最小值="+u.min.toFixed(2)+"mΩ;平均值="+u.avg.toFixed(2)+"mΩ",r.series[0].data=m;var d=[];1==a.code&&(d=a.data.map((function(t){return["#"+t.mon_num,t.mon_tmp]})));var p=Object(T["e"])(d);i.title.text="最大值="+p.max.toFixed(1)+"℃;最小值="+p.min.toFixed(1)+"℃;平均值="+p.avg.toFixed(1)+"℃",i.series[0].data=d;var h=[];1==a.code&&(h=a.data.map((function(t){return["#"+t.mon_num,(1/t.mon_res*1e3).toFixed(0)]})));var b=Object(T["e"])(h);o.title.text="最大值="+b.max.toFixed(0)+";最小值="+b.min.toFixed(0)+";平均值="+b.avg.toFixed(0),o.series[0].data=h;var v=[];1==a.code&&(v=a.data.map((function(t){return["#"+t.mon_num,t.mon_JH_curr]})));var g=Object(T["e"])(v);l.title.text="最大值="+g.max.toFixed(1)+"mA;最小值="+g.min.toFixed(1)+"mA;平均值="+g.avg.toFixed(1)+"mA",l.series[0].data=v,t.setChart()}))},syncPage:function(){var t=this.batt,e="?province="+t.StationName1+"&city="+t.StationName2+"&county="+t.StationName5+"&home="+t.StationName3+"&batt="+t.BattGroupId;window.parent.postMessage({cmd:"syncPage",params:{pageInfo:{label:"历史数据",name:"history",src:"#/history"+e,closable:!0}}},"*")},stopTest:function(){var t=this;this.$layer.confirm("停止测试",{icon:3},(function(e){t.$layer.close(e),Object(T["h"])(t.batt.FBSDeviceId,"equip61850")?t.stop61850Test():t.$layer.msg("未知设备类型,暂无法停止测试!")}))},stop61850Test:function(){var t=this,e=this.$layer.loading(1);this.$apis.dischargeTest.e61850.stop({num:F.cmd.stop,dev_id:this.batt.FBSDeviceId}).then((function(a){var s=JSON.parse(a.data.result);1==s.code?t.$layer.msg("停止测试成功"):t.$layer.msg("停止测试失败!"),t.$layer.close(e)})).catch((function(a){console.log(a),t.$layer.close(e),t.$layer.msg("停止测试失败,停止测试请求异常!")}))}},computed:{battFullName:function(){var t=this.batt;return t.StationName&&t.BattGroupName?t.StationName+"-"+t.BattGroupName:"电池组全称"},backInputs:function(){var t={0:"未知",1:"浮充",2:"充电",3:"放电",4:"均充"},e={batt_state:"未知",group_online_vol:"在线:0.00V;组端:0.00V",group_curr:"0.00A",rec_datetime:"1982-01-01 00:00:00",batt_test_tlong:Object(T["d"])(0),batt_test_cap:"0Ah",batt_syrl_cap:"---",sysc:"------"};return-1==this.diagram.type||(e.batt_state=t[this.inputs.batt_state],e.group_online_vol="在线:".concat(this.inputs.online_vol.toFixed(2),"V;组端:").concat(this.inputs.group_vol.toFixed(2),"V"),e.group_curr=this.inputs.group_curr.toFixed(2)+"A",e.rec_datetime=this.inputs.rec_datetime,e.batt_test_tlong=Object(T["d"])(this.inputs.batt_test_tlong),e.batt_test_cap=this.inputs.batt_test_cap.toFixed(1)+"AH",2===this.inputs.batt_state?e.batt_syrl_cap="---":e.batt_syrl_cap=this.inputs.batt_rest_cap.toFixed(1)+"AH",3===this.inputs.batt_state?e.sysc=Object(T["i"])(parseFloat(this.inputs.batt_rest_cap)/parseFloat(this.inputs.group_curr)):e.sysc="------"),e},showStateList:function(){return this.stateList.filter((function(t){if(t.show)return t}))},dischargeDialogTitle:function(){var t=this.batt;return Object(T["h"])(t.FBSDeviceId,"equip61850")?"61850放电参数设置":"未知设备(待开发)"},showControl:function(){return"superuser"==this.username||"admin"==this.username}},mounted:function(){var t=this;this.initChart(),this.$nextTick((function(){t.$G.chartManage.resize(t.acTabs)})),window.addEventListener("resize",(function(){t.resize()}))},destroyed:function(){this.timer.stop()}},K=W,Q=(a("9d32"),Object(f["a"])(K,n,c,!1,null,"3554e4d8",null));e["default"]=Q.exports},"77f8":function(t,e,a){"use strict";var s=a("3023"),r=a.n(s);r.a},"9d32":function(t,e,a){"use strict";var s=a("09ba"),r=a.n(s);r.a}}]);
//# sourceMappingURL=chunk-b3da8d30.4c953d9a.js.map