|
@@ -201,11 +201,7 @@
|
|
|
</t-dropdown-item>
|
|
|
<t-dropdown-item>
|
|
|
<a @click="onToggleAnchor">
|
|
|
- <div
|
|
|
- class="flex"
|
|
|
- :style="{
|
|
|
- color: showAnchor ? '' : '#4f5b75',
|
|
|
- }">
|
|
|
+ <div class="flex">
|
|
|
{{$t('添加')}}/{{$t('删除锚点')}} <span class="flex-grow"></span> A
|
|
|
</div>
|
|
|
</a>
|
|
@@ -583,10 +579,11 @@ import {
|
|
|
import { formComponents, rootDomain } from '@/services/defaults';
|
|
|
import Pay from './Pay.vue';
|
|
|
import {getNetJsDiagram} from '@/services/material';
|
|
|
-import { useMeta2dData } from '@/services/common';
|
|
|
+import { useMeta2dData, useDAnchor } from '@/services/common';
|
|
|
import { upload } from '@/services/file';
|
|
|
import { load3d } from '@/services/load3d';
|
|
|
|
|
|
+const {anchorShow,setDAnchor } = useDAnchor();
|
|
|
const { enterprise } = useEnterprise();
|
|
|
const router = useRouter();
|
|
|
const route = useRoute();
|
|
@@ -681,6 +678,8 @@ const getIotPensMap = () => {
|
|
|
};
|
|
|
nextTick(() => {
|
|
|
meta2d.on('opened', initMeta2dName);
|
|
|
+ meta2d.on('click',anchorClick);
|
|
|
+
|
|
|
window.addEventListener('message', dealWithMessage);
|
|
|
getIotPensMap();
|
|
|
});
|
|
@@ -758,6 +757,8 @@ const dealWithMessage = async (e) => {
|
|
|
|
|
|
onUnmounted(() => {
|
|
|
meta2d.off('opened', initMeta2dName);
|
|
|
+ meta2d.off('click',anchorClick);
|
|
|
+
|
|
|
window.removeEventListener('message', dealWithMessage);
|
|
|
});
|
|
|
|
|
@@ -2826,10 +2827,11 @@ const onDelete = () => {
|
|
|
const onToggleAnchor = () => {
|
|
|
//取消连线状态
|
|
|
// meta2d.store.options.disableAnchor = false;
|
|
|
- if (!meta2d.store.options.disableAnchor) {
|
|
|
- meta2d.canvas.drawingLineName && drawPen();
|
|
|
- meta2d.toggleAnchorMode();
|
|
|
- }
|
|
|
+ // if (!meta2d.store.options.disableAnchor) {
|
|
|
+ meta2d.store.options.disableAnchor = false;
|
|
|
+ meta2d.canvas.drawingLineName && drawPen();
|
|
|
+ meta2d.toggleAnchorMode();
|
|
|
+ // }
|
|
|
};
|
|
|
|
|
|
const onAddAnchorHand = () => {
|
|
@@ -2873,8 +2875,15 @@ const changeDisableAnchor = () => {
|
|
|
// 禁用瞄点开了,需要关闭自动瞄点
|
|
|
onAutoAnchor();
|
|
|
}
|
|
|
+ setDAnchor(showAnchor.value);
|
|
|
};
|
|
|
|
|
|
+const anchorClick = (e)=>{
|
|
|
+ if(!showAnchor.value){
|
|
|
+ meta2d.store.options.disableAnchor = true;
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
const payListDialog = reactive({
|
|
|
show: false,
|
|
|
title:'',
|