From 828b9a1ad1dff3f68645452d2dab34ff57b912fb Mon Sep 17 00:00:00 2001 From: chendaze <1824191732@qq.com> Date: Sun, 24 Mar 2024 16:50:05 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BA=86=E5=B0=8F=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E9=A1=B5=E9=9D=A2=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86?= =?UTF-8?q?=E4=BC=81=E4=B8=9A=E7=BB=91=E5=AE=9A=E7=94=A8=E6=88=B7=E6=A8=A1?= =?UTF-8?q?=E5=9D=97=EF=BC=8C=E4=BF=AE=E6=94=B9=E4=BA=86=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E7=BB=91=E5=AE=9A=E5=B0=8F=E7=A8=8B=E5=BA=8F?= =?UTF-8?q?=E7=94=A8=E6=88=B7=E5=92=8C=E4=BC=81=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/customer.js | 31 ++++++- src/views/admin/CustomerEdit.vue | 29 +++--- src/views/admin/IcsCustomerStaffList.vue | 90 +++++++++++-------- .../admin/modules/CustomerContactsModal.vue | 67 +++++++++++--- src/views/system/modules/UserModal.vue | 45 ++++++++++ 5 files changed, 195 insertions(+), 67 deletions(-) diff --git a/src/api/admin/customer.js b/src/api/admin/customer.js index 0b0461e..937b8ef 100644 --- a/src/api/admin/customer.js +++ b/src/api/admin/customer.js @@ -3,7 +3,8 @@ import { axios } from '@/utils/request' const api = { customer: '/admin/customer', // 客户管理 customerContacts: 'admin/contacts', // 客户管理-联系人 - customerAttachments: '/admin/attachments' // 客户管理-相关文件 + customerAttachments: '/admin/attachments', // 客户管理-相关文件 + icsCustomerStaff: '/admin/staff' } export function getCustomerList (parameter) { @@ -14,6 +15,34 @@ export function getCustomerList (parameter) { }) } + +export function getStaffList (parameter) { + return axios({ + url: api.icsCustomerStaff + '/list', + method: 'get', + params: parameter + }) +} + +export function getStaffListNotId (parameter) { + return axios({ + url: api.icsCustomerStaff + '/getStaffListNotId', + method: 'get', + params: parameter + }) +} + +export function updateStaff (parameter) { + return axios({ + url: api.icsCustomerStaff + '/update', + method: 'post', + data: parameter, + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) +} + export function saveCustomer (parameter) { return axios({ url: api.customer + (parameter.id > 0 ? '/update' : '/save'), diff --git a/src/views/admin/CustomerEdit.vue b/src/views/admin/CustomerEdit.vue index 6ef5508..0864a37 100644 --- a/src/views/admin/CustomerEdit.vue +++ b/src/views/admin/CustomerEdit.vue @@ -243,8 +243,8 @@