/*! * 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-e37e09fe","chunk-581bcd92"],{"394b":function(e,t,o){"use strict";o("c8ae")},4303:function(e,t,o){"use strict";o.r(t),o.d(t,"getList",(function(){return a})),o.d(t,"doEdit",(function(){return l})),o.d(t,"doDelete",(function(){return i})),o.d(t,"doAdd",(function(){return c})),o.d(t,"selectTriggerById",(function(){return n})),o.d(t,"selectAllAlarmLevel",(function(){return d})),o.d(t,"selectAllTriggerCondition",(function(){return s})),o.d(t,"selectAllAlarmUser",(function(){return u})),o.d(t,"selectAllAlarmType",(function(){return g})),o.d(t,"selectControlDevices",(function(){return m})),o.d(t,"selectSensorByDeviceId",(function(){return b})),o.d(t,"selectAllSmsConfig",(function(){return h})),o.d(t,"selectDeviceByProjectId",(function(){return f}));var r=o("b775");function a(e){let t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.deviceId&&(t+="&deviceId="+e.deviceId),Object(r["default"])({url:"/iot/trigger/select"+t,method:"get",data:e})}function l(e){return Object(r["default"])({url:"/iot/trigger/update",method:"post",data:e})}function i(e){return Object(r["default"])({url:"/iot/trigger/remove",method:"post",data:e})}function c(e){return Object(r["default"])({url:"/iot/trigger/insert",method:"post",data:e})}function n(e){return Object(r["default"])({url:"/iot/trigger/selectTriggerById?triggerId="+e.triggerId,method:"get",data:e})}function d(e){return Object(r["default"])({url:"/iot/trigger/selectAllAlarmLevel",method:"get",data:e})}function s(e){return Object(r["default"])({url:"/iot/trigger/selectAllTriggerCondition",method:"get",data:e})}function u(e){return Object(r["default"])({url:"/iot/trigger/selectAllAlarmUser",method:"get",data:e})}function g(e){return Object(r["default"])({url:"/iot/trigger/selectAllAlarmType",method:"get",data:e})}function m(e){return Object(r["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}function b(e){return Object(r["default"])({url:"/iot/trigger/selectSensorByDeviceId?deviceId="+e.deviceId,method:"get",data:e})}function h(e){return Object(r["default"])({url:"/iot/trigger/selectAllSmsConfig",method:"get",data:e})}function f(e){return Object(r["default"])({url:"/iot/trigger/selectDeviceByProjectId?projectId="+e.projectId,method:"get",data:e})}},"75c5":function(e,t,o){"use strict";o.r(t);var r=o("f2bf");const a={class:"manage-container"};function l(e,t,o,l,i,c){const n=Object(r["resolveComponent"])("vab-query-form"),d=Object(r["resolveComponent"])("el-option"),s=Object(r["resolveComponent"])("el-select"),u=Object(r["resolveComponent"])("el-form-item"),g=Object(r["resolveComponent"])("el-input"),m=Object(r["resolveComponent"])("el-button"),b=Object(r["resolveComponent"])("el-form"),h=Object(r["resolveComponent"])("el-dialog");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",a,[Object(r["createVNode"])(h,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[9]||(t[9]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,null,{default:Object(r["withCtx"])(()=>t[10]||(t[10]=[Object(r["createElementVNode"])("h1",{class:"tigger-title"},"添加触发器信息",-1)])),_:1}),Object(r["createVNode"])(b,{ref:"form",model:i.form,rules:i.rules,"label-width":"100px","label-position":"left"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(u,{label:e.$t("dataEnquiry.cgq"),prop:"sensorName"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{modelValue:i.form.sensorName,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.sensorName=e),placeholder:"请选择传感器"},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(i.sensorData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(d,{key:e,label:e,value:e},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(u,{label:e.$t("trigger.cfqmc"),prop:"triggerName"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{modelValue:i.form.triggerName,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.triggerName=e),placeholder:"请输入触发器名称"},null,8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(n,null,{default:Object(r["withCtx"])(()=>t[11]||(t[11]=[Object(r["createElementVNode"])("h1",{class:"tigger-title"},"触发条件",-1)])),_:1}),Object(r["createVNode"])(u,{label:"条件类型",prop:"triggerCondition"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{ref:"condition",modelValue:i.form.triggerCondition,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.triggerCondition=e),placeholder:"请选择条件类型",onChange:c.condition},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(i.conditionData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue","onChange"])]),_:1}),1==i.mShow?(Object(r["openBlock"])(),Object(r["createBlock"])(u,{key:0,label:"M"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{modelValue:i.data.m,"onUpdate:modelValue":t[3]||(t[3]=e=>i.data.m=e),placeholder:"M"},null,8,["modelValue"])]),_:1})):Object(r["createCommentVNode"])("",!0),1==i.xShow?(Object(r["openBlock"])(),Object(r["createBlock"])(u,{key:1,label:"X"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{modelValue:i.data.x,"onUpdate:modelValue":t[4]||(t[4]=e=>i.data.x=e),placeholder:"X"},null,8,["modelValue"])]),_:1})):Object(r["createCommentVNode"])("",!0),1==i.yShow?(Object(r["openBlock"])(),Object(r["createBlock"])(u,{key:2,label:"Y"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{modelValue:i.data.y,"onUpdate:modelValue":t[5]||(t[5]=e=>i.data.y=e),placeholder:"Y"},null,8,["modelValue"])]),_:1})):Object(r["createCommentVNode"])("",!0),Object(r["createVNode"])(u,{label:e.$t("trigger.cfzq"),prop:"triggerCycle"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{modelValue:i.form.triggerCycle,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.triggerCycle=e),placeholder:"请输入触发周期"},null,8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(u,{label:"是否发送报警信息",prop:"alarmFlag"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{modelValue:i.form.alarmFlag,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.alarmFlag=e),placeholder:"是否发送"},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(i.alarmFlagData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(d,{key:e.value,label:e.label,value:e.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(r["createVNode"])(u,{label:e.$t("alarm.bjjb"),prop:"alarmLevel"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{modelValue:i.form.alarmLevel,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.alarmLevel=e),placeholder:"请选择报警级别"},{default:Object(r["withCtx"])(()=>[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(i.levelData,e=>(Object(r["openBlock"])(),Object(r["createBlock"])(d,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(n,null,{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(m,{type:"primary",onClick:c.save},{default:Object(r["withCtx"])(()=>t[12]||(t[12]=[Object(r["createTextVNode"])("保存")])),_:1},8,["onClick"]),Object(r["createVNode"])(m,{type:"primary",plain:"",onClick:c.close},{default:Object(r["withCtx"])(()=>t[13]||(t[13]=[Object(r["createTextVNode"])("返回")])),_:1},8,["onClick"])]),_:1})]),_:1},8,["model","rules"])]),_:1},8,["modelValue","title","onClose"])])}var i=o("b681"),c=o("4303"),n={name:"TriggerEdit",data(){return{form:{id:"",name:"",projectId:"",sensorName:"",triggerName:"",triggerCondition:"",triggerConditionParams:"",triggerCycle:"",alarmFlag:"",alarmLevel:""},data:{x:"",y:"",m:""},title:"",projectId:"",dialogFormVisible:!1,levelData:[],triggerData:[],sensorData:[],conditionData:[],alarmFlagData:[{label:"不发送",value:"0"},{label:"发送",value:"1"}],rules:{triggerName:[{required:!0,trigger:"blur",message:"请输入触发器名称"}],sensorName:[{required:!0,trigger:"change",message:"请选择传感器"}],triggerCycle:[{required:!0,trigger:"blur",message:"请输入出发周期"}],alarmLevel:[{required:!0,trigger:"change",message:"请选择报警级别"}]},xShow:!1,yShow:!1,mShow:!1,isControl:!1,isUser:!1,isLevel:!1}},created(){},methods:{async getSensorData(){const{data:e}=await Object(i["getSensorsData"])({projectId:this.projectId});this.sensorData=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)},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=""},condition(e){let t={};t=this.conditionData.find(t=>t.dataCode===e);const o=t.dataValue;this.xymShow(o)},async getLevel(){const{data:e}=await Object(c["selectAllAlarmLevel"])();this.levelData=e},async getCondition(){const{data:e}=await Object(c["selectAllTriggerCondition"])();this.conditionData=e},showEdit(e,t){this.getLevel(),this.getCondition(),this.projectId=this.form.projectId=sessionStorage.getItem("projectId"),this.deviceData={},0==t?this.title="添加触发器规则":(this.title="编辑触发器规则",this.getTriggerData(e)),this.getSensorData(),this.dialogFormVisible=!0},getTriggerData(e){const t=e;if(this.form.id=t.id,this.form.triggerName=t.triggerName,this.form.sensorName=t.sensorName,this.form.triggerCycle=t.triggerCycle,this.form.alarmFlag=t.alarmFlag,void 0!==t.triggerCondition){this.form.triggerCondition=t.triggerCondition.dataCode,this.xymShow(t.triggerCondition.dataValue);const e=t.triggerConditionParams.split(",");1==this.mShow&&(this.data.m=void 0==e[2]?e[1]:e[2]),1==this.xShow&&(this.data.x=void 0==e[0]?"":e[0]),1==this.yShow&&(this.data.y=void 0==e[1]?"":e[1])}void 0!==t.alarmLevel&&(this.form.alarmLevel=t.alarmLevel.dataCode)},arrToSrt(e,t=""){if(void 0!=e&&0!=e.length){let o="";for(let r=0;r{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){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=(o("394b"),o("d959")),s=o.n(d);const u=s()(n,[["render",l],["__scopeId","data-v-6e922cfa"]]);t["default"]=u},b681:function(e,t,o){"use strict";o.r(t),o.d(t,"getList",(function(){return a})),o.d(t,"getSensorsData",(function(){return l})),o.d(t,"doEdit",(function(){return i})),o.d(t,"doDelete",(function(){return c})),o.d(t,"doAdd",(function(){return n})),o.d(t,"triggerRuleUse",(function(){return d}));var r=o("b775");function a(e){var t="?page="+e.page+"&size="+e.size+"&projectId="+e.projectId;return""!=e.sensorName&&(t+="&sensorName="+e.sensorName),Object(r["default"])({url:"/triggerRule/list"+t,method:"get",data:e})}function l(e){return Object(r["default"])({url:"/triggerRule/sensors?projectId="+e.projectId,method:"get",data:e})}function i(e){return Object(r["default"])({url:"/triggerRule/update",method:"post",data:e})}function c(e){return Object(r["default"])({url:"/triggerRule/remove",method:"post",data:e})}function n(e){return Object(r["default"])({url:"/triggerRule/add",method:"post",data:e})}function d(e){return Object(r["default"])({url:"/triggerRule/use",method:"post",data:e})}},c781:function(e,t,o){"use strict";o("d048b")},c8ae:function(e,t,o){},d048b:function(e,t,o){},d793:function(e,t,o){"use strict";o.r(t);var r=o("f2bf");const a={class:"manage-container"};function l(e,t,o,l,i,c){const n=Object(r["resolveComponent"])("el-button"),d=Object(r["resolveComponent"])("vab-query-form"),s=Object(r["resolveComponent"])("el-table-column"),u=Object(r["resolveComponent"])("el-table"),g=Object(r["resolveComponent"])("el-pagination"),m=Object(r["resolveComponent"])("vab-query-form-right-panel"),b=Object(r["resolveComponent"])("rule-edit"),h=Object(r["resolveDirective"])("loading");return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",a,[Object(r["createVNode"])(d,null,{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,{type:"primary",onClick:t[0]||(t[0]=t=>e.handleAdd())},{default:Object(r["withCtx"])(()=>t[1]||(t[1]=[Object(r["createTextVNode"])("添加触发器规则")])),_:1}),Object(r["createVNode"])(n,{type:"primary",onClick:e.deletes},{default:Object(r["withCtx"])(()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(r["createVNode"])(n,{type:"primary",onClick:e.triggerRuleUse},{default:Object(r["withCtx"])(()=>[Object(r["createTextVNode"])(Object(r["toDisplayString"])(e.$t("trigger.plyy")),1)]),_:1},8,["onClick"])]),_:1}),Object(r["withDirectives"])((Object(r["openBlock"])(),Object(r["createBlock"])(u,{data:e.sensorData,border:"",stripe:"",style:{width:"100%"}},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{type:"selection",width:"55"}),Object(r["createVNode"])(s,{prop:"name",label:e.$t("sensor.cgqmc"),width:"120",align:"center"},null,8,["label"]),Object(r["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(r["withCtx"])(({row:o})=>[Object(r["createVNode"])(n,{type:"text",onClick:t=>e.handleEdit(o)},{default:Object(r["withCtx"])(()=>t[2]||(t[2]=[Object(r["createTextVNode"])("规则")])),_:2},1032,["onClick"])]),_:1},8,["label"])]),_:1},8,["data"])),[[h,i.listLoading]]),Object(r["createVNode"])(d,null,{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(m,null,{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(g,{background:i.background,"current-page":i.queryForm.page,layout:i.layout,"page-size":i.queryForm.size,total:i.total,onCurrentChange:e.handleCurrentChange,onSizeChange:e.handleSizeChange},null,8,["background","current-page","layout","page-size","total","onCurrentChange","onSizeChange"])]),_:1})]),_:1}),Object(r["createVNode"])(b,{ref:"edit"},null,512)])}o("14d9");var i=o("b681"),c=o("75c5"),n={name:"Index",components:{ruleEdit:c["default"]},data(){return{ruleData:[],deviceId:"",projectId:"",lazy:!0,layout:"total, sizes, prev, pager, next, jumper",total:0,ids:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",queryForm:{projectId:""}}},computed:{height(){return 500}},created(){this.queryForm.projectId=sessionStorage.getItem("projectId"),this.fetchData()},methods:{async fetchData(){this.listLoading=!0;const{data:e}=await Object(i["getSensorsData"])(this.queryForm);for(var t=[],o=0;o{this.listLoading=!1},500)}}},d=(o("c781"),o("d959")),s=o.n(d);const u=s()(n,[["render",l],["__scopeId","data-v-34b6fb7f"]]);t["default"]=u}}]);