Newer
Older
baseResourceFront / lamp / static / js / chunk-3636.0a87525e.js
yangqianqian on 23 Mar 2021 14 KB 修改UI
(window.webpackJsonp=window.webpackJsonp||[]).push([["chunk-3636"],{"+SMu":function(e,t,i){"use strict";i.d(t,"b",function(){return o}),i.d(t,"e",function(){return r}),i.d(t,"c",function(){return n}),i.d(t,"a",function(){return l}),i.d(t,"d",function(){return s});var a=i("t3Un");function o(){return Object(a.a)({url:"/dict/code/lampDeviceType",method:"get"})}function r(){return Object(a.a)({url:"/dict/code/priority",method:"get"})}function n(){return Object(a.a)({url:"/dict/code/lampStrategyType",method:"get"})}function l(e){return Object(a.a)({url:"dict/code/controllerType",method:"get",params:e})}function s(e){return Object(a.a)({url:"dict/code/lamppostType",method:"get",params:e})}},"7Egg":function(e,t,i){"use strict";var a=i("DbZx");i.n(a).a},DbZx:function(e,t,i){},JhEn:function(e,t,i){"use strict";i.r(t);var a=i("pMp9"),o=i("qpgI"),r=i("+SMu"),n={name:"EditGroup",components:{DeptSelect:a.a},data:function(){return{deviceList:[],groupList:[],dialogFormVisible:!1,dialogStatus:"",groupForm:{id:"",groupName:"",deviceType:"",deviceIds:[],deptId:""},textMap:{update:"编辑分组",create:"新增分组",detail:"详情"},rules:{groupName:[{required:!0,message:"分组名称不能为空",trigger:["blur","change"]}],deptId:[{required:!0,message:"所在组织不能为空",trigger:["blur","change"],validator:function(e,t,i){return 0===t||""===t||void 0===t?i(new Error("请选择一项")):i()}}]},streetList:[],isEditMode:!1,btnLoading:!0}},created:function(){var e=this;Object(r.b)().then(function(t){e.groupList=t.data})},methods:{changelist:function(){var e=this;this.deviceList=[],this.groupForm.deviceIds=[],console.log(this.groupForm.deviceType),"1"===this.groupForm.deviceType?Object(o.z)().then(function(t){for(var i=0;i<t.data.length;i++){var a={name:t.data[i].controllerCode,value:t.data[i].id};e.deviceList.push(a)}}):"2"===this.groupForm.deviceType?Object(o.C)().then(function(t){for(var i=0;i<t.data.length;i++){var a={name:t.data[i].lamppostName,value:t.data[i].id};e.deviceList.push(a)}}):"3"===this.groupForm.deviceType?Object(o.A)().then(function(t){for(var i=0;i<t.data.length;i++){var a={name:t.data[i].lampName,value:t.data[i].id};e.deviceList.push(a)}}):"4"===this.groupForm.deviceType?Object(o.B)().then(function(t){for(var i=0;i<t.data.length;i++){var a={name:t.data[i].lampboxName,value:t.data[i].id};e.deviceList.push(a)}}):"5"===this.groupForm.deviceType&&Object(o.y)().then(function(t){for(var i=0;i<t.data.length;i++){var a={name:t.data[i].circuitName,value:t.data[i].id};e.deviceList.push(a)}})},initDialog:function(e,t){var i=this,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;this.btnLoading=!1,this.dialogStatus=e,this.dialogFormVisible=t,"create"===e?(this.resetForm(),this.isEditMode=!0,this.$nextTick(function(){i.$refs.dataForm.clearValidate()})):"update"===e&&(Object(o.F)(a.id).then(function(e){var t=e.data;i.groupForm={id:a.id,groupName:t.groupName,deviceType:t.deviceType,deviceIds:t.deviceList,deptId:t.deptId},i.deviceList=[],"1"===i.groupForm.deviceType?Object(o.z)().then(function(e){for(var a=0;a<e.data.length;a++){var o={name:e.data[a].controllerCode,value:e.data[a].id.toString()};i.deviceList.push(o)}i.groupForm.deviceIds=t.deviceList}):"2"===i.groupForm.deviceType?Object(o.C)().then(function(e){for(var a=0;a<e.data.length;a++){var o={name:e.data[a].lamppostName,value:e.data[a].id};i.deviceList.push(o)}i.groupForm.deviceIds=t.deviceList}):"3"===i.groupForm.deviceType?Object(o.A)().then(function(e){for(var a=0;a<e.data.length;a++){var o={name:e.data[a].lampName,value:e.data[a].id};i.deviceList.push(o)}i.groupForm.deviceIds=t.deviceList}):"4"===i.groupForm.deviceType?Object(o.B)().then(function(e){for(var a=0;a<e.data.length;a++){var o={name:e.data[a].lampboxName,value:e.data[a].id};i.deviceList.push(o)}i.groupForm.deviceIds=t.deviceList}):"5"===i.groupForm.deviceType&&Object(o.y)().then(function(e){for(var a=0;a<e.data.length;a++){var o={name:e.data[a].circuitName,value:e.data[a].id};i.deviceList.push(o)}i.groupForm.deviceIds=t.deviceList})}),this.isEditMode=!0)},resetForm:function(){this.groupForm={id:"",groupName:"",deviceType:"",deviceIds:[],deptId:""},this.btnLoading=!1},saveData:function(){this.btnLoading=!0,"update"===this.dialogStatus?this.updateData():"create"===this.dialogStatus&&this.createData()},createData:function(){var e=this;this.$refs.dataForm.validate(function(t){t?Object(o.c)(e.groupForm).then(function(t){200===t.code?e.$confirm("新增成功,是否继续新增?","提示",{confirmButtonText:"是",cancelButtonText:"否",type:"info"}).then(function(){e.resetForm(),e.$nextTick(function(){e.$refs.dataForm.clearValidate()})}).catch(function(){e.$emit("watchChild"),e.dialogFormVisible=!1}):e.btnLoading=!1}).catch(function(){e.btnLoading=!1}):e.btnLoading=!1})},updateData:function(){var e=this;this.$refs.dataForm.validate(function(t){t?Object(o.u)(e.groupForm).then(function(t){200===t.code?(e.$message.success("修改成功"),e.$emit("watchChild"),e.cancel()):e.btnLoading=!1}):e.btnLoading=!1})},cancel:function(){this.dialogFormVisible=!1,this.$emit("watchChild")}}},l=(i("7Egg"),i("KHd+")),s=Object(l.a)(n,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("el-dialog",{attrs:{title:e.textMap[e.dialogStatus],"close-on-click-modal":!1,visible:e.dialogFormVisible,"append-to-body":""},on:{"update:visible":function(t){e.dialogFormVisible=t}}},[i("el-form",{ref:"dataForm",attrs:{rules:e.rules,model:e.groupForm,"label-well-code":"right","label-width":"110px"}},[i("el-row",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"分组名称",prop:"groupName"}},[i("el-input",{attrs:{readonly:!e.isEditMode,clearable:"",type:"text"},model:{value:e.groupForm.groupName,callback:function(t){e.$set(e.groupForm,"groupName","string"==typeof t?t.trim():t)},expression:"groupForm.groupName"}})],1)],1),e._v(" "),i("el-row",{attrs:{gutter:20}},[i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"所属组织",prop:"deptId"}},[i("dept-select",{directives:[{name:"show",rawName:"v-show",value:e.isEditMode,expression:"isEditMode"}],attrs:{"dept-show":!0,"need-top":!0,placeholder:"所属组织"},model:{value:e.groupForm.deptId,callback:function(t){e.$set(e.groupForm,"deptId",t)},expression:"groupForm.deptId"}}),e._v(" "),i("el-input",{directives:[{name:"show",rawName:"v-show",value:!e.isEditMode,expression:"!isEditMode"}],attrs:{readonly:!e.isEditMode,type:"text"},model:{value:e.groupForm.deptName,callback:function(t){e.$set(e.groupForm,"deptName",t)},expression:"groupForm.deptName"}})],1)],1),e._v(" "),i("el-col",{attrs:{span:12}},[i("el-form-item",{attrs:{label:"\t设备类型"}},[i("el-select",{attrs:{disabled:"create"!==e.dialogStatus,placeholder:"设备类型",filterable:"",clearable:""},on:{change:e.changelist},model:{value:e.groupForm.deviceType,callback:function(t){e.$set(e.groupForm,"deviceType",t)},expression:"groupForm.deviceType"}},e._l(e.groupList,function(e){return i("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1)],1),e._v(" "),i("el-row",[i("el-col",{attrs:{span:24}},[i("el-form-item",{attrs:{label:"设备列表"}},[i("el-select",{attrs:{placeholder:"设备列表",filterable:"",clearable:"",multiple:""},model:{value:e.groupForm.deviceIds,callback:function(t){e.$set(e.groupForm,"deviceIds",t)},expression:"groupForm.deviceIds"}},e._l(e.deviceList,function(e){return i("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1)],1)],1),e._v(" "),i("div",{directives:[{name:"show",rawName:"v-show",value:e.isEditMode,expression:"isEditMode"}],staticClass:"dialog-footer",attrs:{slot:"footer"},slot:"footer"},[i("el-button",{attrs:{loading:e.btnLoading,type:"primary"},on:{click:e.saveData}},[e._v("保存")]),e._v(" "),i("el-button",{on:{click:e.cancel}},[e._v("取消")])],1)],1)},[],!1,null,"4718677f",null);s.options.__file="editGroup.vue";var c={name:"BusGroup",components:{EditGroup:s.exports,DeptSelect:a.a},data:function(){return{groupList:[],listQuery:{keyword:"",deviceType:"",deptId:"",offset:1,limit:20,sort:"",order:""},columns:[{text:"分组名称",value:"groupName",align:"center",width:140},{text:"设备类型",value:"deviceTypeName",align:"center"},{text:"设备数量",value:"deviceNumber",align:"center"},{text:"所属单位",value:"deptName",align:"center"},{text:"关联策略名称",value:"strategyName",align:"center"}],list:[],total:0,streetList:[],multipleSelection:[],listLoading:!1,fullscreenLoading:!1,dialogFormVisible:!1}},created:function(){var e=this;Object(r.b)().then(function(t){e.groupList=t.data}),this.fetchData()},methods:{batchExport:function(){var e=this,t=this.$loading({lock:!0,text:"下载中,请稍后...",spinner:"el-icon-loading",background:"rgba(0, 0, 0, 0.7)"});Object(o.o)(this.listQuery).then(function(e){t.close(),console.log("download===",e);var i=new Blob([e.data]),a=document.createElement("a"),o=window.URL.createObjectURL(i);a.href=o,a.download="分组列表.xlsx",document.body.appendChild(a),a.click(),document.body.removeChild(a),window.URL.revokeObjectURL(o)}).catch(function(i){t.close(),e.$message.error(i.message)})},checkSelection:function(){return 0!==this.multipleSelection.length},clearInput:function(){this.listQuery={keyword:"",streetId:"",offset:1,limit:20,sort:"",order:""},this.fetchData(!1)},add:function(){this.dialogFormVisible=!0,this.$refs.editGroup.initDialog("create",this.dialogFormVisible)},edit:function(e){this.dialogFormVisible=!0,this.$refs.editGroup.initDialog("update",this.dialogFormVisible,e)},detail:function(e){this.dialogFormVisible=!0,this.$refs.editGroup.initDialog("detail",this.dialogFormVisible,e)},del:function(){var e=this;if(this.checkSelection()){var t=[];this.multipleSelection.forEach(function(e,i){t.push(e.id)}),this.$confirm("确定要删除所选灯箱吗?","确认操作",{confirmButtonText:"确定",cancelButtonText:"取消",type:"warning"}).then(function(){Object(o.i)(t).then(function(t){200===t.code&&(e.$message.success("删除成功"),e.fetchData())})})}else this.$message.error("至少选中一项")},search:function(){this.fetchData(!1)},fetchData:function(){var e=this,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.listLoading=!0,t||(this.listQuery.offset=1),Object(o.G)(this.listQuery).then(function(t){200===t.code?(e.list=t.data.rows,e.total=parseInt(t.data.total)):e.$message.error(t.message),e.listLoading=!1})},indexMethod:function(e){return this.listQuery.limit*(this.listQuery.offset-1)+e+1},handleSizeChange:function(e){this.listQuery.limit=e,this.fetchData()},handleCurrentChange:function(e){this.listQuery.offset=e,this.fetchData()},handleSelectionChange:function(e){this.multipleSelection=e}}},d=(i("t7zy"),Object(l.a)(c,function(){var e=this,t=e.$createElement,i=e._self._c||t;return i("div",{staticClass:"app-container"},[i("div",{staticClass:"search-div"},[i("div",{staticClass:"search-left"},[i("el-form",{ref:"selectForm",staticClass:"form-container",attrs:{inline:!0,model:e.listQuery}},[i("el-row",[i("el-col",{attrs:{span:4}},[i("el-form-item",{staticClass:"selectForm-container-item"},[i("el-input",{attrs:{placeholder:"分组名称",clearable:""},model:{value:e.listQuery.keyword,callback:function(t){e.$set(e.listQuery,"keyword","string"==typeof t?t.trim():t)},expression:"listQuery.keyword"}})],1)],1),e._v(" "),i("el-col",{attrs:{span:4}},[i("el-form-item",{staticClass:"selectForm-container-item"},[i("el-select",{attrs:{placeholder:"设备类型",clearable:""},on:{change:e.fetchData},model:{value:e.listQuery.deviceType,callback:function(t){e.$set(e.listQuery,"deviceType",t)},expression:"listQuery.deviceType"}},e._l(e.groupList,function(e){return i("el-option",{key:e.value,attrs:{label:e.name,value:e.value}})}))],1)],1),e._v(" "),i("el-col",{attrs:{span:4}},[i("el-form-item",{staticClass:"selectForm-container-item"},[i("dept-select",{attrs:{"dept-show":!0,"need-top":!0,placeholder:"所属组织"},model:{value:e.listQuery.deptId,callback:function(t){e.$set(e.listQuery,"deptId",t)},expression:"listQuery.deptId"}})],1)],1),e._v(" "),i("el-col",{staticClass:"search-right",attrs:{span:6}},[i("el-button",{staticClass:"filter-item",attrs:{type:"primary",icon:"el-icon-search"},on:{click:e.search}},[e._v("搜索")])],1)],1)],1)],1)]),e._v(" "),i("div",[i("el-row",{staticClass:"table-title"},[i("el-col",{attrs:{span:6}},[i("div",{staticClass:"title-header"},[i("i",{staticClass:"el-icon-menu"}),e._v("数据列表")])]),e._v(" "),i("el-col",{staticClass:"edit_btns",attrs:{span:12,offset:6}},[e.hasPerm("/lampbox/delete")?i("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:e.del}},[e._v("删除")]):e._e(),e._v(" "),i("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:e.add}},[e._v("新增")]),e._v(" "),i("el-button",{staticClass:"edit_btn",attrs:{size:"small"},on:{click:e.batchExport}},[e._v("导出")])],1)],1),e._v(" "),i("el-table",{directives:[{name:"loading",rawName:"v-loading",value:e.listLoading,expression:"listLoading"}],staticClass:"table",attrs:{data:e.list,border:""},on:{"selection-change":e.handleSelectionChange}},[i("el-table-column",{attrs:{align:"center",type:"selection",width:"55"}}),e._v(" "),i("el-table-column",{attrs:{index:e.indexMethod,align:"center",type:"index",label:"#",width:"55"}}),e._v(" "),e._l(e.columns,function(t){return i("el-table-column",{key:t.value,attrs:{label:t.text,width:t.width,align:t.align,"show-overflow-tooltip":""},scopedSlots:e._u([{key:"default",fn:function(a){return[i("span",{class:t.class},[e._v(e._s(a.row[t.value]))])]}}])})}),e._v(" "),i("el-table-column",{attrs:{label:"操作",align:"center",width:"160"},scopedSlots:e._u([{key:"default",fn:function(t){return[i("el-button",{attrs:{type:"text",size:"small"},on:{click:function(i){e.edit(t.row)}}},[e._v("编辑")])]}}])})],2)],1),e._v(" "),i("div",{staticClass:"pagination-container"},[i("el-pagination",{directives:[{name:"show",rawName:"v-show",value:e.total>e.listQuery.limit,expression:"total>listQuery.limit"}],attrs:{"current-page":e.listQuery.offset,"page-sizes":[20,30,50],"page-size":e.listQuery.limit,total:e.total,align:"center",layout:"total, sizes, prev, pager, next"},on:{"size-change":e.handleSizeChange,"current-change":e.handleCurrentChange}})],1),e._v(" "),i("edit-Group",{ref:"editGroup",on:{watchChild:e.fetchData}})],1)},[],!1,null,"19b93e67",null));d.options.__file="busGroup.vue";t.default=d.exports},TRBO:function(e,t,i){},t7zy:function(e,t,i){"use strict";var a=i("TRBO");i.n(a).a}}]);