zhou zhou
1 天以前 d4e039545c9e97347223eb415fbba85ee01bc263
rsf-design/src/api/transfer.js
@@ -23,11 +23,31 @@
export function buildTransferSearchParams(params = {}) {
  const result = {}
  ;['condition', 'code', 'orgWareName', 'tarWareName', 'orgAreaName', 'tarAreaName', 'memo', 'timeStart', 'timeEnd'].forEach((key) => {
  ;[
    'condition',
    'code',
    'orgWareName',
    'tarWareName',
    'orgAreaName',
    'tarAreaName',
    'memo',
    'timeStart',
    'timeEnd',
    'orderBy'
  ].forEach((key) => {
    const value = normalizeText(params[key])
    if (value) result[key] = value
  })
  ;['type', 'source', 'exceStatus', 'status', 'orgWareId', 'tarWareId', 'orgAreaId', 'tarAreaId'].forEach((key) => {
  ;[
    'type',
    'source',
    'exceStatus',
    'status',
    'orgWareId',
    'tarWareId',
    'orgAreaId',
    'tarAreaId'
  ].forEach((key) => {
    if (params[key] !== '' && params[key] !== undefined && params[key] !== null) {
      result[key] = normalizeNumber(params[key])
    }
@@ -39,16 +59,31 @@
  return {
    current: params.current || 1,
    pageSize: params.pageSize || params.size || 20,
    orderBy: normalizeText(params.orderBy) || 'create_time desc',
    ...buildTransferSearchParams(params)
  }
}
export function buildTransferLocsItemPageParams(params = {}) {
  return {
    orgAreaId: normalizeNumber(params.orgAreaId, void 0),
    matnrCode: normalizeText(params.matnrCode || params.code || ''),
    maktx: normalizeText(params.maktx || params.name || ''),
    current: params.current || 1,
    pageSize: params.pageSize || params.size || 20
  }
}
export function buildTransferOrderPageParams(params = {}) {
  return {
    ...(normalizeNumber(params.id, void 0) !== void 0
      ? { id: normalizeNumber(params.id, void 0) }
      : {}),
    condition: normalizeText(params.code || params.condition),
    code: normalizeText(params.code || params.condition),
    current: params.current || 1,
    pageSize: params.pageSize || params.size || 20
    pageSize: params.pageSize || params.size || 20,
    orderBy: normalizeText(params.orderBy) || 'create_time desc'
  }
}
@@ -67,8 +102,14 @@
  const tarAreaId = normalizeNumber(formData.tarAreaId, void 0)
  const orgArea = optionMap.get(orgAreaId) || {}
  const tarArea = optionMap.get(tarAreaId) || {}
  const orgWareId = normalizeNumber(orgArea.warehouseId ?? orgArea.warehouse_id ?? orgArea.warehouseIdValue, void 0)
  const tarWareId = normalizeNumber(tarArea.warehouseId ?? tarArea.warehouse_id ?? tarArea.warehouseIdValue, void 0)
  const orgWareId = normalizeNumber(
    orgArea.warehouseId ?? orgArea.warehouse_id ?? orgArea.warehouseIdValue,
    void 0
  )
  const tarWareId = normalizeNumber(
    tarArea.warehouseId ?? tarArea.warehouse_id ?? tarArea.warehouseIdValue,
    void 0
  )
  return {
    ...(formData.id !== undefined && formData.id !== null && formData.id !== ''
@@ -82,10 +123,18 @@
    ...(tarAreaId !== void 0 ? { tarAreaId } : {}),
    ...(orgWareId !== void 0 ? { orgWareId } : {}),
    ...(tarWareId !== void 0 ? { tarWareId } : {}),
    ...(normalizeText(orgArea.name || orgArea.areaName) ? { orgAreaName: normalizeText(orgArea.name || orgArea.areaName) } : {}),
    ...(normalizeText(tarArea.name || tarArea.areaName) ? { tarAreaName: normalizeText(tarArea.name || tarArea.areaName) } : {}),
    ...(normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) ? { orgWareName: normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) } : {}),
    ...(normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) ? { tarWareName: normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) } : {}),
    ...(normalizeText(orgArea.name || orgArea.areaName)
      ? { orgAreaName: normalizeText(orgArea.name || orgArea.areaName) }
      : {}),
    ...(normalizeText(tarArea.name || tarArea.areaName)
      ? { tarAreaName: normalizeText(tarArea.name || tarArea.areaName) }
      : {}),
    ...(normalizeText(orgArea.warehouseId$ || orgArea.warehouseName)
      ? { orgWareName: normalizeText(orgArea.warehouseId$ || orgArea.warehouseName) }
      : {}),
    ...(normalizeText(tarArea.warehouseId$ || tarArea.warehouseName)
      ? { tarWareName: normalizeText(tarArea.warehouseId$ || tarArea.warehouseName) }
      : {}),
    ...(formData.status !== undefined && formData.status !== null && formData.status !== ''
      ? { status: normalizeNumber(formData.status) }
      : { status: 1 }),
@@ -117,14 +166,36 @@
  return request.post({ url: '/transfer/update', params: payload })
}
export function fetchSaveTransferItems(payload = {}) {
  return request.post({ url: '/transfer/items/save', params: payload })
}
export function fetchUpdateTransferItems(payload = {}) {
  return request.post({ url: '/transfer/items/update', params: payload })
}
export function fetchTransferOrdersPage(params = {}) {
  return request.post({ url: '/transfer/orders/page', params: buildTransferOrderPageParams(params) })
  return request.post({
    url: '/transfer/orders/page',
    params: buildTransferOrderPageParams(params)
  })
}
export function fetchTransferLocsItemsPage(params = {}) {
  return request.post({
    url: '/transfer/locs/items',
    params: buildTransferLocsItemPageParams(params)
  })
}
export function fetchTransferPubOutStock(payload = {}) {
  return request.post({ url: '/transfer/pub/outStock', params: payload })
}
export function fetchEnabledTransferFields() {
  return request.get({ url: '/fields/enable/list' })
}
export async function fetchExportTransferReport(payload = {}, options = {}) {
  return fetch(`${import.meta.env.VITE_API_URL}/transfer/export`, {
    method: 'POST',