From 1ea0d85b0fe2e7e4427fd484a9342d964c831b3d Mon Sep 17 00:00:00 2001 From: zhouwx <1175765986@qq.com> Date: 星期三, 06 八月 2025 15:15:00 +0800 Subject: [PATCH] 修改 --- src/views/hazardousChemicals/warehouseManage/components/productTable.vue | 33 +++++++++++++++++++++++++++++++-- 1 files changed, 31 insertions(+), 2 deletions(-) diff --git a/src/views/hazardousChemicals/warehouseManage/components/productTable.vue b/src/views/hazardousChemicals/warehouseManage/components/productTable.vue index c6854c4..86f3b77 100644 --- a/src/views/hazardousChemicals/warehouseManage/components/productTable.vue +++ b/src/views/hazardousChemicals/warehouseManage/components/productTable.vue @@ -112,6 +112,18 @@ /> <pro-dialog ref="dialogRef" @getList=getList></pro-dialog> <printcode ref="codeRef" @getList=getList></printcode> + <printMorecodeDialog ref="codeMoreRef" @getList=getList></printMorecodeDialog> + <el-dialog + v-model="dialogVisible" + title="打印纸张" + width="350" + :before-close="handlePrintClose" + > + <div style="display: flex;align-items: center;justify-content: center;height: 60px"> + <el-button type="primary" @click="openPrint('one')">单张打印</el-button> + <el-button type="primary" @click="openPrint('more')">28张打印</el-button> + </div> + </el-dialog> </div> </template> @@ -120,6 +132,7 @@ import {ElMessage, ElMessageBox} from "element-plus"; import proDialog from "./addProDialog.vue"; import printcode from './printCode.vue' +import printMorecodeDialog from './printCodeMore.vue' import {delWarehouse, getCupById, getWarehouse} from "@/api/hazardousChemicals/warehouse"; import { delProductRecord, @@ -133,8 +146,10 @@ const loading = ref(false); const dialogRef = ref(); const codeRef = ref(); +const codeMoreRef = ref(); const router = useRouter() const route = useRoute() +const dialogVisible =ref(false) const data = reactive({ queryParams: { pageNum: 1, @@ -229,11 +244,14 @@ } }) } +const entryItem = ref() const printCode = (val) => { console.log("val",val) - codeRef.value.openDialog('pro',val); - + entryItem.value = val + dialogVisible.value = true + // codeRef.value.openDialog('pro',val); } + const toDetail = (val) => { const obj = { pageNum: data.queryParams.pageNum, @@ -279,6 +297,17 @@ ElMessage.warning(res.message) } } +const handlePrintClose = () => { + dialogVisible.value = false +} +const openPrint = (type) => { + if(type === 'one'){ + codeRef.value.openDialog('pro',entryItem.value); + }else { + codeMoreRef.value.openDialog('pro',entryItem.value); + } + +} defineExpose({ getList -- Gitblit v1.9.2