Commit 1483800d authored by 王能飞's avatar 王能飞

Merge branch 'c_client_taro-pack' into 'c_client_taro'

canvas路径优化

See merge request !39
parents 7e79f207 1de3ec8c
...@@ -43,10 +43,13 @@ const apiList = { ...@@ -43,10 +43,13 @@ const apiList = {
getShareInfo: 'getShareInfo', getShareInfo: 'getShareInfo',
getCollectGoods: 'getCollectGoods', getCollectGoods: 'getCollectGoods',
updateEnamePrizeReceived: 'updateEnamePrizeReceived', // 会员权益领取 updateEnamePrizeReceived: 'updateEnamePrizeReceived', // 会员权益领取
getRotatePrizeListInfo:'getRotatePrizeListInfo',//获取奖品列表接口,暂未实现 getPrizeConfig: 'getPrizeConfig', // 获取奖品配置
drawRotatePrize:'drawRotatePrize',//大转盘抽奖接口,暂未实现 drawRotatePrize:'drawLottery',//大转盘抽奖接口,暂未实现
exchangePrize: 'exchangePrize', // 兑换奖品 exchangePrize: 'exchangePrize', // 兑换奖品
getUserInfo: 'getUserInfo', // 获取用户信息 getUserInfo: 'getUserInfo', // 获取用户信息
getUserRankList: 'getUserRankList', // 获取排名列表
startGame: 'startGame', // 开始游戏
submitGame: 'submitGame', // 提交游戏
} }
// 生成API // 生成API
......
export default { export default {
pages: [ pages: [
'pages/index/index' 'pages/index/index',
'pages/packageComs/comsTest/comsTest'
], ],
subPackages: [ subPackages: [
{ {
......
...@@ -21,7 +21,7 @@ const ContainerFit = forwardRef((props, ref) => { ...@@ -21,7 +21,7 @@ const ContainerFit = forwardRef((props, ref) => {
<ScrollView className={styles['scroll-container']} <ScrollView className={styles['scroll-container']}
scrollY scrollTop={scrollTop} scrollY scrollTop={scrollTop}
onScroll={(e) => onScroll(e)} onScroll={(e) => onScroll(e)}
onScrollToUpper={() => console.warn(1)} onScrollToUpper={() => {}}
scrollWithAnimation scrollWithAnimation
trapScroll={false} trapScroll={false}
> >
......
...@@ -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.getRotatePrizeListInfo().catch((res)=>{ // const {success,data,code,message} = await API.getPrizeConfig().catch((res)=>{
// showToast({title:res?.message ? res?.message : '网络异常,请稍后再试'}) // showToast({title:res?.message ? res?.message : '网络异常,请稍后再试'})
// }) // })
// if(success && data){ // if(success && data){
......
...@@ -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:300,overflow:'visible'}, swiperGroup={width:400,height:500,overflow:'visible'},
swiperContent={width:250,height:300,backgroundColor:'#fff',backgroundImage:'',borderRadius:25}, swiperContent={width:400,height:700,backgroundColor:'#eee',backgroundImage:'',borderRadius:25},
imgContent={width:200,height:200}, imgContent={width:300},
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:`${700/100}rem`, width:`${750/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
...@@ -198,7 +195,7 @@ const SwiperView = (props) => { ...@@ -198,7 +195,7 @@ const SwiperView = (props) => {
</Swiper> </Swiper>
</View> </View>
<View className='right_btn' onTap={()=>turnRound('RIGHT')}>&gt;&gt;</View> <View className='right_btn' onTap={()=>turnRound('RIGHT')}>&gt;&gt;</View>
</View> </View>
); );
}; };
......
...@@ -48,33 +48,21 @@ ...@@ -48,33 +48,21 @@
position: relative; position: relative;
.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;
transform: scale(0.8);
.checkPic { .checkPic {
width: 60px; width: 60px;
height: 60px; height: 60px;
...@@ -83,25 +71,36 @@ ...@@ -83,25 +71,36 @@
right: 40px; right: 40px;
top: 40px; top: 40px;
} }
.text_content{ .item_img_content {
margin: 0 auto; width: 100%;
box-sizing: border-box; .img {
margin: 20px auto 10px;
display: -webkit-box; width: 100%;
-webkit-box-orient: vertical; display: block;
-webkit-line-clamp: 2; border-radius: 20px;
text-overflow: ellipsis; background-repeat: no-repeat;
overflow: hidden; background-position: top center;
.text{ }
color: #232323; .text_content{
text-align: center; margin: 0 auto;
line-height: 30px; box-sizing: border-box;
font-size: 24px;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
text-overflow: ellipsis;
overflow: hidden;
.text{
color: #232323;
text-align: center;
line-height: 30px;
font-size: 24px;
}
} }
} }
&.current_item { &.current_item {
transform: scale(1);
.item_img_content { .item_img_content {
.img{} .img{}
.text_content{ .text_content{
...@@ -109,74 +108,74 @@ ...@@ -109,74 +108,74 @@
} }
} }
} }
}
// &.item_left{ // &.item_left{
// transform: translateX(-300px); // transform: translateX(-300px);
// transition: all 1s ease; // transition: all 1s ease;
// }
// &.move_right{
// transform: translateX(300px);
// transition: all 1s ease;
// }
// &.item_middle{
// transform: translateX(0px);
// transition: all 1s ease;
// }
}
}
// }
// &.move_right{
// transform: translateX(300px);
// transition: all 1s ease;
// }
// &.item_middle{
// transform: translateX(0px);
// transition: all 1s ease;
// }
}
} }
@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;
}
} }
}
\ No newline at end of file
...@@ -5,6 +5,6 @@ export default { ...@@ -5,6 +5,6 @@ export default {
enableShareAppMessage: true, enableShareAppMessage: true,
usingComponents: { usingComponents: {
'member-modal': '../../components/_miniprogram/memberModal/memberModal', 'member-modal': '../../components/_miniprogram/memberModal/memberModal',
'canvas-comp': '../../../components/_miniprogram/comBlank/comBlank' 'canvas-comp': '../../components/_miniprogram/comBlank/comBlank'
} }
} }
\ No newline at end of file
import React, { useRef, useState } from 'react' import React, { useRef, useState, useEffect } from 'react'
import { View, Image } from '@tarojs/components' import { View, Image } from '@tarojs/components'
import Taro, { useShareAppMessage, useDidShow, getApp } from '@tarojs/taro' import Taro, { useShareAppMessage, useDidShow, getApp } from '@tarojs/taro'
import classnames from 'classnames' import classnames from 'classnames'
...@@ -14,7 +14,6 @@ import TasksModal from '@/components/_tb_modal/TasksModal/TasksModal' ...@@ -14,7 +14,6 @@ import TasksModal from '@/components/_tb_modal/TasksModal/TasksModal'
import JackpotModal from '@/components/_tb_modal/JackpotModal' import JackpotModal from '@/components/_tb_modal/JackpotModal'
import styles from './index.module.less' import styles from './index.module.less'
import tbcc from 'tbcc-sdk-ts' import tbcc from 'tbcc-sdk-ts'
import { useEffect } from 'react'
const { navigateTo, openDetail, showSharePanel } = tbcc.tb const { navigateTo, openDetail, showSharePanel } = tbcc.tb
const { getImgShareUrl, checkIsMember, validateActivityStatus } = tbcc.utils const { getImgShareUrl, checkIsMember, validateActivityStatus } = tbcc.utils
...@@ -209,7 +208,7 @@ function Index() { ...@@ -209,7 +208,7 @@ function Index() {
onClose={() => setDoHelpModalVisible(false)} onClose={() => setDoHelpModalVisible(false)}
/> />
} }
{<member-modal expend={memberVisible} sellerId={98563612} onClose={onClose} onAuthFail={onAuthFail} onAuthSuccess={onAuthSuccess} />} {<member-modal expend={memberVisible} onClose={onClose} onAuthFail={onAuthFail} onAuthSuccess={onAuthSuccess} />}
{false && <canvas-comp />} {false && <canvas-comp />}
</> </>
) )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment