| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328 |
- 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<string>} 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);
- }
|