chore: 添加多个图片和资源文件

添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
This commit is contained in:
2025-06-15 13:04:37 +08:00
parent 1e61dc3970
commit 7e47ce238b
13220 changed files with 1377028 additions and 0 deletions
+272
View File
@@ -0,0 +1,272 @@
<?php
//-------------------------------------------------------上次订单导入
function get_main_key2($arr,$v){
if(!is_array($arr))
return;
for($i=0;$i<count($arr);$i++){
if($arr[$i]==$v)
return $i;
}
return false;
}
function get_cate_no_title($cate,$value){
global $db,$table_pre;
$m=get_db_msg("select * from ".$table_pre."keyword where cate='".$cate."' and title='".$value."' limit 0,1");
$r=trim($m["no"])?trim($m["no"]):$value;
return $r;
}
date_default_timezone_set('Asia/Shanghai');
header("Content-type: text/html; charset=utf-8");
error_reporting(E_ERROR | E_WARNING | E_PARSE);
require "../config.php";
include "../../tmpl/config.php";
require THIS_FILE_ROOT."/include/function.php";
require THIS_FILE_ROOT."/include/db_mysql.php";
//require THIS_FILE_ROOT."/include/page.class.php";
//require THIS_FILE_ROOT."/include/excel_class.php";
//require THIS_FILE_ROOT."/include/excel_fun.php";
//-------------------------------mysql connect
$json_data="";
$msg="";
$db=new DB_Sql;
$db->connect($dbhost,$dbuser,$dbpw,$dbname,"p");
$magic_quotes_gpc = get_magic_quotes_gpc();
$register_globals = @ini_get('register_globals');
if(!$register_globals || !$magic_quotes_gpc) {
@extract(daddslashes($_POST));
@extract(daddslashes($_GET));
}
$arr_this_thead=array("订货会标记","店铺代码","款号","颜色代码","吊牌价","箱数","数量","吊牌金额","结算金额","代理结算金额");
if($step=="1"){
//-------------------------------------------------------------检测
$file1=$_FILES["file1"];
if($file1["name"]){
if(!check_file_type("xls",get_file_ext($file1["name"])))
alert_and_back("请选择2003格式的EXCEL文档(.xls)!");
}
$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);
//------------检测表头是否完整
$wrong_str="";
for($i=0;$i<count($arr_this_thead);$i++){
if(in_array($arr_this_thead[$i],$arr_thead)){
//--存在
}else{
//--不存在
$wrong_str.=$arr_this_thead[$i].",";
}
}
if($wrong_str){
alert_and_redirect("对不起,字段缺失(".substr($wrong_str,0,-1)."),请检查!",$_SERVER["PHP_SELF"]);
}
//------------导入数据
//是否清空
if($is_qk=="y"){
$db->query("delete from ".$table_pre."order where _key<>'".$sys_this_order_flag."'");
$db->query("delete from ".$table_pre."order_pm where _key<>'".$sys_this_order_flag."'");
}
//取得选项名称
$arr_select=array();
$q1="select * from ".$table_pre."keyword where cate='arr_select' and flag_ka='y' and no not in ('zd1','zd2','zd3') order by no";
$r1=$db->query($q1);
$sql_select_insert1="";
while($m1=$db->fetch_array($r1)){
$arr_select[$m1["no"]]=$m1["title"];
$sql_select_insert1.=$m1["no"].",";
}
$size_num=get_max_size_num();
$sys_size_num=get_max_size_num();
//导入数据
$total_num=0;
for($i=1;$i<count($arr_content);$i++){
$tmp_arr=explode("|^_^|",$arr_content[$i]);
$username=$tmp_arr[get_main_key($arr_thead,"店铺代码")];
$m_client=get_db_msg("select id,path from ".$table_pre."client where username='".$username."'");
$kh=$tmp_arr[get_main_key($arr_thead,"款号")];
$m_kh=get_db_msg("select id,size from ".$table_pre."kh where no='".$kh."'");
$order_flag=$tmp_arr[get_main_key($arr_thead,"订货会标记")];
$color=$tmp_arr[get_main_key($arr_thead,"颜色代码")];
//取得尺码组id
$t1=$tmp_arr[get_main_key($arr_thead,"尺码组")];
$tmp=get_db_msg("select id from ".$table_pre."keyword where cate='size' and title='".$t1."'");
$size_group_id=$tmp["id"];
//
$xs=$tmp_arr[get_main_key($arr_thead,"箱数")];
//尺码sql
$pm_gz="";
$v="";
$tmood=get_db_msg("select * from ".$table_pre."order where _key<>'".$sys_this_order_flag."' and uid='".$m_client["id"]."' and iid='".$m_kh["id"]."' and color='".$color."' and bx='".$bx."'");
if($tmood["id"]){
$sql_size_insert1=$sql_size_insert2="";
$tmp_num=$tmood["num"]+$tmp_arr[get_main_key($arr_thead,"数量")];
$tmp_je=$tmood["je"]+$tmp_arr[get_main_key($arr_thead,"吊牌金额")];
$tmp_jsje=$tmood["jsje"]+$tmp_arr[get_main_key($arr_thead,"结算金额")];
$tmp_jsje_dl=$tmood["jsje_dl"]+$tmp_arr[get_main_key($arr_thead,"代理结算金额")];
for($j=1;$j<=$size_num;$j++){
$sql_size_insert1.="num_".$j.",";
$v="num_".$j;
$tmp=get_main_key2($arr_thead,$j);
if($tmp==false){
$strt=$v."='".$tmood[$v]."',";
$sql_size_insert2.=$strt;
$$v=$tmood[$v];
}else{
$strt=$v."='".($tmood[$v]+deel_num($tmp_arr[$tmp])*$xs)."',";
$sql_size_insert2.=$strt;
$$v=$tmood[$v]+deel_num($tmp_arr[$tmp])*$xs;
$tmpnum+=deel_num($tmp_arr[$tmp])*$xs;
$pm_gz.=deel_num($tmp_arr[$tmp]).":";
}
}
$sql_size_insert2.="num=".$tmp_num.",";
$sql_size_insert2.="je=".$tmp_je.",";
$sql_size_insert2.="jsje=".$tmp_jsje.",";
$sql_size_insert2.="jsje_dl=".$tmp_jsje_dl.",";
}else{
$sql_size_insert1=$sql_size_insert2="";
$tmp_num=$tmp_arr[get_main_key($arr_thead,"数量")];
for($j=1;$j<=$size_num;$j++){
$sql_size_insert1.="num_".$j.",";
$v="num_".$j;
$tmp=get_main_key2($arr_thead,$j);
if($tmp==false){
$sql_size_insert2.="0,";
$$v=0;
}else{
$sql_size_insert2.=deel_num($tmp_arr[$tmp])*$xs.",";
$$v=deel_num($tmp_arr[$tmp])*$xs;
$pm_gz.=deel_num($tmp_arr[$tmp]).":";
}
}
}
//echo $pm_gz."<br>";
//echo $sql_size_insert1."<br>";
//echo $sql_size_insert2."<br>";
//选项
$sql_select_insert2="";
foreach($arr_select as $no1 => $title1){
$sql_select_insert2.="'".get_cate_no_title($no1,$tmp_arr[get_main_key($arr_thead,get_main_value($arr_select,$no1))])."',";
}
//--导入订单表
if($tmood["id"]){
$q="update ".$table_pre."order set ".$sql_size_insert2."add_date='".time()."' where id='".$tmood["id"]."'";
$db->query($q);
}else{
$q="insert into ".$table_pre."order (uid,upath,size_group_id,iid,no,price,color,bx,".$sql_select_insert1.$sql_size_insert1."num,je,jsje,jsje_dl,_key,add_date) values ('".$m_client["id"]."','".$m_client["path"]."-".$m_client["id"]."','".$size_group_id."','".$m_kh["id"]."','".$kh."','".$tmp_arr[get_main_key($arr_thead,"吊牌价")]."','".$color."','".$bx."',".$sql_select_insert2.$sql_size_insert2."'".$tmp_num."','".$tmp_arr[get_main_key($arr_thead,"吊牌金额")]."','".$tmp_arr[get_main_key($arr_thead,"结算金额")]."','".$tmp_arr[get_main_key($arr_thead,"代理结算金额")]."','".$order_flag."','".time()."')";
$db->query($q);
}
$total_num+=$tmp_num;
//--导入订单配码表
//计算配码规则
if($pm_gz)
$pm_gz=substr($pm_gz,0,-1);
//取得配码id
$m_pm=get_db_msg("select id from ".$table_pre."size_pm where uid='".$m_client["id"]."' and gz='".$pm_gz."'");
if($m_pm["id"]>0){
$pmid=$m_pm["id"];
}else{
$pm_title="临时".get_rand_num(4);
$pm_num=count_pm_num($pm_gz);
$q="insert into ".$table_pre."size_pm (qyid,uid,size_group_id,pm_dj,khid,title,gz,num) values ('0','".$m_client["id"]."','".$size_group_id."','临时配码','".$m_kh["id"]."','".$pm_title."','".$pm_gz."','".$pm_num."')";
//echo $q."<br>";
$db->query($q);
$pmid=$db->insert_id();
}
$q="insert into ".$table_pre."order_pm (_key,uid,iid,color,pmid,xs) values ('".$order_flag."','".$m_client["id"]."','".$m_kh["id"]."','".$color."','".$pmid."','".$xs."')";
$db->query($q);
//echo $q."<br>";
}
$msg="导入成功!(数量:".$total_num."";
alert_and_back($msg);
}
//switch($lx){
//default:
//-------------------------------取得数据
$content='<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="renderer" content="webkit"><meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1"><title>导入excel-e订通后台</title><link rel="stylesheet" href="index.css"><script src="../layuiadmin/layui/layui.js"></script><script src="../js/function.js"></script><style>#table1{border:0px;}</style></head><body>';
$content.='<form class="layui-form" method="post" enctype="multipart/form-data"><input type="hidden" name="step" value="1"><div style="padding:20px;background:#ccc;" >上次订单导入</div><table class="layui-table" id="table1" style="width:100%;"><tr><td width="300px">导入模板:</td><td><a href="order_sc_mb.xls"><img src="../images/excel.png" width="30" height="33"></a><a href="order_sc_mb.xls">debug/order_sc_mb.xls (Excel格式参考上面的模板,点击图片下载xls格式)</a></td></tr><tr><td width="300px">模板图片:</td><td height="120"><a href="order_sc_mb.xls"><img src="order_sc_mb.jpg" style=" border:1px solid #cccccc;width:800px;height:110;" ></a></td></tr><tr><td>请选择excel数据文档:</td><td><input type=file name="file1" style="width:250px"> <input type="checkbox" name="is_qk" id="is_qk" value="y" lay-skin="primary" checked><label for="is_qk">清空导入<input type="submit" value="提交" class="layui-btn layui-btn-sm layui-btn-normal"></label></td></tr></table></body></html>';
echo $content;
/*$js="<script>
var this1=".$json1.";
layui.use(['form','layer','laydate','table','laytpl','element',],function(){
var form = layui.form,
layer = parent.layer === undefined ? layui.layer : top.layer,
$=layui.jquery,
laydate = layui.laydate,
laytpl = layui.laytpl,
table = layui.table;
//数据表格
var url='import_order.php?lx=1';
var tableIns = table.render({
even:false,
elem: '#table2',
url : url,
cellMinWidth : 80,
page : true,
height : 'full-100',
limit : 10,
limits : [10,20,30,50,100],
id : 'ListTable',
cols :this1,
done: function(res, curr, count){
}
});
function add(id){
var t1=(id>0)?'':'';
var index = layui.layer.open({
title : t1+'修改历史数据',
type : 2,
area: ['700px', '500px'],
content : 'import_order.php?lx=edit&id='+id,
success : function(layero, index){
}
,cancel: function(index, layero){
window.parent.location.reload();
}
})
}
//批量删除
$('.btn_del').click(function(){
var checkStatus = table.checkStatus('ListTable'),
data = checkStatus.data,
check_id = [];
if(data.length > 0) {
for (var i in data) {
check_id.push(data[i].id);
}
layer.confirm('确定删除吗?', {icon: 3, title: '提示信息'}, function (index) {
$.get('import_order.php?lx=del',{id:check_id},function(data){
tableIns.reload();
layer.close(index);
})
})
}else{
layer.msg('请选择需要删除的记录');
}
})
//列表操作
table.on('tool(layui_table)', function(obj){
var layEvent = obj.event,
data = obj.data;
if(layEvent === 'edit'){
//编辑
add(data.id);
}
});
});
</script>";
echo $js;*/
//break;
//}
?>