# Yunyun-Study-for-Mobile **Repository Path**: zhang_fei_123/Yunyun-Study-for-Mobile ## Basic Information - **Project Name**: Yunyun-Study-for-Mobile - **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-08-17 - **Last Updated**: 2025-08-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Yunyun-Study-for-Mobile(芸云课堂移动端) ![avatar](/static/images/headerIcon.png) ### 项目介绍 芸云课堂是一款在线技能学习的视频资源网站,本项目提供移动端web、微信小程序(进一步要求:iOS和AndroidApp),UI参考网易云课堂。 ### 项目目录 ```JavaScript ├─common // 公共组件 │ ├─request // 请求封装 │ ├─richTextRule // 富文本规则 │ ├─uqrcode // 数据转二维码 │ ├─User // 用户动作(登录、注册、获取验证码、注销)封装 │ └─globalData // 全局函数封装 │ ├─components // 公共组件 │ ├─page-animation // H5路由动画 │ │ ├─index.css // 路由css动画 │ │ ├─index.vue // 操作路由钩子 │ │ └─setting.js // 页面权重 配置 │ │ │ ├─verify5-ui // V5安全组件(详见内置README.md) │ ├─betterSticky.vue // 吸顶效果组件 │ ├─yunBox.vue // 图片+文字说明 的特殊盒子 │ ├─yunHeader.vue // 页面导航栏 │ ├─yunImage.vue // 原生image封装组件 │ ├─yunInput.vue // 页面输入框 │ ├─yunModal.vue // 拟态框 │ ├─yunMoveVerify.vue // 滑动验证组件 │ ├─yunRefresh.vue // 自定义下拉刷新组件 │ ├─yunSelect.vue // (搜索页)下拉选择卡组件 │ ├─yunSwiper.vue // 轮播图组件 │ ├─yunTab.vue // tab选择卡组件 │ └─yunThemes.vue // 类似首页的页面内容 │ ├─pages // 前端页面 │ ├─allCourse // 机构/讲师 全部课程页面 │ ├─cart // 购物车页面 │ ├─center // 个人中心 │ ├─chooseLogin // 选择登陆方式页 │ ├─classification // 分类页 │ ├─coupon // 优惠券页 │ ├─Coursedetails // 课程详情页 │ ├─index // 主页 │ ├─Mycourse // 我的课程页 │ ├─order // 订单页 │ ├─phoneLogin // 账号密码登陆页 │ ├─payConfirm // 确认支付页面 │ ├─payment // 支付页面 │ ├─provider // 机构/讲师 页面 │ ├─register // 注册页 │ ├─search // 搜索页 │ └─userEdit // 用户信息页 │ ├─store // vuex的状态管理 │ ├─index.js // store入口 │ ├─cartStore // 购物车store │ └─commonStroe // 普通store │ ├─static // 静态资源 ├─styles // 公共样式文件 ├─uniUI // uniUI跨端UI组件(注意:已对uniUI进行自定义修改,不要由npm导入) │ ├─utils // 公共函数 │ ├─mymath.js // 计算函数 │ ├─fileType.js // 图片等文件类型转换函数 │ └─timeFormat.js // 时间格式转换函数 │ ├─.gitignore // git提交忽略设置文件 ├─App.vue // 页面入口文件 ├─index.html // H5端 HTML模版 ├─main.js // 程序入口文件,加载各种公共组件 ├─manifest.json // 配置应用名称、appid、logo、版本等打包信息 ├─package.json // npm设置 ├─package-lock.json // npm生成配置 ├─pages.json // 配置页面路由、导航条、选项卡等页面类信息 └─uni.scss // 公共scss变量 ``` ### 技术选型 技术 | 说明 | 文档 -|-|- uni-app | 基于 Vue.js 的前端跨端开发框架 | [https://uniapp.dcloud.io/README](https://uniapp.dcloud.io/README) | uni-ui | 官方跨端ui库 | [https://uniapp.dcloud.io/component/README?id=uniui](https://uniapp.dcloud.io/component/README?id=uniui) | sass | css处理器 | [https://www.sass.hk/guide/](https://www.sass.hk/guide/) | vuex | vue状态管理器 | [https://vuex.vuejs.org/zh/](https://vuex.vuejs.org/zh/) | yapi | 可视化接口管理平台 | [https://www.bookstack.cn/read/YApi-zh/docs-documents-api.md](https://www.bookstack.cn/read/YApi-zh/docs-documents-api.md)
基于[mockjs](http://mockjs.com) | V5 | 客户端识别及验证控件 | [http://help.verify5.com](http://help.verify5.com/hc/kb/article/1332405/) | ### 相关链接 name | 链接地址 -|- github地址 | [https://github.com/MIchaelJier/Yunyun-Study-for-Mobile](https://github.com/MIchaelJier/Yunyun-Study-for-Mobile) | 部署网址 | [https://www.yingjiechen.cn/yun/](http://www.yingjiechen.cn/yun/) | 小程序和公众号 | 微信搜索“芸云课堂/芸云学堂” | yapi | [转发接口参考文档](http://www.yingjiechen.cn:9000) 后端接口文档 | [芸云课堂后端接口文档](https://zfroot.top:8081/yun/doc.html) | api转发中间层 | [https://github.com/MIchaelJier/Yunyun-Study-Middle-Api](https://github.com/MIchaelJier/Yunyun-Study-Middle-Api) | 衍生插件 | uni H5路由动画插件([路由动画 page-animation升级版](https://ext.dcloud.net.cn/plugin?id=1265)) | 演示视频 | [https://www.youtube.com/watch?v=tIwCVx5Bhmk](https://www.youtube.com/watch?v=tIwCVx5Bhmk) | ### 目前完成进度 - [x] 首页 - [x] 我的课程页 (~~我的微专业~~) - [x] 个人中心页 - [x] 搜索页 - [x] 分类页 - [x] 详情页 - [x] 选择登录页(~~第三方登陆~~) - [x] 账号密码登录页 - [x] 用户信息页 - [x] 我的订单 - [x] 我的优惠券 - [x] 我的购物车 - [x] 支付确认页面(支付宝支付、~~微信支付~~) - [x] 支付页 - [x] 讲师/机构介绍和精选课程页 - [x] 讲师/机构全部课程页 ### 导入 1. 打开HBuilder X,文件 -> 从Git导入 2. npm i