Files
td_official/src/views/safety/safetyWeeklyReport/component/model.ts
2025-09-10 11:42:24 +08:00

58 lines
2.0 KiB
TypeScript

export interface BusWeeklySecurityReportTableColumns {
id:number; // 主键ID
projectId:number; // 项目ID
projectName:string; // 项目名称
scope:string; // 周期范围
scopeEnd:string; // 周期范围结束
path:string; // 文件位置
createBy:string; // 创建者
updateBy:string; // 更新者
createdAt:string; // 创建时间
}
export interface BusWeeklySecurityReportInfoData {
id:number|undefined; // 主键ID
projectId:number|undefined; // 项目ID
projectName:string|undefined; // 项目名称
scope:string|undefined; // 周期范围
scopeEnd:string|undefined; // 周期范围结束
path:string|undefined; // 文件位置
createBy:string|undefined; // 创建者
updateBy:string|undefined; // 更新者
createdAt:string|undefined; // 创建时间
updatedAt:string|undefined; // 更新时间
deletedAt:string|undefined; // 删除时间
}
export interface BusWeeklySecurityReportTableDataState {
ids:any[];
tableData: {
data: Array<BusWeeklySecurityReportTableColumns>;
total: number;
loading: boolean;
param: {
pageNum: number;
pageSize: number;
id: number|undefined;
projectId: number|undefined;
projectName: string|undefined;
scope: string|undefined;
scopeEnd: string|undefined;
path: string|undefined;
createBy: string|undefined;
updateBy: string|undefined;
createdAt: string|undefined;
dateRange: string[];
};
};
}
export interface BusWeeklySecurityReportEditState{
loading:boolean;
isShowDialog: boolean;
formData:BusWeeklySecurityReportInfoData;
rules: object;
}