From a1c42a14917e032ebc829f28885c9c91dbfb34a4 Mon Sep 17 00:00:00 2001 From: zhaoxuebing <1291173720@qq.com> Date: Sun, 7 Apr 2024 17:16:29 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E5=8F=91=E7=A5=A8=E6=89=93?= =?UTF-8?q?=E5=8D=B0=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../supplierinvoiceRequestMain/index.vue | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue index ed73ce4a9..100b5e5c6 100644 --- a/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue +++ b/src/views/wms/supplierManage/supplierinvoice/supplierinvoiceRequestMain/index.vue @@ -85,7 +85,7 @@ }]" :otherHeadButttonData="[{ label: '打印', - name: 'kuozhan', + name: 'printing', hide: false, type: 'primary', // icon: 'ep:operation', @@ -131,6 +131,7 @@ import * as defaultButtons from '@/utils/disposition/defaultButtons' import * as SupplierApi from '@/api/wms/supplier' import { Supplier } from '../../../basicDataManage/supplierManage/supplier/supplier.data' + import { getAccessToken } from '@/utils/auth' defineOptions({ name: 'SupplierinvoiceRequestMain' }) @@ -349,9 +350,11 @@ const handleImport = () => { const { wsCache } = useCache() /** 详情操作 */ const detailRef = ref() + const clicKRowId = ref(); const openDetail = (row : any, titleName : any, titleValue : any) => { const departmentCode = wsCache.get(CACHE_KEY.DEPT).find((account) => account.id == row.departmentCode)?.name if (departmentCode) row.departmentCode = JSON.parse(JSON.stringify(departmentCode)) + clicKRowId.value = row.id detailRef.value.openDetail(row, titleName, titleValue) } @@ -584,8 +587,20 @@ const importSuccess = () => { // 详情--头部按钮事件 const detailButtonBaseClick = (val, item) => { - console.log(1111) + console.log("点击的按钮",val) + if(val == 'printing'){ + // 单据打印 + handleDocumentPrint(clicKRowId.value) + } + } + + // 单据打印 + const BASE_URL = import.meta.env.VITE_JMREPORT_BASE_URL + const documentSrc = ref(BASE_URL + '/jmreport/view/936875675614240768?token=' + getAccessToken()) + const handleDocumentPrint = async (id) => { + window.open(documentSrc.value + '&id=' + id) } + /** 初始化 **/ onMounted(async () => { getList()