import { http } from '@/utils/http'; /** * @description 创建项目 * @param {object} data */ export function CreateProject(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-CreateProject`, data); } /** * @description 得到项目基本信息 * @param {object} data * @param {string} data.id 项目ID */ export function GetProjectBaseInfo(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-GetProjectBaseInfo`, data); } /** * @description 得到项目信息 * @param {object} data */ export function GetProjectInfo(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-GetProjectInfo`, data); } /** * @description 得到我的教材课件任务列表 * @param {object} data */ export function GetMyBookCoursewareTaskList(data) { return http.post( `${process.env.VUE_APP_EepServer}?MethodName=project_task_manager-GetMyBookCoursewareTaskList`, data, ); } /** * @description 得到教材课件信息 * @param {object} data * @param {string} data.id 课件ID * @param {'true' | 'false'} data.is_contain_producer 是否包含制作人信息 * @param {'true' | 'false'} data.is_contain_audit 是否包含审校人信息 */ export function GetBookCoursewareInfo(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_task_manager-GetBookCoursewareInfo`, data); } /** * @description 得到审校流程节点列表 * @param {object} data */ export function GetAuditFlowNodeList(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-GetAuditFlowNodeList`, data); } /** * @description 启用初审节点 * @param {object} data */ export function SetEnableFirstAuditNode(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-SetEnableFirstAuditNode`, data); } /** * @description 添加审校节点 * @param {object} data */ export function AddAuditNode(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-AddAuditNode`, data); } /** * @description 删除审校节点 * @param {object} data */ export function DeleteAuditNode(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-DeleteAuditNode`, data); } /** * @description 设置审校人 * @param {object} data */ export function SetAuditor(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-SetAuditor`, data); } /** * @description 设置主审人 * @param {object} data */ export function SetMainAuditor(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-SetMainAuditor`, data); } /** * @description 得到章节节点审校人列表 * @param {object} data * @param {string} data.book_chapter_node_id 教材章节结构中的节点ID(包含章节或课件) */ export function GetChapterNodeAuditorList(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-GetChapterNodeAuditorList`, data); } /** * @description 得到我的教材课件任务列表(审校任务) * @param {object} data * @param {string} data.project_id 项目ID */ export function GetMyBookCoursewareTaskList_Audit(data) { return http.post( `${process.env.VUE_APP_EepServer}?MethodName=project_task_manager-GetMyBookCoursewareTaskList_Audit`, data, ); } /** * @description 得到我的教材课件任务列表(编辑任务) * @param {object} data * @param {string} data.project_id 项目ID */ export function GetMyBookCoursewareTaskList_Edit(data) { return http.post( `${process.env.VUE_APP_EepServer}?MethodName=project_task_manager-GetMyBookCoursewareTaskList_Edit`, data, ); } /** * @description 提交教材课件到审校流程 * @param {object} data * @param {string} data.id 课件ID */ export function SubmitBookCoursewareToAuditFlow(data) { return http.post( `${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-SubmitBookCoursewareToAuditFlow`, data, ); } /** * @description 完成教材课件当前流程节点的审校 * @param {object} data * @param {string} data.id 课件ID * @param {'true' | 'false'} data.is_pass 是否通过,只有当审校节点是终审是,这个字段才有作用 */ export function FinishCoursewareCurFlowNodeAudit(data) { return http.post( `${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-FinishCoursewareCurFlowNodeAudit`, data, ); } /** * @description 设置项目成员 * @param {object} data * @param {string} data.project_id 项目ID * @param {string} data.user_id_list 成员用户 ID 列表 */ export function SetProjectMember(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-SetProjectMember`, data); } /** * @description 设置项目组长 * @param {object} data * @param {string} data.project_id 项目ID * @param {string} data.user_id_list 成员用户 ID 列表 */ export function SetProjectLeader(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-SetProjectLeader`, data); } /** * @description 更改项目指定字段的值 * @param {object} data * @param {string} data.project_id 项目ID * @param {string} data.field_name 字段名称 * @param {string} data.value 字段值 */ export function UpdateProjectFieldValue(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-UpdateProjectFieldValue`, data); } /** * @description 设置项目标签 * @param {object} data * @param {string} data.project_id 项目ID * @param {array} data.label_list 标签列表 */ export function SetProjectLabel(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-SetProjectLabel`, data); } /** * @description 添加审校批注 * @param {object} data * @param {string} data.courseware_id 课件ID * @param {string} data.content 审批内容 */ export function AddCoursewareAuditRemark(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-AddCoursewareAuditRemark`, data); } /** * @description 获取审校批注列表 * @param {object} data * @param {string} data.courseware_id 课件ID */ export function GetCoursewareAuditRemarkList(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-GetCoursewareAuditRemarkList`, data); } /** * @description 删除审校批注 * @param {object} data * @param {string} data.id 批注ID */ export function DeleteCoursewareAuditRemarkList(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=book_audit_manager-DeleteCoursewareAuditRemark`, data); } /** * @description 申请上架教材 * @param {object} data * @param {string} data.project_id 项目ID * @parma {object} data.book_info 申请上架教材需要完善的教材信息 */ export function RequestShangjiaBook(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-RequestShangjiaBook`, data); } /** * @description 申请回退项目 * @param {object} data * @param {string} data.project_id 项目ID */ export function RequestRollbackProject(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-RequestRollbackProject`, data); } /** * @description 上架教材 * @param {object} data * @param {string} data.project_id 项目ID */ export function ShangjiaBook(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-ShangjiaBook`, data); } /** * @description 驳回上架教材申请 * @param {object} data * @param {string} data.project_id 项目ID */ export function RejectShangjiaBookRequest(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-RejectShangjiaBookRequest`, data); } /** * @description 退改项目 * @param {object} data * @param {string} data.project_id 项目ID */ export function RollbackProject(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-RollbackProject`, data); } /** * @description 删除项目 * @param {object} data * @param {string} data.id 项目ID */ export function DeleteProject(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-DeleteProject`, data); } /** * @description 驳回退改项目申请 * @param {object} data * @param {string} data.project_id 项目ID */ export function RejectRollbackProjectRequest(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_manager-RejectRollbackProjectRequest`, data); } /** * @description 导入标签 * @param {object} data */ export function ImportLabel(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-ImportLabel`, data); } /** * @description 分页查询标签列表 * @param {object} data */ export function PageQueryLabelList(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=page_query-PageQueryLabelList`, data); } /** * @description 添加标签 * @param {object} data */ export function AddLabel(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-AddLabel`, data); } /** * @description 修改标签 * @param {object} data */ export function UpdateLabel(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-UpdateLabel`, data); } /** * @description 删除标签 * @param {object} data */ export function DeleteLabel(data) { return http.post(`${process.env.VUE_APP_EepServer}?MethodName=project_resource_manager-DeleteLabel`, data); }