供应商退出、准入、 工作台

This commit is contained in:
孙景学
2025-06-27 10:41:33 +08:00
parent 527637cce3
commit 4d54b36a16
40 changed files with 3746 additions and 1631 deletions

View File

@ -1,38 +1,173 @@
import request from '@/utils/request';
export async function coscoSupplier(params:any) {
console.log(params,'params');
return request('/api/system/coscoSupplier', {
method: 'GET',
params
});
}
export async function library(params:any) {
return request('/api/system/library', {
method: 'GET',
params
});
}
/**
* 供应商基本信息
*/
export const coscoSupplierBase = () => request.get(`/coscoSupplierBase/9c12e8ea-a681-4184-81ba-5fa276299a00`);
export async function qualifications(params:any) {
return request('/api/system/qualifications', {
method: 'GET',
params
});
/**
* 资质分页列表
*/
interface qualificationsGetPage {
pageNo: number;
pageSize: number;
supplierId?: string;
}
export async function invoice(params:any) {
return request('/api/system/invoice', {
method: 'GET',
params
});
export const qualificationsGetPage = (data: qualificationsGetPage) => request.post('/qualifications/getPage', { data });
/**
* 资质详情
*/
export const qualificationsView = (id: string) => request.get(`/qualifications/${id}`);
/**
* 资质新增
*/
interface qualificationsaAdd {
id: string;
accessory: string;
authority: string;
certificateType: string;
code: string;
dateTime: string;
name: string;
supplierId: string;
termOfValidity: string;
typeLevel: string;
}
export async function bank(params:any) {
return request('/api/system/bank', {
method: 'GET',
params
export const qualificationsaAdd = (data: qualificationsaAdd) => request.post('/qualifications', { data });
/**
* @param data
* @returns
* 资质修改
*/
export const qualificationsEdit = (data: qualificationsaAdd) => request.put('/qualifications', { data });
/**
* 上传文件
* @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,
});
};
/** invoice
* 开票分页列表
*/
interface invoiceGetPage {
pageNo: number;
pageSize: number;
supplierId?: string;
}
export const invoiceGetPage = (data: invoiceGetPage) => request.post('/invoice/getPage', { data });
/**
* 开票详情
*/
export const invoiceView = (id: string) => request.get(`/invoice/${id}`);
/**
* 开票新增
*/
interface invoiceAdd {
id: string;
account: string;
address: string;
bank: string;
head: string;
phone: string;
qualificationCertificate: string;
supplierId: string;
taxpayerCode: string;
taxpayerType: string;
}
export const invoiceAdd = (data: invoiceAdd) => request.post('/invoice', { data });
/**
* @param data
* @returns
* 开票修改
*/
export const invoiceEdit = (data: invoiceAdd) => request.put('/invoice', { data });
/** bank
* 开票分页列表
*/
interface bankGetPage {
pageNo: number;
pageSize: number;
supplierId?: string;
}
export const bankGetPage = (data: bankGetPage) => request.post('/bank/getPage', { data });
/**
* 开票详情
*/
export const bankView = (id: string) => request.get(`/bank/${id}`);
/**
* 开票新增
*/
interface bankAdd {
id: string;
account: string;
accountName: string;
bank: string;
city: string;
currency: string;
interbankNumber: string;
nation: string;
province: string;
supplierId: string;
swiftCode: null;
[property: string]: any;
}
export const bankAdd = (data: bankAdd) => request.post('/bank', { data });
/**
* @param data
* @returns
* 开票修改
*/
export const bankEdit = (data: bankAdd) => request.put('/bank', { data });