From 1f8a867a4b9a200feb618da16c78df9ded918a4b Mon Sep 17 00:00:00 2001
From: zhaoyongnian <541231643@qq.com>
Date: Sun, 24 Apr 2022 18:27:10 +0800
Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/modules/plugins/power/poweraxis.vue | 129 ++++-
.../modules/plugins/power/poweraxisForm.vue | 472 ++++++++++++++++++
.../plugins/power/poweraxis_add_leader.vue | 212 ++++----
.../plugins/power/servicestationTable.vue | 8 +-
4 files changed, 686 insertions(+), 135 deletions(-)
create mode 100644 src/views/modules/plugins/power/poweraxisForm.vue
diff --git a/src/views/modules/plugins/power/poweraxis.vue b/src/views/modules/plugins/power/poweraxis.vue
index 798b524f..a79230be 100644
--- a/src/views/modules/plugins/power/poweraxis.vue
+++ b/src/views/modules/plugins/power/poweraxis.vue
@@ -22,11 +22,11 @@
-
+
{{ $t('add') }}
+ @click="handleAdd()">{{ $t('add') }}
-
-
-
+
+
+
- 修改
+
+ 修改
删除
- 负责人
+ 负责人
-
-
-
+
+
+
+
+
+
+
+
@@ -62,6 +86,7 @@ import { requestPost } from "@/js/dai/request";
import { handleTree } from "@/utils/treeSelect";
import Treeselect from "@riophae/vue-treeselect";
import AddOrUpdate from './poweraxis-add-or-update'
+import poweraxisForm from './poweraxisForm'
import mixinViewModule from '@/mixins/view-module'
import "@riophae/vue-treeselect/dist/vue-treeselect.css";
import AddLeader from './poweraxis_add_leader.vue';
@@ -70,7 +95,8 @@ export default {
components: {
Treeselect,
AddOrUpdate,
- AddLeader
+ AddLeader,
+ poweraxisForm
},
data(){
return{
@@ -91,30 +117,59 @@ export default {
leaderVisible: false,
axisStructId: '', // 动力主轴id 添加负责人的时候用
structLevel: null, // 动力主轴节点级别 添加负责人的时候用
- leaderId: ''
+ leaderId: '',
+ dataListLoading: false,
+ //form相关
+ formShow: false,
+ formTitle: '新增小区',
}
},
- created(){
- this.getDataList()
- this.getAgencyTree()
- this.getTagCategoryArr()
+ async created(){
+ this.dataListLoading = true
+ await this.getDataList()
+ await this.getAgencyTree()
+ await this.getTagCategoryArr()
+ this.dataListLoading = false
},
mounted(){
this.customerId = localStorage.getItem('customerId')
this.agencyId = localStorage.getItem('agencyId')
},
methods:{
+ handleEdit (id) {
+ this.formTitle = '修改'
+ this.formShow = true
+ this.$nextTick(() => {
+ this.$refs.ref_form.initForm('edit', id)
+ })
+ },
+ handleAdd () {
+ this.formTitle = '新增'
+ this.formShow = true
+ this.$nextTick(() => {
+ this.$refs.ref_form.initForm('add')
+ })
+ },
+ addFormCancle () {
+ this.formShow = false
+ },
+ addFormOk () {
+ this.formShow = false
+ this.getDataList()
+ },
+ diaClose () {
+ // this.$refs.ref_form.resetData()
+ this.formShow = false
+ },
// 获取组织列表
async getAgencyTree(){
const url = '/data/aggregator/org/agencytree'
let params = {
- agencyId:this.agencyId,
+ agencyId: localStorage.getItem('agencyId'),
client:'gov'
}
-
const { data, code, msg } = await requestPost(url,params)
-
if (code === 0) {
let _data
if (data) {
@@ -218,16 +273,33 @@ export default {
}
},
// 添加负责人
- addLeader(axisStructId, leaderId, structLevel) {
+ add_edit_Leader(axisStructId, leaderId, structLevel) {
this.leaderVisible = true
- this.axisStructId = axisStructId
- this.structLevel = structLevel
- this.leaderId = leaderId
+ let agencyObj = {
+ axisStructId: axisStructId,
+ structLevel: structLevel,
+ leaderId: leaderId,
+ }
+ this.$nextTick(() => {
+ this.$refs.ref_leader.initForm(agencyObj)
+ })
+ },
+ addleaderOk() {
+ this.leaderVisible = false
+ this.axisStructId = ''
+ this.getDataList()
},
- getDataListLeader() {
- this.leaderVisible = false
- this.axisStructId = ''
- this.getDataList()
+ addleaderCancle() {
+ this.leaderVisible = false
+ },
+ leaderDiaClose() {
+ this.leaderVisible = false
+ },
+ // 取消按钮
+ handleCancle () {
+ console.log('取消::::')
+ // this.resetData()
+ // this.$emit('dialogCancle')
}
}
}
@@ -264,6 +336,9 @@ export default {
}
}
+.div_btn {
+}
+
.el-row {
/* margin-bottom: 20px; */
display: flex;
diff --git a/src/views/modules/plugins/power/poweraxisForm.vue b/src/views/modules/plugins/power/poweraxisForm.vue
new file mode 100644
index 00000000..9b2b2941
--- /dev/null
+++ b/src/views/modules/plugins/power/poweraxisForm.vue
@@ -0,0 +1,472 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
查询
+
+
+ 经度
+
+
+ 纬度
+
+
+
+
+
+
+
+
+
+ 取 消
+ 确 定
+
+
+
+
+
+
+
+
+
diff --git a/src/views/modules/plugins/power/poweraxis_add_leader.vue b/src/views/modules/plugins/power/poweraxis_add_leader.vue
index 05e46f0d..4293b65d 100644
--- a/src/views/modules/plugins/power/poweraxis_add_leader.vue
+++ b/src/views/modules/plugins/power/poweraxis_add_leader.vue
@@ -1,51 +1,65 @@
-
-
-
- {{ leaderCategoryCodeArr[structLevel].categoryName }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ $t('cancel') }}
- {{ $t('confirm') }}
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 取 消
+ 确 定
+
+
+
+