|
|
@ -68,6 +68,14 @@ const generateQrCode= ()=>{ |
|
|
}) |
|
|
}) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
const getStateText=(val:number)=>{ |
|
|
|
|
|
if(val==1) return "未操作" |
|
|
|
|
|
if(val==2) return "已同意" |
|
|
|
|
|
if(val==3) return "已驳回" |
|
|
|
|
|
if(val==4) return "已查看" |
|
|
|
|
|
return "未操作" |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
<template> |
|
|
<template> |
|
|
@ -79,9 +87,9 @@ const generateQrCode= ()=>{ |
|
|
<div id="printContainer"> |
|
|
<div id="printContainer"> |
|
|
<h3>{{props.name}}</h3> |
|
|
<h3>{{props.name}}</h3> |
|
|
<div style="display: flex;justify-content: space-between; margin-bottom: 10px;"> |
|
|
<div style="display: flex;justify-content: space-between; margin-bottom: 10px;"> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('founder')">创建人:{{ props.pageConfig.founder }}</span> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('founder')">创建人: {{ props.pageConfig.founder }}</span> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('founderTime')">创建时间:{{ props.pageConfig.founderTime }}</span> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('founderTime')">创建时间: {{ props.pageConfig.founderTime }}</span> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('deptOrg')">所属部门:{{ props.pageConfig.deptOrg }}</span> |
|
|
<span v-if="props.pageConfig.pagebrow.includes('deptOrg')">所属部门: {{ props.pageConfig.deptOrg }}</span> |
|
|
</div> |
|
|
</div> |
|
|
<div v-for="group in props.fieldTree"> |
|
|
<div v-for="group in props.fieldTree"> |
|
|
<div v-if="Array.isArray(group) && group.length>0" class="auto_table"> |
|
|
<div v-if="Array.isArray(group) && group.length>0" class="auto_table"> |
|
|
@ -172,7 +180,7 @@ const generateQrCode= ()=>{ |
|
|
</div> |
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
<div v-if="props.flowList.length>0" class="section_table"> |
|
|
<div v-if="props.flowList && props.flowList.length>0" class="section_table"> |
|
|
<table class="bder_table"> |
|
|
<table class="bder_table"> |
|
|
<caption >审批流程</caption> |
|
|
<caption >审批流程</caption> |
|
|
<thead> |
|
|
<thead> |
|
|
@ -190,21 +198,27 @@ const generateQrCode= ()=>{ |
|
|
<span v-if="item.examinemode==1">(依次审批)</span> |
|
|
<span v-if="item.examinemode==1">(依次审批)</span> |
|
|
<span v-if="item.examinemode==2">(会签)</span> |
|
|
<span v-if="item.examinemode==2">(会签)</span> |
|
|
<span v-if="item.examinemode==3">(或签)</span> |
|
|
<span v-if="item.examinemode==3">(或签)</span> |
|
|
<br><span v-if="item.status==2">已完成</span><span v-else="item.status==2">未处理</span> |
|
|
<br><span v-if="item.status==2">已同意</span> |
|
|
|
|
|
<span v-else-if="item.status==3">已驳回</span> |
|
|
|
|
|
<span v-else>未处理</span> |
|
|
</div> |
|
|
</div> |
|
|
</td> |
|
|
</td> |
|
|
|
|
|
|
|
|
<td > |
|
|
<td > |
|
|
<template v-for="oper in item.operator" > |
|
|
<template v-for="oper in item.operator" > |
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
{{ oper.name }}--{{ oper.departmentname }}--{{ oper.postname }} |
|
|
<template v-for="log in oper.log"> |
|
|
|
|
|
{{ oper.name }}--{{ oper.departmentname }}--{{ oper.postname }} |
|
|
|
|
|
</template> |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
|
</td> |
|
|
</td> |
|
|
<td > |
|
|
<td > |
|
|
<template v-for="oper in item.operator" > |
|
|
<template v-for="oper in item.operator" > |
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
{{ oper.log[0].cause }} {{ oper.log[0].time.slice(0,16) }} |
|
|
<template v-for="log in oper.log"> |
|
|
|
|
|
({{ getStateText(log.state) }}) {{ log.cause }} {{ log.time.slice(0,16) }} |
|
|
|
|
|
</template> |
|
|
</span> |
|
|
</span> |
|
|
</template> |
|
|
</template> |
|
|
</td> |
|
|
</td> |
|
|
|