菜单,合同前端提交
This commit is contained in:
146
src/pages/Contract/ContractService.ts
Normal file
146
src/pages/Contract/ContractService.ts
Normal file
@ -0,0 +1,146 @@
|
||||
import request from "@/utils/request";
|
||||
|
||||
// 字典项类型定义
|
||||
export interface CoscoContract {
|
||||
// 基本信息
|
||||
id: string;
|
||||
contractType: number;
|
||||
projectName: string;
|
||||
biddingName: string;
|
||||
biddingCode: string;
|
||||
|
||||
// 采购单位信息
|
||||
purchaserName: string;
|
||||
purchaserCode: string;
|
||||
industryCode: string;
|
||||
|
||||
// 供应商信息
|
||||
supplierId: string;
|
||||
supplierName: string;
|
||||
supplierCode: string;
|
||||
signerName: string;
|
||||
signerContact: string;
|
||||
|
||||
// 合同基本信息
|
||||
frameworkAgreementId: string;
|
||||
contractCode: string;
|
||||
contractName: string;
|
||||
categoryCode: string;
|
||||
signedDatetime: string; // 日期时间通常在前端使用字符串表示
|
||||
valuationType: number;
|
||||
amount: number; // BigDecimal 转为 number
|
||||
payType: number;
|
||||
startDatetime: string;
|
||||
endDatetime: string;
|
||||
|
||||
// 履约信息
|
||||
performancePlace: string;
|
||||
guaranteeType: number;
|
||||
note: string;
|
||||
contactAccessory: string;
|
||||
}
|
||||
|
||||
// 获取字典列表
|
||||
// export const fetchDictionaries = async (): Promise<DictionaryItem[]> => {
|
||||
// const response = await axios.get('/api/sys-manager-ebtp-project/v1/dictProject/getDictList?parentCode=procurement_type&toParentCode=entrust');
|
||||
// return response.data.data;
|
||||
// };
|
||||
|
||||
const prefix = '/api/biz-service-ebtp-project/';
|
||||
|
||||
export async function fetchContracts(params: any) {
|
||||
return request(prefix + 'v1/contract/getPage', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function updateContract(params: any) {
|
||||
return request(prefix + 'v1/contract/update', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function createContract(params: any) {
|
||||
return request(prefix + 'v1/contract', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function getContract(param: any) {
|
||||
return request(prefix + 'v1/contract/' + param, {
|
||||
method: 'get'
|
||||
});
|
||||
}
|
||||
|
||||
export async function listNegotiate(params: any) {
|
||||
return request(prefix + 'v1/negotiate/list', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function deleteContract(param: any) {
|
||||
return request(prefix + 'v1/contract/delete/' + param, {
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export async function createPerformance(params: any) {
|
||||
return request(prefix + 'v1/performance', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function updatePerformance(params: any) {
|
||||
return request(prefix + 'v1/performance/update', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function createAmountItem(params: any) {
|
||||
return request(prefix + 'v1/amount/item', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function updateAmountItem(params: any) {
|
||||
return request(prefix + 'v1/amount/item/update', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export async function createNegotiate(params: any) {
|
||||
return request(prefix + 'v1/negotiate', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
export async function updateNegotiate(params: any) {
|
||||
return request(prefix + 'v1/negotiate/update', {
|
||||
data: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
export async function deleteAmountItem(param: any) {
|
||||
return request(prefix + 'v1/amount/item/delete/' + param, {
|
||||
method: 'get',
|
||||
});
|
||||
}
|
||||
|
||||
export async function getPerformanceById(params: any) {
|
||||
return request(prefix + 'v1/performance', {
|
||||
params: params,
|
||||
method: 'POST'
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user