241 lines
9.3 KiB
HTML
241 lines
9.3 KiB
HTML
{template '_header'}
|
|
<style>
|
|
.select2{
|
|
margin:0;
|
|
width:100%;
|
|
height:34px;
|
|
border-radius: 3px;
|
|
border-color: rgb(229, 230, 231);
|
|
}
|
|
.select2 .select2-choice{
|
|
height: 34px;
|
|
line-height: 32px;
|
|
border-radius: 3px;
|
|
border-color: rgb(229, 230, 231);
|
|
}
|
|
.select2 .select2-choice .select2-arrow{
|
|
background: #fff;
|
|
}
|
|
.form-group .radio-inline{
|
|
padding-top: 0px;;
|
|
}
|
|
</style>
|
|
<div style="margin-top: 50px"></div>
|
|
<form action="" method="post" class="form-horizontal form-search form-validate" id="myform">
|
|
<table class="table table-responsive">
|
|
<thead>
|
|
<th>砍价消息通知设置</th>
|
|
<th class="w200">模板消息</th>
|
|
<th class="w60 is_advanced"></th>
|
|
</thead>
|
|
<tbody>
|
|
<tr>
|
|
<td>砍价结果通知</td>
|
|
<td>
|
|
<select class="select2 is_advanced" name="data[bargain_message_template]">
|
|
<option value=''>[默认]默认砍价结果通知</option>
|
|
{loop $template_group['bargain_message'] $template_val}
|
|
<option value="{$template_val['id']}" {if $data['bargain_message_template'] == $template_val['id'] }selected{/if}>{$template_val['title']}</option>
|
|
{/loop}
|
|
</select>
|
|
</td>
|
|
<td style="text-align: right;" class="is_advanced">
|
|
<label class="notice-default">
|
|
<input type="hidden" name="data[bargain_message_close_advanced]" value="{php echo intval($data['bargain_message_close_advanced'])}" />
|
|
<input class="js-switch small checkone" data-type="tpl-advanced" data-tag="bargain_message" type="checkbox" value="{php echo intval($data['bargain_message_close_advanced'])}" {if empty($data['bargain_message_close_advanced'])}checked{/if}/>
|
|
</label>
|
|
<label style="display: none;">
|
|
<img src="../addons/{EWEI_SHOP_V2_MODULE_NAME}/static/images/loading.gif" width="20" alt=""/>
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
|
|
<tr>
|
|
<td>砍到底价通知</td>
|
|
<td>
|
|
<select class="select2 is_advanced" name="data[bargain_fprice_template]">
|
|
<option value=''>[默认]默认砍到底价通知</option>
|
|
{loop $template_group['bargain_fprice'] $template_val}
|
|
<option value="{$template_val['id']}" {if $data['bargain_fprice_template'] == $template_val['id'] }selected{/if}>{$template_val['title']}</option>
|
|
{/loop}
|
|
</select>
|
|
</td>
|
|
<td style="text-align: right;" class="is_advanced">
|
|
<label class="notice-default">
|
|
<input type="hidden" name="data[bargain_fprice_close_advanced]" value="{php echo intval($data['bargain_fprice_close_advanced'])}" />
|
|
<input class="js-switch small checkone" data-type="tpl-advanced" data-tag="bargain_fprice" type="checkbox" value="{php echo intval($data['bargain_fprice_close_advanced'])}" {if empty($data['bargain_fprice_close_advanced'])}checked{/if}/>
|
|
</label>
|
|
<label style="display: none;">
|
|
<img src="../addons/{EWEI_SHOP_V2_MODULE_NAME}/static/images/loading.gif" width="20" alt=""/>
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
<tr>
|
|
<td>
|
|
<input type="submit" value="保存" class="btn btn-primary">
|
|
<input type="hidden" name="token" value="{$_W['token']}"/>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
|
|
</form>
|
|
<script>
|
|
$(function () {
|
|
|
|
var sms = {if !empty($opensms)}true{else}false{/if};
|
|
|
|
$(".is_advanced").show();
|
|
$(".w60").css('width', '70px');
|
|
if (sms){
|
|
$(".w200").css('width', '250px');
|
|
}else{
|
|
$(".w200").css('width', '550px');
|
|
$(".colstd").attr('colspan',2);
|
|
}
|
|
|
|
|
|
$(".js-switch").not(".checkhi").click(function () {
|
|
var next = $(this).next();
|
|
if(next.hasClass('checked')){
|
|
$(this).val("1").prev().val("0");
|
|
}else{
|
|
$(this).val("0").prev().val("1");
|
|
}
|
|
});
|
|
|
|
$(".checkhi").click(function () {
|
|
var trueval = $(this).prev().data('true');
|
|
var falseval = $(this).prev().data('false');
|
|
var next = $(this).next();
|
|
if(next.hasClass('checked')){
|
|
$(this).val("1").prev().val(trueval);
|
|
}else{
|
|
$(this).val("0").prev().val(falseval);
|
|
}
|
|
});
|
|
|
|
$(".checkall").click(function () {
|
|
var type = $(this).data('type');
|
|
var val = $(this).val();
|
|
if(val==0){
|
|
$(this).closest(".table").find(".checkone[data-type='"+type+"']").attr("checked","false").val("1").next().removeClass("checked").prev().prev().val("1");
|
|
}else{
|
|
$(this).closest(".table").find(".checkone[data-type='"+type+"']").attr("checked","true").val("0").next().addClass("checked").prev().prev().val("0");
|
|
}
|
|
});
|
|
|
|
$(".checkone").click(function () {
|
|
var _this =$(this);
|
|
var type = _this.data('type');
|
|
var val = _this.val();
|
|
|
|
var tag = _this.data('tag');
|
|
var stop = _this.data('stop');
|
|
|
|
if(stop==1)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if(tag != '' && val==1) {
|
|
$(this).data('stop', 1);
|
|
$(this).parent().hide().next().show();
|
|
|
|
var data = {
|
|
'tag': tag,
|
|
checked:val
|
|
};
|
|
$.ajax({
|
|
url: "{php echo webUrl('sysset/settemplateid')}",
|
|
type:'get',
|
|
dataType:'json',
|
|
timeout : 3000, //超时时间设置,单位毫秒
|
|
data:data,
|
|
success:function(ret){
|
|
var _this = $(".checkone[data-tag='"+ret.result.tag+"']");
|
|
if (ret.result.status == '0') {
|
|
this.value=0;
|
|
_this.prev().val(1);
|
|
_this.next().removeClass('checked');
|
|
|
|
console.log(ret.result.messages);
|
|
alert(ret.result.messages);
|
|
}
|
|
|
|
$(_this).data('stop', 0);
|
|
$(_this).parent().show().next().hide();
|
|
},
|
|
error: function(XMLHttpRequest, textStatus, errorThrown) {
|
|
$(".table").each(function () {
|
|
var _this = $(this);
|
|
_this.find(".checkone[data-type='tpl-advanced']").each(function () {
|
|
$(this).data('stop', 0);
|
|
$(this).parent().show().next().hide();
|
|
});
|
|
});
|
|
}
|
|
});
|
|
}
|
|
|
|
|
|
var type = $(this).data('type');
|
|
var val = $(this).val();
|
|
if(val==0){
|
|
$(this).attr("checked","false").val("1").next().removeClass("checked");
|
|
$(this).closest(".table").find(".checkall[data-type='"+type+"']").val("1").attr("checked","false").next().removeClass("checked");
|
|
}else{
|
|
$(this).attr("checked","true").val("0").next().addClass("checked");
|
|
var all = true;
|
|
$(this).closest(".table").find(".checkone[data-type='"+type+"']").each(function () {
|
|
var val = $(this).val();
|
|
if(val!='on' && val==1){
|
|
all = false;
|
|
return;
|
|
}
|
|
});
|
|
if(all){
|
|
$(this).closest(".table").find(".checkall[data-type='"+type+"']").val("0").attr("checked","true").next().addClass("checked");
|
|
}
|
|
}
|
|
|
|
});
|
|
|
|
$(".table").each(function () {
|
|
var _this = $(this);
|
|
var all_tpl_normal = true;
|
|
var all_tpl_advanced = true;
|
|
var all_sms = true;
|
|
_this.find(".checkone[data-type='tpl-advanced']").each(function () {
|
|
var val = $(this).val();
|
|
if(val!='on' && val==1){
|
|
all_tpl_advanced = false;
|
|
return;
|
|
}
|
|
});
|
|
_this.find(".checkone[data-type='sms']").each(function () {
|
|
var val = $(this).val();
|
|
if(val!='on' && val==1){
|
|
all_sms = false;
|
|
return;
|
|
}
|
|
});
|
|
if(all_tpl_normal){
|
|
_this.find(".checkall[data-type='tpl-normal']").val("0").attr("checked","true").next().addClass("checked");
|
|
}
|
|
if(all_tpl_advanced){
|
|
_this.find(".checkall[data-type='tpl-advanced']").val("0").attr("checked","true").next().addClass("checked");
|
|
}
|
|
if(all_sms){
|
|
_this.find(".checkall[data-type='sms']").val("0").attr("checked","true").next().addClass("checked");
|
|
}
|
|
});
|
|
|
|
})
|
|
</script>
|
|
{template '_footer'}
|