About.vue 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <template>
  2. <div class="hello-about">
  3. <el-card>
  4. <template #header>
  5. <span>ℹ️ 关于模块</span>
  6. </template>
  7. <div class="about-content">
  8. <h3>📦 模块信息</h3>
  9. <el-descriptions :column="1" border>
  10. <el-descriptions-item label="模块名称">Hello Module</el-descriptions-item>
  11. <el-descriptions-item label="模块路径">/hello</el-descriptions-item>
  12. <el-descriptions-item label="所属模组">six-shop</el-descriptions-item>
  13. <el-descriptions-item label="包名">six-shop/hello</el-descriptions-item>
  14. <el-descriptions-item label="位置">backend/vendor/six-shop/hello</el-descriptions-item>
  15. <el-descriptions-item label="优先级">50</el-descriptions-item>
  16. </el-descriptions>
  17. <h3 style="margin-top: 30px;">🎯 技术栈</h3>
  18. <el-table :data="techStack" style="width: 100%; margin-top: 15px;" border>
  19. <el-table-column prop="name" label="技术" width="150" />
  20. <el-table-column prop="version" label="版本" width="100" />
  21. <el-table-column prop="desc" label="说明" />
  22. </el-table>
  23. <el-alert
  24. title="💡 设计理念"
  25. type="info"
  26. description="通过约定优于配置的方式,实现零配置的模块化开发体验"
  27. show-icon
  28. style="margin-top: 20px;"
  29. />
  30. </div>
  31. </el-card>
  32. </div>
  33. </template>
  34. <script setup>
  35. const techStack = [
  36. { name: 'ThinkPHP', version: '8.1+', desc: '后端框架' },
  37. { name: 'Vue', version: '3.x', desc: '前端框架' },
  38. { name: 'Element Plus', version: 'latest', desc: 'UI 组件库' },
  39. { name: 'Vite', version: 'latest', desc: '构建工具' }
  40. ]
  41. </script>
  42. <style scoped>
  43. .hello-about {
  44. padding: 20px;
  45. }
  46. .about-content h3 {
  47. margin-bottom: 15px;
  48. color: #303133;
  49. }
  50. </style>