This repository has been archived on 2026-06-20. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
wsh5485 7e47ce238b chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
2025-06-15 13:04:37 +08:00

163 lines
5.7 KiB
PHP

<?php
//-------------------------------尺码设置
header("Content-type: text/html; charset=utf-8");
if(THIS_IN!="edt_admin")
exit("错误的访问!");
$msg_login_user=get_db_msg("select * from ".$table_pre."user where id='".$uid."'");
//---------priv
$priv=return_priv($_m,$msg_login_user["priv"]);
$json_data="{";
if($priv[0]=="n"){
//没有操作权限
$json_data.="\"error\":\"没有操作权限\",\"code\":0,\"msg\":\"\",\"count\":0,\"data\":[],";
}else{
switch($_a){
//////////////////////////////////尺码组
case "set_sizegroup":
$query="select * from ".$table_pre."keyword where cate='size' order by ord";
//echo $query."<br>";
$res=$db->query($query);
while($msg=$db->fetch_array($res)){
$str.="{\"ord\":\"".$msg["ord"]."\",\"id\":\"".$msg["id"]."\",\"title\":\"".$msg["title"]."\"},";
}
$json_data.="\"data\":[".deel_end($str)."],";
break;
case "save_sizegroup" :
for($i=0;$i<$len;$i++){
$var_id="id_".$i;
$var_title="title_".$i;
$ord=$i+1;
if($$var_title!=""){
if($$var_id>0){
$query="update ".$table_pre."keyword set title='".$$var_title."' where id='".$$var_id."'";
}else{
$query="insert ".$table_pre."keyword (ord,title,cate) values ('".$ord."','".$$var_title."','size')";
}
$db->query($query);
}
}
$json_data.="\"code\":\"1\",";
set_log("设置尺码组",$title."|".$lid);
break;
case "del_sizegroup" :
if($id>0){
$m=get_db_msg("select id,title from ".$table_pre."keyword where id='".$id."'");
//检查是否存在尺码
$check=get_db_msg("select count(*) 'num' from ".$table_pre."size where iid='".$id."'");
if($check["num"]>0){
$json_data.="\"code\":0,\"msg\":\"(".$m["title"].")存在尺码,请先删除尺码再操作\",";
}else{
$query="delete from ".$table_pre."keyword where id='".$id."'";
$db->query($query);
set_log("删除尺码组",$m["title"]."|".$m["id"]);
$json_data.="\"code\":1,";
}
}else{
$json_data.="\"code\":0,\"msg\":\"记录不存在\",";
}
break;
//////////////////////////////////尺码
case "add" :
$msg_group=get_db_msg("select * from ".$table_pre."keyword where id='".$s_id."'");
if($id){
$msg=get_db_msg("select * from ".$table_pre."size where id='".$id."'");
$no=$msg["no"];
$title=$msg["title"];
$no_tm=$msg["no_tm"];
}else{
$c=get_db_msg("select max(no) 'num' from ".$table_pre."size where iid='".$s_id."'");
$no=$c["num"]>0?$c["num"]+1:1;
$title=$no_tm="";
}
//
$json_data.="\"sizegroup_title\":\"".$msg_group["title"]."\",\"no\":\"".$no."\",\"title\":\"".$title."\",\"no_tm\":\"".$no_tm."\",";
break;
case "save_add" :
//验证
$c=get_db_msg("select count(*) 'num' from ".$table_pre."size where title='".$title."' and id<>'".$id."' and iid='".$s_id."'");
if($c["num"]>0){
$json_data.="\"code\":0,\"msg\":\"该记录已经存在,请重新输入一个\",";
}else{
if($id){
$query="update ".$table_pre."size set no='".$no."',no_tm='".$no_tm."',title='".$title."' where id='".$id."'";
$db->query($query);
$log_action="修改";
}else{
$query="insert ".$table_pre."size (no,no_tm,title,iid) values ('".$no."','".$no_tm."','".$title."','".$s_id."')";
$db->query($query);
$iid=$db->insert_id();
$log_action="新增";
}
$lid=$id?$id:$iid;
set_log($log_action."尺码",$title."|".$lid);
$json_data.="\"code\":1,";
}
break;
case "del" :
$id=(is_array($id))?$id:array($id);
$num=count($id);
//判断是否存在订单
$msg_error="";
for($i=0;$i<$num;$i++){
$tmp=get_db_msg("select no,iid,title from ".$table_pre."size where id='".$id[$i]."'");
$tmp1=get_db_msg("select sum(num_".$tmp["no"].") 'num1' from ".$table_pre."order where size_group_id='".$tmp["iid"]."'");
if($tmp1["num1"]>0){
$msg_error.="对不起,尺码(".$tmp["title"].")存在订单,请先删除订单!";
break;
}
//
}
if($msg_error){
$json_data.="\"code\":0,\"msg\":\"".$msg_error."\",";
}else{
for($i=0;$i<$num;$i++){
$tmp=get_db_msg("select * from ".$table_pre."size where id='".$id[$i]."'");
$lid.=$tmp["title"]."|".$id[$i].", ";
$db->query("delete from ".$table_pre."size where id='".$id[$i]."'");
}
$lid=substr($lid,0,-2);
set_log("删除尺码",$lid);
$json_data.="\"code\":1,";
}
break;
default :
//取得默认s_cate
$m=get_db_msg("select * from ".$table_pre."keyword where cate='size' order by ord limit 0,1");
$s_cate=$s_cate?$s_cate:$m["id"];
$json_data.="\"s_cate\":\"".$s_cate."\",";
$sql_con="where iid='".$s_cate."'";
$tmp=get_db_msg("select count(*) 'total' from ".$table_pre."size ".$sql_con);
$total_num=$tmp["total"];
//-----------------------tab
$str_tab="";
$q="select id,title from ".$table_pre."keyword where cate='size' order by ord";
$r=$db->query($q);
while($m=$db->fetch_array($r)){
$str_tab.="{\"no\":\"".$m["id"]."\",\"title\":\"".$m["title"]."\"},";
}
$str_tab=deel_end($str_tab);
$json_data.="\"tab\":[".$str_tab."],";
//-----------------------/tab
//
$query="select * from ".$table_pre."size ".$sql_con." order by no";
//echo $query."<br>";
$res=$db->query($query);
$count=0;
$json_data.="\"code\":0,\"msg\":\"\",\"count\":".$total_num.",\"data\":[";
$str_tmp="";
while($msg=$db->fetch_array($res)){
$str_tmp.="{";
$str_tmp.="\"id\":\"".$msg["id"]."\",";
$str_tmp.="\"no\":\"".$msg["no"]."\",";
$str_tmp.="\"title\":\"".$msg["title"]."\",";
$str_tmp.="\"no_tm\":\"".$msg["no_tm"]."\"";
$str_tmp.="},";
$count++;
}
$json_data.=substr($str_tmp,0,-1)."],";
break;
}
}
$json_data=substr($json_data,0,-1)."}";
echo $json_data;
?>