GaoRunQi 6 月之前
当前提交
80bbe76d4c
共有 100 个文件被更改,包括 2117 次插入0 次删除
  1. 52 0
      README.md
  2. 16 0
      yudao-ui-admin-uniapp/.gitignore
  3. 二进制
      yudao-ui-admin-uniapp/.image/Java监控.jpg
  4. 二进制
      yudao-ui-admin-uniapp/.image/MySQL.jpg
  5. 二进制
      yudao-ui-admin-uniapp/.image/OA请假-列表.jpg
  6. 二进制
      yudao-ui-admin-uniapp/.image/OA请假-发起.jpg
  7. 二进制
      yudao-ui-admin-uniapp/.image/OA请假-详情.jpg
  8. 二进制
      yudao-ui-admin-uniapp/.image/Redis.jpg
  9. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/01.png
  10. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/02.png
  11. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/03.png
  12. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/04.png
  13. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/05.png
  14. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/06.png
  15. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/07.png
  16. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/08.png
  17. 二进制
      yudao-ui-admin-uniapp/.image/admin-uniapp/09.png
  18. 二进制
      yudao-ui-admin-uniapp/.image/common/mall-feature.png
  19. 二进制
      yudao-ui-admin-uniapp/.image/common/mall-preview.png
  20. 二进制
      yudao-ui-admin-uniapp/.image/common/project-vs.png
  21. 二进制
      yudao-ui-admin-uniapp/.image/common/ruoyi-vue-pro-architecture.png
  22. 二进制
      yudao-ui-admin-uniapp/.image/common/ruoyi-vue-pro-biz.png
  23. 二进制
      yudao-ui-admin-uniapp/.image/common/yudao-cloud-architecture.png
  24. 二进制
      yudao-ui-admin-uniapp/.image/common/yudao-roadmap.png
  25. 二进制
      yudao-ui-admin-uniapp/.image/个人中心.jpg
  26. 二进制
      yudao-ui-admin-uniapp/.image/代码生成.jpg
  27. 二进制
      yudao-ui-admin-uniapp/.image/令牌管理.jpg
  28. 二进制
      yudao-ui-admin-uniapp/.image/任务列表-审批.jpg
  29. 二进制
      yudao-ui-admin-uniapp/.image/任务列表-已办.jpg
  30. 二进制
      yudao-ui-admin-uniapp/.image/任务列表-待办.jpg
  31. 二进制
      yudao-ui-admin-uniapp/.image/任务日志.jpg
  32. 二进制
      yudao-ui-admin-uniapp/.image/商户信息.jpg
  33. 二进制
      yudao-ui-admin-uniapp/.image/在线用户.jpg
  34. 二进制
      yudao-ui-admin-uniapp/.image/大屏设计器-列表.jpg
  35. 二进制
      yudao-ui-admin-uniapp/.image/大屏设计器-编辑.jpg
  36. 二进制
      yudao-ui-admin-uniapp/.image/大屏设计器-预览.jpg
  37. 二进制
      yudao-ui-admin-uniapp/.image/字典数据.jpg
  38. 二进制
      yudao-ui-admin-uniapp/.image/字典类型.jpg
  39. 二进制
      yudao-ui-admin-uniapp/.image/定时任务.jpg
  40. 二进制
      yudao-ui-admin-uniapp/.image/岗位管理.jpg
  41. 二进制
      yudao-ui-admin-uniapp/.image/应用信息-列表.jpg
  42. 二进制
      yudao-ui-admin-uniapp/.image/应用信息-编辑.jpg
  43. 二进制
      yudao-ui-admin-uniapp/.image/应用管理.jpg
  44. 二进制
      yudao-ui-admin-uniapp/.image/我的流程-列表.jpg
  45. 二进制
      yudao-ui-admin-uniapp/.image/我的流程-发起.jpg
  46. 二进制
      yudao-ui-admin-uniapp/.image/我的流程-详情.jpg
  47. 二进制
      yudao-ui-admin-uniapp/.image/报表设计器-图形报表.jpg
  48. 二进制
      yudao-ui-admin-uniapp/.image/报表设计器-打印设计.jpg
  49. 二进制
      yudao-ui-admin-uniapp/.image/报表设计器-数据报表.jpg
  50. 二进制
      yudao-ui-admin-uniapp/.image/操作日志.jpg
  51. 二进制
      yudao-ui-admin-uniapp/.image/支付订单.jpg
  52. 二进制
      yudao-ui-admin-uniapp/.image/敏感词.jpg
  53. 二进制
      yudao-ui-admin-uniapp/.image/数据库文档.jpg
  54. 二进制
      yudao-ui-admin-uniapp/.image/文件管理.jpg
  55. 二进制
      yudao-ui-admin-uniapp/.image/文件管理2.jpg
  56. 二进制
      yudao-ui-admin-uniapp/.image/文件配置.jpg
  57. 二进制
      yudao-ui-admin-uniapp/.image/日志中心.jpg
  58. 二进制
      yudao-ui-admin-uniapp/.image/流程模型-列表.jpg
  59. 二进制
      yudao-ui-admin-uniapp/.image/流程模型-定义.jpg
  60. 二进制
      yudao-ui-admin-uniapp/.image/流程模型-设计.jpg
  61. 二进制
      yudao-ui-admin-uniapp/.image/流程表单.jpg
  62. 二进制
      yudao-ui-admin-uniapp/.image/生成效果.jpg
  63. 二进制
      yudao-ui-admin-uniapp/.image/用户分组.jpg
  64. 二进制
      yudao-ui-admin-uniapp/.image/用户管理.jpg
  65. 二进制
      yudao-ui-admin-uniapp/.image/登录.jpg
  66. 二进制
      yudao-ui-admin-uniapp/.image/登录日志.jpg
  67. 二进制
      yudao-ui-admin-uniapp/.image/短信日志.jpg
  68. 二进制
      yudao-ui-admin-uniapp/.image/短信模板.jpg
  69. 二进制
      yudao-ui-admin-uniapp/.image/短信渠道.jpg
  70. 二进制
      yudao-ui-admin-uniapp/.image/租户套餐.png
  71. 二进制
      yudao-ui-admin-uniapp/.image/租户管理.jpg
  72. 二进制
      yudao-ui-admin-uniapp/.image/系统接口.jpg
  73. 二进制
      yudao-ui-admin-uniapp/.image/菜单管理.jpg
  74. 二进制
      yudao-ui-admin-uniapp/.image/表单构建.jpg
  75. 二进制
      yudao-ui-admin-uniapp/.image/角色管理.jpg
  76. 二进制
      yudao-ui-admin-uniapp/.image/访问日志.jpg
  77. 二进制
      yudao-ui-admin-uniapp/.image/退款订单.jpg
  78. 二进制
      yudao-ui-admin-uniapp/.image/通知公告.jpg
  79. 二进制
      yudao-ui-admin-uniapp/.image/部门管理.jpg
  80. 二进制
      yudao-ui-admin-uniapp/.image/配置管理.jpg
  81. 二进制
      yudao-ui-admin-uniapp/.image/链路追踪.jpg
  82. 二进制
      yudao-ui-admin-uniapp/.image/错误日志.jpg
  83. 二进制
      yudao-ui-admin-uniapp/.image/错误码管理.jpg
  84. 二进制
      yudao-ui-admin-uniapp/.image/首页.jpg
  85. 34 0
      yudao-ui-admin-uniapp/App.vue
  86. 21 0
      yudao-ui-admin-uniapp/LICENSE
  87. 52 0
      yudao-ui-admin-uniapp/README.md
  88. 34 0
      yudao-ui-admin-uniapp/api/login.js
  89. 42 0
      yudao-ui-admin-uniapp/api/system/user.js
  90. 167 0
      yudao-ui-admin-uniapp/components/uni-section/uni-section.vue
  91. 391 0
      yudao-ui-admin-uniapp/components/verifition/Verify.vue
  92. 14 0
      yudao-ui-admin-uniapp/components/verifition/utils/ase.js
  93. 17 0
      yudao-ui-admin-uniapp/components/verifition/utils/request.js
  94. 479 0
      yudao-ui-admin-uniapp/components/verifition/verifyPoint/verifyPoint.vue
  95. 583 0
      yudao-ui-admin-uniapp/components/verifition/verifySlider/verifySlider.vue
  96. 27 0
      yudao-ui-admin-uniapp/config.js
  97. 17 0
      yudao-ui-admin-uniapp/main.js
  98. 69 0
      yudao-ui-admin-uniapp/manifest.json
  99. 5 0
      yudao-ui-admin-uniapp/package.json
  100. 97 0
      yudao-ui-admin-uniapp/pages.json

