diff --git a/src/api/crm/customer/index.ts b/src/api/crm/customer/index.ts index 0cbba590c2a21a44b3362fd00115ee323aa12d7a..59260cbcfb8ed15309934eecbeac9d154d3ab5c1 100644 --- a/src/api/crm/customer/index.ts +++ b/src/api/crm/customer/index.ts @@ -1,13 +1,14 @@ import request from '@/config/axios' export interface CustomerVO { - id: number + id?: number name: string industryId: number level: number source: number - followUpStatus: boolean - lockStatus: boolean + followUpStatus?: boolean + lockStatus?: boolean + dealStatus?: boolean mobile: string telephone: string website: string @@ -16,13 +17,20 @@ export interface CustomerVO { email: string description: string remark: string - ownerUserId: number - roUserIds: string - rwUserIds: string - areaId: number + ownerUserId?: number + ownerUserName?: string + ownerUserDept?: string + roUserIds?: string + rwUserIds?: string + areaId?: number + areaName?: string detailAddress: string - contactLastTime: Date + contactLastTime?: Date contactNextTime: Date + createTime?: Date + updateTime?: Date + creator?: string + creatorName?: string } // 查询客户列表 diff --git a/src/router/modules/remaining.ts b/src/router/modules/remaining.ts index 70dc5b2f65efaf05010c733b2b90fd1bcb8d16ae..58eb1733bc2231a47a971e322db28e4095adda8d 100644 --- a/src/router/modules/remaining.ts +++ b/src/router/modules/remaining.ts @@ -487,6 +487,24 @@ const remainingRouter: AppRouteRecordRaw[] = [ component: () => import('@/views/mall/promotion/diy/page/decorate.vue') } ] + }, + { + path: '/crm', + component: Layout, + name: 'CrmCenter', + meta: { hidden: true }, + children: [ + { + path: 'customer/detail/:id', + name: 'CrmCustomerDetail', + meta: { + title: '客户详情', + noCache: true, + hidden: true + }, + component: () => import('@/views/crm/customer/detail/index.vue') + } + ] } ] diff --git a/src/views/crm/clue/ClueForm.vue b/src/views/crm/clue/ClueForm.vue index 877b26d91132a770e10cd6461b3958c0059b85b8..4321f9522f2e9f43cddaaf75b3281dc218044f94 100644 --- a/src/views/crm/clue/ClueForm.vue +++ b/src/views/crm/clue/ClueForm.vue @@ -10,7 +10,7 @@ - + @@ -31,7 +31,7 @@ - + @@ -46,7 +46,6 @@ + diff --git a/src/views/crm/customer/detail/CustomerDetails.vue b/src/views/crm/customer/detail/CustomerDetails.vue new file mode 100644 index 0000000000000000000000000000000000000000..f621522440856a3918144efcf9678d0e7000a564 --- /dev/null +++ b/src/views/crm/customer/detail/CustomerDetails.vue @@ -0,0 +1,91 @@ + + + diff --git a/src/views/crm/customer/detail/index.vue b/src/views/crm/customer/detail/index.vue new file mode 100644 index 0000000000000000000000000000000000000000..e5c8ef43531d2a9da062cc935ede451f12187f7c --- /dev/null +++ b/src/views/crm/customer/detail/index.vue @@ -0,0 +1,154 @@ + + + + + diff --git a/src/views/crm/customer/index.vue b/src/views/crm/customer/index.vue index ace56dac0e0aebea825987d0ae360b08fd932ec9..073bf8cb4d54cbe0c297ed8870925e7fd241ff0b 100644 --- a/src/views/crm/customer/index.vue +++ b/src/views/crm/customer/index.vue @@ -1,7 +1,6 @@