暂存更改
This commit is contained in:
41
src/api/contract.js
Normal file
41
src/api/contract.js
Normal file
@@ -0,0 +1,41 @@
|
||||
import axios from 'axios'
|
||||
import { mockContractAPI } from './mock/contract'
|
||||
|
||||
// 开关:true 用 mock,false 用真实接口
|
||||
const USE_MOCK = true
|
||||
|
||||
// axios 实例
|
||||
const request = axios.create({
|
||||
baseURL: '/api',
|
||||
timeout: 5000
|
||||
})
|
||||
|
||||
// 获取合同列表
|
||||
export const getContractList = (params) => {
|
||||
if (USE_MOCK) return mockContractAPI.getList(params)
|
||||
return request.get('/contracts', { params }).then(r => r.data)
|
||||
}
|
||||
|
||||
// 获取合同详情
|
||||
export const getContractDetail = (id) => {
|
||||
if (USE_MOCK) return mockContractAPI.getDetail(id)
|
||||
return request.get(`/contracts/${id}`).then(r => r.data)
|
||||
}
|
||||
|
||||
// 新增合同
|
||||
export const createContract = (data) => {
|
||||
if (USE_MOCK) return mockContractAPI.create(data)
|
||||
return request.post('/contracts', data).then(r => r.data)
|
||||
}
|
||||
|
||||
// 更新合同
|
||||
export const updateContract = (id, data) => {
|
||||
if (USE_MOCK) return mockContractAPI.update(id, data)
|
||||
return request.put(`/contracts/${id}`, data).then(r => r.data)
|
||||
}
|
||||
|
||||
// 删除合同
|
||||
export const deleteContractAPI = (id) => {
|
||||
if (USE_MOCK) return mockContractAPI.delete(id)
|
||||
return request.delete(`/contracts/${id}`).then(r => r.data)
|
||||
}
|
||||
Reference in New Issue
Block a user