任务共享:面板补「共享给谁」区块 laoyang/FamilyBook#26

用户原话(2026-10-28):「鸿蒙端对齐网页端」。任务面板原来没有共享入口,现在:

1) FbTaskShare 类型 + parseTaskDetail 解析 Task::find 已带的 shares
2) FbTaskRepo 补 fetchTaskShares/shareTask/unshareTask(删除走 query)
3) FbTaskPanel 加「共享给谁」区块:列表(可改/只看)+ 逐条取消 +
   「+ 共享」复用选人组件(与资源/财务共享同一套)

编译 BUILD SUCCESSFUL;服务端冒烟 _i26_task_share_api.py 13/0 + 反证命中。
This commit is contained in:
2026-10-28 22:10:15 +08:00
parent f93dd92cdb
commit 59a9d3df39
4 changed files with 188 additions and 1 deletions
+9
View File
@@ -779,6 +779,13 @@ export interface FbTaskAttach {
sizeWord: string;
}
/** 任务共享给谁(工单 #26;服务端 `Task::shares()`) */
export interface FbTaskShare {
personId: number;
name: string;
perm: string;
}
/**
* 任务详情(v79 面板用):列表行 + 只有详情接口才给的那几块。
*
@@ -801,6 +808,8 @@ export interface FbTaskDetail {
kids: FbTaskKid[];
comments: FbTaskComment[];
attachs: FbTaskAttach[];
/** 共享给谁(工单 #26) */
shares: FbTaskShare[];
}
// ============================================================