|
|
@ -2,12 +2,27 @@ import {getPrintTemplate} from '@/api/DesignForm/requestapi' |
|
|
import {fieldTree,PageConfig} from './printHtmlRender.vue' |
|
|
import {fieldTree,PageConfig} from './printHtmlRender.vue' |
|
|
import printHtmlRender from './printHtmlRender.vue' |
|
|
import printHtmlRender from './printHtmlRender.vue' |
|
|
import {printWithSmartPagination} from "@/views/sysworkflow/lowcodepage/appPage/appPageForm/printHtmlDom.js" |
|
|
import {printWithSmartPagination} from "@/views/sysworkflow/lowcodepage/appPage/appPageForm/printHtmlDom.js" |
|
|
|
|
|
import {gainRunTaskFlow} from "@/api/DesignForm/requestapi"; |
|
|
|
|
|
|
|
|
const printRenderTree: Ref<any[]> = ref([]); |
|
|
const printRenderTree: Ref<any[]> = ref([]); |
|
|
export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:string,pformkey:string,row: any) => { |
|
|
export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:string,pformkey:string,row: any) => { |
|
|
let data:any[]=[] |
|
|
let data:any[]=[] |
|
|
let _pageConfig:PageConfig |
|
|
let _pageConfig:PageConfig |
|
|
let title:string="表单"; |
|
|
let title:string="表单"; |
|
|
|
|
|
let flowlist:any[]=[] |
|
|
|
|
|
|
|
|
|
|
|
if (row.flowIsOpens==1){ |
|
|
|
|
|
let sendInfo = { |
|
|
|
|
|
id:row.runFlowId |
|
|
|
|
|
} |
|
|
|
|
|
await gainRunTaskFlow(sendInfo) |
|
|
|
|
|
.then((resp:any) =>{ |
|
|
|
|
|
console.log("获取流程--werwerwerwer--->",resp.data) |
|
|
|
|
|
flowlist=resp.data.flowList |
|
|
|
|
|
}) |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
await getPrintTemplate({"versionid":pversionid,"formkey":pappkey}).then(resp=>{ |
|
|
await getPrintTemplate({"versionid":pversionid,"formkey":pappkey}).then(resp=>{ |
|
|
title=resp.data.title |
|
|
title=resp.data.title |
|
|
if(resp.data.formtemplatejson!=""){ |
|
|
if(resp.data.formtemplatejson!=""){ |
|
|
@ -32,8 +47,8 @@ export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:str |
|
|
} |
|
|
} |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
let qrstr=`https://wab.hxgk.group/#/form_table/taskInfo?id=${pformid}&key=${pappkey}&
|
|
|
let qrstr=`https://wab.hxgk.group/#/form_table/taskListPage?id=${pformid}&key=${pappkey}&
|
|
|
formid=${pversionid}&formKey=${pformkey}&state=2` |
|
|
formid=${pversionid}&formKey=${pformkey}&qrDetailId=${row.id}` |
|
|
data.forEach(node=>{ |
|
|
data.forEach(node=>{ |
|
|
deepLoopForm(node,row) |
|
|
deepLoopForm(node,row) |
|
|
}) |
|
|
}) |
|
|
@ -57,6 +72,7 @@ export const printHtmlPage = async (pformid:string,pappkey:string,pversionid:str |
|
|
name:title, |
|
|
name:title, |
|
|
fieldTree:printRenderTree.value, |
|
|
fieldTree:printRenderTree.value, |
|
|
pageConfig:_pageConfig, |
|
|
pageConfig:_pageConfig, |
|
|
|
|
|
flowList:flowlist, |
|
|
qrcode:qrstr, |
|
|
qrcode:qrstr, |
|
|
}) |
|
|
}) |
|
|
]) |
|
|
]) |
|
|
|