diff --git a/src/views/construction-operation-platform/airport-management/index.vue b/src/views/construction-operation-platform/airport-management/index.vue new file mode 100644 index 0000000..5a338ce --- /dev/null +++ b/src/views/construction-operation-platform/airport-management/index.vue @@ -0,0 +1,431 @@ + + + + + + + + + + 新建机场 + + + + + + + + + 运营中 + 停运 + + + + + + + + 查询 + + + + + + 重置 + + + + + + + + + + + + {{ record.status === '1' ? '运营中' : '停运' }} + + + + + 编辑 + + + 查看详情 + + + + 删除 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 运营中 + 停运 + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/project-management/bidding/information-retrieval/components/InformationTable.vue b/src/views/project-management/bidding/information-retrieval/components/InformationTable.vue new file mode 100644 index 0000000..e83096a --- /dev/null +++ b/src/views/project-management/bidding/information-retrieval/components/InformationTable.vue @@ -0,0 +1,344 @@ + + + + + + + {{ record.projectName }} + + + + + + {{ record.biddingUnit }} + + + + + {{ record.budgetAmount }} + + + + + {{ record.deadline }} + + + + + {{ record.crawlingTime }} + + + + + {{ record.sourcePlatform }} + + + + + {{ record.biddingDocuments }} + + + + + + {{ getStatusText(record.status) }} + + + + + + + + 详情 + + + 报名 + + + + + + + + + + \ No newline at end of file diff --git a/src/views/project-management/bidding/information-retrieval/index.vue b/src/views/project-management/bidding/information-retrieval/index.vue new file mode 100644 index 0000000..2ce8c8c --- /dev/null +++ b/src/views/project-management/bidding/information-retrieval/index.vue @@ -0,0 +1,415 @@ + + + + + + + + + + + + + 开始爬虫 + + + + 刷新数据 + + + + 导出数据 + + + + 爬虫设置 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/src/views/project-management/bidding/information-retrieval/types.ts b/src/views/project-management/bidding/information-retrieval/types.ts new file mode 100644 index 0000000..4ce4c47 --- /dev/null +++ b/src/views/project-management/bidding/information-retrieval/types.ts @@ -0,0 +1,64 @@ +// 项目状态枚举 +export enum ProjectStatus { + NOT_STARTED = 'not_started', + IN_PROGRESS = 'in_progress', + COMPLETED = 'completed', + PAUSED = 'paused', + CANCELLED = 'cancelled' +} + +// 项目数据接口 +export interface ProjectData { + id: number + projectName: string + unitCount: number + startDate: string + endDate: string + status: ProjectStatus + progress: number + manager: string + isMyProject: boolean + description?: string + location?: string + client?: string + budget?: number + team?: string[] +} + +// 选项卡类型 +export type TabKey = 'all' | 'my' | 'pending' + +// 项目筛选条件 +export interface ProjectFilter { + keyword?: string + status?: ProjectStatus + manager?: string + dateRange?: [string, string] +} + +// 项目统计信息 +export interface ProjectStats { + total: number + inProgress: number + completed: number + notStarted: number + myProjects: number +} + +// 招标详情 +export interface BiddingDetail { + id: number + projectName: string + biddingUnit: string + budgetAmount: number + deadline: string + crawlingTime: string + projectLocation: string + projectDuration: string + biddingScope: string + qualificationRequirements: string + sourcePlatform: string + biddingDocuments: string + biddingContent: string + contentItems?: string[] +}