322 lines
6.0 KiB
Vue
322 lines
6.0 KiB
Vue
<template>
|
|
<div class="preview">
|
|
<tiny-nav-menu :data="menuData">
|
|
<template #logo>
|
|
<tiny-icon-total class="icon-logo"></tiny-icon-total>
|
|
</template>
|
|
</tiny-nav-menu>
|
|
</div>
|
|
</template>
|
|
|
|
<script setup lang="jsx">
|
|
import { ref } from 'vue'
|
|
import { NavMenu as TinyNavMenu } from '@opentiny/vue'
|
|
import { iconTotal } from '@opentiny/vue-icon'
|
|
|
|
const menuData = ref([
|
|
{
|
|
title: '首页',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '指南',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '引入组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '按需引入',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '完整引入',
|
|
url: ''
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '后端适配器',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: 'Gateway 适配器',
|
|
url: ''
|
|
},
|
|
{
|
|
title: 'Jalor 适配器',
|
|
url: ''
|
|
},
|
|
{
|
|
title: 'Standalone 适配器',
|
|
url: ''
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '服务代理',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '本地代理',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '远程代理',
|
|
url: ''
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '构建部署',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '本地构建',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '查看构建报告',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '静态资源构建',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '多环境部署',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '静态资源部署',
|
|
url: ''
|
|
},
|
|
{
|
|
title: 'CI 部署',
|
|
url: ''
|
|
},
|
|
{
|
|
title: '引入静态资源',
|
|
url: ''
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '表单组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: 'Button 按钮',
|
|
url: 'button'
|
|
},
|
|
{
|
|
title: 'Datepicker 日期',
|
|
url: 'datepicker'
|
|
},
|
|
{
|
|
title: 'Dropdown 下拉框',
|
|
url: 'dropdown'
|
|
},
|
|
{
|
|
title: 'DropTimes 下拉时间',
|
|
url: 'droptimes'
|
|
},
|
|
{
|
|
title: 'Input 输入框',
|
|
url: 'input'
|
|
},
|
|
{
|
|
title: 'Textarea 文本域',
|
|
url: 'textarea'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '数据组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: 'Chart 图表',
|
|
url: 'chart'
|
|
},
|
|
{
|
|
title: 'Grid 数据表格',
|
|
url: 'grid'
|
|
},
|
|
{
|
|
title: 'Pager 分页',
|
|
url: 'pager'
|
|
},
|
|
{
|
|
title: 'Tree 树形控件',
|
|
url: 'tree'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '导航组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: 'ToggleMenu 收缩菜单',
|
|
url: 'toggleMenu'
|
|
},
|
|
{
|
|
title: 'TreeMenu 树型菜单',
|
|
url: 'treemenu'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '业务组件',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: 'Amount 金额',
|
|
url: 'amount'
|
|
},
|
|
{
|
|
title: 'Area 片区',
|
|
url: 'area'
|
|
},
|
|
{
|
|
title: 'Company 公司',
|
|
url: 'company'
|
|
},
|
|
{
|
|
title: 'Dept 部门',
|
|
url: 'dept'
|
|
},
|
|
{
|
|
title: 'eDoc 企业文档',
|
|
url: 'Edoc'
|
|
},
|
|
{
|
|
title: 'User 用户',
|
|
url: 'user'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '教程',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '页面布局',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '添加标签页',
|
|
url: '#/zh-CN/tutorial/addtabs'
|
|
},
|
|
{
|
|
title: '标签页配置',
|
|
url: '#/zh-CN/tutorial/tabsattr'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '查询功能',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '添加查询页面',
|
|
url: '#/zh-CN/tutorial/addlist'
|
|
},
|
|
{
|
|
title: '列表属性配置',
|
|
url: '#/zh-CN/tutorial/listattr'
|
|
},
|
|
{
|
|
title: '通讯录查询',
|
|
url: '#/zh-CN/tutorial/searchfunc'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '新增功能',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '表单新增功能',
|
|
url: '#/zh-CN/tutorial/addservice'
|
|
},
|
|
{
|
|
title: '表单数据验证',
|
|
url: '#/zh-CN/tutorial/valid'
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '编辑功能',
|
|
url: '',
|
|
children: [
|
|
{
|
|
title: '开启编辑功能',
|
|
url: '#/zh-CN/tutorial/editattr'
|
|
},
|
|
{
|
|
title: '保存表格数据',
|
|
url: '#/zh-CN/tutorial/savefunc'
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
title: '规范',
|
|
url: '#/zh-CN/regular/rulelevel'
|
|
},
|
|
{
|
|
title: '性能',
|
|
url: '#/zh-CN/speed'
|
|
},
|
|
{
|
|
title: '案例',
|
|
url: '#/zh-CN/example'
|
|
},
|
|
{
|
|
title: '更新日志',
|
|
url: '#/zh-CN/guide/changelog'
|
|
},
|
|
{
|
|
title: '测试',
|
|
url: '#/zh-CN/guide/aaa'
|
|
},
|
|
{
|
|
title: '资源',
|
|
url: ''
|
|
},
|
|
{
|
|
title: 'SDK',
|
|
url: ''
|
|
},
|
|
{
|
|
title: 'TINY 学院',
|
|
url: ''
|
|
}
|
|
])
|
|
|
|
const TinyIconTotal = iconTotal()
|
|
</script>
|
|
|
|
<style scoped>
|
|
.preview {
|
|
min-height: 450px;
|
|
}
|
|
|
|
.preview .icon-logo {
|
|
fill: white;
|
|
font-size: 24px;
|
|
}
|
|
</style>
|