/* * @Author: your name * @Date: 2021-09-14 10:22:42 * @LastEditTime: 2021-11-12 18:05:10 * @LastEditors: Please set LastEditors * @Description: In User Settings Edit * @FilePath: /MedicalWisdomCheckSys/src/pages/GradeHospitalAccreditation/articleManagement/typings.d.ts */ declare namespace API { type RecordsItemType = { evaluation: string; details?: | { userName: string; fileName: string; fileUrl: string; createTime: string; recordTypeName: string; }[] | []; records?: | { existHistory: boolean; uploadUserName: string; fileName: string; fileUrl: string; uploadTime: string; accountName: string; accountType:string, cateId:number, historyVersionVOList: { versionName: string; accountName: string; uploadUserName: string; fileName: string; fileUrl: string; uploadTime: string; id:number }[]; }[] | []; }; type LeafDataType = { id: number; numStr: string; name: string; accountType: string; responsibilityDepartmentName:string; responsibilityUserName: string; responsibilityDepartmentId:number, responsibilityUserId:number, selfEvaluation: string; targetEvaluation: string; systemEvaluation: string; siteEvaluation: string; records?: RecordsItemType[]; accountRecords?: RecordsItemType[]; }; type settingArticlePostDataType = { id: number; // maybe 0 ruleId: number; responsibilityDepartmentId: number; responsibilityDepartmentName: string; responsibilityUserId: number; responsibilityUserName: string; targetEvaluation: string; articleType: string; }; type tableDataItemType = { id: number; numStr: string; name: string; accountType: string; responsibilityDepartmentName: string; responsibilityUserName: string; selfEvaluation: string; targetEvaluation: string; systemEvaluation: string; siteEvaluation: string; }; type batchSettingArticleType = { ruleIds: number[] | string[] | []; responsibilityDepartmentId: number; responsibilityDepartmentName: string; responsibilityUserId: number; responsibilityUserName: string; targetEvaluation: string; articleType: string; }; type GetSelfEvaluationRequestType = { //获取自评记录 id: number; selfEvaluation: string; userName: string; createTime: number; createDate: string; }[]; type SelfEvolutionCommitType = { id:number, selfEvaluation:string, userId:number, userName:string } type RuleChildsItemType = { levelNumber:string, generalNameList:{id:number,generalName:string}[] } }