Files
OMS/app/wms/view/admin/system/setting.html
2026-01-04 19:08:31 +08:00

235 lines
11 KiB
HTML
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!--
Copyright 2012-2026 ShopeX (https://www.shopex.cn)
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<div class='tableform' id='<{$tab_key}>' style='display:none;'>
<div class="division">
<table width="100%" cellspacing="0" cellpadding="0" border="0" >
<tbody>
<tr>
<th>发货校验商品名称显示方式:</th>
<td><select name="set[wms.delivery.check_show_type]" id="delivery_check_show_type">
<option value="stock" <{if $setData.wms_delivery_check_show_type=='stock'}>selected="selected"<{/if}>>后台名称</option>
<option value="front" <{if $setData.wms_delivery_check_show_type=='front'}>selected="selected"<{/if}>>前台名称</option>
</select></td>
</tr>
<tr>
<th>打印是否检验批次号:</th>
<td><select name="set[wms.delivery.check_ident]">
<option value="on" <{if $setData.wms_delivery_check_ident=='on'}>selected="selected"<{/if}>>开启</option>
<option value="off" <{if $setData.wms_delivery_check_ident=='off'}>selected="selected"<{/if}>>关闭</option>
</select></td>
</tr>
<tr>
<th>分组校验时间间隔设置(分钟)</th>
<td><input type="text" size="10" id="groupCalibration" name="set[wms.groupCalibration.intervalTime]" value="<{$setData.wms_groupCalibration_intervalTime}>" vtype="required"/><span style='margin-left:5px;'>执行分组校验时,检测上一次分组校验的执行时间,设置间隔时间,防止短时间执行该操作发生错误!(时间间隔最短2分钟)</span></td>
</tr>
<tr>
<th>分组发货时间间隔设置(分钟)</th>
<td><input type="text" size="10" id="groupDelivery" name="set[wms.groupDelivery.intervalTime]" value="<{$setData.wms_groupDelivery_intervalTime}>" vtype="required"/><span style='margin-left:5px;'>执行分组发货时,检测上一次分组发货的执行时间,设置间隔时间,防止短时间执行该操作发生错误!(时间间隔最短2分钟)</span></td>
</tr>
<tr>
<th>包裹重量范围:</th>
<td>
<input type="text" name="set[wms.delivery.minWeight]" size=10 value="<{$setData.wms_delivery_minWeight}>" vtype="required&&unsignedint"/>克 ≤ 包裹重量 ≤
<input type="text" name="set[wms.delivery.maxWeight]" size=10 value="<{$setData.wms_delivery_maxWeight}>" vtype="required&&unsignedint"/>
</td>
</tr>
<tr id="delivery_check_num">
<th>发货校验商品数量设置:</th>
<td><input type="text" name="set[wms.delivery.check]" value="<{$setData.wms_delivery_check}>" size="5" vtype="required&&unsignedint"/><span style='margin-left:5px;'>同一货品数量大于设置数量时可以通过录入数量来批量检验</span></td>
</tr>
<tr>
<th>逐单发货是否称重:</th>
<td>
<input class='set_delivery_weight' type="radio" name="set[wms.delivery.weight]" value="on" <{if $setData.wms_delivery_weight == 'on'}> checked<{/if}>>开启
<input class='set_delivery_weight' type="radio" name="set[wms.delivery.weight]" value="off" <{if $setData.wms_delivery_weight == 'off'}> checked<{/if}>>关闭
<span style='margin-left:5px;'>开启逐单发货称重功能</span>
</td>
</tr>
<!---发货称重报警-->
<tr class='weight_on'>
<th>逐单发货称重报警:</th>
<td>
<input type="radio" name="set[wms.delivery.weightwarn]" value="on" <{if $setData.wms_delivery_weightwarn == 'on'}> checked<{/if}>>开启
<input type="radio" name="set[wms.delivery.weightwarn]" value="off" <{if $setData.wms_delivery_weightwarn == 'off'}> checked<{/if}> <{if $setData.wms_delivery_weightwarn == ''}> checked<{/if}>>关闭
</td>
</tr>
<tr class='weightwarn_on'>
<th>逐单发货称重报警设置:</th>
<td>
包裹称重重量比系统中货品净重多出<input type="text" name="set[wms.delivery.max_weightwarn]" size="6" value="<{$setData.wms_delivery_max_weightwarn|default:0}>" vtype="required&&unsignedint">&nbsp;&nbsp;<span id='warnunit1' style="width:20px;"><{if $setData.wms_delivery_maxpercent=='1'}>%<{else}>g<{/if}></span><input type="hidden" id="maxpercent" name="set[wms.delivery.maxpercent]" value="<{$setData.wms_delivery_maxpercent|default:0}>">&nbsp;&nbsp;以上,进行报警<input type="checkbox" class='weightpercent' value="1" <{if $setData.wms_delivery_maxpercent=='1'}>checked<{/if}>>按百分比计算
</td>
</tr>
<tr class='weightwarn_on'>
<th></th>
<td>
包裹称重重量比系统中货品净重少了<input type="text" name="set[wms.delivery.min_weightwarn]" size="6" value="<{$setData.wms_delivery_min_weightwarn|default:0}>" vtype="required&&unsignedint">&nbsp;&nbsp;<span id='warnunit2' ><{if $setData.wms_delivery_minpercent=='1'}>%<{else}>g<{/if}></span><input type="hidden" id="minpercent" name="set[wms.delivery.minpercent]" value="<{$setData.wms_delivery_minpercent|default:0}>">&nbsp;&nbsp;以上,进行报警<input type="checkbox" class='weightpercent' value="2" <{if $setData.wms_delivery_minpercent=='1'}>checked<{/if}>>按百分比计算<font color="red">(多物流单包裹不适用此范围报警)</font>
</td>
</tr>
<tr class='weightwarn_on'>
<th>仓库对问题包裹的处理权限:</th>
<td>
<input type="radio" name="set[wms.delivery.problem_package]" value="1" <{if $setData.wms_delivery_problem_package == '1'}> checked<{/if}>>可选择仍然发货或退回检查<{help}>包裹重量不变的情况下,仓库可以选择对问题包裹进行发货操作或退回检查<{/help}><font color='red'>可制作并扫入“确认”和“取消”之条形码来控制</font><br><input type="radio" name="set[wms.delivery.problem_package]" value="0" <{if $setData.wms_delivery_problem_package == '0'}> checked<{/if}> <{if $setData.wms_delivery_problem_package == ''}> checked<{/if}>>只能退回检查<{help}>包裹重量不变的情况下,需要修改商品重量或报警设置,才能对问题包裹进行发货<{/help}><font color='red'>可按键盘任意键或扫入任意条码来控制</font>
</td>
</tr>
<tr>
<th>打印配置:</th>
<td>
<input type="radio" name="set[wms.delivery.cfg.radio]" value="1" <{if $setData.wms_delivery_cfg_radio != '2'}> checked<{/if}>>经典打印
<input type="radio" name="set[wms.delivery.cfg.radio]" value="2" <{if $setData.wms_delivery_cfg_radio == '2'}> checked<{/if}>>按品类打印
<span style='margin-left:5px;'>此选项控制发货配置</span>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<script>
$('groupCalibration').addEvent('keyup',function(e){
if(this.value.length==1){
this.value=this.value.replace(/[^1-9]/g,'')
}else{
this.value=this.value.replace(/\D/g,'')
};
var FirstChar=this.value.substr(0,1);
if(FirstChar=="0")
{
this.value=2;
}
if(this.value<2){
this.value=2;
}
});
$('groupCalibration').addEvent('afterpaste',function(e){
if(this.value.length==1){
this.value=this.value.replace(/[^1-9]/g,'')
}else{
this.value=this.value.replace(/\D/g,'')
};
var FirstChar=this.value.substr(0,1);
if(FirstChar=="0")
{
this.value=2;
}
if(this.value<2){
this.value=2;
}
});
$('groupDelivery').addEvent('keyup',function(e){
if(this.value.length==1){
this.value=this.value.replace(/[^1-9]/g,'')
}else{
this.value=this.value.replace(/\D/g,'')
};
var FirstChar=this.value.substr(0,1);
if(FirstChar=="0")
{
this.value=2;
}
if(this.value<2){
this.value=2;
}
});
$('groupDelivery').addEvent('afterpaste',function(e){
if(this.value.length==1){
this.value=this.value.replace(/[^1-9]/g,'')
}else{
this.value=this.value.replace(/\D/g,'')
};
var FirstChar=this.value.substr(0,1);
if(FirstChar=="0")
{
this.value=2;
}
if(this.value<2){
this.value=2;
}
});
function delivery_weight(setting) {
if(setting=='on') {
$$('.weight_on').setStyle('display','');
$$('.weightwarn_on').setStyle('display','');
} else {
$$('.weight_on').setStyle('display','none');
$$('.weightwarn_on').setStyle('display','none');
}
}
$$('input[name=set[wms.delivery.weight]]').addEvent('click',function(e){
delivery_weight(this.value);
});
var set_delivery_weight = $$('input[name=set[wms.delivery.weight]]:checked').get('value');
delivery_weight(set_delivery_weight);
function delivery_weightwarn(setting) {
if (setting=='on') {
$$('.weightwarn_on').setStyle('display','');
} else {
$$('.weightwarn_on').setStyle('display','none');
}
}
$$('input[name=set[wms.delivery.weightwarn]]').addEvent('click',function(e){
delivery_weightwarn(this.value)
});
function weight_warnunit(setting,id) {
if(setting==true){
$('warnunit'+id).set('html','%');
if(id=='1'){
$('maxpercent').set('value',1);
}else{
$('minpercent').set('value',1);
}
}else{
$('warnunit'+id).set('html','g');
if(id=='1'){
$('maxpercent').set('value',0);
}else{
$('minpercent').set('value',0);
}
}
}
$$('.weightpercent').addEvent('click',function(e){
weight_warnunit(this.checked,this.value);
});
var weightwarn = $$('input[name=set[wms.delivery.weightwarn]]:checked').get('value');
if(weightwarn){
delivery_weightwarn(weightwarn);
}else{
delivery_weightwarn('off');
}
</script>