# 培评管理系统移动端
**Repository Path**: angeling/ppglxtydd
## Basic Information
- **Project Name**: 培评管理系统移动端
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Not specified
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-03-18
- **Last Updated**: 2025-03-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
## 一、tabbar的配置
#### 1.https://www.iconfont.cn/ 找你想要的图标字体
#### (必看:CustomIcon 扩展自定义图标库:https://www.uviewui.com/guide/customIcon.html)
#### 2.下载后替换 src/static/css/iconfotn.css 文件
#### 3.配置src/pages.json文件
```json
"tabBar": {
"color": "#cfcfcf",
"selectedColor": "#fff",
"borderStyle": "white",
"backgroundColor": "#1e4db5",
"list": [{
"pagePath": "pages/index/index"
},
{
"pagePath": "pages/order/index"
},
{
"pagePath": "pages/mine/index"
}
]
}
```
#### 4.配置src/common/tabbar.js文件
- 与3中的list一一对应,其中路径前面加/, 例如 pages.json中是 "pagePath": "pages/mine/index", 则tabbar.js 中对应 pagePath: "/pages/mine/index"
#### 5.页面中使用
```vue
```
## 二、请求拦截器与地址集中管理
1、拦截器:`src/common/http.interceptor`
2、地址集中管理:`src/common/http.api`
3、页面中使用:
```javascript
this.$u.api.main({ //main为http.api.js中对应的vm.$u.api = {main}
param1: 'xxxxxx',
param2: 'xxxxxx'
}).then(res => {
}).catch(err => {
});
```
## 三、路由守卫
文件:src/router.js
```javascript
router.beforeEach((to, from, next) => {
//全局路由前置守卫
})
router.afterEach((to, from) => {
// 全局路由后置守卫
});
```
## 四、H5设置代理
文件:src/manifest.json
```json
"h5": {
"router": {
"base": "/"
},
"devServer": {
"https": false,
"proxy": {
"/dev-api": {
"target": "请求地址",
"changeOrigin": true,
"secure": false,
"pathRewrite": {
"^/dev-api": ""
}
}
},
"port": 8081
},
}
```
## 五、更换loading图标
文件:src\components\toast\toast.vue
```javascript
export default {
data() {
return {
src:'data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBzdHlsZT0ibWFyZ2luOiBhdXRvOyBiYWNrZ3JvdW5kOiBub25lOyBkaXNwbGF5OiBibG9jazsgc2hhcGUtcmVuZGVyaW5nOiBhdXRvOyIgd2lkdGg9IjIwMHB4IiBoZWlnaHQ9IjIwMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDEwMCIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIzMiIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2U9IiNmZGY5ZjkiIHN0cm9rZS1kYXNoYXJyYXk9IjUwLjI2NTQ4MjQ1NzQzNjY5IDUwLjI2NTQ4MjQ1NzQzNjY5IiBmaWxsPSJub25lIiBzdHJva2UtbGluZWNhcD0icm91bmQiPgogIDxhbmltYXRlVHJhbnNmb3JtIGF0dHJpYnV0ZU5hbWU9InRyYW5zZm9ybSIgdHlwZT0icm90YXRlIiBkdXI9IjAuNzQwNzQwNzQwNzQwNzQwN3MiIHJlcGVhdENvdW50PSJpbmRlZmluaXRlIiBrZXlUaW1lcz0iMDsxIiB2YWx1ZXM9IjAgNTAgNTA7MzYwIDUwIDUwIj48L2FuaW1hdGVUcmFuc2Zvcm0+CjwvY2lyY2xlPgo8Y2lyY2xlIGN4PSI1MCIgY3k9IjUwIiByPSIyMyIgc3Ryb2tlLXdpZHRoPSI4IiBzdHJva2U9IiMwMjZjYWEiIHN0cm9rZS1kYXNoYXJyYXk9IjM2LjEyODMxNTUxNjI4MjYyIDM2LjEyODMxNTUxNjI4MjYyIiBzdHJva2UtZGFzaG9mZnNldD0iMzYuMTI4MzE1NTE2MjgyNjIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCI+CiAgPGFuaW1hdGVUcmFuc2Zvcm0gYXR0cmlidXRlTmFtZT0idHJhbnNmb3JtIiB0eXBlPSJyb3RhdGUiIGR1cj0iMC43NDA3NDA3NDA3NDA3NDA3cyIgcmVwZWF0Q291bnQ9ImluZGVmaW5pdGUiIGtleVRpbWVzPSIwOzEiIHZhbHVlcz0iMCA1MCA1MDstMzYwIDUwIDUwIj48L2FuaW1hdGVUcmFuc2Zvcm0+CjwvY2lyY2xlPgo8IS0tIFtsZGlvXSBnZW5lcmF0ZWQgYnkgaHR0cHM6Ly9sb2FkaW5nLmlvLyAtLT48L3N2Zz4='
};
},
}
```
## 六、全局工具方法的用法
文件:src\common\Tool.js
```javascript
// 页面中使用
let str = this.$tools.trimAll('去除 所有 空格');
//console.log(str) //>>去除所有空格
```
## 七、相关文档
项目中用到的框架文档地址**(直接使用,无需再做其他引入等操作)**
https://v1.uviewui.com/
项目中用到的 chart 图表文档地址**(直接使用,无需再做其他引入等操作)**
https://www.ucharts.cn/v2/#/demo/index