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() {