water-ldht/dist/static/js/chunk-00f9939c.35c25847.js

7 lines
36 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-00f9939c","chunk-44656b7a","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-bb7ffe10","chunk-4f39d204","chunk-1d6f67c3","chunk-087d292f","chunk-2d0dd0ad"],{"23ba":function(e,t,o){"use strict";o.r(t),o.d(t,"getList",(function(){return l})),o.d(t,"doDelete",(function(){return r})),o.d(t,"remove",(function(){return i})),o.d(t,"doAdd",(function(){return c}));var a=o("b775");function l(e){let t="?page="+e.page+"&size="+e.size;return void 0!=e.name&&""!=e.name&&(t+="&name="+e.name),Object(a["default"])({url:"/iot/project/group/select"+t,method:"get",data:e})}function r(e){return Object(a["default"])({url:"/iot/project/group/remove?groupId="+e.groupId,method:"post",data:e})}function i(e){return Object(a["default"])({url:"/iot/project/group/remove?groupId="+e.groupId,method:"post",data:e})}function c(e){return Object(a["default"])({url:"/iot/project/group/saveOrUpdate",method:"post",data:e})}},"24d2":function(e,t,o){"use strict";o.r(t),o.d(t,"getList",(function(){return r})),o.d(t,"doEdit",(function(){return i})),o.d(t,"getProjectGroup",(function(){return c})),o.d(t,"selectAlarmTypeList",(function(){return n})),o.d(t,"getAlarmUser",(function(){return d})),o.d(t,"addAlarmUsers",(function(){return s})),o.d(t,"doDelete",(function(){return u})),o.d(t,"doAdd",(function(){return m})),o.d(t,"exportProject",(function(){return p}));var a=o("b775"),l=o("f121");function r(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="&regionCode="+e.regionCode),e.name&&(t+="&name="+e.name),e.leader&&(t+="&leader="+e.leader),e.contact&&(t+="&contact="+e.contact),e.groupId&&(t+="&groupId="+e.groupId),Object(a["default"])({url:"/iot/project/select"+t,method:"get",data:e})}function i(e){return Object(a["default"])({url:"/iot/project/update",method:"post",data:e})}function c(e){return Object(a["default"])({url:"/iot/project/selectAllProjectGroup",method:"get",data:e})}function n(e){return Object(a["default"])({url:"/iot/project/selectAlarmTypeList",method:"get",data:e})}function d(e){return Object(a["default"])({url:"/iot/project/getAlarmUser?projectId="+e.projectId,method:"get",data:e})}function s(e){return Object(a["default"])({url:"/iot/project/addAlarmUsers",method:"post",data:e})}function u(e){return Object(a["default"])({url:"/iot/project/remove?",method:"post",data:e})}function m(e){return Object(a["default"])({url:"/iot/project/insert",method:"post",data:e})}function p(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="&regionCode="+e.regionCode),e.name&&(t+="&name="+e.name),e.leader&&(t+="&leader="+e.leader),e.contact&&(t+="&contact="+e.contact),e.groupId&&(t+="&groupId="+e.groupId),l["baseURL"]+"/iot/project/export"+t}},"271a":function(e,t,o){"use strict";var a=o("cb2d"),l=o("e330"),r=o("577e"),i=o("d6d6"),c=URLSearchParams,n=c.prototype,d=l(n.getAll),s=l(n.has),u=new c("a=1");!u.has("a",2)&&u.has("a",void 0)||a(n,"has",(function(e){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return s(this,e);var a=d(this,e);i(t,1);var l=r(o),c=0;while(c<a.length)if(a[c++]===l)return!0;return!1}),{enumerable:!0,unsafe:!0})},3038:function(e,t,o){"use strict";o.r(t);o("88a7"),o("271a"),o("5494");var a=o("bc3a"),l=o.n(a),r=o("4360");const i=l.a.create({baseURL:Object({NODE_ENV:"production",VUE_APP_AUTHOR:"Cc",VUE_APP_TITLE:"力鼎环保",VUE_APP_UPDATE_TIME:"2024-10-10 11:14:28",VUE_APP_VERSION:"1.0.0",BASE_URL:""}).VUE_APP_BASE_API,timeout:1e5}),c=r["default"].getters["user/token"];i.interceptors.request.use(e=>(e.headers={token:c},e),e=>Promise.reject(e));const n=async(e,t)=>{await i.get(e,{responseType:"arraybuffer"}).then(e=>u(e,t))},d=async(e,t)=>{await i.post(e,{responseType:"arraybuffer"}).then(e=>u(e,t))},s=async(e,t)=>{await i.get(e,{responseType:"blob"}).then(e=>u(e,t))},u=(e,t)=>{const o=new Blob([e.data],{type:t.fileType?t.fileType:"application/octet-binary"}),a=window.URL.createObjectURL(o);m(a,t.fileName)},m=(e,t,o)=>{const a=document.createElement("a");a.href=e,a.download=t,document.body.appendChild(a),a.click(),document.body.removeChild(a),(null==o||o)&&window.URL.revokeObjectURL(e)},p=async(e,t)=>{let o;return await i.get(e,{responseType:"blob"}).then(e=>{o=new Blob([e.data],{type:t||"application/octet-binary"})}),window.URL.createObjectURL(o)},b=async(e,t,o)=>{let a;return await i.post(e,t,{responseType:"blob"}).then(e=>{a=new Blob([e.data],{type:o||"application/octet-binary"})}),window.URL.createObjectURL(a)},h=async(e,t)=>{let o;return await i.get(e,{responseType:"blob"}).then(e=>{o=new Blob([e.data],{type:t||"application/octet-binary"})}),o};t["default"]={ajax:i,downloadFile:n,getFile:s,getDownloadFileUrl:p,downloadPostFile:d,getDownloadFileUrlByPost:b,getDownloadFileBlob:h,downloadBlob:m}},4130:function(e,t,o){"use strict";o("853a")},"49e6":function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"dialog-footer"};function r(e,t,o,r,i,c){const n=Object(a["resolveComponent"])("el-option"),d=Object(a["resolveComponent"])("el-select"),s=Object(a["resolveComponent"])("el-form-item"),u=Object(a["resolveComponent"])("el-form"),m=Object(a["resolveComponent"])("el-button"),p=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{label:"报警用户",prop:"userIds"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{modelValue:i.form.userIds,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.userIds=e),size:"small",filterable:"",multiple:"",placeholder:"选择报警用户"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.areaData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1})]),_:1},8,["model","rules"]),Object(a["createElementVNode"])("div",l,[Object(a["createVNode"])(m,{type:"primary",size:"small",onClick:c.save},{default:Object(a["withCtx"])(()=>t[2]||(t[2]=[Object(a["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(a["createVNode"])(m,{size:"small",onClick:c.close},{default:Object(a["withCtx"])(()=>t[3]||(t[3]=[Object(a["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=o("24d2"),c={data(){return{form:{userIds:"",projectId:""},areaData:[],rules:{userIds:[{required:!0,trigger:"blur",message:"请选择报警用户"}]},title:"",dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getAlarmUser(){const{data:e}=await Object(i["getAlarmUser"])(this.form);this.areaData=e.all,this.form.userIds=e.select},showEdit(e){this.title="绑定报警用户",this.form.projectId=e,this.dialogFormVisible=!0,this.getAlarmUser()},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;{this.form.name=this.form.title;const{msg:e}=await Object(i["addAlarmUsers"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$emit("RefreshGroup",this.form.projectId)}})}}},n=o("d959"),d=o.n(n);const s=d()(c,[["render",r]]);t["default"]=s},5494:function(e,t,o){"use strict";var a=o("83ab"),l=o("e330"),r=o("edd0"),i=URLSearchParams.prototype,c=l(i.forEach);a&&!("size"in i)&&r(i,"size",{get:function(){var e=0;return c(this,(function(){e++})),e},configurable:!0,enumerable:!0})},"5e1c":function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"manage-container"};function r(e,t,o,r,i,c){const n=Object(a["resolveComponent"])("el-button"),d=Object(a["resolveComponent"])("vab-query-form"),s=Object(a["resolveComponent"])("el-table-column"),u=Object(a["resolveComponent"])("el-table"),m=Object(a["resolveComponent"])("group-edit"),p=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[0]||(t[0]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(a["withCtx"])(()=>[Object(a["createElementVNode"])("div",l,[Object(a["createVNode"])(d,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(n,{type:"primary",onClick:c.handleAdd},{default:Object(a["withCtx"])(()=>t[1]||(t[1]=[Object(a["createTextVNode"])("添加组")])),_:1},8,["onClick"])]),_:1}),Object(a["createVNode"])(u,{data:i.groupData,border:"",stripe:"",style:{width:"100%"}},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{prop:"id",label:"ID",width:"60",align:"center"}),Object(a["createVNode"])(s,{prop:"name",label:e.$t("grouping.zmc"),width:"120",align:"center"},null,8,["label"]),Object(a["createVNode"])(s,{fixed:"right",label:e.$t("defalult.cz"),align:"center"},{default:Object(a["withCtx"])(({row:t})=>[Object(a["createVNode"])(n,{type:"text",onClick:e=>c.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"]),Object(a["createVNode"])(m,{ref:"edit",onRefreshGroup:c.RefreshGroup},null,8,["onRefreshGroup"])])]),_:1},8,["modelValue","title","onClose"])}var i=o("23ba"),c=o("9e4b"),n={name:"Group",components:{groupEdit:c["default"]},data(){return{groupData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",title:"",dialogFormVisible:!1,total:0,input:"",textarea:"",projectId:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载..."}},computed:{height(){return 500}},created(){},methods:{async fetchData(){this.listLoading=!0;const e={projectId:this.projectId},{data:t}=await Object(i["getList"])(e);this.groupData=t,setTimeout(()=>{this.listLoading=!1},500)},showGroup(e){this.projectId=e.id,this.dialogFormVisible=!0,this.fetchData()},RefreshGroup(e){this.projectId=e,this.fetchData()},handleAdd(){this.$refs["edit"].showEdit(this.projectId)},handleEdit(e){this.$refs["edit"].showEdit(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},close(){this.dialogFormVisible=!1,this.$emit("fetch-data")},handleDelete(e){const t=this;e.id&&this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:o}=Object(i["doDelete"])({groupId:e.id});this.$message({type:"success",message:void 0==o?"删除成功":o}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})}}},d=o("d959"),s=o.n(d);const u=s()(n,[["render",r]]);t["default"]=u},"60e9":function(e,t,o){"use strict";o("d32d")},6790:function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"manage-container"},r={class:"manage-input"},i={class:"manage-input"},c={class:"manage-button"};function n(e,t,o,n,d,s){const u=Object(a["resolveComponent"])("el-input"),m=Object(a["resolveComponent"])("el-form-item"),p=Object(a["resolveComponent"])("vab-query-form"),b=Object(a["resolveComponent"])("el-form"),h=Object(a["resolveComponent"])("el-cascader"),f=Object(a["resolveComponent"])("el-button"),j=Object(a["resolveComponent"])("el-table-column"),g=Object(a["resolveComponent"])("el-table"),O=Object(a["resolveComponent"])("el-pagination"),C=Object(a["resolveComponent"])("project-edit"),V=Object(a["resolveComponent"])("group"),y=Object(a["resolveComponent"])("alarm"),w=Object(a["resolveDirective"])("loading");return Object(a["openBlock"])(),Object(a["createElementBlock"])("div",l,[Object(a["createElementVNode"])("div",r,[Object(a["createVNode"])(b,{ref:"queryForm",model:d.queryForm,"label-width":"80px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(p,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{width:"100",prop:"name",label:e.$t("project.xmmc")},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:d.queryForm.name,"onUpdate:modelValue":t[0]||(t[0]=e=>d.queryForm.name=e),size:"small",placeholder:e.$t("project.qsrxmcm")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(a["createVNode"])(m,{width:"100",prop:"leader",label:e.$t("project.rzr")},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:d.queryForm.leader,"onUpdate:modelValue":t[1]||(t[1]=e=>d.queryForm.leader=e),size:"small",placeholder:e.$t("project.qsrfzr")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),Object(a["createVNode"])(m,{width:"100",prop:"contact",label:e.$t("project.lxfs")},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:d.queryForm.contact,"onUpdate:modelValue":t[2]||(t[2]=e=>d.queryForm.contact=e),size:"small",placeholder:e.$t("project.qsrxmcm")},null,8,["modelValue","placeholder"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(a["createElementVNode"])("div",i,[Object(a["createVNode"])(b,{ref:"queryForm",model:d.queryForm,"label-width":"80px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(p,null,{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{width:"100",prop:"regionCode",label:e.$t("project.dq")},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(h,{modelValue:d.queryForm.regionCode,"onUpdate:modelValue":t[3]||(t[3]=e=>d.queryForm.regionCode=e),size:"small",placeholder:e.$t("project.dq"),options:d.city,props:{value:"areaCode",label:"areaName",children:"children"},filterable:"",onChange:s.changeCity},null,8,["modelValue","placeholder","options","onChange"])]),_:1},8,["label"])]),_:1})]),_:1},8,["model"])]),Object(a["createElementVNode"])("div",c,[Object(a["createVNode"])(f,{size:"small",onClick:t[4]||(t[4]=e=>s.resetForm())},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.chongz")),1)]),_:1}),Object(a["createVNode"])(f,{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"])(f,{type:"primary",size:"small",onClick:s.handleAdd},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("project.tjxm")),1)]),_:1},8,["onClick"]),Object(a["createVNode"])(f,{type:"primary",size:"small",onClick:s.remove},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.plsc")),1)]),_:1},8,["onClick"]),Object(a["createVNode"])(f,{type:"primary",size:"small",onClick:s.exportData},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.dc")),1)]),_:1},8,["onClick"])]),Object(a["withDirectives"])((Object(a["openBlock"])(),Object(a["createBlock"])(g,{data:d.projectData,border:"",stripe:"",style:{width:"100%"},onSelectionChange:s.handleSelectionChange},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(j,{type:"selection",width:"40"}),Object(a["createVNode"])(j,{prop:"id",label:"ID",width:"60",align:"center"}),Object(a["createVNode"])(j,{prop:"name",label:e.$t("project.xmmc"),width:"250",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"longitude",label:e.$t("project.jd"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"latitude",label:e.$t("project.wd"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"provinceCode",label:e.$t("project.sbm"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"provinceName",label:e.$t("project.smc"),width:"150",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"cityCode",label:e.$t("project.sbma"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"cityName",label:e.$t("project.smcheng"),width:"150",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"areaCode",label:e.$t("project.qxbm"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"areaName",label:e.$t("project.qxmc"),width:"150",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"leader",label:e.$t("project.rzr"),width:"100",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"contact",label:e.$t("project.lxfs"),width:"120",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"approvalTime",label:e.$t("project.lxsj"),width:"180",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"projectGroup.name",label:e.$t("project.xmzmc"),width:"120",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"createTime",label:e.$t("grouping.cjsj"),width:"180",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{prop:"updateTime",label:e.$t("grouping.gxsj"),width:"180",align:"center"},null,8,["label"]),Object(a["createVNode"])(j,{fixed:"right",label:e.$t("defalult.cz"),width:"220",align:"center"},{default:Object(a["withCtx"])(({row:t})=>[Object(a["createVNode"])(f,{type:"text",onClick:e=>s.device(t)},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("project.zd")),1)]),_:2},1032,["onClick"]),Object(a["createVNode"])(f,{type:"text",onClick:e=>s.alarmUser(t)},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("project.bjyh")),1)]),_:2},1032,["onClick"]),Object(a["createVNode"])(f,{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"])(f,{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","onSelectionChange"])),[[w,d.listLoading]]),Object(a["createVNode"])(O,{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),Object(a["createVNode"])(V,{ref:"group"},null,512),Object(a["createVNode"])(y,{ref:"alarm"},null,512)])}o("14d9");var d=o("24d2"),s=o("c591"),u=o("3038"),m=o("aa4c"),p=o("5e1c"),b=o("49e6"),h={name:"Index",components:{Group:p["default"],projectEdit:m["default"],alarm:b["default"]},data(){return{projectData:[],lazy:!0,activeName:"first",layout:"total, sizes, prev, pager, next, jumper",total:0,input:"",textarea:"",list:[],background:!0,listLoading:!0,elementLoadingText:"正在加载...",ids:[],city:[],groupId:"",queryForm:{page:1,size:20,regionCode:"",name:"",leader:"",contact:"",groupId:""}}},computed:{height(){return 500}},created(){this.groupId=this.$route.query.groupId,this.queryForm.groupId=this.$route.query.groupId,this.fetchData(),this.getCity()},methods:{async getCity(){const{data:e}=await Object(s["getCity"])();this.city=this.getTreeData(e)},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},alarmUser(e){this.$refs["alarm"].showEdit(e.id)},changeCity(){const e=this.queryForm.regionCode,t=e[e.length-1];this.queryForm.regionCode=t},async exportData(){const e=await Object(d["exportProject"])(this.queryForm);u["default"].downloadFile(e,{fileName:"项目.xls"})},resetForm(){this.$refs.queryForm.resetFields()},async soreStatus(e,t){const{code:o,msg:a}=await Object(d["doEdit"])({status:e,id:t});0==o?this.$notify({title:a,type:"success"}):this.$notify.error({title:a}),this.fetchData()},async fetchData(){this.listLoading=!0;const{data:e}=await Object(d["getList"])(this.queryForm);this.projectData=e.items,this.total=e.total,setTimeout(()=>{this.listLoading=!1},500)},device(e){this.$router.push({path:"/device",query:{projectId:e.id}})},search(){this.fetchData()},handleAdd(){this.$refs["edit"].showEdit({groupId:this.queryForm.groupId},1)},handleEdit(e){this.$refs["edit"].showEdit(e,2)},groupShow(e){this.$refs["group"].showGroup(e)},handleQuery(){this.queryForm.page=1,this.fetchData()},handleSizeChange(e){this.queryForm.size=e,this.fetchData()},handleCurrentChange(e){this.queryForm.page=e,this.fetchData()},remove(){const e=this.ids;this.deletes(e)},deletes(e){const t=this;this.$confirm("你确定要删除当前项吗?","提示",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(()=>{const{msg:o}=Object(d["doDelete"])(e);this.$message({type:"success",message:void 0==o?"删除成功":o}),setTimeout((function(){t.fetchData()}),1e3)}).catch(()=>{this.$message({type:"info",message:"已取消删除"})})},handleSelectionChange(e){const t=[];e.forEach(e=>{t.push(e.id)}),this.ids=t},handleDelete(e){const t=this;t.deletes([e.id])}}},f=(o("9990"),o("60e9"),o("d959")),j=o.n(f);const g=j()(h,[["render",n],["__scopeId","data-v-ee91371e"]]);t["default"]=g},8065:function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"dialog-footer"};function r(e,t,o,r,i,c){const n=Object(a["resolveComponent"])("el-input"),d=Object(a["resolveComponent"])("el-form-item"),s=Object(a["resolveComponent"])("el-button"),u=Object(a["resolveComponent"])("bd-map"),m=Object(a["resolveComponent"])("el-form"),p=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(p,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{ref:"form",model:i.keyWords,"label-width":"80px"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{label:"位置信息"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(n,{modelValue:i.keyWords,"onUpdate:modelValue":t[0]||(t[0]=e=>i.keyWords=e)},null,8,["modelValue"])]),_:1}),Object(a["createVNode"])(s,{icon:"el-icon-search",type:"primary",onClick:c.searchAddress},{default:Object(a["withCtx"])(()=>[Object(a["createTextVNode"])(Object(a["toDisplayString"])(e.$t("defalult.cx")),1)]),_:1},8,["onClick"]),Object(a["createVNode"])(s,{icon:"el-icon-del",type:"danger",onClick:c.delAddress,style:{float:"right"}},{default:Object(a["withCtx"])(()=>t[2]||(t[2]=[Object(a["createTextVNode"])(" 清空 ")])),_:1},8,["onClick"]),Object(a["createVNode"])(u,{ref:"maps",location:i.location,onTellFatherName:c.getLatAndLng},null,8,["location","onTellFatherName"]),Object(a["createElementVNode"])("div",l,[Object(a["createVNode"])(s,{onClick:c.close},{default:Object(a["withCtx"])(()=>t[3]||(t[3]=[Object(a["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(a["createVNode"])(s,{type:"primary",onClick:c.define},{default:Object(a["withCtx"])(()=>t[4]||(t[4]=[Object(a["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["model"])]),_:1},8,["modelValue","title","onClose"])}var i=o("a4e7a"),c={components:{bdMap:i["default"]},data(){return{location:"",coordinate:[],dialogFormVisible:!1,title:"选择位置",keyWords:""}},methods:{getLatAndLng(e){this.coordinate=e},searchAddress(){this.$refs["maps"].setPlace(this.keyWords)},delAddress(){this.keyWords="",this.$refs["maps"].removeMarker()},showMap(e){this.dialogFormVisible=!0,setTimeout(()=>{this.$refs["maps"].loadScript(e)},500)},close(){this.dialogFormVisible=!1},define(){this.$emit("setLatAndLng",this.coordinate),this.dialogFormVisible=!1}}},n=o("d959"),d=o.n(n);const s=d()(c,[["render",r]]);t["default"]=s},"853a":function(e,t,o){},"88a7":function(e,t,o){"use strict";var a=o("cb2d"),l=o("e330"),r=o("577e"),i=o("d6d6"),c=URLSearchParams,n=c.prototype,d=l(n.append),s=l(n["delete"]),u=l(n.forEach),m=l([].push),p=new c("a=1&a=2&b=3");p["delete"]("a",1),p["delete"]("b",void 0),p+""!=="a=2"&&a(n,"delete",(function(e){var t=arguments.length,o=t<2?void 0:arguments[1];if(t&&void 0===o)return s(this,e);var a=[];u(this,(function(e,t){m(a,{key:t,value:e})})),i(t,1);var l,c=r(e),n=r(o),p=0,b=0,h=!1,f=a.length;while(p<f)l=a[p++],h||l.key===c?(h=!0,s(this,l.key)):b++;while(b<f)l=a[b++],l.key===c&&l.value===n||d(this,l.key,l.value)}),{enumerable:!0,unsafe:!0})},"8efe":function(e,t,o){},9990:function(e,t,o){"use strict";o("8efe")},"9e4b":function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"dialog-footer"};function r(e,t,o,r,i,c){const n=Object(a["resolveComponent"])("el-input"),d=Object(a["resolveComponent"])("el-form-item"),s=Object(a["resolveComponent"])("el-form"),u=Object(a["resolveComponent"])("el-button"),m=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(m,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[1]||(t[1]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{label:e.$t("grouping.zmc"),prop:"title"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(n,{modelValue:i.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.title=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1},8,["model","rules"]),Object(a["createElementVNode"])("div",l,[Object(a["createVNode"])(u,{type:"primary",size:"small",onClick:c.save},{default:Object(a["withCtx"])(()=>t[2]||(t[2]=[Object(a["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(a["createVNode"])(u,{size:"small",onClick:c.close},{default:Object(a["withCtx"])(()=>t[3]||(t[3]=[Object(a["createTextVNode"])("取 消")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var i=o("23ba"),c={name:"GroupEdit",data(){return{form:{id:"",title:"",name:"",projectId:""},areaData:[],cityData:[],rules:{title:[{required:!0,trigger:"blur",message:"请输入项目名称"}]},title:"",dialogFormVisible:!1}},created(){},methods:{handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){this.title="添加组",this.form.projectId=e,this.dialogFormVisible=!0},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;{this.form.name=this.form.title;const{msg:e}=await Object(i["doAdd"])(this.form);this.$notify({title:e,type:"success"}),this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$emit("RefreshGroup",this.form.projectId)}})}}},n=o("d959"),d=o.n(n);const s=d()(c,[["render",r]]);t["default"]=s},aa4c:function(e,t,o){"use strict";o.r(t);var a=o("f2bf");const l={class:"dialog-footer"};function r(e,t,o,r,i,c){const n=Object(a["resolveComponent"])("el-option"),d=Object(a["resolveComponent"])("el-select"),s=Object(a["resolveComponent"])("el-form-item"),u=Object(a["resolveComponent"])("el-input"),m=Object(a["resolveComponent"])("el-cascader"),p=Object(a["resolveComponent"])("el-date-picker"),b=Object(a["resolveComponent"])("el-button"),h=Object(a["resolveComponent"])("el-form"),f=Object(a["resolveComponent"])("frame-map"),j=Object(a["resolveComponent"])("el-dialog");return Object(a["openBlock"])(),Object(a["createBlock"])(j,{modelValue:i.dialogFormVisible,"onUpdate:modelValue":t[9]||(t[9]=e=>i.dialogFormVisible=e),title:i.title,width:"500px",onClose:c.close},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(h,{ref:"form",model:i.form,rules:i.rules,"label-width":"80px","label-position":"left"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(s,{label:"项目组",prop:"groupId"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{modelValue:i.form.groupId,"onUpdate:modelValue":t[0]||(t[0]=e=>i.form.groupId=e),size:"small",filterable:"",placeholder:"选择项目组"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.groupData,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:e.id,label:e.name,value:e.id},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(s,{label:"报警方式",prop:"alarmType"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(d,{modelValue:i.form.alarmType,"onUpdate:modelValue":t[1]||(t[1]=e=>i.form.alarmType=e),size:"small",filterable:"",multiple:"",placeholder:"选择报警方式"},{default:Object(a["withCtx"])(()=>[(Object(a["openBlock"])(!0),Object(a["createElementBlock"])(a["Fragment"],null,Object(a["renderList"])(i.alarmType,e=>(Object(a["openBlock"])(),Object(a["createBlock"])(n,{key:e.dataCode,label:e.dataValue,value:e.dataCode},null,8,["label","value"]))),128))]),_:1},8,["modelValue"])]),_:1}),Object(a["createVNode"])(s,{label:e.$t("project.xmmc"),prop:"name"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:i.form.name,"onUpdate:modelValue":t[2]||(t[2]=e=>i.form.name=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(s,{label:"省",prop:"areaData"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(m,{ref:"cascaderItem",modelValue:i.areaData,"onUpdate:modelValue":t[3]||(t[3]=e=>i.areaData=e),size:"small",placeholder:"请选择",options:i.cityData,props:i.optionProps,"popper-class":"cascader"},null,8,["modelValue","options","props"])]),_:1}),Object(a["createVNode"])(s,{label:e.$t("project.rzr"),prop:"leader"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:i.form.leader,"onUpdate:modelValue":t[4]||(t[4]=e=>i.form.leader=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(s,{label:e.$t("project.lxfs"),prop:"contact"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:i.form.contact,"onUpdate:modelValue":t[5]||(t[5]=e=>i.form.contact=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(s,{label:e.$t("project.lxsj"),prop:"approvalTime"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(p,{modelValue:i.form.approvalTime,"onUpdate:modelValue":t[6]||(t[6]=e=>i.form.approvalTime=e),size:"small",type:"date",placeholder:"选择立项时间",format:"YYYY-MM-DD HH:MM:ss","value-format":"YYYY-MM-DD HH:MM:ss"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(s,{label:e.$t("project.jd"),prop:"longitude"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:i.form.longitude,"onUpdate:modelValue":t[7]||(t[7]=e=>i.form.longitude=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(s,{label:e.$t("project.wd"),prop:"latitude"},{default:Object(a["withCtx"])(()=>[Object(a["createVNode"])(u,{modelValue:i.form.latitude,"onUpdate:modelValue":t[8]||(t[8]=e=>i.form.latitude=e),modelModifiers:{trim:!0},size:"small",autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(a["createVNode"])(b,{type:"success",size:"small",plain:"",onClick:c.checkLocation},{default:Object(a["withCtx"])(()=>t[10]||(t[10]=[Object(a["createTextVNode"])(" 选择位置 ")])),_:1},8,["onClick"])]),_:1},8,["model","rules"]),Object(a["createElementVNode"])("div",l,[Object(a["createVNode"])(b,{type:"primary",size:"small",onClick:c.save},{default:Object(a["withCtx"])(()=>t[11]||(t[11]=[Object(a["createTextVNode"])("确 定")])),_:1},8,["onClick"]),Object(a["createVNode"])(b,{size:"small",onClick:c.close},{default:Object(a["withCtx"])(()=>t[12]||(t[12]=[Object(a["createTextVNode"])("取 消")])),_:1},8,["onClick"])]),Object(a["createVNode"])(f,{ref:"map",onSetLatAndLng:c.setLatAndLng},null,8,["onSetLatAndLng"])]),_:1},8,["modelValue","title","onClose"])}o("14d9");var i=o("24d2"),c=o("c591"),n=o("2ef0"),d=o("8065"),s={name:"ProjectEdit",components:{frameMap:d["default"]},data(){return{form:{id:"",name:"",provinceCode:"",provinceName:"",cityCode:"",cityName:"",areaCode:"",areaName:"",groupId:"",leader:"",contact:"",approvalTime:"",latitude:"",longitude:"",alarmType:""},keyWords:"",optionProps:{value:"areaCode",label:"areaName",children:"children"},areaData:[],cityData:[],groupData:[],rules:{groupId:[{required:!0,trigger:"change",message:"请选择项目组"}],name:[{required:!0,trigger:"blur",message:"请输入项目名称"}],type:[{required:!0,trigger:"blur",message:"请选择项目类型"}],leader:[{required:!0,trigger:"blur",message:"请输入负责人"}],contact:[{required:!0,trigger:"blur",message:"请输入联系方式"}],approvalTime:[{required:!0,trigger:"blur",message:"请选择立项时间"}],longitude:[{required:!0,trigger:"blur",message:"请输入经度"}],latitude:[{required:!0,trigger:"blur",message:"请输入纬度"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[],location:[],alarmType:[]}},created(){},methods:{checkLocation(){this.$refs["map"].showMap(this.location)},async getCityData(){const{data:e}=await Object(c["getCity"])();this.cityData=this.getTreeData(e)},setLatAndLng(e){this.form.longitude=e.lng,this.form.latitude=e.lat},getTreeData(e){for(let t=0;t<e.length;t++)e[t].children.length<1?e[t].children=void 0:this.getTreeData(e[t].children);return e},handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},async getAlarmType(){const{data:e}=await Object(i["selectAlarmTypeList"])();this.alarmType=e},showEdit(e,t){if(this.getCityData(),this.getGroup(),this.getAlarmType(),this.location=[],1==t)this.title="添加",e.groupId&&(this.form.groupId=Object(n["toNumber"])(e.groupId));else{if(this.title="编辑",this.menuId=e.id,this.form=Object.assign({},e),this.ruleForm=Object.assign({},e),void 0!==e.projectGroup&&(this.form.groupId=e.projectGroup.id,this.ruleForm.groupId=e.projectGroup.id),e.alarmType.length>0){const t=[];e.alarmType.forEach((function(e,o){t.push(e.dataCode)})),this.form.alarmType=t,this.ruleForm.alarmType=t}this.areaData=[e.provinceCode,e.cityCode,e.areaCode],this.location=[this.form.latitude,this.form.longitude]}console.log(this.form),this.dialogFormVisible=!0},async getGroup(){const{data:e}=await Object(i["getProjectGroup"])();this.groupData=e},close(){this.$refs["form"].resetFields(),this.form=this.$options.data().form,this.dialogFormVisible=!1,this.$emit("fetch-data")},getDiffData(){this.diffData={},Object.keys(this.form).forEach(e=>{this.form[e]!=this.ruleForm[e]&&(this.diffData[e]=this.form[e])})},save(){this.$refs["form"].validate(async e=>{if(!e)return!1;{const e=this.areaData,t=this.$refs["cascaderItem"].inputValue,o=t.split(" / ");if(this.form.provinceCode=void 0==e[0]?"":e[0],this.form.cityCode=void 0==e[1]?"":e[1],this.form.areaCode=void 0==e[2]?"":e[2],this.form.provinceName=void 0==o[0]?"":o[0],this.form.cityName=void 0==o[1]?"":o[1],this.form.areaName=void 0==o[2]?"":o[2],this.form.alarmType=this.form.alarmType.join(","),this.form.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(i["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{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()}})}}},u=(o("4130"),o("d959")),m=o.n(u);const p=m()(s,[["render",r]]);t["default"]=p},c591:function(e,t,o){"use strict";o.r(t),o.d(t,"getCity",(function(){return l}));var a=o("b775");function l(e){return Object(a["default"])({url:"/iot/project/getLayerSysArea",method:"get",data:e})}},d32d:function(e,t,o){e.exports={"menu-color":"hsla(0,0%,27%,.95)","menu-color-active":"hsla(208,100%,55%,.95)","menu-background":"#fff","gallery-second-menu-background":"#fff"}},d6d6:function(e,t,o){"use strict";var a=TypeError;e.exports=function(e,t){if(e<t)throw new a("Not enough arguments");return e}},edd0:function(e,t,o){"use strict";var a=o("13d2"),l=o("9bf2");e.exports=function(e,t,o){return o.get&&a(o.get,t,{getter:!0}),o.set&&a(o.set,t,{setter:!0}),l.f(e,t,o)}}}]);