"款号","color"=>"颜色代码","num"=>"最高订量"); switch($_a){ case "check": $q="select kh from ".$table_pre."gz where cate='zgdl' group by kh"; $r=$db->query($q); $i=0; $content="以下数据有误:
"; $tmp=""; while($m=$db->fetch_array($r)){ $tmp=get_db_msg("select * from ".$table_pre."kh where no='".$m["kh"]."'"); $arr_color=explode(",",$tmp["color"]); if(($m["color"] && !in_array($m["color"],$arr_color)) || !$tmp["id"]){ $content.=$i.".".$m["kh"]."
"; $tmp.="{\"kh\":\"".$m["kh"]."\",\"v\":\"".$m["kh"]."-".$m["color"]."\"},"; $i++; } } if($i>0){ $str.="{\"cate\":\"款号有误\",\"data\":[".deel_end($tmp)."]},"; } //include template("blank"); $json_data.="\"error\":[".deel_end($str)."],"; break; case "add" : //--------------------------新增 $http_pre=$http_pre?$http_pre:$_SERVER['HTTP_REFERER']; if($id){ $msg=get_db_msg("select * from ".$table_pre."gz where id='".$id."' limit 0,1"); $json_data.="\"kh\":\"".$msg["kh"]."\","; $json_data.="\"num\":\"".$msg["num"]."\","; // }else{ $json_data.="\"kh\":\"\","; $json_data.="\"num\":\"\","; } break; case "save_add": //检查重复 if($kh){ $arr_kh=explode(",",$kh); $kh=$arr_kh[0]; $tmp=explode("-",$arr_kh[1]); $color=$tmp[0]; $check=get_db_msg("select id from ".$table_pre."gz where kh='".$kh."' and cate='zgdl' and color='".$color."' and id<>'".$id."'"); if($check["id"]>0) $msg_error="该数据已存在,请检查!"; }else{ $msg_error="请输入款色!"; } if($msg_error){ $json_data.="\"code\":0,\"msg\":\"".$msg_error."\","; }else{ if($id){ $log_action="修改"; $msg=get_db_msg("select * from ".$table_pre."gz where id='".$id."'"); $query="update ".$table_pre."gz set color='".$color."',kh='".$kh."',num='".$num."' where id='".$id."'"; }else{ $log_action="新增"; $query="insert into ".$table_pre."gz (cate,color,kh,num) values ('zgdl','".$color."','".$kh."','".$num."')"; } $log_remark=$kh."|".$color."|".$num; $db->query($query); set_log($log_action.get_cate_title_no("dhgz","zgdl"),$log_remark); $json_data.="\"code\":1,"; } break; case "del" : $num=count($id); if($num==0) alert_and_back("请至少选择一条记录!"); for($i=0;$i<$num;$i++){ $tmp=get_db_msg("select * from ".$table_pre."gz where id='".$id[$i]."' limit 0,1"); // $q="delete from ".$table_pre."gz where id='".$id[$i]."'"; //echo $q."
"; $db->query($q); $lid.=$tmp["dj"]."|".$tmp["kh"]."|".$tmp["num"].", "; } $lid=substr($lid,0,-2); set_log("删除".get_cate_title_no("dhgz","zgdl"),$lid); //url_redirect(); break; //----------------------------------------------------------------------导入EXCEL case "import": //目录权限 $arr_path=array( "cache"=>"admin/cache" ); $json_data.="\"path_priv\":["; $tmp=""; foreach($arr_path as $path_real => $path_title){ $tmp.="{\"title\":\"".$path_title."\",\"priv\":"; if(new_is_writeable($path_real)==1){ $tmp.="\"y\""; }else{ $tmp.="\"n\""; } $tmp.="},"; } $json_data.=substr($tmp,0,-1)."],"; break; case "import_check": $file1=$_FILES["up_file"]; //echo $file1["name"]."--"; $tmp_file_name=save_tmp_file($file1); $tmp_content=get_tmp_content($tmp_file_name); $arr_content=explode("\n",$tmp_content); $arr_thead=get_table_thead($tmp_content); $arr_column=check_table_thead($arr_thead,$arr_column_this); $msg=""; if(count($arr_column[0])==0){ $msg.="未检测到可导入字段,请返回检查EXCEL文件!"; del_tmp_file($tmp_file_name); $json_data.="\"code\":0,\"msg\":\"".$msg."\","; }else{ // $column=""; foreach($arr_column_this as $k => $v){ $column.=$v.","; } if($column) $column=substr($column,0,-1); $msg1=array(); $msg1[0]=array("可导入正确字段",$column); // $column=""; for($i=0;$i".$arr_thead[$i].","; } if($column) $column=substr($column,0,-1); // $msg1[1]=array("检测到的有效字段",$column); // $total=count($arr_content)-1; $msg1[2]=array("记录条数",$total); $m1=""; for($i=0;$iquery("delete from ".$table_pre."gz where cate='zgdl';"); } // $insert_column=""; for($i=0;$i"; $db->query($q); } // del_tmp_file($tmp_file_name); $log_remark=$import_flag; set_log("导入最高订量规则数据",$log_remark); } break; //----------------------------------------------------------------------/导入EXCEL default : $page=$page>0?$page:1; $limit=$limit>0?$limit:10; $start=($page-1)*$limit; $end=$limit; $sql_con="cate='zgdl' and "; if($s_no || $s_dj){ if($s_no) $sql_con.="kh like '%".$s_no."%' and "; } if($sql_con) $sql_con="where ".substr($sql_con,0,-4); $query="select count(*) 'total' from ".$table_pre."gz ".$sql_con; //$json_data.="\"q1\":\"".$query."\","; $res=$db->query($query); $msg=$db->fetch_array($res); $total=$msg["total"]; //page class $op=""; $q1="select dj from ".$table_pre."client where dj<>'' group by dj order by dj"; $r1=$db->query($q1); while($m1=$db->fetch_array($r1)){ $op.="