{"id":26063631,"url":"https://github.com/jeecgboot/jeecguniapp","last_synced_at":"2025-05-14T12:11:01.913Z","repository":{"id":41107015,"uuid":"270517864","full_name":"jeecgboot/JeecgUniapp","owner":"jeecgboot","description":"JeecgBoot配套APP移动解决方案，采用uniapp架构！一份代码多终端适配，同时支持APP、小程序、H5、鸿蒙！实现了与JeecgBoot平台完美对接，目前已经实现登录、用户信息、通讯录、公告、移动首页、九宫格等基础功能。","archived":false,"fork":false,"pushed_at":"2025-04-11T15:15:12.000Z","size":4113,"stargazers_count":1378,"open_issues_count":6,"forks_count":726,"subscribers_count":28,"default_branch":"master","last_synced_at":"2025-04-12T22:16:56.632Z","etag":null,"topics":["app","h5","jeecg","jeecg-uniapp","jeecgboot","jeecgboot-uniapp","uniapp","vite","vue","vue3","weixin","weixin-app"],"latest_commit_sha":null,"homepage":"https://jeecg.com/appIndex","language":"Vue","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jeecgboot.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-08T03:44:35.000Z","updated_at":"2025-04-12T12:23:13.000Z","dependencies_parsed_at":"2025-03-08T03:29:09.751Z","dependency_job_id":null,"html_url":"https://github.com/jeecgboot/JeecgUniapp","commit_stats":null,"previous_names":["jeecgboot/jeecguniapp"],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeecgboot%2FJeecgUniapp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeecgboot%2FJeecgUniapp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeecgboot%2FJeecgUniapp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jeecgboot%2FJeecgUniapp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jeecgboot","download_url":"https://codeload.github.com/jeecgboot/JeecgUniapp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248637786,"owners_count":21137538,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["app","h5","jeecg","jeecg-uniapp","jeecgboot","jeecgboot-uniapp","uniapp","vite","vue","vue3","weixin","weixin-app"],"created_at":"2025-03-08T17:17:42.976Z","updated_at":"2025-04-12T22:17:04.588Z","avatar_url":"https://github.com/jeecgboot.png","language":"Vue","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 项目介绍\n\nJeecgUniapp 是`JeecgBoot低代码平台`的配套`APP移动框架`，项目采用 Uniapp、Vue3.0、Vite、 Wot-design-uni、TypeScript 等最新技术栈，包括二次封装组件、路由拦截、请求拦截等功能。实现了与 `JeecgBoot` 完美对接:\n目前已经实现登录、用户信息、通讯录、公告、移动首页、九宫格、聊天、Online表单、仪表盘等功能，提供了丰富的组件!\n\n当前最新版本： 3.0.0（发布日期：2025-03-10）\n\n\n[![AUR](https://img.shields.io/badge/license-Apache%20License%202.0-blue.svg)](https://github.com/zhangdaiscott/jeecg-boot/blob/master/LICENSE)\n[![](https://img.shields.io/badge/Author-北京国炬软件-orange.svg)](http://www.jeecg.com)\n[![](https://img.shields.io/badge/version-3.0.0-brightgreen.svg)](https://github.com/zhangdaiscott/jeecg-boot)\n[![GitHub stars](https://img.shields.io/github/stars/zhangdaiscott/jeecg-boot.svg?style=social\u0026label=Stars)](https://github.com/zhangdaiscott/jeecg-boot)\n[![GitHub forks](https://img.shields.io/github/forks/zhangdaiscott/jeecg-boot.svg?style=social\u0026label=Fork)](https://github.com/zhangdaiscott/jeecg-boot)\n\n\n\n### 视频介绍\n\n[![](https://upload.jeecg.com/jeecg/qiaoqiaoyunsite/jeecguniappvideo.png)](https://www.bilibili.com/video/BV15QQeYoEfQ)\n\n\n### 新版特点\n- 一份代码多终端适配，小程序、H5、安卓、ios、鸿蒙Next。\n- 学习成本低、组件丰富、兼容性好、支持iframe嵌入。\n- 新版APP具备低代码能力，包括表单设计、仪表盘设计等。\n- 新版最大亮点是架构升级到 Vue3，适配鸿蒙 Next。\n- 支持使用 VSCode 和 IntelliJ IDEA 开发，不再必须 HBuilderX，这显著提升了开发体验和效率。\n- 支持低代码能力，例如Online表单可以在APP端展示和进行数据的添加与修改，仪表盘和大屏也支持移动端展示。\n\n### 前端技术栈\n\n- 前端 IDE 建议：Vscode、HBuilderX、Intellij IDEA\n- 最新技术栈：Uniapp + Vue3.0 + Vite + TypeScript + Wot-design-uni + pinia + unocss\n- 依赖管理：node、pnpm\n\n### 环境要求\n\n- 本地环境安装 node（18+）、pnpm （7.3+）\n\n\n\n### 后台源码\n\n- https://github.com/jeecgboot/jeecg-boot\n\n### 技术交流\n\n- 产品官网： [http://jeecg.com/appIndex](http://jeecg.com/appIndex)\n- 开发文档： [https://help.jeecg.com/uniapp3](https://help.jeecg.com/uniapp3)\n- 官方支持： 遇到BUG可以在github上 [发Issue](https://github.com/jeecgboot/jeecg-uniapp/issues/new)\n- QQ交流群： 716488839\n\n### 快速启动\n\n#### 配置接口地址\n\n\u003e 配置文件：`env/.env.development`\n\n请把 http://localhost:8080/jeecg-boot 替换成自己地址，其他不用改。\n\n```javascript\n//  变量必须以 VITE_ 为前缀才能暴露给外部读取\nNODE_ENV = 'development';\n//  是否去除console 和 debugger\nVITE_DELETE_CONSOLE = false;\n//  是否开启sourcemap\nVITE_SHOW_SOURCEMAP = true;\n// 后台接口全路径地址(必填)\nVITE_SERVER_BASEURL = 'http://localhost:8080/jeecg-boot';\n```\n\n#### 启动项目\n\n执行命令安装依赖\n```\n pnpm i\n```\n运行启动命令，运行 `H5`\n\n```\n pnpm run dev\n```\n\n\n### 新旧版本对比\n\n| 特性                 | 旧版           | 新版                                             |\n| -------------------- | -------------- |------------------------------------------------|\n| **技术栈**           | Vue2，技术陈旧 | Vue3，现代化开发体验                                   |\n| **UI 框架**          | 未集成         | 集成`wot-design-uni`                             |\n| **编辑器**           | 仅限 HbuilderX | 支持 VSCode、Intellij IDEA 等主流编辑器                              |\n| **鸿蒙**             | 不支持         | 支持鸿蒙系统                                         |\n| **构建工具**         | Webpack        | Vite，构建更快                                      |\n| **Unocss 原子化**    | 不支持         | 支持 Unocss 原子化                                  |\n| **TypeScript 支持**  | 不支持         | 支持 TS，提供类型提示                                   |\n| **基础组件封装**     | 较少           | 封装丰富组件（用户、部门、分类字典树、自定义树、popup、popupDict、导航组件等） |\n| **代码片段快捷创建** | 无             | 支持 v3 快速创建页面片段                                 |\n\n### 入门必备\n\n本项目需要一定前端基础知识，请确保掌握 Vue 的基础知识，以便能处理一些常见的问题。 建议在开发前先学一下以下内容，提前了解和学习这些知识，会对项目理解非常有帮助:\n\n- [Vue3 文档](https://cn.vuejs.org)\n- [Uniapp](https://uniapp.dcloud.net.cn/)\n- [Wot-design-uni](https://wot-design-uni.cn)\n- [Unibest 文档](https://www.unibest.tech)\n- [TypeScript](https://www.typescriptlang.org)\n- [Es6](https://es6.ruanyifeng.com/)\n- [Vitejs](https://vitejs.dev)\n- [Pinia(vuex 替代方案)](https://pinia.esm.dev/introduction.html)\n- [Vue-RFCS](https://github.com/vuejs/rfcs)\n- [UnoCSS](https://unocss.dev)\n\n\n\n\n### 效果预览\n\n- 基础功能\n\n![](https://oscimg.oschina.net/oscnet/up-9fb74025440e6066651599d78b4bc78f2cd.png)\n\n![](https://oscimg.oschina.net/oscnet/up-7605e213638a559bba64279b6db93af3ed0.png)\n\n![](https://oscimg.oschina.net/oscnet/up-43ddd52486509ab06a920c3f99f42b8b432.png)\n\n![](https://oscimg.oschina.net/oscnet/up-02d83a8fe3fab4c0153862a9084f8a94cbb.png)\n\n![](https://oscimg.oschina.net/oscnet/up-937a63d5e13869c40e6f1437452171d8235.png)\n\n- 聊天功能\n\n![](https://oscimg.oschina.net/oscnet/up-64bea8f521888f1c2b192c140ad3ba47024.png)\n![](https://oscimg.oschina.net/oscnet/up-58d50a5ca1e3c15e628ede2dc59e87bca97.png)\n![](https://oscimg.oschina.net/oscnet/up-800a03ecb4238a788ed32ecceefa809895b.png)\n![](https://oscimg.oschina.net/oscnet/up-e840f754aa5927584a8e482662758b45218.png)\n![](https://oscimg.oschina.net/oscnet/up-941cbcc10b4b6fc02d1f62b446764a465c3.png)\n\n\n- Online表单\n\n![](https://oscimg.oschina.net/oscnet/up-051105a465e568b6a8935100a5a1af6de69.png)\n![](https://oscimg.oschina.net/oscnet/up-942a0398a8cae684ee2bf8203c3ec96b709.png)\n![](https://oscimg.oschina.net/oscnet/up-dbc6687d6c809f2682c5b2fb013ee6475e5.png)\n\n\n\n- 仪表盘\n\n![](https://oscimg.oschina.net/oscnet/up-c31fb30bce7784318b7c3487e44cd3d928b.png)\n![](https://oscimg.oschina.net/oscnet/up-b945e4d0fed55091cc30b63044cbd6cdee4.png)\n\n- 动画展示\n\n![](https://oscimg.oschina.net/oscnet/up-49e27699eb278c7c6b6748bfeaeb6c13b72.gif)\n\n\n### 功能模块\n```\n├─框架实现\n│  ├─APP开发框架搭建\n│  ├─登录对接\n│  ├─TOKEN接口机制\n│  ├─热更新\\覆盖更新\n├─基础功能\n│  ├─菜单栏目\n│  ├─登录页面\n│  ├─移动首页\n│  ├─个人信息设置\n├─消息中心\n│  ├─通讯录\n│  ├─系统公告\n│  ├─消息推送\n│  ├─在线聊天\n├─低代码功能\n│  ├─Online表单（列表+表单渲染）\n│  ├─仪表盘（移动展示）\n├─示例代码\n│  ├─调用摄像头扫码(扫码)\n│  ├─获取地理位置(定位)\n├─新增组件\n│  ├─页面滚动\n│  ├─日历\n│  ├─时间选择\n│  ├─下拉选择\n│  ├─图片上传\n├─。。。\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeecgboot%2Fjeecguniapp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjeecgboot%2Fjeecguniapp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjeecgboot%2Fjeecguniapp/lists"}