直接贴代码
<input type="button" class="button" value="热敏打印" onclick="test_rm_print('selected');"/>
<script type="text/javascript">
function test_rm_print(print_shipping_type){
var params = {};
if(print_shipping_type == 'selected'){
var ids = '';
var id_arr = [];
var shipping = true;
$('#DataTable2 tbody tr').each(function() {
if ($(this).find('input.DataTable2_check').attr('checked')) {
var shipping_name = $.trim($(this).find("span[id^='shipping_name']").text());
if(shipping_name && (shipping_name.indexOf('圆通') != -1 || shipping_name.indexOf('顺丰') != -1)){
shipping = false;
}
id_arr.push($(this).attr('trid'));
}
});
if (id_arr.length == 0) {
alert('没有选中任何订单');
return false;
}
if(shipping == true){
alert('热敏打印暂时只支持圆通或顺丰快递');
return false;
}
ids = id_arr.join(',');
params.dd_ids = ids;
params.lx = 'rm';
}else{
params.jhd_id = g_jhd_id;
}
params.yulan=1;
var url = '<?php echo get_app_url('pfh/ckjhd/print_rm');?>&jhd_id='+g_jhd_id+'&dd_ids='+ids;
//用于保存排序给打印用
if(DataTable2.filter.__sort && DataTable2.filter.__sort_order){
var __sort = DataTable2.filter.__sort;
var __sort_order = DataTable2.filter.__sort_order;
params.__sort=__sort;
params.__sort_order=__sort_order;
url +='&__sort='+__sort+'&__sort_order='+__sort_order;
}
$.get('<?php echo get_app_url('pfh/ckjhd/get_shipping_print_data');?>', params, function(data) {
var ret = jsonDecode(data);
if (ret.status > 0) {
url +='&shipping_code='+ret.data[0].shipping_code;
if(ret.data[0].shipping_code == 'yto' || ret.data[0].shipping_code == 'sf'){
window.open(url, '', 'height=600,width=800,toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
}
} else {
alert(ret.message);
}
});
}
</script>
IE报错
火狐报错