Commit 9fd9d56e authored by 吴江涛's avatar 吴江涛

增加提示

parent 4c8f2116
...@@ -40,7 +40,14 @@ class SquareTurntable extends React.Component { ...@@ -40,7 +40,14 @@ class SquareTurntable extends React.Component {
itemSelectImg = "", itemSelectImg = "",
updateInfoFunction = () => {}, updateInfoFunction = () => {},
} = this.props; } = this.props;
if (this.state.isClick) return false; if (this.state.isClick) {
console.log("已经点过啦~憋点啦!憋点啦!");
return false;
}
if(!!!targetId) {
console.log("我辣么大个中奖id呢!转盘罢工了");
return false;
}
this.setState({ isClick: true }); this.setState({ isClick: true });
// 初始速度 // 初始速度
let _moveTime = moveTime; let _moveTime = moveTime;
...@@ -70,7 +77,9 @@ class SquareTurntable extends React.Component { ...@@ -70,7 +77,9 @@ class SquareTurntable extends React.Component {
_beginIndex ++; _beginIndex ++;
if (_beginIndex >= len) _beginIndex = 0; if (_beginIndex >= len) _beginIndex = 0;
select = this.prizeRefList[_beginIndex]; select = this.prizeRefList[_beginIndex];
// console.log(JSON.parse(select.getAttribute("data-prize-id"))); if(!!!select.getAttribute("data-prize-id")) {
console.log("当前元素未绑定id哦", select);
}
if (!!itemSelectImg) { if (!!itemSelectImg) {
this.prizeRefList[_beginIndex].lastChild.style.visibility = "visible"; this.prizeRefList[_beginIndex].lastChild.style.visibility = "visible";
} }
......
...@@ -32,7 +32,8 @@ class HomeDemo extends React.Component { ...@@ -32,7 +32,8 @@ class HomeDemo extends React.Component {
console.log("table", this.table) console.log("table", this.table)
const res = await API.doTurntableDraw(); const res = await API.doTurntableDraw();
if (res?.success) { if (res?.success) {
const result = await this.table.draw(res?.data.prizeId); console.log("prizeId", res?.data?.prizeId);
const result = await this.table.draw(res?.data?.prizeId);
if (!!result) { if (!!result) {
console.log("抽奖结束", result) console.log("抽奖结束", result)
} }
...@@ -43,16 +44,16 @@ class HomeDemo extends React.Component { ...@@ -43,16 +44,16 @@ class HomeDemo extends React.Component {
return ( return (
/** /**
* ref 必须 获取对象 * ref 必须 获取对象
* drawApi 必须 抽奖接口 * (废弃)drawApi 必须 抽奖接口
* prizeList 必须 奖品列表 * prizeList 必须 奖品列表
* itemSelectImg 必须 奖品选中效果 这里的元素将覆盖在奖品格子上 * itemSelectImg 必须 奖品选中效果 这里的元素将覆盖在奖品格子上
* renderItem 必须 定义每个格子里的内容如何布局和展示 * renderItem 必须 定义每个格子里的内容如何布局和展示
* className 非必须 默认全屏样式 * className 非必须 默认全屏样式
* renderBg 非必须 用于渲染背景,也可用于其他元素渲染,元素位置位于底层 * renderBg 非必须 用于渲染背景,也可用于其他元素渲染,元素位置位于底层
* renderCenter 非必须 转盘中心位置,可用于渲染抽奖按钮或logo啥的 * renderCenter 非必须 转盘中心位置,可用于渲染抽奖按钮或logo啥的
* updateInfoFunction 非必须 抽奖接口成功后将调用 * (废弃)updateInfoFunction 非必须 抽奖接口成功后将调用
* matchInitName 非必须 默认prizeId,用于初始化时往dom上挂载该命名属性的值,用于后续与接口返回的字段匹配 * matchInitName 非必须 默认prizeId,用于初始化时往dom上挂载该命名属性的值,用于后续与接口返回的字段匹配
* matchApiName 非必须 默认prizeId, 定义读取接口返回的哪个字段名用于字段匹配 * (废弃)matchApiName 非必须 默认prizeId, 定义读取接口返回的哪个字段名用于字段匹配
* *
* -- 转盘参数相关 -- * -- 转盘参数相关 --
* moveTime 非必须 默认100,每隔多少毫秒移动一个格子 * moveTime 非必须 默认100,每隔多少毫秒移动一个格子
...@@ -60,8 +61,8 @@ class HomeDemo extends React.Component { ...@@ -60,8 +61,8 @@ class HomeDemo extends React.Component {
* turnTime 非必须 默认5000,转盘至少转动多少毫秒 * turnTime 非必须 默认5000,转盘至少转动多少毫秒
* addTime 非必须 默认5,转盘每移动一次增加的移动时间间隔 * addTime 非必须 默认5,转盘每移动一次增加的移动时间间隔
* maxMoveTime 非必须,默认1000,转盘最久以该时间移动一格 * maxMoveTime 非必须,默认1000,转盘最久以该时间移动一格
* *
* *
* 支持插槽自定义内容,写在标签体内部 * 支持插槽自定义内容,写在标签体内部
*/ */
<div className="homeDemo"> <div className="homeDemo">
......
...@@ -8,7 +8,7 @@ const store = makeAutoObservable({ ...@@ -8,7 +8,7 @@ const store = makeAutoObservable({
/** 前端开发配置 */ /** 前端开发配置 */
frontVariable: {}, frontVariable: {},
/** 当前页面 */ /** 当前页面 */
curPage: PAGE_MAP.LOADING_PAGE, curPage: PAGE_MAP.HOME_PAGE,
isChangePage: false, isChangePage: false,
pageData: {}, pageData: {},
/** 场景切换 */ /** 场景切换 */
......
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