开发对接供应商评价管理

This commit is contained in:
linxd
2025-06-23 19:15:13 +08:00
parent 402d3dd575
commit b9bbc906bf
35 changed files with 5288 additions and 621 deletions

80
src/typings.d.ts vendored
View File

@ -73,20 +73,17 @@ declare namespace API {
declare namespace SupplierEvaluate {
// 模板管理相关类型
type TemplateRecord = {
interface TemplateRecord {
id: string;
key: string;
templateName: string;
templateCode: string;
templateType: string;
category: string;
status: string;
createBy: string;
department?: string;
createTime: string;
updateBy?: string;
updateTime?: string;
};
category?: string;
status?: string;
canAddLevel1?: boolean;
canAddLevel2?: boolean;
canAddGeneral?: boolean;
[key: string]: any;
}
type TemplateSearchParams = {
templateName?: string;
@ -169,6 +166,67 @@ declare namespace SupplierEvaluate {
weightedScore: number;
remark?: string;
};
// 评价打分情况列表相关类型
type ScoreListRecord = {
id: string;
key: string;
supplierName: string;
category: string;
evaluateUnit: string;
evaluator: string;
evaluateTime: string;
score: number;
};
type ScoreListSearchParams = {
supplierName?: string;
level?: string;
};
// 审批相关类型
type ApprovalRecord = {
id: string;
key: string;
evaluateTitle: string;
evaluateCategory: string;
initiatingUnit: string;
applyTime: string;
processStatus: string;
approvalResult: string;
};
type ApprovalSearchParams = {
evaluateTitle?: string;
processStatus?: string;
approvalResult?: string;
timeRange?: [string, string];
};
type ApprovalHistoryRecord = {
id: string;
operator: string;
action: string;
comment: string;
time: string;
};
type ApprovalFormValues = {
approvalResult: string;
comment: string;
};
// 供应商评价数据类型
type SupplierEvaluationRecord = {
id: string;
key?: string;
supplierName: string;
category: string;
score: number;
level: string;
evaluator: string;
evaluateTime: string;
};
}
declare module '*.css';