diff --git a/index.html b/index.html index 9e75bc3..e01cadb 100644 --- a/index.html +++ b/index.html @@ -121,9 +121,12 @@ #loader-wrapper .loader-section { position: fixed; top: 0; - width: 51%; + width: 100%; height: 100%; - background: #7171c6; + //background: #7171c6; + background: radial-gradient(circle at 90% 50%, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.4) 60%, transparent 100%), + url("data:image/svg+xml;utf8,") center/cover; + z-index: 1000; -webkit-transform: translateX(0); -ms-transform: translateX(0); diff --git a/src/api/amz/purchaseOrder/index.ts b/src/api/amz/purchaseOrder/index.ts index 9e3d131..fe85268 100644 --- a/src/api/amz/purchaseOrder/index.ts +++ b/src/api/amz/purchaseOrder/index.ts @@ -74,3 +74,16 @@ export const delPurchaseOrder = (orderSn: string | number | Array { + return request({ + url: '/amz/purchaseOrder/take-today-purchase-order', + method: 'get' + }); +}; + +export const updateTodayPurchaseOrder = () => { + return request({ + url: '/amz/purchaseOrder/update-today-purchase-order', + method: 'get' + }); +}; diff --git a/src/api/amz/shipForward/types.ts b/src/api/amz/shipForward/types.ts index 3aa4f8a..aa46db5 100644 --- a/src/api/amz/shipForward/types.ts +++ b/src/api/amz/shipForward/types.ts @@ -95,6 +95,7 @@ export interface ShipForwardForm extends BaseEntity { * 采购单号 */ orderSn?: string; + inOrderSn?: string; /** * 采购店铺名称 @@ -169,6 +170,7 @@ export interface ShipForwardForm extends BaseEntity { expDeliveryDate?: string; boxNum?: number; + totalPrice?: number; /** * 采购单子项ID diff --git a/src/api/amz/shipmentPlan/index.ts b/src/api/amz/shipmentPlan/index.ts index 501dcec..767b38f 100644 --- a/src/api/amz/shipmentPlan/index.ts +++ b/src/api/amz/shipmentPlan/index.ts @@ -89,6 +89,14 @@ export const linkShipmentPlan = (data: ShipmentPlanForm) => { }); }; +export const createBatchRelations = (data: any) => { + return request({ + url: '/amz/sendShipmentRel/createBatchRelations', + method: 'post', + data: data + }); +}; + export const updateShipmentPlanList = (data: string[]) => { return request({ url: '/amz/shipmentPlan/update/list/send', @@ -107,3 +115,10 @@ export const delShipmentPlan = (id: string | number | Array) => method: 'delete' }); }; + +export const deleteShipmentPlanSendOrder = (shipmentPlanId: string | number, sendOrderId: string | number) => { + return request({ + url: '/amz/shipmentPlan/delete/' + shipmentPlanId + '/' + sendOrderId, + method: 'delete' + }); +}; diff --git a/src/api/amz/shipmentPlan/types.ts b/src/api/amz/shipmentPlan/types.ts index 8ebd20e..f28b931 100644 --- a/src/api/amz/shipmentPlan/types.ts +++ b/src/api/amz/shipmentPlan/types.ts @@ -1,6 +1,7 @@ import { LogisticsOrderVO } from '@/api/amz/logisticsOrder/types'; import { LogisticsOrderDetailVO } from '@/api/amz/logisticsOrderDetail/types'; import { ShipmentItemVO } from '@/api/amz/shipmentItem/types'; +import { SendOrderVO } from '@/api/amz/sendOrder/types'; export interface ShipmentPlanVO { /** @@ -18,6 +19,8 @@ export interface ShipmentPlanVO { */ shipmentId: string | number; + shipmentIds?: string[] | number[]; + /** * 货件名称 */ @@ -152,10 +155,13 @@ export interface ShipmentPlanVO { */ channelName: string; + sendOrders?: SendOrderVO[]; + /** * 供应商发货单id */ sendOrderId?: string | number; + sendOrderIds?: string[] | number[]; } interface Address { @@ -476,6 +482,8 @@ export interface ShipmentPlanForm extends BaseEntity { * 物流渠道 */ channelName?: string; + + linkType?: string; } export interface ShipmentPlanQuery extends PageQuery { diff --git a/src/assets/images/background.svg b/src/assets/images/background.svg new file mode 100644 index 0000000..5466c84 --- /dev/null +++ b/src/assets/images/background.svg @@ -0,0 +1,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/assets/logo/logo.svg b/src/assets/logo/logo.svg new file mode 100644 index 0000000..6af14db --- /dev/null +++ b/src/assets/logo/logo.svg @@ -0,0 +1,18 @@ + + + + + + + diff --git a/src/layout/components/Navbar.vue b/src/layout/components/Navbar.vue index 16db894..e0abbfb 100644 --- a/src/layout/components/Navbar.vue +++ b/src/layout/components/Navbar.vue @@ -56,9 +56,9 @@ - - - + + + diff --git a/src/views/amz/inquiryRequest/index.vue b/src/views/amz/inquiryRequest/index.vue index 9f10ac3..4fa9df2 100644 --- a/src/views/amz/inquiryRequest/index.vue +++ b/src/views/amz/inquiryRequest/index.vue @@ -407,7 +407,7 @@ const data = reactive>({ surcharge: [{ required: true, message: '附加费不能为空', trigger: 'blur' }], quoteDate: [{ required: true, message: '报价生效日期不能为空', trigger: 'blur' }], isSubmitted: [{ required: true, message: '提交状态不能为空', trigger: 'blur' }], - remark: [{ required: true, message: '报价备注不能为空', trigger: 'blur' }], + // remark: [{ required: true, message: '报价备注不能为空', trigger: 'blur' }], channelType: [{ required: true, message: '渠道类型不能为空', trigger: 'change' }], isDdp: [{ required: true, message: '是否双清包税不能为空', trigger: 'blur' }], unit: [{ required: true, message: '单位不能为空', trigger: 'blur' }] @@ -607,8 +607,31 @@ const handleDelete = async (row?: InquiryRequestVO) => { }; const handleSubmit = async (row?: InquiryRequestVO) => { + reset(); console.log('handleSubmit'); console.log(row.channelId); + + quoteForm.value = { + id: undefined, + userId: undefined, + destination: undefined, + transportChannel: undefined, + price: 10, + minLeadTime: 10, + leadTime: 10, + surcharge: 0, + channelName: undefined, + quoteStartDate: undefined, + quoteEndDate: undefined, + quoteDate: [] as Date[], + isSubmitted: undefined, + remark: undefined, + channelType: undefined, + channelId: undefined, + isDdp: 'Y', + unit: 'kg', + backLogisticsType: '快递' + }; quoteForm.value.id = row.id; quoteForm.value.destination = row.destination; quoteForm.value.transportChannel = row.transportChannel; diff --git a/src/views/amz/logisticsQuote/index.vue b/src/views/amz/logisticsQuote/index.vue index 88d6a91..f5160a2 100644 --- a/src/views/amz/logisticsQuote/index.vue +++ b/src/views/amz/logisticsQuote/index.vue @@ -275,7 +275,7 @@ const data = reactive>({ surcharge: [{ required: true, message: '附加费不能为空', trigger: 'blur' }], quoteDate: [{ required: true, message: '报价生效日期不能为空', trigger: 'blur' }], isSubmitted: [{ required: true, message: '提交状态不能为空', trigger: 'blur' }], - remark: [{ required: true, message: '报价备注不能为空', trigger: 'blur' }], + // remark: [{ required: true, message: '报价备注不能为空', trigger: 'blur' }], channelType: [{ required: true, message: '渠道类型不能为空', trigger: 'change' }], channelId: [{ required: true, message: '渠道ID不能为空', trigger: 'blur' }], isDdp: [{ required: true, message: '是否双清包税不能为空', trigger: 'blur' }], diff --git a/src/views/amz/purchaseOrder/index.vue b/src/views/amz/purchaseOrder/index.vue index 7c2b186..b8ddf39 100644 --- a/src/views/amz/purchaseOrder/index.vue +++ b/src/views/amz/purchaseOrder/index.vue @@ -28,14 +28,16 @@ - +