feat: 优化组件和页面功能

- 新增 YlSwiper 轮播组件,基于 swiper 库实现,支持自定义渲染和多种配置项
- 优化 YlTable 组件,提升表格渲染性能和使用体验
- 优化 LogicInfo 组件,修复数据为空时的显示问题,使用 currentTabs 替代重复的计算属性
- 优化 AnalysisInfo 组件,移除冗余类型转换
- 新增问卷列表组件 QuestionList,用于展示任务相关问卷
- 更新 vite 配置,支持 swiper 自定义元素
- 添加 swiper 依赖包
This commit is contained in:
Huangzhe
2025-05-21 11:05:00 +08:00
parent b15beb91ee
commit bff8dda1d4
13 changed files with 477 additions and 46 deletions

View File

@@ -69,7 +69,14 @@ export default defineConfig(({ mode }) => {
cacheDir: '.tmp',
plugins: [
vueDevTools(),
vue(),
vue({
template: {
compilerOptions: {
// 将 swiper 相关标签注册为自定义元素
isCustomElement: (tag) => tag.startsWith('swiper-')
}
}
}),
vueJsx(),
AutoImport({ resolvers: [VantResolver(), ElementPlusResolver()] }),
Components({ resolvers: [VantResolver(), ElementPlusResolver()] }),