water-ldht/dist/static/js/chunk-1a849a5b.53071111.js

7 lines
16 KiB
JavaScript

/*!
* build: vue-admin-beautiful
* vue-admin-beautiful author: chuzhixin 1204505056@qq.com
* vue-admin-beautiful QQ Group(QQ群): 972435319、1139183756
* time: 2024-10-10 11:14:28
*/
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-1a849a5b"],{4303:function(e,t,l){"use strict";l.r(t),l.d(t,"getList",(function(){return a})),l.d(t,"doEdit",(function(){return r})),l.d(t,"doDelete",(function(){return c})),l.d(t,"doAdd",(function(){return i})),l.d(t,"selectTriggerById",(function(){return d})),l.d(t,"selectAllAlarmLevel",(function(){return n})),l.d(t,"selectAllTriggerCondition",(function(){return s})),l.d(t,"selectAllAlarmUser",(function(){return m})),l.d(t,"selectAllAlarmType",(function(){return u})),l.d(t,"selectControlDevices",(function(){return b})),l.d(t,"selectSensorByDeviceId",(function(){return h})),l.d(t,"selectAllSmsConfig",(function(){return g})),l.d(t,"selectDeviceByProjectId",(function(){return f}));var o=l("b775");function a(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceId&&(t+="&deviceId="+e.deviceId),Object(o["default"])({url:"/iot/trigger/select"+t,method:"get",data:e})}function r(e){return Object(o["default"])({url:"/iot/trigger/update",method:"post",data:e})}function c(e){return Object(o["default"])({url:"/iot/trigger/remove",method:"post",data:e})}function i(e){return Object(o["default"])({url:"/iot/trigger/insert",method:"post",data:e})}function d(e){return Object(o["default"])({url:"/iot/trigger/selectTriggerById?triggerId="+e.triggerId,method:"get",data:e})}function n(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmLevel",method:"get",data:e})}function s(e){return Object(o["default"])({url:"/iot/trigger/selectAllTriggerCondition",method:"get",data:e})}function m(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmUser",method:"get",data:e})}function u(e){return Object(o["default"])({url:"/iot/trigger/selectAllAlarmType",method:"get",data:e})}function b(e){return Object(o["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}function h(e){return Object(o["default"])({url:"/iot/trigger/selectSensorByDeviceId?deviceId="+e.deviceId,method:"get",data:e})}function g(e){return Object(o["default"])({url:"/iot/trigger/selectAllSmsConfig",method:"get",data:e})}function f(e){return Object(o["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}},5316:function(e,t,l){},d90a:function(e,t,l){"use strict";l("5316")},ffbb:function(e,t,l){"use strict";l.r(t);var o=l("f2bf");const a={class:"manage-container"},r={class:"dialog-footer"};function c(e,t,l,c,i,d){const n=Object(o["resolveComponent"])("vab-query-form"),s=Object(o["resolveComponent"])("el-input"),m=Object(o["resolveComponent"])("el-form-item"),u=Object(o["resolveComponent"])("el-option"),b=Object(o["resolveComponent"])("el-select"),h=Object(o["resolveComponent"])("el-form"),g=Object(o["resolveComponent"])("el-button"),f=Object(o["resolveComponent"])("el-dialog");return Object(o["openBlock"])(),Object(o["createElementBlock"])("div",a,[Object(o["createVNode"])(f,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[14]||(t[14]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:d.close},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(n,null,{default:Object(o["withCtx"])(()=>t[15]||(t[15]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(o["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"100px","label-position":"left"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(m,{label:e.$t("trigger.cfqmc"),prop:"name"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.name,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.name=e),size:"small",placeholder:"请输入内容"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"站点",prop:"deviceId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.deviceId,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.deviceId=e),size:"small",placeholder:"请选择站点",onChange:d.getDeviceId},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.deviceData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("dataEnquiry.cgq"),prop:"sensorId"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.sensorId,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.sensorId=e),size:"small",placeholder:"请选择传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.sensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(n,null,{default:Object(o["withCtx"])(()=>t[16]||(t[16]=[Object(o["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(o["createVNode"])(m,{label:"条件类型",prop:"triggerCondition"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{ref:"condition",modelValue:i.form.triggerCondition,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.triggerCondition=e),size:"small",placeholder:"请选择条件类型",onChange:d.condition},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.conditionData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),1==i.mShow?(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:0,label:"M"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.data.m,"onUpdate:modelValue":t[4]||(t[4]=e=>i.data.m=e),size:"small",placeholder:"M"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==i.xShow?(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:1,label:"X"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.data.x,"onUpdate:modelValue":t[5]||(t[5]=e=>i.data.x=e),size:"small",placeholder:"X"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),1==i.yShow?(Object(o["openBlock"])(),Object(o["createBlock"])(m,{key:2,label:"Y"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.data.y,"onUpdate:modelValue":t[6]||(t[6]=e=>i.data.y=e),size:"small",placeholder:"Y"},null,8,["modelValue"])]),_:1})):Object(o["createCommentVNode"])("",!0),Object(o["createVNode"])(m,{label:"是否发送报警信息给报警联系人",prop:"alarmFlag"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.alarmFlag,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.alarmFlag=e),size:"small",placeholder:"是否发送"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.alarmFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"联控设备动作",prop:"controlFlag"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.controlFlag,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.controlFlag=e),size:"small",placeholder:"请选择联控设备动作"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.controlFlagData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:"联控设备",prop:"controlDevice"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.controlDevice,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.controlDevice=e),size:"small",placeholder:"请选择联控设备",onChange:d.deviceChange},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.controlDevicesData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(o["createVNode"])(m,{label:"联控传感器",prop:"controlSensor"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.controlSensor,"onUpdate:modelValue":t[10]||(t[10]=e=>i.form.controlSensor=e),size:"small",placeholder:"请选择联控传感器"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.controlSensorData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(o["createVNode"])(m,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(b,{modelValue:i.form.alarmLevel,"onUpdate:modelValue":t[11]||(t[11]=e=>i.form.alarmLevel=e),size:"small",placeholder:"请选择报警级别"},{default:Object(o["withCtx"])(()=>[(Object(o["openBlock"])(!0),Object(o["createElementBlock"])(o["Fragment"],null,Object(o["renderList"])(i.levelData,e=>(Object(o["openBlock"])(),Object(o["createBlock"])(u,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:e.$t("trigger.cfzq"),prop:"triggerCycle"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.triggerCycle,"onUpdate:modelValue":t[12]||(t[12]=e=>i.form.triggerCycle=e),size:"small",placeholder:"单位秒 0不循环触发"},null,8,["modelValue"])]),_:1},8,["label"]),Object(o["createVNode"])(m,{label:"报警信息模板",prop:"alarmTemplate"},{default:Object(o["withCtx"])(()=>[Object(o["createVNode"])(s,{modelValue:i.form.alarmTemplate,"onUpdate:modelValue":t[13]||(t[13]=e=>i.form.alarmTemplate=e),size:"small",placeholder:"报警信息模板"},null,8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(o["createElementVNode"])("div",r,[Object(o["createVNode"])(g,{type:"primary",size:"small",onClick:d.save},{default:Object(o["withCtx"])(()=>t[17]||(t[17]=[Object(o["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(o["createVNode"])(g,{size:"small",onClick:d.close},{default:Object(o["withCtx"])(()=>t[18]||(t[18]=[Object(o["createTextVNode"])("返回")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])])}var i=l("4303"),d={name:"TriggerEdit",data(){return{form:{id:"",name:"",projectId:"",deviceId:"",sensorId:"",triggerCondition:"",triggerConditionParams:"",triggerCycle:"",alarmFlag:"",alarmLevel:"",controlFlag:"",controlDevice:"",controlSensor:"",controlData:"",alarmTemplate:""},data:{x:"",y:"",m:""},rules:{name:[{required:!0,trigger:"blur",message:"请输入触发器名称"}],deviceId:[{required:!0,trigger:"change",message:"请选择设备"}],sensorId:[{required:!0,trigger:"change",message:"请选择传感器"}],triggerCondition:[{required:!0,trigger:"change",message:"请选择条件类型"}],alarmLevel:[{required:!0,trigger:"change",message:"请选择报警级别"}]},title:"",dialogFormVisible:!1,projectId:"",diffData:{},ruleForm:[],typeData:[],levelData:[],controlSensorData:[],conditionData:[],userData:[],controlDevicesData:[],deviceData:[],sensorData:[],flagData:[{label:"开启",value:"0"},{label:"关闭",value:"1"}],controlFlagData:[{label:"不联控",value:"0"},{label:"联控",value:"1"}],RecoveryFlagData:[{label:"开启",value:"0"},{label:"关闭",value:"1"}],alarmFlagData:[{label:"不发送",value:"0"},{label:"发送",value:"1"}],statusData:[{label:"正常",value:"0"},{label:"暂停",value:"1"}],xShow:!1,yShow:!1,mShow:!1,isControl:!1,isUser:!1,isLevel:!1}},created(){this.form.projectId=sessionStorage.getItem("projectId"),this.projectId=sessionStorage.getItem("projectId")},methods:{async getDevice(){const{data:e}=await Object(i["selectDeviceByProjectId"])({projectId:this.projectId});this.deviceData=e},deviceChange(){this.getControlSensorData()},async getControlSensorData(){const{data:e}=await Object(i["selectSensorByDeviceId"])({deviceId:this.form.controlDevice});this.controlSensorData=e},getDeviceId(e){this.getSensor(e)},controlUserShow(e){-1!==e.indexOf("0")&&-1!==e.indexOf("1")||-1!==e.indexOf("0")&&-1!==e.indexOf("2")||-1!==e.indexOf("0")&&-1!==e.indexOf("3")?(this.isControl=!0,this.isUser=!0):-1!=e.indexOf("0")?(this.isControl=!0,this.isUser=!1):-1!=e.indexOf("1")||-1!=e.indexOf("2")?(this.isControl=!1,this.isUser=!0):(this.isControl=!1,this.isUser=!1)},async getSensor(){const{data:e}=await Object(i["selectSensorByDeviceId"])({deviceId:this.form.deviceId});this.sensorData=e},condition(e){let t={};t=this.conditionData.find(t=>t.dataCode===e);const l=t.dataValue;this.xymShow(l)},xymShow(e){-1!=e.indexOf("x")&&-1!=e.indexOf("y")?(this.xShow=!0,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("x")&&-1!=e.indexOf("m")?(this.xShow=!0,this.yShow=!1,this.mShow=!0):-1!=e.indexOf("x")?(this.xShow=!0,this.yShow=!1,this.mShow=!1):-1!=e.indexOf("y")?(this.xShow=!1,this.yShow=!0,this.mShow=!1):-1!=e.indexOf("m")&&(this.xShow=!1,this.yShow=!1,this.mShow=!0),this.data.x="",this.data.y="",this.data.m=""},async getLevel(){const{data:e}=await Object(i["selectAllAlarmLevel"])();this.levelData=e},async getCondition(){const{data:e}=await Object(i["selectAllTriggerCondition"])();this.conditionData=e},async getControlDevice(){const e=""==this.form.projectId?this.projectId:this.form.projectId,{data:t}=await Object(i["selectControlDevices"])({projectId:e});this.controlDevicesData=t},showEdit(e,t){this.getLevel(),this.getCondition(),this.getControlDevice(),this.getDevice(),this.deviceData={},1==t?this.title="添加触发器":(this.title="编辑触发器",this.getTriggerData(e)),this.dialogFormVisible=!0},async getTriggerData(e){const t=Object.assign({},e);if(this.form=t,this.form.deviceId=t.device.id,this.getSensor(),this.form.sensorId=t.sensor.id,null!=t.alarmLevel&&(this.form.alarmLevel=t.alarmLevel.dataCode),null!=t.controlDevice&&(this.form.controlDevice=Number(t.controlDevice.id),this.getControlSensorData()),null!=t.controlSensor&&(this.form.controlSensor=Number(t.controlSensor.id)),null!=t.triggerCondition){this.form.triggerCondition=t.triggerCondition.dataCode,this.xymShow(e.triggerCondition.dataValue);const l=e.triggerConditionParams.split(",");console.log(this.mShow,this.xShow,this.yShow),1==this.mShow&&(this.data.m=void 0==l[2]?l[1]:l[2]),1==this.xShow&&(this.data.x=void 0==l[0]?"":l[0]),1==this.yShow&&(this.data.y=void 0==l[1]?l[0]:l[1])}},arrToSrt(e,t=""){if(void 0!=e&&0!=e.length){let l="";for(let o=0;o<e.length;o++)l+=t?e[o].id+",":e[o]+",";return l.substring(0,l.length-1)}},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const e=this.data;let t="";if(""!=e.m&&(t+=e.m+","),""!=e.x&&(t+=e.x+","),""!=e.y&&(t+=e.y+","),this.form.triggerConditionParams=t.substring(0,t.length-1),this.form.id){delete this.form.sensor,delete this.form.device,console.log(this.form);const{msg:e}=await Object(i["doEdit"])(this.form);this.$notify({title:e,type:"success"})}else{delete this.form.id;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},n=(l("d90a"),l("d959")),s=l.n(n);const m=s()(d,[["render",c],["__scopeId","data-v-90ba7d80"]]);t["default"]=m}}]);