7 lines
6.2 KiB
JavaScript
7 lines
6.2 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-d9c0ac3c"],{"24d2":function(e,t,o){"use strict";o.r(t),o.d(t,"getList",(function(){return i})),o.d(t,"doEdit",(function(){return d})),o.d(t,"getProjectGroup",(function(){return c})),o.d(t,"selectAlarmTypeList",(function(){return n})),o.d(t,"getAlarmUser",(function(){return l})),o.d(t,"addAlarmUsers",(function(){return s})),o.d(t,"doDelete",(function(){return u})),o.d(t,"doAdd",(function(){return f})),o.d(t,"exportProject",(function(){return m}));var r=o("b775"),a=o("f121");function i(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="®ionCode="+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(r["default"])({url:"/iot/project/select"+t,method:"get",data:e})}function d(e){return Object(r["default"])({url:"/iot/project/update",method:"post",data:e})}function c(e){return Object(r["default"])({url:"/iot/project/selectAllProjectGroup",method:"get",data:e})}function n(e){return Object(r["default"])({url:"/iot/project/selectAlarmTypeList",method:"get",data:e})}function l(e){return Object(r["default"])({url:"/iot/project/getAlarmUser?projectId="+e.projectId,method:"get",data:e})}function s(e){return Object(r["default"])({url:"/iot/project/addAlarmUsers",method:"post",data:e})}function u(e){return Object(r["default"])({url:"/iot/project/remove?",method:"post",data:e})}function f(e){return Object(r["default"])({url:"/iot/project/insert",method:"post",data:e})}function m(e){let t="?page="+e.page+"&size="+e.size;return e.regionCode&&(t+="®ionCode="+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),a["baseURL"]+"/iot/project/export"+t}},"3b57":function(e,t,o){"use strict";o("9e7a")},"9e7a":function(e,t,o){},c591:function(e,t,o){"use strict";o.r(t),o.d(t,"getCity",(function(){return a}));var r=o("b775");function a(e){return Object(r["default"])({url:"/iot/project/getLayerSysArea",method:"get",data:e})}},d27c:function(e,t,o){"use strict";o.r(t);var r=o("f2bf");const a={class:"dialog-footer"};function i(e,t,o,i,d,c){const n=Object(r["resolveComponent"])("el-input"),l=Object(r["resolveComponent"])("el-form-item"),s=Object(r["resolveComponent"])("el-cascader"),u=Object(r["resolveComponent"])("el-form"),f=Object(r["resolveComponent"])("el-button"),m=Object(r["resolveComponent"])("el-dialog");return Object(r["openBlock"])(),Object(r["createBlock"])(m,{modelValue:d.dialogFormVisible,"onUpdate:modelValue":t[2]||(t[2]=e=>d.dialogFormVisible=e),title:d.title,width:"500px",onClose:c.close},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(u,{ref:"form",model:d.form,rules:d.rules,"label-width":"80px"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(l,{label:e.$t("grouping.zmc"),prop:"title"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(n,{modelValue:d.form.title,"onUpdate:modelValue":t[0]||(t[0]=e=>d.form.title=e),modelModifiers:{trim:!0},autocomplete:"off"},null,8,["modelValue"])]),_:1},8,["label"]),Object(r["createVNode"])(l,{label:"省",prop:"path"},{default:Object(r["withCtx"])(()=>[Object(r["createVNode"])(s,{ref:"cascaderItem",modelValue:d.areaData,"onUpdate:modelValue":t[1]||(t[1]=e=>d.areaData=e),placeholder:"请选择",options:d.cityData,props:d.optionProps},null,8,["modelValue","options","props"])]),_:1})]),_:1},8,["model","rules"]),Object(r["createElementVNode"])("div",a,[Object(r["createVNode"])(f,{onClick:c.close},{default:Object(r["withCtx"])(()=>t[3]||(t[3]=[Object(r["createTextVNode"])("取 消")])),_:1},8,["onClick"]),Object(r["createVNode"])(f,{type:"primary",onClick:c.save},{default:Object(r["withCtx"])(()=>t[4]||(t[4]=[Object(r["createTextVNode"])("确 定")])),_:1},8,["onClick"])])]),_:1},8,["modelValue","title","onClose"])}var d=o("24d2"),c=o("c591"),n={name:"GroupEdit",data(){return{form:{id:"",title:"",name:"",provinceCode:"",provinceName:"",cityCode:"",cityName:"",areaCode:"",areaName:""},optionProps:{value:"areaCode",label:"areaName",children:"children"},areaData:[],cityData:[],rules:{title:[{required:!0,trigger:"blur",message:"请输入项目名称"}],areaData:[{required:!0,trigger:"blur",message:"请选择城市"}]},clearable:!0,menuId:"",parentData:[],title:"",dialogFormVisible:!1,diffData:{},ruleForm:[]}},created(){this.getCityData()},methods:{async getCityData(){const{data:e}=await Object(c["getCity"])();this.cityData=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},handleCountryChange(e){if(e){const t=e.length-1;this.form.parentId=e[t]}else this.form.parentId=0},showEdit(e){e?(this.title="编辑",this.menuId=e.id,this.ruleForm=Object.assign({},e),this.form=Object.assign({},e),this.areaData=[e.provinceCode,e.cityCode,e.areaCode],this.form.title=e.name):this.title="添加",this.dialogFormVisible=!0},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;{this.form.name=this.form.title;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.id){if(this.getDiffData(),0!=Object.keys(this.diffData).length){this.diffData.id=this.form.id;const{msg:e}=await Object(d["doEdit"])(this.diffData);this.$notify({title:e,type:"success"})}}else{const{msg:e}=await Object(d["doAdd"])(this.form);this.$notify({title:e,type:"success"})}this.$refs["form"].resetFields(),this.dialogFormVisible=!1,this.$parent.fetchData()}})}}},l=(o("3b57"),o("d959")),s=o.n(l);const u=s()(n,[["render",i]]);t["default"]=u}}]); |