diff --git a/fund-admin/src/api/contract.js b/fund-admin/src/api/contract.js new file mode 100644 index 0000000..d95575a --- /dev/null +++ b/fund-admin/src/api/contract.js @@ -0,0 +1,65 @@ +import request from '../utils/request' + +/** + * 获取合同列表(分页) + */ +export const getContractList = (params) => { + return request({ + url: '/proj/api/v1/contract/list', + method: 'get', + params + }) +} + +/** + * 获取合同详情 + */ +export const getContractById = (id) => { + return request({ + url: `/proj/api/v1/contract/${id}`, + method: 'get' + }) +} + +/** + * 创建合同 + */ +export const createContract = (data) => { + return request({ + url: '/proj/api/v1/contract', + method: 'post', + data + }) +} + +/** + * 更新合同 + */ +export const updateContract = (id, data) => { + return request({ + url: `/proj/api/v1/contract/${id}`, + method: 'put', + data + }) +} + +/** + * 删除合同 + */ +export const deleteContract = (id) => { + return request({ + url: `/proj/api/v1/contract/${id}`, + method: 'delete' + }) +} + +/** + * 更新合同状态 + */ +export const updateContractStatus = (id, status) => { + return request({ + url: `/proj/api/v1/contract/${id}/status`, + method: 'put', + params: { status } + }) +} diff --git a/fund-admin/src/api/project.js b/fund-admin/src/api/project.js index 8191b06..c5f5677 100644 --- a/fund-admin/src/api/project.js +++ b/fund-admin/src/api/project.js @@ -1,5 +1,8 @@ import request from '../utils/request' +/** + * 获取项目列表(分页) + */ export const getProjectList = (params) => { return request({ url: '/proj/api/v1/project/list', @@ -8,6 +11,9 @@ export const getProjectList = (params) => { }) } +/** + * 获取项目详情 + */ export const getProjectById = (id) => { return request({ url: `/proj/api/v1/project/${id}`, @@ -15,6 +21,9 @@ export const getProjectById = (id) => { }) } +/** + * 创建项目 + */ export const createProject = (data) => { return request({ url: '/proj/api/v1/project', @@ -23,6 +32,9 @@ export const createProject = (data) => { }) } +/** + * 更新项目 + */ export const updateProject = (id, data) => { return request({ url: `/proj/api/v1/project/${id}`, @@ -31,6 +43,9 @@ export const updateProject = (id, data) => { }) } +/** + * 删除项目 + */ export const deleteProject = (id) => { return request({ url: `/proj/api/v1/project/${id}`, @@ -38,40 +53,13 @@ export const deleteProject = (id) => { }) } +/** + * 更新项目状态 + */ export const updateProjectStatus = (id, status) => { return request({ - url: `/proj/api/v1/project/${id}/status/${status}`, - method: 'put' - }) -} - -export const getContractList = (params) => { - return request({ - url: '/proj/api/v1/contract/list', - method: 'get', - params - }) -} - -export const createContract = (data) => { - return request({ - url: '/proj/api/v1/contract', - method: 'post', - data - }) -} - -export const updateContract = (id, data) => { - return request({ - url: `/proj/api/v1/contract/${id}`, + url: `/proj/api/v1/project/${id}/status`, method: 'put', - data - }) -} - -export const deleteContract = (id) => { - return request({ - url: `/proj/api/v1/contract/${id}`, - method: 'delete' + params: { status } }) } diff --git a/fund-admin/src/views/project/contract.vue b/fund-admin/src/views/project/contract.vue index 2fe4aa1..a1480c3 100644 --- a/fund-admin/src/views/project/contract.vue +++ b/fund-admin/src/views/project/contract.vue @@ -137,7 +137,7 @@