-
Notifications
You must be signed in to change notification settings - Fork 125
/
Copy pathapi.js
94 lines (89 loc) · 2.44 KB
/
api.js
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
import Vue from 'vue'
import MinRequest from '@/utils/MinRequest'
import globalConfig from '@/config'
import { generateSign } from '@/pages/yzcloud/signclient.js'
const minRequest = new MinRequest()
// 请求拦截器
minRequest.interceptors.request((request) => {
return request
})
// 响应拦截器
minRequest.interceptors.response((response) => {
return response.data
})
// 设置默认配置
minRequest.setConfig((config) => {
config.baseURL = globalConfig.baseUrl
return config
})
export default {
// 这里统一管理api请求
apis: {
login(params) {
return minRequest.post('/post/user/login', params)
},
userPwdModify(params) {
return minRequest.post('/post/user/pwd/modify', params)
},
// 项目审批列表
listAuditProject() {
return minRequest.get('/get/audit/project/list')
},
// 用户审批列表
listAuditUser() {
return minRequest.get('/get/audit/user/list')
},
// 文档管理接口:HTTP上传文件
yzEditHttpUploadFile({ fileUrl }) {
const sign = generateSign(globalConfig.yzEditAPPKEY, {"appId": [globalConfig.yzEditAPPID],
"fileUrl": [fileUrl]
})
return minRequest.post('/api/file/http', {
fileUrl,
appId: globalConfig.yzEditAPPID,
sign
}, {
baseURL: globalConfig.yzDmcUrl
})
},
// 格式转换接口
yzConvertFile(params) {
const sign = generateSign(globalConfig.yzFormatConvertAPPKEY, {"appId": [globalConfig.yzFormatConvertAPPID],
"fileVersionId": [params.fileVersionId],
"convertType": [params.convertType],
"destinationName": [params.destinationName]
})
return minRequest.post('/api/convert/file', { ...params,
appId: globalConfig.yzFormatConvertAPPID,
sign
}, {
baseURL: globalConfig.yzEicUrl,
header: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8;'
}
})
}
// 文档管理接口:上传文件
// yzPreviewUploadFile({ file }) {
// const sign = ''
// return minRequest.post('/api/file/upload', {
// file,
// appId: globalConfig.yzPreviewAPPID,
// sign
// }, {
// baseURL: globalConfig.yzDmcUrl
// })
// },
// 永中云预览-在线预览
// yzPreviewFile({ fileVersionId }) {
// const sign = ''
// return minRequest.get('/api/view/file', {
// fileVersionId,
// appId: globalConfig.yzPreviewAPPID,
// sign
// }, {
// baseURL: globalConfig.yzEicUrl
// })
// }
}
}