| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- import type { FileItem } from '@/views/disaster/types';
- export interface PlanEmergencyListQuery {
- planName?: string;
- planType?: string;
- eventType?: string;
- status?: number;
- }
- export interface PlanApprovalListQuery {
- approvalStatus?: number;
- }
- interface BasicListResponse {
- id: number;
- planName: string;
- planType: string;
- eventType: string;
- deptId: number | null;
- deptName: string;
- }
- export interface PlanEmergencyListResponse extends BasicListResponse {
- status: number;
- approvalTemplateId: number;
- }
- export interface PlanApprovalListResponse extends BasicListResponse {
- approvalStatus: number;
- appendix: string;
- approvalDescription: string;
- createdByName: string;
- createdAt: string;
- approvalOrder: number;
- }
- export interface AddEmergencyPlanForm extends Omit<PlanEmergencyListResponse, 'id' | 'status' | 'approvalTemplateId'> {
- uploadFile: FileItem[];
- appendix: string;
- approvalTemplateId: number | null;
- }
- export interface EditEmergencyPlaneForm extends AddEmergencyPlanForm {
- planTypeName: string;
- eventTypeName: string;
- approvalTemplateName: string;
- }
- export interface AddEmergencyPlanParam extends Omit<AddEmergencyPlanForm, 'uploadFile' | 'approvalTemplateName'> {}
- export interface ApprovalProcessParam {
- planId: number;
- approvalDescription: string;
- approvalInfoList: {
- approvalOrder: number;
- approverIdList: number[];
- }[];
- }
- export interface ApprovalParam {
- planId: number;
- approvalOrder: number;
- approvalStatus: number;
- returnReason: string;
- }
- interface BasicProcessType {
- approvalOrder: number;
- nodeDescription: string;
- }
- export interface ProcessInfoListType {
- approverName: string;
- approvalType: number;
- approvalStatus: number;
- approvalTime: string;
- approvalContent: string;
- }
- export interface ApprovalProcessResponse extends BasicProcessType {
- processInfoList: ProcessInfoListType[];
- }
- export interface ApprovalProcessList extends BasicProcessType, ProcessInfoListType {}
|