1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
|
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.targetMax<a.formData.targetMin)return a.$message({message:"目标值下限不能大于目标值上限",type:"warning"}),!1;""!=a.alarmId?(a.formData.id=a.alarmId,a.$api.warningAPI.alarmRuleUpdate(a.formData).then(function(e){0===e.code?(a.innerVisible=!1,a.$emit("change"),a.$message({message:e.msg,type:"success"})):a.$message({message:e.msg,type:"error"})})):a.$api.warningAPI.save(a.formData).then(function(e){0===e.code?(a.innerVisible=!1,a.$emit("change"),a.$message({message:e.msg,type:"success"})):a.$message({message:e.msg,type:"error"})})}})}})},p={render:function(){var e=this,a=e.$createElement,t=e._self._c||a;return t("el-dialog",{attrs:{center:"",title:"添加告警",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(a){e.innerVisible=a}}},[t("div",{staticClass:"sys-box plan-box"},[t("div",{staticClass:"sys-tabs"},[t("el-tabs",{model:{value:e.activeName,callback:function(a){e.activeName=a},expression:"activeName"}},[t("el-tab-pane",{attrs:{label:"",name:"first"}},[t("span",{attrs:{slot:"label"},slot:"label"},[t("el-badge",{staticClass:"item"},[e._v("1、基本信息")])],1),e._v(" "),t("div",{staticClass:"sys-form"},[t("el-form",{directives:[{name:"loading",rawName:"v-loading",value:e.loading,expression:"loading"}],ref:"form",attrs:{"label-width":"110px",model:e.formData,rules:e.rulesForm}},[t("div",{staticClass:"flex"},[t("el-form-item",{staticClass:"form-inline",att
|