From 8f141a78b1ab65936d00f56b9625b6dc84abd45d Mon Sep 17 00:00:00 2001 From: zhaoyiran Date: Mon, 11 Nov 2024 14:45:55 +0800 Subject: [PATCH] =?UTF-8?q?YT-702WMS02.=E6=8D=A2=E8=B4=A7=E5=8D=95?= =?UTF-8?q?=E6=89=93=E5=8D=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../purchaseBarter/purchaseBarterRequest/index.vue | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue b/src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue index d59de5ecc..c470ac062 100644 --- a/src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue +++ b/src/views/wms/purchasereceiptManage/purchaseBarter/purchaseBarterRequest/index.vue @@ -102,6 +102,8 @@ import * as ItembasicApi from "@/api/wms/itembasic"; import { formatTime } from '@/utils' import { formatDate } from '@/utils/formatTime' import { usePageLoading } from '@/hooks/web/usePageLoading' +import {getJmreportBaseUrl} from "@/utils/systemParam"; +import {getAccessToken} from "@/utils/auth"; const { loadStart, loadDone } = usePageLoading() // 采购换货申请 @@ -259,8 +261,8 @@ const butttondata = (row,$index) => { defaultButtons.outBtn({hide:isShowMainButton(row,['3']),hasPermi:'wms:purchase-barter-request-main:out'}), // 出库 defaultButtons.inBtn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:in'}), // 入库 defaultButtons.mainListSuspend1Btn({hide:isShowMainButton(row,['11']),hasPermi:'wms:purchase-barter-request-main:suspend'}), // 中止 - // defaultButtons.mainListEditBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:update'}), // 编辑 defaultButtons.mainListDeleteBtn({hide:isShowMainButton(row,['1']),hasPermi:'wms:purchase-barter-request-main:delete'}), // 删除 + defaultButtons.mainListDocumentPrintBtn({hide:isShowMainButton(row,['1','2','3','4','6','7','8','11'])}) ] } @@ -295,9 +297,18 @@ const buttonTableClick = async (val, row) => { openForm('update', row) } else if (val == 'delete') { // 删除 handleDelete(row.masterId) + } else if (val == 'documentPrint') { + handleDocumentPrint(row.masterId) } } +// 单据打印 +const BASE_URL = getJmreportBaseUrl() +const documentSrc = ref(BASE_URL + '/jmreport/view/1015825402241605632?token=' + getAccessToken()) +const handleDocumentPrint = async (id) => { + window.open(documentSrc.value + '&id=' + id) +} + /** 关闭按钮操作 */ const handleClose = async (id: number) => { await message.confirm(t('common.confirmColse'))