|
@@ -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">
|