Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
M
mayi-mp-shop
Overview
Overview
Details
Activity
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
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
程默
mayi-mp-shop
Commits
79be5da3
Commit
79be5da3
authored
May 08, 2021
by
李嘉林
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
单品优惠问题修改
parent
cc98ee00
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
47 additions
and
34 deletions
+47
-34
static/nativeComponents/TimeLimitedDiscount/index.js
+46
-33
static/nativeComponents/TimeLimitedDiscount/index.wxml
+1
-1
No files found.
static/nativeComponents/TimeLimitedDiscount/index.js
View file @
79be5da3
...
@@ -111,14 +111,14 @@ const componentOptions = {
...
@@ -111,14 +111,14 @@ const componentOptions = {
datas
:
{
datas
:
{
type
:
Object
type
:
Object
},
},
k
:{
k
:
{
type
:
String
type
:
String
}
}
},
},
// 组件数据
// 组件数据
data
:
{
data
:
{
loaded
:
false
,
loaded
:
false
,
isContain
:
false
,
isContain
:
false
,
isPageHidden
:
false
,
// 页面是否处于隐藏状态
isPageHidden
:
false
,
// 页面是否处于隐藏状态
timeData
:
{},
timeData
:
{},
isLoading
:
true
,
isLoading
:
true
,
...
@@ -130,7 +130,8 @@ const componentOptions = {
...
@@ -130,7 +130,8 @@ const componentOptions = {
hours
:
0
,
hours
:
0
,
minute
:
0
,
minute
:
0
,
second
:
0
,
second
:
0
,
goodsList
:[],
goodsList
:
[],
selectActivityValue
:
""
,
},
},
// 数据监听器
// 数据监听器
observers
:
{},
observers
:
{},
...
@@ -183,6 +184,7 @@ const componentOptions = {
...
@@ -183,6 +184,7 @@ const componentOptions = {
// this.setData({ isLoading: true });
// this.setData({ isLoading: true });
// }, 100);
// }, 100);
// }, 100);
// }, 100);
this
.
setData
({
isLoading
:
false
});
copyData
.
goodsItems
.
forEach
((
item
,
index
)
=>
{
copyData
.
goodsItems
.
forEach
((
item
,
index
)
=>
{
item
.
productImgUrl
=
DFSImg
(
item
.
imgUrl
);
item
.
productImgUrl
=
DFSImg
(
item
.
imgUrl
);
item
.
productImgUrl1
=
DFSImg
(
item
.
imgUrl
);
item
.
productImgUrl1
=
DFSImg
(
item
.
imgUrl
);
...
@@ -193,6 +195,7 @@ const componentOptions = {
...
@@ -193,6 +195,7 @@ const componentOptions = {
goodsList
:
copyData
.
goodsItems
,
goodsList
:
copyData
.
goodsItems
,
selectActivityValue
:
copyData
.
singleItemActivityName
selectActivityValue
:
copyData
.
singleItemActivityName
});
});
console
.
log
(
_this
.
data
.
selectActivityValue
,
"--------------197"
);
}
}
});
});
},
},
...
@@ -232,7 +235,10 @@ const componentOptions = {
...
@@ -232,7 +235,10 @@ const componentOptions = {
new
Date
(
item
.
endTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
-
new
Date
(
item
.
endTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
-
new
Date
().
getTime
();
new
Date
().
getTime
();
item
.
singleItemActivityCoverImage
=
DFSImg
(
item
.
singleItemActivityCoverImage
=
DFSImg
(
item
.
singleItemActivityCoverImage
,
400
,
400
,
1
item
.
singleItemActivityCoverImage
,
400
,
400
,
1
);
);
item
.
isStart
=
item
.
isStart
=
new
Date
(
item
.
startTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
>
new
Date
(
item
.
startTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
>
...
@@ -240,9 +246,13 @@ const componentOptions = {
...
@@ -240,9 +246,13 @@ const componentOptions = {
?
true
?
true
:
false
;
:
false
;
});
});
let
newList
=
list
.
filter
((
item
)
=>
{
let
newList
=
list
.
filter
(
item
=>
{
return
new
Date
(
item
.
endTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
-
new
Date
().
getTime
()
>
0
;
return
(
})
new
Date
(
item
.
endTime
.
replace
(
/-/g
,
"/"
)).
getTime
()
-
new
Date
().
getTime
()
>
0
);
});
this
.
setData
({
"datas.componentData.actList"
:
newList
});
this
.
setData
({
"datas.componentData.actList"
:
newList
});
if
(
hideNum
==
actList
.
length
)
{
if
(
hideNum
==
actList
.
length
)
{
this
.
setData
({
hideAll
:
true
});
this
.
setData
({
hideAll
:
true
});
...
@@ -252,23 +262,26 @@ const componentOptions = {
...
@@ -252,23 +262,26 @@ const componentOptions = {
}
}
});
});
},
},
getScroll
(){
getScroll
()
{
this
.
getEleInfo
(()
=>
{
this
.
getEleInfo
(()
=>
{
this
.
getData
()
this
.
getData
()
;
});
});
},
},
// 获取当前组件位置信息
// 获取当前组件位置信息
getEleInfo
(
cb
){
getEleInfo
(
cb
)
{
if
(
this
.
loaded
||
this
.
isContain
)
return
if
(
this
.
loaded
||
this
.
isContain
)
return
;
this
.
isContain
=
true
;
this
.
isContain
=
true
;
let
{
windowHeight
}
=
wx
.
getSystemInfoSync
()
let
{
windowHeight
}
=
wx
.
getSystemInfoSync
();
let
query
=
wx
.
createSelectorQuery
().
in
(
this
);
let
query
=
wx
.
createSelectorQuery
().
in
(
this
);
query
.
select
(
'.time-limited-discount'
).
boundingClientRect
(
rect
=>
{
query
if
(
rect
.
top
<
windowHeight
&&
rect
.
top
+
rect
.
height
>
0
)
{
.
select
(
".time-limited-discount"
)
cb
&&
cb
()
.
boundingClientRect
(
rect
=>
{
}
if
(
rect
.
top
<
windowHeight
&&
rect
.
top
+
rect
.
height
>
0
)
{
this
.
isContain
=
false
;
cb
&&
cb
();
}).
exec
();
}
this
.
isContain
=
false
;
})
.
exec
();
},
},
onChange
(
e
)
{
onChange
(
e
)
{
this
.
setData
({
timeData
:
e
.
detail
});
this
.
setData
({
timeData
:
e
.
detail
});
...
@@ -302,8 +315,8 @@ const componentOptions = {
...
@@ -302,8 +315,8 @@ const componentOptions = {
});
});
},
},
getData
()
{
getData
()
{
if
(
this
.
loaded
)
return
if
(
this
.
loaded
)
return
;
this
.
loaded
=
true
this
.
loaded
=
true
;
let
{
dimension
}
=
this
.
data
.
datas
.
componentData
;
let
{
dimension
}
=
this
.
data
.
datas
.
componentData
;
if
(
dimension
==
0
)
{
if
(
dimension
==
0
)
{
this
.
init
();
this
.
init
();
...
@@ -316,10 +329,10 @@ const componentOptions = {
...
@@ -316,10 +329,10 @@ const componentOptions = {
lifetimes
:
{
lifetimes
:
{
created
()
{},
created
()
{},
ready
()
{
ready
()
{
this
.
loaded
=
false
;
this
.
loaded
=
false
;
this
.
isContain
=
false
;
this
.
isContain
=
false
;
this
.
getEleInfo
(()
=>
{
this
.
getEleInfo
(()
=>
{
this
.
getData
()
this
.
getData
()
;
});
});
},
},
moved
()
{},
moved
()
{},
...
@@ -330,10 +343,10 @@ const componentOptions = {
...
@@ -330,10 +343,10 @@ const componentOptions = {
pageLifetimes
:
{
pageLifetimes
:
{
// 页面被展示
// 页面被展示
show
()
{
show
()
{
this
.
loaded
=
false
;
this
.
loaded
=
false
;
this
.
isContain
=
false
;
this
.
isContain
=
false
;
this
.
getEleInfo
(()
=>
{
this
.
getEleInfo
(()
=>
{
this
.
getData
()
this
.
getData
()
;
});
});
const
{
isPageHidden
}
=
this
.
data
;
const
{
isPageHidden
}
=
this
.
data
;
// show事件发生前,页面不是处于隐藏状态时
// show事件发生前,页面不是处于隐藏状态时
...
...
static/nativeComponents/TimeLimitedDiscount/index.wxml
View file @
79be5da3
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
<view class="tops {{datas.componentData['countDownShow']?'hideCountDown':''}}">
<view class="tops {{datas.componentData['countDownShow']?'hideCountDown':''}}">
<view class="topInfo">
<view class="topInfo">
<view class="title">
<view class="title">
{{datas.componentData.dimension ==0?
datas.componentData.
selectActivityValue:datas.componentData.actTitle}}
{{datas.componentData.dimension ==0?selectActivityValue:datas.componentData.actTitle}}
</view>
</view>
<view class="subheading" wx:if="{{datas.componentData['countDownShow']&&datas.componentData.dimension==0}}">
<view class="subheading" wx:if="{{datas.componentData['countDownShow']&&datas.componentData.dimension==0}}">
<view wx:if="{{datas.componentData['endTime']&&endTime>0}}">
<view wx:if="{{datas.componentData['endTime']&&endTime>0}}">
...
...
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