合同模块所有页面增加keepAlive效果
This commit is contained in:
parent
f7ff06e1ac
commit
daec624df2
|
@ -17,6 +17,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
path: '/contract/config',
|
path: '/contract/config',
|
||||||
component: () => import('#/views/contract/config/index.vue'),
|
component: () => import('#/views/contract/config/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
|
keepAlive: true,
|
||||||
hideInMenu: true,
|
hideInMenu: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同配置',
|
title: '合同配置',
|
||||||
|
@ -45,6 +46,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
},
|
},
|
||||||
component: () => import('#/views/contract/approval/edit/index.vue'),
|
component: () => import('#/views/contract/approval/edit/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '立项申报',
|
title: '立项申报',
|
||||||
activePath: '/contract/approval/edit/:id?',
|
activePath: '/contract/approval/edit/:id?',
|
||||||
|
@ -55,6 +57,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
path: '/contract/approval/list',
|
path: '/contract/approval/list',
|
||||||
component: () => import('#/views/contract/approval/list/index.vue'),
|
component: () => import('#/views/contract/approval/list/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '立项编制',
|
title: '立项编制',
|
||||||
},
|
},
|
||||||
|
@ -64,6 +67,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
path: '/contract/approval/todo',
|
path: '/contract/approval/todo',
|
||||||
component: () => import('#/views/contract/approval/todo/index.vue'),
|
component: () => import('#/views/contract/approval/todo/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '立项提示',
|
title: '立项提示',
|
||||||
},
|
},
|
||||||
|
@ -75,6 +79,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
component: () =>
|
component: () =>
|
||||||
import('#/views/contract/approval/signing-basis/index.vue'),
|
import('#/views/contract/approval/signing-basis/index.vue'),
|
||||||
meta: {
|
meta: {
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签约依据维护',
|
title: '签约依据维护',
|
||||||
},
|
},
|
||||||
|
@ -97,6 +102,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
hideInMenu: true,
|
hideInMenu: true,
|
||||||
hideInTab: true,
|
hideInTab: true,
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '选商填报',
|
title: '选商填报',
|
||||||
activePath: '/contract/business/todo',
|
activePath: '/contract/business/todo',
|
||||||
|
@ -109,6 +115,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
hideInMenu: true,
|
hideInMenu: true,
|
||||||
hideInTab: true,
|
hideInTab: true,
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '选商结果填报',
|
title: '选商结果填报',
|
||||||
activePath: '/contract/business/todo',
|
activePath: '/contract/business/todo',
|
||||||
|
@ -122,6 +129,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '选商编制',
|
title: '选商编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -132,6 +140,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '选商结果编制',
|
title: '选商结果编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -141,6 +150,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '选商提示',
|
title: '选商提示',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -167,6 +177,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
hideInMenu: true,
|
hideInMenu: true,
|
||||||
hideInTab: true,
|
hideInTab: true,
|
||||||
|
keepAlive: true,
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '申报填报',
|
title: '申报填报',
|
||||||
activePath: '/contract/declaration/todo',
|
activePath: '/contract/declaration/todo',
|
||||||
|
@ -179,6 +190,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '申报编制',
|
title: '申报编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -188,6 +200,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '申报提示',
|
title: '申报提示',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -198,6 +211,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同打印',
|
title: '合同打印',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -238,6 +252,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同签订',
|
title: '合同签订',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -256,6 +271,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签订填报',
|
title: '签订填报',
|
||||||
activePath: '/contract/sign/todo',
|
activePath: '/contract/sign/todo',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -265,6 +281,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签订编制',
|
title: '签订编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -274,6 +291,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签订提示',
|
title: '签订提示',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -285,6 +303,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同履行',
|
title: '合同履行',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -303,6 +322,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '履行填报',
|
title: '履行填报',
|
||||||
activePath: '/contract/perform/todo',
|
activePath: '/contract/perform/todo',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -312,6 +332,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '履行编制',
|
title: '履行编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -321,6 +342,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '履行提示',
|
title: '履行提示',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -330,6 +352,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '履行结果填报',
|
title: '履行结果填报',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -340,6 +363,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '履行结果编制',
|
title: '履行结果编制',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -350,6 +374,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '临时归档',
|
title: '临时归档',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -361,6 +386,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同归档',
|
title: '合同归档',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -371,6 +397,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同归档',
|
title: '合同归档',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -381,6 +408,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同回档',
|
title: '合同回档',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -390,6 +418,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '归档查询',
|
title: '归档查询',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -401,6 +430,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签约授权管理',
|
title: '签约授权管理',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -418,6 +448,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签约授权申报',
|
title: '签约授权申报',
|
||||||
activePath: '/contract/sign-authorization/edit/:id?',
|
activePath: '/contract/sign-authorization/edit/:id?',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -428,6 +459,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '签约授权查询',
|
title: '签约授权查询',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
@ -439,6 +471,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '合同相对人',
|
title: '合同相对人',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
children: [
|
children: [
|
||||||
{
|
{
|
||||||
|
@ -455,6 +488,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '相对人录入维护',
|
title: '相对人录入维护',
|
||||||
activePath: '/contract/company/edit/:id?',
|
activePath: '/contract/company/edit/:id?',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -464,6 +498,7 @@ const routes: RouteRecordRaw[] = [
|
||||||
meta: {
|
meta: {
|
||||||
icon: 'lucide:area-chart',
|
icon: 'lucide:area-chart',
|
||||||
title: '相对人查询',
|
title: '相对人查询',
|
||||||
|
keepAlive: true,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|
|
@ -142,11 +142,6 @@ async function handleSubmit(type: 'openModal' | 'submit') {
|
||||||
onMounted(async () => {
|
onMounted(async () => {
|
||||||
isLoading.value = true;
|
isLoading.value = true;
|
||||||
try {
|
try {
|
||||||
const contractReferTypeData = await Apis.contractReferType.get_list({
|
|
||||||
params: {},
|
|
||||||
});
|
|
||||||
contractTypeData.value = contractReferTypeData.rows || [];
|
|
||||||
|
|
||||||
if (id.value) {
|
if (id.value) {
|
||||||
const contract: any = await Apis.contractBaseInfo.get_getOne({
|
const contract: any = await Apis.contractBaseInfo.get_getOne({
|
||||||
params: { contractId: id.value },
|
params: { contractId: id.value },
|
||||||
|
@ -157,17 +152,6 @@ onMounted(async () => {
|
||||||
params: { contractId: contract.contractId },
|
params: { contractId: contract.contractId },
|
||||||
});
|
});
|
||||||
businseeData.value = business;
|
businseeData.value = business;
|
||||||
|
|
||||||
// 获取供应商信息
|
|
||||||
const providerData = await Apis.contractRecommendProvider.get_list({
|
|
||||||
params: {
|
|
||||||
contractId: business.contractId,
|
|
||||||
},
|
|
||||||
});
|
|
||||||
|
|
||||||
providerList = providerData.rows || [];
|
|
||||||
|
|
||||||
// xGridRef.value!.reloadColumn(getColumns());
|
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
logger.error('获取合同信息出错', error);
|
logger.error('获取合同信息出错', error);
|
||||||
|
|
Loading…
Reference in New Issue