diff --git a/src/views/modules/plugins/power/poweraxis.vue b/src/views/modules/plugins/power/poweraxis.vue
index f1815311..1cf65357 100644
--- a/src/views/modules/plugins/power/poweraxis.vue
+++ b/src/views/modules/plugins/power/poweraxis.vue
@@ -38,11 +38,11 @@
-
+
- 修改
- 删除
- 负责人
+ 修改
+ 删除
+ 负责人
@@ -53,10 +53,76 @@
title="新增"
:visible.sync="addDialogBox"
width="30%"
+ :before-close="handleClose">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取 消
+ 确 定
+
+
+
+
+
+
-
-
+
-
+
-
-
+
+
-
-
+
+
-
+
- 取 消
- 确 定
+ 取 消
+ 确 定
+
{
+ if (valid) {
+ this.submitAddNewOrg()
+ }
+ })
+ },
// 确定新增按钮
async submitAddNewOrg(){
+
const url = '/pli/power/axisStruct/addOrg'
let params = {
@@ -310,6 +404,73 @@ export default {
this.$message.error(msg)
}
},
+ // 根据id查询修改表单数据
+ async queryModifyById(id){
+ const url = '/pli/power/axisStruct/queryModifyById/'+id
+
+ let params = {}
+
+ const { data, code, msg } = await requestPost(url,params)
+
+ if (code === 0) {
+ console.log(data)
+ this.addOrgForm.name = data.name
+ this.addOrgForm.customerId = data.customerId
+ this.addOrgForm.agencyId = data.agencyId
+ this.addOrgForm.agencyName = data.agencyName
+ this.addOrgForm.agencyType = data.agencyType
+ this.addOrgForm.pid = data.pid
+ this.addOrgForm.categoryCode = data.categoryCode
+ if(this.addOrgForm.categoryCode === 'community_party') {
+ this.orgListSwitch = true
+ this.GridPartyBranchSwitch = false
+ this.partyCommSwitch = false
+ }
+ if(this.addOrgForm.categoryCode === 'grid_party') {
+ this.orgListSwitch = false
+ this.GridPartyBranchSwitch = false
+ this.partyCommSwitch = true
+ this.getPartyCommList()
+ }
+ if(this.addOrgForm.categoryCode === 'group_party') {
+ this.GridPartyBranchSwitch = true
+ this.partyCommSwitch = false
+ this.getGridPartyBranchList()
+ }
+ this.addOrgForm.sort = data.sort
+ } else {
+ this.$message.error(msg)
+ }
+ },
+ // 确定修改按钮
+ async submitModifyOrg(){
+ const url = '/pli/power/axisStruct/modifyOrg'
+
+ let params = {
+ name:this.addOrgForm.name,
+ sort:this.addOrgForm.sort,
+ customerId:this.customerId,
+ agencyId:this.addOrgForm.agencyId,
+ agencyName:this.addOrgForm.agencyName,
+ agencyType:this.addOrgForm.agencyType,
+ categoryCode:this.addOrgForm.categoryCode,
+ pid:this.addOrgForm.pid,
+ id:this.addOrgForm.id
+ }
+
+ const { data, code, msg } = await requestPost(url,params)
+
+ if (code === 0) {
+ this.$message.success("修改成功")
+ this.modifyPopSwitch = false
+ this.addOrgFormRest()
+ this.initTreeData()
+ this.getTagCategoryArr()
+ this.getAgencyTree()
+ } else {
+ this.$message.error(msg)
+ }
+ },
// 查父id
// async getPid(){
// const url = '/pli/power/axisStruct/getPid'
@@ -364,6 +525,13 @@ export default {
this.GridPartyBranchSwitch = false
this.addOrgFormRest()
},
+ // 取消修改按钮
+ cancelModify(){
+ this.modifyPopSwitch = false
+ this.orgListSwitch = false
+ this.GridPartyBranchSwitch = false
+ this.addOrgFormRest()
+ },
// 清空新增表单
addOrgFormRest(){
this.addOrgForm.name = ''
@@ -446,7 +614,24 @@ export default {
}
})
return orgArray;
- }
+ },
+ // 修改表单按钮
+ modify(row){
+ this.modifyPopSwitch = true
+ this.queryModifyById(row.row.id)
+ this.addOrgForm.id = row.row.id
+ },
+ handelAddAgency(val){
+
+ if (val.length === 3) {
+ this.addOrgForm.agencyId = val[2]
+
+
+ } else {
+ this.addOrgForm.agencyId = val[1]
+ }
+ this.addOrgForm.agencyType = 'agency'
+ },
}
}