# Team **Repository Path**: feigezc/Team ## Basic Information - **Project Name**: Team - **Description**: 轻量级项目任务管理系统 - **Primary Language**: Lua - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 138 - **Created**: 2018-12-17 - **Last Updated**: 2020-12-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 项目任务管理系统 一个模仿[Team@OSC](https://team.oschina.net)的`radmine`? ## 重要提醒 1. 代码库中没有`omni`的可执行文件,请到**发行版**中下载带预编译的版本,或自行到[OmniWeb](https://gitee.com/love_linger/OmniWeb.git)中下载编译 2. 现在有些属性只有项目管理员可以更改 * 项目成员管理 * 更改已存在任务的时间计划(其他成员只能通知项目管理员协调更改时间,自己不能随意更改) * 任务的验收管理 3. 关于验收 * 测试通过后状态为【已完成】的任务才会出现在【验收管理】中。 * 验收操作也是归档操作。验收后,任务不再出现在任务视图中,可在项目验收管理及周报中查看。 4. 任务编辑图片上传失败 修改 task_info.html文件,将 $('#doc-editor').markdown一段中 uploadUrl须改成 upload 5. 数据库中文乱码 编辑 omni.ini文件,在[database]下加入 charset=utf8 ## 更新日志 * 2018/10/15 1. 新建任务选择人员优化,记录最近选择的三个人员 2. 任务列表可按指派人筛选 3. 其他界面修改 * 2018/08/24 1. OmniWeb升级到4.6 2. 项目增加自定义节假日 3. Gantt图中节假日显示 4. 使用Bootstrap-datepicker替换Jquery.datetimepicker 5. 增加公告功能 6. 其他修改 * 2018/08/16 1. OmniWeb升级到4.5,删除自定义错误页,使用OmniWeb内置 2. 修复Markdown上传图片BUG 3. 修复发布任务视图合作者列表未重置BUG 4. 成员选择列表进行了合理的排序 5. 增加通知功能 6. 其他BUG修复及优化 7. 现在项目需要系统管理员创建并管理 8. 升级时请重置数据库 * 2018/08/14 1. 调整页面布局 2. Markdown编辑器定制 * 禁用快捷键,以支持tab输入 * 禁止Shift, Ctrl, Atl等键按起时乱补全 3. 上传新头像时,删除旧头像 4. 修复内存泄露的BUG:主要原因是mysql_close()未能完全释放占用资源,需要调用mysql_server_end() 5. 修复Gantt图未对齐BUG * 2018/08/10 1. 多个页面布局的修改 2. 增加错误静态页面 3. 修复SQL在旧版本的MySQL(<5.6)中执行错误 * 2018/08/06 1. Markdown编辑器增加语法说明 2. 一些视图Layout修改 3. 任务现在支持上传附件 4. 使用最新的omni 4.4.2 * 2018/08/01 1. 修复SQL语句中不能使用超过9个参数的BUG 2. 重新设计任务的状态,新增加`测试中`状态 3. 任务常规视图中,不再显示【已滞后】列表,改为截止时间显示红字 4. 在任务表中增加`cooperator`用于指定测试/验收人员 5. 重新定制`jQuery.GanttView`用于支持显示测试验收人员 ## 预览 * 任务视图 - 【看板】模式 ![Tasks](/preview/preview.png) * 任务视图 - 【甘特图】模式 ![Gantt](/preview/gantt.png) * 任务视图 - 任务详情 ![TaskInfo](/preview/task.png) * 任务视图 - 发布任务预览 ![Publish](/preview/publish.png) * 项目视图 - 项目周报 ![Reports](/preview/reports.png) * 项目视图 - 验收管理 ![Archive](/preview/archive.png) * 项目视图 - 成员管理 ![Members](/preview/members.png) * 文档视图 ![Documents](/preview/documents.png) * 文件分享 ![Share](/preview/share.png) ## 使用技术 * [OmniWeb](https://gitee.com/love_linger/OmniWeb.git) * [JQuery](https://jquery.com) * [JQuery TOC](http://github.com/ndabas/toc) * [Bootstrap 4](http://getbootstrap.com/) * [Bootstrap Markdown](https://github.com/toopay/bootstrap-markdown) * [Bootstrap Datepicker](https://github.com/uxsolutions/bootstrap-datepicker) * [Bootstrap Year Calendar](https://github.com/Paul-DS/bootstrap-year-calendar) * [Bootstrap Notify](https://github.com/mouse0270/bootstrap-notify) * [FontAwesome 4](http://www.fontawesome.com.cn/) * [Gantt Chart](https://github.com/982964399/jQuery-ganttView) * [jsTree](https://www.jstree.com) > 【注】`Bootstrap markdown`是个人定制版,集成了`markedjs`, `flowchart.js`, `katexjs`。 ## 安装 发行版中提供了基于`Window 10`及`CentOS 7`的预编译版,直接下载,配置完`omni.ini`中数据库,运行`omni`或`omni.exe`即可。 ## 默认帐号 **帐号:** admin **密码:** team >【注】可修改`scripts/controller/install/setup.lua`中`setup.build_in`配置,自定义默认帐号