From 5e8eb5e0ad0228973d9f8839b4d3a84ef245c0c9 Mon Sep 17 00:00:00 2001
From: 徐旺旺 <11530253@qq.com>
Date: 星期二, 29 十二月 2020 11:41:34 +0800
Subject: [PATCH] 修复路由
---
src/router/routes.js | 2
src/views/baseInfoMgr/pipeline/PipeLineList.vue | 136 ++++++++++++++++++++++++++++++++++
src/views/baseInfoMgr/pipeline/PipeLineIndex.vue | 55 +++++++++++++
3 files changed, 192 insertions(+), 1 deletions(-)
diff --git a/src/router/routes.js b/src/router/routes.js
index 9c86e08..b2c4d92 100644
--- a/src/router/routes.js
+++ b/src/router/routes.js
@@ -10,7 +10,7 @@
*/
// 榛樿璺宠浆璺敱
import App from "../App";
-import PipeLineIndex from "../views/baseInfoMgr/pipeline/Index";
+import PipeLineIndex from "../views/baseInfoMgr/pipeline/PipeLineIndex";
import MapTemplate from "../views/MapTemplate";
// 搴旂敤涓氬姟鐩稿叧璺敱锛屾寕杞絤enu涓婄殑page
diff --git a/src/views/baseInfoMgr/pipeline/PipeLineIndex.vue b/src/views/baseInfoMgr/pipeline/PipeLineIndex.vue
new file mode 100644
index 0000000..6e8d732
--- /dev/null
+++ b/src/views/baseInfoMgr/pipeline/PipeLineIndex.vue
@@ -0,0 +1,55 @@
+<template>
+ <div class="full-screen">
+ <div id="map" ref="rootmap"></div>
+ <pipe-line-list></pipe-line-list>
+ </div>
+</template>
+
+<script>
+ import 'leaflet/dist/leaflet.css'
+ import Sgis from '@src/Sgis'
+ import PipeLineList from "./PipeLineList";
+ import {mapMutations} from 'vuex'
+
+ export default {
+ name: 'PipeLineIndex',
+ components: {PipeLineList},
+ mounted() {
+ this.$nextTick(() => {
+ this.init()
+ })
+ },
+ methods: {
+ ...mapMutations({
+ setMapObj: 'setMapObj',
+ setLayerHelper: 'setLayerHelper'
+ }),
+ init() {
+ const mapcontainer = this.$refs.rootmap
+ this.mapObj = Sgis.initMap(mapcontainer)
+ this.basemapHelper = Sgis.initBasemaps(this.mapObj.map, this.mapObj.L) // 鍒濆鍖栧簳鍥�
+ this.vectorLayerHelper = Sgis.initLayers(this.mapObj.map, this.mapObj.L, {}, this.$nodeEnv) // 鍒濆鍖栦笟鍔″浘灞�
+ this.setLayerHelper(this.vectorLayerHelper)
+ return this.map
+ },
+ setLayerHelper() {
+
+ }
+ }
+ }
+</script>
+
+<style lang="less">
+ .full-screen {
+ width: 100%;
+ height: 100%;
+ position: absolute;
+ left: 0;
+ top: 0;
+
+ #map {
+ height: 100%;
+ width: 100%;
+ }
+ }
+</style>>
diff --git a/src/views/baseInfoMgr/pipeline/PipeLineList.vue b/src/views/baseInfoMgr/pipeline/PipeLineList.vue
new file mode 100644
index 0000000..59606ce
--- /dev/null
+++ b/src/views/baseInfoMgr/pipeline/PipeLineList.vue
@@ -0,0 +1,136 @@
+<template>
+ <div class="pipe-line-table">
+ <div class="table-header">
+ <div class="title">绠℃鍒楄〃淇℃伅</div>
+ <div class="form">
+ <el-form :inline="true" class="demo-form-inline">
+ <el-form-item label="绠$嚎鐐规煡璇�:">
+ <el-input placeholder="瀹℃壒浜�" size="mini"></el-input>
+ </el-form-item>
+ <el-form-item label="杩愯鐘舵��:">
+ <el-select size="mini">
+ <el-option label="缂栬緫" value="shanghai"></el-option>
+ <el-option label="鎻愪氦" value="beijing"></el-option>
+ <el-option label="淇濆瓨" value="beijing"></el-option>
+ </el-select>
+ </el-form-item>
+ <el-form-item>
+ <el-button size="mini">鏌ヨ</el-button>
+ <el-button type="primary" size="mini">瀵煎叆绠℃灞炴�ц〃</el-button>
+ <el-button type="primary" size="mini">鍥惧舰鏄剧ず</el-button>
+ <el-button type="primary" size="mini">瀵煎嚭淇℃伅</el-button>
+ </el-form-item>
+ </el-form>
+ </div>
+ </div>
+ <div class="table-list">
+ <el-table
+ :data="tableData"
+ style="width: 100%;height: 300px"
+ :default-sort="{prop: 'date', order: 'descending'}"
+ >
+ <el-table-column
+ prop="date"
+ label="搴忓彿"
+ sortable
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="name"
+ label="缁存姢涓庢搷浣�"
+ sortable
+ width="180">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="绠℃缂栫爜">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鎵�灞炵绾垮悕绉�">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="绠″緞(mm)">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鏉愯川">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="绠¢亾鍘嬪姏(Mpa)">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="娴佸悜">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="绠℃矡绫诲瀷">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鍩嬫病鏂瑰紡">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鍩嬫病鏃堕棿">
+ </el-table-column>
+ <el-table-column
+ prop="address"
+ label="鎺㈡祴鏃堕棿">
+ </el-table-column>
+ </el-table>
+ </div>
+ </div>
+</template>
+
+<script>
+ import 'leaflet/dist/leaflet.css'
+
+ export default {
+ name: 'PipeLineList',
+ datas: {},
+ mounted() {
+ this.$nextTick(() => {
+ this.init()
+ })
+ },
+ methods: {}
+ }
+</script>
+
+<style lang="less">
+ .pipe-line-table {
+ z-index: 999;
+ position: absolute;
+ bottom: 0;
+ width: 100%;
+
+ .el-form--inline .el-form-item__content {
+ vertical-align: middle;
+ }
+
+ .table-header {
+ background-color: #D7D7D7;
+ width: 100%;
+ height: 40px;
+ line-height: 40px;
+
+ .title {
+ float: left;
+ width: 200px;
+ }
+
+ .form {
+ margin-left: 200px;
+ min-height: 330px;
+ }
+ }
+
+ .table-list {
+ height: 300px;
+ }
+ }
+</style>>
--
Gitblit v1.8.0