webpackJsonp([97],{"4uIg":function(e,t){},"6HJc":function(e,t){},tXUA:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=a("mvHQ"),n=a.n(i),s=a("d7EF"),r=a.n(s),o=a("//Fk"),l=a.n(o),c=a("woOf"),m=a.n(c),d=a("Dd8w"),p=a.n(d),u=a("NYxO"),f=a("bzuE"),h={name:"",data:function(){return{loading:!1,pictLoading:!1,config:f.a,innerVisible:this.visible,activeName:"first",formData:{alarmWayArray:[]},alarmTypeList:[],alarmLevelList:[],rulesForm:{name:[{required:!0,message:"请填写告警名称",trigger:"blur"}],alarmType:[{required:!0,message:"请选择告警类型",trigger:"change"}],alarmLevel:[{required:!0,message:"请选择告警等级",trigger:"change"}],triggerTime:[{required:!0,message:"请选择触发时长",trigger:"change"}],continueTime:[{required:!0,message:"请选择持续时长",trigger:"change"}],targetMin:[{required:!0,message:"请填写目标值下限",trigger:"change"}],targetMax:[{required:!0,message:"请填写目标值上限",trigger:"change"}]},btnDelDisabled:!0,btnOtherDisabled:!0,isDisabled:!1,rowIds:[],tableData:[]}},props:{deviceId:{default:""},visible:{type:Boolean,default:!1},alarmId:{}},created:function(){},mounted:function(){},watch:{visible:function(e,t){e!==t&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,t){e!==t&&this.$emit("update:visible",e)}},methods:p()({},Object(u.d)({removeTagNav:"tagNav/removeTagNav"}),{initData:function(){var e=this;this.rowIds=[],this.formData={alarmWayArray:[]},this.activeName="first",void 0!==this.$refs.form&&this.$refs.form.resetFields();var t=[this.$api.dictAPI.getDictsByType("alarm_type"),this.$api.dictAPI.getDictsByType("alarm_level"),this.$api.netWorkingAPI.measurePointList({deviceId:this.deviceId})];""!=this.alarmId&&t.push(this.$api.netWorkingAPI.alarmRuleDetail({id:this.alarmId})),l.a.all(t).then(function(t){var a=r()(t,4),i=a[0],n=a[1],s=a[2],o=a[3];if(0===i.code&&(e.alarmTypeList=i.datas),0===n.code&&(e.alarmLevelList=n.datas),0===s.code&&(e.tableData=s.data?s.data.datas:[]),o&&0===o.code&&(e.formData=m()({},e.formData,o.data),e.formData.alarmLevel=o.data.alarmLevelId,e.formData.alarmType=o.data.alarmTypeId,e.formData.triggerMode=o.data.triggerMode,e.formData.alarmWayArray=o.data.alarmWay.split(","),e.formData.pointId)){e.rowIds=[e.formData.pointId];for(var l=function(t){e.tableData[t].id==e.formData.pointId&&e.$nextTick(function(){this.$refs.tb.toggleRowSelection(this.tableData[t])})},c=0;c0?(t=!1,e.length):(!0,t=!0),this.btnDelDisabled_alarm=t},handleSelectionChange_point:function(e){this.rowIds_point=e,this.setBtn_point(e)},handleDeletePoint:function(e,t){var a=this,i={};if("single"==e)i={ids:[t.id]};else if("multi"==e){var n=[];this.rowIds_point.forEach(function(e){n.push(e.id)}),i={ids:n}}this.$confirm("确认删除选中的项吗?","提示",{type:"warning"}).then(function(){a.$api.netWorkingAPI.measurePointbatchRemove(i).then(function(e){0===e.code?(a.$message({message:e.msg,type:"success"}),a.getListPoint()):a.$message({message:e.msg?e.msg:"删除失败,请重试",type:"error"})}).catch(function(e){a.$message({message:e,type:"error"})})}).catch(function(e){})},setBtn_point:function(e){var t=!0,a=!0;e.length>0?(a=!1,1==e.length&&(t=!1)):(t=!0,a=!0),this.btnDelDisabled_point=a,this.btnEditDisabled_point=t},handleAlarmCurrentChange:function(e){this.search_data_alarm.pageno=e,this.getListAlarm()},handleAlarmSizeChange:function(e){this.search_data_alarm.pagesize=e,this.getListAlarm()},importExcel:function(e){var t=new FileReader;return t.onload=function(e){var t=e.target.result,a=T.a.read(t,{type:"binary"}),i=[];for(var n in a.Sheets)a.Sheets.hasOwnProperty(n)&&(a.Sheets[n]["!ref"],i=i.concat(T.a.utils.sheet_to_json(a.Sheets[n])))},t.readAsBinaryString(e),!1},setSortUp:function(e,t){var a=this.pointData[t-1].sortNo;this.pointData[t-1].sortNo=this.pointData[t].sortNo,this.pointData[t].sortNo=a;var i=this.pointData[t-1];this.$set(this.pointData,t-1,this.pointData[t]),this.$set(this.pointData,t,i)},setSortDown:function(e,t){var a=this.pointData[t+1].sortNo;this.pointData[t+1].sortNo=this.pointData[t].sortNo,this.pointData[t].sortNo=a;var i=this.pointData[t+1];this.$set(this.pointData,t+1,this.pointData[t]),this.$set(this.pointData,t,i)},exportExcel:function(e){if("alarm"==e){var t=T.a.utils.table_to_book(document.querySelector("#out-table_alarm")),a=T.a.write(t,{bookType:"xlsx",bookSST:!0,type:"array"});try{I.a.saveAs(new Blob([a],{type:"application/octet-stream"}),"联网配置.xlsx")}catch(e){"undefined"!=typeof console&&console.log(e,a)}return a}"point"==e&&this.$api.netWorkingAPI.measurePointExport(this.search_data_point).then(function(e){}).catch(function(e){console.log(e)})},savePoint:function(){var e=this,t=[];this.pointData.forEach(function(e){var a={id:e.id,serialNo:e.serialNo,name:e.pointName,rwType:e.rwTypeId,childType:e.childTypeId,uom:e.uomId,useType:e.useTypeId,isManualInput:e.isManualInput,impower:e.impowerTypeId,format:e.formatTypeId,sort_no:e.sortNo};t.push(a)}),this.isDisabled||(this.isDisabled=!0,this.$api.netWorkingAPI.measurePointBatchUpdate({deviceId:this.search_data_point.deviceId,pointArray:n()(t)}).then(function(t){e.isDisabled=!1,0===t.code?(e.$message({message:t.msg,type:"success"}),e.getListPoint()):e.$message({message:t.msg?t.msg:"保存失败,请重试",type:"error"})}).catch(function(t){e.$message({message:t,type:"error"})}))},gotoLink:function(e){this.$router.push({path:"/networking/warning",query:{id:e,t:Date.now()}})}},watch:{activeName:function(e){switch(e){case"first":this.machineName=this.machineName,this.getListPoint();break;case"second":return this.machineName}}}},x={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"sys-box knowledge-box",staticStyle:{padding:"0"}},[a("el-container",[a("el-aside",{staticStyle:{"border-right":"1px solid #ececec"},attrs:{width:"250px"}},[a("div",{staticStyle:{"text-align":"center","font-size":"17px","padding-bottom":"5px","padding-top":"5px","border-bottom":"1px solid #d2d2d2"}},[e._v("\n 选择设备\n ")]),e._v(" "),a("div",{staticStyle:{padding:"10px"}},[a("el-input",{attrs:{size:"small",placeholder:"搜索设备",clearable:""},model:{value:e.search_data_device,callback:function(t){e.search_data_device=t},expression:"search_data_device"}},[a("el-button",{attrs:{slot:"append"},on:{click:function(t){return e.searchDevice()}},slot:"append"},[e._v("查询")])],1)],1),e._v(" "),a("el-menu",{staticStyle:{height:"70vh","overflow-y":"auto"}},e._l(e.deviceListAll,function(t,i){return a("el-submenu",{key:t.type,attrs:{index:"1"+i}},[a("template",{slot:"title"},[e._v(e._s(t.type))]),e._v(" "),a("el-menu-item-group",e._l(t.value,function(t,n){return a("el-menu-item",{key:n,attrs:{index:i+"-"+n},on:{click:function(a){return e.setType(t.id,t.name)}}},[a("el-tooltip",{staticClass:"item",attrs:{effect:"dark",content:"["+t.serialno+"]"+t.name,placement:"top"}},[a("div",{staticStyle:{overflow:"hidden","white-space":"nowrap","text-overflow":"ellipsis"}},[e._v("\n ["+e._s(t.serialno)+"]"+e._s(t.name)+"\n ")])])],1)}),1)],2)}),1)],1),e._v(" "),a("el-container",{staticStyle:{padding:"10px"}},[a("el-tabs",{staticStyle:{width:"100%"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"测点",name:"first"}},[a("div",{staticClass:"sys-search"},[a("el-form",{attrs:{inline:""}},[a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:alarm:addPoint",expression:"'networking:alarm:addPoint'"}],attrs:{type:"primary",disabled:""==e.search_data_point.deviceId},on:{click:function(t){return e.add_point()}}},[e._v("增加测点\n ")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:alarm:editPoint",expression:"'networking:alarm:editPoint'"}],attrs:{type:"primary",disabled:e.btnEditDisabled_point},on:{click:function(t){return e.edit_point()}}},[e._v("修改测点")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:alarm:removePoint",expression:"'networking:alarm:removePoint'"}],attrs:{type:"primary",disabled:e.btnDelDisabled_point},on:{click:function(t){return e.handleDeletePoint("multi")}}},[e._v("删除\n ")]),e._v(" "),a("el-button",{directives:[{name:"has",rawName:"v-has",value:"networking:alarm:exportPoint",expression:"'networking:alarm:exportPoint'"}],attrs:{type:"primary",disabled:e.measureDisabled},on:{click:function(t){return e.exportExcel("point")}}},[e._v("导出")]),e._v(" "),a("div",{staticStyle:{float:"right"}},[a("el-form-item",[a("el-input",{attrs:{placeholder:"搜索测点名称",clearable:""},model:{value:e.search_data_point.name,callback:function(t){e.$set(e.search_data_point,"name",t)},expression:"search_data_point.name"}})],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary"},on:{click:function(t){return e.searchPointList()}}},[e._v("查询")])],1),e._v(" "),a("el-form-item",[a("el-button",{attrs:{type:"primary",disabled:e.isDisabled},on:{click:e.savePoint}},[e._v("保存")])],1)],1)],1)],1),e._v(" "),a("div",{staticClass:"sys-table"},[a("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.deviceLoading,expression:"deviceLoading"}],ref:"pointtb",attrs:{id:"out-table_point",border:"",height:e.table_height,data:e.pointData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"selection-change":e.handleSelectionChange_point}},[a("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),a("el-table-column",{attrs:{prop:"id",align:"center",label:"主键"}}),e._v(" "),a("el-table-column",{attrs:{prop:"gatewayNo",align:"center",label:"网关序号"}}),e._v(" "),a("el-table-column",{attrs:{prop:"serialNo",align:"center",label:"测点ID",width:"80"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{name:"focus_input1"},nativeOn:{keyup:function(a){return e.show(a,t.$index)}},model:{value:t.row.serialNo,callback:function(a){e.$set(t.row,"serialNo",a)},expression:"scope.row.serialNo"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"pointName",align:"center",label:"名称",width:"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input",{attrs:{name:"focus_input2"},nativeOn:{keyup:function(a){return e.show(a,t.$index)}},model:{value:t.row.pointName,callback:function(a){e.$set(t.row,"pointName",a)},expression:"scope.row.pointName"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"rwTypeName",align:"center",label:"读写类型",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{staticStyle:{width:"100%"},attrs:{name:"focus_input3"},nativeOn:{keyup:function(a){return e.show(a,t.$index,"select")}},model:{value:t.row.rwTypeId,callback:function(a){e.$set(t.row,"rwTypeId",a)},expression:"scope.row.rwTypeId"}},e._l(e.rwTypeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"childTypeName",align:"center",label:"子类型",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{staticStyle:{width:"100%"},attrs:{name:"focus_input4"},nativeOn:{keyup:function(a){return e.show(a,t.$index,"select")}},model:{value:t.row.childType,callback:function(a){e.$set(t.row,"childType",a)},expression:"scope.row.childType"}},e._l(e.childTypeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"uomName",align:"center",label:"测点单位"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{staticStyle:{width:"100%"},attrs:{name:"focus_input5"},nativeOn:{keyup:function(a){return e.show(a,t.$index,"select")}},model:{value:t.row.uom,callback:function(a){e.$set(t.row,"uom",a)},expression:"scope.row.uom"}},e._l(e.uomTypeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"isManualInput",align:"center",label:"手工输入"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0},model:{value:t.row.isManualInput,callback:function(a){e.$set(t.row,"isManualInput",a)},expression:"scope.row.isManualInput"}})]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"useTypeName",align:"center",label:"使用类别"}}),e._v(" "),a("el-table-column",{attrs:{prop:"impowerTypeName",align:"center",label:"授权方式",width:"110"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{staticStyle:{width:"100%"},attrs:{name:"focus_input6"},nativeOn:{keyup:function(a){return e.show(a,t.$index,"select")}},model:{value:t.row.impowerTypeId,callback:function(a){e.$set(t.row,"impowerTypeId",a)},expression:"scope.row.impowerTypeId"}},e._l(e.impower_typeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"formatTypeName",align:"center",label:"格式",width:"115"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{staticStyle:{width:"100%"},attrs:{name:"focus_input7"},nativeOn:{keyup:function(a){return e.show(a,t.$index,"select")}},model:{value:t.row.formatTypeId,callback:function(a){e.$set(t.row,"formatTypeId",a)},expression:"scope.row.formatTypeId"}},e._l(e.formatTypeList,function(e){return a("el-option",{key:e.id,attrs:{label:e.name,value:e.id}})}),1)]}}])}),e._v(" "),a("el-table-column",{attrs:{align:"center",label:"排序"},scopedSlots:e._u([{key:"default",fn:function(t){return[t.$index!=e.pointData.length-1?a("i",{staticClass:"el-icon-bottom",staticStyle:{padding:"12px 2px","font-size":"20px","font-weight":"bold",cursor:"pointer"},on:{click:function(a){return e.setSortDown(t,t.$index)}}}):e._e(),e._v(" "),0!=t.$index?a("i",{staticClass:"el-icon-top",staticStyle:{padding:"12px 2px","font-size":"20px","font-weight":"bold",cursor:"pointer"},on:{click:function(a){return e.setSortUp(t,t.$index)}}}):e._e()]}}])}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmFlagName",align:"center",label:"是否预警监控"}}),e._v(" "),a("el-table-column",{attrs:{prop:"alarmRuleName",align:"center",label:"预警规则"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("div",{staticStyle:{color:"#3a8ee6",cursor:"pointer"},on:{click:function(a){return e.gotoLink(t.row.alarmRuleId)}}},[e._v(e._s(t.row.alarmRuleName))])]}}])}),e._v(" "),a("el-table-column",{attrs:{label:"操作",width:"100"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-button",{attrs:{size:"mini",type:"danger"},on:{click:function(a){return e.handleDeletePoint("single",t.row)}}},[e._v("\n 删除\n ")])]}}])})],1)],1)]),e._v(" "),a("el-tab-pane",{attrs:{label:"告警记录",name:"second"}},[a("machineWarning",{attrs:{warningType:"warning",machineName:e.machineName}})],1)],1)],1)],1),e._v(" "),a("addAlarm",{attrs:{visible:e.add_alarmVisible,alarmId:e.alarmId,deviceId:e.search_data_alarm.deviceId},on:{"update:visible":function(t){e.add_alarmVisible=t},change:e.refreshAlarm}}),e._v(" "),a("addPoint",{attrs:{visible:e.add_pointVisible,pointId:e.pointId,deviceId:e.search_data_point.deviceId},on:{"update:visible":function(t){e.add_pointVisible=t},change:e.refreshPoint}})],1)},staticRenderFns:[]};var L=a("VU/8")($,x,!1,function(e){a("vx0b")},"data-v-332c54ad",null);t.default=L.exports},vx0b:function(e,t){}});