From 7fd08e9936b604bd5c0c3e0c00889c9300a116cb Mon Sep 17 00:00:00 2001
From: wangyi <2946747746@qq.com>
Date: 星期一, 23 三月 2026 16:15:45 +0800
Subject: [PATCH] 生产入库,销售出库,分布式调出单,分布式调入单,直接调拨单,增加一个托数字段

---
 src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue |   46 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 46 insertions(+), 0 deletions(-)

diff --git a/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue b/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
index 9890146..3d5908c 100644
--- a/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
+++ b/src/views/FbStepFoldinBillList/fbStepFoldinBillList.vue
@@ -163,6 +163,7 @@
 			<el-row style="margin-bottom:8px">
 				<el-col>
 					<el-button size="mini" type="primary" @click="handleAdd">鏂板</el-button>
+					<el-button size="mini" @click="set_PalletChange">鎵樻暟鍙樻洿</el-button>
 					<el-button size="mini" @click="handleEdit">缂栬緫</el-button>
 					<el-button size="mini" type="danger" @click="set_DeleteBill">鍒犻櫎</el-button>
 					<el-button size="mini" @click="set_CheckBill(1)">瀹℃牳</el-button>
@@ -663,6 +664,51 @@
 				}
 			}
 		},
+		set_PalletChange() {
+		if (!this.rowForm || !this.rowForm.hmainid) {
+			this.$modal.msgError('璇峰厛閫夋嫨涓�鏉¤褰曪紒')
+			return
+		}
+		
+		const rowData = this.rowForm // 浣跨敤 rowForm 鑰屼笉鏄� rowList
+		const currentPallet = rowData.鎵樻暟 || 0
+
+		// 灏�"璇疯緭鍏ユ柊鎵樻暟"浣滀负杈撳叆妗嗙殑placeholder
+		this.$prompt(`褰撳墠鎵樻暟锛�${currentPallet}`, {
+			confirmButtonText: '淇濆瓨',
+			cancelButtonText: '鍙栨秷',
+			inputValue: currentPallet,
+			inputType: 'number',
+			inputValidator: (value) => {
+			if (!value) return '璇疯緭鍏ユ墭鏁帮紒'
+			const num = parseInt(value)
+			if (isNaN(num)) return '璇疯緭鍏ユ湁鏁堢殑鏁板瓧锛�'
+			if (num.toString() !== value) return '鎵樻暟涓嶈兘涓哄皬鏁帮紒'
+			if (num <= 0) return '鎵樻暟蹇呴』澶т簬0锛�'
+			return true
+			}
+		}).then(({ value }) => {
+			const newPallet = parseInt(value)
+			
+			return axios.post(this.$baseUrl + '/Kf_POStockInBill/UpdatePallet', {
+			hmainid: rowData.hmainid,
+			newPallet: newPallet,
+			operator: sessionStorage["HUserName"]
+			})
+		}).then(response => {
+			if (response.data && response.data.count == 1) {
+			this.$modal.msgSuccess('鎵樻暟鍙樻洿鎴愬姛锛�')
+			this.onSearch()
+			this.rowForm = null
+			} else {
+			this.$modal.msgError('閿欒锛�' + (response.data.Message || '淇濆瓨澶辫触'))
+			}
+		}).catch(error => {
+			if (error !== 'cancel') {
+			this.$modal.msgError('鎿嶄綔澶辫触锛�' + error.message)
+			}
+		})
+		},
 		onRowClick(row) {
 			this.$nextTick(() => {
 				const table = this.$refs.mainTable;

--
Gitblit v1.9.1