mirror of
https://gitee.com/ShopeX/OMS
synced 2026-03-30 13:05:34 +08:00
141 lines
4.6 KiB
HTML
141 lines
4.6 KiB
HTML
<!--
|
|
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.
|
|
-->
|
|
|
|
<style type="text/css">
|
|
#system-setting .subtitle{
|
|
color: #7493D4;
|
|
font-size:25px;
|
|
text-align: left;
|
|
|
|
}
|
|
#system-setting .ssubtitle{
|
|
color: #7493D4;
|
|
font-size:40px;
|
|
}
|
|
</style>
|
|
|
|
<div id='system-setting'>
|
|
<div class="tableform">
|
|
<table cellspacing="0" cellpadding="0" border="0">
|
|
<tbody >
|
|
<td >上传进度:</td>
|
|
<td id='template_import_status'>
|
|
<div style="border:1px solid #CCC;width:300px;overflow:hidden;float:left;background:#FFF;padding:1px;">
|
|
<div id="processBar_upload" style="background:#7493D1;width:0%;height:15px;"> </div>
|
|
</div>
|
|
|
|
<font color='red' id ='template_import_result'></font>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
<div id="cc" class="noprint table-action">
|
|
<{button type="button" class="btn" id="upload" label="开始上传" onclick="start_upload();"}>
|
|
<{button id="down4" class="btn-secondary" label=$___b2c="关闭"|t:'b2c' type="button"}>
|
|
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<script>
|
|
var all_warehouse_id = JSON.decode('<{$all_warehouse_id}>');//所有发货网点
|
|
var total_warehouse_amount = '<{$total_warehouse_amount}>';//总发货网点总数量
|
|
|
|
setProcessBar("processBar_upload",'1%');
|
|
function setProcessBar(id,w){
|
|
document.getElementById(id).style.width = w;
|
|
}
|
|
//开始上传
|
|
function start_upload(task){
|
|
var exrecommend_souce = "<{$exrecommend_souce}>";
|
|
var info_fullfill = "<{$info_fullfill}>";
|
|
if(!info_fullfill){
|
|
var msg = '';
|
|
if(exrecommend_souce == 'taobao'){
|
|
msg = '菜鸟智选物流,需要先开启电子面单来源';
|
|
}else{
|
|
msg = '仓库信息不完整,请先完善仓库必填项';
|
|
}
|
|
alert(msg);return false;
|
|
}
|
|
$('upload').set('readOnly',true);
|
|
setProcessBar("processBar_upload",'1%');
|
|
page_no = 1;
|
|
var rs = true;
|
|
for(var key in all_warehouse_id){
|
|
page_no ++;
|
|
|
|
var rs = ajax_template_upload(page_no,all_warehouse_id[key]);
|
|
if(!rs){
|
|
$('template_import_result').html = ''
|
|
var submit_html = '上传模板出错';
|
|
$('template_import_result').setHTML(submit_html);
|
|
rs = false;
|
|
break;
|
|
}
|
|
}
|
|
if(rs){
|
|
var submit_html = "<span><span id='btn_name' >已上传完成</span></span>";
|
|
$('template_import_result').set('html','完成').setStyle('color','green');
|
|
$('upload').removeClass('btn');
|
|
$('upload').addClass('btn-secondary');
|
|
$('upload').set('html',submit_html);
|
|
$('upload').set('disabled','disabled');
|
|
ajax_upload_log(exrecommend_souce);
|
|
}
|
|
//所有物流上传完毕再检查下是否订单足够
|
|
return true;
|
|
}
|
|
$('down4').addEvent("click",function(){
|
|
$('down4').getParent('.dialog').retrieve('instance').close();
|
|
});
|
|
|
|
function ajax_template_upload(page_no,warehouse_id){
|
|
var status = true;
|
|
var exrecommend_souce = "<{$exrecommend_souce}>";//智选物流提供方
|
|
new Request({
|
|
url:'index.php?app=channel&ctl=admin_logistics_examin&act=ajax_warehouse_template_upload',
|
|
method:'post',
|
|
data:'warehouse_id='+warehouse_id+'&exrecommend_souce='+exrecommend_souce,
|
|
async:false,
|
|
onComplete:function(oresponseText){
|
|
var responseText = JSON.decode(oresponseText);
|
|
if(responseText.status == 'succ'){
|
|
percent = 100*(page_no-1)/total_warehouse_amount;
|
|
percent = Math.round(percent);
|
|
setProcessBar("processBar_upload",percent+'%');
|
|
status = true;
|
|
}else{
|
|
status = false;
|
|
}
|
|
}
|
|
}).send();
|
|
return status;
|
|
}
|
|
function ajax_upload_log(exrecommend_souce){
|
|
var status = true;
|
|
new Request({
|
|
url:'index.php?app=channel&ctl=admin_logistics_exrecommend&act=ajax_upload_log',
|
|
method:'post',
|
|
data:'exrecommend_souce='+exrecommend_souce,
|
|
async:false,
|
|
onComplete:function(oresponseText){
|
|
}
|
|
}).send();
|
|
return status;
|
|
}
|
|
|
|
|
|
</script> |