feat: 生成sketch自动切换为sketch视图

style: md内容样式
This commit is contained in:
2026-03-17 11:22:47 +08:00
parent 35d482d8b9
commit ffe8526745
3 changed files with 45 additions and 9 deletions

View File

@@ -140,6 +140,19 @@
} else { } else {
return {} return {}
} }
},
heading: {
style: {
fontFamily: 'Regular',
lineHeight: 2
// fontSize: '1.4rem'
}
},
p: {
style: {
fontSize: '1.4rem',
lineHeight: 1.5
}
} }
} }

View File

@@ -5,6 +5,7 @@
> >
<template v-if="type === 'sketch'"> <template v-if="type === 'sketch'">
<div <div
v-show="!showLoading"
class="sketch-item" class="sketch-item"
v-for="(item, index) in sketchList" v-for="(item, index) in sketchList"
:key="'sketch-item-' + index" :key="'sketch-item-' + index"
@@ -18,7 +19,7 @@
src="@/assets/images/restore-sketch.png" src="@/assets/images/restore-sketch.png"
class="dropdown-icon restore" class="dropdown-icon restore"
/> />
<span>Restore</span> <span class="dropdown-txt">Quote</span>
</el-dropdown-item> </el-dropdown-item>
<el-dropdown-item <el-dropdown-item
class="sketch-item flex align-center" class="sketch-item flex align-center"
@@ -28,7 +29,7 @@
src="@/assets/images/delete.png" src="@/assets/images/delete.png"
class="dropdown-icon delete" class="dropdown-icon delete"
/> />
<span>Delete</span> <span class="dropdown-txt del">Delete</span>
</el-dropdown-item> </el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</template> </template>
@@ -124,6 +125,19 @@
) )
const customAttrs: CustomAttrs = { const customAttrs: CustomAttrs = {
heading: {
style: {
fontFamily: 'Regular',
lineHeight: 2
// fontSize: '1.4rem'
}
},
p: {
style: {
fontSize: '1.4rem',
lineHeight: 1.5
}
},
img: { img: {
style: 'max-width: 100%;display:block;' style: 'max-width: 100%;display:block;'
}, },
@@ -283,7 +297,7 @@
height: 1.3rem; height: 1.3rem;
} }
&.delete { &.delete {
width: 1.2rem; width: 1.19rem;
height: 1.3rem; height: 1.3rem;
} }
} }
@@ -408,6 +422,7 @@
overflow-y: auto; overflow-y: auto;
margin: 2rem; margin: 2rem;
padding: 0 8.8rem 8.8rem; padding: 0 8.8rem 8.8rem;
user-select: text;
} }
} }
} }
@@ -416,5 +431,13 @@
:deep(.el-dropdown-menu__item) { :deep(.el-dropdown-menu__item) {
column-gap: 1.2rem; column-gap: 1.2rem;
padding: 1.2rem 1.4rem; padding: 1.2rem 1.4rem;
.dropdown-txt {
font-size: 1.3rem;
font-family: 'Medium';
color: #000;
&.del {
color: #ff4747;
}
}
} }
</style> </style>

View File

@@ -113,6 +113,10 @@
previewType.value = 'url' previewType.value = 'url'
} }
const handleOpenSketch = () => {
previewType.value = 'sketch'
}
watch( watch(
() => proJectId.value, () => proJectId.value,
(newVal, oldVal) => { (newVal, oldVal) => {
@@ -126,9 +130,7 @@
onMounted(() => { onMounted(() => {
MyEvent.add('openReport', handleOpenReport) MyEvent.add('openReport', handleOpenReport)
MyEvent.add('openUrls', handleOpenUrls) MyEvent.add('openUrls', handleOpenUrls)
MyEvent.add('OpenSketch', ()=>{ MyEvent.add('OpenSketch', handleOpenSketch)
previewType.value = 'sketch'
})
projectStore.clearProject() projectStore.clearProject()
if (proJectId.value) { if (proJectId.value) {
handleGetProjectInfoAndHistory() handleGetProjectInfoAndHistory()
@@ -137,9 +139,7 @@
onUnmounted(() => { onUnmounted(() => {
MyEvent.remove('openReport', handleOpenReport) MyEvent.remove('openReport', handleOpenReport)
MyEvent.remove('openUrls', handleOpenUrls) MyEvent.remove('openUrls', handleOpenUrls)
MyEvent.remove('OpenSketch', ()=>{ MyEvent.remove('OpenSketch')
previewType.value = 'sketch'
})
}) })
</script> </script>