You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
245 lines
11 KiB
245 lines
11 KiB
{php include wl_template('common/header');}
|
|
<style>
|
|
.express_main{border: 1px solid #f3f4f9;}
|
|
.express_body_top{background:#f4f5f9;padding:10px;}
|
|
.express_btn_out,.area_item{line-height: 34px;}
|
|
.area_item{padding-left: 130px;}
|
|
.express_btn_money{padding: 0 10px;}
|
|
.express_main_item{padding: 10px;border-bottom: 1px solid #f7f7f7;}
|
|
.express_main_item:last-child{border-bottom:0px;}
|
|
.express_modal .province{padding: 5px 10px;border: 1px solid #eee;color: #666666;white-space: nowrap;overflow: hidden;cursor: pointer;margin-bottom: 0;font-weight: normal;border-radius: 2px;}
|
|
.express_modal .province input{display:none;}
|
|
.modal-body{overflow:hidden;}
|
|
.express_modal .province_btn{margin-bottom: 9px;}
|
|
.area_selected{background: #44b549;color: #fff!important;border: 1px solid #44b549!important;}
|
|
.item_cell_box{display: flex;}
|
|
.item_cell_flex{-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;}
|
|
.form-group{max-width: 1980px!important;}
|
|
</style>
|
|
<ul class="nav nav-tabs">
|
|
<li ><a href="{php echo web_url('order/orderFreightTemplate/freightlist')}">模板列表</a></li>
|
|
<li class="active"><a href="{php echo web_url('order/orderFreightTemplate/creatfreight')}">添加模板</a></li>
|
|
</ul>
|
|
<div class="app-content">
|
|
<div class="app-form">
|
|
<form method="post" action="" class="form-horizontal form form-validate">
|
|
<div class="form-group-title">运费模板</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-1 control-label">运费名称</label>
|
|
<div class="col-sm-10">
|
|
<input type="text" class="form-control" name="expressname" value="{$info['name']}">
|
|
<p class="help-block"> 填入文字,便于辨识</p>
|
|
</div>
|
|
</div>
|
|
{if empty($_W['aid']) && !is_store()}
|
|
<div class="form-group">
|
|
<label class="col-sm-1 control-label">适用代理</label>
|
|
<div class="col-sm-10">
|
|
<select name="aid" class="form-control">
|
|
<option value="0"{if $info['aid'] == $agent['id'] }selected="selected"{/if}>总平台</option>
|
|
{loop $agents $agent}
|
|
<option value="{$agent['id']}" {if $info['aid'] == $agent['id'] }selected="selected"{/if}>{$agent['agentname']}</option>
|
|
{/loop}
|
|
</select>
|
|
</div>
|
|
</div>
|
|
{/if}
|
|
<div class="form-group">
|
|
<label class="col-sm-1 control-label"></label>
|
|
<div class="col-sm-10 express_body">
|
|
<div class="express_body_top">
|
|
设置运费
|
|
</div>
|
|
<div class="express_main">
|
|
<div class="express_main_item">
|
|
<div class="item_cell_box">
|
|
<li class="item_cell_flex express_btn_out">默认区域</li>
|
|
<li class="express_btn_money input-group col-sm-10">
|
|
<span class="input-group-addon">下单量</span>
|
|
<input type="number" class="form-control" name="defaultnum" value="{$info['defaultnum']}">
|
|
<span class="input-group-addon">件内,邮费</span>
|
|
<input type="number" class="form-control" name="defaultmoney" value="{$info['defaultmoney']}">
|
|
<span class="input-group-addon">元,每增加</span>
|
|
<input type="number" class="form-control" name="defaultnumex" value="{$info['defaultnumex']}">
|
|
<span class="input-group-addon">件,加邮费</span>
|
|
<input type="number" class="form-control" name="defaultmoneyex" value="{$info['defaultmoneyex']}">
|
|
<span class="input-group-addon">元,订单满</span>
|
|
<input type="number" class="form-control" name="freenumber" value="{$info['freenumber']}">
|
|
<span class="input-group-addon">件包邮</span>
|
|
</li>
|
|
</div>
|
|
</div>
|
|
{if $info['expressarray']}
|
|
{loop $info['expressarray'] $list}
|
|
<div class="express_main_item">
|
|
<div class="item_cell_box">
|
|
<li class="item_cell_flex express_btn_out">
|
|
<a href="javascript:;" class="a_href edit_province" data-toggle="modal" data-target="#myModal">编辑地区 </a>
|
|
<input type="hidden" name="express[area][]" class="col-sm-2 area_value_input" value="{$list['area']}" />
|
|
- <a href="javascript:;" class="delete_express">删除</a>
|
|
</li>
|
|
<li class="express_btn_money input-group col-sm-10">
|
|
<span class="input-group-addon"> 下单量 </span>
|
|
<input type="number" class="form-control" name="express[num][]" value="{$list['num']}">
|
|
<span class="input-group-addon"> 件内,邮费 </span>
|
|
<input type="number" class="form-control" name="express[money][]" value="{$list['money']}">
|
|
<span class="input-group-addon"> 元,每增加 </span>
|
|
<input type="number" class="form-control" name="express[numex][]" value="{$list['numex']}">
|
|
<span class="input-group-addon"> 件,加邮费 </span>
|
|
<input type="number" class="form-control" name="express[moneyex][]" value="{$list['moneyex']}">
|
|
<span class="input-group-addon">元,订单满</span>
|
|
<input type="number" class="form-control" name="express[freenumber][]" value="{$list['freenumber']}">
|
|
<span class="input-group-addon">件包邮</span>
|
|
</li>
|
|
</div>
|
|
<div class="area_item">
|
|
<span class="help-block">{$list['area']}</span>
|
|
</div>
|
|
</div>
|
|
{/loop}
|
|
{/if}
|
|
</div>
|
|
<p class="help-block">提示:当下单地址不在相应区域内时,会使用默认区域费用。</p>
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label"></label>
|
|
<div class="col-sm-9">
|
|
<input class="btn btn-success btn-sm min-width" value="增加一个区域" type="button" id="addonearea">
|
|
</div>
|
|
</div>
|
|
<div class="form-group">
|
|
<label class="col-sm-2 control-label"></label>
|
|
<div class="col-sm-9">
|
|
<input type="submit" name="submit" value="提交" class="btn btn-primary min-width" />
|
|
<input type="hidden" name="token" value="{$_W['token']}" />
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
{php $areaArray = array('北京','天津','河北','山西','内蒙古自治区','辽宁','吉林','黑龙江','上海','江苏','浙江','安徽','福建','江西','山东','河南','湖北','湖南','广东','广西壮族自治区','海南','重庆','四川','贵州','云南','西藏自治区','陕西','甘肃','青海','宁夏回族自治区','新疆维吾尔自治区','台湾','香港特别行政区','澳门特别行政区','海外')};
|
|
<div class="modal fade express_modal " id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel">
|
|
<div class="modal-dialog" role="document">
|
|
<div class="modal-content">
|
|
<div class="modal-header">
|
|
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
|
|
<h4 class="modal-title" id="myModalLabel">选择地区</h4>
|
|
</div>
|
|
<div class="modal-body">
|
|
{loop $areaArray $item}
|
|
<div class="col-sm-3 province_btn"><label class="province">{$item} <input type="checkbox" value="{$item}"></label></div>
|
|
{/loop}
|
|
</div>
|
|
<div class="modal-footer">
|
|
<button type="button"data-dismiss="modal" aria-label="Close" class="btn btn-primary area_confirm">确定</button>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
/*运费模板*/
|
|
var province = ['北京市','天津市','河北','山西','内蒙古','辽宁','吉林','黑龙江','上海市','江苏','浙江','安徽','福建','江西','山东','河南','湖北','湖南','广东','广西','海南','重庆市','四川','贵州','云南','西藏','陕西','甘肃','青海','宁夏','新疆','台湾','香港','澳门','海外'];
|
|
|
|
//添加一个地区
|
|
$('#addonearea').click(function(){
|
|
var addstr =
|
|
'<div class="express_main_item">'
|
|
+'<div class="item_cell_box">'
|
|
+'<li class="item_cell_flex express_btn_out">'
|
|
+'<a href="javascript:;" class="a_href edit_province" data-toggle="modal" data-target="#myModal">编辑地区 </a>'
|
|
+'<input type="hidden" name="express[area][]" class="col-sm-2 area_value_input" value="" />'
|
|
+' - <a href="javascript:;" class="a_href delete_express">删除</a>'
|
|
+'</li>'
|
|
+'<li class="express_btn_money input-group col-sm-10">'
|
|
+'<span class="input-group-addon"> 下单量 </span>'
|
|
+'<input type="number" class="form-control" name="express[num][]" value="">'
|
|
+'<span class="input-group-addon"> 件内,邮费 </span>'
|
|
+'<input type="number" class="form-control" name="express[money][]" value="">'
|
|
+'<span class="input-group-addon"> 元,每增加 </span>'
|
|
+'<input type="number" class="form-control" name="express[numex][]" value="">'
|
|
+'<span class="input-group-addon"> 件,加邮费 </span>'
|
|
+'<input type="number" class="form-control" name="express[moneyex][]" value="">'
|
|
+'<span class="input-group-addon"> 元,订单满 </span>'
|
|
+'<input type="number" class="form-control" name="express[freenumber][]" value="">'
|
|
+'<span class="input-group-addon">件包邮</span>'
|
|
+'</li>'
|
|
+'</div>'
|
|
+'<div class="area_item">'
|
|
+'<span class="help-block"></span>'
|
|
+'</div>'
|
|
+'</div>';
|
|
$('.express_main').append(addstr);
|
|
});
|
|
|
|
//删除地区选择项
|
|
$('body').on('click','.delete_express',function(){
|
|
$(this).parents('.express_main_item').remove();
|
|
})
|
|
|
|
//编辑地区
|
|
$('body').on('click','.edit_province',function(){
|
|
thisclass = $(this);
|
|
thisinput = thisclass.next();
|
|
var areaArrayed = [];
|
|
var selected = '';
|
|
$('.area_value_input').not(thisinput).each(function(){
|
|
selected += $(this).val();
|
|
});
|
|
selected = selected.replace(/,$/,'');
|
|
selectedArray=selected.split(","); //其余的值,数组
|
|
|
|
selfvalue = thisinput.val();
|
|
selfvalue = selfvalue.replace(/,$/,'');
|
|
selfArray=selfvalue.split(","); //自己的值,数组
|
|
|
|
$('.express_modal .province').each(function(){
|
|
$(this).removeClass('area_selected');
|
|
if($.inArray($(this).find('input').val(),selectedArray) >= 0){
|
|
|
|
$(this).parent().hide();
|
|
}
|
|
if($.inArray($(this).find('input').val(),selfArray) >= 0){
|
|
$(this).addClass('area_selected').find('input').attr('checked',true);
|
|
$(this).parent().show();
|
|
}
|
|
});
|
|
});
|
|
|
|
$('body').on('click','.express_modal .province',function(){
|
|
var ischecked = $(this).find('input').is(':checked');
|
|
if(ischecked){
|
|
$(this).addClass('area_selected');
|
|
}else{
|
|
$(this).removeClass('area_selected');
|
|
}
|
|
|
|
});
|
|
$('.area_confirm').click(function(){
|
|
var str = '';
|
|
$('.express_modal .area_selected input:checked').each(function(){
|
|
str += $(this).val() + ',';
|
|
});
|
|
thisclass.next().val(str);
|
|
thisclass.parents('.express_main_item').find('.area_item span').text(str);
|
|
//$('#myModal').modal('hide');
|
|
});
|
|
|
|
//提交
|
|
$('input[name=addexpress').click(function(){
|
|
var expressname = $('input[name=expressname]').val();
|
|
if(expressname == ''){
|
|
alert('请填写模板名称');return false;
|
|
}
|
|
var isempty = 0;
|
|
$('.express_main_item input').each(function(){
|
|
if($(this).val() == ''){
|
|
isempty = 1;return;
|
|
}
|
|
});
|
|
if(isempty == 1){
|
|
alert('区域运费不能存在空项');return false;
|
|
}
|
|
});
|
|
</script>
|
|
{php include wl_template('common/footer');}
|