88 lines
1.8 KiB
JavaScript
88 lines
1.8 KiB
JavaScript
import request from '@/utils/request'
|
|
|
|
/**
|
|
* 获取供应商列表
|
|
* @param {Object} params 查询参数
|
|
* @param {number} params.tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function listSuppliers(params) {
|
|
return request({
|
|
url: '/api/crm/supplier/list',
|
|
method: 'get',
|
|
params
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 获取供应商详情
|
|
* @param {number|string} id 供应商ID
|
|
* @param {number} params.tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function getSupplier(id) {
|
|
return request({
|
|
url: '/api/crm/supplier/detail',
|
|
method: 'get',
|
|
params: { id }
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 创建供应商
|
|
* @param {Object} data 供应商数据
|
|
* @param {number} data.tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function createSupplier(data) {
|
|
const { id, ...payload } = data
|
|
return request({
|
|
url: '/api/crm/supplier/add',
|
|
method: 'post',
|
|
data: payload
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 更新供应商
|
|
* @param {number|string} id 供应商ID
|
|
* @param {Object} data 更新的数据
|
|
* @param {number} data.tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function updateSupplier(id, data) {
|
|
return request({
|
|
url: '/api/crm/supplier/edit',
|
|
method: 'post',
|
|
data: { id, ...data }
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 删除供应商
|
|
* @param {number|string} id 供应商ID
|
|
* @param {number} tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function deleteSupplier(id, tenantId) {
|
|
return request({
|
|
url: '/api/apps/crm/supplier/delete',
|
|
method: 'post',
|
|
data: { id, tenantId }
|
|
})
|
|
}
|
|
|
|
/**
|
|
* 更新供应商开票信息
|
|
* @param {number|string} id 供应商ID
|
|
* @param {Object} data 更新的数据
|
|
* @param {number} data.tenantId 租户ID
|
|
* @returns {Promise}
|
|
*/
|
|
export function updateSupplierInvoice(id, data) {
|
|
return request({
|
|
url: '/api/crm/supplier/update-invoice',
|
|
method: 'post',
|
|
data: { id, ...data }
|
|
})
|
|
} |