Commit 7029defc by zhuzhequan

fix:清空全部箱子 添加仓库id和工厂id

parent ef04d047
......@@ -243,7 +243,7 @@ export function getPackingDataApi(
)
}
export function getPodBoxListApi(
factoryNo: number | string,
factoryNo: number | string | undefined,
warehouseId: number | string,
) {
return axios.get<never, BaseRespData<PodMakeOrderData[]>>(
......
......@@ -21,13 +21,18 @@ const useOrderStore = defineStore('order', {
actions: {
async setPodBoxList(content: {
boxList: PodMakeOrderData[] | OrderData | null
factoryNo: number | string
factoryNo: number | string | undefined
fromUser: number
warehouseId: number | string
box?: number
data?: OrderData
}) {
const { factoryNo, warehouseId, boxList, box, data } = content
console.log(content,'content')
const { factoryNo, warehouseId, boxList, box, data,fromUser } = content
if (Array.isArray(boxList)) {
boxList.forEach(item => {
item.fromUser = fromUser
})
this.podBoxList = boxList
} else {
const index = this.podBoxList?.findIndex((item) => item.box === box)
......@@ -35,6 +40,7 @@ const useOrderStore = defineStore('order', {
try {
const res = await getPodBoxListApi(factoryNo, warehouseId)
const boxList = res.data.map((item) => {
item.fromUser = fromUser
if (res.data) {
const productList = item?.data?.productList || []
const pickingNumber = productList.reduce(
......@@ -62,6 +68,7 @@ const useOrderStore = defineStore('order', {
const arr = this.podBoxList
if (arr) {
arr[box - 1] = {
fromUser: fromUser,
box,
data: data || boxList || null,
}
......
export interface PodMakeOrderData {
data?: OrderData | null
warehouseId?: number
fromUser?: number | string
box?: number
addDate?: string
}
......@@ -12,6 +13,7 @@ export interface OrderData {
logisticsWayName?: string | null
company?: string | null
orderStatus?: number
fromUser?: string | number
salesPlatform?: string
logisticsCompanyId?: number
blocked?: boolean
......
......@@ -10,6 +10,7 @@ interface NotificationOptions {
export interface WebSocketMessage {
code?: string
fromUser?: number
content?: string
type?: string
data?: unknown
......
......@@ -464,7 +464,7 @@ const renderItemBox = (bool: boolean) => {
renderLock = true
let boxItem = podBoxList.value?.find((item) => item.box === boxIndex.value)
console.log(boxItem,'boxItem')
if (!boxItem) boxItem = { data: { productList: [] } }
const { data } = boxItem
data?.productList?.forEach((el) => {
......@@ -520,6 +520,7 @@ const renderItemBox = (bool: boolean) => {
console.log(408, data)
if (productList.every((item) => item.power)) {
if(userStore.user?.id!==boxItem.fromUser) return
print(data, false, () => {
renderLock = false
})
......@@ -551,9 +552,11 @@ const messageChange = (data: WebSocketMessage) => {
}
}
const setPodBoxList = (data: WebSocketMessage) => {
console.log(data,'datatatata')
const obj = data.txt
if (obj && typeof obj === 'string') {
const parsedData = JSON.parse(obj)
parsedData.fromUser = data.fromUser
orderStore.setPodBoxList(parsedData)
}
}
......@@ -654,6 +657,7 @@ const getPackingData = async (code: string) => {
// }
if (boxIndex.value == 0) {
podOrderDetailsData.value = data as OrderData
podOrderDetailsData.value.fromUser = userStore.user?.id
if (podOrderDetailsData.value.productList?.length) {
const list = podOrderDetailsData.value.productList
for (const product of list) {
......@@ -736,6 +740,7 @@ const initOrderDetailBox = async () => {
}
orderStore.setPodBoxList({
boxList: res.data,
fromUser: userStore.user?userStore.user.id : 0,
factoryNo,
warehouseId: warehouseId.value,
})
......@@ -998,6 +1003,7 @@ const print = (data: OrderData, forcePrint = false, callback?: () => void) => {
const factoryNo = userStore.user?.factory.id
if (!factoryNo) return
orderStore.setPodBoxList({
fromUser:userStore.user?userStore.user.id:0,
boxList: item ? (item.data as PodMakeOrderData[]) : null,
factoryNo,
box: _boxIndex || undefined,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment