Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
O
OKR
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hanfeng zhang
OKR
Commits
b2a6c084
Commit
b2a6c084
authored
Aug 05, 2021
by
lshan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
lishan
parent
d50d9f4d
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
60 additions
and
19 deletions
+60
-19
add-client.vue
src/views/client/add-client.vue
+12
-2
add-follow.vue
src/views/client/add-follow.vue
+48
-17
No files found.
src/views/client/add-client.vue
View file @
b2a6c084
...
@@ -21,7 +21,12 @@
...
@@ -21,7 +21,12 @@
label=
"电话号码"
label=
"电话号码"
placeholder=
"添加电话号码"
placeholder=
"添加电话号码"
class=
"mt-4"
>
class=
"mt-4"
>
<app-icon
slot=
"prefix"
icon-name=
"y-add"
/>
<app-icon
slot=
"prefix"
type=
"png"
:path=
"require('@/assets/icons/y-add.png')"
class-name=
"w-7 h-7 mr-3"
/>
</input-cell>
</input-cell>
<input-cell
<input-cell
v-model=
"address"
v-model=
"address"
...
@@ -31,7 +36,12 @@
...
@@ -31,7 +36,12 @@
class=
"mt-4"
class=
"mt-4"
/>
/>
<c-cell
dot
>
<c-cell
dot
>
<app-icon
slot=
"prefix"
icon-name=
"location"
/>
<app-icon
slot=
"prefix"
type=
"png"
:path=
"require('@/assets/icons/location.png')"
class-name=
"w-4 h-4 mb-2 mr-2"
/>
<div
slot=
"prefix"
class=
"text-text-secondary"
>
支持地图定位
</div>
<div
slot=
"prefix"
class=
"text-text-secondary"
>
支持地图定位
</div>
</c-cell>
</c-cell>
<input-cell
<input-cell
...
...
src/views/client/add-follow.vue
View file @
b2a6c084
...
@@ -2,24 +2,33 @@
...
@@ -2,24 +2,33 @@
<div
class=
"add-client"
>
<div
class=
"add-client"
>
<main-page
left-arrow
@
click-left=
"handleClickLeft"
>
<main-page
left-arrow
@
click-left=
"handleClickLeft"
>
<div
class=
"px-4 pt-14"
>
<div
class=
"px-4 pt-14"
>
<div
class=
"bg-white"
>
<div
class=
"bg-white rounded-md "
>
<van-cell-group>
<div
class=
"pt-1"
>
<van-field
placeholder=
"请输入用户名"
border
/>
<textarea
placeholder=
"请填写具体描述"
rows=
"4"
class=
"px-4 pt-1 w-full"
/>
</div>
<van-uploader
v-model=
"fileList"
multiple
accept=
".doc, .docx, .xml, .xlsx, .pdf,audio/*,image/*"
/>
<div
>
<van-uploader
v-model=
"fileList"
multiple
accept=
".doc, .docx, .xml, .xlsx, .pdf,audio/*,image/*"
class=
"mb-2 ml-4"
/>
</div>
</div>
<div>
<c-cell
dot
title=
"跟进方式"
class=
"mt-4 "
@
click=
"showPopup"
:content=
"content1"
/>
<van-popup
v-model=
"show"
round
position=
"bottom"
:style=
"
{ height: '30%' }" class="bg-common-bg" >
<van-cell-group
v-for=
"(item,index) in items"
:key=
"index"
class=
"text-center"
>
<van-cell
@
click=
"clickHandle(index)"
>
<div
class=
"text-center py-2"
>
{{
item
.
action
}}
</div>
</van-cell>
</van-cell-group>
</van-cell-group>
</van-popup>
</div>
<van-cell
v-show=
"isShow"
:title=
"content2"
center
:icon=
"require('@/assets/icons/location.png')"
class=
"rounded-md mt-4 background-color-common-bg"
>
</van-cell>
</div>
<c-cell
dot
title=
"跟进方式"
class=
"mt-4"
@
click=
"showPopup"
/>
<van-popup
v-model=
"show"
round
position=
"bottom"
:style=
"
{ height: '30%' }" >
<van-cell
value=
"远程沟通"
/>
<van-cell
value=
"外勤拜访"
/>
<van-cell
value=
"取消"
/>
</van-popup>
<c-button
<c-button
round
round
class=
"mt-
1
0"
class=
"mt-
2
0"
buttonBg=
"bg-color-primary"
buttonBg=
"bg-color-primary"
>
>
完成
完成
...
@@ -33,12 +42,10 @@
...
@@ -33,12 +42,10 @@
import
Vue
from
"vue"
;
import
Vue
from
"vue"
;
import
{
Popup
}
from
'vant'
;
import
{
Popup
}
from
'vant'
;
import
{
Uploader
}
from
'vant'
;
import
{
Uploader
}
from
'vant'
;
import
{
Field
}
from
'vant'
;
import
{
Cell
,
CellGroup
}
from
'vant'
;
import
{
Cell
,
CellGroup
}
from
'vant'
;
Vue
.
use
(
Cell
);
Vue
.
use
(
Cell
);
Vue
.
use
(
CellGroup
);
Vue
.
use
(
CellGroup
);
Vue
.
use
(
Field
);
Vue
.
use
(
Uploader
);
Vue
.
use
(
Uploader
);
Vue
.
use
(
Popup
);
Vue
.
use
(
Popup
);
export
default
Vue
.
extend
({
export
default
Vue
.
extend
({
...
@@ -47,7 +54,8 @@ export default Vue.extend({
...
@@ -47,7 +54,8 @@ export default Vue.extend({
"main-page"
:
()
=>
import
(
"@/layout/main-page.vue"
),
"main-page"
:
()
=>
import
(
"@/layout/main-page.vue"
),
"c-button"
:
()
=>
import
(
"@/components/common/c-button.vue"
),
"c-button"
:
()
=>
import
(
"@/components/common/c-button.vue"
),
"c-cell"
:
()
=>
import
(
"@/components/common/c-cell.vue"
),
"c-cell"
:
()
=>
import
(
"@/components/common/c-cell.vue"
),
'group-cell'
:
()
=>
import
(
'@/components/common/group-cell.vue'
)
'app-icon'
:
()
=>
import
(
'@/components/common/Icon.vue'
),
//'group-cell': () => import('@/components/common/group-cell.vue')
},
},
created
()
{
created
()
{
// console.log(Mock, 'mock')
// console.log(Mock, 'mock')
...
@@ -55,12 +63,21 @@ export default Vue.extend({
...
@@ -55,12 +63,21 @@ export default Vue.extend({
data
()
{
data
()
{
return
{
return
{
show
:
false
,
show
:
false
,
isShow
:
false
,
content1
:
''
,
content2
:
'这里是定位地址么什么什么什么什么什么什么什么v什么什么什么什么什么什么v么v的'
,
fileList
:
[
fileList
:
[
// { url: 'https://img01.yzcdn.cn/vant/leaf.jpg' },
// { url: 'https://img01.yzcdn.cn/vant/leaf.jpg' },
// // Uploader 根据文件后缀来判断是否为图片文件
// // Uploader 根据文件后缀来判断是否为图片文件
// // 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明
// // 如果图片 URL 中不包含类型信息,可以添加 isImage 标记来声明
// { url: 'https://cloud-image', isImage: true },
// { url: 'https://cloud-image', isImage: true },
],
],
items
:[
{
action
:
'远程沟通'
},
{
action
:
'外勤拜访'
},
{
action
:
'取消'
},
],
};
};
},
},
methods
:
{
methods
:
{
...
@@ -74,8 +91,22 @@ export default Vue.extend({
...
@@ -74,8 +91,22 @@ export default Vue.extend({
showPopup
()
{
showPopup
()
{
this
.
show
=
true
;
this
.
show
=
true
;
},
},
clickHandle
(
index
:
number
){
this
.
content1
=
this
.
items
[
index
].
action
this
.
show
=!
this
.
show
if
(
index
==
0
){
this
.
isShow
=
false
}
else
if
(
index
==
1
){
this
.
isShow
=
true
}
else
{
this
.
content1
=
''
this
.
isShow
=
false
}
},
},
},
computed
:{
}
});
});
</
script
>
</
script
>
...
...
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