1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
| 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,
| })
| }
|
|