浏览代码

fix: 对接导览

bill 1 年之前
父节点
当前提交
2f89425a20
共有 3 个文件被更改,包括 27 次插入13 次删除
  1. 1 1
      src/app.vue
  2. 0 5
      src/layout/model-list/index.vue
  3. 26 7
      src/layout/model-list/sign.vue

+ 1 - 1
src/app.vue

@@ -6,7 +6,7 @@
     :style="layoutStyles"
     :class="layoutClassNames"
   >
-    <div :ref="el => appEl = (el as HTMLDivElement)" v-if="loaded">
+    <div :ref="(el: any) => appEl = (el as HTMLDivElement)" v-if="loaded">
       <router-view v-slot="{ Component }">
         <keep-alive>
           <component :is="Component" />

+ 0 - 5
src/layout/model-list/index.vue

@@ -60,8 +60,6 @@ defineEmits<{
 }>();
 
 const panoModel = getSupperPanoModel();
-watchEffect(() => console.error(panoModel.value));
-
 const modelList = computed(() =>
   fuseModels.value.map((model) => ({
     raw: model,
@@ -70,13 +68,10 @@ const modelList = computed(() =>
 );
 
 const modelChangeSelect = (model: FuseModel, mode: "pano" | "fuse") => {
-  console.error(getFuseModelShowVariable(model).value);
   if (getFuseModelShowVariable(model).value) {
-    console.log(custom.currentModel, model);
     if (custom.currentModel === model && mode === custom.showMode) {
       custom.currentModel = null;
       custom.showMode = "fuse";
-      console.log("a?");
     } else {
       custom.currentModel = model;
       custom.showMode = mode;

+ 26 - 7
src/layout/model-list/sign.vue

@@ -1,14 +1,33 @@
 <template>
-  <div @click="!model.error && $emit('click', 'fuse')" class="sign-layout" :class="{ disabled: model.error }">
+  <div
+    @click="!model.error && $emit('click', 'fuse')"
+    class="sign-layout"
+    :class="{ disabled: model.error }"
+  >
     <div class="model-header">
       <p>{{ model.title }}</p>
       <div class="model-action">
-        <ui-icon ctrl type="show_roaming_n" @click.stop="$emit('click', 'pano')" class="icon"
-          v-if="getSceneModel(props.model)?.supportPano()" />
-        <ui-input type="checkbox" v-model="show" @click.stop :class="{
-    disabled: model.error || custom.showMode === 'pano',
-  }" />
-        <ui-icon v-if="custom.modelsChangeStore" type="del" ctrl @click="$emit('delete')" />
+        <ui-icon
+          ctrl
+          type="show_roaming_n"
+          @click.stop="$emit('click', 'pano')"
+          class="icon"
+          v-if="getSceneModel(props.model)?.supportPano()"
+        />
+        <ui-input
+          type="checkbox"
+          v-model="show"
+          @click.stop
+          :class="{
+            disabled: model.error || custom.showMode === 'pano',
+          }"
+        />
+        <ui-icon
+          v-if="custom.modelsChangeStore"
+          type="del"
+          ctrl
+          @click="$emit('delete')"
+        />
       </div>
     </div>
     <div class="model-desc" v-if="active">