fix : 修复台账基础信息展示及年度计划通过后跳转

This commit is contained in:
2024-07-07 02:22:17 +08:00
parent 9b19de0ff9
commit b21719aaa0
3 changed files with 26 additions and 39 deletions

View File

@@ -272,6 +272,9 @@ const handleRejectPlan = async () => {
type: res.code === 1000 ? 'success' : 'error' type: res.code === 1000 ? 'success' : 'error'
}) })
tagsViewStore.delVisitedViews(router.currentRoute.value.path) tagsViewStore.delVisitedViews(router.currentRoute.value.path)
router.push({
name: 'Summary'
})
} }
const handleAgreePlan = async () => { const handleAgreePlan = async () => {
const params = { const params = {
@@ -287,6 +290,9 @@ const handleAgreePlan = async () => {
type: res.code === 1000 ? 'success' : 'error' type: res.code === 1000 ? 'success' : 'error'
}) })
tagsViewStore.delVisitedViews(router.currentRoute.value.path) tagsViewStore.delVisitedViews(router.currentRoute.value.path)
router.push({
name: 'Summary'
})
} }
const filterDict = (data, value) => { const filterDict = (data, value) => {
if (data === undefined || value === undefined) return; if (data === undefined || value === undefined) return;

View File

@@ -179,7 +179,7 @@ const router = createRouter({
{ {
path: '/special/fund/fund/detail', path: '/special/fund/fund/detail',
name: 'Fund/detail', name: 'Fund/detail',
component: () => import('@/views/project-demand/requirement/detail.vue'), component: () => import('@/views/special-fund/detail.vue'),
meta: { meta: {
title: '专项资金-详情', title: '专项资金-详情',
breadcrumb: false breadcrumb: false
@@ -189,7 +189,7 @@ const router = createRouter({
{ {
path: '/expense/management/expense/share/share/detail', path: '/expense/management/expense/share/share/detail',
name: 'Share/detail', name: 'Share/detail',
component: () => import('@/views/project-demand/requirement/detail.vue'), component: () => import('@/views/expense-management/share/detail.vue'),
meta: { meta: {
title: '费用分摊-详情', title: '费用分摊-详情',
breadcrumb: false breadcrumb: false

View File

@@ -1,6 +1,20 @@
<template> <template>
<view style="overflow-y: scroll"> <view style="overflow-y: scroll">
<baseTitle title="基础信息"></baseTitle> <baseTitle title="基础信息"></baseTitle>
<el-form :model="basicData">
<el-row>
<el-col :span="8">
<el-form-item prop="requirementName" label="征集名称" label-width="122">
<span>{{basicData.requirementName}}</span>
</el-form-item>
</el-col>
<el-col :span="8">
<el-form-item prop="projectName" label="项目名称" label-width="130">
<span>{{basicData.projectName}}</span>
</el-form-item>
</el-col>
</el-row>
</el-form>
<fvForm :schema="schema" @getInstance="(e)=>baseForm = e"></fvForm> <fvForm :schema="schema" @getInstance="(e)=>baseForm = e"></fvForm>
<fvSearchForm :searchConfig="searchConfig" @search="search"></fvSearchForm> <fvSearchForm :searchConfig="searchConfig" @search="search"></fvSearchForm>
<fvTable ref="tableIns" :tableConfig="tableConfig" @headBtnClick="headBtnClick" @selectionChange="selectionChange"> <fvTable ref="tableIns" :tableConfig="tableConfig" @headBtnClick="headBtnClick" @selectionChange="selectionChange">
@@ -20,37 +34,9 @@ import {searchUpdateLedgerData,exportExcel} from "@/api/project-manage";
const router = useRouter() const router = useRouter()
const route = useRoute() const route = useRoute()
const formArray = ref([ const basicData=ref({})
{ const tableData = ref({})
label: '征集名称',
prop: 'requirementName',
colProps: {
span: 12
}
},
{
label: '项目名称',
prop: 'projectName',
colProps: {
span: 12
}
}
])
const formDataArray = ref([ const formDataArray = ref([
{
label: '征集名称',
prop: 'requirementName',
colProps: {
span: 8
}
},
{
label: '项目名称',
prop: 'projectName',
colProps: {
span: 8
}
},
{ {
label: '项目负责人', label: '项目负责人',
prop: 'projectChargePersonName', prop: 'projectChargePersonName',
@@ -102,13 +88,8 @@ const formDataArray = ref([
} }
} }
]) ])
const tableData = ref({})
const schema = computed(() => { const schema = computed(() => {
// if (JSON.stringify(tableData.value) !== '{}') {
return formDataArray.value return formDataArray.value
// } else {
// return formArray.value
// }
}) })
const baseForm = ref() const baseForm = ref()
const tableIns = ref() const tableIns = ref()
@@ -259,8 +240,7 @@ const handleUpdateTable = () => {
const getBaseInfo = async () => { const getBaseInfo = async () => {
try { try {
const {code, data} = await getBaseInfoApi(route.query.id) const {code, data} = await getBaseInfoApi(route.query.id)
baseForm.value.setValues(data) basicData.value=data
await init()
} catch { } catch {
} }
} }
@@ -279,6 +259,7 @@ const init = async () => {
// } // }
} }
getBaseInfo() getBaseInfo()
init()
const headBtnClick = (key) => { const headBtnClick = (key) => {
switch (key) { switch (key) {
case 'add': case 'add':