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 @@