|
|
@@ -0,0 +1,13 @@
|
|
|
+/** Align with web-admin `buildOaPrintFilename` in oa-approval-print.ts */
|
|
|
+export function buildOaPrintFilename(detail) {
|
|
|
+ const initiator =
|
|
|
+ String(detail?.initiatorUserName || '').trim() ||
|
|
|
+ String(detail?.initiatorUserId || '').trim() ||
|
|
|
+ '用户'
|
|
|
+ const appName =
|
|
|
+ String(detail?.appName || '').trim() ||
|
|
|
+ String(detail?.title || '').trim() ||
|
|
|
+ '审批单'
|
|
|
+ const safe = (s) => String(s).replace(/[\\/:*?"<>|]/g, '_').slice(0, 80)
|
|
|
+ return `${safe(initiator)}提交的${safe(appName)}.pdf`
|
|
|
+}
|