| | |
| | | <template> |
| | | <div class="sewers-analysis-tab"> |
| | | <!-- <transition name="el-fade-in-linear">--> |
| | | <!-- <el-card>--> |
| | | <!--<transition name="el-fade-in-linear">--> |
| | | <!--<el-card>--> |
| | | <el-tabs v-model="activeName" type="border-card" @tab-click="handleClick"> |
| | | <el-tab-pane label="连通性" name="first"> |
| | | <el-button type="primary" @click="linkClickStart" size="mini" style="margin-bottom: 5px;" |
| | |
| | | <!-- <el-card shadow="hover">--> |
| | | <span class="fixed-style">起始管段</span> |
| | | <el-table |
| | | class="tableBox" |
| | | :data="tableDataLinkStart" |
| | | max-height="200" |
| | | max-height="100" |
| | | @row-click="linkSelectStart" |
| | | style="width: 100%" size="mini"> |
| | | <el-table-column |
| | |
| | | </el-table> |
| | | <span class="fixed-style">结束管段</span> |
| | | <el-table |
| | | class="tableBox" |
| | | height="100" |
| | | max-height="200" |
| | | highlight-current-row |
| | |
| | | </template> |
| | | </el-table-column> |
| | | </el-table> |
| | | <span class="fixed-style">分析结果:<span style="color: red;">{{ currentLinkIsTrue }}</span></span> |
| | | <span class="fixed-style">分析结果:<span style="color: red;margin-left: 15px">{{ currentLinkIsTrue }}</span></span> |
| | | <el-table |
| | | class="tableBox" |
| | | highlight-current-row |
| | | max-height="200" |
| | | :data="tableDataLinkResult" |
| | |
| | | </el-table-column> |
| | | |
| | | </el-table> |
| | | <!-- </el-card>--> |
| | | <!-- </el-scrollbar>--> |
| | | <!--</el-card>--> |
| | | <!--</el-scrollbar>--> |
| | | </el-tab-pane> |
| | | <el-tab-pane label="爆管" style=";color: #cccccc" name="second"> |
| | | <el-row> |
| | |
| | | <!-- <el-card shadow="hover">--> |
| | | <span class="fixed-style">发生爆裂的管段</span> |
| | | <el-table |
| | | max-height="200" |
| | | class="tableBox" |
| | | ref="singleTable" |
| | | highlight-current-row |
| | | :data="bgPipeLine" |
| | |
| | | </el-table> |
| | | <span class="fixed-style">需要关闭的阀门</span> |
| | | <el-table |
| | | class="tableBox" |
| | | highlight-current-row |
| | | max-height="200" |
| | | :data="bgFm" |
| | | @row-click="bgFmClick" |
| | | style="width: 100%" size="mini"> |
| | |
| | | 选择管段 |
| | | </el-button> |
| | | <el-table |
| | | max-height="200" |
| | | class="tableBox" |
| | | :data="tableDataLiuxiang" size="mini"> |
| | | <el-table-column |
| | | :show-overflow-tooltip="true" |
| | |
| | | </el-table> |
| | | <span class="fixed-style">分析结果</span> |
| | | <el-table |
| | | class="tableBox" |
| | | highlight-current-row |
| | | max-height="200" |
| | | :data="lxTableDataResult" |
| | |
| | | <span>管线查询结果</span> |
| | | </div> |
| | | <el-table |
| | | class="dddddd" |
| | | class="tableBox" |
| | | :data="tableData" |
| | | max-height="200" |
| | | style="width: 100%" @row-click="selectRow" size="mini"> |
| | |
| | | </el-card> |
| | | </el-tab-pane> |
| | | </el-tabs> |
| | | <!-- </el-card>--> |
| | | <!-- </transition>--> |
| | | <!--</el-card>--> |
| | | <!--</transition>--> |
| | | </div> |
| | | </template> |
| | | |
| | |
| | | this.tableDataLinkStart = [] |
| | | this.tableDataLinkEnd = [] |
| | | this.tableDataLinkResult = [] |
| | | this.lxTableDataResult = [] |
| | | }, |
| | | |
| | | // 流向地图上点击 |
| | |
| | | weight: 6 |
| | | } |
| | | } |
| | | }).addTo(this.map) |
| | | this.map.panInsideBounds(this.currentSelectResultLine.getBounds()) |
| | | }).addTo(window.map) |
| | | window.map.panInsideBounds(this.currentSelectResultLine.getBounds()) |
| | | }, |
| | | // 连通性的清除功能 |
| | | linkClear () { |
| | |
| | | |
| | | // 流向分析结果table列表数据点击 |
| | | lxResultSelect (e) { |
| | | console.log('连通性分析结果列表点击') |
| | | console.log(e) |
| | | // console.log('连通性分析结果列表点击') |
| | | // console.log(e) |
| | | |
| | | const geom = JSON.parse(e.geomText) |
| | | if (this.currentSelectResultLine != null) { |
| | |
| | | // 横断面绘制完成后 进行横断面数据分析 进行图表展示 |
| | | async selectRow (e) { |
| | | console.log(e) |
| | | // const dataSeries = e.data.pointInterval |
| | | // option 数据处理 const dataSeries = e.data.pointInterval |
| | | // 3. 使用刚指定的配置项和数据,显示图表 |
| | | const option = { |
| | | xAxis: { |
| | | type: 'category', |
| | | // data: ['井1', '井2', '井3', '井4', '井5', '井6', '井7'] |
| | | data: ['井1', '井2', '井3', '井4', '井5', '井6', '井7'] |
| | | }, |
| | | yAxis: { |
| | |
| | | |
| | | <style lang="less" scoped> |
| | | /*****滚动条***/ |
| | | .dddddd { |
| | | /deep/ .tableBox { |
| | | .el-table__fixed-right-patch { |
| | | display: none; |
| | | } |
| | | } |
| | | |
| | | .dddddd::-webkit-scrollbar { |
| | | /deep/ .tableBox::-webkit-scrollbar { |
| | | /*滚动条整体样式*/ |
| | | width: 10px; /*高宽分别对应横竖滚动条的尺寸*/ |
| | | height: 10px; |
| | | } |
| | | |
| | | .dddddd::-webkit-scrollbar-thumb { |
| | | /deep/ .tableBox::-webkit-scrollbar-thumb { |
| | | /*滚动条里面小方块*/ |
| | | border-radius: 10px; |
| | | background: #000; |
| | | } |
| | | |
| | | .dddddd::-webkit-scrollbar-track { |
| | | /deep/ .tableBox::-webkit-scrollbar-track { |
| | | /*滚动条里面轨道*/ |
| | | box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2); |
| | | background: @background-color; |
| | | border-radius: 10px; |
| | | } |
| | | |
| | | ///deep/ .el-table__row:hover > td { |
| | | // background: none !important; |
| | | //} |
| | | // |
| | | ///deep/ .el-table__row--striped:hover > td { |
| | | // background: none !important; |
| | | //} |
| | | |
| | | ///deep/ .el-table__row.hover-row { |
| | | // background: rgba(0, 16, 30, 0.9) !important |
| | | //} |
| | | |
| | | /deep/ .el-table .has-gutter tr th { |
| | | border: none !important; |