Files
fe_supplier_frontend/src/pages/supplier/admission/admissionReviewManagement/services.ts
2025-07-02 16:18:03 +08:00

70 lines
1.5 KiB
TypeScript

import request from '@/utils/request';
/**
* 准入列表
*/
interface getPageData {
pageNo: number;
pageSize: number;
accessWorkName?: string;
}
export const getPage = (data: getPageData) => request.post('/coscoAccessWork/getPage', { data});
/**
* 评审修改时用的详情页
*/
interface reviewInfoData {
id: string;
userId?: string;
}
export const reviewInfo = (params: reviewInfoData) => request.get(`/coscoAccessWork/reviewInfo`, { params });
/**
* 上传文件
* @param file 上传的文件对象
* @returns 上传结果
*/
export const uploadFile = async (file: File) => {
const formData = new FormData();
formData.append('file', file);
return request('/fileConfig/files/upload', {
method: 'POST',
data: formData,
});
};
/**
* 供应商准入管理详情
*/
export const coscoAccessWork = (id: string) => request.get(`/coscoAccessWork/${id}`);
/**
* 组员评审
*/
export interface updateData {
accessWorkId: string;
coscoAccessUserItemList: CoscoAccessUserItemList[];
[property: string]: any;
}
export interface CoscoAccessUserItemList {
coscoAccessTtemAttachments: CoscoAccessTtemAttachments;
id: number;
remark: string;
reviewResult: number;
[property: string]: any;
}
export interface CoscoAccessTtemAttachments {
accessWorkId: string;
fileName: string;
filePath: string;
fileSize: string;
fileType: string;
fileUrl: string;
[property: string]: any;
}
export const update = (data: updateData) => request.post('/coscoAccessWork/update', { data });