Kaynağa Gözat

fix: 修改文案

bill 1 yıl önce
ebeveyn
işleme
4118fe3b51
2 değiştirilmiş dosya ile 56 ekleme ve 54 silme
  1. 20 20
      src/lang/zh/measure.ts
  2. 36 34
      src/views/scene/linkage/measure.ts

+ 20 - 20
src/lang/zh/measure.ts

@@ -1,21 +1,21 @@
 export default {
-    "name": "测量",
-    "unit": {
-        "meter": "公制(米)",
-        "inch": "英制(ft)"
-    },
-    "len": "长度",
-    "area": "面积",
-    "toolTip": "取消选中测量工具可以切换点位。",
-    "invalidPoint": "点云为空,无法测量",
-    "start": "开始测量",
-    "stop": "停止测量",
-    "titlePlac": "点击添加备注",
-    "export": "导出测量",
-    "exportPDF": "导出PDF",
-    "downloadName": "测量结果",
-    "copy": "链接复制成功",
-    "pageMark": "{length}页中的第{index}页",
-    "wxError": "微信浏览器无法导出pdf",
-    "unSave": "测量结果未保存,无法生成分享链接"
-}
+  name: "测量",
+  unit: {
+    meter: "公制(米)",
+    inch: "英制(ft)",
+  },
+  len: "长度",
+  area: "面积",
+  toolTip: "取消选中测量工具可以切换点位。",
+  invalidPoint: "点云为空,换个位置试试",
+  start: "开始测量",
+  stop: "停止测量",
+  titlePlac: "点击添加备注",
+  export: "导出测量",
+  exportPDF: "导出PDF",
+  downloadName: "测量结果",
+  copy: "链接复制成功",
+  pageMark: "{length}页中的第{index}页",
+  wxError: "微信浏览器无法导出pdf",
+  unSave: "测量结果未保存,无法生成分享链接",
+};

+ 36 - 34
src/views/scene/linkage/measure.ts

@@ -1,22 +1,24 @@
-import {useSDK} from "@/hook";
-import {MeasureAtom, MeasureType, TemploraryID, unTemp} from "@/store";
-import {Measure, MeasureUnit, StartMeasure} from "@/sdk";
-import {Message} from "@/components/base";
-
+import { useSDK } from "@/hook";
+import { MeasureAtom, MeasureType, TemploraryID, unTemp } from "@/store";
+import { Measure, MeasureUnit, StartMeasure } from "@/sdk";
+import { Message } from "@/components/base";
 
 type CanvasMeasureAtom = { raw: MeasureAtom; canvas: Measure };
 type TempCanvasMeasureAtom = Omit<CanvasMeasureAtom, "canvas"> & {
   canvas: StartMeasure;
 };
 
-export type SuccessMeasureAtom = MeasureAtom & {length: number}
-
-let prevMeasure: TempCanvasMeasureAtom
+export type SuccessMeasureAtom = MeasureAtom & { length: number };
 
+let prevMeasure: TempCanvasMeasureAtom;
 
-export const startMeasure = (type: MeasureType, color: string, firstClickMarker?: () => void) => {
+export const startMeasure = (
+  type: MeasureType,
+  color: string,
+  firstClickMarker?: () => void
+) => {
   if (prevMeasure) {
-    prevMeasure.canvas.bus.emit("quit")
+    prevMeasure.canvas.bus.emit("quit");
     prevMeasure = null;
   }
 
@@ -39,42 +41,44 @@ export const startMeasure = (type: MeasureType, color: string, firstClickMarker?
     canvas: measure,
   };
 
-  return new Promise<typeof raw>(resolve => {
+  return new Promise<typeof raw>((resolve) => {
     const endHandler = () => {
       raw.points = currentMeasure.canvas.getPoints();
-      raw.length = currentMeasure.canvas.getDistance().value
+      raw.length = currentMeasure.canvas.getDistance().value;
       raw.dataset_points = currentMeasure.canvas.getDatasetLocations();
       raw.datasetIds = currentMeasure.canvas.getDatasets();
       raw.dataSet = unTemp;
       endMeasure();
       resolve(raw);
-    }
+    };
     const quitHandler = () => {
       currentMeasure.canvas.quit();
-      endMeasure()
+      endMeasure();
       resolve(null);
-    }
-    const invalidPointHandler = (msg = '点云为空,无法测量') => {
+    };
+    const invalidPointHandler = (msg = "点云为空,换个位置试试") => {
       Message.warning(msg);
-    }
+    };
     const endMeasure = () => {
       currentMeasure.canvas.clear();
       currentMeasure.canvas.bus.off("end", endHandler);
       currentMeasure.canvas.bus.off("quit", quitHandler);
       currentMeasure.canvas.bus.off("invalidPoint", invalidPointHandler);
-      firstClickMarker && currentMeasure.canvas.bus.off("firstClickMarker", firstClickMarker)
+      firstClickMarker &&
+        currentMeasure.canvas.bus.off("firstClickMarker", firstClickMarker);
       if (prevMeasure === currentMeasure) {
         prevMeasure = null;
       }
-    }
+    };
 
     currentMeasure.canvas.bus.on("quit", quitHandler);
     currentMeasure.canvas.bus.on("end", endHandler);
     currentMeasure.canvas.bus.on("invalidPoint", invalidPointHandler);
-    firstClickMarker && currentMeasure.canvas.bus.on("firstClickMarker", firstClickMarker)
-    prevMeasure = currentMeasure
-  })
-}
+    firstClickMarker &&
+      currentMeasure.canvas.bus.on("firstClickMarker", firstClickMarker);
+    prevMeasure = currentMeasure;
+  });
+};
 
 export const continuedMeasure = (
   type: MeasureType,
@@ -82,19 +86,17 @@ export const continuedMeasure = (
   onAddMeasure: (data: MeasureAtom) => void,
   firstClickMarker?: () => void
 ) => {
-
-  startMeasure(type, color, firstClickMarker)
-    .then(data => {
-      if (data) {
-        onAddMeasure(data);
-        continuedMeasure(type, color, onAddMeasure, firstClickMarker)
-      }
-    })
-}
+  startMeasure(type, color, firstClickMarker).then((data) => {
+    if (data) {
+      onAddMeasure(data);
+      continuedMeasure(type, color, onAddMeasure, firstClickMarker);
+    }
+  });
+};
 
 export const stopMeasure = () => {
   if (prevMeasure) {
-    prevMeasure.canvas.bus.emit("quit")
+    prevMeasure.canvas.bus.emit("quit");
     prevMeasure = null;
   }
-}
+};