whychw
2021-05-24 8e85954e958bcb1bba811884dbc9cde65e94aa04
1
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2f8267cc"],{"1e0a":function(t,e,a){},"2cd1":function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.show?a("div",{staticClass:"progress-load"},[a("div",{staticClass:"progress-load-content"},[a("div",{staticClass:"progress-bg"}),a("div",{staticClass:"progress-container"},[a("el-progress",{attrs:{type:"circle","stroke-width":8,width:90,percentage:t.percentage}}),a("div",{staticClass:"progress-text"},[t._v(t._s(t.text))])],1)])]):t._e()},i=[],o=(a("a9e3"),{props:{show:{type:Boolean,default:!1},percentage:{type:[Number,String],default:0},text:{type:String,default:""}}}),r=o,n=(a("bfe8"),a("2877")),l=Object(n["a"])(r,s,i,!1,null,"5f036459",null);e["a"]=l.exports},"59e4":function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"main"},[a("div",{staticClass:"header"},[a("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"allSuddenChange","data-confirmTxt":"总突变加减载确认",param:JSON.stringify([null])}},[t._v("总突变加减载")]),a("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"switchOffAll","data-confirmTxt":"总全部分闸确认",param:JSON.stringify([null])}},[t._v("总全部分闸")])]),a("div",{staticClass:"flex_contain"},[t._l(t.list,(function(e,s){return a("div",{key:s,staticClass:"item border-angle"},[a("div",{staticClass:"item-inner"},[a("div",{staticClass:"item_title vertical_middle"},[t._v(t._s(e.dev_name)),a("div",{staticClass:"btn-wrap"},[a("div",{staticClass:"btn btn_export",on:{click:function(a){return t.exportData(e)}}},[t._v("数据导出")])])]),a("div",{staticClass:"item_btn_grp"},[a("div",{staticClass:"vertical_middle"},[a("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"suddenChange","data-confirmTxt":"突变加减载确认",param:JSON.stringify(["CONTEXT.list["+s+"]"])}},[t._v("突变加减载")])]),a("div",{staticClass:"vertical_middle"},[a("div",{directives:[{name:"btn-confirm",rawName:"v-btn-confirm",value:t.$root.authorization?t.handleConfirm:t.$root.notAllow,expression:"$root.authorization ? handleConfirm : $root.notAllow"}],staticClass:"btn",attrs:{disabled:!t.$root.authorization,"data-fn":"switchOff","data-confirmTxt":"全部分闸确认",param:JSON.stringify(["CONTEXT.list["+s+"]"])}},[t._v("全部分闸")])])]),a("div",{staticClass:"data_contain"},[a("div",{staticClass:"row"},[a("div",{staticClass:"label vertical_middle"},[t._v("是否允许合闸")]),a("div",{staticClass:"data vertical_middle"},[a("div",{staticClass:"nowrap_indicator",class:{status_off:!e.allow_close,status_normal:e.allow_close}})])]),a("div",{staticClass:"row"},[a("div",{staticClass:"label vertical_middle"},[t._v("设定功率")]),a("div",{staticClass:"data editable txt_strong vertical_middle",attrs:{title:"点击修改"},on:{click:function(a){t.$root.authorization?t.setPower(e):t.$root.notAllow()}}},[t._v(t._s(e.set_power)+" kVA")])]),a("div",{staticClass:"row"},[a("div",{staticClass:"label vertical_middle"},[t._v("已输出功率")]),a("div",{staticClass:"data txt_strong vertical_middle"},[t._v(t._s(e.output_power)+" kVA")])]),a("div",{staticClass:"row"},[a("div",{staticClass:"label vertical_middle"},[t._v("电压")]),a("div",{staticClass:"data txt_strong vertical_middle"},[t._v(t._s(e.actual_mov)+" V")])]),a("div",{staticClass:"row"},[a("div",{staticClass:"label vertical_middle"},[t._v("电流")]),a("div",{staticClass:"data txt_strong vertical_middle"},[t._v(t._s(e.actual_curr)+" A")])])]),a("div",{staticClass:"item_status"},t._l(2,(function(s){return a("div",{key:s,staticClass:"column"},t._l(6,(function(i){return a("div",{key:i,staticClass:"sub_item"},[6*(s-1)+i<=e.FZ_button_num?a("div",{staticClass:"cell vertical_middle"},[t._v("KM"+t._s(6*(s-1)+i))]):a("div",{staticClass:"cell vertical_middle"}),6*(s-1)+i<=e.FZ_button_num?a("div",{staticClass:"cell power txt_strong vertical_middle"},[t._v(t._s(e["FZ_b"+(6*(s-1)+i)+"_power"])+"kVA")]):a("div",{staticClass:"cell vertical_middle"}),a("div",{staticClass:"cell_indicator vertical_middle"},[6*(s-1)+i<=e.FZ_button_num?a("div",{class:{status_off:!e["FZ_fw"+(6*(s-1)+i)],status_normal:e["FZ_fw"+(6*(s-1)+i)]}}):t._e()])])})),0)})),0)])])})),t.list.length?t._e():a("div",{staticClass:"data_empty vertical_middle"},[t._v("暂无数据")])],2),a("div",{staticClass:"footer"},[a("div",{staticClass:"btn-grp"},[a("div",{staticClass:"btn",on:{click:function(e){return t.goTo("/load/main")}}},[t._v("主画面")]),a("div",{staticClass:"btn",on:{click:function(e){return t.goTo("/load/manual")}}},[t._v("手动加载")]),a("div",{staticClass:"btn",on:{click:function(e){return t.goTo("/load/auto")}}},[t._v("自动加载")]),a("div",{staticClass:"btn"},[t._v("突加突卸")])])]),a("el-dialog",{directives:[{name:"dialogDrag",rawName:"v-dialogDrag"}],staticClass:"el-dialog-center dialog-drag dialog-white",attrs:{title:"修改设定功率",visible:t.updateSetPower.show,width:"3.2rem","close-on-click-modal":!1,modal:!1},on:{"update:visible":function(e){return t.$set(t.updateSetPower,"show",e)},closed:function(e){t.updateSetPower.show=!1}}},[a("flex-layout",[a("div",{staticClass:"color-black"},[a("el-form",{ref:"updateSetPower",staticClass:"updateSetPower",attrs:{"label-position":"right","label-width":"180px",size:"small",rules:t.updateSetPower.rules,model:t.updateSetPower.data}},[a("el-col",{attrs:{span:24}},[a("el-form-item",{attrs:{label:"设定功率(kVA 0~750)",prop:"set_power"}},[a("el-input",{model:{value:t.updateSetPower.data.set_power,callback:function(e){t.$set(t.updateSetPower.data,"set_power",e)},expression:"updateSetPower.data.set_power"}})],1)],1)],1)],1),a("div",{staticClass:"color-black dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{attrs:{type:"default",size:"small"},on:{click:function(e){t.updateSetPower.show=!1}}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary",size:"small"},on:{click:t.editSetPowerOk}},[t._v("确 定")])],1)])],1),a("el-dialog",{attrs:{title:t.confirmTxt,visible:t.confirmVisible,width:"300px"},on:{"update:visible":function(e){t.confirmVisible=e}}},[a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.confirmVisible=!1}}},[t._v("取 消")]),a("el-button",{attrs:{type:"primary"},on:{click:t.callBack}},[t._v("确 定")])],1)]),a("el-dialog",{attrs:{title:"数据导出",visible:t.exportDialogVisible,width:"400px"},on:{"update:visible":function(e){t.exportDialogVisible=e}}},[a("label",{staticClass:"pr_o6em"},[t._v("选择日期")]),a("el-date-picker",{attrs:{"value-format":"yyyy-MM-dd",type:"date",size:"small","picker-options":t.pickerOptions,placeholder:"选择日期"},model:{value:t.export_date,callback:function(e){t.export_date=e},expression:"export_date"}}),a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{on:{click:function(e){t.exportDialogVisible=!1}}},[t._v("关 闭")]),a("el-button",{attrs:{type:"primary"},on:{click:t.exportCsv}},[t._v("导 出")])],1)],1),a("progress-load",{attrs:{show:t.progress.show,percentage:t.progress.value,text:t.progress.text}})],1)},i=[],o=(a("4160"),a("c975"),a("d81d"),a("a9e3"),a("b680"),a("ac1f"),a("5319"),a("1276"),a("498a"),a("159b"),a("e621")),r=a("2cd1"),n={name:"BurstLoad",components:{FlexLayout:o["a"],ProgressLoad:r["a"]},data:function(){return{progress:{show:!1,value:0,text:""},export_id:0,export_name:"",exportDialogVisible:!1,export_date:(new Date).format("yyyy-MM-dd"),pickerOptions:{disabledDate:function(t){return t&&t.valueOf()>Date.now().valueOf()||t.valueOf()<Date.now().valueOf()-2592e6}},confirmTxt:"",confirmVisible:!1,cbFn:null,cbParam:null,timer:new this.$common.Timeout,info:[],list:[],updateSetPower:{show:!1,data:{set_power:"",dev_id:"",dev_name:"",dev_ip:"",num:0},rules:{set_power:[{validator:function(t,e,a){(""+e).trim()||a(new Error("功率值必填")),/[^0-9.]/.test(e)&&a(new Error("功率值必须为数值")),e<0||e>750?a(new Error("功率值应介于0~750之间")):a()},trigger:"blur"}]}}}},methods:{goTo:function(t){this.$router.push({path:t})},callBack:function(){var t=this;this.confirmVisible=!1;var e=[];this.cbParam.forEach((function(a){if("string"==typeof a&&a.indexOf("CONTEXT")>-1){var s=a.split(".");s.length>2&&console.warn("目前不支持深层属性参数");var i=s[1];if(i.indexOf("[")>-1){var o=/\[|\]/,r=i.split(o);e.push(t[r[0]][r[1]])}else e.push(t[i])}else e.push(a)})),this[this.cbFn].apply(this,e)},handleConfirm:function(t){this.confirmTxt=t.confirmTxt,this.cbFn=t.cbFn,this.cbParam=t.cbParam,this.confirmVisible=!0},getInfo:function(){var t=this;return this.$api.load.getInfo().then((function(e){e=JSON.parse(e.data.result),e.code&&(t.info=e.data)}))},switchOffAll:function(){var t=this,e=this.list.map((function(t){return{dev_id:t.dev_id,all_open:1,dev_ip:t.dev_ip}}));this.$api.load.allSwitchOpen(e).then((function(e){e=JSON.parse(e.data.result),e.code?t.$message({type:"success",message:e.msg}):t.$message({type:"error",message:e.msg})})).catch((function(t){console.warn(t)}))},switchOff:function(t){var e=this,a={all_open:"1",dev_name:t.dev_name,dev_id:t.dev_id,dev_ip:t.dev_ip};this.$api.load.allBtnControl(a).then((function(t){t=JSON.parse(t.data.result),t.code?e.$message({type:"success",message:t.msg}):e.$message({type:"error",message:t.msg})})).catch((function(t){console.warn(t)}))},setPower:function(t){this.updateSetPower.data.set_power=t.set_power,this.updateSetPower.data.dev_id=t.dev_id,this.updateSetPower.data.dev_name=t.dev_name,this.updateSetPower.data.dev_ip=t.dev_ip,this.updateSetPower.data.num=t.FZ_button_num,this.updateSetPower.show=!0},editSetPowerOk:function(){var t=this,e={set_power:this.updateSetPower.data.set_power,dev_id:this.updateSetPower.data.dev_id,dev_name:this.updateSetPower.data.dev_name,dev_ip:this.updateSetPower.data.dev_ip,num:this.updateSetPower.data.num};this.$refs.updateSetPower.validate((function(a){a&&t.$api.load.updateSetPower(e).then((function(e){var a=JSON.parse(e.data.result);a.code?(t.$message({type:"success",message:a.msg}),t.updateSetPower.show=!1):t.$message({type:"success",message:a.msg})}))}))},getStatus:function(){var t=this;this.$api.load.getBurstStatus().then((function(e){var a=JSON.parse(e.data.result),s=[];a.code&&(t.info.forEach((function(t,e){s[e]={};for(var i=0,o=a.data.length;i<o;i++)if(a.data[i].dev_id==t.dev_id){s[e]=a.data[i],s[e]["dev_ip"]=t.dev_ip,s[e]["FZ_button_num"]=t.FZ_button_num;break}})),t.list=s)}))},loop:function(){var t=this;this.timer.start((function(){t.getStatus(),t.timer.open()}),1e3)},suddenChange:function(t){var e=this,a={sudden_crease:1,dev_id:t.dev_id,dev_name:t.dev_name,dev_ip:t.dev_ip};this.$api.load.burstLoad(a).then((function(t){t=JSON.parse(t.data.result),t.code?e.$message({type:"success",message:t.msg}):e.$message({type:"error",message:t.msg})})).catch((function(t){console.warn(t)}))},allSuddenChange:function(t){var e=this,a=this.list.map((function(t){return{dev_id:t.dev_id,sudden_crease:1,dev_ip:t.dev_ip}}));this.$api.load.allBurstLoad(a).then((function(t){t=JSON.parse(t.data.result),t.code?e.$message({type:"success",message:t.msg}):e.$message({type:"error",message:t.msg})})).catch((function(t){console.warn(t)}))},exportData:function(t){this.export_id=t.dev_id,this.export_name=t.dev_name,this.exportDialogVisible=!0},getProgress:function(){var t=this;this.exportDialogVisible=!1,this.$api.common.getProgress().then((function(e){e=JSON.parse(e.data.result);var a=e.data[0]?Number(e.data[0].toFixed(0)):0;t.progress.value=a,t.progress.text=0==a?"数据加载中...":"文件下载中...",e.data<100&&t.progress.show?setTimeout(t.getProgress,50):t.progress.value=100}))},exportCsv:function(){var t=this,e={dev_name:this.export_name.replace(/#/g,"号"),dev_id:this.export_id,export_num:1,table_name:this.export_date.replace(/-/g,"_"),record_time:this.export_date+" 00:00:00"};this.progress.show=!0,this.$api.common.clearProgress().then((function(){t.getProgress(),t.$api.common.download(e).then((function(e){if(e=JSON.parse(e.data.result),1==e.code){t.progress.show=!1,t.progress.value=0;var a=e.data[0],s=document.createElement("a");s.href=encodeURI(t.$config.url+"tomcat7_csv/"+a.fileName),s.download=a.fileName,document.body.appendChild(s),s.click(),document.body.removeChild(s),setTimeout((function(){t.progress.show=!1,t.progress.value=0}),1e3)}else t.progress.show=!1,t.progress.value=0,t.$layer.msg("生成文件失败!")})).catch((function(e){t.progress.show=!1,t.progress.value=0,t.$layer.msg("生成文件失败!"),console.warn(e)}))}))}},mounted:function(){var t=this;this.getInfo().then((function(){t.loop()}))},destroyed:function(){this.timer.stop()}},l=n,d=(a("6d02"),a("2877")),c=Object(d["a"])(l,s,i,!1,null,"235876c1",null);e["default"]=c.exports},"6d02":function(t,e,a){"use strict";var s=a("1e0a"),i=a.n(s);i.a},"8f85":function(t,e,a){"use strict";var s=a("c600"),i=a.n(s);i.a},a9e3:function(t,e,a){"use strict";var s=a("83ab"),i=a("da84"),o=a("94ca"),r=a("6eeb"),n=a("5135"),l=a("c6b6"),d=a("7156"),c=a("c04e"),u=a("d039"),p=a("7c73"),v=a("241c").f,f=a("06cf").f,m=a("9bf2").f,_=a("58a8").trim,h="Number",g=i[h],w=g.prototype,b=l(p(w))==h,C=function(t){var e,a,s,i,o,r,n,l,d=c(t,!1);if("string"==typeof d&&d.length>2)if(d=_(d),e=d.charCodeAt(0),43===e||45===e){if(a=d.charCodeAt(2),88===a||120===a)return NaN}else if(48===e){switch(d.charCodeAt(1)){case 66:case 98:s=2,i=49;break;case 79:case 111:s=8,i=55;break;default:return+d}for(o=d.slice(2),r=o.length,n=0;n<r;n++)if(l=o.charCodeAt(n),l<48||l>i)return NaN;return parseInt(o,s)}return+d};if(o(h,!g(" 0o1")||!g("0b1")||g("+0x1"))){for(var x,y=function(t){var e=arguments.length<1?0:t,a=this;return a instanceof y&&(b?u((function(){w.valueOf.call(a)})):l(a)!=h)?d(new g(C(e)),a,y):C(e)},S=s?v(g):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),$=0;S.length>$;$++)n(g,x=S[$])&&!n(y,x)&&m(y,x,f(g,x));y.prototype=w,w.constructor=y,r(i,h,y)}},b3f2:function(t,e,a){},bfe8:function(t,e,a){"use strict";var s=a("b3f2"),i=a.n(s);i.a},c600:function(t,e,a){},e621:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"flex-layout",class:t.getRootClass,style:t.getRootStyle},[a("div",{staticClass:"flex-layout-header"},[t._t("header")],2),a("div",{staticClass:"flex-layout-body"},[t._t("default")],2),a("div",{staticClass:"flex-layout-footer"},[t._t("footer")],2)])},i=[],o={props:{direction:{type:String,default:""},height:{type:String,default:"100%"}},computed:{getRootClass:function(){return{"direction-row":"row"==this.direction}},getRootStyle:function(){return{height:this.height}}}},r=o,n=(a("8f85"),a("2877")),l=Object(n["a"])(r,s,i,!1,null,"38fade03",null);e["a"]=l.exports}}]);