# fr-uni-app **Repository Path**: openResources/fr-uni-app ## Basic Information - **Project Name**: fr-uni-app - **Description**: uni-app 业务模板,集成colorUI,封装了自定义TabBar,自定义loading,配置主题色。封装了上传图片至七牛云及OSS的API - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-04-29 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 介绍 3.0 > 项目重写了~~基于uni-app,colorUI,封装了《自定义TabBar》《上传图片》《全局自定义loading》等功能 主要适配 微信小程序、APP、H5。 ### 新版特点 - 加入了 colorUI 开发起来更顺手更快。 - 融合了七牛云存储+阿里OSS存储 - 优化了TabBar #### GitHub地址:[https://github.com/gek6/fr-uni-app](https://github.com/gek6/fr-uni-app ) 有用的话给个start啊 #### H5在线示例 [H5在线示例](http://gek6.cn/h5/#/) ![](http://img.gek6.com/FtuuwLzZmDxSeaEOGgzRFticYL_W) #### 第一步当然是 npm install 安装下依赖了。 #### 全局自定义loading ``` // 已在 main.js 注册全局组件,在每个页面中 添加即可 页面中添加即可,其他组件无需添加。(页面就是在pages.json 中注册了的) // 具体 // 是否显示 半透明背景 // 是否点击 半透明背景 关闭loading // 在 /components/loading/loading.vue 中自行修改 ``` #### 自定义TabBar - 这次做成了引入外部配置文件 uni-setting.json 请求在 App.vue 中的 onLaunch 里 H5注意需要服务端允许跨域 - 几乎所有配置及数据 也在 vuex中统一管理 /store/index.js - 注意:tabbar 所能切换的页面 必须以组件的形式 已经加载进 home.vue(根页面)。 - 详见 示例代码 #### 上传图片 - 普通上传文件直接通过 官方的API 上传到业务服务器 ,我就没写。 - 上传至七牛云存储 (支持 微信小程序 APP H5 其他未测,未兼容 ),上传至七牛云均采用base64上传。 - 上传至阿里OSS (阿里OSS不支持直接上传base64) - H5上传 是通过服务端 STS签名 然后客户端使用 ali-oss库 进行上传。 - 其他端 为 客户端直接自己签名,通过uni.uploadFile(OBJECT)直接上传,因为H5 客户端代码会直接暴露,所以H5采用服务端签名。 #### 主题色 - 项目用到颜色的地方全部使用 vuex 中的 配置数据。 - 开发时候就得注意写法 麻烦是麻烦了一些 不过如果有一键切换主题色的需求可以试试 #### 非专业写文档,凑合看。 #### 有疑问联系 QQ 113276952 mail:thamiti@163.com;yb.lane.thamiti@gmail.com