import request from '@/axios' /* * 获取组织项目合同标签列表 * * */ export function getTagList(organizationId, projectId) { return request({ url: `/file/category/category/${organizationId}/${projectId}`, method: 'get' }) } /* * 新增标签 * * */ export function insertTag(data) { return request({ url: `/file/category/category`, method: 'post', data: data }) } /* * 编辑标签 * * */ export function updateTag(data) { return request({ url: `/file/category/category`, method: 'put', data: data }) } /* * 删除标签 * * */ export function deleteTag(id) { return request({ url: `/file/category/category/${id}`, method: 'delete' }) } /* * 获取合同模板列表 * * */ export function getContractTemplateList(data) { return request({ url: `/file/template/${data.categoryId}/${data.currPage}/${data.pageSize}`, method: 'get' }) } /* * 上传模板 * * */ export function uploadContractTemplate(data) { return request({ url: `/file/template/import`, method: 'post', data: data }) } /* * 更新模板 * * */ export function updateContractTemplate(data) { return request({ url: `/file/template/update`, method: 'put', data: data }) } /* * 删除模板 * * */ export function deleteContractTemplate(id) { return request({ url: `/file/template/${id}`, method: 'delete' }) } /* * 获取模板详情 * * */ export function getContractTemplateById(id) { return request({ url: `/file/template/${id}`, method: 'get' }) } /* * 下载模板 * * */ export function getContractTemplateRaw(id) { return request({ url: `/file/template/raw/${id}`, method: 'get', responseType: 'arraybuffer' }) } /* * 获取合同模板字段列表 * * */ export function getFieldList(data) { return request({ url: `/file/template/data/list`, method: 'post', data: data }) } /* * 新增合同模板字段 * * */ export function insertField(data) { return request({ url: `/file/template/data`, method: 'post', data: data }) } /* * 编辑合同模板字段 * * */ export function updateField(data) { return request({ url: `/file/template/data/update`, method: 'put', data: data }) } /* * 删除合同模板字段 * * */ export function deleteField(id) { return request({ url: `/file/template/data/delete/${id}`, method: 'delete' }) } /* * 保存合同模板字段数据 * * */ export function insertFieldData(data) { return request({ url: `/file/template/documentTemplateData`, method: 'post', data: data }) } /* * 更新合同模板字段数据 * * */ export function updateFieldData(data) { return request({ url: `/file/template/documentTemplateData/update`, method: 'put', data: data }) } /* * 获取合同模板字段数据 * * */ export function getFieldData(documentId, templateId) { return request({ url: `/file/template/documentTemplateData/${documentId}/${templateId}`, method: 'get', }) } /* * 新增合同 * * */ export function insertContract(data) { return request({ url: `/api/contract`, method: 'post', data: data }) } /* * 分页获取合同 * * */ export function getContractListByPage(data) { return request({ url: `/api/contract/${data.currPage}/${data.pageSize}`, method: 'post', data: data }) } /* * 获取合同详情 * * */ export function getContractDetailById(id) { return request({ url: `/api/contract/${id}`, method: 'get' }) } /* * 更新模板 * * */ export function updateContract(data) { return request({ url: `/api/contract/update`, method: 'put', data: data }) } /* * 更新模板 * * */ export function updateContractAll(data) { return request({ url: `/api/contract/updateAll`, method: 'put', data: data }) } /* * 删除合同 * * */ export function deleteContractById(id) { return request({ url: `/api/contract/delete/${id}`, method: 'delete' }) } /* * 新增文档 * * */ export function createDocument(data) { return request({ url: `/file/document`, method: 'post', data: data }) } /* * 获取某id文档 * */ export function getDocumentById(id) { return request({ url: `/file/document/${id}`, method: 'get', }) } /* * 通过id获取模板详情 * * */ export function getDocumentTemplateById(id) { return request({ url: `/file/template/${id}`, method: 'get' }) } /* * 保存文档数据 * @param {Object} data = {} * */ export function insertDocumentData(data) { return request({ url: `/file/elementdata/`, method: 'post', data: data }) } /* * 获取文档下使用的印章 * @param {Object} data = {} * */ export function getSealRegisterKey(documentId) { return request({ url: `/file/sealRegisterkey/${documentId}`, method: 'get', }) } /* * 获取文档选择参数 * @param {Object} data = {} * */ export function getRetrievers(retrievers) { return request({ url: `/file/document/retrievers/${retrievers}`, method: 'get', }) } /* * 归档合同 * */ export function archivedDocument(id, projectName) { return request({ url: `/file/archived/${id}/${projectName}`, method: 'get', }) } /* * 生成合同账单 * * */ export function paymentGenerate(clauseId) { return request({ url: `/api/payment/generate/${clauseId}`, method: 'get' }) } /* * 获取合同账单 * * */ export function getPaymentListByPage(data) { return request({ url: `/api/payment/${data.currPage}/${data.pageSize}`, method: 'post', data: data }) } /* * 更新合同账单状态 * @param {Object} data = {} * */ export function putPaymentStatus(id, status) { return request({ url: `/api/payment/updateStatus/${id}/${status}`, method: 'put', }) } /* * 通过ID获取合同账单详情 * * */ export function getPaymentDetailById(id) { return request({ url: `/api/payment/${id}`, method: 'get', }) } /* * 新增付款记录 * @param {Object} data = {} * */ export function insertPaymentRecord(data) { return request({ url: `/api/payment/record`, method: 'post', data: data }) } /* * 新增发票记录 * @param {Object} data = {} * */ export function insertPaymentInvoice(data) { return request({ url: `/api/payment/invoice`, method: 'post', data: data }) }