You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

210 lines
5.4 KiB

import { TaskType, SchemeTask, ContractTask, SchemeEvaluation,TenderTask } from '@/enums/taskEnum';
interface GroupItem {
title: string;
icon: string;
key: string;
color: string;
style: string;
path:string;
}
interface NavItem {
title: string;
icon: string;
color: string;
key: string;
}
interface DynamicInfoItem {
avatar: string;
name: string;
date: string;
desc: string;
}
// 导航项配置
export const navItems: NavItem[] = [
{
title: SchemeTask.DOCUMENT_SIMILARITY.label,
icon: SchemeTask.DOCUMENT_SIMILARITY.icon,
color: SchemeTask.DOCUMENT_SIMILARITY.color,
key: SchemeTask.DOCUMENT_SIMILARITY.value,
},
{
title: SchemeTask.DOCUMENT_ERROR.label,
icon: SchemeTask.DOCUMENT_ERROR.icon,
color: SchemeTask.DOCUMENT_ERROR.color,
key: SchemeTask.DOCUMENT_ERROR.value,
},
{
title: ContractTask.CONTRACT_REVIEW.label,
icon: ContractTask.CONTRACT_REVIEW.icon,
color: ContractTask.CONTRACT_REVIEW.color,
key: ContractTask.CONTRACT_REVIEW.value,
},
{
title: SchemeEvaluation.SCHEME_EVALUATION.label,
icon: SchemeEvaluation.SCHEME_EVALUATION.icon,
color: SchemeEvaluation.SCHEME_EVALUATION.color,
key: SchemeEvaluation.SCHEME_EVALUATION.value,
},
{
title: SchemeTask.PLACE_CHECK.label,
icon: SchemeTask.PLACE_CHECK.icon,
color: SchemeTask.PLACE_CHECK.color,
key: SchemeTask.PLACE_CHECK.value,
},
{
title: SchemeTask.COMPANY_CHECK.label,
icon: SchemeTask.COMPANY_CHECK.icon,
color: SchemeTask.COMPANY_CHECK.color,
key: SchemeTask.COMPANY_CHECK.value,
},
];
export const documentNavItems: NavItem[] = [
{
title: SchemeTask.DOCUMENT_SIMILARITY.label,
icon: SchemeTask.DOCUMENT_SIMILARITY.icon,
color: SchemeTask.DOCUMENT_SIMILARITY.color,
key: SchemeTask.DOCUMENT_SIMILARITY.value,
},
{
title: SchemeTask.DOCUMENT_ERROR.label,
icon: SchemeTask.DOCUMENT_ERROR.icon,
color: SchemeTask.DOCUMENT_ERROR.color,
key: SchemeTask.DOCUMENT_ERROR.value,
},
{
title: SchemeTask.PLACE_CHECK.label,
icon: SchemeTask.PLACE_CHECK.icon,
color: SchemeTask.PLACE_CHECK.color,
key: SchemeTask.PLACE_CHECK.value,
},
{
title: SchemeTask.TITLE_CHECK.label,
icon: SchemeTask.TITLE_CHECK.icon,
color: SchemeTask.TITLE_CHECK.color,
key: SchemeTask.TITLE_CHECK.value,
},
{
title: SchemeTask.COMPANY_CHECK.label,
icon: SchemeTask.COMPANY_CHECK.icon,
color: SchemeTask.COMPANY_CHECK.color,
key: SchemeTask.COMPANY_CHECK.value,
},
{
title: SchemeEvaluation.SCHEME_EVALUATION.label,
icon: SchemeEvaluation.SCHEME_EVALUATION.icon,
color: SchemeEvaluation.SCHEME_EVALUATION.color,
key: SchemeEvaluation.SCHEME_EVALUATION.value,
},
];
// 导航项配置
export const contractNavItems: NavItem[] = [
{
title: ContractTask.CONTRACT_REVIEW.label,
icon: ContractTask.CONTRACT_REVIEW.icon,
color: ContractTask.CONTRACT_REVIEW.color,
key: ContractTask.CONTRACT_REVIEW.value,
},
];
// 导航项配置
export const tenderNavItems: NavItem[] = [
{
title: TenderTask.TENDER_SUMMARY.label,
icon: TenderTask.TENDER_SUMMARY.icon,
color: TenderTask.TENDER_SUMMARY.color,
key: TenderTask.TENDER_SUMMARY.value,
},
];
export const dynamicInfoItems: DynamicInfoItem[] = [];
// 分组项配置
export const groupItems: GroupItem[] = [
{
title: TaskType.SCHEME_REVIEW.label,
icon: TaskType.SCHEME_REVIEW.icon,
key: TaskType.SCHEME_REVIEW.value,
color: TaskType.SCHEME_REVIEW.color,
style:"",
path:TaskType.SCHEME_REVIEW.path,
},
{
title: TaskType.SCHEME_EVALUATION.label,
icon: TaskType.SCHEME_EVALUATION.icon,
key: TaskType.SCHEME_EVALUATION.value,
color: TaskType.SCHEME_EVALUATION.color,
style:"",
path:TaskType.SCHEME_EVALUATION.path,
},
{
title: TaskType.CONTRACT_REVIEW.label,
icon: TaskType.CONTRACT_REVIEW.icon,
key: TaskType.CONTRACT_REVIEW.value,
color: TaskType.CONTRACT_REVIEW.color,
style:"",
path:TaskType.CONTRACT_REVIEW.path,
},
{
title: TaskType.TENDER_REVIEW.label,
icon: TaskType.TENDER_REVIEW.icon,
key: TaskType.TENDER_REVIEW.value,
color: TaskType.TENDER_REVIEW.color,
style:"",
path:TaskType.TENDER_REVIEW.path,
},
// {
// title: '投标审核',
// icon: 'heroicons:clipboard-document-check',
// key: 'bidApproval',
// color: '#36CFC9',
// style:"!md:w-1/3 !w-full bg-red-50"
// },
];
export const documentGroupItems: GroupItem[] = [
{
title: TaskType.SCHEME_REVIEW.label,
icon: TaskType.SCHEME_REVIEW.icon,
key: TaskType.SCHEME_REVIEW.value,
color: TaskType.SCHEME_REVIEW.color,
style:"",
path:TaskType.SCHEME_REVIEW.path,
},
{
title: TaskType.SCHEME_EVALUATION.label,
icon: TaskType.SCHEME_EVALUATION.icon,
key: TaskType.SCHEME_EVALUATION.value,
color: TaskType.SCHEME_EVALUATION.color,
style:"",
path:TaskType.SCHEME_EVALUATION.path,
},
];
export const contractGroupItems: GroupItem[] = [
{
title: TaskType.CONTRACT_REVIEW.label,
icon: TaskType.CONTRACT_REVIEW.icon,
key: TaskType.CONTRACT_REVIEW.value,
color: TaskType.CONTRACT_REVIEW.color,
style:"",
path:TaskType.CONTRACT_REVIEW.path,
},
];
export const tenderGroupItems: GroupItem[] = [
{
title: TaskType.TENDER_REVIEW.label,
icon: TaskType.TENDER_REVIEW.icon,
key: TaskType.TENDER_REVIEW.value,
color: TaskType.TENDER_REVIEW.color,
style:"",
path:TaskType.TENDER_REVIEW.path,
},
];