diff --git a/src/views/modules/plugins/power/poweraxis.vue b/src/views/modules/plugins/power/poweraxis.vue index 91f10720..c60bf68f 100644 --- a/src/views/modules/plugins/power/poweraxis.vue +++ b/src/views/modules/plugins/power/poweraxis.vue @@ -28,19 +28,11 @@ >新增 - - 展开/折叠 - + 修改 + + 删除 + + + + + + + + + + + + + + + @@ -95,6 +116,19 @@ + + + 确认删除吗? +
+ 取 消 + 确 定 +
+
@@ -103,8 +137,11 @@ import { requestPost } from "@/js/dai/request"; export default { data(){ return{ + // 删除标签 + delId:'', // 客户Id customerId:'', + agencyId:'', // 查询参数 queryParams:{ name:'' @@ -118,26 +155,35 @@ export default { agencyType:'', pid:'', categoryCode:'', - sort:0 + sort:'' }, // 树状结构列表 treeList:[], // 查询动力主轴机构标签 listSimple:[], - + // 绑定组织列表 + agencytree:[], + // 上级网格党支部列表 + GridPartyBranchList:[], // 重新渲染表格状态 refreshTable: true, // 是否展开,默认全部展开 isExpandAll: true, // 新增对话框 addDialogBox:false, + // 组织列表开关 + orgListSwitch:false, + // 确认删除弹窗 + delWindow:false, } }, created(){ - this.getTreeList() + // this.getTreeList() + this.getList4Tree() }, mounted(){ this.customerId = localStorage.getItem('customerId') + this.agencyId = localStorage.getItem('agencyId') }, methods:{ // 查询按钮操作 @@ -158,19 +204,19 @@ export default { }, // 获取树状列表数据 - async getTreeList(){ - const url = '/pli/power/axisStruct/getTreeList' + // async getTreeList(){ + // const url = '/pli/power/axisStruct/getTreeList' - let params = {} + // let params = {} - const { data,code,msg } = await requestPost(url) + // const { data,code,msg } = await requestPost(url) - if(code === 0){ - this.treeList = data - } else { - this.$message.error(msg) - } - }, + // if(code === 0){ + // this.treeList = data + // } else { + // this.$message.error(msg) + // } + // }, // 确定新增按钮 async submitAddNewOrg(){ const url = '/pli/power/axisStruct/addOrg' @@ -178,7 +224,11 @@ export default { let params = { name:this.addOrgForm.name, sort:this.addOrgForm.sort, - customerId:this.customerId + customerId:this.customerId, + agencyId:this.addOrgForm.agencyId, + agencyName:this.addOrgForm.agencyName, + agencyType:this.addOrgForm.agencyType, + categoryCode:this.addOrgForm.categoryCode } const { data, code, msg } = await requestPost(url,params) @@ -187,11 +237,12 @@ export default { this.$message.success("新增成功") this.addDialogBox = false this.addOrgFormRest() - this.getTreeList() + this.getList4Tree() } else { this.$message.error(msg) } }, + // 获取动力主轴标签 async getListSimple(){ const url = '/pli/power/axisTag/listSimple/struct' @@ -200,22 +251,63 @@ export default { const { data, code, msg } = await requestPost(url,params) if (code === 0) { - console.log(data) this.listSimple = data } else { this.$message.error(msg) } }, + // 获取组织列表 + async getAgencyTree(){ + const url = '/data/aggregator/org/agencytree' + + let params = { + agencyId:this.agencyId, + client:'gov' + } + + const { data, code, msg } = await requestPost(url,params) + + if (code === 0) { + this.agencytree = data[0].subOrgList + } else { + this.$message.error(msg) + } + }, + // 获取组织树 + async getList4Tree(){ + const url = '/pli/power/axisStruct/list4Tree' + + let params = {} + + const { data, code, msg } = await requestPost(url,params) + + if (code === 0) { + this.treeList = data + } else { + this.$message.error(msg) + + } + }, + // 获取上级网格党支部 + async getGridPartyBranchList(){ + const url = '/pli/power/axisStruct/GridPartyBranchList' + + let params = {} + + + }, + // 新增按钮 addNewOrg(){ this.addDialogBox = true this.getListSimple() + this.getAgencyTree() }, /** 重置按钮操作 */ resetQuery() { this.queryParams.name = '' - this.getTreeList() + this.getList4Tree() }, /** 展开/折叠操作 */ toggleExpandAll() { @@ -229,6 +321,7 @@ export default { handleClose(done) { this.$confirm('确认关闭?') .then(_ => { + this.addOrgFormRest() done(); }) .catch(_ => {}); @@ -236,6 +329,7 @@ export default { // 取消新增按钮 cancelAdd(){ this.addDialogBox = false + this.addOrgFormRest() }, // 清空新增表单 addOrgFormRest(){ @@ -246,13 +340,54 @@ export default { this.addOrgForm.agencyName = '', this.addOrgForm.agencyType = '', this.addOrgForm.pid = '' + this.addOrgForm.categoryCode = '' }, // 动力主轴选中后的操作 - handelChange(event){ - console.log(event) - } + handelChange(val){ + this.addOrgForm.categoryCode = val + if (val === 'community_party') { + this.orgListSwitch = true + } + if(val === 'grid_party') { + this.orgListSwitch = false + } + }, + handelAgencyTree(val){ + let obj = {} + obj = this.agencytree.find(item => { + return item.orgId === val + }) + this.addOrgForm.agencyName = obj.orgName + this.addOrgForm.agencyType = obj.orgType + this.addOrgForm.agencyId = val + }, + // 删除按钮 + del(row){ + this.delWindow = true + this.delId = row.row.id + }, + async submitDelete(){ + const url = '/pli/power/axisStruct/deleteById/'+this.delId + + let params = {} + const { data, code, msg } = await requestPost(url,params) + if (code === 0) { + this.$message.success("删除成功") + this.delWindow = false + this.getList4Tree() + } else { + this.$message.error(msg) + } + }, + // 取消删除按钮 + canceldelWindow(){ + this.delWindow = false + }, + + + } }