"店铺等级","kh"=>"款号","color"=>"颜色代码","num"=>"数量"); switch($_a){ case "check": $q="select kh from ".$table_pre."gz where cate='bdks' group by kh"; $r=$db->query($q); $i=0; $content="以下数据有误:
"; $tmp=""; while($m=$db->fetch_array($r)){ $check=get_db_msg("select id from ".$table_pre."kh where no='".$m["kh"]."'"); if(!$check["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"); $msg_key=get_db_msg("select * from ".$table_pre."keyword where cate='color' and no='".$msg["color"]."'"); $json_data.="\"kh\":\"".$msg["kh"]."\","; $json_data.="\"color\":\"".$msg["color"]."\","; $json_data.="\"title\":\"".$msg_key["title"]."\","; $dj=$msg["dj"]; $json_data.="\"dj\":\"".$msg["dj"]."\","; $json_data.="\"num\":\"".$msg["num"]."\","; // }else{ $json_data.="\"kh\":\"\","; $json_data.="\"color\":\"\","; $json_data.="\"dj\":\"\","; $json_data.="\"title\":\"\","; $json_data.="\"num\":\"\","; $dj=""; } $select_dz=""; //取得选项 $tmp=""; $r1=$db->query("select dj from ".$table_pre."client where dj<>'' group by dj order by dj"); while($m1=$db->fetch_array($r1)){ $tmp.="{\"no\":\"".$m1["dj"]."\",\"title\":\"".$m1["dj"]."\"},"; } $tmp=deel_end($tmp); $var="s_dj"; $select_dz.="{\"no\":\"dj\",\"title\":\"店铺等级\",\"value\":\"".$dj."\",\"op\":[".$tmp."]},"; $select_dz=deel_end($select_dz); $json_data.="\"select_dz\":[".$select_dz."],"; break; case "save_add": $arr_kh=explode("|",$kh); $json_data.="\"q\":\"".$kh."\","; $kh=$arr_kh[0]; $color=$arr_kh[2]; if($id){ $log_action="修改"; $msg=get_db_msg("select * from ".$table_pre."gz where id='".$id."'"); $query="update ".$table_pre."gz set kh='".$kh."',color='".$color."',num='".$num."' where id='".$id."'"; }else{ $log_action="新增"; $query="insert into ".$table_pre."gz (cate,dj,kh,color,num) values ('bdks','".$dj."','".$kh."','".$color."','".$num."')"; } $log_remark=$dj."|".$kh."|".$color."|".$num; $db->query($query); set_log($log_action.get_cate_title_no("dhgz","bdks"),$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["color"]."|".$tmp["num"].", "; } $lid=substr($lid,0,-2); set_log("删除".get_cate_title_no("dhgz","bdks"),$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='bdks';"); } // $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='bdks' and "; if($s_no || $s_dj){ if($s_no) $sql_con.="kh like '%".$s_no."%' and "; if($s_dj) $sql_con.="dj='".$s_dj."' 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.="