From dfed9f72deb59148ffe5159f8a0043d128e98d15 Mon Sep 17 00:00:00 2001 From: han2015 <1019850453@qq.com> Date: Fri, 20 Mar 2026 09:46:53 +0800 Subject: [PATCH] =?UTF-8?q?=E6=89=93=E5=8D=B0=EF=BC=9A=E5=AE=8C=E7=BE=8E?= =?UTF-8?q?=E6=94=AF=E6=8C=81=E5=A4=9A=E7=A7=8D=E5=85=83=E7=B4=A0=E5=88=86?= =?UTF-8?q?=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/DesignForm/printHtmlRender.ts | 16 +- src/components/DesignForm/printHtmlRender.vue | 59 ++-- .../appPage/appPageForm/pageList.vue | 1 - .../appPage/appPageForm/printHtmlDom.js | 315 ++++++++++++++---- .../appPage/appPageForm/printSetupPage2.vue | 9 +- .../sysworkflow/lowcodepage/pageList.vue | 1 - 6 files changed, 299 insertions(+), 102 deletions(-) diff --git a/src/components/DesignForm/printHtmlRender.ts b/src/components/DesignForm/printHtmlRender.ts index 9c0c126..d70ab16 100644 --- a/src/components/DesignForm/printHtmlRender.ts +++ b/src/components/DesignForm/printHtmlRender.ts @@ -7,6 +7,7 @@ import { useOrgMemberStore } from "@/store/modules/orgMember"; const printRenderTree: Ref = ref([]); const orgMembers = useOrgMemberStore() +await orgMembers.havueOrgTree() export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:string,pformkey:string,row: any) => { let data:any[]=[] let _pageConfig:PageConfig @@ -37,13 +38,13 @@ export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:str if(resp.data.pageconfigjson!=""){ _pageConfig=JSON.parse(resp.data.pageconfigjson) - if(_pageConfig.founder!=""){ - _pageConfig.founder=row[_pageConfig.founder] - _pageConfig.deptOrg=orgMembers.listMap[row.createrOrg] + if(_pageConfig.pagebrow.includes("creater")){ + _pageConfig.creater=row["creater"] + _pageConfig.createrOrg=orgMembers.listMap[row.createrOrg] } - if(_pageConfig.founderTime!=""){ - _pageConfig.founderTime=row[_pageConfig.founderTime] + if(_pageConfig.pagebrow.includes("creater_time")){ + _pageConfig.createrTime=row["creater_time"] } _pageConfig.masters_key=row.masters_key @@ -106,12 +107,15 @@ const deepLoopForm=(node:fieldTree, row: Record)=>{ }else if(node.type=="select"||node.type=="checkbox"){ const val=row[node.field!] node.field="" - for(let op of node.options!){ + if(node.options){ + for(let op of node.options!){ if(op.value==val){ node.field=op.label break; } + } } + }else{ node.field=row[node.field!] } diff --git a/src/components/DesignForm/printHtmlRender.vue b/src/components/DesignForm/printHtmlRender.vue index b5e2d11..b3bff66 100644 --- a/src/components/DesignForm/printHtmlRender.vue +++ b/src/components/DesignForm/printHtmlRender.vue @@ -21,9 +21,9 @@ export interface PageConfig{ //页脚页眉 pagebrow:string[]; - founder:string; - founderTime:string; - deptOrg:string; + creater:string; + createrTime:string; + createrOrg:string; masters_key:string; qrcode:boolean; } @@ -90,12 +90,12 @@ const getStateText=(val:number)=>{

{{props.name}}

-
- 创建人: {{ props.pageConfig.founder }} - 创建时间: {{ props.pageConfig.founderTime }} - 所属部门: {{ props.pageConfig.deptOrg }} +
+ 创建人: {{ props.pageConfig.creater }} + 创建时间: {{ props.pageConfig.createrTime }} + 所属部门: {{ props.pageConfig.createrOrg }}
-
+