|
@@ -1,6 +1,6 @@
|
|
|
import {findMenuByAttr, generateMixMenus as generateMixMenusRaw} from '@/utils/menus'
|
|
|
import {nextTick, ref} from "vue";
|
|
|
-import {useSDK} from "@/hook";
|
|
|
+import {useAsyncSDK, useSDK} from "@/hook";
|
|
|
import {laserModeStack, modeDisabled} from '@/hook/custom/index'
|
|
|
import {Mode} from "@/sdk";
|
|
|
import {baseLines} from "@/store/baseLine";
|
|
@@ -31,6 +31,13 @@ export enum menuEnum {
|
|
|
BASE_POINT = 'basePoint',
|
|
|
}
|
|
|
|
|
|
+const vView = ref(false)
|
|
|
+useAsyncSDK().then(sdk => {
|
|
|
+ sdk.scene.on('viewChange', (view) => {
|
|
|
+ vView.value = view === "Top" || view === "Bottom"
|
|
|
+ })
|
|
|
+})
|
|
|
+
|
|
|
export const menus: MenuRaw[] = [
|
|
|
// {
|
|
|
// icon: "save",
|
|
@@ -59,6 +66,7 @@ export const menus: MenuRaw[] = [
|
|
|
{
|
|
|
icon: "line_v",
|
|
|
continued: true,
|
|
|
+ disabled: () => vView.value,
|
|
|
text: "垂直",
|
|
|
key: menuEnum.MEASURE_COLUMN
|
|
|
},
|