From 0d93ec4c10d146ffe287e7f4430ee66ad5832a17 Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期五, 10 四月 2026 16:08:20 +0800
Subject: [PATCH] #页面优化

---
 rsf-design/src/api/bas-station.js |   41 +++++++++++++++++++++++++++++++++++------
 1 files changed, 35 insertions(+), 6 deletions(-)

diff --git a/rsf-design/src/api/bas-station.js b/rsf-design/src/api/bas-station.js
index 25a40c2..8546ede 100644
--- a/rsf-design/src/api/bas-station.js
+++ b/rsf-design/src/api/bas-station.js
@@ -34,7 +34,8 @@
   return {
     current: params.current || 1,
     pageSize: params.pageSize || params.size || 20,
-    ...filterParams(params, ['current', 'pageSize', 'size'])
+    orderBy: normalizeText(params.orderBy) || 'create_time desc',
+    ...filterParams(params, ['current', 'pageSize', 'size', 'orderBy'])
   }
 }
 
@@ -48,6 +49,14 @@
         ? Number(params.type)
         : void 0,
     useStatus: normalizeText(params.useStatus),
+    inAble:
+      params.inAble !== undefined && params.inAble !== null && params.inAble !== ''
+        ? Number(params.inAble)
+        : void 0,
+    outAble:
+      params.outAble !== undefined && params.outAble !== null && params.outAble !== ''
+        ? Number(params.outAble)
+        : void 0,
     area:
       params.area !== undefined && params.area !== null && params.area !== ''
         ? Number(params.area)
@@ -56,13 +65,23 @@
       params.isCrossZone !== undefined && params.isCrossZone !== null && params.isCrossZone !== ''
         ? Number(params.isCrossZone)
         : void 0,
+    crossZoneArea: normalizeText(params.crossZoneArea),
     isWcs:
       params.isWcs !== undefined && params.isWcs !== null && params.isWcs !== ''
         ? Number(params.isWcs)
         : void 0,
+    wcsData: normalizeText(params.wcsData),
+    containerType:
+      params.containerType !== undefined &&
+      params.containerType !== null &&
+      params.containerType !== ''
+        ? Number(params.containerType)
+        : void 0,
     barcode: normalizeText(params.barcode),
     autoTransfer:
-      params.autoTransfer !== undefined && params.autoTransfer !== null && params.autoTransfer !== ''
+      params.autoTransfer !== undefined &&
+      params.autoTransfer !== null &&
+      params.autoTransfer !== ''
         ? Number(params.autoTransfer)
         : void 0,
     status:
@@ -75,7 +94,9 @@
   }
 
   return Object.fromEntries(
-    Object.entries(searchParams).filter(([, value]) => value !== '' && value !== void 0 && value !== null)
+    Object.entries(searchParams).filter(
+      ([, value]) => value !== '' && value !== void 0 && value !== null
+    )
   )
 }
 
@@ -93,7 +114,9 @@
       ? { area: Number(formData.area) }
       : {}),
     useStatus: normalizeText(formData.useStatus) || '',
-    ...(formData.isCrossZone !== undefined && formData.isCrossZone !== null && formData.isCrossZone !== ''
+    ...(formData.isCrossZone !== undefined &&
+    formData.isCrossZone !== null &&
+    formData.isCrossZone !== ''
       ? { isCrossZone: Number(formData.isCrossZone) }
       : {}),
     ...(Array.isArray(formData.areaIds) && formData.areaIds.length
@@ -104,10 +127,16 @@
       : {}),
     wcsData: normalizeText(formData.wcsData) || '',
     ...(Array.isArray(formData.containerTypes) && formData.containerTypes.length
-      ? { containerTypes: formData.containerTypes.map((id) => Number(id)).filter((id) => !Number.isNaN(id)) }
+      ? {
+          containerTypes: formData.containerTypes
+            .map((id) => Number(id))
+            .filter((id) => !Number.isNaN(id))
+        }
       : {}),
     barcode: normalizeText(formData.barcode) || '',
-    ...(formData.autoTransfer !== undefined && formData.autoTransfer !== null && formData.autoTransfer !== ''
+    ...(formData.autoTransfer !== undefined &&
+    formData.autoTransfer !== null &&
+    formData.autoTransfer !== ''
       ? { autoTransfer: Number(formData.autoTransfer) }
       : {}),
     ...(formData.inAble !== undefined && formData.inAble !== null && formData.inAble !== ''

--
Gitblit v1.9.1