evo-ERP-plot/evo-tech-ui/src/api/management/contract.js
2025-05-04 11:17:12 +08:00

107 lines
2.0 KiB
JavaScript

import request from '@/utils/request'
// 查询合同列表
export function listContract(query) {
return request({
url: '/management/contract/list',
method: 'get',
params: query
})
}
// 查询合同详细
export function getContract(id) {
return request({
url: '/management/contract/' + id,
method: 'get'
})
}
//打印合同
export function prints(id) {
return request({
url: '/management/contract/prints/' + id,
method: 'get'
})
}
// 创建合同
export function createContract(query) {
return request({
url: '/management/contract/createContract',
method: 'get',
params: query
})
}
// 新增合同
export function addContract(data) {
return request({
url: '/management/contract',
method: 'post',
data: data
})
}
// 修改合同
export function updateContract(data) {
return request({
url: '/management/contract',
method: 'put',
data: data
})
}
// 删除合同
export function delContract(id) {
return request({
url: '/management/contract/' + id,
method: 'delete'
})
}
// 导出合同
export function exportContract(query) {
return request({
url: '/management/contract/export',
method: 'get',
params: query
})
}
// 发布合同(修改合同状态)
export function editContractStatus(query) {
return request({
url: '/management/contract/editContractStatus',
method: 'get',
params: query
})
}
//领导审批按钮
export function lingDaoApprovers(id) {
return request({
url: '/management/contract/lingDaoApprover/' + id,
method: 'delete'
})
}
//生成物流费用单按钮
export function addLogistics(data) {
return request({
url: '/management/contract/addLogistics',
method: 'post',
data: data
})
}
//上传合同
export function uploadContractPDF(data){
return request({
url:'/management/contract/uploadContractPDF',
data:data,
headers: {
'Content-Type': 'multipart/form-data'
},
method:'post'
})
}