[fix] 更新各个合同模块的字段

This commit is contained in:
wyw
2024-08-12 13:22:33 +08:00
parent f2cfb723a9
commit 50a30ff83e
32 changed files with 941 additions and 832 deletions

View File

@ -0,0 +1,56 @@
import request from '@/config/axios'
// 外包合同 VO
export interface OutsContractVO {
id: number // 主键
projectId: number // 项目id
contractId: number // 主合同id
countType: string // 类型
major: string // 专业
signingTime: Date // 签订时间
contractFileUrl: string // 合同文件url
creator: string // 创建者
createTime: Date // 创建时间
updater: string // 更新者
updateTime: Date // 更新时间
deleted: boolean // 是否删除
tenantId: number // 租户编号
outsCompany: string // 外包单位
amount: number // 外包合同金额
code: number // 外包合同编号
finalAmount: number // 最终外包金额
finalEditor: string // 最后编辑人
}
// 外包合同 API
export const OutsContractApi = {
// 查询外包合同分页
getOutsContractPage: async (params: any) => {
return await request.get({ url: `/cms/outs-contract/page`, params })
},
// 查询外包合同详情
getOutsContract: async (id: number) => {
return await request.get({ url: `/cms/outs-contract/get?id=` + id })
},
// 新增外包合同
createOutsContract: async (data: OutsContractVO) => {
return await request.post({ url: `/cms/outs-contract/create`, data })
},
// 修改外包合同
updateOutsContract: async (data: OutsContractVO) => {
return await request.put({ url: `/cms/outs-contract/update`, data })
},
// 删除外包合同
deleteOutsContract: async (id: number) => {
return await request.delete({ url: `/cms/outs-contract/delete?id=` + id })
},
// 导出外包合同 Excel
exportOutsContract: async (params) => {
return await request.download({ url: `/cms/outs-contract/export-excel`, params })
},
}