Fetch the repository succeeded.
项目介绍
允许商业使用,但必须保存项目介绍页面,如果需要删除,请联系作者邮箱。
下载
git clone https://gitee.com/Kindear/mvote.git
导入
使用微信小程序开发者工具导入
导入完成后修改如下几个文件
project.config.json
appid
为自己的小程序appid
common/config/dev.js
CloudId
为自己的云开发环境idAdminList
为自己设置的管理员openid
(每个小程序每个用户都是不同的)module.exports={
UseCloud:true,
CloudId:'', //云开发环境id
TraceUser:true, //记录用户访问日志
AdaptStorge:true, //允许缓存用户数据
SevDomain:'http://localhost', //服务器的域名
AdminMode:true, //管理员权限模式
OnceLimit:true, //发布限制,true 每个用户仅可以发布一次
VoteLimit:1, //每个用户的可用票数(每天)
DayFresh:true, //每天可以重新投票一次
AdminList:[
'o8G9I44Wdhx9gxp4m9FE1kz6j96o',
'o8G9I49pI7GG57qFQFw_NoyQDsJI',
]
}
根据需要对OnceLimit
,VoteLimit
,DayFresh
进行配置
Mode | OnceLimit | VoteLimit | DayFresh |
---|---|---|---|
每个用户仅可投票一次 | true | 1 | false |
每个用户可投票三次 | false | 3 | false |
每个用户每天可投票一次 | true | 1 | true |
每个用户每天可投票三次 | false | 3 | true |
TIPS:不确保不存在BUG,请自行测试,有BUG欢迎在issue
提出
云环境配置
上传并部署全部云函数
取消app.js
中的初始化注释,重新运行小程序(只需要一次)
onLaunch: function(options) {
//初始化集合只用一次就行
cloud.InitCollection();
},
运行完后云空间生成三个数据集合
VOTE_ACT
投票活动记录VOTE_PART
投票参加人员记录VOTE_LOG
投票记录然后在app.js
中注释掉cloud.InitCollection()
3. 修改云环境数据集合访问权限
VOTE_ACT
修改为自定义规则{
"read": true,
"write": true
}
VOTE_PART
同上VOTE_LOG
同上其他问题
部署有问题请在 issue
中提出,或联系kindear@foxmail.com
Sign in for post a comment
Comments ( 2 )