From 36271f28a5010372b8d852c53556321c39c68d42 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E8=B5=B5=E5=AE=8F=E6=96=8C?= <2164406372@qq.com>
Date: Wed, 29 Oct 2025 11:17:04 +0800
Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=86=BB=E7=BB=93=E6=8C=89?=
=?UTF-8?q?=E9=92=AE?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/api/wms/wms.js | 1 +
src/views/modules/print/rePrintPoPart.vue | 37 ++++++++++++++++++++++-
2 files changed, 37 insertions(+), 1 deletion(-)
diff --git a/src/api/wms/wms.js b/src/api/wms/wms.js
index f79288a..cb3b106 100644
--- a/src/api/wms/wms.js
+++ b/src/api/wms/wms.js
@@ -8,6 +8,7 @@ export const getPoPartLabelData = data => createAPI(`wmsPrint/getPoPartLabelData
export const deletePoPartLabelData = data => createAPI(`wmsPrint/deletePoPartLabelData`,'POST',data)
export const getKuCunLabelData = data => createAPI(`wmsPrint/getKuCunLabelData`,'POST',data)
+export const freezeStatusInventoryStock = data => createAPI(`wmsPrint/freezeStatusInventoryStock`,'POST',data)
// 更新库存标签属性
export const updateInventoryStockAttribute = data => createAPI(`wmsPrint/updateInventoryStockAttribute`,'POST',data)
// 获取仓库列表
diff --git a/src/views/modules/print/rePrintPoPart.vue b/src/views/modules/print/rePrintPoPart.vue
index 68e7405..2f25ad5 100644
--- a/src/views/modules/print/rePrintPoPart.vue
+++ b/src/views/modules/print/rePrintPoPart.vue
@@ -62,6 +62,7 @@
查询
打印
属性变动
+ 冻结
@@ -166,7 +167,13 @@
import {getCRollInfoList} from '@/api/crollinfo/crollinfo.js'
import {rollPrint} from '@/api/finishedProductWarehouse/rollPrint.js'
-import {getInboundQcResultData, getKuCunLabelData, updateInventoryStockAttribute, getWarehouseList} from '../../../api/wms/wms'
+import {
+ getInboundQcResultData,
+ getKuCunLabelData,
+ updateInventoryStockAttribute,
+ getWarehouseList,
+ freezeStatusInventoryStock
+} from '../../../api/wms/wms'
import {kuCunLabelPrint} from '../clodopLabel/kuCunLabel'
export default {
@@ -723,6 +730,34 @@ export default {
this.$message.error(error.msg || '属性变动失败,请重试');
}
},
+ freezeStatus() {
+ if (this.selectionDataList.length === 0) {
+ this.$message.warning('请先勾选要冻结的标签!')
+ return false
+ }
+ let flag = true
+ this.selectionDataList.forEach((item)=>{
+ if (item.status != '在库'){
+ flag = false
+ }
+ })
+ if (!flag) {
+ this.$message.warning("勾选的内容存在不是'在库'状态的数据")
+ return false
+ }
+ this.$confirm('确认冻结所选的' + this.selectionDataList.length + '条数据?', '提示', {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning'
+ }).then(() => {
+ freezeStatusInventoryStock(this.selectionDataList).then(({data}) => {
+ if (data.code == 0) {
+ this.$message.success('操作成功')
+ this.getMainData()
+ }
+ }).catch()
+ })
+ }
},
created() {