Compare commits

...

2 Commits

2 changed files with 33 additions and 88 deletions

View File

@ -16,79 +16,10 @@ export interface StorageLogVO {
price:number price:number
} }
// 查询入/出库实时分页
export const getStorageNowList = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/all`, params })
}
// 查询物料信息结合库存信息
export const getStorageNowMaterialGroupPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/page-material-group`, params })
}
// 查询物料信息结合库存信息
export const getStorageNowMaterialPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/page-material`, params })
}
// 查询入/出库实时分页
export const getStorageNowAllPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/page-now-all`, params })
}
// 查询入/出库实时分页
export const getStorageNowPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/now`, params })
}
// 查询库存单价分页
export const getStorageNowPricePage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/price`, params })
}
// 查询入/出库实时分页
export const getStorageNowPagesmall = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/nowsmall`, params })
}
// 查询入/出库日志分页 // 查询入/出库日志分页
export const getStorageLogPage = async (params) => { export const getStorageLogPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/page`, params }) return await request.get({ url: `/heli/xzd-storage-log/page`, params })
} }
// 查询入/出库日志详情
export const getStorageLog = async (id: number) => {
return await request.get({ url: `/heli/xzd-storage-log/get?id=` + id })
}
// 新增入/出库日志
export const createStorageLog = async (data: StorageLogVO) => {
return await request.post({ url: `/heli/xzd-storage-log/create`, data })
}
//修改物料单价
export const updatePrice = async (data: StorageLogVO) => {
return await request.post({ url: `/heli/xzd-storage-log/updatePrice`, data })
}
// 修改入/出库日志
export const updateStorageLog = async (data: StorageLogVO) => {
return await request.put({ url: `/heli/xzd-storage-log/update`, data })
}
// 删除入/出库日志
export const deleteStorageLog = async (id: number) => {
return await request.delete({ url: `/heli/xzd-storage-log/delete?id=` + id })
}
// 导出入/出库日志 Excel
export const exportStorageLog = async (params) => {
return await request.download({ url: `/heli/xzd-storage-log/export-excel`, params })
}
// 查询入/出库实时分页
export const getSupplementPage = async (params) => {
return await request.get({ url: `/heli/xzd-storage-log/getSupplementPage`, params })
}
export const submitForm = async (data) => { export const submitForm = async (data) => {
return await request.post({ url: `/heli/xzd-storage-log/submitForm`, data }) return await request.post({ url: `/heli/xzd-storage-log/submitForm`, data })
} }

View File

@ -355,35 +355,49 @@ const getMatCode = async () => {
message.error('提交明细不能为空,请确认') message.error('提交明细不能为空,请确认')
return return
} }
loading.value = true
queryParams.ids = selectedList.map((item) => item.id) queryParams.ids = selectedList.map((item) => item.id)
// supplierName
const currentSelections = selectedList.map((row) => ({
id: row.id,
matId: row.matId,
priceType: row.priceType,
incoiceCode: row.incoiceCode,
supplierName: row.supplierName
}))
await getList() //
const data = await StorageLogApi.getStorageLogPage(queryParams)
// supplierName // list.value Vue
currentSelections.forEach((selection) => { data.list?.forEach((newRow) => {
const row = list.value.find((r) => r.id === selection.id) const row = list.value.find((r) => r.id == newRow.id)
if (row) { if (!row) return
row.matId = selection.matId
row.priceType = selection.priceType if (newRow.materialDOList && newRow.materialDOList.length > 0) {
row.incoiceCode = selection.incoiceCode // materialDOList
row.supplierName = selection.supplierName row.materialDOList = newRow.materialDOList
// matId ==
if (row.matId != null && row.matId !== '') {
const mat = newRow.materialDOList.find((m) => m.id == row.matId)
if (mat) {
//
row.matId = mat.id
row.matCode = mat.code
row.matName = mat.name
} else {
//
row.matId = undefined
row.matCode = ''
row.matName = ''
}
}
} else {
//
row.materialDOList = []
row.matId = undefined
row.matCode = ''
row.matName = ''
} }
}) })
queryParams.ids = [] queryParams.ids = []
message.success('获取成功') message.success('获取成功')
emit('success')
} catch (error) { } catch (error) {
console.error('获取失败:', error) console.error('获取失败:', error)
// message.error(`: ${error.message || ""}`);
} finally { } finally {
loading.value = false loading.value = false
} }