import request from '@/config/axios'
|
|
export interface SrmSupplierEvaluationVO {
|
id: number
|
supplierId: number
|
evaluationPeriod: string
|
qualityScore: number
|
qualityPassRate: number
|
qualityDefectCount: number
|
deliveryScore: number
|
deliveryOnTimeRate: number
|
deliveryDelayCount: number
|
priceScore: number
|
serviceScore: number
|
serviceResponseSpeed: number
|
compositeScore: number
|
evaluationLevel: string
|
evaluatorId: number
|
evaluationTime: string
|
remark: string
|
createTime: string
|
}
|
|
export const SrmSupplierEvaluationApi = {
|
// 分页查询
|
getEvaluationPage: async (params: any) =>
|
request.get({ url: '/srm/supplier-evaluation/page', params }),
|
|
// 获取详情
|
getEvaluation: async (id: number) =>
|
request.get({ url: '/srm/supplier-evaluation/get', params: { id } }),
|
|
// 创建
|
createEvaluation: async (data: any) =>
|
request.post({ url: '/srm/supplier-evaluation/create', data }),
|
|
// 更新
|
updateEvaluation: async (data: any) =>
|
request.put({ url: '/srm/supplier-evaluation/update', data }),
|
|
// 删除
|
deleteEvaluation: async (id: number) =>
|
request.delete({ url: '/srm/supplier-evaluation/delete', params: { id } })
|
}
|