Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
CRM
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
华国豪
CRM
Commits
6ffebcc7
Commit
6ffebcc7
authored
Mar 27, 2020
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
7bc01a48
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
111 additions
and
26 deletions
+111
-26
addBusinessBox.vue
src/components/businessManagement/addBusinessBox.vue
+13
-0
businessManagement.vue
src/components/businessManagement/businessManagement.vue
+26
-4
clueManagement.vue
src/components/clueManagement/clueManagement.vue
+1
-1
customerDialogBox.vue
src/components/clueManagement/customerDialogBox.vue
+13
-1
guestDialogBox.vue
src/components/clueManagement/guestDialogBox.vue
+13
-6
addContactsBox.vue
src/components/contactsManagement/addContactsBox.vue
+13
-1
contactsManagement.vue
src/components/contactsManagement/contactsManagement.vue
+1
-1
customerDialogBox.vue
src/components/dialogModel/customerDialogBox.vue
+13
-1
customerDialogBox.vue
src/components/guestManagement/customerDialogBox.vue
+13
-6
guestManagement.vue
src/components/guestManagement/guestManagement.vue
+3
-3
watersManagement.vue
src/components/watersManagement/watersManagement.vue
+2
-2
No files found.
src/components/businessManagement/addBusinessBox.vue
View file @
6ffebcc7
...
@@ -322,8 +322,21 @@ export default {
...
@@ -322,8 +322,21 @@ export default {
},
},
deep
:
true
deep
:
true
}
}
,
isGuest
:
{
handler
(
val
,
oldVal
){
if
(
val
)
{
this
.
form
.
CustomerType
=
1
this
.
getGuestList
()
}
else
{
this
.
getCustomerList
()
}
},
deep
:
true
}
},
},
mounted
()
{
mounted
()
{
console
.
log
(
this
.
isGuest
)
if
(
this
.
isGuest
)
{
if
(
this
.
isGuest
)
{
this
.
form
.
CustomerType
=
1
this
.
form
.
CustomerType
=
1
this
.
getGuestList
()
this
.
getGuestList
()
...
...
src/components/businessManagement/businessManagement.vue
View file @
6ffebcc7
...
@@ -14,13 +14,19 @@
...
@@ -14,13 +14,19 @@
</el-input>
</el-input>
</div>
</div>
<div
class=
"rightmenu"
>
<div
class=
"rightmenu"
>
<el-button
icon=
"el-icon-plus"
class=
"crm-btn org-btn"
@
click=
"BusinessId = 0, dialogBusinessVisibleName = '新建商机', dialogBusinessVisible=true"
>
新建商机
</el-button>
<el-dropdown
@
command=
"handleCommand"
>
<el-button
icon=
"el-icon-plus"
class=
"crm-btn org-btn"
>
新建商机
</el-button>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item
command=
"1"
><i
class=
"iconfont iconkehu"
></i>
客户商机
</el-dropdown-item>
<el-dropdown-item
command=
"2"
><i
class=
"iconfont icontongxunlu"
></i>
直客商机
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown>
<el-dropdown
@
command=
"handleCommand"
>
<el-dropdown
@
command=
"handleCommand"
>
<el-button
class=
"crm-btn crm-btn-more easy-btn margin-right0"
>
<el-button
class=
"crm-btn crm-btn-more easy-btn margin-right0"
>
<i
class=
"iconfont icongengduo"
></i>
<i
class=
"iconfont icongengduo"
></i>
</el-button>
</el-button>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-menu
slot=
"dropdown"
>
<el-dropdown-item
command=
"
1
"
><i
class=
"iconfont icondaochu"
></i>
导入
</el-dropdown-item>
<el-dropdown-item
command=
"
d
"
><i
class=
"iconfont icondaochu"
></i>
导入
</el-dropdown-item>
</el-dropdown-menu>
</el-dropdown-menu>
</el-dropdown>
</el-dropdown>
</div>
</div>
...
@@ -61,6 +67,13 @@
...
@@ -61,6 +67,13 @@
</el-popover>
</el-popover>
</el-col>
</el-col>
<el-col
:span=
"4"
>
<span
class=
"font-size-12"
style=
"padding-right: 10px"
>
客户类型
</span>
<el-select
size=
"mini"
v-model=
"msg.CustomerType"
placeholder=
"请选择"
@
change=
"getList"
>
<el-option
key=
"0"
label=
"客户"
:value=
"0"
></el-option>
<el-option
key=
"1"
label=
"直客"
:value=
"1"
></el-option>
</el-select>
</el-col>
<el-col
:span=
"4"
>
<el-col
:span=
"4"
>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 3)"
>
高级筛选
</el-button>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 3)"
>
高级筛选
</el-button>
</el-col>
</el-col>
...
@@ -246,7 +259,7 @@
...
@@ -246,7 +259,7 @@
</div>
</div>
<!-- 添加商机弹窗 -->
<!-- 添加商机弹窗 -->
<div
v-if=
"dialogBusinessVisible"
>
<div
v-if=
"dialogBusinessVisible"
>
<addBusinessBox
@
getList=
"getList"
:name=
"dialogBusinessVisibleName"
:ID=
"BusinessId"
/>
<addBusinessBox
@
getList=
"getList"
:name=
"dialogBusinessVisibleName"
:ID=
"BusinessId"
:isGuest=
"isGuest"
/>
</div>
</div>
<!-- 添加团队成员弹窗 -->
<!-- 添加团队成员弹窗 -->
<div
v-if=
"addBusinessShow"
>
<div
v-if=
"addBusinessShow"
>
...
@@ -383,6 +396,7 @@ export default {
...
@@ -383,6 +396,7 @@ export default {
show
:
true
,
show
:
true
,
}
}
],
],
isGuest
:
false
,
BusinessId
:
0
,
BusinessId
:
0
,
BusinessIdCustomerId
:
0
,
BusinessIdCustomerId
:
0
,
dialogTableVisibleName
:
'新建客户'
,
dialogTableVisibleName
:
'新建客户'
,
...
@@ -415,7 +429,8 @@ export default {
...
@@ -415,7 +429,8 @@ export default {
ContactNumber
:
''
,
ContactNumber
:
''
,
WhereType
:
-
1
,
WhereType
:
-
1
,
OrderBy
:
''
,
OrderBy
:
''
,
ID
:
24
ID
:
24
,
CustomerType
:
0
},
},
total
:
0
,
total
:
0
,
WhereTypeList
:
[
WhereTypeList
:
[
...
@@ -492,7 +507,14 @@ export default {
...
@@ -492,7 +507,14 @@ export default {
},
},
methods
:
{
methods
:
{
handleCommand
(
command
){
handleCommand
(
command
){
if
(
command
===
'd'
)
{
this
.
$message
.
warning
(
'功能正在开发中~'
);
this
.
$message
.
warning
(
'功能正在开发中~'
);
}
else
{
this
.
isGuest
=
command
===
'1'
?
false
:
true
this
.
BusinessId
=
0
this
.
dialogBusinessVisibleName
=
'新建商机'
this
.
dialogBusinessVisible
=
true
}
},
},
changeWhere
(
item
){
changeWhere
(
item
){
this
.
msg
.
ID
=
item
.
ID
this
.
msg
.
ID
=
item
.
ID
...
...
src/components/clueManagement/clueManagement.vue
View file @
6ffebcc7
...
@@ -135,7 +135,7 @@
...
@@ -135,7 +135,7 @@
tooltip-effect=
"dark"
tooltip-effect=
"dark"
style=
"width: 100%"
style=
"width: 100%"
:height=
"sceneList.length > 0 ? '600' : '660'"
:height=
"sceneList.length > 0 ? '600' : '660'"
border
border
row-class-name=
"font-size-12"
row-class-name=
"font-size-12"
@
selection-change=
"handleSelectionChange"
>
@
selection-change=
"handleSelectionChange"
>
<el-table-column
fixed
type=
"selection"
width=
"40"
></el-table-column>
<el-table-column
fixed
type=
"selection"
width=
"40"
></el-table-column>
...
...
src/components/clueManagement/customerDialogBox.vue
View file @
6ffebcc7
...
@@ -414,6 +414,18 @@ export default {
...
@@ -414,6 +414,18 @@ export default {
}
}
},
},
data
()
{
data
()
{
let
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'手机号不能为空'
));
}
else
{
const
reg
=
/^1
[
3|4|5|7|8
][
0-9
]\d{8}
$/
if
(
reg
.
test
(
value
))
{
callback
();
}
else
{
return
callback
(
new
Error
(
'请输入正确的手机号'
));
}
}
}
return
{
return
{
dialogTableVisible
:
false
,
dialogTableVisible
:
false
,
SourceEnum
:
[],
SourceEnum
:
[],
...
@@ -466,7 +478,7 @@ export default {
...
@@ -466,7 +478,7 @@ export default {
{
required
:
true
,
message
:
'请输入联系人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入联系人'
,
trigger
:
'blur'
}
],
],
ContactNumber
:
[
ContactNumber
:
[
{
required
:
true
,
message
:
'请输入联系电话'
,
trigger
:
'blur'
}
{
validator
:
checkPhone
,
trigger
:
'blur'
}
],
],
Premises
:
[
Premises
:
[
{
required
:
true
,
message
:
'请选择经营场所'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'请选择经营场所'
,
trigger
:
'change'
}
...
...
src/components/clueManagement/guestDialogBox.vue
View file @
6ffebcc7
...
@@ -455,6 +455,18 @@ export default {
...
@@ -455,6 +455,18 @@ export default {
}
}
},
},
data
()
{
data
()
{
let
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'手机号不能为空'
));
}
else
{
const
reg
=
/^1
[
3|4|5|7|8
][
0-9
]\d{8}
$/
if
(
reg
.
test
(
value
))
{
callback
();
}
else
{
return
callback
(
new
Error
(
'请输入正确的手机号'
));
}
}
}
return
{
return
{
dialogTableVisible
:
false
,
dialogTableVisible
:
false
,
SourceEnum
:
[],
SourceEnum
:
[],
...
@@ -597,12 +609,7 @@ export default {
...
@@ -597,12 +609,7 @@ export default {
message
:
"请填写签发地"
,
message
:
"请填写签发地"
,
trigger
:
"blur"
trigger
:
"blur"
}],
}],
MobilePhone
:
[{
MobilePhone
:
[{
validator
:
checkPhone
,
trigger
:
'blur'
}],
required
:
true
,
message
:
"请填写手机号码"
,
trigger
:
"blur"
}
],
Nationality
:
[{
Nationality
:
[{
required
:
true
,
required
:
true
,
message
:
"请选择国籍"
,
message
:
"请选择国籍"
,
...
...
src/components/contactsManagement/addContactsBox.vue
View file @
6ffebcc7
...
@@ -142,6 +142,18 @@
...
@@ -142,6 +142,18 @@
export
default
{
export
default
{
props
:
[
'ID'
,
'name'
],
props
:
[
'ID'
,
'name'
],
data
()
{
data
()
{
let
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'手机号不能为空'
));
}
else
{
const
reg
=
/^1
[
3|4|5|7|8
][
0-9
]\d{8}
$/
if
(
reg
.
test
(
value
))
{
callback
();
}
else
{
return
callback
(
new
Error
(
'请输入正确的手机号'
));
}
}
}
return
{
return
{
dialogTableVisible
:
true
,
dialogTableVisible
:
true
,
rules
:
{
rules
:
{
...
@@ -161,7 +173,7 @@ export default {
...
@@ -161,7 +173,7 @@ export default {
{
required
:
true
,
message
:
'请输入联系人姓名'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入联系人姓名'
,
trigger
:
'blur'
}
],
],
ContactPhone
:
[
ContactPhone
:
[
{
required
:
true
,
message
:
'请输入联系电话'
,
trigger
:
'blur'
}
{
required
:
true
,
validator
:
checkPhone
,
trigger
:
'blur'
}
],
],
},
},
zwList
:
[],
zwList
:
[],
...
...
src/components/contactsManagement/contactsManagement.vue
View file @
6ffebcc7
...
@@ -161,7 +161,7 @@
...
@@ -161,7 +161,7 @@
show-overflow-tooltip
>
show-overflow-tooltip
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
prop=
"UpdateTime
s
tr"
prop=
"UpdateTime
S
tr"
label=
"更新时间"
label=
"更新时间"
v-if=
"queryType[6].show"
v-if=
"queryType[6].show"
show-overflow-tooltip
>
show-overflow-tooltip
>
...
...
src/components/dialogModel/customerDialogBox.vue
View file @
6ffebcc7
...
@@ -408,6 +408,18 @@ export default {
...
@@ -408,6 +408,18 @@ export default {
}
}
},
},
data
()
{
data
()
{
let
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'手机号不能为空'
));
}
else
{
const
reg
=
/^1
[
3|4|5|7|8
][
0-9
]\d{8}
$/
if
(
reg
.
test
(
value
))
{
callback
();
}
else
{
return
callback
(
new
Error
(
'请输入正确的手机号'
));
}
}
}
return
{
return
{
dialogTableVisible
:
false
,
dialogTableVisible
:
false
,
SourceEnum
:
[],
SourceEnum
:
[],
...
@@ -460,7 +472,7 @@ export default {
...
@@ -460,7 +472,7 @@ export default {
{
required
:
true
,
message
:
'请输入联系人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
'请输入联系人'
,
trigger
:
'blur'
}
],
],
ContactNumber
:
[
ContactNumber
:
[
{
required
:
true
,
message
:
'请输入联系电话'
,
trigger
:
'blur'
}
{
required
:
true
,
validator
:
checkPhone
,
trigger
:
'blur'
}
],
],
Premises
:
[
Premises
:
[
{
required
:
true
,
message
:
'请选择经营场所'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
'请选择经营场所'
,
trigger
:
'change'
}
...
...
src/components/guestManagement/customerDialogBox.vue
View file @
6ffebcc7
...
@@ -456,6 +456,18 @@ export default {
...
@@ -456,6 +456,18 @@ export default {
}
}
},
},
data
()
{
data
()
{
let
checkPhone
=
(
rule
,
value
,
callback
)
=>
{
if
(
!
value
)
{
return
callback
(
new
Error
(
'手机号不能为空'
));
}
else
{
const
reg
=
/^1
[
3|4|5|7|8
][
0-9
]\d{8}
$/
if
(
reg
.
test
(
value
))
{
callback
();
}
else
{
return
callback
(
new
Error
(
'请输入正确的手机号'
));
}
}
}
return
{
return
{
dialogTableVisible
:
false
,
dialogTableVisible
:
false
,
SourceEnum
:
[],
SourceEnum
:
[],
...
@@ -598,12 +610,7 @@ export default {
...
@@ -598,12 +610,7 @@ export default {
message
:
"请填写签发地"
,
message
:
"请填写签发地"
,
trigger
:
"blur"
trigger
:
"blur"
}],
}],
MobilePhone
:
[{
MobilePhone
:
[{
required
:
true
,
validator
:
checkPhone
,
trigger
:
'blur'
}],
required
:
true
,
message
:
"请填写手机号码"
,
trigger
:
"blur"
}
],
Nationality
:
[{
Nationality
:
[{
required
:
true
,
required
:
true
,
message
:
"请选择国籍"
,
message
:
"请选择国籍"
,
...
...
src/components/guestManagement/guestManagement.vue
View file @
6ffebcc7
...
@@ -62,13 +62,13 @@
...
@@ -62,13 +62,13 @@
</el-select>
</el-select>
</el-popover>
</el-popover>
</el-col>
</el-col>
<el-col
:span=
"4"
>
<
!--
<
el-col
:span=
"4"
>
<span
class=
"font-size-12"
style=
"padding-right: 10px"
>
客户类型
</span>
<span
class=
"font-size-12"
style=
"padding-right: 10px"
>
客户类型
</span>
<el-select
size=
"mini"
v-model=
"msg.CustomerType"
placeholder=
"请选择"
@
change=
"getList"
>
<el-select
size=
"mini"
v-model=
"msg.CustomerType"
placeholder=
"请选择"
@
change=
"getList"
>
<el-option
key=
"0"
label=
"客户"
:value=
"0"
></el-option>
<el-option
key=
"0"
label=
"客户"
:value=
"0"
></el-option>
<el-option
key=
"1"
label=
"直客"
:value=
"1"
></el-option>
<el-option
key=
"1"
label=
"直客"
:value=
"1"
></el-option>
</el-select>
</el-select>
</el-col>
</el-col>
-->
<el-col
:span=
"4"
>
<el-col
:span=
"4"
>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 5)"
>
高级筛选
</el-button>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 5)"
>
高级筛选
</el-button>
</el-col>
</el-col>
...
@@ -189,7 +189,7 @@
...
@@ -189,7 +189,7 @@
v-if=
"queryType[29].show"
v-if=
"queryType[29].show"
show-overflow-tooltip
>
show-overflow-tooltip
>
<
template
slot-scope=
"scope"
>
<
template
slot-scope=
"scope"
>
<
p
v-for=
"(item, index) in scope.row.EconomicCapability"
:key=
"index"
>
{{
item
.
Value
}}
</p
>
<
span
v-for=
"(item, index) in scope.row.EconomicCapability"
:key=
"index"
>
{{
item
.
Value
}}{{
index
===
scope
.
row
.
EconomicCapability
.
length
-
1
?
''
:
'、'
}}
</span
>
</
template
>
</
template
>
</el-table-column>
</el-table-column>
<el-table-column
<el-table-column
...
...
src/components/watersManagement/watersManagement.vue
View file @
6ffebcc7
...
@@ -49,13 +49,13 @@
...
@@ -49,13 +49,13 @@
</el-select>
</el-select>
</el-popover>
</el-popover>
</el-col>
</el-col>
<el-col
:span=
"4"
>
<
!--
<
el-col
:span=
"4"
>
<span
class=
"font-size-12"
style=
"padding-right: 10px"
>
客户类型
</span>
<span
class=
"font-size-12"
style=
"padding-right: 10px"
>
客户类型
</span>
<el-select
size=
"mini"
v-model=
"msg.CustomerType"
placeholder=
"请选择"
@
change=
"getList"
>
<el-select
size=
"mini"
v-model=
"msg.CustomerType"
placeholder=
"请选择"
@
change=
"getList"
>
<el-option
key=
"0"
label=
"客户"
:value=
"0"
></el-option>
<el-option
key=
"0"
label=
"客户"
:value=
"0"
></el-option>
<el-option
key=
"1"
label=
"直客"
:value=
"1"
></el-option>
<el-option
key=
"1"
label=
"直客"
:value=
"1"
></el-option>
</el-select>
</el-select>
</el-col>
</el-col>
-->
<el-col
:span=
"4"
>
<el-col
:span=
"4"
>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 6)"
>
高级筛选
</el-button>
<el-button
icon=
"iconfont iconshaixuan"
class=
"crm-btn query-btn crm-btn-mini margin-right0"
@
click=
"MsgBus.$emit('sceneBoxShow', 6)"
>
高级筛选
</el-button>
</el-col>
</el-col>
...
...
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