water-ldht/dist/static/js/chunk-b095864c.cb13c692.js

7 lines
23 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-b095864c","chunk-1a849a5b"],{"14f1":function(e,t,l){"use strict";l.r(t);var a=l("f2bf");const o={class:"manage-container"},r={class:"manage-wrap"},c={class:"manage-input"},i={class:"manage-button"};function n(e,t,l,n,d,s){const u=Object(a["resolveComponent"])("el-option"),b=Object(a["resolveComponent"])("el-select"),m=Object(a["resolveComponent"])("el-form-item"),g=Object(a["resolveComponent"])("el-form"),h=Object(a["resolveComponent"])("vab-query-form"),j=Object(a["resolveComponent"])("el-button"),O=Object(a["resolveComponent"])("el-table-column"),f=Object(a["resolveComponent"])("el-tag"),p=Object(a["resolveComponent"])("el-table"),v=Object(a["resolveComponent"])("el-pagination"),C=Object(a["resolveComponent"])("trigger-edit"),V=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",o,[Object(a["createElementVNode"])("div",r,[Object(a["createElementVNode"])("div",c,[Object(a["createVNode"])(h,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(g,{ref:"queryForm",inline:!0,model:d.queryForm},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{label:e.$t("maintenance.sb"),prop:"deviceId"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(b,{modelValue:d.queryForm.deviceId,"onUpdate:modelValue":t[0]||(t[0]=e=>d.queryForm.deviceId=e),size:"small",placeholder:e.$t("trigger.qxzsb")},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(d.deviceData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1},8,["model"])]),_:1})]),Object(a["createElementVNode"])("div",i,[Object(a["createVNode"])(j,{size:"small",onClick:t[1]||(t[1]=e=>s.resetForm())},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(a["createVNode"])(j,{type:"primary",size:"small",onClick:s.search},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(a["createVNode"])(j,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("trigger.tjcfq")),1)]),_:1},8,["onClick"])])]),Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createBlock"])(p,{data:d.triggerData,stripe:"",border:"",style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(O,{prop:"id",label:e.$t("trigger.xh"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"device.name",label:e.$t("dataEnquiry.zdmc"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"name",label:e.$t("trigger.mc"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"triggerCondition.dataValue",label:e.$t("trigger.cftjlx"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"triggerConditionParams",label:e.$t("trigger.cs"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"triggerCycle",label:e.$t("trigger.cfzq"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{prop:"alarmFlag",label:e.$t("trigger.sffsbj"),align:"center"},{default:Object(a["withCtx"])(({row:t})=>[1==t.alarmFlag?(Object(a["openBlock"])(),Object(a["createBlock"])(f,{key:"是",effect:"dark",type:"success",size:"mini"},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("trigger.s")),1)]),_:1})):Object(a["createCommentVNode"])("",!0),0==t.alarmFlag?(Object(a["openBlock"])(),Object(a["createBlock"])(f,{key:"否",effect:"dark",type:"danger",size:"mini"},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("trigger.f")),1)]),_:1})):Object(a["createCommentVNode"])("",!0)]),_:1},8,["label"]),Object(a["createVNode"])(O,{prop:"alarmLevel.dataValue",label:e.$t("alarm.bjjb"),align:"center"},null,8,["label"]),Object(a["createVNode"])(O,{fixed:"right",label:e.$t("defalult.cz"),width:"160",align:"center"},{default:Object(a["withCtx"])(({row:t})=>[Object(a["createVNode"])(j,{type:"text",onClick:e=>s.handleEdit(t)},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.bj")),1)]),_:2},1032,["onClick"]),Object(a["createVNode"])(j,{type:"text",onClick:e=>s.handleDelete(t)},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.sc")),1)]),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[V,d.listLoading]]),Object(a["createVNode"])(v,{background:d.background,"current-page":d.queryForm.page,layout:d.layout,"page-size":d.queryForm.size,total:d.total,style:{"text-align":"right"},onCurrentChange:s.handleCurrentChange,onSizeChange:s.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"]),Object(a["createVNode"])(C,{ref:"edit"},null,512)])}l("14d9");var d=l("4303"),s=l("ffbb"),u={name:"TriggerTable",components:{triggerEdit:s["default"]},props:{projectId:{type:String,default:"projectId"}},data(){return{groupData:[],lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,background:!0,listLoading:!0,triggerData:[],deviceData:[],elementLoadingText:"正在加载...",queryForm:{page:1,size:20,projectId:"",deviceId:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData(),this.getDeviceData()},methods:{showData(){this.fetchData(),this.getDeviceData()},async soreStatus(e,t){const{code:l,msg:a}=await Object(d["doEdit"])({status:e,id:t});0==l?this.$notify({title:a,type:"success"}):this.$notify.error({title:a}),this.fetchData()},async fetchData(){this.listLoading=!0,this.triggerData=[];const{data:e}=await Object(d["getList"])(this.queryForm);this.triggerData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},async getDeviceData(){const{data:e}=await Object(d["selectDeviceByProjectId"])({projectId:this.queryForm.projectId});this.deviceData=e},search(){this.fetchData()},resetForm(){this.$refs.queryForm.resetFields()},handleAdd(){this.$refs["edit"].showEdit(this.queryForm.projectId,1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},details(e){this.$router.push({path:"/triggerdetail",name:"触发器详情",query:{triggerId:e.id}})},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},handleDelete(e){var t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:l}=Object(d["doDelete"])([e.id]);this.$message({type:"success",message:void 0==l?"删除成功":l}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},b=(l("3cb3"),l("d959")),m=l.n(b);const g=m()(u,[["render",n],["__scopeId","data-v-917767ac"]]);t["default"]=g},"2b60":function(e,t,l){},"3cb3":function(e,t,l){"use strict";l("2b60")},4303:function(e,t,l){"use strict";l.r(t),l.d(t,"getList",(function(){return o})),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 n})),l.d(t,"selectAllAlarmLevel",(function(){return d})),l.d(t,"selectAllTriggerCondition",(function(){return s})),l.d(t,"selectAllAlarmUser",(function(){return u})),l.d(t,"selectAllAlarmType",(function(){return b})),l.d(t,"selectControlDevices",(function(){return m})),l.d(t,"selectSensorByDeviceId",(function(){return g})),l.d(t,"selectAllSmsConfig",(function(){return h})),l.d(t,"selectDeviceByProjectId",(function(){return j}));var a=l("b775");function o(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceId&&(t+="&deviceId="+e.deviceId),Object(a["default"])({url:"/iot/trigger/select"+t,method:"get",data:e})}function r(e){return Object(a["default"])({url:"/iot/trigger/update",method:"post",data:e})}function c(e){return Object(a["default"])({url:"/iot/trigger/remove",method:"post",data:e})}function i(e){return Object(a["default"])({url:"/iot/trigger/insert",method:"post",data:e})}function n(e){return Object(a["default"])({url:"/iot/trigger/selectTriggerById?triggerId="+e.triggerId,method:"get",data:e})}function d(e){return Object(a["default"])({url:"/iot/trigger/selectAllAlarmLevel",method:"get",data:e})}function s(e){return Object(a["default"])({url:"/iot/trigger/selectAllTriggerCondition",method:"get",data:e})}function u(e){return Object(a["default"])({url:"/iot/trigger/selectAllAlarmUser",method:"get",data:e})}function b(e){return Object(a["default"])({url:"/iot/trigger/selectAllAlarmType",method:"get",data:e})}function m(e){return Object(a["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}function g(e){return Object(a["default"])({url:"/iot/trigger/selectSensorByDeviceId?deviceId="+e.deviceId,method:"get",data:e})}function h(e){return Object(a["default"])({url:"/iot/trigger/selectAllSmsConfig",method:"get",data:e})}function j(e){return Object(a["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 a=l("f2bf");const o={class:"manage-container"},r={class:"dialog-footer"};function c(e,t,l,c,i,n){const d=Object(a["resolveComponent"])("vab-query-form"),s=Object(a["resolveComponent"])("el-input"),u=Object(a["resolveComponent"])("el-form-item"),b=Object(a["resolveComponent"])("el-option"),m=Object(a["resolveComponent"])("el-select"),g=Object(a["resolveComponent"])("el-form"),h=Object(a["resolveComponent"])("el-button"),j=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",o,[Object(a["createVNode"])(j,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[14]||(t[14]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:n.close},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,null,{default:Object(a["withCtx"])(()=>t[15]||(t[15]=[Object(a["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(a["createVNode"])(g,{ref:"form",model:i.form,rules:i.rules,"label-width":"100px","label-position":"left"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{label:e.$t("trigger.cfqmc"),prop:"name"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createVNode"])(u,{label:"站点",prop:"deviceId"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.deviceId,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.deviceId=e),size:"small",placeholder:"请选择站点",onChange:n.getDeviceId},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.deviceData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(a["createVNode"])(u,{label:e.$t("dataEnquiry.cgq"),prop:"sensorId"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.sensorId,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.sensorId=e),size:"small",placeholder:"请选择传感器"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.sensorData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(d,null,{default:Object(a["withCtx"])(()=>t[16]||(t[16]=[Object(a["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(a["createVNode"])(u,{label:"条件类型",prop:"triggerCondition"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{ref:"condition",modelValue:i.form.triggerCondition,"onUpdate:modelValue":t[3]||(t[3]=e=>i.form.triggerCondition=e),size:"small",placeholder:"请选择条件类型",onChange:n.condition},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.conditionData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),1==i.mShow?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:0,label:"M"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createCommentVNode"])("",!0),1==i.xShow?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:1,label:"X"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createCommentVNode"])("",!0),1==i.yShow?(Object(a["openBlock"])(),Object(a["createBlock"])(u,{key:2,label:"Y"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createCommentVNode"])("",!0),Object(a["createVNode"])(u,{label:"是否发送报警信息给报警联系人",prop:"alarmFlag"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.alarmFlag,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.alarmFlag=e),size:"small",placeholder:"是否发送"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.alarmFlagData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"联控设备动作",prop:"controlFlag"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.controlFlag,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.controlFlag=e),size:"small",placeholder:"请选择联控设备动作"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.controlFlagData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:"联控设备",prop:"controlDevice"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.controlDevice,"onUpdate:modelValue":t[9]||(t[9]=e=>i.form.controlDevice=e),size:"small",placeholder:"请选择联控设备",onChange:n.deviceChange},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.controlDevicesData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),Object(a["createVNode"])(u,{label:"联控传感器",prop:"controlSensor"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.controlSensor,"onUpdate:modelValue":t[10]||(t[10]=e=>i.form.controlSensor=e),size:"small",placeholder:"请选择联控传感器"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.controlSensorData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(u,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{modelValue:i.form.alarmLevel,"onUpdate:modelValue":t[11]||(t[11]=e=>i.form.alarmLevel=e),size:"small",placeholder:"请选择报警级别"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.levelData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(b,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(u,{label:e.$t("trigger.cfzq"),prop:"triggerCycle"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createVNode"])(u,{label:"报警信息模板",prop:"alarmTemplate"},{default:Object(a["withCtx"])(()=>[Object(a["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(a["createElementVNode"])("div",r,[Object(a["createVNode"])(h,{type:"primary",size:"small",onClick:n.save},{default:Object(a["withCtx"])(()=>t[17]||(t[17]=[Object(a["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(a["createVNode"])(h,{size:"small",onClick:n.close},{default:Object(a["withCtx"])(()=>t[18]||(t[18]=[Object(a["createTextVNode"])("返回")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])])}var i=l("4303"),n={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 a=0;a<e.length;a++)l+=t?e[a].id+",":e[a]+",";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()}})}}},d=(l("d90a"),l("d959")),s=l.n(d);const u=s()(n,[["render",c],["__scopeId","data-v-90ba7d80"]]);t["default"]=u}}]);