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
+ },
+
+
+
}
}