+ 52 - 0
README.md

@@ -0,0 +1,52 @@
+**严肃声明:现在、未来都不会有商业版本,所有代码全部开源!!**
+
+**「我喜欢写代码,乐此不疲」**  
+**「我喜欢做开源,以此为乐」**
+
+我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。
+
+如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。
+
+## 🐶 新手必读
+
+* 演示地址【Vue3 + element-plus】:<http://dashboard-vue3.yudao.iocoder.cn>
+* 演示地址【Vue3 + vben(ant-design-vue)】:<http://dashboard-vben.yudao.iocoder.cn>
+* 演示地址【Vue2 + element-ui】:<http://dashboard.yudao.iocoder.cn>
+* 启动文档:<https://doc.iocoder.cn/quick-start/>
+* 视频教程:<https://doc.iocoder.cn/video/>
+
+## 🐯 平台简介
+
+**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
+
+![](/.image/admin-uniapp/02.png)
+
+* 采用 uni-app 框架,一套代码多端适配,支持 App、小程序、H5!
+* 已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。
+
+## 技术栈
+
+| 框架                                              | 说明                 | 版本     |
+|-------------------------------------------------|--------------------|--------|
+| [uni-app](hhttps://github.com/dcloudio/uni-app) | 跨平台框架              | 2.0.0  |
+| [uni-ui](https://github.com/dcloudio/uni-ui)    | 基于 uni-app 的 UI 框架 | 1.4.20 |
+
+## 🔥 后端架构
+
+支持 Spring Boot、Spring Cloud 两种架构:
+
+① Spring Boot 单体架构:<https://github.com/YunaiV/ruoyi-vue-pro>
+
+![架构图](/.image/common/ruoyi-vue-pro-architecture.png)
+
+② Spring Cloud 微服务架构:<https://github.com/YunaiV/yudao-cloud>
+
+![架构图](/.image/common/yudao-cloud-architecture.png)
+
+## 🐷 演示图
+
+| biu                              | biu                              | biu                              |
+|----------------------------------|----------------------------------|----------------------------------|
+| ![](/.image/admin-uniapp/01.png) | ![](/.image/admin-uniapp/02.png) | ![](/.image/admin-uniapp/03.png) |
+| ![](/.image/admin-uniapp/04.png) | ![](/.image/admin-uniapp/05.png) | ![](/.image/admin-uniapp/06.png) |
+| ![](/.image/admin-uniapp/07.png) | ![](/.image/admin-uniapp/08.png) | ![](/.image/admin-uniapp/09.png) |

+ 16 - 0
yudao-ui-admin-uniapp/.gitignore

@@ -0,0 +1,16 @@
+######################################################################
+# Build Tools
+
+/unpackage/*
+/node_modules/*
+
+######################################################################
+# Development Tools
+
+/.idea/*
+/.vscode/*
+/.hbuilderx/*
+
+package-lock.json
+yarn.lock
+

二进制
yudao-ui-admin-uniapp/.image/Java监控.jpg


二进制
yudao-ui-admin-uniapp/.image/MySQL.jpg


二进制
yudao-ui-admin-uniapp/.image/OA请假-列表.jpg


二进制
yudao-ui-admin-uniapp/.image/OA请假-发起.jpg


二进制
yudao-ui-admin-uniapp/.image/OA请假-详情.jpg


二进制
yudao-ui-admin-uniapp/.image/Redis.jpg


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/01.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/02.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/03.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/04.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/05.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/06.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/07.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/08.png


二进制
yudao-ui-admin-uniapp/.image/admin-uniapp/09.png


二进制
yudao-ui-admin-uniapp/.image/common/mall-feature.png


二进制
yudao-ui-admin-uniapp/.image/common/mall-preview.png


二进制
yudao-ui-admin-uniapp/.image/common/project-vs.png


二进制
yudao-ui-admin-uniapp/.image/common/ruoyi-vue-pro-architecture.png


二进制
yudao-ui-admin-uniapp/.image/common/ruoyi-vue-pro-biz.png


二进制
yudao-ui-admin-uniapp/.image/common/yudao-cloud-architecture.png


二进制
yudao-ui-admin-uniapp/.image/common/yudao-roadmap.png


二进制
yudao-ui-admin-uniapp/.image/个人中心.jpg


二进制
yudao-ui-admin-uniapp/.image/代码生成.jpg


二进制
yudao-ui-admin-uniapp/.image/令牌管理.jpg


二进制
yudao-ui-admin-uniapp/.image/任务列表-审批.jpg


二进制
yudao-ui-admin-uniapp/.image/任务列表-已办.jpg


二进制
yudao-ui-admin-uniapp/.image/任务列表-待办.jpg


二进制
yudao-ui-admin-uniapp/.image/任务日志.jpg


二进制
yudao-ui-admin-uniapp/.image/商户信息.jpg


二进制
yudao-ui-admin-uniapp/.image/在线用户.jpg


二进制
yudao-ui-admin-uniapp/.image/大屏设计器-列表.jpg


二进制
yudao-ui-admin-uniapp/.image/大屏设计器-编辑.jpg


二进制
yudao-ui-admin-uniapp/.image/大屏设计器-预览.jpg


二进制
yudao-ui-admin-uniapp/.image/字典数据.jpg


二进制
yudao-ui-admin-uniapp/.image/字典类型.jpg


二进制
yudao-ui-admin-uniapp/.image/定时任务.jpg


二进制
yudao-ui-admin-uniapp/.image/岗位管理.jpg


二进制
yudao-ui-admin-uniapp/.image/应用信息-列表.jpg


二进制
yudao-ui-admin-uniapp/.image/应用信息-编辑.jpg


二进制
yudao-ui-admin-uniapp/.image/应用管理.jpg


二进制
yudao-ui-admin-uniapp/.image/我的流程-列表.jpg


二进制
yudao-ui-admin-uniapp/.image/我的流程-发起.jpg


二进制
yudao-ui-admin-uniapp/.image/我的流程-详情.jpg


二进制
yudao-ui-admin-uniapp/.image/报表设计器-图形报表.jpg


二进制
yudao-ui-admin-uniapp/.image/报表设计器-打印设计.jpg


二进制
yudao-ui-admin-uniapp/.image/报表设计器-数据报表.jpg


二进制
yudao-ui-admin-uniapp/.image/操作日志.jpg


二进制
yudao-ui-admin-uniapp/.image/支付订单.jpg


二进制
yudao-ui-admin-uniapp/.image/敏感词.jpg


二进制
yudao-ui-admin-uniapp/.image/数据库文档.jpg


二进制
yudao-ui-admin-uniapp/.image/文件管理.jpg


二进制
yudao-ui-admin-uniapp/.image/文件管理2.jpg


二进制
yudao-ui-admin-uniapp/.image/文件配置.jpg


二进制
yudao-ui-admin-uniapp/.image/日志中心.jpg


二进制
yudao-ui-admin-uniapp/.image/流程模型-列表.jpg


二进制
yudao-ui-admin-uniapp/.image/流程模型-定义.jpg


二进制
yudao-ui-admin-uniapp/.image/流程模型-设计.jpg


二进制
yudao-ui-admin-uniapp/.image/流程表单.jpg


二进制
yudao-ui-admin-uniapp/.image/生成效果.jpg


二进制
yudao-ui-admin-uniapp/.image/用户分组.jpg


二进制
yudao-ui-admin-uniapp/.image/用户管理.jpg


二进制
yudao-ui-admin-uniapp/.image/登录.jpg


二进制
yudao-ui-admin-uniapp/.image/登录日志.jpg


二进制
yudao-ui-admin-uniapp/.image/短信日志.jpg


二进制
yudao-ui-admin-uniapp/.image/短信模板.jpg


二进制
yudao-ui-admin-uniapp/.image/短信渠道.jpg


二进制
yudao-ui-admin-uniapp/.image/租户套餐.png


二进制
yudao-ui-admin-uniapp/.image/租户管理.jpg


二进制
yudao-ui-admin-uniapp/.image/系统接口.jpg


二进制
yudao-ui-admin-uniapp/.image/菜单管理.jpg


二进制
yudao-ui-admin-uniapp/.image/表单构建.jpg


二进制
yudao-ui-admin-uniapp/.image/角色管理.jpg


二进制
yudao-ui-admin-uniapp/.image/访问日志.jpg


二进制
yudao-ui-admin-uniapp/.image/退款订单.jpg


二进制
yudao-ui-admin-uniapp/.image/通知公告.jpg


二进制
yudao-ui-admin-uniapp/.image/部门管理.jpg


二进制
yudao-ui-admin-uniapp/.image/配置管理.jpg


二进制
yudao-ui-admin-uniapp/.image/链路追踪.jpg


二进制
yudao-ui-admin-uniapp/.image/错误日志.jpg


二进制
yudao-ui-admin-uniapp/.image/错误码管理.jpg


二进制
yudao-ui-admin-uniapp/.image/首页.jpg


+ 34 - 0
yudao-ui-admin-uniapp/App.vue

@@ -0,0 +1,34 @@
+<script>
+  import config from './config'
+  import store from '@/store'
+  import { getAccessToken } from '@/utils/auth'
+
+  export default {
+    onLaunch: function() {
+      this.initApp()
+    },
+    methods: {
+      // 初始化应用
+      initApp() {
+        // 初始化应用配置
+        this.initConfig()
+        // 检查用户登录状态
+        //#ifdef H5
+        this.checkLogin()
+        //#endif
+      },
+      initConfig() {
+        this.globalData.config = config
+      },
+      checkLogin() {
+        if (!getAccessToken()) {
+          this.$tab.reLaunch('/pages/login')
+        }
+      }
+    }
+  }
+</script>
+
+<style lang="scss">
+  @import '@/static/scss/index.scss'
+</style>

+ 21 - 0
yudao-ui-admin-uniapp/LICENSE

@@ -0,0 +1,21 @@
+MIT License
+
+Copyright (c) 2022 芋道
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.

+ 52 - 0
yudao-ui-admin-uniapp/README.md

@@ -0,0 +1,52 @@
+**严肃声明:现在、未来都不会有商业版本,所有代码全部开源!!**
+
+**「我喜欢写代码,乐此不疲」**  
+**「我喜欢做开源,以此为乐」**
+
+我 🐶 在上海艰苦奋斗,早中晚在 top3 大厂认真搬砖,夜里为开源做贡献。
+
+如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。
+
+## 🐶 新手必读
+
+* 演示地址【Vue3 + element-plus】:<http://dashboard-vue3.yudao.iocoder.cn>
+* 演示地址【Vue3 + vben(ant-design-vue)】:<http://dashboard-vben.yudao.iocoder.cn>
+* 演示地址【Vue2 + element-ui】:<http://dashboard.yudao.iocoder.cn>
+* 启动文档:<https://doc.iocoder.cn/quick-start/>
+* 视频教程:<https://doc.iocoder.cn/video/>
+
+## 🐯 平台简介
+
+**芋道**,以开发者为中心,打造中国第一流的快速开发平台,全部开源,个人与企业可 100% 免费使用。
+
+![](/.image/admin-uniapp/02.png)
+
+* 采用 uni-app 框架,一套代码多端适配,支持 App、小程序、H5!
+* 已经实现登录、我的、工作台、编辑资料、头像修改、密码修改、常见问题、关于我们等基础功能。
+
+## 技术栈
+
+| 框架                                              | 说明                 | 版本     |
+|-------------------------------------------------|--------------------|--------|
+| [uni-app](hhttps://github.com/dcloudio/uni-app) | 跨平台框架              | 2.0.0  |
+| [uni-ui](https://github.com/dcloudio/uni-ui)    | 基于 uni-app 的 UI 框架 | 1.4.20 |
+
+## 🔥 后端架构
+
+支持 Spring Boot、Spring Cloud 两种架构:
+
+① Spring Boot 单体架构:<https://github.com/YunaiV/ruoyi-vue-pro>
+
+![架构图](/.image/common/ruoyi-vue-pro-architecture.png)
+
+② Spring Cloud 微服务架构:<https://github.com/YunaiV/yudao-cloud>
+
+![架构图](/.image/common/yudao-cloud-architecture.png)
+
+## 🐷 演示图
+
+| biu                              | biu                              | biu                              |
+|----------------------------------|----------------------------------|----------------------------------|
+| ![](/.image/admin-uniapp/01.png) | ![](/.image/admin-uniapp/02.png) | ![](/.image/admin-uniapp/03.png) |
+| ![](/.image/admin-uniapp/04.png) | ![](/.image/admin-uniapp/05.png) | ![](/.image/admin-uniapp/06.png) |
+| ![](/.image/admin-uniapp/07.png) | ![](/.image/admin-uniapp/08.png) | ![](/.image/admin-uniapp/09.png) |

+ 34 - 0
yudao-ui-admin-uniapp/api/login.js

@@ -0,0 +1,34 @@
+import request from '@/utils/request'
+
+// 登录方法
+export function login(username, password, captchaVerification) {
+	const data = {
+		username,
+		password,
+		captchaVerification
+	}
+	return request({
+		url: '/system/auth/login',
+		headers: {
+			isToken: false
+		},
+		'method': 'POST',
+		'data': data
+	})
+}
+
+// 获取用户详细信息
+export function getInfo() {
+	return request({
+		url: '/system/auth/get-permission-info',
+		'method': 'GET'
+	})
+}
+
+// 退出方法
+export function logout() {
+	return request({
+		url: '/system/auth/logout',
+		'method': 'POST'
+	})
+}

+ 42 - 0
yudao-ui-admin-uniapp/api/system/user.js

@@ -0,0 +1,42 @@
+import upload from '@/utils/upload'
+import request from '@/utils/request'
+
+// 用户密码重置
+export function updateUserPwd(oldPassword, newPassword) {
+  const data = {
+    oldPassword,
+    newPassword
+  }
+  return request({
+    url: '/system/user/profile/update-password',
+    method: 'PUT',
+    params: data
+  })
+}
+
+// 查询用户个人信息
+export function getUserProfile() {
+  return request({
+    url: '/system/user/profile/get',
+    method: 'GET'
+  })
+}
+
+// 修改用户个人信息
+export function updateUserProfile(data) {
+  return request({
+    url: '/system/user/profile/update',
+    method: 'PUT',
+    data: data
+  })
+}
+
+// 用户头像上传
+export function uploadAvatar(data) {
+  return upload({
+    url: '/system/user/profile/update-avatar',
+    method: 'PUT',
+    name: data.name,
+    filePath: data.filePath
+  })
+}

+ 167 - 0
yudao-ui-admin-uniapp/components/uni-section/uni-section.vue

@@ -0,0 +1,167 @@
+<template>
+	<view class="uni-section">
+		<view class="uni-section-header" @click="onClick">
+				<view class="uni-section-header__decoration" v-if="type" :class="type" />
+        <slot v-else name="decoration"></slot>
+
+        <view class="uni-section-header__content">
+          <text :style="{'font-size':titleFontSize,'color':titleColor}" class="uni-section__content-title" :class="{'distraction':!subTitle}">{{ title }}</text>
+          <text v-if="subTitle" :style="{'font-size':subTitleFontSize,'color':subTitleColor}" class="uni-section-header__content-sub">{{ subTitle }}</text>
+        </view>
+
+        <view class="uni-section-header__slot-right">
+          <slot name="right"></slot>
+        </view>
+		</view>
+
+		<view class="uni-section-content" :style="{padding: _padding}">
+			<slot />
+		</view>
+	</view>
+</template>
+
+<script>
+
+	/**
+	 * Section 标题栏
+	 * @description 标题栏
+	 * @property {String} type = [line|circle|square] 标题装饰类型
+	 * 	@value line 竖线
+	 * 	@value circle 圆形
+	 * 	@value square 正方形
+	 * @property {String} title 主标题
+	 * @property {String} titleFontSize 主标题字体大小
+	 * @property {String} titleColor 主标题字体颜色
+	 * @property {String} subTitle 副标题
+	 * @property {String} subTitleFontSize 副标题字体大小
+	 * @property {String} subTitleColor 副标题字体颜色
+	 * @property {String} padding 默认插槽 padding
+	 */
+
+	export default {
+		name: 'UniSection',
+    emits:['click'],
+		props: {
+			type: {
+				type: String,
+				default: ''
+			},
+			title: {
+				type: String,
+				required: true,
+				default: ''
+			},
+      titleFontSize: {
+        type: String,
+        default: '14px'
+      },
+			titleColor:{
+				type: String,
+				default: '#333'
+			},
+			subTitle: {
+				type: String,
+				default: ''
+			},
+      subTitleFontSize: {
+        type: String,
+        default: '12px'
+      },
+      subTitleColor: {
+        type: String,
+        default: '#999'
+      },
+			padding: {
+				type: [Boolean, String],
+				default: false
+			}
+		},
+    computed:{
+      _padding(){
+        if(typeof this.padding === 'string'){
+          return this.padding
+        }
+
+        return this.padding?'10px':''
+      }
+    },
+		watch: {
+			title(newVal) {
+				if (uni.report && newVal !== '') {
+					uni.report('title', newVal)
+				}
+			}
+		},
+    methods: {
+			onClick() {
+				this.$emit('click')
+			}
+		}
+	}
+</script>
+<style lang="scss" >
+	$uni-primary: #2979ff !default;
+
+	.uni-section {
+		background-color: #fff;
+    .uni-section-header {
+      position: relative;
+      /* #ifndef APP-NVUE */
+      display: flex;
+      /* #endif */
+      flex-direction: row;
+      align-items: center;
+      padding: 12px 10px;
+      font-weight: normal;
+
+      &__decoration{
+        margin-right: 6px;
+        background-color: $uni-primary;
+        &.line {
+          width: 4px;
+          height: 12px;
+          border-radius: 10px;
+        }
+
+        &.circle {
+          width: 8px;
+          height: 8px;
+          border-top-right-radius: 50px;
+          border-top-left-radius: 50px;
+          border-bottom-left-radius: 50px;
+          border-bottom-right-radius: 50px;
+        }
+
+        &.square {
+          width: 8px;
+          height: 8px;
+        }
+      }
+
+      &__content {
+        /* #ifndef APP-NVUE */
+        display: flex;
+        /* #endif */
+        flex-direction: column;
+        flex: 1;
+        color: #333;
+
+        .distraction {
+          flex-direction: row;
+          align-items: center;
+        }
+        &-sub {
+          margin-top: 2px;
+        }
+      }
+
+      &__slot-right{
+        font-size: 14px;
+      }
+    }
+
+    .uni-section-content{
+      font-size: 14px;
+    }
+	}
+</style>

文件差异内容过多而无法显示
+ 391 - 0
yudao-ui-admin-uniapp/components/verifition/Verify.vue


+ 14 - 0
yudao-ui-admin-uniapp/components/verifition/utils/ase.js

@@ -0,0 +1,14 @@
+import CryptoJS from 'crypto-js'
+/**
+ * @word 要加密的内容
+ * @keyWord String  服务器随机返回的关键字
+ *  */
+export function aesEncrypt(word, keyWord = "XwKsGlMcdPMEhR1B") {
+	var key = CryptoJS.enc.Utf8.parse(keyWord);
+	var srcs = CryptoJS.enc.Utf8.parse(word);
+	var encrypted = CryptoJS.AES.encrypt(srcs, key, {
+		mode: CryptoJS.mode.ECB,
+		padding: CryptoJS.pad.Pkcs7
+	});
+	return encrypted.toString();
+}

+ 17 - 0
yudao-ui-admin-uniapp/components/verifition/utils/request.js

@@ -0,0 +1,17 @@
+import config from '@/config'
+const baseUrl = config.baseUrl
+export const myRequest = (option = {}) => {
+	return new Promise((reslove, reject) => {
+		uni.request({
+			url: baseUrl + option.url,
+			data: option.data,
+			method: option.method || "GET",
+			success: (result) => {
+				reslove(result)
+			},
+			fail: (error) => {
+				reject(error)
+			}
+		})
+	})
+}

文件差异内容过多而无法显示
+ 479 - 0
yudao-ui-admin-uniapp/components/verifition/verifyPoint/verifyPoint.vue


文件差异内容过多而无法显示
+ 583 - 0
yudao-ui-admin-uniapp/components/verifition/verifySlider/verifySlider.vue


+ 27 - 0
yudao-ui-admin-uniapp/config.js

@@ -0,0 +1,27 @@
+// 应用全局配置
+module.exports = {
+  // baseUrl: 'http://api-dashboard.yudao.iocoder.cn',
+  baseUrl: 'http://localhost:48080',
+  baseApi: '/admin-api',
+  // 应用信息
+  appInfo: {
+    // 应用名称
+    name: "yudao-app",
+    // 应用版本
+    version: "1.0.0",
+    // 应用logo
+    logo: "/static/logo.png",
+    // 官方网站
+    site_url: "https://iocoder.cn",
+    // 政策协议
+    agreements: [{
+        title: "隐私政策",
+        url: "https://iocoder.cn"
+      },
+      {
+        title: "用户服务协议",
+        url: "https://iocoder.cn"
+      }
+    ]
+  }
+}

+ 17 - 0
yudao-ui-admin-uniapp/main.js

@@ -0,0 +1,17 @@
+import Vue from 'vue'
+import App from './App'
+import store from './store' // store
+import plugins from './plugins' // plugins
+import './permission' // permission
+Vue.use(plugins)
+
+Vue.config.productionTip = false
+Vue.prototype.$store = store
+
+App.mpType = 'app'
+
+const app = new Vue({
+  ...App
+})
+
+app.$mount()

+ 69 - 0
yudao-ui-admin-uniapp/manifest.json

@@ -0,0 +1,69 @@
+{
+    "name" : "芋道移动端",
+    "appid" : "__UNI__25A9D80",
+    "description" : "",
+    "versionName" : "1.0.0",
+    "versionCode" : "100",
+    "transformPx" : false,
+    "app-plus" : {
+        "usingComponents" : true,
+        "nvueCompiler" : "uni-app",
+        "splashscreen" : {
+            "alwaysShowBeforeRender" : true,
+            "waiting" : true,
+            "autoclose" : true,
+            "delay" : 0
+        },
+        "modules" : {},
+        "distribute" : {
+            "android" : {
+                "permissions" : [
+                    "<uses-permission android:name=\"android.permission.CHANGE_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.MOUNT_UNMOUNT_FILESYSTEMS\"/>",
+                    "<uses-permission android:name=\"android.permission.VIBRATE\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_LOGS\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_WIFI_STATE\"/>",
+                    "<uses-feature android:name=\"android.hardware.camera.autofocus\"/>",
+                    "<uses-permission android:name=\"android.permission.ACCESS_NETWORK_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CAMERA\"/>",
+                    "<uses-permission android:name=\"android.permission.GET_ACCOUNTS\"/>",
+                    "<uses-permission android:name=\"android.permission.READ_PHONE_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.CHANGE_WIFI_STATE\"/>",
+                    "<uses-permission android:name=\"android.permission.WAKE_LOCK\"/>",
+                    "<uses-permission android:name=\"android.permission.FLASHLIGHT\"/>",
+                    "<uses-feature android:name=\"android.hardware.camera\"/>",
+                    "<uses-permission android:name=\"android.permission.WRITE_SETTINGS\"/>"
+                ]
+            },
+            "ios" : {},
+            "sdkConfigs" : {}
+        }
+    },
+    "quickapp" : {},
+    "mp-weixin" : {
+        "appid" : "wxccd7e2a0911b3397",
+        "setting" : {
+            "urlCheck" : false,
+            "es6" : false,
+            "minified" : true,
+            "postcss" : true
+        },
+        "optimization" : {
+            "subPackages" : true
+        },
+        "usingComponents" : true
+    },
+    "vueVersion" : "2",
+    "h5" : {
+        "template" : "static/index.html",
+        "devServer" : {
+            "port" : 9090,
+            "https" : false
+        },
+        "title" : "Yudao-App",
+        "router" : {
+            "mode" : "hash",
+            "base" : "./"
+        }
+    }
+}

+ 5 - 0
yudao-ui-admin-uniapp/package.json

@@ -0,0 +1,5 @@
+{
+  "dependencies": {
+    "crypto-js": "^4.0.0"
+  }
+}

+ 97 - 0
yudao-ui-admin-uniapp/pages.json

@@ -0,0 +1,97 @@
+{
+  "pages": [{
+    "path": "pages/index",
+    "style": {
+      "navigationBarTitleText": "芋道移动端框架",
+      "navigationStyle": "custom"
+    }
+  }, {
+    "path": "pages/login",
+    "style": {
+      "navigationBarTitleText": "登录"
+    }
+  }, {
+    "path": "pages/work/index",
+    "style": {
+      "navigationBarTitleText": "工作台"
+    }
+  }, {
+    "path": "pages/mine/index",
+    "style": {
+      "navigationBarTitleText": "我的"
+    }
+  }, {
+    "path": "pages/mine/avatar/index",
+    "style": {
+      "navigationBarTitleText": "修改头像"
+    }
+  }, {
+    "path": "pages/mine/info/index",
+    "style": {
+      "navigationBarTitleText": "个人信息"
+    }
+  }, {
+    "path": "pages/mine/info/edit",
+    "style": {
+      "navigationBarTitleText": "编辑资料"
+    }
+  }, {
+    "path": "pages/mine/pwd/index",
+    "style": {
+      "navigationBarTitleText": "修改密码"
+    }
+  }, {
+    "path": "pages/mine/setting/index",
+    "style": {
+      "navigationBarTitleText": "应用设置"
+    }
+  }, {
+    "path": "pages/mine/help/index",
+    "style": {
+      "navigationBarTitleText": "常见问题"
+    }
+  }, {
+    "path": "pages/mine/about/index",
+    "style": {
+      "navigationBarTitleText": "关于我们"
+    }
+  }, {
+    "path": "pages/common/webview/index",
+    "style": {
+      "navigationBarTitleText": "浏览网页"
+    }
+  }, {
+    "path": "pages/common/textview/index",
+    "style": {
+      "navigationBarTitleText": "浏览文本"
+    }
+  }],
+  "tabBar": {
+    "color": "#000000",
+    "selectedColor": "#000000",
+    "borderStyle": "white",
+    "backgroundColor": "#ffffff",
+    "list": [{
+        "pagePath": "pages/index",
+        "iconPath": "static/images/tabbar/home.png",
+        "selectedIconPath": "static/images/tabbar/home_.png",
+        "text": "首页"
+      }, {
+        "pagePath": "pages/work/index",
+        "iconPath": "static/images/tabbar/work.png",
+        "selectedIconPath": "static/images/tabbar/work_.png",
+        "text": "工作台"
+      }, {
+        "pagePath": "pages/mine/index",
+        "iconPath": "static/images/tabbar/mine.png",
+        "selectedIconPath": "static/images/tabbar/mine_.png",
+        "text": "我的"
+      }
+    ]
+  },
+  "globalStyle": {
+    "navigationBarTextStyle": "black",
+    "navigationBarTitleText": "RuoYi",
+    "navigationBarBackgroundColor": "#FFFFFF"
+  }
+}

部分文件因为文件数量过多而无法显示