Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
T
taobao-mini-template
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
2
Issues
2
List
Board
Labels
Milestones
Merge Requests
1
Merge Requests
1
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
qinhaitao
taobao-mini-template
Commits
f016bbb1
Commit
f016bbb1
authored
Sep 07, 2021
by
mqf_0707
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
组件优化
parent
105bc537
Changes
4
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
109 additions
and
111 deletions
+109
-111
api.js
c_client/src/api.js
+5
-2
RotateWheel.jsx
...ient/src/components/_tb_comps/RotateWheel/RotateWheel.jsx
+1
-1
SwiperView.jsx
c_client/src/components/_tb_comps/SwiperView/SwiperView.jsx
+9
-12
SwiperView.less
c_client/src/components/_tb_comps/SwiperView/SwiperView.less
+94
-96
No files found.
c_client/src/api.js
View file @
f016bbb1
...
@@ -43,10 +43,13 @@ const apiList = {
...
@@ -43,10 +43,13 @@ const apiList = {
getShareInfo
:
'getShareInfo'
,
getShareInfo
:
'getShareInfo'
,
getCollectGoods
:
'getCollectGoods'
,
getCollectGoods
:
'getCollectGoods'
,
updateEnamePrizeReceived
:
'updateEnamePrizeReceived'
,
// 会员权益领取
updateEnamePrizeReceived
:
'updateEnamePrizeReceived'
,
// 会员权益领取
get
RotatePrizeListInfo
:
'getRotatePrizeListInfo'
,
//获取奖品列表接口,暂未实现
get
PrizeConfig
:
'getPrizeConfig'
,
// 获取奖品配置
drawRotatePrize
:
'draw
RotatePrize
'
,
//大转盘抽奖接口,暂未实现
drawRotatePrize
:
'draw
Lottery
'
,
//大转盘抽奖接口,暂未实现
exchangePrize
:
'exchangePrize'
,
// 兑换奖品
exchangePrize
:
'exchangePrize'
,
// 兑换奖品
getUserInfo
:
'getUserInfo'
,
// 获取用户信息
getUserInfo
:
'getUserInfo'
,
// 获取用户信息
getUserRankList
:
'getUserRankList'
,
// 获取排名列表
startGame
:
'startGame'
,
// 开始游戏
submitGame
:
'submitGame'
,
// 提交游戏
}
}
// 生成API
// 生成API
...
...
c_client/src/components/_tb_comps/RotateWheel/RotateWheel.jsx
View file @
f016bbb1
...
@@ -47,7 +47,7 @@ const RotateWheel = props => {
...
@@ -47,7 +47,7 @@ const RotateWheel = props => {
* @description 获取奖品列表
* @description 获取奖品列表
*/
*/
// const getPrizeListInfo = async () => {
// const getPrizeListInfo = async () => {
// const {success,data,code,message} = await API.get
RotatePrizeListInfo
().catch((res)=>{
// const {success,data,code,message} = await API.get
PrizeConfig
().catch((res)=>{
// showToast({title:res?.message ? res?.message : '网络异常,请稍后再试'})
// showToast({title:res?.message ? res?.message : '网络异常,请稍后再试'})
// })
// })
// if(success && data){
// if(success && data){
...
...
c_client/src/components/_tb_comps/SwiperView/SwiperView.jsx
View file @
f016bbb1
...
@@ -25,9 +25,9 @@ const SwiperView = (props) => {
...
@@ -25,9 +25,9 @@ const SwiperView = (props) => {
duration
=
1000
,
duration
=
1000
,
interval
=
1500
,
interval
=
1500
,
disableTouch
=
false
,
disableTouch
=
false
,
swiperGroup
=
{
width
:
300
,
height
:
30
0
,
overflow
:
'visible'
},
swiperGroup
=
{
width
:
400
,
height
:
75
0
,
overflow
:
'visible'
},
swiperContent
=
{
width
:
250
,
height
:
3
00
,
backgroundColor
:
'#fff'
,
backgroundImage
:
''
,
borderRadius
:
25
},
swiperContent
=
{
width
:
400
,
height
:
7
00
,
backgroundColor
:
'#fff'
,
backgroundImage
:
''
,
borderRadius
:
25
},
imgContent
=
{
width
:
200
,
height
:
2
00
},
imgContent
=
{
width
:
3
00
},
textContent
=
{
width
:
200
,
height
:
60
},
textContent
=
{
width
:
200
,
height
:
60
},
showLeftRightBtn
=
true
,
showLeftRightBtn
=
true
,
...
@@ -127,7 +127,7 @@ const SwiperView = (props) => {
...
@@ -127,7 +127,7 @@ const SwiperView = (props) => {
<
View
<
View
className=
"scroll_container"
className=
"scroll_container"
style=
{
{
style=
{
{
width
:
`${7
0
0/100}rem`
,
width
:
`${7
5
0/100}rem`
,
overflow
:
'hidden'
overflow
:
'hidden'
}
}
}
}
>
>
...
@@ -154,8 +154,8 @@ const SwiperView = (props) => {
...
@@ -154,8 +154,8 @@ const SwiperView = (props) => {
<
View
<
View
className=
{
`scroll_item ${i === currentIndex ? "current_item" : ""} ${useCustomAni(i)}`
}
className=
{
`scroll_item ${i === currentIndex ? "current_item" : ""} ${useCustomAni(i)}`
}
style=
{
{
style=
{
{
width
:
`
${swiperContent.width/100}rem
`
,
width
:
`
100%
`
,
height
:
`
${swiperContent.height/100}rem
`
,
height
:
`
100%
`
,
backgroundColor
:
`${ swiperContent.backgroundColor}`
,
backgroundColor
:
`${ swiperContent.backgroundColor}`
,
backgroundImage
:
`${ swiperContent.backgroundImage}`
,
backgroundImage
:
`${ swiperContent.backgroundImage}`
,
borderRadius
:
`${swiperContent.borderRadius/100}rem`
borderRadius
:
`${swiperContent.borderRadius/100}rem`
...
@@ -174,11 +174,8 @@ const SwiperView = (props) => {
...
@@ -174,11 +174,8 @@ const SwiperView = (props) => {
{
/* 单个swiper主要内容 */
}
{
/* 单个swiper主要内容 */
}
<
Image
<
Image
className=
"img"
className=
"img"
style=
{
{
style=
{
{
width
:
`${imgContent.width/100}rem`
}
}
width
:
`${imgContent.width/100}rem`
,
src=
{
item
.
image
}
mode=
"widthFix"
></
Image
>
height
:
`${imgContent.height/100}rem`
}
}
src=
{
item
.
image
}
></
Image
>
{
{
item
?.
content
&&
item
?.
content
&&
<
View
<
View
...
...
c_client/src/components/_tb_comps/SwiperView/SwiperView.less
View file @
f016bbb1
...
@@ -51,29 +51,16 @@
...
@@ -51,29 +51,16 @@
.swiper_group {
.swiper_group {
margin: 0 auto;
margin: 0 auto;
position: relative;
position: relative;
swiper-item {
width: 300px;
height: 300px;
display: flex;
justify-content: center;
align-items: center;
.image-property(cover, center center);
// border: 1px solid cyan;
// box-sizing: border-box;
}
.scroll_item {
.scroll_item {
// width: 300px;
// width: 300px;
margin: 0 auto;
margin: 0 auto;
position: relative;
position: relative;
border-radius: 20px;
border-radius: 20px;
.image-property(cover, top center);
.image-property(cover, top center);
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
.checkPic {
.checkPic {
width: 60px;
width: 60px;
...
@@ -83,6 +70,16 @@
...
@@ -83,6 +70,16 @@
right: 40px;
right: 40px;
top: 40px;
top: 40px;
}
}
.item_img_content {
width: 100%;
.img {
margin: 20px auto 10px;
width: 100%;
display: block;
border-radius: 20px;
background-repeat: no-repeat;
background-position: top center;
}
.text_content{
.text_content{
margin: 0 auto;
margin: 0 auto;
box-sizing: border-box;
box-sizing: border-box;
...
@@ -100,8 +97,9 @@
...
@@ -100,8 +97,9 @@
}
}
}
}
}
&.current_item {
&.current_item {
transform: scale(1.2);
.item_img_content {
.item_img_content {
.img{}
.img{}
.text_content{
.text_content{
...
@@ -109,7 +107,6 @@
...
@@ -109,7 +107,6 @@
}
}
}
}
}
}
}
// &.item_left{
// &.item_left{
// transform: translateX(-300px);
// transform: translateX(-300px);
...
@@ -127,56 +124,57 @@
...
@@ -127,56 +124,57 @@
}
}
}
}
}
@keyframes movein {
@keyframes movein {
from {
from {
transform: perspective(1000px) translate3d(0,0,0) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform: perspective(1000px) translate3d(0,0,0) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform-style: preserve-3d;
transform-style: preserve-3d;
transform-origin: 45% center;
transform-origin: 45% center;
}
}
50%{
50%{
transform: perspective(1000px) translate3d(0,20px,0) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform: perspective(1000px) translate3d(0,20px,0) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform-style: preserve-3d;
transform-style: preserve-3d;
transform-origin: 45% center;
transform-origin: 45% center;
}
}
to {
to {
transform: perspective(1100px) translate3d(0,0,0) rotate3d(0, 1, 0, 0deg) scale(1);
transform: perspective(1100px) translate3d(0,0,0) rotate3d(0, 1, 0, 0deg) scale(1);
transform-origin: 45% center;
transform-origin: 45% center;
transform-style: preserve-3d;
transform-style: preserve-3d;
}
}
}
}
@keyframes moveout{
@keyframes moveout{
from {
from {
transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) scale(1);
transform: perspective(1000px) rotate3d(0, 1, 0, 0deg) scale(1);
transform-style: preserve-3d;
transform-style: preserve-3d;
transform-origin: 45% center;
transform-origin: 45% center;
}
}
50%{
50%{
transform: perspective(1000px) rotate3d(0, 1, 0, 25deg) scale(1);
transform: perspective(1000px) rotate3d(0, 1, 0, 25deg) scale(1);
transform-style: preserve-3d;
transform-style: preserve-3d;
transform-origin: 45% center;
transform-origin: 45% center;
}
}
to {
to {
transform: perspective(1200px) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform: perspective(1200px) rotate3d(0, 1, 0, 25deg) scale(0.85);
transform-origin: 45% center;
transform-origin: 45% center;
transform-style: preserve-3d;
transform-style: preserve-3d;
}
}
}
}
@keyframes scales {
@keyframes scales {
from{
from{
transform: scale(1,1);
transform: scale(1,1);
transform-origin: center;
transform-origin: center;
}
}
50%{
50%{
transform: scale(1.1,1.1);
transform: scale(1.1,1.1);
transform-origin: center;
transform-origin: center;
}
}
to{
to{
transform: scale(1,1);
transform: scale(1,1);
transform-origin: center;
transform-origin: center;
}
}
}
}
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