yxk_pc_mdh/gyhl/static/js/97.58a7ad142716d116d1dd.js

1 line
38 KiB
JavaScript
Raw Normal View History

2025-08-28 15:26:35 +08:00
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;c<e.tableData.length;c++)l(c)}}).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 t=this;this.$refs[e].validate(function(e){if(e){if(t.formData.targetMax<t.formData.targetMin)return t.$message({message:"目标值下限不能大于目标值上限",type:"warning"}),!1;if(0==t.rowIds.length)return t.$message({message:"测点不能为空",type:"warning"}),!1;var a=[];if(t.rowIds.forEach(function(e){return a.push(e.id)}),t.formData.pointArray=a,t.formData.deviceId=t.deviceId,t.formData.alarmWay=t.formData.alarmWayArray.join(","),""!=t.alarmId){if(t.formData.id=t.alarmId,t.isDisabled)return;t.isDisabled=!0,t.$api.netWorkingAPI.alarmRuleUpdate(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.innerVisible=!1,t.$emit("change"),t.$message({message:e.msg,type:"success"})):t.$message({message:e.msg,type:"error"})})}else{if(t.isDisabled=!0,t.isDisabled)return;t.$api.netWorkingAPI.alarmRuleSave(t.formData).then(function(e){t.isDisabled=!1,0===e.code?(t.innerVisible=!1,t.$emit("change"),t.$message({message:e.msg,type:"success"})):t.$message({message:e.msg,type:"error"})})}}})}})},g={render:function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("el-dialog",{attrs:{center:"",title:"添加告警",visible:e.innerVisible,width:"900px"},on:{"update:visible":function(t){e.innerVisible=t}}},[a("div",{staticClass:"sys-box plan-box"},[a("div",{staticClass:"sys-tabs"},[a("el-tabs",{model:{value:e.activeName,callback:function(t){e.activeName=t},exp