diff --git a/src/api/wms/wmsShippingBill/index.ts b/src/api/wms/wmsShippingBill/index.ts index acc8ed4..485649e 100644 --- a/src/api/wms/wmsShippingBill/index.ts +++ b/src/api/wms/wmsShippingBill/index.ts @@ -1,6 +1,6 @@ import request from '@/utils/request'; import { AxiosPromise } from 'axios'; -import { WmsShippingBillForm, WmsShippingBillQuery, WmsShippingBillVO } from '@/api/wms/wmsShippingBill/types'; +import { WmsShippingArrivalConfirmForm, WmsShippingBillForm, WmsShippingBillQuery, WmsShippingBillVO } from '@/api/wms/wmsShippingBill/types'; /** * 查询发货单列表 @@ -98,3 +98,15 @@ export const exportShippingBillWord = (shippingBillId: string | number) => { responseType: 'blob' }); }; + +/** + * 到货确认:保存到货信息并更新发货状态 + * @param data 到货确认入参 + */ +export const arrivalConfirmShippingBill = (data: WmsShippingArrivalConfirmForm): AxiosPromise => { + return request({ + url: '/wms/wmsShippingBill/arrivalConfirm', + method: 'post', + data: data + }); +}; diff --git a/src/api/wms/wmsShippingBill/types.ts b/src/api/wms/wmsShippingBill/types.ts index 14e67bf..2b4f544 100644 --- a/src/api/wms/wmsShippingBill/types.ts +++ b/src/api/wms/wmsShippingBill/types.ts @@ -181,6 +181,36 @@ export interface WmsShippingBillVO { */ flowStatus: string; + /** + * 是否需要到货确认(1是 0否) + */ + needArrivalConfirm?: string; + + /** + * 到货标识(0全部到货 1部分到货) + */ + isAllReceiving?: string; + + /** + * 到货收货单附件OSS ID + */ + arrivalReceiptOssId?: string; + + /** + * 到货确认时间 + */ + arrivalConfirmTime?: string; + + /** + * 到货确认人ID + */ + arrivalConfirmBy?: string | number; + + /** + * 到货确认人姓名 + */ + arrivalConfirmByName?: string; + /** * 发货状态,字典shipping_status:1待发货 2已发货 3已收货 4已完成 */ @@ -205,6 +235,15 @@ export interface WmsShippingBillVO { * 发货单明细列表 */ itemsVo?: WmsShippingDetailsVO[]; + /** + * 创建人(申请人),用于到货确认身份判断 + */ + createBy?: string | number; + + /** + * 创建时间 + */ + createTime?: string; } export interface WmsShippingBillForm extends BaseEntity { @@ -408,6 +447,31 @@ export interface WmsShippingBillForm extends BaseEntity { */ detailsList?: WmsShippingDetailsForm[]; + /** + * 是否需要到货确认(1是 0否) + */ + needArrivalConfirm?: string; + + /** + * 到货标识(0全部到货 1部分到货) + */ + isAllReceiving?: string; + + /** + * 到货收货单附件OSS ID + */ + arrivalReceiptOssId?: string; + + /** + * 到货确认时间 + */ + arrivalConfirmTime?: string; + + /** + * 到货确认人ID + */ + arrivalConfirmBy?: string | number; + /** * 流程编码(后端发起流程用) */ @@ -418,6 +482,11 @@ export interface WmsShippingBillForm extends BaseEntity { */ variables?: any; + /** + * 到货确认节点抄送人ID,发起流程时按绑定来源归一赋值 + */ + tManagerId?: string | number; + /** * 流程业务扩展字段 */ @@ -590,6 +659,16 @@ export interface WmsShippingBillQuery extends PageQuery { */ shippingStatus?: string; + /** + * 是否需要到货确认(1是 0否) + */ + needArrivalConfirm?: string; + + /** + * 到货标识(0全部到货 1部分到货) + */ + isAllReceiving?: string; + /** * 仓库ID(预留) */ @@ -605,3 +684,26 @@ export interface WmsShippingBillQuery extends PageQuery { */ params?: any; } + +export interface WmsShippingArrivalConfirmForm { + /** + * 发货单ID + */ + shippingBillId: string | number; + /** + * 到货标识(0全部到货 1部分到货) + */ + isAllReceiving: string; + /** + * 到货收货单附件OSS ID,多个逗号分隔 + */ + arrivalReceiptOssId: string; + /** + * 到货确认时间(可选) + */ + arrivalConfirmTime?: string; + /** + * 当前任务ID + */ + taskId: string | number; +} diff --git a/src/views/wms/wmsShippingBill/edit.vue b/src/views/wms/wmsShippingBill/edit.vue index 6944c0c..1714566 100644 --- a/src/views/wms/wmsShippingBill/edit.vue +++ b/src/views/wms/wmsShippingBill/edit.vue @@ -14,6 +14,37 @@ /> + + + + + + + + + + {{ dict.label }} + + + + + + + + + + + + +