query($sql_select); while($msg_select=$db->fetch_array($res_select)){ $str_op.="{\"no\":\"".$msg_select["no"]."\",\"title\":\"".$msg_select["title"]."\"},"; } $str_select.="{\"name\":\"".$arr_val."\",\"title\":\"".get_cate_title_no("arr_select",$arr_val)."\",\"value\":\"".$$arr_val."\",\"op\":[".substr($str_op,0,-1)."]},"; } } } $json_data.="\"select_report\":[".substr($str_select,0,-1)."],"; //end //-------------------------条件 //-------con为web_order //-------con1为web_kh $con=$con1=""; if($searh_select1!="s_ka" && $searh_select2!="s_ka" && $searh_select3!="s_ka"){ //没有删除款搜索时 $con.=" and ka<>'y' "; $con1.=" and ka<>'y' "; }else{ if($s_ka){ $con.=" and ka='".$s_ka."' "; $con1.=" and ka='".$s_ka."' "; } } if($searh_select1!="s_spk" && $searh_select2!="s_spk" && $searh_select3!="s_spk"){ //没有饰品款搜索时 $con.=" and is_sp<>'y' "; $con1.=" and is_sp<>'y' "; }else{ if($s_spk){ $con.=" and is_sp='".$s_spk."' "; $con1.=" and is_sp='".$s_spk."' "; } } if($s_key){ if($s_key=="all"){ $con.=""; }else{ $con.=" and _key='".$s_key."'"; } } //其他 for($i=0;$i''".$con1); $total_ks=$tmp["num"]; //取得总款色数 $total_sku=0; $q2="select no,color,color_ka from ".$table_pre."kh where ".$s_group_by."<>''".$con1; $r2=$db->query($q2); while($m2=$db->fetch_array($r2)){ $arr1=explode(",",$m2["color"]); $arr2=explode(",",$m2["color_ka"]); for($i1=0;$i1''".$con1); $price_jj=keep_float($tmp["jj"],1); //取得已订总件数和金额 $q="select sum(num) 'num',sum(je) 'je',sum(jsje) 'jsje' from ".$table_pre."order where ".$s_group_by."<>'' ".$con; $tmp=get_db_msg($q); $total_yd_js=$tmp["num"]; $total_yd_je=$tmp["je"]; $total_yd_jsje=$tmp["jsje"]; //取得已订总款数 $tmp1=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where ".$s_group_by."<>'' ".$con); $total_yd_ks=$tmp1["num"]; //取得已订总款色数 $tmp1=get_db_msg("select count(distinct no,color) 'num' from ".$table_pre."order where ".$s_group_by."<>'' ".$con); $total_yd_sku=$tmp1["num"]; // $content_data=""; $content_data.=""; $content_data.=""; $content_data.=($head_zd1=="y")?"":""; $content_data.=($head_zd2=="y")?"":""; $content_data.=($head_zd3=="y")?"":""; $content_data.=($head_zd4=="y")?"":""; $content_data.=($head_zd5=="y")?"":""; $content_data.=($head_zd6=="y")?"":""; $content_data.=($head_zd7=="y")?"":""; $content_data.=($head_zd8=="y")?"":""; $content_data.=""; $content_data.=""; $content_data.=($head_zd2=="y")?"":""; $content_data.=($head_zd3=="y")?"":""; $content_data.=($head_zd4=="y")?"":""; $content_data.=($head_zd5=="y")?"":""; $content_data.=($head_zd6=="y")?"":""; $content_data.=($head_zd7=="y")?"":""; $content_data.=($head_zd8=="y")?"":""; $content_data.=""; $content_data.=""; $content_data.=""; // $tb_data_x=""; $tb_data_y=","; // $tbody_str=""; $q="select * from ".$table_pre."keyword where cate='".$s_group_by."' order by no"; $r=$db->query($q); $count=$total_num=$total_money=0; while($m=$db->fetch_array($r)){ $list=$count+1; if($s_group_by=="color"){ $gtitle=get_cate_title_no("color",$m["color"]); }else{ $gtitle=get_cate_title_no($s_group_by,$m[$s_group_by]); } //------取得款数 $tmp=get_db_msg("select count(distinct no) 'num' from ".$table_pre."order where ".$s_group_by."='".$m["no"]."'".$con); $tmp_yd_ks=$tmp["num"]; $tmp=get_db_msg("select count(*) 'num' from ".$table_pre."kh where ".$s_group_by."='".$m["no"]."'".$con1); $tmp_z_ks=$tmp["num"]; //取得款色 $tmp=get_db_msg("select count(distinct no,color) 'num' from ".$table_pre."order where ".$s_group_by."='".$m["no"]."'".$con); $tmp_yd_sku=$tmp["num"]; $tmp_z_sku=0; $q2="select no,color,color_ka from ".$table_pre."kh where ".$s_group_by."='".$m["no"]."'".$con1; $r2=$db->query($q2); while($m2=$db->fetch_array($r2)){ $n1=count(explode(",",$m2["color"])); $n2=trim($m2["color_ka"])?count(explode(",",$m2["color_ka"])):0; $tmp_z_sku+=$n1-$n2; } //取得数量 $tmp=get_db_msg("select sum(num) 'num',sum(je) 'je',sum(jsje) 'jsje' from ".$table_pre."order where id>0 and ".$s_group_by."='".$m["no"]."'".$con); $tmp_yd_js=$tmp["num"]; $tmp_yd_je=$tmp["je"]; $tmp_yd_jsje=$tmp["jsje"]; if($tmp_z_ks>0){ //取得均价 $tmp=get_db_msg("select sum(price)/count(*) 'jj' from ".$table_pre."kh where ".$s_group_by."='".$m["no"]."'".$con1); // $tb_data_x.=$m["title"].","; $tb_data_y.=str_replace("%","",deel_bfb($tmp_yd_js,$total_yd_js)).","; if($msg_client["face"]=="4"){ $content_data.=""; }else{ $content_data.=""; } // $content_data.=($head_zd1=="y")?"":""; $content_data.=($head_zd2=="y")?"":""; $content_data.=($head_zd3=="y")?"":""; $content_data.=($head_zd4=="y")?"":""; $content_data.=($head_zd5=="y")?"":""; $content_data.=($head_zd6=="y")?"":""; $content_data.=($head_zd7=="y")?"":""; $content_data.=($head_zd8=="y")?"":""; $content_data.=""; $count++; } } $content_data.=""; $content_data.=""; $content_data.=""; $content_data.=($head_zd1=="y")?"":""; $content_data.=($head_zd2=="y")?"":""; $content_data.=($head_zd3=="y")?"":""; $content_data.=($head_zd4=="y")?"":""; $content_data.=($head_zd5=="y")?"":""; $content_data.=($head_zd6=="y")?"":""; $content_data.=($head_zd7=="y")?"":""; $content_data.=($head_zd8=="y")?"":""; $content_data.=""; $content_data.=""; $content_data.="
".get_cate_title_no("arr_select",$s_group_by)."均价设计款数已订款数设计款色已订款色已订件数吊牌金额结算金额
款数占比款数占比款数占比款数占比件数占比金额占比金额占比
".$m["title"]."
".$m["title"]."".keep_float($tmp["jj"],1)."".$tmp_z_ks."".deel_bfb($tmp_z_ks,$total_ks)."".$tmp_yd_ks."".deel_bfb($tmp_yd_ks,$total_yd_ks)."".$tmp_z_sku."".deel_bfb($tmp_z_sku,$total_sku)."".$tmp_yd_sku."".deel_bfb($tmp_yd_sku,$total_yd_sku)."".deel_01(deel_num($tmp_yd_js))."".deel_bfb($tmp_yd_js,$total_yd_js)."".deel_01(deel_num($tmp_yd_je))."".deel_bfb($tmp_yd_je,$total_yd_je)."".deel_01(deel_num($tmp_yd_jsje))."".deel_bfb($tmp_yd_jsje,$total_yd_jsje)."
合计".$price_jj."".$total_ks."".$total_yd_ks."".$total_sku."".$total_yd_sku."".deel_01(deel_num($total_yd_js))."".deel_01(deel_num($total_yd_je))."".deel_01(deel_num($total_yd_jsje))."
"; //图 $tb_data_y=deel_end($tb_data_y); $tb_data_x=deel_end($tb_data_x); $json_data.="\"chart_title\":\"\","; $json_data.="\"chart_type\":\"pie\","; $json_data.="\"chart_data_x\":\"".$tb_data_x."\","; $json_data.="\"chart_data_y\":\"".$tb_data_y."\","; } $json_data.="\"table_html\":\"".$content_data."\","; ?>