欢迎登陆,
{{ sysFormModel.title }}
```
**特性**:
- ✅ 自动从 Vuex Store 获取系统标题(`app/sysFormModel`)
- ✅ 优雅的欢迎页面样式
- ✅ home 路由已在创建 Router 时注册,确保登录后能正常跳转
**如何使用**:
框架会自动创建 home 路由并使用内置的 HomePage 组件:
```javascript
{
path: '/home',
name: 'home',
meta: { title: '首页', notCache: true },
component: AdminFramework.HomePage // 框架内置的主页组件
}
```
**自定义主页**:
如果后端返回的权限菜单中包含 home 路由配置,会优先使用权限菜单的配置。
**直接使用 HomePage 组件**:
```javascript
// 在其他地方也可以直接引用
import AdminFramework from './libs/admin-framework.js'
const HomePage = AdminFramework.HomePage
```
### Q12: 需要单独引入样式文件吗?
A: **不需要!框架已内置所有样式。**
框架打包时已自动包含以下样式:
- ✅ `base.less` - 基础样式
- ✅ `animate.css` - 动画样式
- ✅ `ivewExpand.less` - ViewUI 扩展样式
- ✅ `iconfont.css` - 字体图标样式
**无需在项目中**:
```javascript
// ❌ 不需要这些导入
import 'admin-framework/assets/css/base.less'
import 'admin-framework/assets/css/animate.css'
```
**只需引入框架即可**:
```javascript
// ✅ 样式已自动包含
import AdminFramework from './libs/admin-framework.js'
Vue.use(AdminFramework, { ... })
```
框架使用时样式会自动注入到页面中,无需任何额外配置!
---
## 📦 完整的项目结构示例
```
your-project/
├── src/
│ ├── api/
│ │ └── business/ # 你的业务 API
│ ├── assets/
│ │ └── images/ # 你的业务图片(框架样式已内置)
│ ├── config/
│ │ └── index.js # 配置文件
│ ├── libs/
│ │ └── admin-framework.js # 框架文件(已包含所有样式)
│ ├── view/
│ │ └── business/ # 你的业务页面
│ ├── App.vue
│ └── main.js
├── package.json
└── webpack.config.js
```
**说明**:
- 框架已内置所有系统样式,无需创建 `assets/css` 目录
- 只需要准备你自己的业务图片和业务样式(如有需要)
---
## 📝 版本信息
**当前版本**: 1.0.0
**更新日志**:
- v1.0.0 - 初始版本,包含所有核心功能
---
## 📄 许可证
MIT License
---
## 💬 技术支持
如有问题,请查看本文档或联系开发团队。
---
## 🎯 快速参考
### 最小化代码示例
```javascript
import Vue from 'vue'
import VueRouter from 'vue-router'
import Vuex from 'vuex'
import ViewUI from 'view-design'
import createPersistedState from 'vuex-persistedstate'
import AdminFramework from './libs/admin-framework.js'
import App from './App.vue'
import config from './config'
// 框架会自动调用 Vue.use(ViewUI/VueRouter/Vuex)
Vue.use(AdminFramework, { config, ViewUI, VueRouter, Vuex, createPersistedState })
new Vue({
el: '#app',
router: AdminFramework.router, // 框架自动创建
store: AdminFramework.store, // 框架自动创建
render: h => h(App)
})
```
### 常用API速查
```javascript
// HTTP请求
this.$http.get(url, params)
this.$http.post(url, data)
// Token操作
this.$util.setToken(token)
this.$util.getToken()
// 日期格式化
this.$tools.formatDate(date, 'YYYY-MM-DD')
// 删除确认
this.$uiTool.delConfirm(() => { /* 删除逻辑 */ })
// 登录
this.$store.dispatch('user/handleLogin', { userFrom, Main, ParentView, Page404 })
// 登出
this.$store.dispatch('user/handleLogOut')
```
---
**祝开发愉快!** 🎉