import request, {download, requestType} from "@/utils/request";
|
import {BaseEntityInterface} from "@/utils/globalInterface";
|
|
export interface TmsPayableFeeI extends BaseEntityInterface {
|
id?: number,
|
systemNo?: string,
|
billPayableId?: number,
|
billPayableNo?: string,
|
dispatchId?: number,
|
dispatchNo?: string,
|
serviceProviderId?: number,
|
serviceProviderName?: string,
|
serviceProviderType?: string,
|
projectId?: number,
|
projectName?: string,
|
payableRmbAmount?: string,
|
payableHkbAmount?: string,
|
dispatchConfirmTime?: string,
|
costGenerateTime?: string,
|
status?: number,
|
createTime?: string,
|
createBy?: string,
|
updateBy?: string,
|
updateTime?: string,
|
payableFeeItems?: any[]
|
}
|
|
|
/**
|
* 查询应付费用列表
|
*/
|
export const listTmsPayableFee: requestType = (query) => {
|
return request({
|
url: '/tms/tmsPayableFee/list',
|
method: 'get',
|
params: query
|
})
|
}
|
/**
|
* 查询应付费用详细
|
*/
|
export const getTmsPayableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsPayableFee/' + id,
|
method: 'get'
|
})
|
}
|
|
/**
|
* 新增应付费用
|
*/
|
export const addTmsPayableFee: requestType = (data) => {
|
return request({
|
url: '/tms/tmsPayableFee',
|
method: 'post',
|
data
|
})
|
}
|
|
/**
|
* 修改应付费用
|
*/
|
export const updateTmsPayableFee: requestType = (data) => {
|
return request({
|
url: '/tms/tmsPayableFee',
|
method: 'put',
|
data
|
})
|
}
|
|
/**
|
* 删除应付费用
|
*/
|
export const delTmsPayableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsPayableFee/' + id,
|
method: 'delete'
|
})
|
}
|
|
|
/**
|
* 导出应付费用
|
*/
|
export const exportTmsPayableFee: requestType = (query) => {
|
return new Promise<any>(() => {
|
download('/tms/tmsPayableFee/export', query);
|
})
|
}
|
export const closeTmsPayableFee: requestType = (id) => {
|
return request({
|
url: '/tms/tmsPayableFee/close/' + id,
|
method: 'get'
|
})
|
}
|
|
|
export const initApGenerate: requestType = (id) => {
|
return request({
|
url: '/tms/tmsPayableFee/initApGenerate/' + id,
|
method: 'get'
|
})
|
}
|
export const apGenerate: requestType = (id) => {
|
return request({
|
url: '/tms/tmsPayableFee/apGenerate/' + id,
|
method: 'get'
|
})
|
}
|