diff --git a/pc/src/api/customer.js b/pc/src/api/customer.js index aab0be2..76f0a87 100644 --- a/pc/src/api/customer.js +++ b/pc/src/api/customer.js @@ -70,3 +70,18 @@ export function deleteCustomer(id, tenantId) { data: { id, tenantId } }) } + +/** + * 更新开票信息 + * @param {number|string} id 客户ID + * @param {Object} data 更新的数据 + * @param {number} data.tenantId 租户ID + * @returns {Promise} + */ +export function updateInvoice(id, data) { + return request({ + url: '/api/crm/customer/update-invoice', + method: 'post', + data: { id, ...data } + }) +} diff --git a/pc/src/api/supplier.js b/pc/src/api/supplier.js index 3464bba..8059c7f 100644 --- a/pc/src/api/supplier.js +++ b/pc/src/api/supplier.js @@ -35,10 +35,11 @@ export function getSupplier(id) { * @returns {Promise} */ export function createSupplier(data) { + const { id, ...payload } = data return request({ url: '/api/crm/supplier/add', method: 'post', - data + data: payload }) } @@ -70,3 +71,18 @@ export function deleteSupplier(id, tenantId) { 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 } + }) +} \ No newline at end of file diff --git a/pc/src/views/apps/crm/customer/components/contact.vue b/pc/src/views/apps/crm/customer/components/contact.vue index 013c08b..1df0619 100644 --- a/pc/src/views/apps/crm/customer/components/contact.vue +++ b/pc/src/views/apps/crm/customer/components/contact.vue @@ -1,60 +1,180 @@