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