|
|
|
@ -31,6 +31,7 @@ const props = withDefaults(defineProps<{ |
|
|
|
name:string, |
|
|
|
pageConfig:PageConfig, |
|
|
|
fieldTree:fieldTree[], |
|
|
|
flowList:any[], |
|
|
|
qrcode?:string, |
|
|
|
}>(),{}) |
|
|
|
|
|
|
|
@ -169,6 +170,50 @@ const generateQrCode= ()=>{ |
|
|
|
</div> |
|
|
|
<div v-else v-if="group.checked!=2">{{ group }}</div> |
|
|
|
</div> |
|
|
|
|
|
|
|
|
|
|
|
<div v-if="props.flowList.length>0" class="section_table"> |
|
|
|
<table class="bder_table"> |
|
|
|
<caption >审批流程</caption> |
|
|
|
<thead> |
|
|
|
<tr> |
|
|
|
<th >审批节点</th> |
|
|
|
<th >处理人</th> |
|
|
|
<th >操作记录</th> |
|
|
|
</tr> |
|
|
|
</thead> |
|
|
|
<tbody> |
|
|
|
<tr v-for="(item, index) in props.flowList" :key="dd"> |
|
|
|
<template v-if="item.step>1"> |
|
|
|
<td > |
|
|
|
<div style="line-height: 22px;">{{ item.nodeName}} |
|
|
|
<span v-if="item.examinemode==1">(依次审批)</span> |
|
|
|
<span v-if="item.examinemode==2">(会签)</span> |
|
|
|
<span v-if="item.examinemode==3">(或签)</span> |
|
|
|
<br><span v-if="item.status==2">已完成</span><span v-else="item.status==2">未处理</span> |
|
|
|
</div> |
|
|
|
</td> |
|
|
|
|
|
|
|
<td > |
|
|
|
<template v-for="oper in item.operator" > |
|
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
|
{{ oper.name }}--{{ oper.departmentname }}--{{ oper.postname }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</td> |
|
|
|
<td > |
|
|
|
<template v-for="oper in item.operator" > |
|
|
|
<span v-if="oper.log" class="operate_log" > |
|
|
|
{{ oper.log[0].cause }} {{ oper.log[0].time.slice(0,16) }} |
|
|
|
</span> |
|
|
|
</template> |
|
|
|
</td> |
|
|
|
</template> |
|
|
|
</tr> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div v-if="props.pageConfig.qrcode" style="display: flex; justify-content: space-between;margin-top: 20px; "> |
|
|
|
{{ generateQrCode() }} |
|
|
|
<div style="display: inherit; align-items: center;"> |
|
|
|
@ -208,9 +253,16 @@ div:empty { |
|
|
|
grid-template-columns: 1fr 1fr; |
|
|
|
border: 1px solid rgb(226, 226, 226); |
|
|
|
} |
|
|
|
.operate_log{ |
|
|
|
display: block; |
|
|
|
border-bottom: 1px solid rgb(182, 181, 181); |
|
|
|
} |
|
|
|
td > .operate_log:last-child{ |
|
|
|
border-bottom: none; |
|
|
|
} |
|
|
|
h3{ |
|
|
|
width: 100%; |
|
|
|
font-size: 25px; |
|
|
|
font-size: 22px; |
|
|
|
font-weight: bold; |
|
|
|
} |
|
|
|
|
|
|
|
|