|
@@ -34,6 +34,7 @@ import {
|
|
|
measureMode,
|
|
|
trackBaseIng,
|
|
|
} from "../fixManage";
|
|
|
+import { disableCover } from "../sceneStatus";
|
|
|
|
|
|
const trackPosMenuAction = (
|
|
|
onComplete: () => void,
|
|
@@ -76,6 +77,7 @@ const trackMeasureMenuAction = (
|
|
|
let startTipEd = false;
|
|
|
let endTipEd = false;
|
|
|
const startTip = () => {
|
|
|
+ disableCover.value = true;
|
|
|
hide && hide();
|
|
|
if (!startTipEd) {
|
|
|
hide = Message.success({ msg: `请绘制${name}` });
|
|
@@ -94,6 +96,7 @@ const trackMeasureMenuAction = (
|
|
|
// customMap.magnifier = true
|
|
|
const onAddMeasure = (data: MeasureAtom) => {
|
|
|
if (data) {
|
|
|
+ disableCover.value = false;
|
|
|
data.id = getId();
|
|
|
onAddStore(data);
|
|
|
onComplete();
|
|
@@ -111,6 +114,7 @@ const trackMeasureMenuAction = (
|
|
|
|
|
|
return () => {
|
|
|
stopMeasure();
|
|
|
+ disableCover.value = false;
|
|
|
hide();
|
|
|
};
|
|
|
};
|
|
@@ -118,6 +122,7 @@ const trackMeasureMenuAction = (
|
|
|
const menuActions = {
|
|
|
[menuEnum.BASE_POINT]: (_, onComplete) => {
|
|
|
let hide = Message.success({ msg: "请单击选择基准点位置" });
|
|
|
+ disableCover.value = true;
|
|
|
const onDestroy = trackPosMenuAction(
|
|
|
() => {
|
|
|
hide && hide();
|
|
@@ -130,10 +135,12 @@ const menuActions = {
|
|
|
hide();
|
|
|
hide = null;
|
|
|
}
|
|
|
+ disableCover.value = false;
|
|
|
},
|
|
|
false
|
|
|
);
|
|
|
return () => {
|
|
|
+ disableCover.value = false;
|
|
|
onDestroy();
|
|
|
hide && hide();
|
|
|
};
|
|
@@ -141,11 +148,13 @@ const menuActions = {
|
|
|
[menuEnum.FIX_POINT]: (_, onComplete) => {
|
|
|
const add = () => {
|
|
|
hide = Message.success({ msg: "请单击选择固定点位置" });
|
|
|
+ disableCover.value = true;
|
|
|
onDestroy = trackPosMenuAction(
|
|
|
() => {
|
|
|
hide && hide();
|
|
|
onComplete();
|
|
|
trackBaseIng.value = false;
|
|
|
+ disableCover.value = false;
|
|
|
},
|
|
|
(pos) => {
|
|
|
const len = fixPoints.value.push({
|
|
@@ -166,6 +175,7 @@ const menuActions = {
|
|
|
trackBaseIng.value = false;
|
|
|
|
|
|
getFix3d(fixPoints.value[len - 1]);
|
|
|
+ disableCover.value = false;
|
|
|
},
|
|
|
false
|
|
|
);
|
|
@@ -192,6 +202,7 @@ const menuActions = {
|
|
|
onDestroy && onDestroy();
|
|
|
hide && hide();
|
|
|
stop && stop();
|
|
|
+ disableCover.value = false;
|
|
|
trackBaseIng.value = false;
|
|
|
};
|
|
|
},
|
|
@@ -199,6 +210,7 @@ const menuActions = {
|
|
|
let hide;
|
|
|
const add = () => {
|
|
|
hide = Message.success({ msg: "请单击绘制固定点形状" });
|
|
|
+ disableCover.value = true;
|
|
|
showMenus.value = false;
|
|
|
const data: FixPoint = reactive({
|
|
|
id: getId(),
|
|
@@ -214,6 +226,7 @@ const menuActions = {
|
|
|
fix3d.bus.on("graphDrawComplete", (complete) => {
|
|
|
console.error("????");
|
|
|
showMenus.value = true;
|
|
|
+ disableCover.value = false;
|
|
|
trackBaseIng.value = false;
|
|
|
if (complete) {
|
|
|
const len = fixPoints.value.push(data);
|
|
@@ -246,6 +259,7 @@ const menuActions = {
|
|
|
}
|
|
|
return () => {
|
|
|
showMenus.value = true;
|
|
|
+ disableCover.value = false;
|
|
|
drawstatus.value = DrawStatus.quit;
|
|
|
trackBaseIng.value = false;
|
|
|
hide && hide();
|