新增打印插件下载功能,允许用户下载XSL-PrintDot.exe,优化打印模板界面以提升用户体验。
This commit is contained in:
BIN
jeecgboot-vue3/public/print-plugin/XSL-PrintDot.exe
Normal file
BIN
jeecgboot-vue3/public/print-plugin/XSL-PrintDot.exe
Normal file
Binary file not shown.
@@ -34,6 +34,7 @@
|
|||||||
autocomplete="new-password"
|
autocomplete="new-password"
|
||||||
@blur="persistPrintDotConfig"
|
@blur="persistPrintDotConfig"
|
||||||
/>
|
/>
|
||||||
|
<a-button @click="downloadPrintPlugin">下载打印插件</a-button>
|
||||||
</a-space>
|
</a-space>
|
||||||
<a-button type="primary" ghost @click="handleCreateNative" v-auth="'print:template:add'">新增原生模板</a-button>
|
<a-button type="primary" ghost @click="handleCreateNative" v-auth="'print:template:add'">新增原生模板</a-button>
|
||||||
<a-button type="primary" @click="openQuickPrintModal" v-auth="'print:template:list'">快速打印</a-button>
|
<a-button type="primary" @click="openQuickPrintModal" v-auth="'print:template:list'">快速打印</a-button>
|
||||||
@@ -228,6 +229,20 @@
|
|||||||
localStorage.setItem(LS_PRINT_DOT_ENABLED, printDotEnabled.value ? '1' : '0');
|
localStorage.setItem(LS_PRINT_DOT_ENABLED, printDotEnabled.value ? '1' : '0');
|
||||||
void refreshPrinterOptions(false);
|
void refreshPrinterOptions(false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/** 下载 PrintDot 桥接器(静态资源 public/print-plugin/XSL-PrintDot.exe) */
|
||||||
|
function downloadPrintPlugin() {
|
||||||
|
const base = import.meta.env.BASE_URL || '/';
|
||||||
|
const normalizedBase = base.endsWith('/') ? base : `${base}/`;
|
||||||
|
const url = `${normalizedBase}print-plugin/XSL-PrintDot.exe`;
|
||||||
|
const link = document.createElement('a');
|
||||||
|
link.href = url;
|
||||||
|
link.setAttribute('download', 'XSL-PrintDot.exe');
|
||||||
|
link.rel = 'noopener';
|
||||||
|
document.body.appendChild(link);
|
||||||
|
link.click();
|
||||||
|
document.body.removeChild(link);
|
||||||
|
}
|
||||||
/** 技能转换打印:示例数据(与快速打印占位说明一致) */
|
/** 技能转换打印:示例数据(与快速打印占位说明一致) */
|
||||||
const SKILL_DATA_JSON_EXAMPLE = `{
|
const SKILL_DATA_JSON_EXAMPLE = `{
|
||||||
"docNo": "MO-001",
|
"docNo": "MO-001",
|
||||||
|
|||||||
Reference in New Issue
Block a user