From 21ddc9ec1b1b76d2ce20e512328e65acaf1af2bf Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期一, 16 一月 2023 10:35:15 +0800 Subject: [PATCH] 廊坊代码更新 --- src/views/Tools/pipeLineAnaly.vue | 28 ++++++++++++++++++++-------- 1 files changed, 20 insertions(+), 8 deletions(-) diff --git a/src/views/Tools/pipeLineAnaly.vue b/src/views/Tools/pipeLineAnaly.vue index 29e4fb0..ad11cd7 100644 --- a/src/views/Tools/pipeLineAnaly.vue +++ b/src/views/Tools/pipeLineAnaly.vue @@ -32,8 +32,7 @@ v-for="item in options2" :key="item.gid" :label="item.segName" - :value="item.segName" - gid + :value="item.gid" > </el-option> </el-select> @@ -241,7 +240,7 @@ </el-form-item> <el-form-item> <el-button - class="primary" + type="info" size="small" @click="download " >{{$t('common.confirm')}}</el-button> @@ -355,15 +354,16 @@ }, multipleSelection: [], featurTable: null, + featureLayer: [], } }, methods: { spaceLocation(index, row) { - // var wkt = row.wkt; + var wkt = row.wkt; // var wkt = 'POINT(115.18478138905392 40.57482771162533)' // var wkt = 'MULTIPOINT(115.93358953162945 40.479862914876286,115.92324938088053 40.47513850651151)' //var wkt = 'LINESTRING(116.29963795744581 40.412471126263874,116.30084981880705 40.411513388032716)' - var wkt = 'MULTILINESTRING((115.87321225794265 40.452276576555455,115.87744445061348 40.45421026272125),(115.87918147829747 40.45500390957606,115.87983275512077 40.455301477546435))' + // var wkt = 'MULTILINESTRING((115.87321225794265 40.452276576555455,115.87744445061348 40.45421026272125),(115.87918147829747 40.45500390957606,115.87983275512077 40.455301477546435))' var geojson = WKT.parse(wkt); this.claerAll(); @@ -506,11 +506,12 @@ this.changeSelect2(res) }, selectChange1(res) { + this.analyGid = res; }, changeSelect2(res) { this.options2 = []; - var value = this.options1; + var value = this.featureLayer; for (var i in value) { if (value[i].pipeName == res) { this.options2.push(value[i]) @@ -600,7 +601,7 @@ this.changePageData(); }, changePageData() { - var start = (this.pageData.pageIndex) * this.pageData.pageSize; + var start = (this.pageData.pageIndex - 1) * this.pageData.pageSize; var end = start + this.pageData.pageSize; this.tableData = this.featurTable.slice(start, end); }, @@ -614,11 +615,22 @@ this.changePageData(); }, async getAllData() { + const data = await pipelines_selectSegNames(); if (data.code != 200) { this.$message.error('鍒楄〃璋冪敤澶辫触'); } - this.options1 = data.result; + var std = []; + var str = []; + var result = data.result; + for (var i in result) { + if (std.indexOf(result[i].pipeName) == -1) { + std.push(result[i].pipeName); + str.push(result[i]) + } + } + this.featureLayer = data.result; + this.options1 = str; this.ruleFrom.value1 = this.options1[0].pipeName; this.changeSelect2(this.ruleFrom.value1) }, -- Gitblit v1.9.3