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 }}
-
+