cuiqian2004
8 天以前 f57571f987f3d25730123f488fccdfa3158ec5b1
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,
    })
}