订单打印->明细导出(分客户,不合并款号) function get_order_by_client($u_sql){ global $table_pre,$db,$zk_type,$is_gg,$sys_gg_zd,$sys_color_zd,$child_sizegroup_id,$bx_sizegroup_id; $check_md=get_db_msg("select count(*) 'num' from ".$table_pre."kh_md"); $_tbody=""; //-------------------处理尺码表头 //取得合并尺码 $arr_size_merged=get_size_merged(); $num_size_total=count($arr_size_merged); //取得尺码合计sql $sql_sum_num=""; for($k=0;$k<$num_size_total;$k++){ $sql_sum_num.="sum(num_".$arr_size_merged[$k].") 'num_".$arr_size_merged[$k]."',"; } //取得尺码表头内容 $num_size_group=0; $size_tr=array(); $r1=$db->query("select * from ".$table_pre."keyword where cate='size' order by ord"); while($m1=$db->fetch_array($r1)){ $size_tr[$num_size_group]=array(); for($i=1;$i<=$num_size_total;$i++){ $j=$i-1; $tmp=get_db_msg("select title from ".$table_pre."size where iid='".$m1["id"]."' and no='".$i."'"); $t=$tmp["title"]?$tmp["title"]:""; $size_tr[$num_size_group][$j]=$t; } $num_size_group++; } //-------------------/处理尺码表头结束 $data["header"][0][]="区域|rs:".$num_size_group; $data["header"][0][]="代理|rs:".$num_size_group; $data["header"][0][]="客户名称|rs:".$num_size_group; $data["header"][0][]="客户代码|rs:".$num_size_group; $data["header"][0][]="款号|rs:".$num_size_group; $data["header"][0][]="款式名|rs:".$num_size_group; $colsp=6; $data["col"][]="str"; $data["col"][]="str"; $data["col"][]="str"; $data["col"][]="str"; $data["col"][]="str"; $data["col"][]="str"; //取得定制选项 $q="select * from ".$table_pre."keyword where cate='arr_select' and flag_ka='y' and no<>'jgd' and no<>'sx' order by ord"; $r=$db->query($q); while($m=$db->fetch_array($r)){ $colsp++; $data["col"][]="str"; $data["header"][0][]=get_cate_title_no("arr_select",$m["no"])."|rs:".$num_size_group; } $data["header"][0][]="圆牌号|rs:".$num_size_group; $data["header"][0][]="颜色|rs:".$num_size_group; $data["header"][0][]="颜色代码|rs:".$num_size_group; $colsp=$colsp+3; $data["col"][]="str"; $data["col"][]="str"; if(is_array($sys_color_zd)){ if(count($sys_color_zd)>0){ foreach($sys_color_zd as $k1 => $v1){ $data["header"][0][]=$v1."|rs:".$num_size_group; $data["col"][]="str"; } } } if($is_gg=="y"){ $data["header"][0][]=d_translate("gg")."|rs:".$num_size_group; $data["header"][0][]=get_main_value($sys_gg_zd,"price")."|rs:".$num_size_group; $colsp=$colsp+2; $data["col"][]="str"; $data["col"][]="num"; }else if($is_gg=="b"){ $data["header"][0][]=d_translate("gg")."|rs:".$num_size_group; $colsp=$colsp+1; $data["col"][]="str"; } if($bx_sizegroup_id>0){ $data["header"][0][]="杯型|rs:".$num_size_group; $data["col"][]="str"; $colsp++; }else if($child_sizegroup_id>0){ $data["header"][0][]="款型|rs:".$num_size_group; $data["col"][]="str"; $colsp++; } //尺码 for($i=0;$i"; $r=$db->query($q); $count=0; $total_num=$total_je=$total_jsje=0; while($m=$db->fetch_array($r)){ $m_kh=get_db_msg("select * from ".$table_pre."kh where id='".$m["iid"]."'"); $m_client=get_db_msg("select title,username from ".$table_pre."client where id='".$m["uid"]."'"); $arr_p=explode("-",$m_client["path"]); //取得区域 $tmp=get_db_msg("select title from ".$table_pre."client where id='".$arr_p[1]."'"); $qy=$tmp["title"]; //取得代理 $tmp=get_db_msg("select title from ".$table_pre."client where id='".$arr_p[count($arr_p)-1]."'"); $dl=$tmp["title"]; $num=0; $td_size1=array(); for($k=0;$k<$num_size_total;$k++){ $v1="hj_num_".$k; $num+=$m["num_".$arr_size_merged[$k]]; $td_size1[$k]=$m["num_".$arr_size_merged[$k]]; $$v1+=$m["num_".$arr_size_merged[$k]]; } if($num>0){ $je=$m["je"]; $jsje=$m["jsje"]; $total_num+=$num; $total_je+=$je; $total_jsje+=$jsje; $data["body"][$count][]=$qy; $data["body"][$count][]=$dl; $data["body"][$count][]=$m_client["title"]; $data["body"][$count][]=$m_client["username"]; $data["body"][$count][]=$m_kh["no"]; $data["body"][$count][]=$m_kh["title"]; //取得定制选项 $q4="select * from ".$table_pre."keyword where cate='arr_select' and flag_ka='y' and no<>'jgd' and no<>'sx' order by ord"; $r4=$db->query($q4); while($m4=$db->fetch_array($r4)){ if($m4["no"]=="zd1" || $m4["no"]=="zd2" || $m4["no"]=="zd3") $data["body"][$count][]=$m_kh[$m4["no"]]; else $data["body"][$count][]=get_cate_title_no($m4["no"],$m_kh[$m4["no"]]); } $data["body"][$count][]=get_kh_xh($m_kh,$m["color"]); $data["body"][$count][]=get_cate_title_no("color",$m["color"]); $data["body"][$count][]=$m["color"]; if(is_array($sys_color_zd)){ if(count($sys_color_zd)>0){ $tmp=get_db_msg("select * from ".$table_pre."kh_color where iid='".$m["iid"]."' and color='".$m["color"]."'"); foreach($sys_color_zd as $k1 => $v1){ $data["body"][$count][]=$tmp[$k1]; } } } if($is_gg=="y"){ //取得规格价格 $tmp=get_db_msg("select price from ".$table_pre."kh_gg where iid='".$m["iid"]."' and color='".$m["color"]."' and gg='".$m["bx"]."'"); $data["body"][$count][]=get_gg_title($m["bx"]); $data["body"][$count][]=$tmp["price"]; }else if($is_gg=="b"){ $data["body"][$count][]=get_gg_title($m["bx"]); } if($bx_sizegroup_id>0 || $child_sizegroup_id>0) $data["body"][$count][]=$m["bx"]; for($i1=0;$i10) $zk=deel_num(keep_float($m["jsje"]/$m["je"],1)); else $zk=""; $data["body"][$count][]=$zk; $data["body"][$count][]=deel_num($jsje); $count++; } } for($k=1;$k<=$colsp;$k++){ $data["body"][$count][]=""; } $data["body"][$count][]="合计:"; for($k1=0;$k1<$num_size_total;$k1++){ $v1="hj_num_".$k1; $data["body"][$count][]=deel_0($$v1); } $data["body"][$count][]=$total_num; $data["body"][$count][]=""; $data["body"][$count][]=$total_je; $data["body"][$count][]=$total_jsje; $count++; // return $data; } //-------------------------------mysql connect //文胸 if($bx_sizegroup_title){ $tmp=get_db_msg("select id from ".$table_pre."keyword where cate='size' and title='".$bx_sizegroup_title."' limit 0,1"); $bx_sizegroup_id=$tmp["id"]; }else{ $bx_sizegroup_id=0; } //童装 if($child_sizegroup_title){ $tmp=get_db_msg("select id from ".$table_pre."keyword where cate='size' and title='".$child_sizegroup_title."' limit 0,1"); $child_sizegroup_id=$tmp["id"]; }else{ $child_sizegroup_id=0; } //导出数据 $con_u=""; if($s_username){ $s_username=str_replace(",",",",$s_username); //去掉最后一个逗号 if(substr($s_username,strlen($s_username)-1,1)==",") $s_username1=substr($s_username,0,-1); else $s_username1=$s_username; $arr_username=explode(",",$s_username1); //去掉重复值 $arr_username=array_unique($arr_username); for($i=0;$i