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.
343 lines
15 KiB
343 lines
15 KiB
{template nheader.html}
|
|
<script type="text/javascript">
|
|
$(function(){
|
|
dr_dw({intval($data.valuation)});
|
|
});
|
|
function dr_dw(id) {
|
|
if (id==1) {
|
|
$('.dr_dw').html('件');
|
|
$('.dr_free_1').html('满');
|
|
$('.dr_free_2').html('');
|
|
$('.dr_name').html('数量');
|
|
return '';
|
|
}
|
|
if (id==2) {
|
|
$('.dr_dw').html('kg');
|
|
$('.dr_free_1').html('在');
|
|
$('.dr_free_2').html('内');
|
|
$('.dr_name').html('重量');
|
|
return;
|
|
}
|
|
if (id==3) {
|
|
$('.dr_dw').html('m³');
|
|
$('.dr_free_1').html('在');
|
|
$('.dr_free_2').html('内');
|
|
$('.dr_name').html('体积');
|
|
return;
|
|
}
|
|
}
|
|
function dr_remove_city(obj, id, city) {
|
|
var val = $("#dr_city_value_"+id).val();
|
|
var arr = val.split(',');
|
|
var news = new Array();
|
|
for(var i=0;i<arr.length;i++){
|
|
if (city == arr[i]) {
|
|
city = 0;
|
|
} else {
|
|
news[i] = arr[i];
|
|
}
|
|
}
|
|
$("#dr_city_value_"+id).val(news.join(','));
|
|
$(obj).remove();
|
|
}
|
|
|
|
function dr_city(id) {
|
|
var url = "{dr_member_url('mall/shipping/city')}";
|
|
art.dialog.open(url, { title: '选择城市',
|
|
ok: function () {
|
|
var iframe = this.iframe.contentWindow;
|
|
if (!iframe.document.body) {
|
|
alert('iframe loading')
|
|
return false;
|
|
};
|
|
|
|
var city1 = iframe.$('#dr_select_city_1').val();
|
|
var city2 = iframe.$('#dr_select_city_2').val();
|
|
var city3 = iframe.$('#dr_select_city_3').val();
|
|
var city4 = iframe.$('#dr_select_city_4').val();
|
|
|
|
var select_id = '';
|
|
var select_name = '';
|
|
var s1 = $("#dr_city_"+id).html();
|
|
var s2 = $("#dr_city_value_"+id).val();
|
|
|
|
if (city1) {
|
|
select_id+= ','+city1;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_city(this, '+id+', \''+city1+'\')">'+iframe.$('#dr_select_name_city_1').val()+'</a>';
|
|
}
|
|
if (city2) {
|
|
select_id+= ','+city2;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_city(this, '+id+', \''+city2+'\')">'+iframe.$('#dr_select_name_city_2').val()+'</a>';
|
|
}
|
|
if (city3) {
|
|
select_id+= ','+city3;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_city(this, '+id+', \''+city3+'\')">'+iframe.$('#dr_select_name_city_3').val()+'</a>';
|
|
}
|
|
if (city4) {
|
|
select_id+= ','+city4;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_city(this, '+id+', \''+city4+'\')">'+iframe.$('#dr_select_name_city_4').val()+'</a>';
|
|
}
|
|
|
|
if (select_id) {
|
|
if (s2 == '0' || s2 == 0 || s2 == '') {
|
|
s2 = '';
|
|
s1 = '';
|
|
}
|
|
$("#dr_city_value_"+id).val(s2+select_id);
|
|
$("#dr_city_"+id).html(s1+select_name);
|
|
}
|
|
},
|
|
cancel: true
|
|
});
|
|
}
|
|
var freight_id = {$freight_id};
|
|
function dr_add_freight() {
|
|
var id = freight_id;
|
|
var html = '<tr id="dr_row_'+id+'">';
|
|
html+= '<td style="text-align:left"><a href="javascript:dr_city('+id+');" style="color:blue">[选择城市]</a> <span id="dr_city_'+id+'"><a href="javascript:;" title="删除" onclick="dr_remove_city(this, '+id+', \'0\')">全国</a></span><input name="data[freight]['+id+'][city]" id="dr_city_value_'+id+'" type="hidden" value="0" /></td>';
|
|
html+= '<td><input type="text" name="data[freight]['+id+'][start]" value="" style="width:50px" class="input-text" /></td>';
|
|
html+= '<td><input type="text" name="data[freight]['+id+'][postage]" value="" style="width:50px" class="input-text" /></td>';
|
|
html+= '<td><input type="text" name="data[freight]['+id+'][plus]" value="" style="width:50px" class="input-text" /></td>';
|
|
html+= '<td><input type="text" name="data[freight]['+id+'][postageplus]" value="" style="width:50px" class="input-text" /></td>';
|
|
html+= '<td><a href="javascript:$(\'#dr_row_'+id+'\').remove();" style="color:red">删除</a></td>';
|
|
html+= '</tr>';
|
|
$("#dr_freight").append(html);
|
|
freight_id ++ ;
|
|
}
|
|
|
|
|
|
function dr_remove_free_city(obj, id, city) {
|
|
var val = $("#dr_free_city_value_"+id).val();
|
|
var arr = val.split(',');
|
|
var news = new Array();
|
|
for(var i=0;i<arr.length;i++){
|
|
if (city == arr[i]) {
|
|
city = 0;
|
|
} else {
|
|
news[i] = arr[i];
|
|
}
|
|
}
|
|
$("#dr_free_city_value_"+id).val(news.join(','));
|
|
$(obj).remove();
|
|
}
|
|
|
|
function dr_free_city(id) {
|
|
var url = "{dr_member_url('mall/shipping/city')}";
|
|
art.dialog.open(url, { title: '选择城市',
|
|
ok: function () {
|
|
var iframe = this.iframe.contentWindow;
|
|
if (!iframe.document.body) {
|
|
alert('iframe loading')
|
|
return false;
|
|
};
|
|
|
|
var city1 = iframe.$('#dr_select_city_1').val();
|
|
var city2 = iframe.$('#dr_select_city_2').val();
|
|
var city3 = iframe.$('#dr_select_city_3').val();
|
|
var city4 = iframe.$('#dr_select_city_4').val();
|
|
|
|
var select_id = '';
|
|
var select_name = '';
|
|
var s1 = $("#dr_free_city_"+id).html();
|
|
var s2 = $("#dr_free_city_value_"+id).val();
|
|
|
|
if (city1) {
|
|
select_id+= ','+city1;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, '+id+', \''+city1+'\')">'+iframe.$('#dr_select_name_city_1').val()+'</a>';
|
|
}
|
|
if (city2) {
|
|
select_id+= ','+city2;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, '+id+', \''+city2+'\')">'+iframe.$('#dr_select_name_city_2').val()+'</a>';
|
|
}
|
|
if (city3) {
|
|
select_id+= ','+city3;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, '+id+', \''+city3+'\')">'+iframe.$('#dr_select_name_city_3').val()+'</a>';
|
|
}
|
|
if (city4) {
|
|
select_id+= ','+city4;
|
|
select_name+= ' <a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, '+id+', \''+city4+'\')">'+iframe.$('#dr_select_name_city_4').val()+'</a>';
|
|
}
|
|
|
|
if (select_id) {
|
|
if (s2 == '0' || s2 == 0 || s2 == '') {
|
|
s2 = '';
|
|
s1 = '';
|
|
}
|
|
$("#dr_free_city_value_"+id).val(s2+select_id);
|
|
$("#dr_free_city_"+id).html(s1+select_name);
|
|
}
|
|
},
|
|
cancel: true
|
|
});
|
|
}
|
|
var free_id = {$free_id};
|
|
function dr_add_free() {
|
|
var id = free_id;
|
|
var html = '<tr id="dr_free_row_'+id+'">';
|
|
html+= '<td style="text-align:left"><a href="javascript:dr_free_city('+id+');" style="color:blue">[选择城市]</a> <span id="dr_free_city_'+id+'"><a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, '+id+', \'0\')">全国</a></span><input name="data[free]['+id+'][city]" id="dr_free_city_value_'+id+'" type="hidden" value="0" /></td>';
|
|
html+= '<td style="text-align:left">';
|
|
html+= '<p> <input type="radio" name="data[free]['+id+'][type]" value="1"> <label></label> <span class="dr_free_1"></span> <input type="text" name="data[free]['+id+'][1]" value="" style="width:50px" class="input-text" /> <span class="dr_dw"></span><span class="dr_free_2"></span>包邮</p>';
|
|
html+= '<p> <input type="radio" name="data[free]['+id+'][type]" value="2"> <label></label> 满 <input type="text" name="data[free]['+id+'][2]" value="" style="width:50px" class="input-text" /> 元包邮</p>';
|
|
html+= '<p> <input type="radio" name="data[free]['+id+'][type]" value="3"> <label></label> <span class="dr_free_1"></span> <input type="text" name="data[free]['+id+'][3][dw]" value="" style="width:50px" class="input-text" /> <span class="dr_dw"></span><span class="dr_free_2"></span>, 满 <input type="text" name="data[free]['+id+'][3][price]" value="" style="width:50px" class="input-text" /> 元包邮</p>';
|
|
html+= '</td>';
|
|
html+= '<td><a href="javascript:$(\'#dr_free_row_'+id+'\').remove();" style="color:red">删除</a></td>';
|
|
html+= '</tr>';
|
|
$("#dr_free").append(html);
|
|
free_id ++ ;
|
|
dr_dw($('input:radio[name="data[valuation]"]:checked').val());
|
|
}
|
|
</script>
|
|
<style>
|
|
.color-box {
|
|
width: 12px;
|
|
height: 12px;
|
|
display: inline-block;
|
|
margin: 0 3px;
|
|
position: relative;
|
|
top: 3px;
|
|
border: 1px solid #ddd;
|
|
}
|
|
.sku-style th {
|
|
background-color: #EDEDED;
|
|
border: 1px solid #D7D7D7 !important;
|
|
font-weight: 400;
|
|
height: 25px;
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
padding:0;
|
|
}
|
|
.sku-style td {
|
|
border: 1px solid #D7D7D7 !important;
|
|
padding: 3px 5px;
|
|
text-align: center;
|
|
vertical-align: middle;
|
|
height: 25px;
|
|
min-width: 60px;
|
|
}
|
|
</style>
|
|
|
|
<div class="row">
|
|
<div class="col-md-12">
|
|
<form action="" method="post" class="form-horizontal" novalidate="novalidate">
|
|
<div class="form-body">
|
|
|
|
<table width="100%" class="table_form">
|
|
<tr>
|
|
<th width=150><font color="#FF0000">*</font> 名称:</th>
|
|
<td><input type="text" name="data[name]" value="{$data.name}" required="required" style="width:200px" class="input-text" /></td>
|
|
</tr>
|
|
<tr>
|
|
<th><font color="#FF0000">*</font> 计价方式:</th>
|
|
<td>
|
|
<input class="toggle md-check" type="radio" onclick="dr_dw(1)" name="data[valuation]" {if $data.valuation == 1}checked{/if} value="1"> <label>按数量</label>
|
|
<input class="toggle md-check" type="radio" onclick="dr_dw(2)" name="data[valuation]" {if $data.valuation == 2}checked{/if} value="2"> <label>按重量</label>
|
|
<input class="toggle md-check" type="radio" onclick="dr_dw(3)" name="data[valuation]" {if $data.valuation == 3}checked{/if} value="3"> <label>按体积</label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th><font color="#FF0000">*</font> 运费详情:</th>
|
|
<td>
|
|
<div style="margin-top: 5px;padding: 0 15px 5px;line-height: 32px;background-color: #f3feed;">
|
|
默认运费:
|
|
<input type="text" name="data[freight][default][start]" value="{$data['freight']['default']['start']}" style="width:50px" class="input-text" />
|
|
<span class="dr_dw">单位</span>内,
|
|
<input type="text" name="data[freight][default][postage]" value="{$data['freight']['default']['postage']}" style="width:50px" class="input-text" />
|
|
元,每增加
|
|
<input type="text" name="data[freight][default][plus]" value="{$data['freight']['default']['plus']}" style="width:50px" class="input-text" />
|
|
<span class="dr_dw">单位</span>,增加运费
|
|
<input type="text" name="data[freight][default][postageplus]" value="{$data['freight']['default']['postageplus']}" style="width:50px" class="input-text" />
|
|
元
|
|
</div>
|
|
<table class="sku-style" border="0" cellpadding="0" cellspacing="0" style="width:100%;padding:5px;">
|
|
<thead>
|
|
<tr>
|
|
<th>运送到</th>
|
|
<th width=110>首<span class="dr_name"></span>(<span class="dr_dw"></span>)</th>
|
|
<th width=110>首费(元)</th>
|
|
<th width=110>续<span class="dr_name"></span>(<span class="dr_dw"></span>)</th>
|
|
<th width=110>续费(元)</th>
|
|
<th width=60>操作</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="dr_freight">
|
|
{php unset($data['freight']['default']);}
|
|
{loop $data.freight $i $t}
|
|
<tr id="dr_row_{$i}">
|
|
<td style="text-align:left">
|
|
<a href="javascript:dr_city({$i});" style="color:blue">[选择城市]</a> <span id="dr_city_{$i}">
|
|
{php $cids=0;}
|
|
{if $t.city}
|
|
{loop $t.city $c}
|
|
{php $cids=','.$c;}
|
|
<a href="javascript:;" title="删除" onclick="dr_remove_city(this, {$i}, {$c})">{dr_linkage('address', $c, 0, 'name')} </a>
|
|
{/loop}
|
|
{else}
|
|
<a href="javascript:;" title="删除" onclick="dr_remove_city(this, {$i}, 0)">全国 </a>
|
|
{/if}
|
|
</span>
|
|
<input name="data[freight][{$i}][city]" id="dr_city_value_{$i}" type="hidden" value="{$cids}" />
|
|
</td>
|
|
<td><input type="text" name="data[freight][{$i}][start]" value="{$t.start}" style="width:50px" class="input-text" /></td>
|
|
<td><input type="text" name="data[freight][{$i}][postage]" value="{$t.postage}" style="width:50px" class="input-text" /></td>
|
|
<td><input type="text" name="data[freight][{$i}][plus]" value="{$t.plus}" style="width:50px" class="input-text" /></td>
|
|
<td><input type="text" name="data[freight][{$i}][postageplus]" value="{$t.postageplus}" style="width:50px" class="input-text" /></td>
|
|
<td><a href="javascript:$('#dr_row_{$i}').remove();" style="color:red">删除</a></td>
|
|
</tr>
|
|
{/loop}
|
|
</tbody>
|
|
</table>
|
|
<a href="javascript:;" onclick="dr_add_freight()" style="color:blue">为指定地区城市设置运费</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th>包邮策略:</th>
|
|
<td>
|
|
<table class="sku-style" border="0" cellpadding="0" cellspacing="0" style="width:100%;padding:5px;">
|
|
<thead>
|
|
<tr>
|
|
<th>运送到</th>
|
|
<th>设置包邮条件</th>
|
|
<th width=60>操作</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody id="dr_free">
|
|
{loop $data.free $i $t}
|
|
<tr id="dr_free_row_{$i}">
|
|
<td style="text-align:left">
|
|
<a href="javascript:dr_free_city({$i});" style="color:blue">[选择城市]</a> <span id="dr_free_city_{$i}">
|
|
{php $cids=0;}
|
|
{if $t.city}
|
|
{loop $t.city $c}
|
|
{php $cids=','.$c;}
|
|
<a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, {$i}, {$c})">{dr_linkage('address', $c, 0, 'name')} </a>
|
|
{/loop}
|
|
{else}
|
|
<a href="javascript:;" title="删除" onclick="dr_remove_free_city(this, {$i}, 0)">全国 </a>
|
|
{/if}
|
|
</span>
|
|
<input name="data[free][{$i}][city]" id="dr_free_city_value_{$i}" type="hidden" value="{$cids}" />
|
|
</td>
|
|
<td style="text-align:left">
|
|
<p> <input type="radio" name="data[free][{$i}][type]" {if $t.type==1}checked{/if} value="1"> <label></label> <span class="dr_free_1"></span> <input type="text" name="data[free][{$i}][1]" value="{$t[1]}" style="width:50px" class="input-text" /> <span class="dr_dw"></span><span class="dr_free_2"></span>包邮</p>
|
|
<p> <input type="radio" name="data[free][{$i}][type]" {if $t.type==2}checked{/if} value="2"> <label></label> 满 <input type="text" name="data[free][{$i}][2]" value="{$t[2]}" style="width:50px" class="input-text" /> 元包邮</p>
|
|
<p> <input type="radio" name="data[free][{$i}][type]" {if $t.type==3}checked{/if} value="3"> <label></label> <span class="dr_free_1"></span> <input type="text" name="data[free][{$i}][3][dw]" value="{$t[3]['dw']}" style="width:50px" class="input-text" /> <span class="dr_dw"></span><span class="dr_free_2"></span>, 满 <input type="text" name="data[free][{$i}][3][price]" value="{$t[3]['price']}" style="width:50px" class="input-text" /> 元包邮</p>
|
|
</td>
|
|
<td><a href="javascript:$('#dr_free_row_{$i}').remove();" style="color:red">删除</a></td>
|
|
</tr>
|
|
{/loop}
|
|
</tbody>
|
|
</table>
|
|
<a href="javascript:;" onclick="dr_add_free()" style="color:blue">为指定地区城市包邮策略</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<th style="border-bottom:none"> </th>
|
|
<td style="border-bottom:none;padding-top: 20px;">
|
|
<button type="submit" class="mysubmit btn green"><i class="fa fa-save"></i> 保存</button></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|
|
{template nfooter.html}
|