From 0fe10a58835988be66ed3ce2e04bfc4f95fb4eaa Mon Sep 17 00:00:00 2001 From: yangdelong <828900aaa> Date: 星期六, 29 五月 2021 10:18:45 +0800 Subject: [PATCH] 企业应急-事件处置-周边资源信息 --- src/components/base-page/enterprise-emergency/event-handling/res-info/EmergBase.js | 5 - src/components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo.js | 2 src/components/base-page/enterprise-emergency/event-handling/res-info/Surroundings.js | 4 src/components/base-page/enterprise-emergency/event-handling/ResInfo.js | 8 + src/components/base-page/enterprise-emergency/event-handling/ResInfo.vue | 145 +++++++++++++++++++---------------- src/components/base-page/enterprise-emergency/event-handling/res-info/EmergRes.js | 20 ++-- 6 files changed, 98 insertions(+), 86 deletions(-) diff --git a/src/components/base-page/enterprise-emergency/event-handling/ResInfo.js b/src/components/base-page/enterprise-emergency/event-handling/ResInfo.js index 1becabb..5efea7d 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/ResInfo.js +++ b/src/components/base-page/enterprise-emergency/event-handling/ResInfo.js @@ -1,3 +1,9 @@ -class ResInfo{ +import EmergBase from '@components/base-page/enterprise-emergency/event-handling/res-info/EmergBase' +import EmergRes from '@components/base-page/enterprise-emergency/event-handling/res-info/EmergRes' +import OnlineMonitor from '@components/base-page/enterprise-emergency/event-handling/res-info/OnlineMonitor' +import Surroundings from '@components/base-page/enterprise-emergency/event-handling/res-info/Surroundings' +import PipeInfo from '@components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo' +export default { + data: [EmergBase, EmergRes, OnlineMonitor, Surroundings, PipeInfo] } diff --git a/src/components/base-page/enterprise-emergency/event-handling/ResInfo.vue b/src/components/base-page/enterprise-emergency/event-handling/ResInfo.vue index caf39f4..4203ea9 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/ResInfo.vue +++ b/src/components/base-page/enterprise-emergency/event-handling/ResInfo.vue @@ -3,22 +3,24 @@ width="400" > <el-row> <el-col :span="3" style="text-align: center;"> - <el-row> <el-button type="primary" size="mini" @click="reSet">搴旀�ュ熀纭�</el-button> </el-row> -<el-row> <el-button type="primary" size="mini" @click="reSet">鍦ㄧ嚎鐩戞祴</el-button></el-row> -<el-row> <el-button type="primary" size="mini" @click="reSet">搴旀�ヨ祫婧�</el-button></el-row> -<el-row> <el-button type="primary" size="mini" @click="reSet">鍛ㄨ竟鐜</el-button></el-row> -<el-row> <el-button type="primary" size="mini" @click="reSet">绠¢亾淇℃伅</el-button></el-row> + <el-row v-for="item in menuList" :key="item.id"> + <el-button type="primary" size="mini" @click="menuClickHandle(item)">{{ item.name }}</el-button> + </el-row> +<!--<el-row> <el-button type="primary" size="mini" @click="menuClickHandle">鍦ㄧ嚎鐩戞祴</el-button></el-row>--> +<!--<el-row> <el-button type="primary" size="mini" @click="menuClickHandle">搴旀�ヨ祫婧�</el-button></el-row>--> +<!--<el-row> <el-button type="primary" size="mini" @click="menuClickHandle">鍛ㄨ竟鐜</el-button></el-row>--> +<!--<el-row> <el-button type="primary" size="mini" @click="menuClickHandle">绠¢亾淇℃伅</el-button></el-row>--> </el-col> <el-col :span="21"> <el-row> - <el-button type="primary" size="mini" @click="reSet">鍐呮帓鍙�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">澶栨帓鍙�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">闅旀补姹�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">鑺傛祦闃�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">闃�闂�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">闆嗘按姹�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">浜嬫晠姘寸绾�(1)</el-button> - <el-button type="primary" size="mini" @click="reSet">闆ㄦ按绠$嚎(1)</el-button> + <el-button v-for="item in subMenuList" :key="item.name" type="primary" size="mini" @click="subMenuClickHandle(item)">{{ item.name }}</el-button> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">澶栨帓鍙�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">闅旀补姹�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">鑺傛祦闃�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">闃�闂�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">闆嗘按姹�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">浜嬫晠姘寸绾�(1)</el-button>--> +<!-- <el-button type="primary" size="mini" @click="subMenuClickHandle">闆ㄦ按绠$嚎(1)</el-button>--> </el-row> <el-row> <el-table @@ -38,11 +40,14 @@ </template> <script> +import ResInfo from '@components/base-page/enterprise-emergency/event-handling/ResInfo' export default { name: 'ResInfo', data () { return { isShow: false, + menuList: ResInfo.data, + subMenuList: ResInfo.data[0].child, tableData: [ { id: 1, @@ -88,58 +93,60 @@ } ], currentTableData: { - column: [{ - label: '搴忓彿', - prop: 'no', - width: 'auto' - }, - { - label: '瀛樻斁鐐瑰悕绉�', - prop: 'name', - width: 'auto' - }, - { - label: '瀛樻斁鐐圭被鍨�', - prop: 'type', - width: 'auto' - }, - { - label: '璐熻矗浜�', - prop: 'master', - width: 'auto' - }, - { - label: '鑱旂郴鐢佃瘽', - prop: 'phone', - width: 'auto' - }, - { - label: '鐗╄祫鍚嶇О锛堟眹鎬伙級', - prop: 'total', - width: '200' - }, - { - label: '璺濈', - prop: 'distance', - width: 'auto' - }], - data: [{ - no: '1', - name: '閲戦櫟鏃跺�欏簲鎬ョ墿璧勫瓨鏀剧偣', - type: '搴撴埧瀛樻斁鐐�', - master: '寮犱笁', - phone: '1333333333', - total: '娓呮按娉碉紱缂栫粐琚嬶紱閾侀晲锛涢搧閿癸紱闆ㄨ。锛涢洦闉嬶紱闃叉按鎵嬬數锛涙帰鐓х伅锛涢夯缁�', - distance: '900m' - }, { - no: '2', - name: '閲戦櫟鏃跺�欏簲鎬ョ墿璧勫瓨鏀剧偣', - type: '搴撴埧瀛樻斁鐐�', - master: '寮犱笁涓�', - phone: '1333333333', - total: '娓呮按娉碉紱缂栫粐琚嬶紱閾侀晲锛涢搧閿癸紱闆ㄨ。锛涢洦闉嬶紱闃叉按鎵嬬數锛涙帰鐓х伅锛涢夯缁�', - distance: '900m' - }] + column: [ + { + label: '搴忓彿', + prop: 'no', + width: 'auto' + }, + { + label: '瀛樻斁鐐瑰悕绉�', + prop: 'name', + width: 'auto' + }, + { + label: '瀛樻斁鐐圭被鍨�', + prop: 'type', + width: 'auto' + }, + { + label: '璐熻矗浜�', + prop: 'master', + width: 'auto' + }, + { + label: '鑱旂郴鐢佃瘽', + prop: 'phone', + width: 'auto' + }, + { + label: '鐗╄祫鍚嶇О锛堟眹鎬伙級', + prop: 'total', + width: '200' + }, + { + label: '璺濈', + prop: 'distance', + width: 'auto' + }], + data: [ + { + no: '1', + name: '閲戦櫟鏃跺�欏簲鎬ョ墿璧勫瓨鏀剧偣', + type: '搴撴埧瀛樻斁鐐�', + master: '寮犱笁', + phone: '1333333333', + total: '娓呮按娉碉紱缂栫粐琚嬶紱閾侀晲锛涢搧閿癸紱闆ㄨ。锛涢洦闉嬶紱闃叉按鎵嬬數锛涙帰鐓х伅锛涢夯缁�', + distance: '900m' + }, { + no: '2', + name: '閲戦櫟鏃跺�欏簲鎬ョ墿璧勫瓨鏀剧偣', + type: '搴撴埧瀛樻斁鐐�', + master: '寮犱笁涓�', + phone: '1333333333', + total: '娓呮按娉碉紱缂栫粐琚嬶紱閾侀晲锛涢搧閿癸紱闆ㄨ。锛涢洦闉嬶紱闃叉按鎵嬬數锛涙帰鐓х伅锛涢夯缁�', + distance: '900m' + }] } } }, @@ -153,8 +160,12 @@ getVisible () { return this.isShow }, - reSet () { - + menuClickHandle (item) { + console.log(item) + this.subMenuList = item.child + }, + subMenuClickHandle (subItem) { + this.currentTableData.column = subItem.column } } } diff --git a/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergBase.js b/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergBase.js index 3e701da..eaceddf 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergBase.js +++ b/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergBase.js @@ -179,11 +179,6 @@ width: 'auto' }, { - label: '杩愯鐘舵��', - prop: 'operationalstatus', - width: 'auto' - }, - { label: '璺濈', prop: 'distance', width: 'auto' diff --git a/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergRes.js b/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergRes.js index a038857..2a8da25 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergRes.js +++ b/src/components/base-page/enterprise-emergency/event-handling/res-info/EmergRes.js @@ -45,7 +45,7 @@ }, { label: '鐗╄祫鏁伴噺', - prop: 'RESOURCESNUMBER', + prop: 'resourcesnumber', width: 'auto' }, { @@ -55,12 +55,12 @@ }, { label: '璐熻矗浜�', - prop: 'RESPERSON', + prop: 'resperson', width: 'auto' }, { label: '琛屾斂闅跺睘', - prop: 'ADMINZONENAME', + prop: 'adminzonename', width: 'auto' } ] @@ -74,37 +74,37 @@ }, { label: '闃熶紞鍚嶇О', - prop: 'TEAMNAME', + prop: 'teamname', width: 'auto' }, { label: '搴旀�ョ數璇�', - prop: 'PHONE', + prop: 'phone', width: 'auto' }, { label: '浜哄憳鏁伴噺', - prop: 'ORGANIZATION', + prop: 'organization', width: 'auto' }, { label: '鏄惁澶栧崗鍗曚綅', - prop: 'EXTERNALTEAM', + prop: 'externalteam', width: 'auto' }, { label: '琛屾斂闅跺睘', - prop: 'ADMINISTRATIVESUBORDINATE', + prop: 'administrativesubordinate', width: 'auto' }, { label: '鍦板潃', - prop: 'ADDRESS', + prop: 'address', width: 'auto' }, { label: '鎵�灞炲崟浣嶅悕绉�', - prop: 'UNITNAME', + prop: 'unitname', width: 'auto' }, { diff --git a/src/components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo.js b/src/components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo.js index 62063ac..ac4a3b5 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo.js +++ b/src/components/base-page/enterprise-emergency/event-handling/res-info/PipeInfo.js @@ -1,5 +1,5 @@ export default { - id: 4, + id: 5, name: '绠¢亾淇℃伅', child: [ { diff --git a/src/components/base-page/enterprise-emergency/event-handling/res-info/Surroundings.js b/src/components/base-page/enterprise-emergency/event-handling/res-info/Surroundings.js index 37e05b7..39e51a2 100644 --- a/src/components/base-page/enterprise-emergency/event-handling/res-info/Surroundings.js +++ b/src/components/base-page/enterprise-emergency/event-handling/res-info/Surroundings.js @@ -329,12 +329,12 @@ }, { label: '琛屾斂闅跺睘', - prop: 'ADMINZONENAME', + prop: 'adminzonename', width: 'auto' }, { label: '鎵�灞炲崟浣嶅悕绉�', - prop: 'UNITNAME', + prop: 'unitname', width: 'auto' }, { -- Gitblit v1.8.0