订单打印->确认单 //一维 $canshu="category"; //二维 $s_group_by1="bc"; $s_group_by2="category"; //查询条件定制 header("Content-type: text/html; charset=utf-8"); $sys_size_num=get_max_size_num(); $s_key=$_key; $s_ka="n"; $s_key=$_key; $con=" and ka<> 'y'"; $_tcontent=array(); $_tcontent2=array(); $biaoer=array(); $biaosan_hj=array(); // $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); $confirm_str=$p_title=$error=""; for($i=0;$i".$arr_username[$i]."(未确认),"; }else{ $confirm_str.="".$arr_username[$i]."(已确认),"; } }else{ $con_u.=" (upath='".$m_client["path"]."-".$m_client["id"]."' or upath like '".$m_client["path"]."-".$m_client["id"]."-%') or "; } $p_title.=$m_client["title"]."(".$m_client["username"]."),"; }else{ $error.=$arr_username[$i].","; } } } if($con_u) $con.=" and (".substr($con_u,0,-3).") "; if($confirm_str) $confirm_str=substr($confirm_str,0,-1); $json_data.="\"s_username\":\"".$s_username."\","; if($sub){ $sys_client_title=get_set("sys_client_title"); $dl=get_dl_title($m_client["path"]); $title_dl=$dl?$dl."-":""; $_title="".$sys_client_title."
".$title_dl.substr($p_title,0,-1)."确认单 ".date("Y年m月d日 H点i分").""; $json_data.="\"top_title\":\"".$_title."\","; //$search_content.=""; //---------------------------------------------- //$tmp=get_db_msg(""); $je_w=$m_client["order_money_zk"]; $je_w=$je_w/10000; //表头 $json_data1="[\"总件数\",\"总金额\",\"指标金额\",\"完成率\"],[\"".$m_client["order_num"]."\",\"".$m_client["order_num"]."\",\"".$je_w."\",\"".deel_bfb1($je_w,$m_client["zb"],2)."\"],"; $json_data2_th="\"".get_cate_title_no("arr_select",$canshu)."\",\"设计款数\",\"已订款数\",\"已订件数\",\"已订金额\""; $json_data3_th="\"".get_cate_title_no("arr_select",$s_group_by1)."\",\"".get_cate_title_no("arr_select",$s_group_by2)."\",\"设计款数\",\"已订款数\",\"已订件数\",\"已订金额\""; $jia=""; $con1=" and ka<>'y'"; $q4="select * from ".$table_pre."keyword where cate='".$canshu."' order by no"; $r4=$db->query($q4); while($m4=$db->fetch_array($r4)){ $tmp=get_db_msg("select count(*) 'num' from ".$table_pre."kh where ".$canshu."='".$m4["no"]."'".$con1); $tmp_z_ks=$tmp["num"]; //取得款数 $tmp=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where _key='".$s_key."' and ".$canshu."='".$m4["no"]."'".$con); $tmp_yd_ks=$tmp["num"]; //取得数量 $tmp=get_db_msg("select sum(".get_size_sql("sum").") 'num',sum((".get_size_sql("sum").")*price) 'je' from ".$table_pre."order where _key='".$s_key."' and ".$canshu."='".$m4["no"]."'".$con); $tmp_yd_js=$tmp["num"]; $tmp_yd_je=$tmp["je"]; $biaoer_sjks+=$tmp_z_ks; $biaoer_ydks+=$tmp_yd_ks; $biaoer_ydjs+=$tmp_yd_js; $biaoer_ydje+=$tmp_yd_je; $biaoer[$jia]="[\"".$m4["title"]."\",\"".$tmp_z_ks."\",\"".deel_td($tmp_yd_ks)."\",\"".deel_td($tmp_yd_js)."\",\"".deel_td($tmp_yd_je)."\"],"; $jia++; } $q4="select * from ".$table_pre."keyword where cate='".$s_group_by1."' order by no"; $r4=$db->query($q4); //取得已订总件数和金额 $tmp=get_db_msg("select sum(num) 'num',sum(jsje) 'je' from ".$table_pre."order where ".$s_group_by1."<>'' and ".$s_group_by2."<>'' ".$con); $total_yd_js=$tmp["num"]; $total_yd_je=$tmp["je"]; // //取得已订总款数 $tmp=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where ".$s_group_by1."<>'' and ".$s_group_by2."<>'' ".$con); $total_yd_ks=$tmp["num"]; $count=0; while($m4=$db->fetch_array($r4)){ $q="select * from ".$table_pre."keyword where cate='".$s_group_by2."' order by no"; //echo $q."
"; $r=$db->query($q); //取得已订小计款数 $tmp=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where ".$s_group_by1."='".$m4["no"]."' and ".$s_group_by1."<>'' and ".$s_group_by2."<>'' ".$con); $xj_yd_ks=$tmp["num"]; // $xj_z_ks=$xj_z_sku=0; $count1=0; $biao_sjks=$biao_ydks=$biao_ydjs=$biao_ydje=0; while($m=$db->fetch_array($r)){ $con1=" and ka<>'y'"; // //取得款数 $tmp=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where _key='".$s_key."' and ".$s_group_by1."='".$m4["no"]."' and ".$s_group_by2."='".$m["no"]."'".$con); $tmp_yd_ks=$tmp["num"]; $tmp=get_db_msg("select count(*) 'num' from ".$table_pre."kh where ".$s_group_by1."='".$m4["no"]."' and ".$s_group_by2."='".$m["no"]."'".$con1); $tmp_z_ks=$tmp["num"]; $total_ks+=$tmp_z_ks; $xj_z_ks+=$tmp_z_ks; //取得数量 $tmp=get_db_msg("select sum(".get_size_sql("sum").") 'num',sum((".get_size_sql("sum").")*price) 'je' from ".$table_pre."order where _key='".$s_key."' and ".$s_group_by1."='".$m4["no"]."' and ".$s_group_by2."='".$m["no"]."'".$con); $tmp_yd_js=$tmp["num"]; $tmp_yd_je=$tmp["je"]; if($zk_type=="y1"){ //取得折扣金额 $zk=$m_client["zk"]; $zk=($zk>0)?$zk:"100"; $tmp_yd_je=$tmp_yd_je*$zk/100; }else if($zk_type=="y2"){ $zk=get_zk($m_client["id"],$m["no"]); $zk=($zk>0)?$zk:"100"; $tmp_yd_je=$tmp_yd_je*$zk/100; } //取得合并单元格的数量 $num_group2=0; $q_tmp="select * from ".$table_pre."keyword where cate='".$s_group_by2."'"; $r_tmp=$db->query($q_tmp); while($m_tmp=$db->fetch_array($r_tmp)){ $tmp=get_db_msg("select count(*) 'num' from ".$table_pre."kh where ".$s_group_by1."='".$m4["no"]."' and ".$s_group_by2."='".$m_tmp["no"]."'".$con1); if($tmp["num"]>0) $num_group2++; } // //echo $num_group2; if($tmp_z_ks>0){ if($count1==0){ $_tcontent[$count]="[\"".$num_group2.":rs|".deel_td($m4["title"])."\",\"".deel_td($m["title"])."\",\"".deel_td($tmp_z_ks)."\",\"".deel_td($tmp_yd_ks)."\",\"".deel_td($tmp_yd_js)."\",\"".deel_td($tmp_yd_je)."\"],"; $_tcontent2[$count]=$num_group2; } else{ $_tcontent[$count]="[\"".deel_td($m4["title"])."\",\"".deel_td($m["title"])."\",\"".deel_td($tmp_z_ks)."\",\"".deel_td($tmp_yd_ks)."\",\"".deel_td($tmp_yd_js)."\",\"".deel_td($tmp_yd_je)."\"],"; $_tcontent2[$count]=$num_group2; } $count++; $count1++; $biao_sjks+=deel_td($tmp_z_ks); $biao_ydks+=deel_td($tmp_yd_ks); $biao_ydjs+=deel_td($tmp_yd_js); $biao_ydje+=deel_td($tmp_yd_je); } } if($count1==0){ $_tcontent[$count]="[\"".$num_group2.":rs|".deel_td($m4["title"])."\",\"".deel_td($m["title"])."\",\"".deel_td($tmp_z_ks)."\",\"".deel_td($tmp_yd_ks)."\",\"".deel_td($tmp_yd_js)."\",\"".deel_td($tmp_yd_je)."\"],"; $count++; } $_tcontent[$count]="[\"haha|".deel_td($m4["title"])."合计\",\"".$biao_sjks."\",\"".$biao_ydks."\",\"".$biao_ydjs."\",\"".$biao_ydje."\"],"; $count++; } //$_tcontent[$count]="总计".deel_td($total_ks)."".deel_td($total_yd_ks)."".deel_td($total_yd_js)."".deel_td(deel_num($total_yd_je)).""; } foreach($_tcontent as $value) { $json_data3_tb.=$value; } foreach($biaoer as $value) { $json_data2_tb.=$value; $check_num++; } foreach($biaosan_hj as $value) { $json_data3_hj.=$value; } foreach($_tcontent2 as $value) { $json_data3_xj.=$value.","; } if($check_num) $biaoer_hj="\"合计\",\"".$biaoer_sjks."\",\"".$biaoer_ydks."\",\"".$biaoer_ydjs."\",\"".$biaoer_ydje."\""; $json_data.="\"table1\":[".substr($json_data1,0,-1)."],\"table2_th\":[".$json_data2_th."],\"table2_td\":[".substr($json_data2_tb,0,-1)."],\"table2_hj\":[".$biaoer_hj."],\"table3_th\":[".$json_data3_th."],\"table3_td\":[".substr($json_data3_tb,0,-1)."],\"table3_hj\":[".substr($json_data3_hj,0,-1)."],\"table3_xj\":[".substr($json_data3_xj,0,-1)."],"; ?>