fix : 修复分摊明细/汇总导出

This commit is contained in:
2024-06-20 03:24:58 +08:00
parent 994e474532
commit 255dbe67e0
4 changed files with 174 additions and 145 deletions

View File

@@ -18,24 +18,24 @@
<expense-detail/>
</el-tab-pane>
<el-tab-pane label="分摊汇总" name="second" v-loading="loading">
<fvTable v-if="showTable" ref="tableRef" :tableConfig="tableConfig">
<fvTable v-if="showTable" border :tableConfig="tableConfig" :header-cell-style="{background:'#f5f7fa'}" >
<template #empty>
<el-empty description="暂无数据"/>
</template>
</fvTable>
</el-tab-pane>
</el-tabs>
<div v-if="shareData.taskId">
<baseTitle title="审核意见"></baseTitle>
<el-form-item prop="auditOpinion">
<el-input
v-model="auditOpinion"
:rows="3"
type="textarea"
placeholder="请输入审核意见"
/>
</el-form-item>
</div>
<div v-if="shareData.taskId">
<baseTitle title="审核意见"></baseTitle>
<el-form-item prop="auditOpinion">
<el-input
v-model="auditOpinion"
:rows="3"
type="textarea"
placeholder="请输入审核意见"
/>
</el-form-item>
</div>
<div class="approval-record">
<div class="approval-title">
<baseTitle title="审批记录"></baseTitle>
@@ -48,12 +48,15 @@
</div>
</div>
<div class="process">
<operation-render v-if="shareProcessViewer&& shareData.operationList && shareData.operationList.length > 0&&!changeDiagram" :operation-list="shareData.operationList"
:state="shareData.state"/>
<operation-render
v-if="shareProcessViewer&& shareData.operationList && shareData.operationList.length > 0&&!changeDiagram"
:operation-list="shareData.operationList"
:state="shareData.state"/>
<process-diagram-viewer v-if="shareProcessViewer&&changeDiagram" id-name="shareProcess"/>
</div>
</div>
<opinion v-if="shareData.taskId" :formData="shareData.formData" :taskId="shareData.taskId" v-model:value="auditOpinion"></opinion>
<opinion v-if="shareData.taskId" :formData="shareData.formData" :taskId="shareData.taskId"
v-model:value="auditOpinion"></opinion>
</template>
<script setup lang="jsx">
@@ -102,10 +105,10 @@ const tableConfig = reactive({
},
{
prop: 'researchStage',
label: '研发阶段',
label: '项目阶段',
align: 'center',
currentRender: ({row, index}) => {
if (row.researchStage&&row.researchStage !== null&&row.researchStage!==undefined) {
if (row.researchStage && row.researchStage !== null && row.researchStage !== undefined) {
return (<Tag dictType={'research_stage'} value={row.researchStage}/>)
} else {
return '--'
@@ -116,14 +119,18 @@ const tableConfig = reactive({
prop: 'afterTax',
label: '分摊金额',
align: 'center',
currentRender:({row})=>{
currentRender: ({row}) => {
return <span>{toThousands(row.afterTax)}</span>
}
}
],
api:'/workflow/mosr/cost/allocation/collect',
params:{
allocationId:route.query.id
api: '/workflow/mosr/cost/allocation/collect',
export: {
open: true,
fileName: "四川省国有资产经营投资管理有限责任公司科技创新项目费用分摊表"
},
params: {
allocationId: route.query.id
}
})
@@ -140,7 +147,7 @@ const getDetail = async () => {
processStore.noTakeList.value = data.noTakeList;
processStore.refuseList.value = data.refuseList;
processStore.passList.value = data.passList;
nextTick(()=>{
nextTick(() => {
shareProcessViewer.value = true
})
} else {
@@ -152,18 +159,20 @@ const getDetail = async () => {
}
}
const handleClick = (tab) => {
if (tab.index==0) {
if (tab.index == 0) {
getDetail()
}
}
getDetail()
</script>
<style scoped lang="scss">
:deep(.el-table--fit ){
:deep(.el-table--fit ) {
width: 100%;
height: 400px!important;
height: 479px !important;
}
:deep(.el-tabs__nav-scroll) {
width: 100%;
display: flex;