소스 검색

修改测量线循环调用问题

bill 3 년 전
부모
커밋
acfdf8673d
3개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 1 1
      src/sdk/association.ts
  2. 2 2
      src/store/measure.ts
  3. 1 1
      src/views/registration/index.vue

+ 1 - 1
src/sdk/association.ts

@@ -233,7 +233,7 @@ export const associationMessaure = <T extends MeasureType>(smMeasure: SceneMeasu
     measure.desc = getMessaureDesc()!
   })
 
-  smMeasure.bus.on('highlight', selected => unSetModelUpdate(() => measure.selected = selected))
+  smMeasure.bus.on('highlight', selected => unSet(() =>unSetModelUpdate(() => measure.selected = selected)))
 
   unSetModelUpdate(() => {
     measure.desc = getMessaureDesc()!

+ 2 - 2
src/store/measure.ts

@@ -26,8 +26,8 @@ export type Measures = Measure[]
 
 export const MeasureTypeMeta = {
   [MeasureType.area]: { icon: 'h-r', desc: '面积', unitDesc: '面积', unit: 'm²' },
-  [MeasureType.free]: { icon: 'v-l', desc: '自由', unitDesc: '长度', unit: 'm' },
-  [MeasureType.vertical]: { icon: 'f-l', desc: '垂直', unitDesc: '长度', unit: 'm' }
+  [MeasureType.free]: { icon: 'f-l', desc: '自由', unitDesc: '长度', unit: 'm' },
+  [MeasureType.vertical]: { icon: 'v-l', desc: '垂直', unitDesc: '长度', unit: 'm' }
 }
 
 export const measures = ref<Measures>([])

+ 1 - 1
src/views/registration/index.vue

@@ -53,7 +53,7 @@ import { ControlPanl } from '@/components/control-panl/'
 import { modelRange, getSceneModel } from '@/sdk'
 import { diffArrayChange } from '@/utils'
 import { useViewStack } from '@/hook'
-import { autoSaveFuseModels, fuseModelsLoaded, getFuseModel, leave } from '@/store'
+import { autoSaveFuseModels, getFuseModel, leave } from '@/store'
 import { router, RoutesName } from '@/router'
 
 import type { ControlExpose } from '@/components/control-panl'