8fd132fc64
ci/woodpecker/tag/build Pipeline was successful
调研:从真实新套 H5 JS(ReApply chunk)确认续假 = 复用 /stu/leave/apply, body 带 reApply:true/isExtend:true/leaveId/extendId;预填用 /stu/leave/queryReplyLeaveDetail。 后端: - BuildLeaveNewApplyForm 补 reApply/extendId(LeaveID/IsExtend 已有) - FetchLeaveNewReplyDetail(queryReplyLeaveDetail) 续假预填 - ExecuteLeaveApply 续假分支:取 extendId 后按续假体提交 - 新增 POST /leave/extend-prefill - 待销假列表放宽为「可销假 或 isAllowExtend」,LeaveItem 增 canExtend/typeWid/isLeaveOut 前端: - 待销假列表每项拆「销假 / 续假」按钮,仅 canExtend 显示续假 - 点续假调 extend-prefill 预填(类型锁定、开始时间=原结束时间、原因/离校带入),复用请假弹窗,标题/按钮随续假态切换 - 提交带 isExtend/extendLeaveId 限制:旧套(leave-apps)续假未实现(其 H5 走 OAuth 中转拿不到 JS),仅新套学校显示入口。