From b6f3ff15c1222ee1d54cc7b65a83c8d577f29e1b Mon Sep 17 00:00:00 2001 From: verou <857149855@qq.com> Date: 星期一, 17 三月 2025 14:09:05 +0800 Subject: [PATCH] feat:TooltipField组件 --- rsf-admin/src/page/asnOrder/AsnOrderList.jsx | 36 +++++++++++++++++++++++++++--------- 1 files changed, 27 insertions(+), 9 deletions(-) diff --git a/rsf-admin/src/page/asnOrder/AsnOrderList.jsx b/rsf-admin/src/page/asnOrder/AsnOrderList.jsx index 96dbf12..095bde5 100644 --- a/rsf-admin/src/page/asnOrder/AsnOrderList.jsx +++ b/rsf-admin/src/page/asnOrder/AsnOrderList.jsx @@ -109,7 +109,32 @@ const inspection = () => { }; - const print = () => { }; + + const print = () => { + const imageUrls = ['https://www.baidu.com/img/flexible/logo/pc/result@2.png',] + const iframe = document.createElement('iframe'); + iframe.style.display = 'none'; + document.body.appendChild(iframe); + + const iframeDoc = iframe.contentDocument || iframe.contentWindow.document; + iframeDoc.open(); + iframeDoc.write('<html><head><title>Print Images</title></head><body>'); + + // 灏嗗浘鐗囨彃鍏ュ埌 iframe 涓� + imageUrls.forEach((imageUrl) => { + iframeDoc.write(`<img src="${imageUrl}" style="margin: 10px;">`); + }); + + iframeDoc.write('</body></html>'); + iframeDoc.close(); + + // 绛夊緟鍥剧墖鍔犺浇瀹屾垚鍚庤Е鍙戞墦鍗� + iframe.contentWindow.onload = () => { + iframe.contentWindow.print(); + // 鎵撳嵃瀹屾垚鍚庣Щ闄� iframe + document.body.removeChild(iframe); + }; + }; return ( @@ -151,14 +176,7 @@ omit={['id', 'createTime', 'createBy', 'memo']} > <NumberField source="id" /> - <MyField - source="code" - label="table.field.asnOrder.code" - onClick={(event, record, val) => { - event.stopPropagation(); - assign(record); - }} - /> + <TextField source="code" label="table.field.asnOrder.code" /> <TextField source="poCode" label="table.field.asnOrder.poCode" /> <NumberField source="poId" label="table.field.asnOrder.poId" /> <TextField source="type" label="table.field.asnOrder.type" /> -- Gitblit v1.9.1