contract.js
5.5 KB
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
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
import request from '@/utils/request'
import { ContentTypeEnum } from '@/utils/httpEnum';
const region = 'cloud-api';
export const statusStyle = [
{ color: '#2BA471', bgColor:'#E3F9E9',text: '审核通过' },
{ color: '#D54941', bgColor:'#FFF0ED',text: '已驳回' },
{ color: '#3D48A3', bgColor:'#F2F3FF',text: '审核中' },
{ color: '#000', bgColor:'#F2F3FF',text: '已取消' },
];
export const statusMap = {
'生产中': '#2BA471',
'审核通过': '#2BA471',
'审核中': '#3D48A3',
'审批中': '#3D48A3',
'已签收': '#E7E7E7',
'已取消': '#000',
'已发货': '#D54941',
'已驳回': '#D54941',
}
const baseUrl = '/contract';
// 查询当前人所在办事处
export function getDeptApi(params) {
return request({
url: `/system/dept/getDept`,
method: 'get',
params
})
}
// 查询合同框架列表
export function queryApi(params) {
return request({
url: `${baseUrl}/contractFramework/query`,
method: 'get',
params
})
}
//取消锁价无规格申请单申请
export function cancelApi(id) {
return request({
url: `${baseUrl}/specLockDelayApplication/cancel`,
method: 'get',
params: { id }
})
}
// 查询锁价无规格申请单列表
export function querySpecLockApi(params) {
return request({
url: `${baseUrl}/specLockDelayApplication/query`,
method: 'get',
params
})
}
// 查询合同列表
export function queryContractApi(params) {
return request({
url: `${baseUrl}/contractDistributorStandard/query`,
method: 'get',
params
})
}
// 品种列表
export function productVarietyQuery(params) {
return request({
url: `/baseData/product/variety/query`,
method: 'get',
params
})
}
// 客户查询编号
export function getCodeApi(params) {
return request({
url: `${baseUrl}/contractFramework/code`,
method: 'get',
params
})
}
// 新增合同框架
export function createApi(data) {
return request({
url: `${baseUrl}/contractFramework`,
method: 'post',
data
})
}
export function getDetailApi(id) {
return request({
url: `${baseUrl}/contractFramework`,
method: 'get',
params: { id }
})
}
export function getSpecDetailApi(id) {
return request({
url: `${baseUrl}/specLockDelayApplication`,
method: 'get',
params: { id }
})
}
export function updateApi(data) {
return request({
url: `${baseUrl}/contractFramework`,
method: 'put',
data
})
}
//获取经销标准合同编号
export function getRetailCodeApi() {
return request({
url: `${baseUrl}/contractDistributorStandard/code`,
method: 'get',
})
}
//获取锁规信息
export function showContract(id) {
return request({
url: `${baseUrl}/specLockDelayApplication/showContract`,
method: 'get',
params: { id }
})
}
// 新增合同
export function createContractApi(data) {
return request({
url: `${baseUrl}/contractDistributorStandard`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON
})
}
// 申请延期锁规
export function specLockDelayApplication(data) {
return request({
url: `${baseUrl}/specLockDelayApplication`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON
})
}
// 上传标准合同
export function uploadStandardContract(data) {
return request({
url: `${baseUrl}/contractDistributorStandard/uploadStandardContract`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON,
region
})
}
// 上传正式合同
export function uploadFormalContract(data) {
return request({
url: `${baseUrl}/contractDistributorStandard/uploadFormalContract`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON,
region
})
}
// 上传双方盖章合同
export function uploadSignedContractFile(data) {
return request({
url: `${baseUrl}/contractDistributorStandard/uploadSignedContractFile`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON,
region
})
}
// 锁规
export function specificationLock(data) {
return request({
url: `${baseUrl}/contractDistributorStandard/specificationLock`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON,
region
})
}
// 锁价
export function priceLock(data) {
return request({
url: `${baseUrl}/contractDistributorStandard/priceLock`,
method: 'post',
data,
contentType: ContentTypeEnum.JSON,
region
})
}
// 删除合同
export function deleteContractApi(id) {
return request({
url: `${baseUrl}/contractDistributorStandard`,
method: 'delete',
data: { id:id },
contentType: ContentTypeEnum.FORM_URLENCODED,
region
})
}
// 更新合同
export function updateContractApi(data) {
return request({
url: `${baseUrl}/contractDistributorStandard`,
method: 'put',
data,
contentType: ContentTypeEnum.JSON
})
}
// 查看合同
export function getContractApi(id) {
return request({
url: `${baseUrl}/contractDistributorStandard`,
method: 'get',
params: { id },
contentType: ContentTypeEnum.JSON,
region
})
}
// 获取备注
export function getCustomerRemarks(customerId) {
return request({
url: `${baseUrl}/contractDistributorStandard/getCustomerRemarks`,
method: 'get',
params: { customerId },
contentType: ContentTypeEnum.JSON,
region
})
}
// 获取具体质量要求
export function getCustomerSpecificQualityRequirements(params) {
return request({
url: `${baseUrl}/contractDistributorStandard/getCustomerSpecificQualityRequirements`,
method: 'get',
params,
contentType: ContentTypeEnum.FORM_URLENCODED,
region
})
}