This commit is contained in:
zlwu committed 2026-06-23 23:30:57 +08:00
1 parent c90f72fd34
commit 6b6c80f182
100 files changed
+18631 -6278

No files matched your search

+6
View File
@@ -25,6 +25,9 @@ export interface InventoryRecord {
grossWeightTime?: string
tareWeightTime?: string
hasWeighingSlip?: boolean
siteFeedbackRemark?: string
siteFeedbackImages?: string[]
siteFeedbackTime?: string
}
export interface InventoryCreate {
@@ -102,6 +105,9 @@ export const inventoryApi = {
get(id: string) {
return dbRequest.get<InventoryRecord>(`/inventory/${id}`)
},
getSiteUrl(id: string) {
return dbRequest.get<{ siteUrl: string }>(`/inventory/${id}/site-url`)
},
getRelated(id: string) {
return dbRequest.get<InventoryRelatedData>(`/inventory/${id}/related`)
},
+30
View File
@@ -0,0 +1,30 @@
import { publicPlGet, publicPlPost, publicPlUpload } from '@/utils/http/public-pl'
export interface PublicInventoryPage {
batchNo?: string
businessType: string
date?: string
partnerCompany: string
product: string
specification?: string
quantity: number
vehicleNo: string
planNo?: string
status?: string
remark?: string
siteFeedbackRemark?: string
siteFeedbackImages: string[]
siteFeedbackTime?: string
readOnly: boolean
voided: boolean
}
export const publicInventoryApi = {
getPage: (token: string) => publicPlGet<PublicInventoryPage>(`/public/db/inventory/${token}`),
saveFeedback: (
token: string,
data: { siteFeedbackRemark?: string; siteFeedbackImages?: string[] }
) => publicPlPost<{ success: boolean }>(`/public/db/inventory/${token}/feedback`, data),
uploadAttachment: (token: string, file: File) =>
publicPlUpload<{ fileUrl: string }>(`/public/db/inventory/${token}/attachments`, file)
}
+21 -2
View File
@@ -448,8 +448,12 @@ export interface TransportArrange {
driverId: string
carrierId?: string
transportMedium?: string
startPoint?: string
endPoint?: string
pickupAddress?: string
pickupTime?: string
pickupNotes?: string
destinationAddress?: string
deliveryTime?: string
destinationNotes?: string
distanceKm?: number
unit?: string
freightType: string
@@ -469,15 +473,30 @@ export interface TransportInventoryLink {
planNo: string
}
export interface TransportSiteLink {
planProductId: string
productName: string
siteLinkId: string
planNo: string
businessType: string
siteAccessToken?: string
siteUrl?: string
siteFeedbackRemark?: string
siteFeedbackImages?: string[]
siteFeedbackTime?: string
}
export interface PlanArrangeInfo {
driverUrl?: string
licensePlate?: string
siteRecords?: TransportSiteLink[]
inventoryRecords?: TransportInventoryLink[]
}
export interface TransportArrangeResult extends Transport {
driverAccessToken?: string
driverUrl?: string
siteRecords?: TransportSiteLink[]
inventoryRecords?: TransportInventoryLink[]
}
+30
View File
@@ -0,0 +1,30 @@
import { publicPlGet, publicPlPost, publicPlUpload } from '@/utils/http/public-pl'
export interface PublicTransportSitePage {
batchNo?: string
businessType: string
date?: string
partnerCompany: string
product: string
specification?: string
quantity: number
vehicleNo: string
planNo?: string
status?: string
remark?: string
siteFeedbackRemark?: string
siteFeedbackImages: string[]
siteFeedbackTime?: string
readOnly: boolean
voided: boolean
}
export const publicPlSiteApi = {
getPage: (token: string) => publicPlGet<PublicTransportSitePage>(`/public/pl/site/${token}`),
saveFeedback: (
token: string,
data: { siteFeedbackRemark?: string; siteFeedbackImages?: string[] }
) => publicPlPost<{ success: boolean }>(`/public/pl/site/${token}/feedback`, data),
uploadAttachment: (token: string, file: File) =>
publicPlUpload<{ fileUrl: string }>(`/public/pl/site/${token}/attachments`, file)
}