mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-22 18:35:35 +08:00
127 lines
3.6 KiB
HTML
127 lines
3.6 KiB
HTML
<!--
|
|
Copyright 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.
|
|
-->
|
|
|
|
<style>
|
|
.areabox{
|
|
padding:2px;
|
|
|
|
}
|
|
.weight_rule{
|
|
padding:4px;
|
|
|
|
}
|
|
</style>
|
|
批量规则设置<br>
|
|
<div class="tableform">
|
|
<form method="POST" id='area_rule_form' action='index.php?app=logistics&ctl=admin_area_rule&act=saveBatchAreaRule'>
|
|
|
|
<div class="division">
|
|
|
|
<table border="0" cellpadding="0" cellspacing="0" class="girdlist">
|
|
<tr >
|
|
<th >地区:</th>
|
|
<td>
|
|
<{$region_name}>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
|
|
|
|
<{include file='admin/rule_file.html'}>
|
|
|
|
|
|
<div class="table-action">
|
|
<{button type="button" label="保存" id="create_rule_save" }>
|
|
</div>
|
|
|
|
<input type="hidden" name="region_id" value="<{$region_id}>">
|
|
<input type="hidden" name="obj_id" value="<{$obj_id}>">
|
|
</form>
|
|
</div>
|
|
<script>
|
|
var corp_id=<{$dly_corp_list}>;
|
|
$('create_rule_save').addEvent('click',function(e){
|
|
var set_type = $('area_rule_form').getElements('input[name^=set_type]:checked').get('value');
|
|
|
|
if(set_type=='weight'){
|
|
compareValueFlag = $$('.weight_rule').every(function(etd){
|
|
min_weight = etd.getChildren('input[name^=min_weight]').get('value');
|
|
max_weight = etd.getChildren('input[name^=max_weight]').get('value');
|
|
if(max_weight=='-1'){
|
|
above_set++;
|
|
}
|
|
if((min_weight>max_weight || min_weight==max_weight) && max_weight!='-1'){
|
|
|
|
return false;
|
|
|
|
}
|
|
return true;
|
|
});
|
|
if( !compareValueFlag )return MessageBox.error('<{t}>重量最小值大于最大值<{/t}>');
|
|
|
|
//区间判断重复
|
|
var length=$$('.weight_rule').length;
|
|
//alert(length);
|
|
for(i=0;i<length;i++){
|
|
imin = $$('.weight_rule')[i].getChildren('input[name^=min_weight]').get('value');
|
|
imax = $$('.weight_rule')[i].getChildren('input[name^=max_weight]').get('value');
|
|
|
|
for(j=i+1;j<length;j++){
|
|
|
|
min=$$('.weight_rule')[j].getChildren('input[name^=min_weight]').get('value')/1;
|
|
max=$$('.weight_rule')[j].getChildren('input[name^=max_weight]').get('value')/1;
|
|
|
|
if(imax=='-1'){
|
|
if(min>imin/1){
|
|
return MessageBox.error(min+'大于'+imin+',<{t}>不可以大于以上区间重量最小值<{/t}>');
|
|
}
|
|
}
|
|
if(imax>min){
|
|
return MessageBox.error(imax+'大于'+min+'<{t}>重复区间存在<{/t}>');
|
|
}
|
|
}
|
|
}
|
|
//
|
|
}
|
|
var form=this.getParent('form');
|
|
var _this=this;
|
|
form.store('target',{
|
|
onRequest:function(){
|
|
_this.disabled=true;
|
|
},
|
|
onComplete:function(jsontext){
|
|
try{
|
|
var json = Json.evaluate(jsontext);
|
|
if (typeof(json.error) != 'undefined'){
|
|
_this.disabled=false;
|
|
}else{
|
|
show_area_list();
|
|
_this.getParent('.dialog').retrieve('instance').close();
|
|
|
|
}
|
|
}catch(e){}
|
|
}
|
|
});
|
|
form.fireEvent('submit',e);
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
</script>
|