From 5f3dd877d444c4eacbaf61451e43839db505df17 Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期四, 10 七月 2025 18:34:33 +0800
Subject: [PATCH] 库存转移功能优化
---
zy-asrs-admin/src/views/loc/stockTransfer/index.vue | 35 +++++++++++++++++++++++------------
1 files changed, 23 insertions(+), 12 deletions(-)
diff --git a/zy-asrs-admin/src/views/loc/stockTransfer/index.vue b/zy-asrs-admin/src/views/loc/stockTransfer/index.vue
index 30d8d29..b65a156 100644
--- a/zy-asrs-admin/src/views/loc/stockTransfer/index.vue
+++ b/zy-asrs-admin/src/views/loc/stockTransfer/index.vue
@@ -228,6 +228,27 @@
}
const submitTransfer = () => {
+ if (sourceLocNo.value == null) {
+ message.error(formatMessage('page.stockTransfer.sourceLocNoNull', '璇疯緭鍏ユ簮搴撲綅'));
+ return;
+ }
+
+ if (targetLocNo.value == null) {
+ message.error(formatMessage('page.stockTransfer.targetLocNoNull', '鐩爣搴撲綅涓虹┖'));
+ return;
+ }
+
+ if (sourceLocNo.value.indexOf('B') >= 0 || sourceLocNo.value.indexOf('C') >= 0) {
+ message.error(formatMessage('page.stockTransfer.targetLocNoNull', 'PC绔钩搴撲笉鍙娇鐢ㄧЩ搴撳姛鑳斤紒锛�'));
+ return;
+ }
+
+ if (targetLocNo.value.indexOf('B') >= 0 || targetLocNo.value.indexOf('C') >= 0) {
+ message.error(formatMessage('page.stockTransfer.targetLocNoNull', 'PC绔钩搴撲笉鍙娇鐢ㄧЩ搴撳姛鑳斤紒锛�'));
+ return;
+ }
+
+
Modal.confirm({
title: formatMessage('page.stockTransfer.transfer', '搴撳瓨绉昏浆'),
content: formatMessage('page.stockTransfer.confirm', '纭畾搴撳瓨绉昏浆鍚楋紵'),
@@ -240,16 +261,6 @@
}
const confirmTransfer = () => {
- if (sourceLocNo.value == null) {
- message.error(formatMessage('page.stockTransfer.sourceLocNoNull', '璇疯緭鍏ユ簮搴撲綅'));
- return;
- }
-
- if(targetLocNo.value == null) {
- message.error(formatMessage('page.stockTransfer.targetLocNoNull', '鐩爣搴撲綅涓虹┖'));
- return;
- }
-
post('/api/loc/transfer', {
sourceLocNo: sourceLocNo.value,
targetLocNo: targetLocNo.value
@@ -303,8 +314,8 @@
style="width: 200px;" @change="onSourceLocNoChange" />
<span style="margin-left: 10px;margin-right: 10px;">-</span>
<a-select v-model:value="targetLocNo" :placeholder="formatMessage('page.stockTransfer.targetLocNo', '鐩爣搴撲綅')"
- style="width: 200px" show-search :options="locNoQueryList" @search="locNoSearch" optionFilterProp="label"
- optionLabelProp="label">
+ style="width: 200px" show-search :options="locNoQueryList" @search="locNoSearch"
+ optionFilterProp="label" optionLabelProp="label">
</a-select>
</div>
<div class="table-header">
--
Gitblit v1.9.1