From b1051f757950206aad5c51c8c12bd6d7842d3e59 Mon Sep 17 00:00:00 2001 From: duxiaoning <17621883433@163.com> Date: Fri, 5 Jul 2024 10:45:06 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B3=A8=E9=87=8A=E7=99=BB=E5=BD=95=E9=AA=8C?= =?UTF-8?q?=E8=AF=81=EF=BC=8C=E6=B7=BB=E5=8A=A0=E5=88=BA=E7=82=B9=E5=8A=9F?= =?UTF-8?q?=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/ration/soilMoisture/index.vue | 194 ++++++++++++++----- src/views/Daichuli/Feedback/index.vue | 14 +- 2 files changed, 154 insertions(+), 54 deletions(-) diff --git a/src/components/ration/soilMoisture/index.vue b/src/components/ration/soilMoisture/index.vue index 865f94e..2bcbca0 100644 --- a/src/components/ration/soilMoisture/index.vue +++ b/src/components/ration/soilMoisture/index.vue @@ -8,42 +8,104 @@
- - + + - + 确定 - + - + - + - + - + - +
@@ -51,9 +113,15 @@
- 待检验产品及样本分布结果 + 待检验产品及样本分布结果
-
+
@@ -61,7 +129,11 @@
- +
@@ -72,8 +144,13 @@
- + @@ -129,7 +206,7 @@ export default { }, checkRealityWait: { require: true, - } + }, }, filters: { getSampleVal(paramStr) { @@ -148,11 +225,11 @@ export default { 50: "地表粗糙度产品", 48: "植被高度产品", 43: "叶面积指数产品", - 47: "植被物候产品" + 47: "植被物候产品", }; if (pdtype == null) return null; else return pdtypeMap[pdtype]; - } + }, }, data() { return { @@ -174,7 +251,7 @@ export default { funcOpt: [], isDeepSpace: false, depthList: [], - createImgTime: null + createImgTime: null, }; }, mounted() { @@ -191,10 +268,16 @@ export default { }, watch: { checkRealityWait(val) { - const navigationDiv = document.getElementsByClassName('cesium-widget-cesiumNavigationContainer') + const navigationDiv = document.getElementsByClassName( + "cesium-widget-cesiumNavigationContainer" + ); if (val) { - window.selfDefine.viewer.scene.postRender.addEventListener(this.addScale); - window.selfDefine.viewer.scene.postRender.addEventListener(this.addGrid); + window.selfDefine.viewer.scene.postRender.addEventListener( + this.addScale + ); + window.selfDefine.viewer.scene.postRender.addEventListener( + this.addGrid + ); this.createImgTime = getNowFormatDate(); if (navigationDiv) navigationDiv[0].style.display = "none"; } else { @@ -202,7 +285,7 @@ export default { this.createImgTime = null; if (navigationDiv) navigationDiv[0].style.display = "block"; } - } + }, }, destroyed() { this.removeListener(); @@ -254,26 +337,29 @@ export default { } } if (Cesium.defined(distance)) { - currentScaleUnit = - distance >= 1000 - ? "km" : "m"; - barWidth = distance >= 1000 - ? (distance / 1000).toString() - : distance.toString(); + currentScaleUnit = distance >= 1000 ? "km" : "m"; + barWidth = + distance >= 1000 ? (distance / 1000).toString() : distance.toString(); } else { barWidth = undefined; currentScaleUnit = undefined; } - drawScaleTwo(barWidth, currentScaleUnit) + drawScaleTwo(barWidth, currentScaleUnit); }, addGrid() { - const cesiumExtent = window.selfDefine.viewer.camera.computeViewRectangle(); + const cesiumExtent = + window.selfDefine.viewer.camera.computeViewRectangle(); const params = {}; params.xmax = Cesium.Math.toDegrees(cesiumExtent.east); params.ymax = Cesium.Math.toDegrees(cesiumExtent.north); params.xmin = Cesium.Math.toDegrees(cesiumExtent.west); params.ymin = Cesium.Math.toDegrees(cesiumExtent.south); - drawGrid(6, 6, 'cesiumView', [params.xmax, params.ymax, params.xmin, params.ymin]) + drawGrid(6, 6, "cesiumView", [ + params.xmax, + params.ymax, + params.xmin, + params.ymin, + ]); }, getcurrentdomwidth(dom) { const domObj = document.getElementById(dom); @@ -281,8 +367,12 @@ export default { const clientHeight = domObj.clientHeight; const offsetWidth = domObj.offsetWidth; const offsetHeight = domObj.offsetHeight; - const clientLeft = parseFloat(getComputedStyle(domObj).getPropertyValue('padding-left')); - const clientTop = parseFloat(getComputedStyle(domObj).getPropertyValue('padding-top')); + const clientLeft = parseFloat( + getComputedStyle(domObj).getPropertyValue("padding-left") + ); + const clientTop = parseFloat( + getComputedStyle(domObj).getPropertyValue("padding-top") + ); return { w: clientWidth, h: clientHeight, @@ -290,17 +380,21 @@ export default { concentH: offsetHeight, paddingL: clientLeft, paddingT: clientTop, - } + }; }, DegreesCoverttoDuFenMiao(degrees) { let du = degrees.split(".")[0]; - let fen = ("0." + degrees.split(".")[1]) * 60 + ''; + let fen = ("0." + degrees.split(".")[1]) * 60 + ""; let miao = (("0." + fen.split(".")[1]) * 60).toFixed(0); return du + "°" + fen.split(".")[0] + "′" + miao + "″"; }, removeListener() { - window.selfDefine.viewer.scene.postRender.removeEventListener(this.addScale); - window.selfDefine.viewer.scene.postRender.removeEventListener(this.addGrid); + window.selfDefine.viewer.scene.postRender.removeEventListener( + this.addScale + ); + window.selfDefine.viewer.scene.postRender.removeEventListener( + this.addGrid + ); }, handleStepSampling(newVal) { this.stepSampling = newVal; @@ -479,7 +573,7 @@ export default { min = min > xqsmParam.alt ? xqsmParam.alt : min; max = max < xqsmParam.alt ? xqsmParam.alt : max; } else { - min = 0, max = 0; + (min = 0), (max = 0); } }); if (this.allSampleData.length > 0) { @@ -492,7 +586,13 @@ export default { }); }, deleteSelected(index, simpleData) { - simpleData.splice(index, 1); + this.$confirm(`确定删除该样本?`, "提示", { + confirmButtonText: "确定", + cancelButtonText: "取消", + type: "warning", + }).then(async () => { + simpleData.splice(index, 1); + }); }, }, computed: { @@ -538,7 +638,7 @@ export default { margin-bottom: 10px; } -/deep/.smps .el-table th>.cell { +/deep/.smps .el-table th > .cell { font-size: 15px; } diff --git a/src/views/Daichuli/Feedback/index.vue b/src/views/Daichuli/Feedback/index.vue index 90f348e..6f4d0f3 100644 --- a/src/views/Daichuli/Feedback/index.vue +++ b/src/views/Daichuli/Feedback/index.vue @@ -275,13 +275,13 @@ export default { async initOrderMsg() { const self = this; self.token = this.$route.query.token; - const userMsg = await getUserInfo(self.token); - if (userMsg.code === 200) { - self.userId = userMsg.data.userid; - self.userName = userMsg.data.username; - localStorage.setItem("userId", self.userId); - localStorage.setItem("userName", self.userName); - } + // const userMsg = await getUserInfo(self.token); + // if (userMsg.code === 200) { + // self.userId = userMsg.data.userid; + // self.userName = userMsg.data.username; + // localStorage.setItem("userId", self.userId); + // localStorage.setItem("userName", self.userName); + // } const orderId = (self.orderId = this.$route.query.orderId); getOrderMsg(orderId).then((res) => { if (res.code === 200) {