import http from '../request/index.js'; import { Base64 } from 'js-base64'; export const getMyList = (param = {}) => { const { type = "3", condition = "CN_C_TEMPLATE='N'", order = " CN_S_NAME asc" } = param const app = getApp() let header = {} let url = `${app.globalData.apiurl.gungho}/api/project/GetMyPrjList` return http.requestGungho({ method: "POST", header: {}, url, data: { type, condition, order }, }) } /** * api/project/GetAnalysisList?login=xx&userName=xx&sessionId=SESSION_ID * 说明:得到项目分析信息列表,可指定项目关系(创建、参与、关注)、标签、状态(默认 启动)、名称查询,支持分页 * @param {*} * SessionID,//查询事务ID Page,// 得到第几页数据 PrjName,//项目名称 PrjType,//项目类型 PrjCode,//项目编号 PrjRel,//项目关系: //0 – 全部相关,1 – 我负责的项目,即是管理员 //2 – 我创建的,3 – 我参与的,4 – 我关注的 //5 – 我下属的项目 Subordinate,//当PrjRel = 5 的时候,这里可以输入下属的ID,多个用;进行分割 Quadrant,//重要度 PMName,//项目经理名称 PrjState,;//项目状态,不指定表示不限制 // 取值:新建、审核、启动、暂停、结束、作废 Progress,// 项目进展状况: //-1 – 表示全部,未指定默认情况下采用此状态 //0 – 正常,1 – 停滞,2 – 警告,3 – 超期,4 – 延期 Tag,// 项目标签,多个以英文分号(;)分隔 OrderBy,// 排序,默认以 项目名称排序 NumPerPage//每页记录数 */ export const getAnalysisList = (param = {}) => { const { SessionID = "", Page = "1", PrjName = "", PrjType = "", PrjCode = "", PrjRel = "3", Subordinate = "", Quadrant = "", PMName = "", PrjState = "", Progress = "", Tag = "", OrderBy = "CN_T_CREATE DESC", NumPerPage = "20" } = param const app = getApp() let header = {} let url = `${app.globalData.apiurl.gungho}/api/project/GetAnalysisList` return http.requestGungho({ method: "POST", header: {}, url, data: { SessionID, Page, PrjName, PrjType, PrjCode, PrjRel, Subordinate, Quadrant, PMName, PrjState, Progress, Tag, OrderBy, NumPerPage }, }) } /** * api/project/GetInfo?prjID=xxx&infoMode=0&analysis=xxx&attr=xxx&login=xx&userName=xx&sessionId=SESSION_ID * 得到项目信息 * @param {*} param0 */ export const getInfo = (id, type, analysis, attr) => { const app = getApp() let header = {} let url = `${app.globalData.apiurl.gungho}/api/project/GetInfo?prjID=${encodeURI(id)}&infoMode=${encodeURI(type)}&getAnalysis=${encodeURI(analysis)}&attr=${encodeURI(attr)}` return http.requestGungho({ method: "GEt", header: {}, url, }) }