Files
tuanwei-admin/src/api/gxmu/declare/model/index.ts
T
weicw 0444846422 feat(declare): 申报记录支持撤回/作废,导入支持跳过与失败清单
- 申报记录详情弹窗新增撤回、作废(强制放行)入口,覆盖 9 个模块
- 申报管理支持配置允许重复提交与最多同时条数
- 批量导入逐行容错,命中重复时跳过并给出失败清单导出
2026-11-02 19:28:56 +08:00

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;
}