Browse Source

小区管理

dev
jiangyy 4 years ago
parent
commit
5ea8375bcc
  1. 1
      epmet-oper-web/src/views/modules/base/community/buildTable.vue
  2. 19
      epmet-oper-web/src/views/modules/base/community/community.vue
  3. 2
      epmet-oper-web/src/views/modules/base/community/communityTable.vue

1
epmet-oper-web/src/views/modules/base/community/buildTable.vue

@ -227,6 +227,7 @@ export default {
addFormOk () { addFormOk () {
this.formShow = false this.formShow = false
this.loadTable() this.loadTable()
this.$emit('refreshTree')
}, },
async handleDelete (row) { async handleDelete (row) {

19
epmet-oper-web/src/views/modules/base/community/community.vue

@ -85,6 +85,13 @@ export default {
await this.loadOrgData() await this.loadOrgData()
await this.loadTree() await this.loadTree()
await this.$refs['ref_communityTable'].loadTable(true, this.selTreeObj) await this.$refs['ref_communityTable'].loadTable(true, this.selTreeObj)
if (this.treeData.length > 0) {
this.$nextTick(() => {
// ref_tree ref value node-key
this.$refs.ref_tree.setCurrentKey(this.treeData[0].id);
});
}
}, },
computed: { computed: {
rowHeight () { rowHeight () {
@ -93,7 +100,7 @@ export default {
...mapGetters(['clientHeight']) ...mapGetters(['clientHeight'])
}, },
methods: { methods: {
async loadTree () { async loadTree (isRefresh) {
const url = "/gov/org/building/treelist" const url = "/gov/org/building/treelist"
let params = {} let params = {}
@ -102,7 +109,8 @@ export default {
if (code === 0) { if (code === 0) {
this.treeData = data this.treeData = data
if (data.length > 0) { if (!isRefresh && data.length > 0) {
debugger
this.selTreeObj = data[0] this.selTreeObj = data[0]
if (!this.selTreeObj.latitude) { if (!this.selTreeObj.latitude) {
this.selTreeObj.latitude = this.centerPoint[0] this.selTreeObj.latitude = this.centerPoint[0]
@ -157,8 +165,13 @@ export default {
}, },
// //
refreshTree () { async refreshTree () {
await this.loadTree(this.selTreeObj.id)
this.$nextTick(() => {
// ref_tree ref value node-key
this.$refs.ref_tree.setCurrentKey(this.selTreeObj.id);
});
}, },
// //

2
epmet-oper-web/src/views/modules/base/community/communityTable.vue

@ -223,8 +223,8 @@ export default {
}, },
addFormOk () { addFormOk () {
this.formShow = false this.formShow = false
this.$emit('addCommunityOk')
this.loadTable() this.loadTable()
this.$emit('refreshTree')
}, },
async handleDelete (row) { async handleDelete (row) {

Loading…
Cancel
Save