Explorar el Código

区分sdk是编辑还是查看模式

bill hace 2 años
padre
commit
5fb492771b
Se han modificado 3 ficheros con 4 adiciones y 2 borrados
  1. 2 0
      src/sdk/association.ts
  2. 1 1
      src/sdk/cover/index.js
  3. 1 1
      src/sdk/sdk.ts

+ 2 - 0
src/sdk/association.ts

@@ -42,6 +42,7 @@ import type {
   Measure as SceneMeasure 
 } from '.'
 import { SceneStatus } from '@/api'
+import { currentLayout, RoutesName } from '@/router'
 
 let isUnSet = false
 const unSet = ((fn: () => void) => {
@@ -86,6 +87,7 @@ const associationModels = (sdk: SDK) => {
         sceneModel = sdk.addModel({
           ...itemRaw,
           ...modelRange,
+          mode: [RoutesName.show, RoutesName.signModel].includes(currentLayout.value!) ? 'query' : 'edit',
           isDynamicAdded: dynamicAddedModelIds.value.some(id => itemRaw.id === id),
           type: item.type === SceneType.SWSS ? 'laser' : item.modelType,
           url: item.type === SceneType.SWSS ? item.url : getResource(item.url)

+ 1 - 1
src/sdk/cover/index.js

@@ -472,7 +472,7 @@ export const enter = (dom, isLocal) => {
         //scaleRange: { min, max }, opacityRange: { min, max }, bottomRange: { min, max } })
         
         addModel(props){ 
-            console.log(props.isDynamicAdded)
+            console.log(props.isDynamicAdded, props.mode)
             let bus = mitt()  
             //console.log('addModel',props)
             props.isFirstLoad = isLocal && props.bottom == void 0  //离地高度去掉了这怎么办 // //在编辑时用户添加的

+ 1 - 1
src/sdk/sdk.ts

@@ -49,7 +49,7 @@ export type ModelAttrRange = {
 
 export type AddModelProps = Pick<FuseModel, 'url' | 'id'> 
   & FuseModelAttrs 
-  & { type: string, isDynamicAdded: boolean }
+  & { type: string, isDynamicAdded: boolean, mode: 'edit' | 'query' }
   & ModelAttrRange