webpackJsonp([93],{"7oKp":function(e,a){},VRjU:function(e,a,t){"use strict";Object.defineProperty(a,"__esModule",{value:!0});var i=t("bOdI"),r=t.n(i),n=t("d7EF"),s=t.n(n),l=t("//Fk"),o=t.n(l),c=t("Dd8w"),d=t.n(c),m=t("NYxO"),u=t("bzuE"),g={name:"",data:function(){return{loading:!1,pictLoading:!1,config:u.a,innerVisible:this.visible,activeName:"first",formData:{alarmWayList:[],receiverList:[]},alarmTypeList:[],alarmLevelList:[],userList:[],rulesForm:{name:[{required:!0,message:"请填写告警名称",trigger:"blur"}],alarmType:[{required:!0,message:"请选择告警类型",trigger:"change"}],alarmLevel:[{required:!0,message:"请选择告警等级",trigger:"change"}],triggerMode:[{required:!0,message:"请选择触发方式",trigger:"change"}],messageSendInterval:[{required:!0,message:"请选择触发时长",trigger:"change"}],continueTime:[{required:!0,message:"请选择持续时长",trigger:"change"}],receiverList:[{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:[],strikeList:[{id:0,name:"超出目标值上下限范围"},{id:1,name:"超出上限值"},{id:2,name:"低于下限值"},{id:3,name:"状态值(是)"},{id:4,name:"状态值(否)"}]}},props:{deviceId:{default:""},visible:{type:Boolean,default:!1},alarmId:{type:Number,default:0}},created:function(){},mounted:function(){},watch:{visible:function(e,a){e!==a&&(e&&this.initData(),this.innerVisible=e)},innerVisible:function(e,a){e!==a&&this.$emit("update:visible",e)}},methods:d()({},Object(m.d)({removeTagNav:"tagNav/removeTagNav"}),{initData:function(){var e=this;this.rowIds=[],this.formData={alarmWayList:[]},this.activeName="first",void 0!==this.$refs.form&&this.$refs.form.resetFields();var a=[this.$api.dictAPI.getDictsByType("alarm_type"),this.$api.dictAPI.getDictsByType("alarm_level"),this.$api.userAPI.list({pageno:1,pagesize:5e3,status:1})];0!=this.alarmId&&a.push(this.$api.warningAPI.alarmRuleChange(this.alarmId)),o.a.all(a).then(function(a){var t=s()(a,4),i=t[0],r=t[1],n=t[2],l=t[3];0===i.code&&(e.alarmTypeList=i.datas),0===r.code&&(e.alarmLevelList=r.datas),0===n.code&&(e.userList=n.data?n.data.datas:[]),0==l.code&&(e.formData=l.data?l.data:[])}).catch(function(e){})},back:function(){this.removeTagNav({path:this.$route.path,title:this.$route.meta.name}),this.$router.push({path:"/networking/alarm_measure"})},handleSelectionChange:function(e){this.rowIds=e},save:function(e){var a=this;this.$refs[e].validate(function(e){if(e){if(a.formData.targetMax0&&(this.alarmId=this.rowIds[0].id),this.add_alarmVisible=!0},revise:function(e){this.alarmId=e.id,this.add_alarmVisible=!0},handleSelectionChange:function(e){this.rowIds=e,e.length>0&&(this.alarmId=e[0].id),this.btnControl(e)},btnControl:function(e){e.length>1&&(this.addBtn=!0,this.relevanceBtn=!0,this.delBtn=!1),1==e.length&&(this.relevanceBtn=!1,this.delBtn=!1),0==e.length&&(this.addBtn=!1,this.delBtn=!0)},del:function(){var e=this,a=[];this.rowIds.forEach(function(e){a.push(e.id)}),this.$confirm("确认删除选中的发货检验单吗?","提示",{type:"warning"}).then(function(){e.$api.warningAPI.batchRemove({ids:a}).then(function(a){0===a.code?(e.$message({message:a.msg,type:"success"}),e.getList()):e.$message({message:a.msg?a.msg:"删除失败,请重试",type:"error"})}).catch(function(a){e.$message({message:"删除失败,请重试",type:"error"})})})},exportExcel:function(){this.$api.warningAPI.exportReport(this.search_data).then(function(e){})},relevance:function(){var e=this;this.relevanceVisible=!0,this.search_data_one.id=this.rowIds[0].id,this.$api.warningAPI.relationPointList(this.search_data_one).then(function(a){a.data?(e.totalOne=a.data.total,e.relationPointData=a.data.records?a.data.records:[]):(e.totalOne=0,e.relationPointData=[])})},refreshAlarm:function(){this.getList()}}},h={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("div",{staticClass:"sys-box knowledge-box"},[t("div",{staticClass:"sys-operate"},[t("el-button",{attrs:{type:"primary",disabled:e.addBtn},on:{click:function(a){return e.add()}}},[e._v("添加告警")]),e._v(" "),t("el-button",{attrs:{type:"primary",disabled:e.delBtn},on:{click:function(a){return e.del()}}},[e._v("删除")]),e._v(" "),t("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.exportExcel()}}},[e._v("导出")]),e._v(" "),t("el-button",{attrs:{type:"primary",disabled:e.relevanceBtn},on:{click:function(a){return e.relevance()}}},[e._v("关联测点")]),e._v(" "),t("el-form",{staticStyle:{float:"right"},attrs:{inline:""}},[t("el-form-item",{attrs:{label:"搜索条件"}},[t("el-input",{staticStyle:{width:"280px"},attrs:{placeholder:"请输入告警名称",clearable:""},model:{value:e.search_data.name,callback:function(a){e.$set(e.search_data,"name",a)},expression:"search_data.name"}})],1),e._v(" "),t("el-form-item",[t("el-button",{attrs:{type:"primary"},on:{click:function(a){return e.search()}}},[e._v("查询")])],1)],1)],1),e._v(" "),t("div",{staticClass:"sys-search"}),e._v(" "),t("div",{staticClass:"sys-table",staticStyle:{width:"100%",overflow:"auto"}},[t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"tb",attrs:{border:"",id:"out-table",data:e.tableData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}},on:{"selection-change":e.handleSelectionChange}},[t("el-table-column",{attrs:{type:"selection",width:"55",align:"center"}}),e._v(" "),t("el-table-column",{attrs:{prop:"id",align:"center",label:"序号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"name",align:"center",label:"告警名称"}}),e._v(" "),t("el-table-column",{attrs:{prop:"alarmTypeName",align:"center",label:"告警类型"}}),e._v(" "),t("el-table-column",{attrs:{prop:"alarmLevelName",align:"center",label:"告警等级"}}),e._v(" "),t("el-table-column",{attrs:{prop:"relationPointCount",align:"center",label:"关联测点数量"}}),e._v(" "),t("el-table-column",{attrs:{prop:"triggerModeName",align:"center",label:"触发方式"}}),e._v(" "),t("el-table-column",{attrs:{prop:"alarmWayName",align:"center",label:"告警方式"}}),e._v(" "),t("el-table-column",{attrs:{label:"操作",align:"center"},scopedSlots:e._u([{key:"default",fn:function(a){return[t("el-button",{attrs:{size:"mini",type:"info",plain:""},on:{click:function(t){return e.revise(a.row)}}},[e._v("修改\n ")])]}}])})],1)],1),e._v(" "),t("div",{staticClass:"sys-pagination"},[t("el-pagination",{attrs:{"current-page":e.search_data.pageno,"page-sizes":e.pageSizes,"page-size":e.search_data.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.total},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),t("addAlarm",{attrs:{visible:e.add_alarmVisible,alarmId:e.alarmId},on:{"update:visible":function(a){e.add_alarmVisible=a},change:e.refreshAlarm}}),e._v(" "),t("el-dialog",{attrs:{center:"",title:"关联测点列表",visible:e.relevanceVisible},on:{"update:visible":function(a){e.relevanceVisible=a}}},[t("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.pictLoading,expression:"pictLoading"}],ref:"tb1",attrs:{border:"",data:e.relationPointData,"header-cell-style":{fontWeight:"normal",textAlign:"center",backgroundColor:"#eceff4",color:"#222"}}},[t("el-table-column",{attrs:{prop:"deviceCode",align:"center",label:"设备编号"}}),e._v(" "),t("el-table-column",{attrs:{prop:"deviceName",align:"center",label:"设备名称"}}),e._v(" "),t("el-table-column",{attrs:{prop:"pointSerialNo",align:"center",label:"测点ID"}}),e._v(" "),t("el-table-column",{attrs:{prop:"pointName",align:"center",label:"测点名称"}})],1),e._v(" "),t("div",{staticClass:"sys-pagination"},[t("el-pagination",{attrs:{"current-page":e.search_data_one.pageno,"page-sizes":e.pageSizes,"page-size":e.search_data_one.pagesize,layout:"total, sizes, prev, pager, next, jumper",total:e.totalOne},on:{"size-change":e.handleSizeChangeOne,"current-change":e.handleCurrentChangeOne}})],1),e._v(" "),t("div",{staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[t("el-button",{on:{click:function(a){e.relevanceVisible=!1}}},[e._v("返回")])],1)],1)],1)},staticRenderFns:[]};var v=t("VU/8")(f,h,!1,function(e){t("f9Ha"),t("gKcF")},"data-v-99a5b126",null);a.default=v.exports},f9Ha:function(e,a){},gKcF:function(e,a){}});