0444846422
- 申报记录详情弹窗新增撤回、作废(强制放行)入口,覆盖 9 个模块 - 申报管理支持配置允许重复提交与最多同时条数 - 批量导入逐行容错,命中重复时跳过并给出失败清单导出
70 lines
1.7 KiB
TypeScript
70 lines
1.7 KiB
TypeScript
import type { PageParam } from '@/api';
|
|
|
|
/**
|
|
* 申报管理
|
|
*/
|
|
export interface Declare {
|
|
//
|
|
id?: number;
|
|
//
|
|
title?: string;
|
|
//
|
|
year?: number;
|
|
//
|
|
module?: string;
|
|
// 挑战杯项目类型
|
|
projectType?: string | string[];
|
|
// 挑战杯项目分组
|
|
projectGroup?: string | string[];
|
|
// 挑战杯申报表项目类型
|
|
formProjectType?: string | string[];
|
|
// 挑战杯申报表项目分组
|
|
formProjectGroup?: string | string[];
|
|
// 挑战杯公开展示项目类型
|
|
publicProjectType?: string | string[];
|
|
// 挑战杯公开展示项目分组
|
|
publicProjectGroup?: string | string[];
|
|
//
|
|
startTime?: string;
|
|
//
|
|
endTime?: string;
|
|
// 用户ID
|
|
userId?: string;
|
|
// 租户ID
|
|
tenantId?: string;
|
|
// 创建时间
|
|
createTime?: string;
|
|
// 更新时间
|
|
updateTime?: string;
|
|
// 是否允许重复提交:0否 1是
|
|
allowRepeat?: number;
|
|
// 最多同时进行中的申报条数
|
|
maxPending?: number;
|
|
// 当前用户在该项目下的最新申报状态:0草稿 1待审核 2通过 3驳回 4作废
|
|
myStatus?: number;
|
|
// 当前用户在该项目下的最新申报记录id
|
|
myRecordId?: number;
|
|
// 当前用户在该项目下的最新申报记录提交时间
|
|
mySubmitTime?: string;
|
|
// 当前用户在该项目下的最新申报记录状态备注
|
|
myStatusRemark?: string;
|
|
// 删除标记:0未删 1已删
|
|
deleted?: number;
|
|
// 是否可申报
|
|
usable?: boolean;
|
|
}
|
|
|
|
/**
|
|
* 申报管理搜索条件
|
|
*/
|
|
export interface DeclareParam extends PageParam {
|
|
id?: number;
|
|
keywords?: string;
|
|
usable?: boolean;
|
|
projectType?: string;
|
|
projectGroup?: string;
|
|
formProjectType?: string;
|
|
formProjectGroup?: string;
|
|
publicProjectType?: string;
|
|
publicProjectGroup?: string;
|
|
} |