fix : 修复分摊汇总及编辑功能

This commit is contained in:
2024-06-06 02:01:36 +08:00
parent ec4c61d758
commit 031a08e65c
4 changed files with 106 additions and 23 deletions

View File

@@ -18,11 +18,11 @@
<expense-detail :showTable="showTable" :detailList="detailList" :loading="loading"/>
</el-tab-pane>
<el-tab-pane label="分摊汇总" name="second">
<!-- <fvTable ref="tableIns" :tableConfig="tableConfig" @headBtnClick="headBtnClick">-->
<!-- <template #empty>-->
<!-- <el-empty description="暂无数据"/>-->
<!-- </template>-->
<!-- </fvTable>-->
<fvTable ref="tableIns" :tableConfig="tableConfig" :data="collectList">
<template #empty>
<el-empty description="暂无数据"/>
</template>
</fvTable>
</el-tab-pane>
</el-tabs>
<div v-if="shareData.taskId">
@@ -52,7 +52,7 @@ import OperationRender from '@/views/workflow/common/OperationRender.vue'
import ProcessDiagramViewer from '@/views/workflow/common/ProcessDiagramViewer.vue'
import {ElNotification} from "element-plus";
import {useProcessStore} from '@/stores/processStore.js';
import {getAllocationDetail, getAllocationDetailList} from "@/api/expense-manage";
import {getAllocationDetail, getAllocationDetailList,getAllocationCollect} from "@/api/expense-manage";
const processStore = useProcessStore()
const route = useRoute()
@@ -63,21 +63,55 @@ const auditOpinion = ref('')
const shareProcessViewer = ref(true)
const showTable = ref(true)
const loading = ref(false)
const collectList = ref([])
const activeName = ref('first')
const tableConfig = reactive({
columns: [
{
prop: 'index',
type: 'index',
label: '序号',
align: 'center',
width: '80',
},
{
prop: 'originalFileName',
label: '项目名称',
align: 'center',
},
{
prop: 'tag',
label: '费用性质',
align: 'center'
},
{
prop: 'size',
label: '项目阶段',
align: 'center'
},
{
prop: 'size',
label: '分摊金额',
align: 'center'
}
]
})
const getDetail = async () => {
const id = route.query.id
shareProcessViewer.value = true
shareProcessViewer.value = false
const {code, data, msg} = await getAllocationDetail(id)
if (code === 1000) {
shareData.value = data
formData.value = data.formData
shareProcessViewer.value = false
processStore.setDesign(data)
processStore.runningList.value = data.runningList;
processStore.endList.value = data.endList;
processStore.noTakeList.value = data.noTakeList;
processStore.refuseList.value = data.refuseList;
processStore.passList.value = data.passList;
nextTick(()=>{
shareProcessViewer.value = true
})
} else {
ElNotification({
title: '提示',
@@ -107,8 +141,21 @@ const getDetailList = async () => {
})
}
}
const getDetailCollect = async () => {
const {code, data, msg} = await getAllocationCollect(route.query.id)
if (code === 1000) {
collectList.value = data.rows
}else {
ElNotification({
title: '提示',
message: msg,
type: 'error'
})
}
}
getDetail()
getDetailList()
// getDetailCollect()
</script>
<style scoped lang="scss">
:deep(.el-tabs__nav-scroll) {