From e63f15d5bbc5f3eb1fdcdbdd12a4179460c63eeb Mon Sep 17 00:00:00 2001 From: chendaze <1824191732@qq.com> Date: Mon, 8 Apr 2024 13:50:14 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E4=BA=86=E7=94=A8=E6=88=B7?= =?UTF-8?q?=E4=BC=81=E4=B8=9A=E5=85=B3=E8=81=94=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/api/admin/meeting/staffCustomer.js | 34 ++++ .../admin/meeting/ShowroomRecordList.vue | 80 ++++++++- src/views/admin/meeting/StaffCustomerList.vue | 161 ++++++++++++++++++ .../admin/meeting/modules/EquipmentModal.vue | 4 +- .../meeting/modules/StaffCustomerModal.vue | 118 +++++++++++++ .../admin/modules/CustomerContactsModal.vue | 8 +- src/views/system/modules/UserModal.vue | 2 +- 7 files changed, 400 insertions(+), 7 deletions(-) create mode 100644 src/api/admin/meeting/staffCustomer.js create mode 100644 src/views/admin/meeting/StaffCustomerList.vue create mode 100644 src/views/admin/meeting/modules/StaffCustomerModal.vue diff --git a/src/api/admin/meeting/staffCustomer.js b/src/api/admin/meeting/staffCustomer.js new file mode 100644 index 0000000..aba6a31 --- /dev/null +++ b/src/api/admin/meeting/staffCustomer.js @@ -0,0 +1,34 @@ +import { axios } from '@/utils/request' + +const api = { + staffCustomer: '/meeting/staffCustomer' +} + +export function getStaffCustomerList (parameter) { + return axios({ + url: api.staffCustomer + '/list', + method: 'get', + params: parameter + }) +} + +export function saveStaffCustomer (parameter) { + return axios({ + url: api.staffCustomer + (parameter.id > 0 ? '/update' : '/save'), + method: 'post', + data: parameter, + headers: { + 'Content-Type': 'application/json;charset=UTF-8' + } + }) +} + +export function delStaffCustomer (parameter) { + return axios({ + url: api.staffCustomer + '/remove', + method: 'post', + params: parameter + }) +} + +export const staffCustomerExport = api.staffCustomer + '/export' diff --git a/src/views/admin/meeting/ShowroomRecordList.vue b/src/views/admin/meeting/ShowroomRecordList.vue index f12870e..106c8a6 100644 --- a/src/views/admin/meeting/ShowroomRecordList.vue +++ b/src/views/admin/meeting/ShowroomRecordList.vue @@ -34,6 +34,9 @@ {{ text | visitType }} + + {{ record.status === 1?'已通过':'已取消' }} + 查看 @@ -43,6 +46,9 @@ 编辑 删除 + + 驳回 @@ -55,13 +61,28 @@ :data-source='personData'> + + +
+
驳回原因
+ +
+
diff --git a/src/views/admin/meeting/modules/EquipmentModal.vue b/src/views/admin/meeting/modules/EquipmentModal.vue index a567532..f0ea386 100644 --- a/src/views/admin/meeting/modules/EquipmentModal.vue +++ b/src/views/admin/meeting/modules/EquipmentModal.vue @@ -208,7 +208,9 @@ export default { }, { title: '开门方式', - dataIndex: 'type' + dataIndex: 'type', + scopedSlots: {customRender: 'type'} + }, { title: '开门人', diff --git a/src/views/admin/meeting/modules/StaffCustomerModal.vue b/src/views/admin/meeting/modules/StaffCustomerModal.vue new file mode 100644 index 0000000..08c53ae --- /dev/null +++ b/src/views/admin/meeting/modules/StaffCustomerModal.vue @@ -0,0 +1,118 @@ + + diff --git a/src/views/admin/modules/CustomerContactsModal.vue b/src/views/admin/modules/CustomerContactsModal.vue index a17b286..786b6ed 100644 --- a/src/views/admin/modules/CustomerContactsModal.vue +++ b/src/views/admin/modules/CustomerContactsModal.vue @@ -238,6 +238,9 @@ export default { if (this.mdl.photo) { this.photoImageUrl = process.env.VUE_APP_API_BASE_URL + this.mdl.photo } + if (this.mdl.avatar) { + this.avatarImageUrl = process.env.VUE_APP_API_BASE_URL + this.mdl.avatar + } this.visible = true this.$nextTick(() => { this.form.setFieldsValue(pick(this.mdl, 'id','name','username','mobile','gender', @@ -248,10 +251,9 @@ export default { e.preventDefault() this.form.validateFields((err, values) => { if (!err) { - // values.customerId = this.customerId console.log('Received values of form: ', values) - values.id = this.staffId - console.log(values) + // values.id = this.staffId + console.log(this.customerId) this.confirmLoading = true updateStaff(values).then(res => { if (res.code === 0) { diff --git a/src/views/system/modules/UserModal.vue b/src/views/system/modules/UserModal.vue index 72d4432..dbd1338 100644 --- a/src/views/system/modules/UserModal.vue +++ b/src/views/system/modules/UserModal.vue @@ -106,7 +106,7 @@