# wemirr-platform-uniapp **Repository Path**: iablee/wemirr-platform-uniapp ## Basic Information - **Project Name**: wemirr-platform-uniapp - **Description**: wemirr-platform 配套的移动端(uniapp 开发) - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: v4-dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2025-12-30 - **Last Updated**: 2025-12-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Wemirr Platform Uniapp > **🚀 WP的使命**:打破假开源,做全网最优秀、最简单、最漂亮的开源 SAAS 多租户云平台架构。从开源中来,到开源中去,让大家有更多时间 `摸鱼`、`学习`、`陪伴家人`、`锻炼身体` > **🚀 WP的愿景**:做全网最优秀、最简单、最漂亮的开源 SAAS 多租户云平台架构。从开源中来,到开源中去,让大家有更多时间 `摸鱼`、`学习`、`陪伴家人`、`锻炼身体` 基于 Uniapp + Vue3 + TypeScript + Pinia 构建的多租户 SaaS 移动端企业办公应用。 ## 🚀 功能特性 - **多租户架构**:支持租户识别、自动注入 Tenant-Id、样式定制 - **技术栈**:Vue3, TypeScript, Pinia, Vite, uni-ui - **模块化设计**:清晰的目录结构,易于扩展 - **现代化UI**:渐变色图标、卡片式布局、流畅动画 --- ## 🔗 相关链接 | 名称 | 链接 | |------|------| | 配套后端 | [gitee.com/battcn/wemirr-platform](https://gitee.com/battcn/wemirr-platform) | | 配套前端 | [gitee.com/battcn/wemirr-platform-ui](https://gitee.com/battcn/wemirr-platform-ui) | | 配套APP | [gitee.com/battcn/wemirr-platform-uniapp](https://gitee.com/battcn/wemirr-platform-uniapp) | | uniapp 在线演示 | [https://h5.battcn.com]([https://h5.battcn.com) | | 平台在线演示 | [https://cloud.battcn.com]([https://cloud.battcn.com) | --- ## 📖 AI开发文档 详细开发文档请参阅 `docs/ai/` 目录: - [PROJECT_STRUCTURE.md](docs/ai/PROJECT_STRUCTURE.md) - 项目结构说明 - [API_STATUS.md](docs/ai/API_STATUS.md) - API对接状态 - [DEVELOPMENT_GUIDE.md](docs/ai/DEVELOPMENT_GUIDE.md) - 开发指南 --- ## ✅ 已实现功能 > 页面状态 | API状态:🟢 已对接 | 🟡 部分对接 | 🔴 未对接(Mock数据) ### 📱 基础模块 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 登录页 | `/pages/login/login` | ✅ | 🟢 | 多租户登录,已对接auth接口 | | 首页 | `/pages/index/index` | ✅ | 🔴 | 数据概览、常用应用、消息动态 | | 个人中心 | `/pages/user/index` | ✅ | 🟡 | 用户信息已对接,其他Mock | | 应用市场 | `/pages/apps/index` | ✅ | 🔴 | 应用列表、编辑模式 | ### 👥 客户管理 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 客户列表 | `/pages/customer/index` | ✅ | 🔴 | 搜索、分页、滚动加载 | | 客户详情 | `/pages/customer/detail` | ✅ | 🔴 | 基本信息、跟进记录 | | 新增客户 | `/pages/customer/form` | ✅ | 🔴 | 表单录入 | ### ✍️ 审批中心 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 审批列表 | `/pages/approve/index` | ✅ | 🔴 | Tab切换、分页加载 | | 审批详情 | `/pages/approve/detail` | ✅ | 🔴 | 详情查看、审批操作 | | 发起审批 | `/pages/approve/form` | ✅ | 🔴 | 表单提交 | ### 📊 数据报表 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 销售报表 | `/pages/report/index` | ✅ | 🔴 | 统计卡片、业绩排名 | ### 🔧 工单系统 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 工单列表 | `/pages/workorder/index` | ✅ | 🔴 | 状态筛选、搜索 | | 工单详情 | `/pages/workorder/detail` | ✅ | 🔴 | 详情查看 | | 新建工单 | `/pages/workorder/form` | ✅ | 🔴 | 表单提交 | ### ⏰ 考勤打卡 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 考勤打卡 | `/pages/clock/index` | ✅ | 🔴 | 打卡动画,定位API未接入 | ### 📁 企业网盘 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 文件列表 | `/pages/disk/index` | ✅ | 🔴 | 文件夹导航、文件预览 | ### 📒 通讯录 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 通讯录 | `/pages/contacts/index` | ✅ | 🔴 | 字母索引、搜索 | ### 📢 公告管理 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 公告列表 | `/pages/notice/index` | ✅ | 🔴 | 分类筛选 | | 公告详情 | `/pages/notice/detail` | ✅ | 🔴 | 详情展示 | ### 📅 日程管理 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 日程管理 | `/pages/schedule/index` | ✅ | 🔴 | 日历视图、新建日程 | ### ✅ 任务管理 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 任务列表 | `/pages/task/index` | ✅ | 🔴 | 状态统计、优先级 | ### 📝 OA审批流程 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 请假申请 | `/pages/leave/index` | ✅ | 🔴 | 类型选择、日期计算 | | 出差申请 | `/pages/trip/index` | ✅ | 🔴 | 城市、交通、费用预估 | | 采购申请 | `/pages/purchase/index` | ✅ | 🔴 | 多物品明细、金额汇总 | | 物品领用 | `/pages/requisition/index` | ✅ | 🔴 | 物品选择、库存校验 | ### 💰 财务管理 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 费用报销 | `/pages/expense/index` | ✅ | 🔴 | 多项明细、附件上传 | | 付款申请 | `/pages/payment/index` | ✅ | 🔴 | 收款信息、金额大写 | | 合同管理 | `/pages/contract/index` | ✅ | 🔴 | 合同列表、状态筛选 | | 发票管理 | `/pages/invoice/index` | ✅ | 🔴 | 待开/已开/已作废 | ### 💬 消息通知 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 消息列表 | `/pages/message/index` | ✅ | 🔴 | 消息类型、跳转详情 | ### ⚙️ 设置相关 | 功能 | 路径 | 页面 | API | 说明 | |------|------|:----:|:----:|------| | 个人信息 | `/pages/user/profile/index` | ✅ | 🟡 | 读取已对接,更新待对接 | | 账号安全 | `/pages/user/security/index` | ✅ | 🔴 | 密码修改、手机绑定 | | 通用设置 | `/pages/setting/index` | ✅ | 🔴 | 系统设置 | | 关于我们 | `/pages/user/about/index` | ✅ | 🔴 | 版本信息(静态) | | 功能介绍 | `/pages/user/about/intro` | ✅ | 🔴 | 功能说明(静态) | | 投诉建议 | `/pages/user/about/feedback` | ✅ | 🔴 | 反馈提交 | | 切换租户 | `/pages/user/tenant/index` | ✅ | 🔴 | 多租户切换 | --- ## 📊 API对接统计 | 状态 | 数量 | 占比 | |------|------|------| | 🟢 已对接 | 1 | 2.5% | | 🟡 部分对接 | 2 | 5% | | 🔴 未对接 | 37 | 92.5% | --- ## 🚧 待实现功能 | 功能 | 说明 | 优先级 | |------|------|------| | 数据同步 | 与后端API对接 | 🔴 高 | | 定位API接入 | 考勤打卡真实定位 | 🟡 中 | | 文件上传 | 企业网盘真实上传 | 🟡 中 | | 消息推送 | WebSocket/长轮询 | 🟡 中 | | 微信小程序适配 | 小程序端兼容 | 🟡 中 | | 离线缓存 | 本地数据存储 | 🟢 低 | | 主题定制 | 多主题色切换 | 🟢 低 | --- ## 📦 快速开始 ### 1. 安装依赖 ```bash npm install ``` ### 2. 运行开发环境 ```bash # H5 端 npm run dev:h5 # 微信小程序 npm run dev:mp-weixin ``` ### 3. 目录结构 ``` src/ ├── api/ # API 接口定义 ├── components/ # 公共组件 ├── pages/ # 页面文件 │ ├── index/ # 工作台 │ ├── login/ # 登录页 │ └── user/ # 个人中心 ├── static/ # 静态资源 (需自行补充 logo.png 等) ├── store/ # Pinia 状态管理 ├── utils/ # 工具类 (request.ts 等) ├── App.vue # 应用入口 ├── main.ts # Vue 初始化 ├── manifest.json # Uniapp 配置 ├── pages.json # 路由配置 └── uni.scss # 全局样式 ``` ## 🛠️ 配置说明 - **API 地址**: 修改 `vite.config.ts` 中的 proxy 配置或 `.env` 文件 - **多租户**: 租户信息存储在 `store/modules/app.ts` ## 📝 待补充资源 请在 `src/static/` 目录下添加以下图片资源: - `logo.png` - `tabbar/home.png`, `tabbar/home-active.png` - `tabbar/user.png`, `tabbar/user-active.png`