215 lines
11 KiB
HTML
215 lines
11 KiB
HTML
{template '_header'}
|
||
|
||
<style>
|
||
.form-group .container .input-group {margin-top: 10px;}
|
||
.form-group .container .input-group:first-child {margin-top: 0;}
|
||
.help-block-validate {padding: 0;}
|
||
.btn-disabled {background: #eee; cursor: not-allowed}
|
||
</style>
|
||
|
||
|
||
<div class='page-heading'><h2>签到规则设置</h2></div>
|
||
<form id="setform" action="" method="post" class="form-horizontal form-validate" novalidate="novalidate" >
|
||
|
||
<div class="alert alert-info">
|
||
<p>签到规则说明</p>
|
||
<p>签到周期:签到周期是计算连续签到天数、总签到天数的依据,自然月则读取本月的连续签到天数、总签到天数,不限制签则计算所有签到天数</p>
|
||
<p>补签设置:可以设置开启补签功能,可设置补签费用(积分或者余额),费用可为空</p>
|
||
<p>普通奖励:可以使用自定义替换页面中出现的文字</p>
|
||
<p>普通奖励:普通奖励分为首次签到奖励、日常签到奖励</p>
|
||
<p>连签奖励:可设置连续签到指定天数领取指定奖励,不设置则不显示</p>
|
||
<p>总签奖励:可设置总签到到达指定天数领取指定奖励,不设置则不显示</p>
|
||
<p>特殊奖励:可根据日期设置特殊日期,并可以设置奖励,例如“周年庆”奖励100积分(可只设置标题不设置奖励)</p>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">开启积分签到</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<label class="radio radio-inline">
|
||
<input type="radio" value="0" {if empty($set['isopen'])}checked{/if} {ifp 'sign.rule.edit'}name="isopen"{else}disabled{/if}> 关闭
|
||
</label>
|
||
<label class="radio radio-inline">
|
||
<input type="radio" value="1" {if !empty($set['isopen'])}checked{/if} {ifp 'sign.rule.edit'}name="isopen"{else}disabled{/if}> 开启
|
||
</label>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">补签规则设置</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group" style="width: 450px;">
|
||
<span class="form-control" style="width: 120px;">
|
||
<label class="checkbox-inline" style="padding-top: 0;"><input type="checkbox" value="1" {if !empty($set['signold'])}checked{/if} {ifp 'sign.rule.edit'}name="signold"{else}disabled{/if}> 开启补签</label>
|
||
</span>
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">补签扣除(每天/次)</span>
|
||
<input class="form-control" type="number" value="{php echo intval($set['signold_price'])}" style="width: 100px;" {ifp 'sign.rule.edit'}name="signold_price"{else}disabled{/if}>
|
||
<span class="input-group-addon" style="border-left: 0;">
|
||
<label class="radio-inline" style="padding-top: 0;"><input type="radio" value="0" {if empty($set['signold_type'])}checked{/if} {ifp 'sign.rule.edit'}name="signold_type"{else}disabled{/if}> 余额</label>
|
||
<label class="radio-inline" style="padding-top: 0;"><input type="radio" value="1" {if !empty($set['signold_type'])}checked{/if} {ifp 'sign.rule.edit'}name="signold_type"{else}disabled{/if}> 积分</label>
|
||
</span>
|
||
</div>
|
||
<div class="help-block text-danger">提示:补签只发放日常奖励请在规则中说明,仅可扣除余额或积分,补签只可为当月漏签日期补签</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">文字自定义</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">积分</span>
|
||
<input type="text" class="form-control" value="{if empty($set['textcredit'])}积分{else}{$set['textcredit']}{/if}" {ifp 'sign.rule.edit'}name="textcredit"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">签到</span>
|
||
<input type="text" class="form-control" value="{if empty($set['textsign'])}签到{else}{$set['textsign']}{/if}" {ifp 'sign.rule.edit'}name="textsign"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">补签</span>
|
||
<input type="text" class="form-control" value="{if empty($set['textsignold'])}补签{else}{$set['textsignold']}{/if}" {ifp 'sign.rule.edit'}name="textsignold"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">已签</span>
|
||
<input type="text" class="form-control" value="{if empty($set['textsigned'])}已签{else}{$set['textsigned']}{/if}" {ifp 'sign.rule.edit'}name="textsigned"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">漏签</span>
|
||
<input type="text" class="form-control" value="{if empty($set['textsignforget'])}漏签{else}{$set['textsignforget']}{/if}" {ifp 'sign.rule.edit'}name="textsignforget"{else}disabled{/if} />
|
||
</div>
|
||
<div class="help-block">注意:手机端 所有包含“积分”、“签到”、“补签”、“已签”文字均可自定义</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">签到页面主色调</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group" style="width: 150px;">
|
||
<input type="color" name="maincolor" class="form-control" style="padding: 0px;" value="{if empty($set['maincolor'])}#24b2f4{else}{$set['maincolor']}{/if}" {ifp 'sign.rule.edit'}name="maincolor"{else}disabled{/if} />
|
||
{ifp 'sign.rule.edit'}
|
||
<span class="input-group-addon btn btn-default" onclick="$(this).prev().val('#24b2f4')">重置</span>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
|
||
<div class="form-group-title">签到规则</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">签到周期</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<label class="radio radio-inline"><input type="radio" value="0" class="change" data-show="" data-hide=".signdate" {if empty($set['cycle'])}checked{/if} {ifp 'sign.rule.edit'}name="cycle"{else}disabled{/if}> 不限</label>
|
||
<label class="radio radio-inline"><input type="radio" value="1" class="change" data-show="" data-hide=".signdate" {if !empty($set['cycle'])}checked{/if} {ifp 'sign.rule.edit'}name="cycle"{else}disabled{/if}> 自然月</label>
|
||
<div class="help-block">不限制签到周期则统计时间为平台上线至今日,自然月统计周期则为本月,下月清空</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group-title"></div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">普通奖励<br><small>(自动发放)</small></label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
<div class="input-group">
|
||
<span class="input-group-addon">首次奖励</span>
|
||
<input class="form-control" type="number" value="{php echo intval($set['reward_default_first'])}" {ifp 'sign.rule.edit'}name="reward_default_first"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0; border-right: 0;">积分 日常奖励</span>
|
||
<input class="form-control" type="number" value="{php echo intval($set['reward_default_day'])}" {ifp 'sign.rule.edit'}name="reward_default_day"{else}disabled{/if} />
|
||
<span class="input-group-addon" style="border-left: 0;">积分</span>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group reward">
|
||
<label class="col-sm-2 control-label">连签奖励<br><small>(需手动领取)</small></label>
|
||
<div class="col-sm-9 col-xs-12 container">
|
||
{php $tpltype = 1}
|
||
{if !empty($set['reword_order'])}
|
||
{loop $set['reword_order'] $item}
|
||
{template 'sign/tpl'}
|
||
{/loop}
|
||
{/if}
|
||
{ifp 'sign.rule.edit'}
|
||
<div class="input-group form-control btn btn-default addrule" data-type="1"><i class="fa fa-plus"></i> 添加一个连签奖励规则</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group reward">
|
||
<label class="col-sm-2 control-label">总签奖励<br><small>(需手动领取)</small></label>
|
||
<div class="col-sm-9 col-xs-12 container">
|
||
{php $tpltype = 2}
|
||
{if !empty($set['reword_sum'])}
|
||
{loop $set['reword_sum'] $item}
|
||
{template 'sign/tpl'}
|
||
{/loop}
|
||
{/if}
|
||
{ifp 'sign.rule.edit'}
|
||
<div class="input-group form-control btn btn-default addrule" data-type="2"><i class="fa fa-plus"></i> 添加一个总签奖励规则</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">特殊奖励<br><small>(自动发放)</small></label>
|
||
<div class="col-sm-9 col-xs-12 container">
|
||
{php $tpltype = 3}
|
||
{if !empty($set['reword_special'])}
|
||
{loop $set['reword_special'] $item}
|
||
{template 'sign/tpl'}
|
||
{/loop}
|
||
{/if}
|
||
{ifp 'sign.rule.edit'}
|
||
<div class="input-group form-control btn btn-default addrule" data-type="3"><i class="fa fa-plus"></i> 添加一个特殊奖励规则</div>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label">签到规则</label>
|
||
<div class="col-sm-9 col-xs-12">
|
||
{ifp 'sign.rule.edit'}
|
||
{php echo tpl_ueditor('sign_rule',isset($set['sign_rule'])?$set['sign_rule']:"",array('height'=>'200'))}
|
||
{else}
|
||
<textarea id='sign_rule' style='display:none;'>{$set['sign_rule']}</textarea>
|
||
<a href='javascript:preview_html("#sign_rule")' class="btn btn-default">查看内容</a>
|
||
{/if}
|
||
</div>
|
||
</div>
|
||
|
||
|
||
{ifp 'sign.rule.edit'}
|
||
<div class="form-group">
|
||
<label class="col-sm-2 control-label"></label>
|
||
<div class="col-sm-9">
|
||
<input type="submit" value="提交" class="btn btn-primary" />
|
||
</div>
|
||
</div>
|
||
{/if}
|
||
|
||
</form>
|
||
|
||
|
||
<script type="text/javascript">
|
||
$(function () {
|
||
$(".change").on('click', function () {
|
||
var show = $(this).data('show');
|
||
var hide = $(this).data('hide');
|
||
if (show) {
|
||
$(show).show();
|
||
}
|
||
if (hide) {
|
||
$(hide).hide();
|
||
}
|
||
});
|
||
|
||
$(".addrule").on('click', function () {
|
||
var _this = $(this);
|
||
var type = _this.data('type');
|
||
$.get("{php echo webUrl('sign/tpl')}", {tpltype: type}, function (tpl) {
|
||
_this.before(tpl);
|
||
});
|
||
});
|
||
|
||
$(document).on('click','.delrule', function () {
|
||
$(this).closest('.input-group').remove();
|
||
});
|
||
});
|
||
</script>
|
||
|
||
|
||
|
||
|
||
|
||
{template '_footer'}
|