Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
M
mallapp
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
viitto
mallapp
Commits
5cde7f0b
Commit
5cde7f0b
authored
Feb 22, 2021
by
Mac
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
58a574d8
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
194 additions
and
9 deletions
+194
-9
basicdata.vue
pages/blindDate/basicdata.vue
+6
-3
scroll-choose.vue
pages/blindDate/components/scroll-choose/scroll-choose.vue
+11
-6
blinddate-user.vue
pages/user-center/components/blinddate-user.vue
+177
-0
No files found.
pages/blindDate/basicdata.vue
View file @
5cde7f0b
...
...
@@ -156,7 +156,7 @@
<text
style=
"font-size: 13px;color: #888888;margin-left: 5px;"
>
出生日期(年龄大于18岁)
</text>
</view>
<view
style=
"padding: 20px 0;"
>
<mypicker
mode=
"time"
:params=
"params"
:end-year=
'endyear'
@
confirm=
'getTime'
:default-time=
'addmsg.birth'
></mypicker>
<mypicker
mode=
"time"
v-model=
"showp"
:params=
"params"
:end-year=
'endyear'
@
confirm=
'getTime'
:default-time=
'addmsg.birth'
></mypicker>
</view>
</view>
</view>
...
...
@@ -174,7 +174,7 @@
<scroll-choose
@
scroll=
"scroll"
:scrollStart=
"weightStart"
:scrollEnd=
"weightEnd"
:scrollLeft=
"addmsg.weight"
:maginL=
"maginL"
></scroll-choose>
<view
style=
"display: flex;flex-direction: row;align-items: center;justify-content: space-between;;margin-top: 35px;"
>
<view
style=
"display: flex;flex-direction: row;align-items: center"
>
<image
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-
w
eight.png"
style=
"width: 13px;height: 13px;"
></image>
<image
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Static/basic-
h
eight.png"
style=
"width: 13px;height: 13px;"
></image>
<text
style=
"font-size: 13px;color: #888888;margin-left: 5px;"
>
身高(cm)
</text>
</view>
<view
style=
"display: flex;flex-direction: row;align-items: flex-end;color: #111111;"
>
...
...
@@ -293,7 +293,7 @@
minute
:
false
,
second
:
false
},
showp
:
false
,
weightStart
:
30
,
//体重的开始值
weightEnd
:
200
,
//体重结束值
heightStart
:
30
,
//身高的开始值
...
...
@@ -349,6 +349,9 @@
},
getBDtoken
(){
var
that
=
this
;
setTimeout
(()
=>
{
that
.
showp
=
true
},
10
)
uni
.
showLoading
({
title
:
'正在连接服务...'
})
...
...
pages/blindDate/components/scroll-choose/scroll-choose.vue
View file @
5cde7f0b
<
template
>
<view
class=
"scroll-choose-all"
:style=
"
{'box-shadow':'0 3px 8px 0px '+mainColor}">
<view
class=
"middleLine"
:style=
"
{'b
ackground':
mainColor,}">
</view>
<view
class=
"middleLine"
:style=
"
{'b
order-top': '10px solid ' +
mainColor,}">
</view>
<scroll-view
class=
"scroll-choose"
scroll-x=
"true"
upper-threshold=
"5"
lower-threshold=
"5"
:scroll-left=
"scrollLeftInit"
show-scrollbar=
"false"
@
scroll=
"scroll"
@
scrolltoupper=
"upper"
@
scrolltolower=
"lower"
scroll-with-animation=
"true"
>
...
...
@@ -140,12 +140,17 @@
}
.middleLine
{
position
:
absolute
;
width
:
4px
;
height
:
25px
;
background
:
#00C6C1
;
left
:
3
75
rpx
;
//
width: 4px;
//
height: 25px;
//
background: #00C6C1;
left
:
3
69
rpx
;
margin-left
:
-2px
;
z-index
:
1
;
z-index
:
1
;
width
:
0
;
height
:
0
;
border-left
:
5px
solid
transparent
;
border-right
:
5px
solid
transparent
;
// border-top: 10px solid red;
}
.scroll-choose
{
width
:
650rpx
;
...
...
pages/user-center/components/blinddate-user.vue
0 → 100644
View file @
5cde7f0b
<
template
>
<view
class=
"userStyle"
style=
"background: linear-gradient(to top, '#6E75EA',80%, '#B984EC');"
>
<view
class=
"headStatus"
v-if=
"scrollTop > 50"
:style=
"[headStyle,
{
zIndex: scrollTop
<
10
?
'
unset
'
:
2
,
opacity:
scrollTop
<
10
?
'
100
'
:
scrollTop
,
},
]"
>
<view
class=
"title"
v-if=
"scrollTop > 50"
>
{{
pageTitle
}}
</view>
</view>
<view
class=
"userBox"
:style=
"
{ 'margin-bottom': bottommargin }">
<view
class=
"imgbg"
:class=
"
{'miniHeadTop':meueData.user_center.is_foot_bar_status!=1
&&
meueData.user_center.is_account_status!=1}">
<view
class=
"titlenav"
:style=
"
{paddingTop:nav}">
{{
pageTitle
}}
</view>
<view
class=
'topheard'
:style=
"
{'margin-top':modelstype==0?'52px':(modelstype==1?'37px':(modelstype==2)?'33px':0) }"
v-if="meueData.user_center.top_style == 1">
<u-avatar
:src=
"user_info.avatar"
size=
"140"
style=
"margin-left: 50rpx;"
></u-avatar>
<view
style=
"display: flex;flex-direction: column;justify-content: center;height: 50px;margin-left: 20rpx"
>
<Text
style=
"color: #000000;font-size: 40rpx;max-width: 200px;overflow: hidden;display: inline-block;white-space: nowrap; text-overflow:ellipsis;"
@
click=
"login(user_info)"
>
{{
user_info
.
nickname
?
user_info
.
nickname
:
'立即登录'
}}
</Text>
<view
class=
"member"
v-if=
"is_icon_members_grade == 1&& user_info.nickname"
>
<image
:src=
"user_info.identity.level_icon"
mode=
"aspectFill"
style=
"width: 22px;height: 22px;border-radius: 11px;"
></image>
<Text
style=
"margin-right: 10px;"
>
{{
user_info
.
identity
.
level_name
!=
null
?
user_info
.
identity
.
level_name
:
'普通用户'
}}
</Text>
</view>
</view>
</view>
<view
style=
"display: flex;flex-direction: column;align-items: center;margin-top: 23px;margin-bottom: 5px;"
v-if=
"meueData.user_center.top_style == 2"
>
<u-avatar
:src=
"user_info.avatar"
size=
"120"
></u-avatar>
<Text
style=
"color: #000000;font-size: 40rpx;"
@
click=
"login(user_info)"
>
{{
user_info
.
nickname
?
user_info
.
nickname
:
'立即登录'
}}
</Text>
<view
class=
"member"
v-if=
"is_icon_members_grade == 1&&user_info.nickname"
>
<image
:src=
"user_info.identity.level_icon"
mode=
"aspectFill"
style=
"width: 22px;height: 22px;border-radius: 11px;"
></image>
<Text
style=
"margin-right: 10px;"
>
{{
user_info
.
identity
.
level_name
!=
null
?
user_info
.
identity
.
level_name
:
'普通用户'
}}
</Text>
</view>
</view>
<view
class=
"Receiptbalance"
v-if=
"meueData.user_center&&meueData.user_center.is_account_status == 1"
>
<view
class=
"Receiptbalance_item"
v-for=
"(item, index) in meueData.user_center.account"
:key=
"index"
v-if=
"item.link_url == '/pages/balance/balance'"
@
click=
"goUrl(item.link_url)"
>
<image
:src=
"item.icon_url"
style=
"width: 22px;height: auto"
mode=
'widthFix'
></image>
<view
style=
"margin-left: 15px;display: flex;flex-direction: column;justify-content: space-between;"
>
<span
style=
'font-size: 21px;color: #0D0D0D;font-weight: 200;'
>
{{
user_info
.
balance
?(
user_info
.
balance
>
10000
?(
user_info
.
balance
/
10000
).
toFixed
(
1
)
+
'w'
:
user_info
.
balance
):
0
}}
</span>
<span
style=
''
>
{{
item
.
name
}}
</span>
</view>
</view>
<view
style=
"width: 1px;height: 34px;background: #E8E8E8;"
></view>
<view
class=
"Receiptbalance_item"
v-for=
"(item, index) in meueData.user_center.account"
:key=
"index"
v-if=
"item.link_url == '/pages/user-center/integral-detail/integral-detail'"
@
click=
"goUrl(item.link_url)"
>
<image
:src=
"item.icon_url"
style=
"width: 17px;;height: auto"
mode=
'widthFix'
></image>
<view
style=
"margin-left: 15px;display: flex;flex-direction: column;justify-content: space-between;"
>
<span
style=
'font-size: 21px;color: #0D0D0D;font-weight: 200;'
>
{{
user_info
.
integral
?(
user_info
.
integral
>
10000
?(
user_info
.
integral
/
10000
).
toFixed
(
1
)
+
'w'
:
user_info
.
integral
):
0
}}
</span>
<span>
{{
item
.
name
}}
</span>
</view>
</view>
</view>
</view>
<view
class=
"order_bar"
v-if=
"meueData.user_center.is_order_bar_status == 1"
>
<u-section
title=
"我的订单"
sub-title=
"查看更多"
style=
"width: 100%;padding:0px 0 10px ;"
@
click=
"goUrl('/pages/order/index/index?status=0')"
></u-section>
<view
class=
"order_bar_list"
>
<view
class=
"order_bar_item"
v-for=
"(item, index) in meueData.user_center.order_bar"
:key=
"index"
:name=
"item.name"
@
click=
"goUrl(item.link_url)"
>
<image
:src=
"item.icon_url"
style=
"width: 60rpx;height: auto"
mode=
'widthFix'
></image>
<Text
style=
"margin-top: 10rpx;"
>
{{
item
.
name
}}
</Text>
<!-- 待付款 -->
<view
v-if=
"item.link_url == '/pages/order/index/index?status=1' && user_info.MyOrder.NonPayment > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyOrder
.
NonPayment
}}
</view>
<!-- 待发货 -->
<view
v-if=
"item.link_url == '/pages/order/index/index?status=2' && user_info.MyOrder.WaitSendGoods > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyOrder
.
WaitSendGoods
}}
</view>
<!-- 待收货 -->
<view
v-if=
"item.link_url == '/pages/order/index/index?status=3' && user_info.MyOrder.WaitReceiving > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyOrder
.
WaitReceiving
}}
</view>
<!-- 待评价 -->
<view
v-if=
"item.link_url == '/pages/order/order-commit' && user_info.MyOrder.WaitCommentNum > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyOrder
.
WaitCommentNum
}}
</view>
<!-- 售后 -->
<view
v-if=
"item.link_url == '/pages/order/after-sale/refunds-list' && user_info.MyOrder.AfterSaleNum > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyOrder
.
AfterSaleNum
}}
</view>
</view>
</view>
</view>
<view
class=
"order_bar"
style=
"margin-top:20rpx;"
v-if=
"meueData.user_center.is_sdorder_bar_status == 1"
>
<u-section
title=
"司导订单"
sub-title=
"查看更多"
style=
"width: 100%;padding:0px 0 10px ;"
@
click=
"goUrl('/pages/guidecar/orderList?status=0')"
></u-section>
<view
class=
"order_bar_list"
>
<view
class=
"order_bar_item"
v-for=
"(item, index) in meueData.user_center.sdorder_bar"
:key=
"index"
:name=
"item.name"
@
click=
"goUrl(item.link_url)"
>
<image
:src=
"item.icon_url"
style=
"width: 60rpx;height: auto"
mode=
'widthFix'
></image>
<Text
style=
"margin-top: 10rpx;"
>
{{
item
.
name
}}
</Text>
<!-- 待付款 -->
<view
v-if=
"item.link_url == '/pages/guidecar/orderList?status=1' && user_info.MyGuideCarOrder.NonPayment > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyGuideCarOrder
.
NonPayment
}}
</view>
<!-- 待确认 -->
<view
v-if=
"item.link_url == '/pages/guidecar/orderList?status=2' && user_info.MyGuideCarOrder.WaitSendGoods > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyGuideCarOrder
.
WaitSendGoods
}}
</view>
<!-- 待出行 -->
<view
v-if=
"item.link_url == '/pages/guidecar/orderList?status=3' && user_info.MyGuideCarOrder.WaitReceiving > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyGuideCarOrder
.
WaitReceiving
}}
</view>
<!-- 出行中 -->
<view
v-if=
"item.link_url == '/pages/guidecar/orderList?status=4' && user_info.MyGuideCarOrder.Completed > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyGuideCarOrder
.
Completed
}}
</view>
<!-- 待评价 -->
<view
v-if=
"item.link_url == '/pages/guidecar/order-commit' && user_info.MyGuideCarOrder.GuideCarWaitCommentNum > 0"
class=
"badge"
:style=
"
{ background: mainColor }">
{{
user_info
.
MyGuideCarOrder
.
GuideCarWaitCommentNum
}}
</view>
</view>
</view>
</view>
<template
v-if=
"meueData.user_center&&meueData.user_center.nar_menus.length>0"
>
<view
v-if=
"meueData.user_center && meueData.user_center.is_menu_status == 1"
v-for=
"(mItem,mIndex) in meueData.user_center.nar_menus"
:key=
"mIndex"
:style=
"
{'marginTop':mIndex==0
&&
(meueData.user_center.is_foot_bar_status==1||meueData.user_center.is_account_status==1)?'25px':''}"
class="headCommon">
<view
style=
"margin:10px;"
>
{{
mItem
.
MenuNavTitle
}}
</view>
<view
:class=
"mItem.MenuNavStyle == 1 ? 'menus' : 'menus2'"
style=
"width:100%;"
>
<view
:class=
"mItem.MenuNavStyle == 1 ? 'menus_item' : 'menus_item2'"
v-for=
"(item, index) in mItem.MeunList"
:key=
"index"
:name=
"item.name"
@
click=
"goUrl(item.link_url)"
>
<image
:src=
"item.icon_url"
:style=
"
{width:mItem.MenuNavStyle == 1 ?'20px':'12px',height: 'auto'}" mode="widthFix">
</image>
<Text
:style=
"
{ 'margin-top': mItem.MenuNavStyle == 1 ? '10rpx' : '0rpx', 'margin-left': mItem.MenuNavStyle == 1 ? '0rpx' : '10rpx' }">
{{
item
.
name
}}
</Text>
<button
open-type=
"contact"
class=
"contButton"
v-if=
"item.link_url == 'contact' && item.name == '客服'"
></button>
</view>
</view>
</view>
</
template
>
</view>
</view>
</template>
<
script
>
export
default
{
props
:
[
"meueData"
,
'user_info'
,
'scrollTop'
,
'modelstype'
,
'bottommargin'
],
data
(){
return
{
pageTitle
:
'用户中心'
,
headStyle
:
{},
nav
:
0
,
}
},
created
()
{
this
.
nav
=
uni
.
getMenuButtonBoundingClientRect
().
top
+
'px'
;
this
.
headStyle
.
background
=
`linear-gradient(to right, '#6E75EA',80%, '#B984EC')`
;
this
.
headStyle
.
paddingTop
=
this
.
nav
;
let
currentPages
=
getCurrentPages
();
let
u
=
"/"
+
currentPages
[
currentPages
.
length
-
1
].
route
;
let
pages
=
wx
.
getStorageSync
(
"basedata"
)
?
wx
.
getStorageSync
(
"basedata"
).
bar_title
:
[];
pages
.
forEach
((
x
)
=>
{
if
(
x
.
value
==
u
)
{
this
.
pageTitle
=
x
.
new_name
?
x
.
new_name
:
x
.
name
;
}
});
}
}
</
script
>
<
style
>
</
style
>
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