Appearance
活动流程 - useActFlow
根据活动通用活动流程所需的数据,对 useAct、useLotteryChance、useLotteryLog 进行二次封装。
使用方法
js
import {useActFlow} from '@ifanrx/uni-act'
const actFlow = useActFlow({alias: options.alias})
// 数据加载中
if (actFlow.initialling.value) {
// 执行某些操作
}
const {
initialling,
activity,
currentStage,
prevStage,
nextStage,
lotteryChances,
lotteryLogs,
} = actFlow
自定义参数
js
const actFlow = useActFlow(options.alias, {
/**
* 默认会根据 alias 读取 alias_lottery_chance
* 当需要自定义表名时,可以传入此参数
*/
lotteryChanceTableName: 'lottery_chance_table_name',
/**
* 默认会根据 alias 读取 alias_lottery_log
* 当需要自定义表名时,可以传入此参数
*/
lotteryLogTableName: 'lottery_log_table_name',
/**
* 自定义 lotteryChance 的查询条件,默认 {limit: 100}
*/
lotteryChanceRequestParams: {
limit: 10,
offset: 0,
},
/**
* 自定义 lotteryLog 的查询条件,默认 {limit: 100}
*/
lotteryLogRequestParams: {
limit: 100,
},
})
APIs
▸ useActFlow(options
, params?
): UseActFlowResult
参数
Name | Type |
---|---|
options | string | UseActFlowOptions |
params | UseActFlowOptions |