Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
严立
/
mini-shimao
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
5a0b4723
authored
Aug 26, 2020
by
严立
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
LL - UI 问题修复
parent
55a22dc5
Show whitespace changes
Inline
Side-by-side
Showing
26 changed files
with
696 additions
and
163 deletions
app.js
component/navigation/navigation.js
miniprogram_npm/lin-ui/icon/index.js
miniprogram_npm/lin-ui/icon/index.wxss
miniprogram_npm/lin-ui/toast/index.js
miniprogram_npm/lin-ui/toast/index.wxss
pages/guide/guide.js
pages/guide/guide.wxml
pages/guide/guide.wxss
pages/guide/js/point.js
pages/home/home.js
pages/home/home.wxml
pages/home/home.wxss
pages/notice-detail/notice-detail.js
pages/notice-detail/notice-detail.wxml
pages/notice-detail/notice-detail.wxss
pages/notice/notice.js
pages/play/play.js
pages/play/play.wxss
pages/shop-detail/shop-detail.js
pages/shop-detail/shop-detail.wxml
pages/shop-detail/shop-detail.wxss
pages/shop-point-detail/shop-point-detail.js
pages/shop-point-detail/shop-point-detail.wxml
pages/shop-point-detail/shop-point-detail.wxss
pages/strategy/strategy.wxss
app.js
View file @
5a0b4723
App
({
globalData
:
{
appResourcesBase
:
'http://sm-web.meiqicloud.com/userfiles/appResources/'
,
appResourcesBase
:
'http
s
://sm-web.meiqicloud.com/userfiles/appResources/'
,
token
:
''
,
refreshToken
:
''
,
userInfo
:
null
,
...
...
component/navigation/navigation.js
View file @
5a0b4723
// pages/navBar/navBar.js
Component
({
/**
* 组件的属性列表
...
...
@@ -39,7 +38,7 @@ Component({
iconWidth
:
{
type
:
Number
,
value
:
58
}
}
,
},
observers
:
{
...
...
miniprogram_npm/lin-ui/icon/index.js
View file @
5a0b4723
Component
({
externalClasses
:[
"l-class"
],
options
:{
addGlobalClass
:
!
0
},
properties
:{
name
:
String
,
color
:{
type
:
String
,
value
:
"#3963bc"
},
size
:{
type
:
String
,
value
:
"40"
}},
ready
:
function
(){
this
.
properties
.
name
||
console
.
error
(
"请传入Icon组件的name属性"
)},
methods
:{}});
\ No newline at end of file
Component
({
externalClasses
:
[
"l-class"
],
options
:
{
addGlobalClass
:
!
0
},
properties
:
{
name
:
String
,
color
:
{
type
:
String
,
value
:
"#3963bc"
},
size
:
{
type
:
String
,
value
:
"40"
}
},
ready
:
function
()
{
this
.
properties
.
name
||
console
.
error
(
"请传入Icon组件的name属性"
)
},
methods
:
{}
});
\ No newline at end of file
miniprogram_npm/lin-ui/icon/index.wxss
View file @
5a0b4723
.l-icon{font-family:l-iconfont;font-size:40rpx;color:#85c5e1;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:l-iconfont;src:url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2')}.l-icon-error:before{content:"\e605"}.l-icon-duihao:before{content:"\e63c"}.l-icon-video:before{content:"\e609"}.l-icon-fork:before{content:"\e632"}.l-icon-address:before{content:"\e606"}.l-icon-backward:before{content:"\e607"}.l-icon-add:before{content:"\e608"}.l-icon-cart:before{content:"\e60a"}.l-icon-close:before{content:"\e60b"}.l-icon-checked:before{content:"\e60c"}.l-icon-comment:before{content:"\e60d"}.l-icon-down:before{content:"\e60e"}.l-icon-customer-service:before{content:"\e60f"}.l-icon-delete:before{content:"\e610"}.l-icon-edit:before{content:"\e611"}.l-icon-download:before{content:"\e612"}.l-icon-ellipsis:before{content:"\e613"}.l-icon-favor:before{content:"\e614"}.l-icon-favor-fill:before{content:"\e631"}.l-icon-forward:before{content:"\e615"}.l-icon-help:before{content:"\e616"}.l-icon-eye:before{content:"\e617"}.l-icon-history:before{content:"\e618"}.l-icon-left:before{content:"\e619"}.l-icon-like:before{content:"\e61a"}.l-icon-notification:before{content:"\e61b"}.l-icon-order:before{content:"\e61c"}.l-icon-loading:before{content:"\e61d"}.l-icon-password:before{content:"\e61e"}.l-icon-more:before{content:"\e61f"}.l-icon-picture:before{content:"\e620"}.l-icon-pull-down:before{content:"\e621"}.l-icon-right:before{content:"\e622"}.l-icon-research:before{content:"\e623"}.l-icon-phone:before{content:"\e624"}.l-icon-setting:before{content:"\e625"}.l-icon-scan:before{content:"\e626"}.l-icon-share:before{content:"\e627"}.l-icon-success:before{content:"\e628"}.l-icon-soud:before{content:"\e629"}.l-icon-time:before{content:"\e62a"}.l-icon-warning:before{content:"\e62b"}.l-icon-to-top:before{content:"\e62c"}.l-icon-up:before{content:"\e62d"}.l-icon-WiFi:before{content:"\e62e"}.l-icon-user:before{content:"\e62f"}
\ No newline at end of file
.l-icon {
font-family: l-iconfont;
font-size: 40rpx;
color: #85c5e1;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
@font-face {
font-family: l-iconfont;
src: url('data:application/x-font-woff2;charset=utf-8;base64,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') format('woff2');
}
.l-icon-error:before {
content: "\e605";
}
.l-icon-duihao:before {
content: "\e63c";
}
.l-icon-video:before {
content: "\e609";
}
.l-icon-fork:before {
content: "\e632";
}
.l-icon-address:before {
content: "\e606";
}
.l-icon-backward:before {
content: "\e607";
}
.l-icon-add:before {
content: "\e608";
}
.l-icon-cart:before {
content: "\e60a";
}
.l-icon-close:before {
content: "\e60b";
}
.l-icon-checked:before {
content: "\e60c";
}
.l-icon-comment:before {
content: "\e60d";
}
.l-icon-down:before {
content: "\e60e";
}
.l-icon-customer-service:before {
content: "\e60f";
}
.l-icon-delete:before {
content: "\e610";
}
.l-icon-edit:before {
content: "\e611";
}
.l-icon-download:before {
content: "\e612";
}
.l-icon-ellipsis:before {
content: "\e613";
}
.l-icon-favor:before {
content: "\e614";
}
.l-icon-favor-fill:before {
content: "\e631";
}
.l-icon-forward:before {
content: "\e615";
}
.l-icon-help:before {
content: "\e616";
}
.l-icon-eye:before {
content: "\e617";
}
.l-icon-history:before {
content: "\e618";
}
.l-icon-left:before {
content: "\e619";
}
.l-icon-like:before {
content: "\e61a";
}
.l-icon-notification:before {
content: "\e61b";
}
.l-icon-order:before {
content: "\e61c";
}
.l-icon-loading:before {
content: "\e61d";
}
.l-icon-password:before {
content: "\e61e";
}
.l-icon-more:before {
content: "\e61f";
}
.l-icon-picture:before {
content: "\e620";
}
.l-icon-pull-down:before {
content: "\e621";
}
.l-icon-right:before {
content: "\e622";
}
.l-icon-research:before {
content: "\e623";
}
.l-icon-phone:before {
content: "\e624";
}
.l-icon-setting:before {
content: "\e625";
}
.l-icon-scan:before {
content: "\e626";
}
.l-icon-share:before {
content: "\e627";
}
.l-icon-success:before {
content: "\e628";
}
.l-icon-soud:before {
content: "\e629";
}
.l-icon-time:before {
content: "\e62a";
}
.l-icon-warning:before {
content: "\e62b";
}
.l-icon-to-top:before {
content: "\e62c";
}
.l-icon-up:before {
content: "\e62d";
}
.l-icon-WiFi:before {
content: "\e62e";
}
.l-icon-user:before {
content: "\e62f";
}
miniprogram_npm/lin-ui/toast/index.js
View file @
5a0b4723
import
computeOffset
from
"../behaviors/computeOffset"
;
import
zIndex
from
"../behaviors/zIndex"
;
import
watchShow
from
"../behaviors/watchShow"
;
Component
({
behaviors
:[
computeOffset
,
zIndex
,
watchShow
],
externalClasses
:[
"l-bg-class"
,
"l-icon-class"
,
"l-class"
,
"l-image-class"
,
"l-title-class "
],
properties
:{
show
:{
type
:
Boolean
,
value
:
!
1
},
title
:
String
,
icon
:
String
,
iconSize
:
String
,
iconColor
:
String
,
image
:
String
,
placement
:{
type
:
String
,
value
:
"bottom"
},
duration
:{
type
:
Number
,
value
:
1500
},
zIndex
:{
type
:
Number
,
value
:
777
},
center
:{
type
:
Boolean
,
value
:
!
0
},
mask
:{
type
:
Boolean
,
value
:
!
1
},
openApi
:{
type
:
Boolean
,
value
:
!
0
},
offsetX
:
Number
,
offsetY
:
Number
},
data
:{
status
:
!
1
,
success
:
""
,
fail
:
""
,
complete
:
""
},
observers
:{
icon
:
function
(){}},
attached
(){
this
.
data
.
openApi
&&
this
.
initToast
()},
pageLifetimes
:{
show
(){
this
.
data
.
openApi
&&
this
.
initToast
(),
this
.
offsetMargin
()}},
methods
:{
initToast
(){
wx
.
lin
=
wx
.
lin
||
{},
wx
.
lin
.
showToast
=
(
e
=
{})
=>
{
const
{
title
:
t
=
""
,
icon
:
o
=
""
,
image
:
s
=
""
,
placement
:
i
=
"bottom"
,
duration
:
a
=
1500
,
center
:
n
=!
0
,
mask
:
l
=!
1
,
success
:
r
=
null
,
complete
:
c
=
null
,
offsetX
:
h
=
0
,
offsetY
:
f
=
0
,
iconSize
:
m
=
"60"
,
iconColor
:
p
=
""
}
=
e
;
return
this
.
setData
({
title
:
t
,
icon
:
o
,
image
:
s
,
placement
:
i
,
duration
:
a
,
center
:
n
,
mask
:
l
,
success
:
r
,
complete
:
c
,
offsetY
:
f
,
offsetX
:
h
,
iconSize
:
m
,
iconColor
:
p
}),
this
.
changeStatus
(),
this
},
wx
.
lin
.
hideToast
=
()
=>
{
this
.
setData
({
status
:
!
1
})}},
strlen
(
e
){
for
(
var
t
=
0
,
o
=
0
;
o
<
e
.
length
;
o
++
){
var
s
=
e
.
charCodeAt
(
o
);
s
>=
"0x0001"
&&
s
<=
"0x007e"
||
"0xff60"
<=
s
&&
s
<=
"0xff9f"
?
t
++
:
t
+=
2
}
return
t
},
doNothingMove
(){},
onMaskTap
(){
!
0
!==
this
.
data
.
locked
&&
this
.
setData
({
fullScreen
:
"hide"
,
status
:
"hide"
}),
this
.
triggerEvent
(
"lintap"
,
!
0
,{
bubbles
:
!
0
,
composed
:
!
0
})}}});
\ No newline at end of file
import
computeOffset
from
"../behaviors/computeOffset"
;
import
zIndex
from
"../behaviors/zIndex"
;
import
watchShow
from
"../behaviors/watchShow"
;
Component
({
behaviors
:
[
computeOffset
,
zIndex
,
watchShow
],
externalClasses
:
[
"l-bg-class"
,
"l-icon-class"
,
"l-class"
,
"l-image-class"
,
"l-title-class "
],
properties
:
{
show
:
{
type
:
Boolean
,
value
:
!
1
},
title
:
String
,
icon
:
String
,
iconSize
:
String
,
iconColor
:
String
,
image
:
String
,
placement
:
{
type
:
String
,
value
:
"bottom"
},
duration
:
{
type
:
Number
,
value
:
1500
},
zIndex
:
{
type
:
Number
,
value
:
777
},
center
:
{
type
:
Boolean
,
value
:
!
0
},
mask
:
{
type
:
Boolean
,
value
:
!
1
},
openApi
:
{
type
:
Boolean
,
value
:
!
0
},
offsetX
:
Number
,
offsetY
:
Number
},
data
:
{
status
:
!
1
,
success
:
""
,
fail
:
""
,
complete
:
""
},
observers
:
{
icon
:
function
()
{}
},
attached
()
{
this
.
data
.
openApi
&&
this
.
initToast
()
},
pageLifetimes
:
{
show
()
{
this
.
data
.
openApi
&&
this
.
initToast
(),
this
.
offsetMargin
()
}
},
methods
:
{
initToast
()
{
wx
.
lin
=
wx
.
lin
||
{},
wx
.
lin
.
showToast
=
(
e
=
{})
=>
{
const
{
title
:
t
=
""
,
icon
:
o
=
""
,
image
:
s
=
""
,
placement
:
i
=
"bottom"
,
duration
:
a
=
1500
,
center
:
n
=
!
0
,
mask
:
l
=
!
1
,
success
:
r
=
null
,
complete
:
c
=
null
,
offsetX
:
h
=
0
,
offsetY
:
f
=
0
,
iconSize
:
m
=
"60"
,
iconColor
:
p
=
""
}
=
e
;
console
.
log
(
e
)
return
this
.
setData
({
title
:
t
,
icon
:
o
,
image
:
s
,
placement
:
i
,
duration
:
a
,
center
:
n
,
mask
:
l
,
success
:
r
,
complete
:
c
,
offsetY
:
f
,
offsetX
:
h
,
iconSize
:
m
,
iconColor
:
p
}),
this
.
changeStatus
(),
this
},
wx
.
lin
.
hideToast
=
()
=>
{
this
.
setData
({
status
:
!
1
})
}
},
strlen
(
e
)
{
for
(
var
t
=
0
,
o
=
0
;
o
<
e
.
length
;
o
++
)
{
var
s
=
e
.
charCodeAt
(
o
);
s
>=
"0x0001"
&&
s
<=
"0x007e"
||
"0xff60"
<=
s
&&
s
<=
"0xff9f"
?
t
++
:
t
+=
2
}
return
t
},
doNothingMove
()
{},
onMaskTap
()
{
!
0
!==
this
.
data
.
locked
&&
this
.
setData
({
fullScreen
:
"hide"
,
status
:
"hide"
}),
this
.
triggerEvent
(
"lintap"
,
!
0
,
{
bubbles
:
!
0
,
composed
:
!
0
})
}
}
});
\ No newline at end of file
miniprogram_npm/lin-ui/toast/index.wxss
View file @
5a0b4723
.container{position:fixed}.containerNoMask{left:50%;top:50%;transform:translate(-50%,-50%)}.containerShowMask{height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:999}.container .toast-bg{height:100%;width:100%;background:rgba(255,255,255,.5);position:absolute;top:0;left:0}.container .toast-top{flex-direction:column-reverse}.container .toast-right{flex-direction:row}.container .toast-bottom{flex-direction:column}.container .toast-left{flex-direction:row-reverse}.container .toast{display:flex;align-items:center;justify-content:center;max-width:400rpx;min-width:280rpx;min-height:88rpx;background:rgba(0,0,0,.7);border-radius:12rpx;color:#fff;font-size:28rpx;line-height:40rpx;box-sizing:border-box;padding:30rpx 50rpx;z-index:999}.container .toast .toast-icon{margin-top:20rpx;margin-bottom:20rpx}.container .toast .toast-icon-loading{animation:loading-fadein 1.5s linear 0s infinite}.container .toast .toast-text{display:inline-block;text-align:center}.container .toast .toast-text-right{display:inline-block;text-align:center;margin-left:20rpx}.container .toast .toast-text-left{display:inline-block;text-align:center;margin-right:20rpx}.container .toast .toast-text-top{margin-bottom:10rpx}@keyframes loading-fadein{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
\ No newline at end of file
.container {
position: fixed;
}
.containerNoMask {
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.containerShowMask {
height: 100%;
width: 100%;
top: 0;
left: 0;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
z-index: 999;
}
.container .toast-bg {
height: 100%;
width: 100%;
background: rgba(255, 255, 255, 0.5);
position: absolute;
top: 0;
left: 0;
}
.container .toast-top {
flex-direction: column-reverse;
}
.container .toast-right {
flex-direction: row;
}
.container .toast-bottom {
flex-direction: column;
}
.container .toast-left {
flex-direction: row-reverse;
}
.container .toast {
display: flex;
align-items: center;
justify-content: center;
max-width: 400rpx;
min-width: 280rpx;
min-height: 88rpx;
background: rgba(0, 0, 0, 0.7);
border-radius: 12rpx;
color: #fff;
font-size: 28rpx;
line-height: 40rpx;
box-sizing: border-box;
padding: 30rpx 50rpx;
z-index: 999;
}
.container .toast .toast-icon {
margin-top: 20rpx;
margin-bottom: 20rpx;
}
.container .toast .toast-icon-loading {
animation: loading-fadein 1.5s linear 0s infinite;
}
.container .toast .toast-text {
display: inline-block;
text-align: center;
}
.container .toast .toast-text-right {
display: inline-block;
text-align: center;
margin-left: 20rpx;
}
.container .toast .toast-text-left {
display: inline-block;
text-align: center;
margin-right: 20rpx;
}
.container .toast .toast-text-top {
margin-bottom: 10rpx;
}
@keyframes loading-fadein {
0% {
transform: rotate(0);
}
100% {
transform: rotate(360deg);
}
}
pages/guide/guide.js
View file @
5a0b4723
...
...
@@ -14,7 +14,6 @@ Page({
},
onLoad
:
function
(
options
)
{
console
.
log
(
'options'
,
options
)
logicData
.
option
=
options
this
.
initGuide
()
this
.
initSelection
()
...
...
@@ -45,7 +44,6 @@ Page({
this
.
setData
({
mapCss
:
JSON
.
stringify
(
funcMapCss
).
replace
(
/
[
{",}
]
/g
,
''
),
})
this
.
setPointCss
(
funcProportion
)
},
...
...
@@ -107,7 +105,22 @@ Page({
},
initSelection
:
function
()
{
if
(
!
logicData
.
option
.
id
)
return
if
(
!
logicData
.
option
.
id
)
{
const
funcQuery
=
wx
.
createSelectorQuery
()
funcQuery
.
select
(
'#guide-map'
).
boundingClientRect
()
funcQuery
.
exec
((
result
)
=>
{
console
.
log
(
result
)
this
.
setData
({
selectionPoint
:
result
[
0
].
width
*
0.2
})
})
this
.
setData
({
selectionPoint
:
200
})
return
}
let
funcIndex
=
0
let
funcPointInfo
=
this
.
data
.
pointInfo
...
...
@@ -121,7 +134,6 @@ Page({
pointInfo
:
funcPointInfo
,
pointDetail
:
funcPointInfo
[
funcIndex
].
card
,
winPointDetail
:
true
,
// selectionPoint: funcPointInfo[funcIndex].x - (wx.getSystemInfoSync().windowWidth / 2) +
})
this
.
scrollSelection
(
funcPointInfo
[
funcIndex
])
...
...
@@ -138,6 +150,9 @@ Page({
},
onPointInfo
:
function
(
event
)
{
// 当从景点详情进入屏蔽该功能
if
(
logicData
.
option
.
id
)
return
let
funcIndex
=
event
.
currentTarget
.
dataset
.
index
let
funcPointInfo
=
this
.
data
.
pointInfo
for
(
let
i
=
0
,
l
=
funcPointInfo
.
length
;
i
<
l
;
i
++
)
{
...
...
@@ -165,7 +180,8 @@ Page({
},
onPointDetail
:
function
()
{
console
.
log
(
logicData
.
option
)
// 当从景点详情进入屏蔽该功能
if
(
logicData
.
option
.
id
)
return
let
funcPointInfo
=
this
.
data
.
pointInfo
for
(
let
i
=
0
,
l
=
funcPointInfo
.
length
;
i
<
l
;
i
++
)
{
...
...
@@ -176,4 +192,16 @@ Page({
}
}
},
onCancel
:
function
()
{
console
.
log
(
'onCancel'
)
let
funcPointInfo
=
this
.
data
.
pointInfo
for
(
let
i
=
0
,
l
=
funcPointInfo
.
length
;
i
<
l
;
i
++
)
{
funcPointInfo
[
i
].
isActive
=
false
}
this
.
setData
({
pointInfo
:
funcPointInfo
,
winPointDetail
:
false
,
})
},
})
\ No newline at end of file
pages/guide/guide.wxml
View file @
5a0b4723
...
...
@@ -2,23 +2,29 @@
<navigation class="navigation" titleText="智慧导览" backIcon="/image/back.png"></navigation>
<scroll-view class="guide" scroll-x scroll-left="{{selectionPoint}}">
<image src="http://sm-web.meiqicloud.com/userfiles/appResources/guide/guide.png" style="{{mapCss}}"></image>
<view class="point-map" style="{{mapCss}}">
<image
id="guide-map"
src="http://sm-web.meiqicloud.com/userfiles/appResources/guide/guide.png" style="{{mapCss}}"></image>
<view class="point-map" style="{{mapCss}}"
catch:tap="onCancel"
>
<block wx:for="{{pointInfo}}" wx:for-index="index" wx:for-item="item" wx:key="index">
<view id="{{'selection-' + item.id}}" class="point-info row align-c {{item.isActive ? 'button-active' : 'button-inactive'}}" style="{{item.css}}">
<view
id="{{'selection-' + item.id}}"
class="point-info row align-c {{item.isActive ? 'button-active' : 'button-inactive'}}"
style="{{item.css}}"
data-index="{{index}}"
catch:tap="onPointInfo"
>
<!-- 默认样式 -->
<image class="point-info-arrow" src="./image/icon/point-arrow-inactive.png" hidden="{{item.isActive}}"></image>
<image class="icon-inactive" src="{{item.icon}}" style="{{pointIconCss}}" hidden="{{item.isActive}}"></image>
<button class="button-inactive"
bind:tap="onPointInfo" data-index="{{index}}"
hidden="{{item.isActive}}">{{item.name}}</button>
<button class="button-inactive" hidden="{{item.isActive}}">{{item.name}}</button>
<!-- 选择样式 -->
<image class="point-info-arrow" src="./image/icon/point-arrow-active.png" hidden="{{!item.isActive}}"></image>
<image class="icon-active" src="{{item.icon}}" style="{{pointIconCss}}" hidden="{{!item.isActive}}"></image>
<button class="button-active"
bind:tap="onPointInfo" data-index="{{index}}"
hidden="{{!item.isActive}}">{{item.name}}</button>
<button class="button-active" hidden="{{!item.isActive}}">{{item.name}}</button>
</view>
</block>
</view>
</scroll-view>
<view class="point-detail" hidden="{{!winPointDetail}}"
bind
:tap="onPointDetail">
<view class="point-detail" hidden="{{!winPointDetail}}"
catch
:tap="onPointDetail">
<image src="{{pointDetail}}"></image>
</view>
\ No newline at end of file
pages/guide/guide.wxss
View file @
5a0b4723
...
...
@@ -8,9 +8,8 @@
/* 景点地图 */
.guide {
position:
relative
;
position:
fixed
;
height: 100%;
background: #808080;
overflow-x: scroll;
}
...
...
@@ -20,6 +19,7 @@
/* 景点按钮 */
.point-map {
display: block;
position: absolute;
top: 0;
left: 0;
...
...
@@ -32,7 +32,7 @@
.point-info-arrow {
position: absolute;
left: 10px;
bottom: -
6
px;
bottom: -
8
px;
width: 10px;
height: 8px;
}
...
...
pages/guide/js/point.js
View file @
5a0b4723
...
...
@@ -115,7 +115,6 @@ let output = [
icon
:
'./image/icon/13.png'
,
card
:
'./image/card/13.png'
,
detail
:
'/pages/campsite-mirror/campsite-mirror'
,
detail
:
'/pages/shop-point-detail/shop-point-detail?id=105'
,
isActive
:
false
,
},
{
x
:
2112
,
...
...
pages/home/home.js
View file @
5a0b4723
...
...
@@ -46,6 +46,21 @@ Page({
// this.queryBanner()
// this.queryStrategy()
this
.
setNavigationLogo
()
// wx.lin.showToast({
// title: '创建成功~',
// icon: 'success',
// image: '/image/more-w.png',
// success: (res) => {
// console.log(res)
// },
// complete: (res) => {
// console.log(res)
// }
// })
},
onShow
:
function
()
{
this
.
setData
({
...
...
pages/home/home.wxml
View file @
5a0b4723
<!-- <l-toast /> -->
<navigation class="navigation" background="{{'rgba(255, 255, 255, ' + navigationAnimationShow + ')'}}"></navigation>
<view class="container">
...
...
@@ -5,7 +7,7 @@
<image class="logo" src="/image/logo-b.png" hidden="{{isNavigationLogoWhite}}" style="{{'top: ' + navigationLogoTop + 'px'}}"></image>
<view id="banner" class="banner">
<swiper autoplay circular class="banner-swiper" indicator-dots="{{false}}" interval="
2
000" duration="500" bindchange="onSwiperChange">
<swiper autoplay circular class="banner-swiper" indicator-dots="{{false}}" interval="
4
000" duration="500" bindchange="onSwiperChange">
<block wx:for="{{banner}}" wx:for-index="index" wx:for-item="item" wx:key="index">
<swiper-item class="banner-swiper-item" data-item="{{item}}" bindtap="bannerClick">
<image class="banner-swiper-image" src="{{item.img}}"></image>
...
...
@@ -22,21 +24,16 @@
</view>
<view class="banner-notice row align-c">
<view class="row align-c">
<image src="./image/inform.png"></image>
<text>最新动态</text>
<!-- <text>温泉公寓现已接受预定</text> -->
<l-notice-bar
show="{{true}}"
type="swip"
swip-arr="{{noticeTitles}}"
speed="2000"
l-class="notice-bar"
bind:lintap="noticClick">
</l-notice-bar>
</view>
<view class="row con-b align-c">
<l-notice-bar show="{{true}}" type="swip" swip-arr="{{noticeTitles}}" speed="2000" l-class="notice-bar" bind:lintap="noticClick"></l-notice-bar>
<image class="banner-image" src="../../image/more-g.png" bindtap="onNotice"></image>
</view>
</view>
</view>
<view class="detail">
<!-- 预约公告 -->
...
...
@@ -71,7 +68,6 @@
<!-- 预约看房 -->
<view class="appointment detail-item">
<image src="./image/title-appointment.png"></image>
<view class="appointment-content" bindtap="onAppointmentHouse">
<image class="background-image" src="./image/appointment.png" mode="aspectFit"></image>
<view class="row con-b align-c">
...
...
pages/home/home.wxss
View file @
5a0b4723
...
...
@@ -73,10 +73,15 @@
justify-content: space-between;
}
.banner-notice image:nth-child(1) {
width: 40rpx;
height: 40rpx;
margin-right: 16rpx;
}
.banner-notice text:nth-child(2) {
width: 120rpx;
height: 42rpx;
margin-left: 16rpx;
font-size: 30rpx;
font-weight: bold;
color: #15191F;
...
...
@@ -92,7 +97,7 @@
line-height: 36rpx;
}
.banner-notice image {
.banner-notice image
:nth-child(4)
{
width: 40rpx;
height: 40rpx;
}
...
...
@@ -253,11 +258,9 @@
}
.strategy-content .operation {
/* height: 320rpx; */
margin: 0 40rpx;
/* padding-top: 230rpx; */
position: absolute;
bottom: 10rpx;
bottom: 32rpx;
margin: 0 40rpx;
}
.strategy-content .operation text {
...
...
@@ -268,9 +271,10 @@
}
.notice-bar {
width: 330rpx !important;
width: 366rpx !important;
margin: 0 14rpx 0 4rpx;
line-height: 72rpx;
padding-left: 14rpx;
font-size: 28rpx;
color: #333 !important;
background-color: #ffffff !important;
...
...
@@ -279,16 +283,11 @@
border-radius: 0 0 0 0 !important;
}
/* .notice-bar .l-noticebar {
} */
.notice-bar swiper-item {
background-color: #ffffff;
}
.banner-image {
width:
54
rpx;
width:
32
rpx;
height: 32rpx;
}
\ No newline at end of file
pages/notice-detail/notice-detail.js
View file @
5a0b4723
...
...
@@ -8,7 +8,6 @@ Page({
},
onLoad
:
function
(
options
)
{
// this.queryNotice()
console
.
log
(
options
)
this
.
setData
({
id
:
options
.
id
...
...
@@ -22,23 +21,6 @@ Page({
},
queryNotice
:
function
()
{
let
response
=
{
title
:
'温泉洋房现已接受预定'
,
date
:
'2020-06-15'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/notice/item-0.png'
,
describe
:
[
'既能体验海洋公园,又能享受湿地与海景双重景观的49间温泉洋房开放啦!并接受广大游客的预订。'
,
'房间宽敞明亮,阳光充足。从布局、餐饮、家具设计到色彩环境,都有专业的健康和美学设计,不同主题的房间满足您个性化的需求。包含室外泳池和音乐广场,随心舒适,让您随时随地惬意的自在享受。'
,
'游客可在首页-预约看房打电话进行温泉洋房预定。预定电话:0431-96518'
]
}
this
.
setData
({
notice
:
response
})
},
// 最新动态详情
getNoticeDetail
()
{
var
that
=
this
...
...
pages/notice-detail/notice-detail.wxml
View file @
5a0b4723
...
...
@@ -13,10 +13,5 @@
</view>
<view class="describe">
<parser html="{{notice.describe}}"/>
<!-- <block wx:for="{{notice.describe}}" wx:for-index="index" wx:for-item="item" wx:key="index">
<view>
<text>{{item}}</text>
</view>
</block> -->
</view>
</view>
\ No newline at end of file
pages/notice-detail/notice-detail.wxss
View file @
5a0b4723
...
...
@@ -14,15 +14,12 @@
.date {
width: 670rpx;
margin
-top: 40rpx
;
margin
: 32rpx 0 64rpx 0
;
font-size: 32rpx;
color: #959DA9;
}
.cover {
width: 670rpx;
margin-top: 60rpx;
}
.cover,
.cover image {
width: 670rpx;
/* height: 288rpx; */
...
...
@@ -31,12 +28,18 @@
.describe {
width: 670rpx;
margin-top: 50rpx;
font-size: 30rpx;
font-weight: 300;
color: #15191F;
line-height: 52rpx;
}
.describe view {
margin-top: 50rpx;
rich-text {
margin-bottom: 64rpx;
font-size: 30rpx;
font-family:PingFangSC-Light,PingFang SC;
font-weight: 300;
color: #15191F;
line-height: 52rpx;
}
\ No newline at end of file
pages/notice/notice.js
View file @
5a0b4723
...
...
@@ -13,7 +13,6 @@ Page({
},
onLoad
:
function
()
{
// this.queryNotice()
var
that
=
this
app
.
login
({
success
:
function
(
token
)
{
...
...
@@ -22,32 +21,6 @@ Page({
})
},
queryNotice
:
function
()
{
let
response
=
[
{
id
:
'1'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/notice/item-0.png'
,
title
:
'温泉洋房现已接受预定'
,
date
:
'2020-08-03'
,
describe
:
'经过精心筹备,碧海银湖温泉洋房现已对外开放,既能体验海洋温泉,又能享受湿地与海景双重景观'
,
},
{
id
:
'2'
,
cover
:
''
,
title
:
'新冠疫情期间入住规定与注意事项,请游客周知'
,
date
:
'2020-07-24'
,
describe
:
'世界卫生组织于2020年3月11日宣布新冠肺炎疫情已构成全球大流行,为了保护游客的健康和安全,景区制定以下细则。'
,
}
]
for
(
let
i
=
0
,
l
=
response
.
length
;
i
<
l
;
i
++
)
{
response
[
i
].
date
=
iMiment
(
response
[
i
].
date
).
format
(
'MM/DD'
)
}
this
.
setData
({
notice
:
response
})
},
onNoticeDetail
:
function
(
funcItem
)
{
console
.
log
(
funcItem
)
wx
.
navigateTo
({
...
...
pages/play/play.js
View file @
5a0b4723
...
...
@@ -59,85 +59,73 @@ Page({
})
this
.
setNavigationLogo
()
// this.queryBanner()
this
.
queryDetail
()
},
onShow
:
function
()
{
this
.
getActivityList
(
1
)
},
queryBanner
:
function
()
{
let
response
=
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/banner-0.png'
,
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/banner-1.png'
,
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/banner-2.png'
,
]
this
.
setData
({
banner
:
response
})
},
queryDetail
:
function
()
{
let
response
=
[
{
describe
:
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-1-1.png'
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-1-1.png'
],
shop
:
[{
id
:
1
,
name
:
'海错图展馆'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-1-2.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-1-2.png'
,
x
:
108
,
y
:
212
,
},
{
id
:
2
,
name
:
'拾光花坊'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-1-3.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-1-3.png'
,
x
:
108
,
y
:
264
,
}]
},
{
describe
:
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-2-1.png'
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-2-1.png'
],
shop
:
[{
id
:
3
,
name
:
'水元养韵SPA'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-2-2.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-2-2.png'
,
x
:
108
,
y
:
212
,
}]
},
{
describe
:
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-3-1.png'
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-3-1.png'
],
shop
:
[{
id
:
4
,
name
:
'原味舒食'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-3-2.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-3-2.png'
,
x
:
108
,
y
:
212
,
},
{
id
:
5
,
name
:
'原野MOJITO'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-3-3.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-3-3.png'
,
x
:
108
,
y
:
212
,
}]
},
{
describe
:
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-4-1.png'
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-4-1.png'
],
shop
:
[{
id
:
6
,
name
:
'星空影院'
,
cover
:
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-4-2.png'
,
cover
:
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-4-2.png'
,
x
:
108
,
y
:
212
,
}]
},
{
describe
:
[
'https://image-1256588539.cos.ap-shanghai.myqcloud.com/miniapp/play/item
/detail-5-1.png'
app
.
globalData
.
appResourcesBase
+
'play/detail
/detail-5-1.png'
],
shop
:
[]
},
...
...
@@ -188,6 +176,17 @@ Page({
// if (logicData.pageScrollLock) return
// logicData.pageScrollLock = true
this
.
setTab
(
funcEvent
)
// 恢复滚动事件
// logicData.pageScrollTimer = setTimeout(function () {
// logicData.pageScrollLock = false
// clearTimeout(logicData.pageScrollTimer)
// }, 20)
},
setTab
:
function
(
funcEvent
)
{
// 判断标签吸顶边距
if
(
funcEvent
.
scrollTop
-
this
.
data
.
navigationFixedBoundary
>
-
20
&&
!
this
.
data
.
navigationFixed
)
{
this
.
setData
({
...
...
@@ -213,12 +212,6 @@ Page({
navigationBackground
:
'rgba(0, 0, 0, 0)'
})
}
// 恢复滚动事件
// logicData.pageScrollTimer = setTimeout(function () {
// logicData.pageScrollLock = false
// clearTimeout(logicData.pageScrollTimer)
// }, 20)
},
onShopDetail
:
function
(
funcItem
)
{
...
...
pages/play/play.wxss
View file @
5a0b4723
page {
background:
#f5f6f8
;
background:
linear-gradient(182deg,#FFFFFF 0%,#EBEDF7 100%)
;
}
.navigation {
...
...
@@ -153,9 +153,9 @@ swiper-item {
}
.detail image {
display: block;
width: 100%;
height: 100%;
margin-bottom: -10rpx;
}
/* 商店详情 */
...
...
@@ -167,8 +167,10 @@ swiper-item {
}
.shop-item image {
display: block;
width: 750rpx;
height: 1152rpx;
font-size: 0;
}
.shop-item .button {
...
...
pages/shop-detail/shop-detail.js
View file @
5a0b4723
let
App
=
getApp
()
let
logicData
=
{
option
:
{}
option
:
{},
pageScrollLock
:
false
,
pageScrollTimer
:
0
,
}
Page
({
...
...
@@ -13,6 +15,9 @@ Page({
info
:
{},
isBlack
:
false
,
sideHeight
:
550
,
winSide
:
true
,
},
onLoad
:
function
(
options
)
{
...
...
@@ -71,7 +76,7 @@ Page({
App
.
globalData
.
appResourcesBase
+
'shop/banner/banner-2-1-3.png'
,
],
name
:
'元养水韵'
,
title
:
'元养水韵SPA
馆
'
,
title
:
'元养水韵SPA'
,
date
:
'周一至周日 10:00 - 22:00'
,
describe
:
[
App
.
globalData
.
appResourcesBase
+
'shop/detail/detail-2-1-1.png'
,
...
...
@@ -165,6 +170,65 @@ Page({
})
},
onPageScroll
:
function
(
funcEvent
)
{
// console.log(funcEvent)
// 优化滚动事件触发频率
// if (logicData.pageScrollLock) return
// logicData.pageScrollLock = true
this
.
setSideButton
(
funcEvent
)
// 恢复滚动事件
// logicData.pageScrollTimer = setTimeout(function () {
// logicData.pageScrollLock = false
// clearTimeout(logicData.pageScrollTimer)
// }, 20)
},
/**
* 页面滚动事件
* @function
* @param {object} - funcEvent
* @returns
*/
setSideButton
:
function
(
funcEvent
)
{
// 优化滚动事件触发频率
if
(
logicData
.
pageScrollLock
)
return
logicData
.
pageScrollLock
=
true
if
(
funcEvent
.
scrollTop
>=
this
.
data
.
sideHeight
)
{
if
(
this
.
data
.
winSide
)
{
this
.
setData
({
winSide
:
false
})
}
let
funcOpacity
=
(
funcEvent
.
scrollTop
-
this
.
data
.
sideHeight
)
/
40
this
.
setData
({
navigationAnimationShow
:
funcOpacity
})
}
if
(
funcEvent
.
scrollTop
<
this
.
data
.
sideHeight
&&
!
this
.
data
.
winSide
)
{
this
.
setData
({
winSide
:
true
,
navigationAnimationShow
:
0
})
}
// 恢复滚动事件
logicData
.
pageScrollTimer
=
setTimeout
(
function
()
{
logicData
.
pageScrollLock
=
false
clearTimeout
(
logicData
.
pageScrollTimer
)
},
40
)
},
onBackTop
:
function
()
{
wx
.
pageScrollTo
({
scrollTop
:
0
})
},
/**
* banner 切换图片同步自定义标识组件
* @function
...
...
pages/shop-detail/shop-detail.wxml
View file @
5a0b4723
...
...
@@ -26,15 +26,15 @@
</view>
<view class="detail-other col">
<view class="row align-c">
<image src="./image/time.png"></image>
<image
class="detail-other-time"
src="./image/time.png"></image>
<text>时间</text>
<text>{{info.date}}</text>
</view>
<view class="row align-c" bind:tap="onLocation">
<image src="./image/location.png"></image>
<image
class="detail-other-location"
src="./image/location.png"></image>
<text>地址</text>
<text>点击查看地址</text>
<image src="../../image/more.png"></image>
<image
class="detail-other-more"
src="../../image/more.png"></image>
</view>
</view>
<view class="detail-describe">
...
...
@@ -55,15 +55,15 @@
</view>
<view class="detail-other other-black col">
<view class="row align-c">
<image src="./image/time.png"></image>
<image
class="detail-other-time"
src="./image/time.png"></image>
<text>时间</text>
<text>{{info.date}}</text>
</view>
<view class="row align-c" bind:tap="onLocation">
<image src="./image/location.png"></image>
<image
class="detail-other-location"
src="./image/location.png"></image>
<text>地址</text>
<text>点击查看地址</text>
<image src="../../image/more-g.png"></image>
<image
class="detail-other-more"
src="../../image/more-g.png"></image>
</view>
</view>
<view class="detail-describe">
...
...
@@ -76,4 +76,11 @@
<view wx:if="{{isBlack}}" class="operation operation-black">
<button class="button row con-c align-c" bindtap="onContact">电话预约</button>
</view>
<!-- 侧边返回顶部 -->
<view class="appointment-side col con-b align-c" hidden="{{winSide}}">
<button class="appointment-side-top" bindtap="onBackTop">
<image src="../../image/top.png"></image>
</button>
</view>
</view>
\ No newline at end of file
pages/shop-detail/shop-detail.wxss
View file @
5a0b4723
...
...
@@ -87,10 +87,11 @@
margin-top: 24rpx;
}
.detail-other view image:nth-child(1) {
width: 40rpx;
height: 40rpx;
margin-right: 8rpx;
.detail-other-time,
.detail-other-location {
width: 36rpx;
height: 36rpx;
margin-right: 12rpx;
}
.detail-other view text:nth-child(2) {
...
...
@@ -104,17 +105,16 @@
}
.detail-other view text:nth-child(3) {
width: 518rpx;
height: 40rpx;
font-size: 30rpx;
color: #000000;
line-height: 42rpx;
}
.detail-other view image:nth-child(4) {
flex-grow: 1;
.detail-other-more {
width: 32rpx;
height: 32rpx;
margin-left: 318rpx;
}
.other-black {
...
...
@@ -169,3 +169,27 @@
color: #ffffff;
line-height: 42rpx;
}
/* 侧边返回顶部 */
.appointment-side {
z-index: 1900;
position: fixed;
right: 40rpx;
bottom: 268rpx;
width: 80rpx;
height: 80rpx;
}
.appointment-side-top {
width: 80rpx;
height: 80rpx;
border-radius: 50%;
background: #ffffff;
box-shadow: 0rpx 16rpx 48rpx 0rpx rgba(0, 0, 0, 0.1);
}
.appointment-side-top image {
width: 48rpx;
height: 48rpx;
margin: 16rpx;
}
\ No newline at end of file
pages/shop-point-detail/shop-point-detail.js
View file @
5a0b4723
...
...
@@ -38,7 +38,7 @@ Page({
date
:
'周一至周日 10:00 - 20:00'
,
describe
:
'星光点点的灯、洁白无瑕的水晶白、汉白玉铺地配以建筑华美端庄的立面,配以200余盏小米灯,整个星光广场熠熠生辉,闪耀着奇幻秘境的精致、优雅与纯洁无瑕。'
,
contact
:
'13316748039'
,
background
:
'background: linear-gradient(0, #2959B0, rgba(0, 0, 0, 0));'
,
background
:
'background: linear-gradient(0, #2959B0
30%
, rgba(0, 0, 0, 0));'
,
},
{
id
:
102
,
banner
:
[
...
...
@@ -62,7 +62,7 @@ Page({
name
:
'湿地公园'
,
title
:
'湿地公园'
,
date
:
'周一至周日 10:00 - 22:00'
,
describe
:
'碧海银湖具备先天的自然资源优势,面朝黄茅海,坐拥1500亩的红树林湿地公园,底栖动物、擦肩而过的迁徙鸟、充满负氧离子的空气……一年四季,你都可以在这里找到属于它的主色调。
与自然生物相邻嬉戏……
'
,
describe
:
'碧海银湖具备先天的自然资源优势,面朝黄茅海,坐拥1500亩的红树林湿地公园,底栖动物、擦肩而过的迁徙鸟、充满负氧离子的空气……一年四季,你都可以在这里找到属于它的主色调。'
,
contact
:
'13316748039'
,
background
:
'background: linear-gradient(0, #75AE5C, rgba(0, 0, 0, 0));'
,
},
{
...
...
pages/shop-point-detail/shop-point-detail.wxml
View file @
5a0b4723
...
...
@@ -6,7 +6,7 @@
<swiper autoplay circular class="banner-swiper" style="{{'height: ' + bannerHeight + 'px;'}}" indicator-dots="{{false}}" interval="2000" duration="500" bindchange="eventSwiperChange">
<block wx:for="{{banner}}" wx:for-index="index" wx:for-item="item" wx:key="index">
<swiper-item class="banner-swiper-item" style="{{'height: ' + bannerHeight + 'px;'}}">
<image class="banner-swiper-image" src="{{item}}" style="{{'height: ' + bannerHeight + 'px;'}}"></image>
<image class="banner-swiper-image" src="{{item}}" style="{{'height: ' + bannerHeight + 'px;'}}"
mode="aspectFill"
></image>
</swiper-item>
</block>
</swiper>
...
...
pages/shop-point-detail/shop-point-detail.wxss
View file @
5a0b4723
...
...
@@ -41,7 +41,7 @@ page {
.banner-swiper-point {
z-index: 9;
position: relative;
top:
870rpx
;
top:
66%
;
left: 0;
}
...
...
@@ -51,14 +51,14 @@ page {
position: fixed;
bottom: 0;
width: 750rpx;
min-height: 308rpx
;
background: linear-gradient(0, red, rgba(0, 0, 0, 0))
;
height: 46%
;
padding-top: 40%
;
}
.detail-title {
width: 670rpx;
min-height: 76rpx;
margin:
60rpx
40rpx 0 40rpx;
margin:
0
40rpx 0 40rpx;
font-size: 54rpx;
font-weight: bold;
color: #FFFFFF;
...
...
pages/strategy/strategy.wxss
View file @
5a0b4723
...
...
@@ -57,6 +57,14 @@
min-width: 100%;
}
rich-text {
margin-bottom: 52rpx;
font-size: 30rpx;
font-weight: 300;
color: #15191F;
line-height: 52rpx;
}
/* 攻略相关 */
.relation-title {
margin: 0 40rpx 90rpx 40rpx;
...
...
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