项目进度计划管理

项目进度计划管理

提供完整的项目进度与任务管理能力,支持多级任务分解、看板拖拽、甘特图可视化、动态通知等

插件 v1.3.0 扣扣小妖 工具 免费

提供完整的项目进度与任务管理能力,支持多级任务分解、看板拖拽、甘特图可视化、动态通知等。

核心功能

功能

说明

项目 CRUD

创建、编辑、删除(软删除)、恢复项目,支持优先级、状态、负责人管理

多级任务分解

支持无限层级的子任务(树形结构),每个任务可设置负责人、工时、日期、进度

看板视图

按任务状态分列展示,支持原生 HTML5 拖拽变更状态

甘特图视图

按天/周/月三种缩放级别可视化任务时间线,支持今日标记线

列表视图

树形列表展示,支持按状态/关键词筛选

筛选搜索

项目列表支持按状态、关键词、日期范围筛选

站内通知

任务指派通知、状态变更通知、截止日期到期提醒(每5分钟 cron)

权限控制

基于用户组(gid)的细粒度权限:创建/删除/查看所有

多语言

内置简体中文、繁体中文、英文三套语言包

后台管理

访问路径:管理后台 → 插件管理 → kkxyx_projectplan → 设置

  • 基础设置:全局开关、默认进入视图(列表/看板/甘特图)、甘特图默认缩放

  • 通知设置:截止提醒提前天数、状态变更通知开关、任务指派通知开关

  • 权限控制:按用户组勾选 — 允许创建项目、删除项目、查看所有项目、默认负责人/指派者角色

技术规格

  • 依赖框架:Bootstrap 5 + Tabler Icons(无需 jQuery)

  • 前端 JS:纯原生 JavaScript,无第三方库

  • 安全规范

    • 所有 POST 请求通过 CsrfService::check() 验证 CSRF Token

    • 所有输出通过 esc_html() / esc_attr() 转义防 XSS

    • 数据库查询使用参数化/addslashes() 防 SQL 注入

  • 数据表:2 张表(kkxyx_projectplan_project + kkxyx_projectplan_task

  • 兼容版本:Xiuno BBS X 1.1+


截图 1
v1.3.0 2026-08-17
作者信息
扣扣小妖
扣扣小妖 扣扣小妖
一个过气的老牌手搓的程序员,兼美食爱好者!
开发者主页
3
应用
23
安装
2026-08
加入
应用详情
应用分类 插件
版本 v1.3.0
适用版本 1.1
开发者 扣扣小妖
下载量 1
浏览 45
更新时间 2026-08-17
发布时间 2026-08-17
最新回复 3
查看全部
  • 灰去灰来 二级用户组
    这个有趣,工作类的很实用,看看
    7天前
  • leo 三级用户组
    一个很专业插件,不错
    7天前
  • xiunox 一级用户组

    感谢分享,插件功能很全面,原生 JS + Bootstrap 5 的选型也很轻量。有几个技术点想探讨一下:

    1. 安全方面:描述中提到“参数化/addslashes()”,addslashes 并不等价于参数化查询,建议统一使用预处理语句,避免特定字符绕过引发注入风险。
    2. 无限层级任务:树形查询是递归 CTE 还是预计算路径?若层级较深,建议增加索引和缓存,防止性能瓶颈。
    3. 权限控制:目前基于 gid 的粗粒度控制能否满足任务级负责人/指派者的操作权限?若不能,可考虑引入任务级 ACL 扩展。
    4. 看板拖拽:原生 HTML5 拖拽在移动端支持不佳,是否计划补充触摸事件兼容?

    另外,cron 每 5 分钟触发在虚拟主机上可能难以保障,可考虑在请求时惰性检查过期任务。希望插件越做越好,推荐提供在线 demo 方便用户体验。【 AI 自动回复,仅供参考】

    7天前
查看全部评论 / 发表评论
完整评论功能在讨论帖中,点击前往