weaver_trunk_cli/pc4mobx/prj/apis/project.js

204 lines
6.0 KiB
JavaScript
Raw Normal View History

2023-03-08 15:22:38 +08:00
import {WeaTools} from 'ecCom'
// 项目类型-树形
export const getPrjTypeTreePageList = params => {
return WeaTools.callApi('/api/proj/pcproject/getPrjTypeTree', 'GET', params);
}
//列表
export const getPrjTypeList = params => {
return WeaTools.callApi('/api/proj/pcproject/getPrjExecuteList', 'GET', params);
}
//项目执行 高级搜索
export const getPrjCondition = params => {
return WeaTools.callApi('/api/proj/pcproject/prjcondition', 'GET', params);
}
//查詢項目 - 列表
export const getQueryPrjList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getPrjSearchList','GET', params);
}
//批量共享 - 列表
export const getBatchShareList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getBatchShareList','GET', params);
}
//项目监控- 列表
export const getPrjMonitorList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getPrjMonitorList','GET', params);
}
//项目卡片接口
//tab查询
export const getPrjTabs = params =>{
return WeaTools.callApi('/api/proj/pcproject/getProjectTabs','GET', params);
}
//项目信息
export const getPrjInfo = params =>{
return WeaTools.callApi('/api/proj/pcproject/getProjectInfo','GET', params);
}
//项目日志
export const getPrjLogList = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjLogList','GET', params);
}
//项目字段日志
export const getPrjFieldLogList = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjFieldLogList','POST', params);
}
//项目字段详情日志
export const getPrjFieldDetaiLogList = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjFieldDetailLogList','POST', params);
}
//项目信息 =-- 编辑保存
export const savePrjInfo = params =>{
return WeaTools.callApi('/api/proj/pcproject/doPrjOperation','POST', params);
}
//项目信息 =-- 删除
export const delPrjInfo = params =>{
return WeaTools.callApi('/api/proj/pcproject/doPrjOperation','POST', params);
}
//子项目
export const getPrjSubList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getSubProjectList','GET', params);
}
//相关交流
export const getPrjDiscuss = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjdiscuss','GET', params);
}
//相关交流new
export const getExchangeList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getExchangeList','GET', params);
}
//相关交流保存
export const exchangeSave = params =>{
return WeaTools.callApi('/api/proj/prjutil/doDiscussOpt','POST', params);
}
//相关交流删除
export const exchangeDelete = params =>{
return WeaTools.callApi('/api/proj/prjutil/exchangeDelete','GET', params);
}
//共享设置
export const getPrjShare = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjshare','GET', params);
}
//共享设置添加
export const addPrjShare = params => {
return WeaTools.callApi('/api/proj/prjutil/doProjectShareOpt', 'POST', params);
}
//共享设置批量删除
export const delBatchPjrShare = params => {
return WeaTools.callApi('/api/proj/prjutil/doProjectShareOpt', 'POST', params);
}
//统计报告
export const getPrjStastics = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjstastics','GET', params);
}
//任务列表
export const getPrjTaskList = params =>{
return WeaTools.callApi('/api/proj/pcproject/getPrjViewProcess','GET', params);
}
//任务列表 -- 版本
export const getPrjTaskVersion = params =>{
return WeaTools.callApi('/api/proj/pctask/gettaskversion','GET', params);
}
//任务列表 -- 相关流程-文档-写作-日志 列表
export const getPrjDspList = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjDspList','GET', params);
}
//任务列表 -- 通知项目成员
export const getNoticeMember= params =>{
return WeaTools.callApi('/api/proj/pcproject/noticeMember','GET', params);
}
//任务列表 -- 历史版本对比
export const getPrjHisCompare = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjHisCompare','GET', params);
}
//项目执行
export const doPlanOpt = params =>{
return WeaTools.callApi('/api/proj/pcproject/doPlanOpt','GET', params);
}
//项目另存为模板
export const doSaveTemplet = params =>{
return WeaTools.callApi('/api/proj/pcproject/doSaveTemplet','GET', params);
}
//项目初始化导入
export const prjimptopt = params =>{
return WeaTools.callApi('/api/proj/prjutil/prjimpopt','GET', params);
}
//WBS导入配置字段
export const getTaskWbsField = params =>{
return WeaTools.callApi('/api/proj/prjutil/getTaskWbsField','POST', params);
}
//WBS导入配置字段
export const doTaskWbsFieldSave = params =>{
return WeaTools.callApi('/api/proj/prjutil/doSaveTaskWbsField','POST', params);
}
//项目任务模板(重新生成项目类型模板)
export const doPrjTemplateFile = params =>{
return WeaTools.callApi('/api/proj/prjutil/doPrjTemplateFile','GET', params);
}
//项目导入
export const doPrjimpopt = params =>{
return WeaTools.callApi('/api/proj/prjutil/doprjimpopt','POST', params);
}
//批量共享
export const savePrjBatchShare = params =>{
return WeaTools.callApi('/api/proj/pcproject/prjShareMultiOpt','POST', params);
}
/*********** 报表 ********************** */
export const getPrjReport = params => {
return WeaTools.callApi('/api/proj/prjReport/getPrjReport', 'GET', params);
}
export const getPrjReportCondition = params => {
return WeaTools.callApi('/api/proj/prjReport/getRepCondition', 'GET', params);
}
//模板阶段设置
export const getPrjTempletStageList = params => {
return WeaTools.callApi('/api/proj/pcproject/getPrjTempletStageList', 'GET', params);
}
//模板阶段保存
export const savePrjTempletStage = params => {
return WeaTools.callApi('/api/proj/pcproject/savePrjTempletStage', 'POST', params);
}
//模板阶段保存
export const getPrjResources = params => {
return WeaTools.callApi('/api/proj/pcproject/getPrjResources', 'GET', params);
}
//获取资产模块应用分权是否开启和 禁用所有人是否开启并配置应用列表
export const getDetachable = params => {
return WeaTools.callApi('/api/cpt/maint/getDetachable', 'GET', params);
}