entry-api.js
14.9 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
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
import request from '@/utils/request'
//导航状态修改
/**
* @param id * 运单id
* @param isSaveOrNextStep * 1#暂存,2#保存
* @param frontIsSuccess * 是否通过标识(1#通过,0#未通过)
*/
export function setStepType(data) {
return request({
url: '/bus-customer/stepMapping/updateStepThree',
method: 'post',
data: data,
})
}
//运单号重单合法校验
/**
* @param consignmentCode * 运单号
*/
export function consignmentCodeRequired(data) {
return request({
url: '/bus-customer/consignment/check/consignmentCode',
method: 'post',
data: data,
})
}
//根据运单号查询运单基础数据
/**
* @param consignmentCode * 运单号
* @param consignmentId 运单id
*/
export function getEntryData(data) {
return request({
url: '/bus-customer/consignment/select/chmConsignmentExisting',
method: 'post',
data: data,
})
}
//运单选择C类保存
/**
* @param consignmentCode * 运单号
* @param consignmentId * 运单id
*/
export function setEntryCodeC(data) {
return request({
url: '/bus-customer/consignment/createChmConsignmentC',
method: 'post',
data: data,
})
}
//运单选择D类保存
/**
* @param consignmentCode * 运单号
* @param consignmentId * 运单id
*/
export function setEntryCodeD(data) {
return request({
url: '/bus-customer/consignment/createChmConsignmentD',
method: 'post',
data: data,
})
}
//运单选择文件上传D类保存
/**
* @param consignmentCode * 运单号
*/
export function setOlEntryCodeD(data) {
return request({
url: '/bus-customer/consignment/uploadChm',
method: 'post',
data: data,
})
}
//表头信息查询
/**
* @param id * 运单id
*/
export function getEntryHeadData(data) {
return request({
url: '/bus-customer/consignment/headInfo',
method: 'post',
data: data,
})
}
//表头信息保存
/**
* @param headData * 运单表头数据
* @param isValidate * 暂存保存标识
* @param frontIsSuccess * 前端是否校验通过标识 1通过 2不通过
* @param processFlag * 0步骤标志更新 1步骤标志不更新 2跳过数据入库
*/
export function saveEntryHeadData(data) {
return request({
url: '/bus-customer/consignment/headSave',
method: 'post',
data: data,
})
}
//C类自动回填最近申报的公司信息
/**
* @param
*/
export function getNewSubmitHeadData() {
return request({
url: '/bus-customer/consignment/headBackFillC',
method: 'get',
})
}
//D类查询最近十票申报运单
/**
* @param
*/
export function getHistoryEntry() {
return request({
url: '/bus-customer/consignment/D/FindBackFill',
method: 'get',
})
}
//D类查询最近十票申报运单详情
/**
* @param
*/
export function getHistoryEntryData(data) {
return request({
url: '/bus-customer/consignment/D/BackFillById',
method: 'post',
data: data
})
}
//表头信息保存模版
/**
* @param headData * 运单表头数据
* @param tempName * 模版名称
*/
export function saveEntryHeadModel(data) {
return request({
url: '/bus-customer/consignment/saveTemp',
method: 'post',
data: data,
})
}
//表头查询选择或管理您的模板
/**
* @param consTypeCode * 运单类型
* @param formWorkName 查询内容
* @param pageIndex * 页码
* @param pageSize * 页长
*/
export function sreachHistoryData(data) {
return request({
url: '/bus-customer/formWork/crud/queryFormWork',
method: 'post',
data: data,
})
}
//模版名称是否存在
/**
* @param tempName * 模版名称
* @param consTypeCode * 运单类型code
*/
export function checkModelName(data) {
return request({
url: '/bus-customer/consignment/checkTemp',
method: 'post',
data: data,
})
}
//表头查询模板详情
/**
* @param id * 模板id
*/
export function getHistoryData(data) {
return request({
url: '/bus-customer/formWork/crud/findById?id=' + data.id,
method: 'get',
})
}
//表头更新模板详情
/**
* @param modelData * 模板数据
*/
export function updateHistoryData(data) {
return request({
url: '/bus-customer/formWork/crud/revise',
method: 'post',
data: data,
})
}
//表头删除模板详情
/**
* @param id * 模板id
*/
export function delHistoryData(data) {
return request({
url: '/bus-customer/formWork/crud/delete',
method: 'post',
data: data,
})
}
//表体信息查询
/**
* @param consignmentId * 运单id
* @param consType * 运单类型
*/
export function getEntryDetailData(data) {
return request({
url: '/bus-customer/consignment/detail/list',
method: 'post',
data: data,
})
}
//表体信息保存
/**
* @param details * 表体数据 list
* @param consTypeDicId * 运单类型id
* @param consignmentId * 运单id
* @param frontIsSuccess * 前端是否校验通过标识 1通过 2不通过
* @param isSaveOrNextStep * 1跳过 2不跳过 3校验单条不入库 4校验全部不入库
* @param licenseCode 许可证号
* @param slip 随附单证
*/
export function saveEntryDetailData(data) {
return request({
url: '/bus-customer/consignment/detail/save',
method: 'post',
data: data,
})
}
//C类清关单据查询
/**
* @param fileType * 文件类型 picType_1
* @param slipId * 运单id
*/
export function getCEntryFileData(data) {
return request({
url: '/manager-server/attachment/list/slipIdForPic',
method: 'post',
data: data,
})
}
//运单提交
/**
* @param consTypeDicId * 运单类型code
* @param consignmentId * 运单id
* @param operSource 操作来源
* @param isSubmit * 是否是提交
*/
export function entrySubmit(data) {
return request({
url: '/bus-customer/consignment/submit',
method: 'post',
data: data,
})
}
//根据规格型号查找规格型号列表
/**
* @param consType * 运单类型
* @param modelSpecName * 查询内容
*/
export function sreachHistorySkuName(data) {
return request({
url: '/bus-customer/vueConsignmentQuery/findDetailByModelSpecName?consTypeId=' + data.consTypeId + '&modelSpecName=' + data.modelSpecName,
method: 'get',
// data: data,
})
}
//根据规格型号的品名查找运单明细C类
/**
* @param specName * 名称
*/
export function sreachCHistorySpecId(data) {
return request({
url: '/bus-customer/vueConsignmentQuery/findDetailByModelSpecId?specName=' + data.specName,
method: 'get',
// data: data,
})
}
//根据规格型号ID查找运单明细D类
/**
* @param specName * 名称
*/
export function sreachDHistorySpecId(data) {
return request({
url: '/bus-customer/vueConsignmentQuery/findDetailByModelSpecIdD?specName=' + data.specName,
method: 'get',
// data: data,
})
}
//查询D类附件
/**
* @param fileType * 文件类型 picType_1
* @param slipId * 运单id
* @param grade * 文件类型
*/
export function getDEntryFileData(data) {
return request({
url: '/manager-server/attachment/findAttachmentListForPic',
method: 'post',
data: data
})
}
//查询dm001是否有图像(用于判断用户是否可以生成电子运单)
/**
* @param code * 运单号
*/
export function screachDmFile(data) {
return request({
url: '/manager-server/attachment/getChmConsignmentPic?code=' + data.code,
method: 'get',
})
}
//运单图像自动上传
/**
* @param code * 运单号
* @param fileIndex * 文件序号
* @param fileType * 文件类型
* @param filePath * DM图像地址
* @param inputType 0
* @param slipId * 运单id
* @param slipType * 图片类型
*/
export function creatEntryImg(data) {
return request({
url: '/manager-server/attachment/uploadChmPic',
method: 'post',
data: data,
})
}
//D类附件保存
/**
* @param contactInformation * 手机号
* @param contacts * 联系人
* @param id * 运单id
* @param pickUpCityId * 取件城市
* @param pickUpCityName 取件名称
* @param uploadFileMethodCode * 文件上传标识
* @param operateUnitCode * 境内发货人海关编码
* @param operateUnitName * 境内发货人名称
* @param flag * 暂存0 保存1 生成清关文件跳过文件校验2 校验数据不入库3
* @param frontIsSuccess * 1通过 2未通过
*/
export function typeDSave(data) {
return request({
url: '/bus-customer/consignment/upload/saveThree',
method: 'post',
data: data,
})
}
//生成、预览清关文件
/**
* @param consignmentId * 运单id
* @param report * 状态标识 0预览 1提交 2生成
* @param detailNo * 0
* @param pickCity * 取件城市id
* @param generate *
*/
export function getEntryFileImg(data) {
return request({
url: '/bus-customer/pdf/print/consignment',
method: 'post',
data: data,
})
}
//清关图片自动上传
/**
* @param filePath * 清关图片地址
* @param slipId * 运单id
* @param slipType * slipType_chm
* @param fileType * picType_1
* @param inputType * 0
* @param fileIndex * 0
* @param code * 运单号
* @param flag * 0:pdfStampPath参数不存在 1:pdfStampPath参数存在 pdfStampPath上一步中的参数
*/
export function uploadEntryFileImg(data) {
return request({
url: '/manager-server/attachment/uploadChmPhotoStamp',
method: 'post',
data: data,
})
}
//D类校验单据数据是否变更
/**
* @param chmConsignment * 表头信息
* @param chmConsignmentDetailList * 表体信息
*/
export function checkEntryData(data) {
return request({
url: '/bus-customer/consignment/upload/submit/after/check',
method: 'post',
data: data,
})
}
//D类下载清关文件
/**
* @param templateResourceName * url1
* @param PdfPath * url2
*/
export function downloadEntryPdf(data) {
return request({
url: '/bus-customer/upload/downLoadPdfTemplate?templateResourceName=' + data.templateResourceName + '&PdfPath=' + data.PdfPath,
method: 'get',
})
}
//获取联系人信息
/**
* @param
*/
export function getUserContacts(data) {
return request({
url: '/bus-customer/consignment/upload/contacts',
method: 'post',
data: data,
})
}
//清关文件下载地址获取
/**
* @param id * 运单id
*/
export function downloadEntryFile(data) {
return request({
url: '/bus-customer/pdf/print/download',
method: 'post',
data: data,
})
}
//校验当前用户是否是授权用户
/**
* @param
*/
export function checkUserUploadFileAuthoriation(data) {
return request({
url: '/bus-customer/auth/account/check',
method: 'get',
data: data,
})
}
//判断该票运单提交之前是否通过授权校验
/**
* @param id * 运单id
*/
export function checkEntrySubmitAuthoriation(data) {
return request({
url: '/bus-customer/consignment/submit/auth',
method: 'post',
data: data,
})
}
//查询目的地清关附加信息
/**
* @param consignmentId * 运单id
* @param invokeType * 是否提交成功(1#校验,2#保存)
* @param stepNum * 0表头 1商品明细信息 2清单数据 3清关单据
*/
export function getConnectEntryRules(data) {
return request({
url: '/bus-customer/rpc/connect/validate/chm',
method: 'post',
data: data,
})
}
//查询目的地清关附加信息
/**
* @param consignmentId * 运单id
*/
export function getDataRules(data) {
return request({
url: '/bus-customer/consignment/destination/detail',
method: 'post',
data: data,
})
}
//保存目的地清关附加信息
/**
* @param consignmentId * 运单id
* @param isTempOrSave * 1#暂存,2#保存 3#校验不入库
* @param emails 收件人邮箱
* @param frontIsSuccess * 是否通过标识(1#通过,0#未通过)
*/
export function saveDestinationCountryEmails(data) {
return request({
url: '/bus-customer/consignment/destination/detail/save',
method: 'post',
data: data,
})
}
//获取LOA审批文件
/**
* @param
*/
export function getLoaFile(data) {
return request({
url: '/bus-customer/auth/account/generate/loa',
method: 'get',
data: data,
})
}
//获取审批人邮箱
/**
* @param
*/
export function getApproverEmail(data) {
return request({
url: '/bus-customer/auth/account/qry/approvalEmails',
method: 'get',
data: data,
})
}
//申请无纸化申报权限
/**
* @param batchNo * 随机参数
*/
export function getUserAuth(data) {
return request({
url: '/bus-customer/auth/account/email/generate',
method: 'post',
data: data,
})
}
//查询无纸化调用接口开关
/**
* @param batchNo * 随机参数
*/
export function getOlUploadType(data) {
return request({
url: 'bus-employees/rpc/refresh/redis/flag/qry/' + data.type,
method: 'get',
data: data,
})
}
//运单数据全部保存
/**
* @param
*/
export function saveEntryAllData(data) {
return request({
url: '/bus-customer/consignment/submit/before/save',
method: 'post',
data: data,
})
}
//查询运单是否有锁
/**
* @param consignmentId * 运单id
* @param lockFlag * 0不加锁 1加锁
* @param bizType 0非C类申报 1C类申报
*/
export function getEntryLock(data) {
return request({
url: '/manager-server/consignment/lock/get',
method: 'post',
data: data,
})
}
//刷新运单琐时间
/**
* @param consignmentId * 运单id
* @param bizType 0非C类申报 1C类申报
*/
export function uploadEntryLock(data) {
return request({
url: '/manager-server/consignment/lock/reset/seconds',
method: 'post',
data: data,
})
}
//解除运单琐
/**
* @param consignmentId * 运单id
* @param bizType 0非C类申报 1C类申报
*/
export function unEntryLock(data) {
return request({
url: '/manager-server/consignment/lock/unlock',
method: 'post',
data: data,
})
}
//查询是否有发票数据
/**
* @param code * 运单号
* @param id * 运单id
* @param isBatch * 操作入口 false
* @param storeName * 运单号
*/
export function getCreateCiType(data) {
return request({
url: '/manager-server/attachment/checkCodeInvoice',
method: 'post',
data: data,
})
}
//校验境内发件人名称与境内发件人海关编码是否对应
/**
* @param code * 海关编码
* @param name * 公司名称
*/
export function checkOperateUnitName(data) {
return request({
url: '/bus-customer/epoa/operateUnit/check',
method: 'post',
data: data,
})
}
//查询epoa关系是否到期
/**
* @param code * 海关编码
*/
export function checkEpoaExpirationDate(data) {
return request({
url: '/bus-customer/epoa/mapping/check',
method: 'post',
data: data,
})
}