From 315dc0b82a482a3d145009c8f25c20e87da681d5 Mon Sep 17 00:00:00 2001 From: ChenZeping <chenzeping> Date: 星期一, 10 五月 2021 17:05:55 +0800 Subject: [PATCH] 企业应急 --- src/components/panel/topicSearch/SewersSelect/AnalysisChoose/Connectivity.vue | 223 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 140 insertions(+), 83 deletions(-) diff --git a/src/components/panel/topicSearch/SewersSelect/AnalysisChoose/Connectivity.vue b/src/components/panel/topicSearch/SewersSelect/AnalysisChoose/Connectivity.vue index 89504b1..46fbf24 100644 --- a/src/components/panel/topicSearch/SewersSelect/AnalysisChoose/Connectivity.vue +++ b/src/components/panel/topicSearch/SewersSelect/AnalysisChoose/Connectivity.vue @@ -1,104 +1,161 @@ <template> <div class="connectivity"> <el-row> - <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-button type="primary" size="mini">娓呴櫎</el-button> + <el-button type="primary" size="mini" @click="linkClickStart" title="鍦板浘涓婄偣鍑婚�夋嫨闇�瑕佽繘琛岃繛閫氬垎鏋愮殑绠℃">璧峰绠℃</el-button> + <el-button type="primary" size="mini" @click="linkClickEnd" title="鍦板浘涓婄偣鍑讳笌鎵�閫夌娈佃繛閫氱娈�">缁撴潫绠℃</el-button> + <el-button type="primary" size="mini" @click="linkQuery" title="鏍规嵁璧峰銆佺粨鏉熺娈佃繘琛岃繛閫氭�у垎鏋�">杩為�氭�у垎鏋�</el-button> + <el-button type="primary" size="mini" @click="linkClear" title="鏍规嵁璧峰銆佺粨鏉熺娈佃繘琛岃繛閫氭�у垎鏋�">娓呴櫎</el-button> </el-row> <el-card class="box-card"> - <span class="clearfix">璧峰绠℃</span> - <el-table - :data="tableData" - style="width: 100%"> - <el-table-column - prop="date" - label="绠$嚎绫诲瀷"> - </el-table-column> - <el-table-column - prop="name" - label="绠$嚎鍚嶇О"> - </el-table-column> - <el-table-column - prop="province" - label="璧风偣缂栧彿"> - </el-table-column> - <el-table-column - prop="city" - label="缁堢偣缂栧彿"> - </el-table-column> - <el-table-column - class-name="fixed-table" - fixed="right" - label="鎿嶄綔"> - </el-table-column> - </el-table> - <span class="clearfix">缁撴潫绠℃</span> - <el-table - :data="tableData" - style="width: 100%"> - <el-table-column - prop="date" - label="绠$嚎绫诲瀷"> - </el-table-column> - <el-table-column - prop="name" - label="绠$嚎鍚嶇О"> - </el-table-column> - <el-table-column - prop="province" - label="璧风偣缂栧彿"> - </el-table-column> - <el-table-column - prop="city" - label="缁堢偣缂栧彿"> - </el-table-column> - <el-table-column - class-name="fixed-table" - fixed="right" - label="鎿嶄綔"> - </el-table-column> - </el-table> - <span class="clearfix">鍒嗘瀽缁撴灉</span> - <el-table - :data="tableData" - style="width: 100%"> - <el-table-column - prop="date" - label="绠$嚎绫诲瀷"> - </el-table-column> - <el-table-column - prop="name" - label="绠$嚎鍚嶇О"> - </el-table-column> - <el-table-column - prop="province" - label="璧风偣缂栧彿"> - </el-table-column> - <el-table-column - prop="city" - label="缁堢偣缂栧彿"> - </el-table-column> - <el-table-column - class-name="fixed-table" - fixed="right" - label="鎿嶄綔"> - </el-table-column> - </el-table> + <el-scrollbar style="height:2rem"> + <span class="clearfix">璧峰绠℃</span> + <el-table + ref="singleTable" + highlight-current-row + :data="startingSection" + max-height="200" + style="width: 100%" size="mini"> + <el-table-column + prop="lineloopna" + label="绠$嚎绫诲瀷" + > + </el-table-column> + <el-table-column + sortable + width="100" + prop="pipecode" + label="绠$嚎鍚嶇О" + > + </el-table-column> + <el-table-column + sortable + width="100" + prop="startpoint" + label="璧风偣缂栧彿" + > + </el-table-column> + <el-table-column + sortable + width="100" + prop="endpointnu" + label="缁堢偣缂栧彿" + > + </el-table-column> + <el-table-column + class-name="fixed-tablea" + fixed="right" + label="鎿嶄綔" + > + <template slot-scope="scope"> + <el-button @click="linkSelectStart(scope.row)" type="text" size="small">閫夋嫨</el-button> + </template> + </el-table-column> + </el-table> + <span class="clearfix">缁撴潫绠℃</span> + <el-table + :data="tableData" + style="width: 100%"> + <el-table-column + prop="date" + label="绠$嚎绫诲瀷"> + </el-table-column> + <el-table-column + prop="name" + label="绠$嚎鍚嶇О"> + </el-table-column> + <el-table-column + prop="province" + label="璧风偣缂栧彿"> + </el-table-column> + <el-table-column + prop="city" + label="缁堢偣缂栧彿"> + </el-table-column> + <el-table-column + class-name="fixed-table" + fixed="right" + label="鎿嶄綔"> + </el-table-column> + </el-table> + <span class="clearfix">鍒嗘瀽缁撴灉</span> + <el-table + :data="tableData" + style="width: 100%"> + <el-table-column + prop="date" + label="绠$嚎绫诲瀷"> + </el-table-column> + <el-table-column + prop="name" + label="绠$嚎鍚嶇О"> + </el-table-column> + <el-table-column + prop="province" + label="璧风偣缂栧彿"> + </el-table-column> + <el-table-column + prop="city" + label="缁堢偣缂栧彿"> + </el-table-column> + <el-table-column + class-name="fixed-table" + fixed="right" + label="鎿嶄綔"> + </el-table-column> + </el-table> + </el-scrollbar> </el-card> </div> </template> <script> + export default { name: 'Connectivity', data () { return { - tableData: [] + // 杩為�氭�� + linkType: 1, // 1 杩為�氭�ц捣濮嬬娈� 0 杩為�氭�х粨鏉熺娈� 鐢ㄦ潵鍒ゆ柇鏄偣鍑讳簡璧峰 杩樻槸缁撴潫绠℃ + map: window.map, + tableData: [], + startingSection: [] + } + }, + methods: { + // 娴佸悜鍦板浘涓婄偣鍑� + selectPipeLine () { + this.map.on('click', this.selectClick) + }, + // 鍦板浘涓婄偣鍑诲洖璋� + selectClick (e) { + this.map.off('click', this.selectClick) + const point = [e.latlng.lng, e.latlng.lat] + console.log(point) + // 鏍规嵁鏁版嵁杩涜鏁版嵁璇锋眰 + // this.getPipeLine(point) + }, + // 鏁版嵁璇锋眰 + async getPipeLine (point) { + const param = { + x: point[0], + y: point[1], + radius: 3 + } + console.log(param) + // const res = await api.getPipeline(param) + // console.log(res) + // this.startingSection = res.data } } } </script> <style lang="less" scoped> +/deep/ .fixed-tablea { + background: rgba(0, 16, 30, 1) !important; +} + +/deep/ .el-table__fixed-right::before { + background: none; +} </style> -- Gitblit v1.8.0