复杂意见投票的场景
在同一场投票活动中,想大众投票、专家投票一起,但两者身份需区分、投票规则也不同,比如大众投票可以每人投3个票,专家则每人只能投给1个选手。
或者比如普通员工一人可投一票,项目负责人一人可投五票。
扫码查看效果示例

如何通过投票鸭制作
前提:需使用特殊模板,详见本篇文档:如何通过投票鸭开展信息填写+投票
在选择特殊模板进入作品编辑界面后,制作的核心思路就是:
使用多个投票组件,每个投票组件对应一个投票规则,来满足不同人群投出不同票数的需求;
同时使用“关联规则”,来尽量确保不同的人在不同的投票组件里进行投票。
具体步骤
1、添加多个投票组件
打开特殊模板并进入编辑页面后,在左侧添加“投票组件”,一个投票组件就是一个单独的投票活动。大家可以根据有几个不同人群,来按需添加投票组件数量。

添加投票组件后,即可添加选手(也就是选项)。

设置投票规则,比如专家只能投1票,就开始“单选”,大众可以投3票,就开启“多选”。

小tips:在添加多个投票组件且选手都一样的情况下,可以先设置好一个投票组件,另一个直接复制就行!

2、区分投票群体
首先添加一个身份/群体的选择组件,以及可以让再填写一些额外确认身份的信息,比如对应的姓名、手机号、工号、部门等。

然后,重点来了,设置“关联规则”!
点右侧“规则”按钮,选择关联规则,如下截图所示,实现效果为:当选了专家身份后,填写姓名、手机号、专家投票区、投票理由这些才会显示出来。
同理可设置选了大众身份后,只出来大众投票专区。

3、设置必填
将每个组件视情况要求设置必填,比如每个投票区、必须要填写的信息等,就可以勾选必填。

最后,保存并发布后,即可查看效果。
扩展:给选手打分
还有一种投票场景:在一个投票活动中,专家可以给选手打分,现场的观众给选手投票。
同上述,就只需要在关联专家身份下,把投票组件去掉,改为增加一个填空组件,把选手列出来并让输入分数即可。
