Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
phsl
/
admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
12b59200
authored
Nov 22, 2023
by
puhui999
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
crm-客户:集成团队成员
parent
19a0a830
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
28 additions
and
18 deletions
+28
-18
src/views/crm/customer/detail/index.vue
+27
-14
src/views/crm/customer/index.vue
+1
-4
No files found.
src/views/crm/customer/detail/index.vue
View file @
12b59200
...
@@ -8,7 +8,7 @@
...
@@ -8,7 +8,7 @@
</div>
</div>
<div>
<div>
<!-- 右上:按钮 -->
<!-- 右上:按钮 -->
<el-button
@
click=
"openForm('update', customer.id)"
v-hasPermi=
"['crm:customer:update']
"
>
<el-button
v-hasPermi=
"['crm:customer:update']"
@
click=
"openForm('update', customer.id)
"
>
编辑
编辑
</el-button>
</el-button>
<el-button>
更改成交状态
</el-button>
<el-button>
更改成交状态
</el-button>
...
@@ -16,31 +16,31 @@
...
@@ -16,31 +16,31 @@
</div>
</div>
<el-row
class=
"mt-10px"
>
<el-row
class=
"mt-10px"
>
<el-button>
<el-button>
<Icon
icon=
"ph:calendar-fill"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"ph:calendar-fill
"
/>
创建任务
创建任务
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"carbon:email"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"carbon:email
"
/>
发送邮件
发送邮件
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"system-uicons:contacts"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"system-uicons:contacts
"
/>
创建联系人
创建联系人
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"ep:opportunity"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"ep:opportunity
"
/>
创建商机
创建商机
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"clarity:contract-line"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"clarity:contract-line
"
/>
创建合同
创建合同
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"icon-park:income-one"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"icon-park:income-one
"
/>
创建回款
创建回款
</el-button>
</el-button>
<el-button>
<el-button>
<Icon
icon=
"fluent:people-team-add-20-filled"
class=
"mr-5px
"
/>
<Icon
class=
"mr-5px"
icon=
"fluent:people-team-add-20-filled
"
/>
添加团队成员
添加团队成员
</el-button>
</el-button>
</el-row>
</el-row>
...
@@ -75,20 +75,32 @@
...
@@ -75,20 +75,32 @@
<el-tab-pane
label=
"客户关系"
lazy
>
客户关系
</el-tab-pane>
<el-tab-pane
label=
"客户关系"
lazy
>
客户关系
</el-tab-pane>
<!-- TODO wanwan 以下标签上的数量需要接口统计返回 -->
<!-- TODO wanwan 以下标签上的数量需要接口统计返回 -->
<el-tab-pane
label=
"联系人"
lazy
>
<el-tab-pane
label=
"联系人"
lazy
>
<template
#
label
>
联系人
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
<template
#
label
>
联系人
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
联系人
联系人
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"团队成员"
lazy
>
<el-tab-pane
label=
"团队成员"
lazy
>
<
template
#
label
>
团队成员
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
<
template
#
label
>
团队成员
团队成员
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
<CrmPermissionList
:biz-id=
"customer.id"
:biz-type=
"CrmBizTypeEnum.CRM_CUSTOMER"
/>
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"商机"
lazy
>
商机
</el-tab-pane>
<el-tab-pane
label=
"商机"
lazy
>
商机
</el-tab-pane>
<el-tab-pane
label=
"合同"
lazy
>
<el-tab-pane
label=
"合同"
lazy
>
<
template
#
label
>
合同
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
<
template
#
label
>
合同
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
合同
合同
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"回款"
lazy
>
<el-tab-pane
label=
"回款"
lazy
>
<
template
#
label
>
回款
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
<
template
#
label
>
回款
<el-badge
class=
"item"
type=
"primary"
/>
</
template
>
回款
回款
</el-tab-pane>
</el-tab-pane>
<el-tab-pane
label=
"回访"
lazy
>
回访
</el-tab-pane>
<el-tab-pane
label=
"回访"
lazy
>
回访
</el-tab-pane>
...
@@ -100,7 +112,7 @@
...
@@ -100,7 +112,7 @@
<CustomerForm
ref=
"formRef"
@
success=
"getCustomerData(id)"
/>
<CustomerForm
ref=
"formRef"
@
success=
"getCustomerData(id)"
/>
</template>
</template>
<
script
setup
lang=
"ts"
>
<
script
lang=
"ts"
setup
>
import
{
ElMessage
}
from
'element-plus'
import
{
ElMessage
}
from
'element-plus'
import
{
useTagsViewStore
}
from
'@/store/modules/tagsView'
import
{
useTagsViewStore
}
from
'@/store/modules/tagsView'
import
*
as
CustomerApi
from
'@/api/crm/customer'
import
*
as
CustomerApi
from
'@/api/crm/customer'
...
@@ -108,6 +120,7 @@ import CustomerBasicInfo from '@/views/crm/customer/detail/CustomerBasicInfo.vue
...
@@ -108,6 +120,7 @@ import CustomerBasicInfo from '@/views/crm/customer/detail/CustomerBasicInfo.vue
import
{
DICT_TYPE
}
from
'@/utils/dict'
import
{
DICT_TYPE
}
from
'@/utils/dict'
import
CustomerDetails
from
'@/views/crm/customer/detail/CustomerDetails.vue'
import
CustomerDetails
from
'@/views/crm/customer/detail/CustomerDetails.vue'
import
CustomerForm
from
'@/views/crm/customer/CustomerForm.vue'
import
CustomerForm
from
'@/views/crm/customer/CustomerForm.vue'
import
{
CrmBizTypeEnum
,
CrmPermissionList
}
from
'@/views/crm/components'
defineOptions
({
name
:
'CustomerDetail'
})
defineOptions
({
name
:
'CustomerDetail'
})
...
...
src/views/crm/customer/index.vue
View file @
12b59200
...
@@ -121,7 +121,7 @@
...
@@ -121,7 +121,7 @@
<el-table-column
align=
"center"
label=
"手机"
prop=
"mobile"
width=
"120"
/>
<el-table-column
align=
"center"
label=
"手机"
prop=
"mobile"
width=
"120"
/>
<el-table-column
align=
"center"
label=
"详细地址"
prop=
"detailAddress"
width=
"200"
/>
<el-table-column
align=
"center"
label=
"详细地址"
prop=
"detailAddress"
width=
"200"
/>
<el-table-column
align=
"center"
label=
"负责人"
prop=
"ownerUserName"
/>
<el-table-column
align=
"center"
label=
"负责人"
prop=
"ownerUserName"
/>
<el-table-column
align=
"center"
label=
"所属部门"
prop=
"ownerUserDept"
/>
<el-table-column
align=
"center"
label=
"所属部门"
prop=
"ownerUserDept
Name
"
/>
<el-table-column
align=
"center"
label=
"创建人"
prop=
"creatorName"
/>
<el-table-column
align=
"center"
label=
"创建人"
prop=
"creatorName"
/>
<el-table-column
<el-table-column
:formatter=
"dateFormatter"
:formatter=
"dateFormatter"
...
@@ -185,8 +185,6 @@
...
@@ -185,8 +185,6 @@
@
pagination=
"getList"
@
pagination=
"getList"
/>
/>
</ContentWrap>
</ContentWrap>
<!-- TODO 方便查看效果 TODO 芋艿:先注释了,避免演示环境报错 -->
<!-- <CrmTeam :biz-id="1" :biz-type="CrmBizTypeEnum.CRM_CUSTOMER" />-->
<!-- 表单弹窗:添加/修改 -->
<!-- 表单弹窗:添加/修改 -->
<CustomerForm
ref=
"formRef"
@
success=
"getList"
/>
<CustomerForm
ref=
"formRef"
@
success=
"getList"
/>
...
@@ -198,7 +196,6 @@ import { dateFormatter } from '@/utils/formatTime'
...
@@ -198,7 +196,6 @@ import { dateFormatter } from '@/utils/formatTime'
import
download
from
'@/utils/download'
import
download
from
'@/utils/download'
import
*
as
CustomerApi
from
'@/api/crm/customer'
import
*
as
CustomerApi
from
'@/api/crm/customer'
import
CustomerForm
from
'./CustomerForm.vue'
import
CustomerForm
from
'./CustomerForm.vue'
import
{
CrmBizTypeEnum
,
CrmTeam
}
from
'@/views/crm/components'
defineOptions
({
name
:
'CrmCustomer'
})
defineOptions
({
name
:
'CrmCustomer'
})
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment