任务名称
任务描述
选择成员(可多选)
积分
分类
{{ form.category || '请选择分类' }}
选择小游戏
{{ selectedMinigame ? selectedMinigame.gameName : '请选择小游戏' }}
截止时间
{{ deadlineText || '请选择截止时间' }}
重复设置
{{ repeatTypeLabel || '不重复' }}
需要审核
联动动作(可选)
{{ actionTypeLabel || '无(手动完成)' }}
选择后任务按钮将跳转对应功能页
商品ID(购物任务)
购物任务:点开始自动加购并跳转购物车
需先开始再完成(两阶段)
小游戏/专注/购物等任务建议开启
需填写内容后完成
预计时长(分钟)
前置任务(可选,多选)
选择本任务执行前必须完成的任务
✓
{{ task.title }}
暂无可用任务
后置任务(可选,多选)
选择本任务完成后自动解锁的任务(任意一个完成即可)
✓
{{ task.title }}
暂无可用任务
流程任务
自动标记为流程任务
有前置或后置任务时,本任务将自动保存为流程任务
.container { padding: 30rpx; }
.form-container { background: $app-surface; border-radius: 20rpx; padding: 30rpx; }
.form-item { margin-bottom: 30rpx; }
.label { display: block; font-size: 28rpx; color: $facade-text-strong; margin-bottom: 10rpx; }
.input, .textarea { border: 1rpx solid $facade-border-soft; border-radius: 10rpx; font-size: 28rpx; width: 100%; box-sizing: border-box; }
/* 输入框高度统一 108rpx;line-height 与高度一致,保证微信 input 文字垂直居中 */
.input { height: 108rpx; line-height: 108rpx; padding: 0 24rpx; }
.textarea { height: 150rpx; line-height: 1.5; padding: 20rpx 24rpx; }
.picker { border: 1rpx solid $facade-border-soft; border-radius: 10rpx; font-size: 28rpx; color: $facade-text-body; box-sizing: border-box; height: 108rpx; display: flex; align-items: center; padding: 0 24rpx; }
.form-hint { display: block; font-size: 22rpx; color: $facade-text-muted; margin-top: 8rpx; }
.child-checkbox { display: flex; align-items: center; padding: 16rpx 0; border-bottom: 1rpx solid $facade-fill; }
.child-checkbox:last-child { border-bottom: none; }
.child-name { font-size: 28rpx; color: $facade-text-strong; margin-left: 10rpx; }
/* 创建按钮:显式 height + line-height 同高,微信 button 文字才能上下居中 */
.btn-primary { background: $brand-primary; color: $app-surface; border-radius: 20rpx; margin-top: 40rpx; width: 100%; height: 96rpx; line-height: 96rpx; font-size: 32rpx; border: none; padding: 0; }
/* 清除微信 button 组件默认的 ::after 1px 边框(否则按钮文字与边框视觉不居中) */
.btn-primary::after { border: none; }