From cb67139282e3b18af03928e98ff3bdbd8f0f3128 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期三, 30 八月 2023 16:48:38 +0800 Subject: [PATCH] 资源查询修改 --- src/views/resourceQuery/resourceQuery.vue | 138 +++++++++++++++++++++++++++++++++++++-------- 1 files changed, 113 insertions(+), 25 deletions(-) diff --git a/src/views/resourceQuery/resourceQuery.vue b/src/views/resourceQuery/resourceQuery.vue index 02599ad..56ab260 100644 --- a/src/views/resourceQuery/resourceQuery.vue +++ b/src/views/resourceQuery/resourceQuery.vue @@ -1,6 +1,18 @@ <template> <div class="resourceQuery"> <moon-map></moon-map> + <div class="bottom_btn_TWO"> + <div + v-show="mapFlag == '2D'" + class="ChangeMap twoImg" + @click="setMapImg('2D')" + ></div> + <div + v-show="mapFlag != '2D'" + class="ChangeMap threeImg" + @click="setMapImg('3D')" + ></div> + </div> <div class="left_menu" @click="leftDialog =true" @@ -104,7 +116,7 @@ @click="setDrawMenu(5)" > <span>娓呴櫎</span> - <div class="btn_bg db"></div> + <div class="btn_bg qc"></div> </div> </div> </div> @@ -166,19 +178,19 @@ <span class="attribute_content">{{ e.name }}</span> </div> <div class="attribute"> - <span class="attribute_title">瀛樻儏浣嶉噺锛�</span> - <span class="attribute_content">{{ e.time }}</span> + <span class="attribute_title">瀛樺偍浣嶇疆锛�</span> + <span class="attribute_content">{{ e.path }}</span> </div> <div class="attribute"> <span class="attribute_title">鐢熶骇鏃堕棿锛�</span> - <span class="attribute_content">{{ e.data }}</span> + <span class="attribute_content">{{ e.createTime }}</span> </div> <div class="attribute" style="margin: 0" > <span class="attribute_title">鏁版嵁澶у皬锛�</span> - <span class="attribute_content">dsadas</span> + <span class="attribute_content">{{ e.sizes }}M</span> </div> </div> <div @@ -193,7 +205,7 @@ class="bottom_box" v-show="listDialog" > - <span class="msg_box">鏄剧ず绗瑊{ (( (form.pageIndex - 1)*form.pageSize)+1 )}}鍒皗{(form.pageIndex*form.pageSize) + <span class="msg_box">鏄剧ず绗瑊{ (( (form.pageIndex - 1)* form.pageSize) + 1 )}}鍒皗{(form.pageIndex*form.pageSize) }}鏉★紝鍏眥{ list.length }}鏉¤褰曪紝宸查�夋嫨{{ listChecked.length @@ -224,18 +236,19 @@ ></i> </div> <div class="details_table"> - <div class="table_header"> - <div class="table_td">灞炴��</div> - <div class="table_td">灞炴�у��</div> - </div> <div style="height: 430px;overflow: auto;"> + <div class="table_header"> + <div class="table_td">灞炴��</div> + <div class="table_td">灞炴�у��</div> + </div> + <div class="table_tr" - v-for="(e,key, i) in tableList" + v-for="(e, i) in tableList" :key="i" > - <div class="table_td">{{ key}}</div> - <div class="table_td">{{ e }}</div> + <div class="table_td">{{ e.alias}}</div> + <div class="table_td">{{ e.value }}</div> </div> </div> @@ -280,7 +293,7 @@ import * as turf from "@turf/turf" import moonMap from "../../components/MapView/moonMap.vue"; //鍦板浘 import { meta_type, sensor_type } from "../datamanage/js/layerManage"; -import { select_meta_ByPageAndCount, encr } from '../../api/api' +import { select_meta_ByPageAndCount, encr, selectByPageAndCount } from '../../api/api' export default { components: { moonMap, @@ -291,13 +304,9 @@ pageNo: 1, pageSize: 10, }, - tableList: [ - - ], + tableList: [], listChecked: [], - list: [ - - ], + list: [], currentPage4: 4, form: { name: "", @@ -320,10 +329,20 @@ dialogVisible: false, bufferNumber: 100, geoWkt: null, - wktEntity: null + wktEntity: null, + mapFlag: '2D' }; }, methods: { + setMapImg(res) { + if (res == "2D") { + this.mapFlag = "3D"; + window.earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE2D; + } else if (res == "3D") { + this.mapFlag = "2D"; + window.earthCtrl.coreMap.scene.mode = SmartEarth.Cesium.SceneMode.SCENE3D; + } + }, setListCheckAll() { for (var i in this.list) { var checked = this.list[i].checked @@ -346,9 +365,32 @@ } this.listChecked = []; }, - details(e) { + async details(e) { + + const data = await selectByPageAndCount({ + ns: 'lf', + pageIndex: 1, + pageSize: 100000, + tab: 'sys_meta' + }) + if (data.code != 200) return + var std = []; + var result = data.result; + for (var i in result) { + for (var key in e) { + if (result[i].field == key) { + result[i].value = e[key] + } + if (result[i].field == 'gid' && key == 'id') { + result[i].value = e[key] + } + + } + } + + this.detailsBox = true; - this.tableList = e; + this.tableList = result; }, setQueryRestRetrieval() { this.listDialog = false; @@ -371,9 +413,28 @@ this.form.startDate = null } const data = await select_meta_ByPageAndCount(this.form); - if (data.code != 200) return; + if (data.code != 200) return this.form.count = data.count; - this.list = data.result; + var result = data.result; + + for (var i in result) { + if (result[i].createTime) { + result[i].createTime = this.setFromDate(result[i].createTime) + } + if (result[i].updateTime) { + result[i].updateTime = this.setFromDate(result[i].updateTime) + } + if (result[i].acqTime) { + result[i].acqTime = this.setFromDate(result[i].acqTime) + } + + } + + if (result) { + this.list = result; + } else { + this.list = []; + } this.listDialog = true; }, setFromDate(res) { @@ -770,6 +831,10 @@ background: url("../../assets/img/db.png") no-repeat center; background-size: 100% 100%; } + .qc { + background: url("../../assets/img/娓呴櫎.png") no-repeat center; + background-size: 100% 100%; + } } /deep/ .el-input.is-disabled .el-input__wrapper, /deep/ .el-input__wrapper { @@ -946,4 +1011,27 @@ .dialogContent /deep/.el-icon-plus { color: #606266 !important; } +.bottom_btn_TWO { + position: absolute; + z-index: 39; + /* prettier-ignore */ + bottom: 68PX; + /* prettier-ignore */ + right: 70PX; + + .ChangeMap { + /* prettier-ignore */ + width: 30PX; + /* prettier-ignore */ + height: 30PX; + /* prettier-ignore */ + border: 1PX solid rgba(255, 255, 255, 0.1); + } + .twoImg { + background: url("../../assets/img/2D.png") no-repeat; + } + .threeImg { + background: url("../../assets/img/3D.png") no-repeat; + } +} </style> \ No newline at end of file -- Gitblit v1.9.3