zhou zhou
14 小时以前 0d93ec4c10d146ffe287e7f4430ee66ad5832a17
rsf-design/src/api/asn-order.js
@@ -34,6 +34,7 @@
  return {
    current: params.current || 1,
    pageSize: params.pageSize || params.size || 20,
    orderBy: params.orderBy || 'create_time desc',
    ...filterParams(params, ['current', 'pageSize', 'size'])
  }
}
@@ -96,6 +97,33 @@
  })
}
export function fetchSaveAsnOrderWithItems(payload = {}) {
  return request.post({
    url: '/asnOrder/items/save',
    params: payload
  })
}
export function fetchUpdateAsnOrderWithItems(payload = {}) {
  return request.post({
    url: '/asnOrder/items/update',
    params: payload
  })
}
export function fetchDeleteAsnOrder(ids) {
  return request.post({
    url: `/asnOrder/remove/${normalizeIds(ids)}`
  })
}
export function fetchInspectAsnOrder(payload = []) {
  return request.post({
    url: '/asnOrder/inspect',
    params: payload
  })
}
export function fetchPurchaseFilterPage(params = {}) {
  return request.post({
    url: '/purchase/filters/page',
@@ -117,6 +145,12 @@
  })
}
export function fetchEnabledAsnOrderFields() {
  return request.get({
    url: '/fields/enable/list'
  })
}
export async function fetchExportAsnOrderReport(payload = {}, options = {}) {
  return fetch(`${import.meta.env.VITE_API_URL}/asnOrder/export`, {
    method: 'POST',
@@ -127,3 +161,26 @@
    body: JSON.stringify(payload)
  })
}
export async function fetchDownloadAsnOrderTemplate(payload = {}, options = {}) {
  return fetch(`${import.meta.env.VITE_API_URL}/asnOrderItem/template/download`, {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      ...(options.headers || {})
    },
    body: JSON.stringify(payload)
  })
}
export function fetchImportAsnOrder(file) {
  const formData = new FormData()
  formData.append('file', file)
  return request.post({
    url: '/asnOrderItem/import',
    data: formData,
    headers: {
      'Content-Type': 'multipart/form-data'
    }
  })
}