| | |
| | | width="400px" |
| | | > |
| | | <template #default> |
| | | <div v-show="nextPage"> |
| | | <div v-show="!nextPage"> |
| | | <div> |
| | | <el-text size="small" type="warning"> |
| | | 共计{{ sceneStore.sceneList.length }}个点位,其中{{ |
| | |
| | | <!-- </el-col> --> |
| | | </el-row> |
| | | </div> |
| | | <div v-show="!nextPage"> |
| | | <el-button |
| | | @click="nextPage = false" |
| | | type="primary" |
| | | class="el-button-custom p-events-auto" |
| | | >返回</el-button |
| | | > |
| | | <div v-show="nextPage"> |
| | | <DescriptionsList v-if="selectedScene" title="场景详情"> |
| | | <template #extra> |
| | | <el-button |
| | | @click="nextPage = false" |
| | | icon="back" |
| | | type="primary" |
| | | size="small" |
| | | class="el-button-custom p-events-auto" |
| | | >返回</el-button |
| | | > |
| | | </template> |
| | | <DescriptionsListItem label="名称" :content="selectedScene.name" /> |
| | | <DescriptionsListItem label="类型" :content="selectedScene.type" /> |
| | | <DescriptionsListItem |
| | | label="区县" |
| | | :content="selectedScene.districtName" |
| | | /> |
| | | <DescriptionsListItem |
| | | label="地址" |
| | | :content="selectedScene.location" |
| | | /> |
| | | <DescriptionsListItem |
| | | label="经纬度" |
| | | :content="selectedScene.longitude + ', ' + selectedScene.latitude" |
| | | /> |
| | | <DescriptionsListItem |
| | | label="靠近站点" |
| | | :content="selectedScene.closestDevice.name" |
| | | /> |
| | | <DescriptionsListItem |
| | | label="相距站点" |
| | | :content="selectedScene.closestDevice.dis + '米'" |
| | | /> |
| | | </DescriptionsList> |
| | | </div> |
| | | </template> |
| | | <template #footer> |
| | |
| | | dialogVisible: false, |
| | | onConfirm: undefined, |
| | | showSceneTypes: [], |
| | | nextPage: false |
| | | nextPage: false, |
| | | selectedScene: undefined |
| | | }; |
| | | }, |
| | | computed: { |
| | |
| | | if (!s.closestDevice || dis < s.closestDevice.dis) { |
| | | s.closestDevice = { |
| | | name: d.name, |
| | | dis: dis |
| | | dis: Math.round(dis) |
| | | }; |
| | | } |
| | | }); |
| | |
| | | // }, |
| | | showSceneList(nV, oV) { |
| | | if (nV != oV) { |
| | | this.nextPage = false; |
| | | this.dialogVisible = true; |
| | | this.drawMarks(nV); |
| | | } |
| | |
| | | }, |
| | | handleRowClick(row, col, event) { |
| | | this.nextPage = true; |
| | | this.selectedScene = row; |
| | | MapUtil.setCenter([row.longitude, row.latitude], true); |
| | | }, |
| | | filterHandler(value, row, column) { |