提交
This commit is contained in:
1 parent
c90f72fd34
commit
6b6c80f182
100 files changed
+18631
-6278
No files matched your search
@@ -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`)
|
||||
},
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
@@ -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[]
|
||||
}
|
||||
|
||||
|
||||
@@ -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)
|
||||
}
|
||||
Reference in new issue
Block a user