优化线索、商机、项目相关开发

This commit is contained in:
2026-09-11 17:00:23 +08:00
parent 9c07af2b59
commit 840673bda5
55 changed files with 4866 additions and 625 deletions
+36
View File
@@ -82,6 +82,42 @@ export function deleteProject(id) {
return request({ url: `/backend/crm/project/${id}`, method: "delete" });
}
/* --------------------------- 项目文档(OA 文档库) --------------------------- */
/**
* 项目文档列表:对应文档库「共享文档 / 项目文档 / {项目名称}」文件夹(含子文件夹)。
* 存量项目在首次调用时自动补建文件夹。
*/
export function getProjectDocs(id, params) {
return request({ url: `/backend/crm/project/${id}/docs`, method: "get", params });
}
/**
* 上传项目文档:文件先经 POST /backend/uploadfile 上传,
* 再调用本接口写入文档库项目文件夹并同步登记 CRM 附件。
*/
export function uploadProjectDoc(id, data) {
return request({ url: `/backend/crm/project/${id}/doc-upload`, method: "post", data });
}
/** 删除项目文档:同步软删文档库文档与对应 CRM 附件记录 */
export function deleteProjectDoc(id, data) {
return request({ url: `/backend/crm/project/${id}/doc-delete`, method: "post", data });
}
/**
* 新建项目文档文件夹(对应文档库中项目文件夹下的子分类),用于分类存放文档。
* data: { name, parent_id },parent_id 缺省时建在项目根文件夹下。
*/
export function createProjectDocFolder(id, data) {
return request({ url: `/backend/crm/project/${id}/doc-folder`, method: "post", data });
}
/** 删除项目文档文件夹(需为空:无子文件夹、无文档;项目根文件夹不可删除) */
export function deleteProjectDocFolder(id, data) {
return request({ url: `/backend/crm/project/${id}/doc-folder-delete`, method: "post", data });
}
/* --------------------------------- 回访 --------------------------------- */
export function getFollowList(params) {