(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d209799"],{a8e1:function(e,t,a){"use strict";a.r(t);var l=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"app-container"},[a("el-card",[a("div",{staticClass:"clearfix",attrs:{slot:"header"},slot:"header"},[a("b",[a("span",[e._v("场站信息")])])]),a("div",[a("el-card",{staticStyle:{width:"80%","margin-left":"10%"}},[a("div",{staticStyle:{height:"30px"}}),a("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],ref:"form",attrs:{model:e.form,rules:e.rules}},[a("el-row",{staticClass:"row-bg el-row-two",staticStyle:{gutter:"30","text-align":"left"},attrs:{justify:"space-between"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站编号:","label-width":"180px",prop:"stationCode"}},[a("el-input",{attrs:{maxlength:"6",placeholder:"必填项"},model:{value:e.form.stationCode,callback:function(t){e.$set(e.form,"stationCode",t)},expression:"form.stationCode"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站标识:","label-width":"180px",prop:"sign"}},[a("el-input",{attrs:{maxlength:"10",placeholder:"必填项"},model:{value:e.form.sign,callback:function(t){e.$set(e.form,"sign",t)},expression:"form.sign"}})],1)],1)],1),a("el-row",{staticClass:"row-bg el-row-two",staticStyle:{gutter:"30"},attrs:{justify:"space-between"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站名称:","label-width":"180px",prop:"name"}},[a("el-input",{attrs:{maxlength:"50",placeholder:"必填项"},model:{value:e.form.name,callback:function(t){e.$set(e.form,"name",t)},expression:"form.name"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{staticStyle:{"min-width":"110px"},attrs:{label:"装机容量(MW):","label-width":"180px",prop:"capacity"}},[a("el-input",{attrs:{maxlength:"85",placeholder:"必填项"},model:{value:e.form.capacity,callback:function(t){e.$set(e.form,"capacity",t)},expression:"form.capacity"}})],1)],1)],1),a("el-row",{staticClass:"row-bg el-row-two",staticStyle:{gutter:"30"},attrs:{justify:"space-between"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"并网设备数:","label-width":"180px",prop:"gridce"}},[a("el-input",{attrs:{maxlength:"10",placeholder:"必填项"},model:{value:e.form.gridce,callback:function(t){e.$set(e.form,"gridce",t)},expression:"form.gridce"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站类型:","label-width":"180px",prop:"fieldType"}},[a("el-select",{staticStyle:{width:"100%"},attrs:{filterable:"",placeholder:"请选择"},model:{value:e.form.fieldType,callback:function(t){e.$set(e.form,"fieldType",t)},expression:"form.fieldType"}},e._l(this.electricTypeList,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)],1)],1)],1),a("el-row",{staticClass:"row-bg",staticStyle:{gutter:"30"},attrs:{justify:"space-between"}},[a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站位置:","label-width":"180px",prop:"location"}},[a("el-input",{attrs:{maxlength:"100",placeholder:"必填项"},model:{value:e.form.location,callback:function(t){e.$set(e.form,"location",t)},expression:"form.location"}})],1)],1),a("el-col",{attrs:{span:12}},[a("el-form-item",{attrs:{label:"场站所属公司:","label-width":"180px",prop:"company"}},[a("el-input",{attrs:{maxlength:"100",placeholder:"必填项"},model:{value:e.form.company,callback:function(t){e.$set(e.form,"company",t)},expression:"form.company"}})],1)],1)],1)],1),a("div",{staticStyle:{"text-align":"center"}},[a("span",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[a("el-button",{directives:[{name:"loading",rawName:"v-loading",value:e.tableLoading,expression:"tableLoading"}],staticStyle:{width:"15%"},attrs:{type:"primary"},on:{click:function(t){return e.saveElectricField("form")}}},[e._v("保 存")])],1)]),a("div",{staticStyle:{height:"30px"}})],1),a("div",{staticStyle:{height:"20px"}})],1)])],1)},r=[],s=a("c7eb"),i=a("1da1"),o=a("2ef0"),n={data:function(){return{addVisible:!1,loading:!0,tableLoading:!1,tableData:{},datas:{},showCreateButton:!1,provinceTypeList:[],electricTypeList:[{value:"0",label:"光伏"},{value:"1",label:"风电"}],form:{stationStatusEnum:{code:"E1",message:"未运维"}},electricFieldStatrsEnumList:[],intervals:[{key:0,value:0,label:"不入库"},{key:60,value:60,label:"一分钟"},{key:900,value:900,label:"十五分钟"}],rules:{stationCode:[{required:!0,message:"请填写场站编号"}],sign:[{required:!0,message:"请填写标识名称"}],name:[{required:!0,message:"请填写场站名称"}],capacity:[{required:!0,message:"请正确填写装机容量"},{pattern:/^\d{0,4}(?:\.\d{0,2})?$/,message:"最多4位整数,小数部分最多2位"}],gridce:[{required:!0,message:"请正确填写并网设备数"},{pattern:/^[0-9]*[1-9][0-9]*$/,message:"只能输入正整数数字"}],longitude:[{required:!0,message:"请正确填写场站经度"},{pattern:/^\d+(\.\d{1,6})?$/,message:"只能输入正数数字或带小数点6位以内的数字"},{pattern:/^-?((0|1?[0-8]?[0-9]?)(([.][0-9]{1,10})?)|180(([.][0]{1,10})?))$/,message:"请输入正确的经度"}],latitude:[{required:!0,message:"请正确填写场站纬度"},{pattern:/^\d+(\.\d{1,6})?$/,message:"只能输入正数数字或带小数点6位以内的数字"},{pattern:/^-?((0|[1-8]?[0-9]?)(([.][0-9]{1,10})?)|90(([.][0]{1,10})?))$/,message:"请输入正确的纬度"}],provinceEnum:[{required:!0,message:"请选择上报省调类型"}],netSubstationName:[{required:!0,message:"请填写别名"}],electricFieldTypeEnum:[{required:!0,message:"请填写场站类型"}],interval:[{required:!0,message:"请填写入库时间"}],altitude:[{required:!0,message:"请填写场站海拔"},{pattern:/^\d+(\.\d{2})?$/,message:"只能输入正数数字或带两位小数的数字"}],company:[{required:!0,message:"请填写场站所属公司"}],location:[{required:!0,message:"请填写场站位置"}],area:[{required:!0,message:"请填写场站面积"},{pattern:/^\d+(\.\d{2})?$/,message:"只能输入正数数字或带两位小数的数字"}]}}},created:function(){this.getData()},mounted:function(){},methods:{getData:function(){var e=this;return Object(i["a"])(Object(s["a"])().mark((function t(){var a,l,r;return Object(s["a"])().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return t.next=2,e.$axios.get("/sysPolicyController/getLicenseKey").then((function(e){a=e.data.sysTime,l=e.data.lk})).catch((function(e){}));case 2:return r={sysTime:a,lk:l},t.next=5,e.$axios.get("/electricField/getAll",{params:r}).then((function(t){e.form=t.data,e.loading=!1})).catch((function(t){e.loading=!1}));case 5:case"end":return t.stop()}}),t)})))()},saveElectricField:Object(o["debounce"])((function(e){var t=this;this.$refs[e].validate(function(){var e=Object(i["a"])(Object(s["a"])().mark((function e(a){var l,r;return Object(s["a"])().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(!a){e.next=8;break}return e.next=3,t.$axios.get("/sysPolicyController/getLicenseKey").then((function(e){l=e.data.sysTime,r=e.data.lk})).catch((function(e){}));case 3:return t.form.sysTime=l,t.form.lk=r,t.tableLoading=!0,e.next=8,t.$axios.post("/electricField/",t.form).then((function(e){0==e.code&&t.$message.success("场站信息保存成功"),1==e.code&&t.$message.error(e.data),t.getData(),t.tableLoading=!1})).catch((function(e){t.tableLoading=!1}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}())}),1e3)}},c=n,d=a("2877"),m=Object(d["a"])(c,l,r,!1,null,"5d51b8b4",null);t["default"]=m.exports}}]);