From d4e039545c9e97347223eb415fbba85ee01bc263 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期六, 11 四月 2026 10:10:14 +0800
Subject: [PATCH] #页面优化
---
rsf-design/src/api/transfer.js | 91 ++++++++++++++++++++++++++++++++++++++++-----
1 files changed, 81 insertions(+), 10 deletions(-)
diff --git a/rsf-design/src/api/transfer.js b/rsf-design/src/api/transfer.js
index bfb389b..081f3f2 100644
--- a/rsf-design/src/api/transfer.js
+++ b/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',
--
Gitblit v1.9.1