# task-calendar **Repository Path**: jmsfyan/task-calendar ## Basic Information - **Project Name**: task-calendar - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-12 - **Last Updated**: 2026-07-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 任务日历 (Task Calendar) 一个基于 uni-app 开发的简洁美观的日程管理小程序,支持任务管理、日历视图、分类标签、进度跟踪等功能。 ## 功能特性 - **任务管理**:创建、编辑、删除任务,支持任务优先级、截止时间、重复提醒 - **日历视图**:月视图/周视图切换,直观查看每日任务分布 - **分类管理**:支持自定义分类,颜色区分 - **标签系统**:灵活的任务标签管理 - **进度跟踪**:记录任务进展详情 - **主题切换**:支持浅色/深色主题 - **数据备份**:本地数据导入导出 ## 技术栈 - **前端框架**:uni-app (Vue.js) - **数据库**:SQLite (本地存储) - **UI 组件**:自定义组件 ## 项目结构 ``` ├── pages/ # 页面目录 │ ├── index/ # 首页(日历视图) │ ├── task/ # 任务编辑 │ ├── category/ # 分类管理 │ ├── tag/ # 标签管理 │ ├── helper/ # 助手管理 │ ├── dashboard/ # 仪表盘 │ ├── mine/ # 个人中心 │ └── setting/ # 设置 ├── components/ # 公共组件 ├── models/ # 数据模型 ├── services/ # 业务服务层 ├── utils/ # 工具函数 ├── common/ # 公共资源 │ └── index.css # 全局样式 └── static/ # 静态资源 ``` ## 数据模型 - **Task**:任务实体(标题、内容、状态、优先级、重复规则等) - **Category**:分类(名称、颜色) - **Tag**:标签(名称、颜色) - **Helper**:助手(名称、头像) ## 服务层 | 服务 | 说明 | |------|------| | TaskService | 任务 CRUD、状态管理、重复任务生成 | | CategoryService | 分类管理 | | TagService | 标签管理 | | HelperService | 助手管理 | | NotificationService | 消息通知、任务提醒 | | ThemeService | 主题管理 | | BackupService | 数据备份导出 | | DataClearService | 数据清理 | ## 运行项目 ```bash # 安装依赖 npm install # 运行到微信小程序 npm run dev:mp-weixin # 运行到 H5 npm run dev:h5 ``` ## 页面预览 - **首页**:日历视图展示任务,支持月/周切换 - **任务编辑**:新建/编辑任务页面 - **我的**:个人中心,包含主题切换、备份恢复等功能 ## License MIT License