window.location.href='./login.php';"); function display_status($status,$notify){ if($status==1) $msg = '已支付'; elseif($status==2) $msg = '已退款'; elseif($status==3) $msg = '已冻结'; else $msg = '未支付'; if($notify==0 && $status>0) $msg .= '
通知成功'; elseif($status>0) $msg .= '
通知失败'; return $msg; } function display_operation($status, $trade_no){ if($status==1) $msg = '
  • 改未完成
  • API退款
  • 手动退款
  • 冻结订单
  • 重新通知
  • 删除订单
  • '; elseif($status==2) $msg = '
  • 改未完成
  • 改已完成
  • 重新通知
  • 删除订单
  • '; elseif($status==3) $msg = '
  • 解冻订单
  • 重新通知
  • 删除订单
  • '; else $msg = '
  • 改已完成
  • 重新通知
  • 删除订单
  • '; return $msg; } $paytype = []; $paytypes = []; $rs = $DB->getAll("SELECT * FROM pre_type"); foreach($rs as $row){ $paytype[$row['id']] = $row['showname']; $paytypes[$row['id']] = $row['name']; } unset($rs); $sqls=""; $links=''; if(isset($_GET['uid']) && !empty($_GET['uid'])) { $uid = intval($_GET['uid']); $sqls.=" AND A.`uid`='$uid'"; $links.='&uid='.$uid; } if(isset($_GET['type']) && $_GET['type']>0) { $type = intval($_GET['type']); $sqls.=" AND A.`type`='$type'"; $links.='&type='.$type; }elseif(isset($_GET['channel']) && $_GET['channel']>0) { $channel = intval($_GET['channel']); $sqls.=" AND A.`channel`='$channel'"; $links.='&channel='.$channel; } if(isset($_GET['dstatus']) && $_GET['dstatus']>0) { $dstatus = intval($_GET['dstatus']); $sqls.=" AND A.status={$dstatus}"; $links.='&dstatus='.$dstatus; } if(isset($_GET['value']) && !empty($_GET['value'])) { if($_GET['column']=='name'){ $sql=" A.`{$_GET['column']}` like '%{$_GET['value']}%'"; }elseif($_GET['column']=='addtime'){ $kws = explode('>',$_GET['value']); $sql=" AND A.`addtime`>='{$kws[0]}' AND A.`addtime`<='{$kws[1]}'"; }else{ $sql=" A.`{$_GET['column']}`='{$_GET['value']}'"; } $sql.=$sqls; $numrows=$DB->getColumn("SELECT count(*) from pre_order A WHERE{$sql}"); $con='包含 '.$_GET['value'].' 的共有 '.$numrows.' 条订单'; $link='&column='.$_GET['column'].'&value='.$_GET['value'].$links; }else{ $sql=" 1"; $sql.=$sqls; $numrows=$DB->getColumn("SELECT count(*) from pre_order A WHERE{$sql}"); $con='共有 '.$numrows.' 条订单'; $link=$links; } ?>
    query("SELECT A.*,B.plugin FROM pre_order A LEFT JOIN pre_channel B ON A.channel=B.id WHERE{$sql} order by trade_no desc limit $offset,$pagesize"); while($res = $rs->fetch()) { echo ''; } ?>
    系统订单号
    商户订单号
    商户号
    网站域名
    商品名称
    订单金额
    实际支付
    商户分成
    支付方式(通道ID)
    支付插件
    创建时间
    完成时间
    支付状态
    通知状态
    操作
    '.$res['trade_no'].'
    '.$res['out_trade_no'].'
    '.$res['uid'].'
    '.$res['domain'].'
    '.$res['name'].'
    '.$res['money'].'
    '.$res['realmoney'].'
    '.$res['getmoney'].'
    '.$paytype[$res['type']].'('.$res['channel'].')
    '.$res['plugin'].'
    '.$res['addtime'].'
    '.$res['endtime'].'
    '.display_status($res['status'], $res['notify']).'
     全选 
    ';