Home.vue 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <template>
  2. <div>SmartAI</div>
  3. <div class="box">
  4. <Editor></Editor>
  5. <!-- <MindMap :content="mindMap_content" :box_style="box_style" :svg_style="svg_style" @extend="extend"></MindMap> -->
  6. </div>
  7. </template>
  8. <script setup>
  9. import { ref, onMounted } from 'vue';
  10. import Editor from '../components/Editor.vue';
  11. // import MindMap from '../components/MindMap.vue';
  12. // // 系统第一页
  13. const isFullScreen = ref(false);
  14. const toFullScreen = () => {
  15. isFullScreen.value = !isFullScreen.value;
  16. };
  17. const mindMap_content = ref('');
  18. const test_mk_str = `
  19. # 一体机 (AIO)\n## 定义\n- 集成系统\n - 显示器\n - 基本特点\n - 显示技术\n - 液晶显示器(LCD)\n - TN\n - IPS\n - VA\n - 有机发光二极管显示器(OLED)\n - 微型LED显示器(MicroLED)\n - 分辨率\n - 1080p (1920x1080)\n - 2K (2560x1440)\n - 4K (3840x2160)\n - 刷新率\n - 60Hz\n - 75Hz\n - 120Hz\n - 144Hz\n - 响应时间\n - 减少图像拖影\n - 提高动态画面清晰度\n - 接口类型\n - VGA\n - DVI\n - HDMI\n - DisplayPort\n - 分类\n - 按用途\n - 普通显示器\n - 专业显示器\n - 游戏显示器\n - 按尺寸\n - 21.5英寸\n - 24英寸\n - 27英寸\n - 32英寸\n - 按曲率\n - 平面显示器\n - 曲面显示器\n - 适用范围\n - 个人电脑\n - 笔记本电脑\n - 电视\n - 手机\n - 平板电脑\n - 主板\n - 处理器\n - 内存\n - 存储设备\n - 电源\n## 特点\n- 紧凑设计\n - 节省空间\n - 整洁环境\n- 易于安装和维护\n - 快速连接\n - 集成组件\n- 外观美观\n - 现代化设计\n - 适合装饰\n- 性能多样\n - 办公应用\n - 图形处理\n - 游戏\n- 扩展性有限\n - 内部空间小\n - 升级能力低\n## 适用范围\n- 办公\n- 家庭娱乐\n- 教育\n
  20. `;
  21. const test_mk_str_extend = `
  22. # markmap
  23. - beautiful
  24. - useful
  25. - easy
  26. - hard
  27. - code
  28. - interactive
  29. - age
  30. - name
  31. - job
  32. - shaa
  33. - hhe
  34. - nihao
  35. - jfksaj
  36. - zheg
  37. - 张三
  38. - 李四
  39. - 王五
  40. - 赵六
  41. - 孙七
  42. `;
  43. const box_style = ref({
  44. width: '100%',
  45. height: '100%'
  46. });
  47. const svg_style = ref({
  48. width: '100%',
  49. height: '100%'
  50. });
  51. const target_node = ref(null);
  52. const root_full = ref(null);
  53. const extend = (item) => {
  54. console.log(item);
  55. target_node.value = item.node;
  56. root_full.value = item.full;
  57. setTimeout(() => {
  58. // 调用接口返回数据传递过去
  59. mindMap_content.value = test_mk_str_extend;
  60. }, 1000);
  61. };
  62. onMounted(() => {
  63. mindMap_content.value = test_mk_str;
  64. });
  65. </script>
  66. <style scoped>
  67. .box {
  68. width: 100%;
  69. height: 800px;
  70. }
  71. </style>
  72. -