From d0405cc50cab4c389d3203428408ecf15b5a0409 Mon Sep 17 00:00:00 2001 From: Surpriseplus <845948745@qq.com> Date: 星期二, 14 三月 2023 17:48:57 +0800 Subject: [PATCH] 数据发布页面添加 --- src/views/Synthesis/LeftMenu.vue | 144 ++++++++++++++++++++++++----------------------- 1 files changed, 74 insertions(+), 70 deletions(-) diff --git a/src/views/Synthesis/LeftMenu.vue b/src/views/Synthesis/LeftMenu.vue index bbde562..e5707d9 100644 --- a/src/views/Synthesis/LeftMenu.vue +++ b/src/views/Synthesis/LeftMenu.vue @@ -90,10 +90,11 @@ > <el-form-item :label="$t('common.name')"> - <el-input v-model="formInline.name"></el-input> + <!-- <el-input v-model="formInline.name"></el-input> --> + {{formInline.name}} </el-form-item> <el-form-item :label="$t('common.type')"> - <el-select + <!-- <el-select v-model="formInline.type" style="width:100%" > @@ -104,13 +105,15 @@ :value="item.value" > </el-option> - </el-select> + </el-select> --> + {{formInline.type}} </el-form-item> <el-form-item :label="$t('common.bak')"> - <el-input v-model="formInline.bak"></el-input> + <!-- <el-input v-model="formInline.bak"></el-input> --> + {{formInline.bak}} </el-form-item> - <el-form-item> + <!-- <el-form-item> <el-button v-show="isShowModel" type="success" @@ -119,14 +122,14 @@ @click="InsertData" >{{$t('common.increase')}}</el-button> <el-button - v-show="!isShowModel" + v-show=" isShowModel" type="info" plain size="small" @click="EditData" >{{$t('common.update')}}</el-button> - </el-form-item> - </el-form-item> + </el-form-item> --> + </el-form> </el-tab-pane> @@ -134,6 +137,7 @@ label="闄勪欢" name="second" > + <el-table :data="tableData" ref="filterTable" @@ -654,28 +658,28 @@ activeName: "first", isShowModel: false, options: [ - { - value: '鍊炬枩妯″瀷', - label: '鍊炬枩妯″瀷' - }, { - value: 'BIM妯″瀷', - label: 'BIM妯″瀷' - }, { - value: '鐐逛簯妯″瀷', - label: '鐐逛簯妯″瀷' - }, { - value: '鍦拌川璁捐妯″瀷', - label: '鍦拌川璁捐妯″瀷' - }, { - value: '浜哄伐妯″瀷', - label: '浜哄伐妯″瀷' - }, { - value: '鍏朵粬妯″瀷', - label: '鍏朵粬妯″瀷' - }], - modelClip:false, - clippingPlanes:null, - showPickUp:false, + { + value: '鍊炬枩妯″瀷', + label: '鍊炬枩妯″瀷' + }, { + value: 'BIM妯″瀷', + label: 'BIM妯″瀷' + }, { + value: '鐐逛簯妯″瀷', + label: '鐐逛簯妯″瀷' + }, { + value: '鍦拌川璁捐妯″瀷', + label: '鍦拌川璁捐妯″瀷' + }, { + value: '浜哄伐妯″瀷', + label: '浜哄伐妯″瀷' + }, { + value: '鍏朵粬妯″瀷', + label: '鍏朵粬妯″瀷' + }], + modelClip: false, + clippingPlanes: null, + showPickUp: false, }; }, methods: { @@ -1400,18 +1404,18 @@ this.$store.state.mapMenuBoolean = !this.$store.state.mapMenuBoolean; this.$store.state.mapMenuBoxFlag = "2"; break; - //鎷惧彇鍔熻兘 + //鎷惧彇鍔熻兘 case "e3": this.$store.state.mapMenuBoolean = false; this.showPickUp = !this.showPickUp; - if (this.showPickUp){ + if (this.showPickUp) { let that = this; Viewer.screenSpaceEventHandler.setInputAction(function (event) { let p = sgworld.Navigate.getMouseDegrees(event); console.log(p); that.getPickUpData(p); }, Cesium.ScreenSpaceEventType.LEFT_CLICK); - }else { + } else { this.$refs.queryinfo.closeAll(); Viewer.screenSpaceEventHandler.removeInputAction(Cesium.ScreenSpaceEventType.LEFT_CLICK); } @@ -1546,20 +1550,20 @@ // } else { var that = this; that.modelClip = !that.modelClip; - if (that.modelClip){ - if (window.model){ + if (that.modelClip) { + if (window.model) { that.modelClipping(); } else { var tileset = Viewer.scene.primitives.add( - new Cesium.Cesium3DTileset({ - name: res.cnName, - url: modelUrl+ "/tileset/m/SN/tileset.json", - maximumScreenSpaceError: 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16 - maximumMemoryUsage: 768, // 鏈�澶у唴瀛橈細512 - dynamicScreenSpaceError: true, // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse - skipLevelOfDetail: true, // 鍦ㄩ亶鍘嗘椂鍊欒烦杩囪鎯咃細false - }) + new Cesium.Cesium3DTileset({ + name: res.cnName, + url: modelUrl + "/tileset/m/SN/tileset.json", + maximumScreenSpaceError: 64, // 鏈�澶у睆骞曠┖闂撮敊璇細16 + maximumMemoryUsage: 768, // 鏈�澶у唴瀛橈細512 + dynamicScreenSpaceError: true, // 鍑忓皯绂荤浉鏈鸿緝杩滅殑灞忓箷绌洪棿閿欒锛歠alse + skipLevelOfDetail: true, // 鍦ㄩ亶鍘嗘椂鍊欒烦杩囪鎯咃細false + }) ); tileset.readyPromise.then((tileset) => { tileset.id = res.cnName; @@ -1754,11 +1758,11 @@ let clippingPlanes = new Cesium.ClippingPlaneCollection({ planes: [ // ClippingPlane瀵硅薄鏁扮粍闆嗗悎 new Cesium.ClippingPlane( // 瑁佸垏闈� - new Cesium.Cartesian3(0.0, 0.0, -1.0), // 娉曠嚎鏂瑰悜 - 0// 鍘熺偣鍒板钩闈㈢殑鏈�鐭窛绂伙紝璁剧疆0灏卞ソ + new Cesium.Cartesian3(0.0, 0.0, -1.0), // 娉曠嚎鏂瑰悜 + 0// 鍘熺偣鍒板钩闈㈢殑鏈�鐭窛绂伙紝璁剧疆0灏卞ソ ), ], - enabled:true, + enabled: true, edgeWidth: 1.0, // 妯″瀷琚鍒囬儴鍒嗙殑鎴潰绾垮 }); let boundingSphere = window.model.boundingSphere; @@ -1769,14 +1773,14 @@ position: boundingSphere.center, plane: { dimensions: new Cesium.Cartesian2( - boundingSphere.radius * 1.5, - boundingSphere.radius * 1.5 + boundingSphere.radius * 1.5, + boundingSphere.radius * 1.5 ), material: Cesium.Color.WHITE.withAlpha(0.1), plane: new Cesium.CallbackProperty( - // 娣诲姞缁戝畾浜嬩欢锛屼笉鏂皟鐢� - createPlaneUpdateFunction(plane), - false + // 娣诲姞缁戝畾浜嬩欢锛屼笉鏂皟鐢� + createPlaneUpdateFunction(plane), + false ), outline: true, outlineColor: Cesium.Color.WHITE, @@ -1790,13 +1794,13 @@ // Select plane when mouse down // 缁戝畾涓婄Щ鍔ㄤ簨浠� const downHandler = new Cesium.ScreenSpaceEventHandler( - Viewer.scene.canvas + Viewer.scene.canvas ); downHandler.setInputAction(function (movement) { const pickedObject = scene.pick(movement.position); if ( - Cesium.defined(pickedObject) && - Cesium.defined(pickedObject.id.plane) + Cesium.defined(pickedObject) && + Cesium.defined(pickedObject.id.plane) ) { selectedPlane = pickedObject.id.plane; selectedPlane.material = Cesium.Color.WHITE.withAlpha(0.05); @@ -1808,7 +1812,7 @@ // Release plane on mouse up // 缁戝畾涓嬬Щ鍔ㄤ簨浠� const upHandler = new Cesium.ScreenSpaceEventHandler( - Viewer.scene.canvas + Viewer.scene.canvas ); upHandler.setInputAction(function () { if (Cesium.defined(selectedPlane)) { @@ -1820,7 +1824,7 @@ }, Cesium.ScreenSpaceEventType.LEFT_UP); // Update plane on mouse move const moveHandler = new Cesium.ScreenSpaceEventHandler( - Viewer.scene.canvas + Viewer.scene.canvas ); moveHandler.setInputAction(function (movement) { if (Cesium.defined(selectedPlane)) { @@ -1837,10 +1841,10 @@ }, //鍏抽棴绠¢亾淇℃伅寮圭獥 - closePipelinePop(){ + closePipelinePop() { this.$refs && - this.$refs.queryinfo && - this.$refs.queryinfo.close("queryinfo"); + this.$refs.queryinfo && + this.$refs.queryinfo.close("queryinfo"); }, setclippingModel() { if (window.model) { @@ -2421,30 +2425,30 @@ this.attacgSelection = val; }, //鎷惧彇鏁版嵁鑾峰彇 - async getPickUpData(info){ + async getPickUpData(info) { let checkedLayers = JSON.parse(sessionStorage.getItem("checkedLayers")); let showPop = false; for (const item of checkedLayers) { - let name = item.url.replaceAll("LF:",""); - name = name.replaceAll("_",""); + let name = item.url.replaceAll("LF:", ""); + name = name.replaceAll("_", ""); let params = { - buffer:10, - limit:20, - name:name, - wkt:`POINT (${info.lon} ${info.lat})`, + buffer: 10, + limit: 20, + name: name, + wkt: `POINT (${info.lon} ${info.lat})`, } const res = await selectByBuffer(params); - if (res.result && res.result.length > 0){ + if (res.result && res.result.length > 0) { this.$store.state.mapPopBoxFlag = "4"; this.$store.state.pickUpPointInfo = info; this.$refs && - this.$refs.queryinfo && - this.$refs.queryinfo.open("鎷惧彇鍒嗘瀽", null,); + this.$refs.queryinfo && + this.$refs.queryinfo.open("鎷惧彇鍒嗘瀽", null,); showPop = true; break; } } - if (!showPop){ + if (!showPop) { this.$message.warning("鏆傛棤鏁版嵁!"); } } -- Gitblit v1.9.3