Mudu.Room.Signup 报名问卷组件

获取报名问卷配置

// 返回null获取报名问卷配置, 类型为object
var signupConfig = Mudu.Room.Signup.GetConfig()
  • config 对象说明
名称 说明 类型
id 报名问卷唯一id number
name 报名问卷名称 string
act_id 报名问卷所属频道id number
pic 报名问卷宣传图url string
desc 报名问卷描述 string
status 报名问卷开启状态(1为开启, 0为关闭) number
columns 报名问卷具体的question列表 array
  • question 对象说明
名称 说明 类型
type question的类型(nickname为昵称, phone为手机号, input为单行文字, question为选择题, questionAnswer为问答题) string
name question的显示名称或题目名称 string
must 是否必填(true为必填, false为非必填) boolean
multi_select 选择题的可选数量(1为单选, 大于1表示多选) number
allow_fill_by_self 选择题是否允许填写答案(true为允许,false为不允许) boolean
remind 是否开启短信提醒(仅当type为phone时存在, 1为开启提醒, 0为不开启提醒) number
send_sms 是否开启发送验证码(仅当type为phone时存在, 1为开启短信验证, 0为不开启) number
startTime 直播开始时间(仅当type为phone时存在) string
ahead 直播前多少分钟发送提醒(仅当type为phone时存在) number
options 选择题的选项列表 {A: '选项a', B: '选项b', ...} object

发送报名验证码

注: 发送短信接口每个页面1分钟内只能调用一次, 且发送短信会产生相应的费用

// 第一个参数为手机号,第二个参数为发送成功或失败的回调函数
Mudu.Room.Signup.SendSms(
    18099998888,
    function (response) {
        response = JSON.parse(response)
        console.log(response)
    }
)
  • response对象说明
flag info status
100 发送成功 y
102 发送验证码失败 n
103 系统错误 n
104 短信发送频率过高 n

提交报名表单

// 第一个参数为一个对象, code为短信验证码(可不填), columns为question及其答案数组.
Mudu.Room.Signup.Submit(
    {code: 8909, columns: [
        {type: 'phone', 'name': '手机号', text: '18099998888'},
        {type: 'nickname', 'name': '姓名', text: '目睹君'},
        {type: 'question', 'name': '你喜欢听哪些歌手', selects: ['A', 'B', 'D'], text: 'Coldplay' }
    ]},
    function (response) {
        response = JSON.parse(response)
        console.log(response)
    }
)
  • columns item说明
名称 说明 类型
type question的类型(nickname为昵称, phone为手机号, input为单行文字, question为选择题, questionAnswer为问答题) string
name question的显示名称或题目名称 string
selects 用户选择题所选择的项 array
text 昵称、手机号、单行文字、多行文字、的答案,或者用户选择题的自填答案 string

results matching ""

    No results matching ""