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
EDT/pc/tmpl/order_print_confirm0.php
T
wsh5485 7e47ce238b chore: 添加多个图片和资源文件
添加了管理后台所需的图片资源、Excel文件、安装程序以及设计相关的图片文件
2025-06-15 13:04:37 +08:00

244 lines
9.2 KiB
PHP
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<?php
//-----------------------------------------------------后台->订单打印->明细单 for 劲霸汇总到商品名称
//--条件定制
$s_group_by="category1";
//查询条件定制
$s_ka="n";
$s_key=$_key;
$con=" and ka<> 'y'";
$con_u="";
if($s_username){
$s_username=str_replace("",",",$s_username);
//去掉最后一个逗号
if(substr($s_username,strlen($s_username)-1,1)==",")
$s_username1=substr($s_username,0,-1);
else
$s_username1=$s_username;
$arr_username=explode(",",$s_username1);
//去掉重复值
$arr_username=array_unique($arr_username);
$confirm_str=$confirm_str1=$p_title=$error="";
for($i=0;$i<count($arr_username);$i++){
//检查是否存在
$m_client=get_db_msg("select * from ".$table_pre."client where username='".$arr_username[$i]."'");
if($is_brand=="y"){
$m_client_brand=get_db_msg("select is_checked from ".$table_pre."client_brand where cid='".$m_client["id"]."'".$con_brand." order by is_checked limit 0,1");
$is_checked=$m_client_brand["is_checked"];
}else{
$is_checked=$m_client["is_checked"];
}
//
if($m_client["id"]){
if($m_client["face"]=="4"){
$con_u.=" (uid='".$m_client["id"]."') or ";
if($is_checked!="y"){
$confirm_str.="<span style=\"color:#0000ff;\">".$arr_username[$i]."(未确认)</span>,";
$confirm_str1.=$arr_username[$i].",";
}else{
$confirm_str.="<span style=\"color:#ff0000;\">".$arr_username[$i]."(已确认)</span>,";
}
}else{
$con_u.=" (upath='".$m_client["path"]."-".$m_client["id"]."' or upath like '".$m_client["path"]."-".$m_client["id"]."-%') or ";
}
$p_title.=$m_client["title"]."(".$m_client["username"]."),";
}else{
$error.=$arr_username[$i].",";
}
}
}
//
$con_u_exp="";
if($s_username_exp){
$s_username_exp=str_replace("",",",$s_username_exp);
//去掉最后一个逗号
if(substr($s_username_exp,strlen($s_username_exp)-1,1)==",")
$s_username_exp1=substr($s_username_exp,0,-1);
else
$s_username_exp1=$s_username_exp;
$arr_username_exp=explode(",",$s_username_exp1);
//去掉重复值
$arr_username_exp=array_unique($arr_username_exp);
$title_exp="";
for($i=0;$i<count($arr_username_exp);$i++){
//检查是否存在
$m_client_exp=get_db_msg("select id,title from ".$table_pre."client where username='".$arr_username_exp[$i]."'");
//
if($m_client_exp["id"]){
$con_u_exp.=" (uid<>'".$m_client_exp["id"]."') and ";
$title_exp.=$m_client_exp["title"].",";
}
}
}
if($con_u)
$con.=" and (".substr($con_u,0,-3).") ";
if($con_u_exp)
$con.=" and (".substr($con_u_exp,0,-4).") ";
if($confirm_str)
$confirm_str=substr($confirm_str,0,-1);
//取得店铺框
$js_function=get_client_autocompelete("","n")."\n";
$str="var clients_exp = [\n";
$q="select id,title,username,path,CONCAT(path,'-',id) 'abs_path' from ".$table_pre."client where face='4' order by abs_path";
$r=$db->query($q);
$i=0;
while($m=$db->fetch_array($r)){
$str.="{id:\"".$m["id"]."\",t:\"".$m["title"]."\",u:\"".$m["username"]."\",p:\"".$m["path"]."-".$m["id"]."\"},\n";
$i++;
}
if($i>0)
$str=substr($str,0,-2);
$str.="];\n";
$js_function.=$str;
$js_function.="$(function() {
$('#s_username').autocomplete(clients, {
max: 100, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 300, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
multiple:true,
multipleSeparator:',',
formatItem: function(row, i, max) {
return row.t+'('+row.u+')';
},
formatMatch: function(row, i, max) {
return row.t + row.u;
},
formatResult: function(row) {
return row.u;
}
}).result(function(event, row, formatted) {
$('#s_username').value=row.u;
});
});
$(function() {
$('#s_username_exp').autocomplete(clients_exp, {
max: 100, //列表里的条目数
minChars: 0, //自动完成激活之前填入的最小字符
width: 300, //提示的宽度,溢出隐藏
scrollHeight: 300, //提示的高度,溢出显示滚动条
matchContains: true, //包含匹配,就是data参数里的数据,是否只要包含文本框里的数据就显示
autoFill: false, //自动填充
multiple:true,
multipleSeparator:',',
formatItem: function(row, i, max) {
return row.t+'('+row.u+')';
},
formatMatch: function(row, i, max) {
return row.t + row.u;
},
formatResult: function(row) {
return row.u;
}
}).result(function(event, row, formatted) {
$('#s_username_exp').value=row.u;
});
});";
$js_function.="
function export1(){
var u=document.getElementById('s_username').value;
var u_exp=document.getElementById('s_username_exp').value;
if(u){
url='".$_SERVER[PHP_SELF]."?_m=".$_m."&_cid=".$_cid."&_a=export&s_username='+u+'&s_username_exp='+u_exp;
location.href=url;
}else{
alert('请先选择店铺!');
}
}
";
$check_md=get_db_msg("select count(*) 'num' from ".$table_pre."kh_md");
//if($check_md["num"]>0)
//$search_content.="<select name=\"s_md\"><option value=\"\">包含买断款</option>".get_main_op(array("n"=>"非买断款","y"=>"仅买断款"),$s_md)."</select> ";
$search_content.="打印客户:<input type=text name=\"s_username\" id=\"s_username\" style=\"width:200px\" value=\"".$s_username."\">";
$search_content.="不含店铺:<input type=text name=\"s_username_exp\" id=\"s_username_exp\" style=\"width:100px\" value=\"\">";
$search_content.=" <input type=\"hidden\" name=\"sub\" value=\"yes\"><input type=submit value=\"提 交\" class=\"button_act\"> ";
if($confirm_str)
$search_content.="<div style=\"width:100%;padding:4px;\" align=\"center\">".$confirm_str."</div>";
if($sub=="yes"){
$sys_client_title=get_set("sys_client_title");
$dl=get_dl_title($m_client["path"]);
$title_dl=$dl?$dl."-":"";
if($title_exp)
$title_exp=",不含".substr($title_exp,0,-1);
$_title="<div align=\"center\" style=\"font-size:20px;line-height:30px;\">".$sys_client_title."</div><div align=\"center\" style=\"font-size:15px;\">".$title_dl.substr($p_title,0,-1).$title_exp."汇总单 ".date("Y年m月d日 H点i分")."<div>";
//$search_content.="<input type=\"button\" value=\"重新设置折扣\" onclick=\"o_window('?_m=".$_m."&_cid=".$_cid."&_a=set_zk&id=".$m_client["id"]."','set_zk',400,600)\">";
//-------------------处理尺码表头
//取得合并尺码
$arr_size_merged=get_size_merged();
$num_size_total=count($arr_size_merged);
//取得尺码合计sql
$sql_sum_num="";
for($k=0;$k<$num_size_total;$k++){
$sql_sum_num.="sum(num_".$arr_size_merged[$k].") 'num_".$arr_size_merged[$k]."',";
}
//取得尺码表头内容
$num_size_group=0;
$size_tr=array();
$r1=$db->query("select * from ".$table_pre."keyword where cate='size' order by ord");
while($m1=$db->fetch_array($r1)){
$size_tr[$num_size_group]="";
for($i=1;$i<=$num_size_total;$i++){
$tmp=get_db_msg("select title from ".$table_pre."size where iid='".$m1["id"]."' and no='".$i."'");
$t=$tmp["title"]?$tmp["title"]:"&nbsp;";
$size_tr[$num_size_group].="<td bgcolor=\"#dddddd\" align=\"center\" width=\"30\">".$t."</td>";
}
$arr_size_merged[]=$m1["no"];
$num_size_group++;
}
//-------------------/处理尺码表头结束
//----------------------------------------------取得订单记录
if($s_md=="y"){
//-------------------仅买断款
}else{
//包含买断款,非买断款
//表头
$th_je="";
$_tbody="<thead style=\"display:table-header-group;\"><tr><td rowspan=\"".$num_size_group."\" bgcolor=\"#dddddd\" align=\"center\">".get_cate_title_no("arr_select",$s_group_by)."</td>";
$_tbody.=$size_tr[0]."<td width=\"40\" rowspan=\"".$num_size_group."\" align=\"center\" bgcolor=\"#dddddd\">小计</td><td width=\"40\" rowspan=\"".$num_size_group."\" align=\"center\" bgcolor=\"#dddddd\">金额</td></tr>";
for($i=1;$i<$num_size_group;$i++){
$_tbody.="<tr>".$size_tr[$i]."</tr>";
}
$_tbody.="</thead>";
//内容
$q="select ".get_size_sql("sum1").",".$s_group_by.",sum(num) 'num',sum(je) 'je' from ".$table_pre."order where _key='".$s_key."'".$con." group by ".$s_group_by." order by ".$s_group_by;
//echo $q."<br>";
$r=$db->query($q);
$total_num=$total_money=$total_money_zk=0;
$count=0;
while($m=$db->fetch_array($r)){
$bg=($count%2)?"#ffffff":"#f0f0f0";
$td_size1="";
$size_xj=0;
for($k=0;$k<$num_size_total;$k++){
$tmp_num=$m["num_".$arr_size_merged[$k]];
//计算尺码合计
$v11="hj_num_".$k;
$$v11+=$tmp_num;
$size_xj+=$tmp_num;
//
if($tmp_num>0){
$td_size1.="<td bgcolor=\"".$bg."\" align=\"right\">".deel_td(deel_0($tmp_num))."</td>";
}else{
$td_size1.="<td bgcolor=\"".$bg."\">&nbsp;</td>";
}
}
$_tcontent[$count]="<tr height=\"25\"><td bgcolor=\"".$bg."\">".get_cate_title_no($s_group_by,$m[$s_group_by])."</td>".$td_size1."<td bgcolor=\"".$bg."\" align=\"right\">".deel_td(deel_0($size_xj))."</td><td bgcolor=\"".$bg."\" align=\"right\">".deel_td(deel_0(deel_num($m["je"])))."</td>";
$_tcontent[$count].="</tr>";
$total_num+=$size_xj;
$total_money+=$m["je"];
$count++;
//
}
$td_size1="";
for($k=0;$k<$num_size_total;$k++){
$v1="hj_num_".$k;
$td_size1.="<td bgcolor=\"".$bg."\" align=\"right\">".deel_td($$v1)."</td>";
}
$_tcontent[$count]="<tr height=\"25\"><td colspan=\"1\" align=\"right\" bgcolor=\"#f0f0f0\">合计</td>".$td_size1."<td bgcolor=\"#f0f0f0\" align=\"right\">".$total_num."</td><td bgcolor=\"#f0f0f0\" align=\"right\">".$total_money."</td></tr>";
}
$bottom_button="<input type=\"button\" name=\"s1\" value=\"打 印\" onclick=\"start_print()\">";
}
?>