|
@@ -520,6 +520,17 @@ class Buy
|
|
|
return Dever::load('shop/lib/refund')->set('buy')->apply($type, $type_id, $order_id, false, $status, 0, $desc, $pic, 1);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+ public function refund_apply_info_one_info()
|
|
|
+ {
|
|
|
+ $order_id = Dever::input('order_id');
|
|
|
+ $order_goods_id = Dever::input('order_goods_id');
|
|
|
+ $type = Dever::input('type');
|
|
|
+ $type_id = Dever::input('type_id');
|
|
|
+
|
|
|
+ return Dever::load('shop/lib/refund')->set('buy')->getInfo($type, $type_id, $order_id, $order_goods_id);
|
|
|
+ }
|
|
|
+
|
|
|
|
|
|
public function refund_apply_info_one_commit_api()
|
|
|
{
|
|
@@ -567,49 +578,26 @@ class Buy
|
|
|
} else {
|
|
|
$fdate = '';
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- $html = '<div class="layui-col-md12"><div class="layui-card"><div class="layui-card-header">基本信息</div><div class="layui-card-body">';
|
|
|
- $html .= '<table class="layui-table"><thead><tr><th style="width:20%">项目</th><th style="width:80%">详情</th></tr> </thead><tbody>';
|
|
|
|
|
|
if ($type == 2 || $info['type'] == 2) {
|
|
|
$info['price'] = $info['p_price'];
|
|
|
}
|
|
|
|
|
|
- if ($type == 3) {
|
|
|
- $html .= '<tr>
|
|
|
- <td>订单信息</td>
|
|
|
- <td>'.$this->table(false, array(array('订单号:' . $info['order_num'], '数量:' . $info['num'], '状态:' . $status))).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
- } else {
|
|
|
- $html .= '<tr>
|
|
|
- <td>订单信息</td>
|
|
|
- <td>'.$this->table(false, array(array('订单号:' . $info['order_num'], '金额:' . $info['price'], '数量:' . $info['num'], '状态:' . $status))).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
if ($type == 1 && $tk && $tk['process'] == 1) {
|
|
|
$status = '申请' . $tk_status[$tk['status']];
|
|
|
}
|
|
|
|
|
|
+ $time = array();
|
|
|
if ($type == 1) {
|
|
|
- $time = array('下单时间:' . $cdate, '订货时间:' . $operdate);
|
|
|
+ $time[] = array('下单时间', $cdate);
|
|
|
+ $time[] = array('订货时间', $operdate);
|
|
|
} else {
|
|
|
- $time = array('订货时间:' . $operdate);
|
|
|
+ $time[] = array('订货时间', $operdate);
|
|
|
}
|
|
|
|
|
|
if ($fdate) {
|
|
|
- $time[] = '完成时间:' . $fdate;
|
|
|
+ $time[] = array('完成时间', $fdate);
|
|
|
}
|
|
|
-
|
|
|
- $html .= '<tr>
|
|
|
- <td>订单时间</td>
|
|
|
- <td>'.$this->table(false, array($time)).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
|
|
|
if ($info['type'] == 1) {
|
|
|
$type_info = Dever::db('shop/info')->find($info['type_id']);
|
|
@@ -619,11 +607,34 @@ class Buy
|
|
|
$type_info = Dever::db('store/info')->find($info['type_id']);
|
|
|
}
|
|
|
|
|
|
- $html .= '<tr>
|
|
|
- <td>配送信息</td>
|
|
|
- <td>'.$this->table(false, array(array($type_info['name'] . ',' . $type_info['truename'] . ',' . $type_info['mobile'] . ',' . $type_info['address']))).'</td>
|
|
|
+ $result = array();
|
|
|
|
|
|
- </tr>';
|
|
|
+ $result[$info['order_num']] = array
|
|
|
+ (
|
|
|
+ 'type' => 'info',
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('订单状态', $status),
|
|
|
+ ),
|
|
|
+
|
|
|
+ $time,
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('配送至', $type_info['name']),
|
|
|
+ array('配送地址', $type_info['address']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('联系人', $type_info['truename']),
|
|
|
+ array('联系电话', $type_info['mobile']),
|
|
|
+ array('订单备注', $info['info']),
|
|
|
+ ),
|
|
|
+ )
|
|
|
+ );
|
|
|
|
|
|
|
|
|
if ($type == 1 && $info['source_id'] > 0) {
|
|
@@ -634,65 +645,84 @@ class Buy
|
|
|
|
|
|
$source_info = Dever::db('factory/info')->find($info['source_id']);
|
|
|
}
|
|
|
- $html .= '<tr>
|
|
|
- <td>供应商信息</td>
|
|
|
- <td>'.$this->table(false, array(array($source_info['name'] . ',' . $source_info['truename'] . ',' . $source_info['mobile']))).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
- }
|
|
|
-
|
|
|
- if ($info['info']) {
|
|
|
- $html .= '<tr>
|
|
|
- <td>订单备注</td>
|
|
|
- <td>'.$this->table(false, array(array($info['info']))).'</td>
|
|
|
|
|
|
- </tr>';
|
|
|
+ $result[$info['order_num']]['content'][] = array
|
|
|
+ (
|
|
|
+ array('供应商', $source_info['name']),
|
|
|
+ array('联系人', $source_info['truename']),
|
|
|
+ array('联系电话', $source_info['mobile']),
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
+ $button = array();
|
|
|
if ($type == 2) {
|
|
|
$config = Dever::load('factory/admin/auth.config');
|
|
|
- $button = array();
|
|
|
+
|
|
|
if ($info['status'] < 5) {
|
|
|
- $print = Dever::url('admin/order.print?id=' . $info['id'] . '&type=1', 'factory');
|
|
|
- $button[] = '<a class="layui-btn layui-btn-primary" href="'.$print.'" target="_blank">打印货单</a>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'link',
|
|
|
+ 'link' => Dever::url('admin/order.print?id=' . $info['id'] . '&type=1', 'factory'),
|
|
|
+ 'name' => '打印货单',
|
|
|
+ );
|
|
|
}
|
|
|
if ($info['status'] == 3) {
|
|
|
- $send = Dever::url('order_send?id=' . $info['id'], 'factory');
|
|
|
- $cancel = Dever::url('lib/buy.refund_apply_commit?json=1', 'mshop');
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="fastEdit($(this), \''.$send.'\', \'配送发货\', \'\', 1)">配送发货</button>';
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="cancel('.$info['id'].','.$info['source_id'].', \''.$cancel.'\')">取消订单</button>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'edit',
|
|
|
+ 'link' => Dever::url('order_send?id=' . $info['id'], 'factory'),
|
|
|
+ 'name' => '配送发货',
|
|
|
+ );
|
|
|
+
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'cancel',
|
|
|
+ 'link' => Dever::url('lib/buy.refund_apply_commit?json=1&order_id=' . $info['id'] . '&type_id=' . $info['source_id'], 'mshop'),
|
|
|
+ 'name' => '取消订单',
|
|
|
+ );
|
|
|
}
|
|
|
$config['phone'] = '您的专属客服:' . $config['kf_name'] . ',联系电话:' . $config['phone'];
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="showAlert(\''.$config['phone'].'\')">联系平台</button>';
|
|
|
- $html .= '<tr>
|
|
|
- <td>功能按钮</td>
|
|
|
- <td>'.$this->table(false, array($button)).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'alert',
|
|
|
+ 'content' => $config['phone'],
|
|
|
+ 'name' => '联系平台',
|
|
|
+ );
|
|
|
} elseif ($type == 3) {
|
|
|
$config = Dever::load('factory/admin/auth.config');
|
|
|
- $button = array();
|
|
|
- $print = Dever::url('admin/order.print?id=' . $info['id'] . '&type=2', 'store');
|
|
|
- $button[] = '<a class="layui-btn layui-btn-primary" href="'.$print.'" target="_blank">打印货单</a>';
|
|
|
+
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'link',
|
|
|
+ 'link' => Dever::url('admin/order.print?id=' . $info['id'] . '&type=2', 'store'),
|
|
|
+ 'name' => '打印货单',
|
|
|
+ );
|
|
|
+
|
|
|
if ($info['status'] == 3 && $info['type'] == 1) {
|
|
|
- $send = Dever::url('order_send?id=' . $info['id'] . '&type=2', 'store');
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="fastEdit($(this), \''.$send.'\', \'配送发货\', \'\', 1)">配送发货</button>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'edit',
|
|
|
+ 'link' => Dever::url('order_send?id=' . $info['id'] . '&type=2', 'store'),
|
|
|
+ 'name' => '配送发货',
|
|
|
+ );
|
|
|
}
|
|
|
if ($info['status'] == 4 && $info['type'] == 2) {
|
|
|
- $url = Dever::url('admin/factory_order.action_commit?order_id='.$info['id'], 'store');
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="load(\''.$url.'\')">确认收货</button>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'action',
|
|
|
+ 'link' => Dever::url('admin/factory_order.action_commit?order_id='.$info['id'], 'store'),
|
|
|
+ 'name' => '确认收货',
|
|
|
+ );
|
|
|
}
|
|
|
$config['phone'] = '您的专属客服:' . $config['kf_name'] . ',联系电话:' . $config['phone'];
|
|
|
- $button[] = '<button class="layui-btn layui-btn-primary" onclick="showAlert(\''.$config['phone'].'\')">联系平台</button>';
|
|
|
- $html .= '<tr>
|
|
|
- <td>功能按钮</td>
|
|
|
- <td>'.$this->table(false, array($button)).'</td>
|
|
|
-
|
|
|
- </tr>';
|
|
|
+ $button[] = array
|
|
|
+ (
|
|
|
+ 'type' => 'alert',
|
|
|
+ 'content' => $config['phone'],
|
|
|
+ 'name' => '联系平台',
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
- $html .= '</tbody></table></div></div>';
|
|
|
-
|
|
|
$url = Dever::url('lib/buy.refund_commit?json=1', 'mshop');
|
|
|
if (!$info['refund_cash']) {
|
|
|
$info['refund_cash'] = 0;
|
|
@@ -709,20 +739,34 @@ class Buy
|
|
|
$desc['退款原因'] = $tk['desc'];
|
|
|
$desc['退款图片'] = '暂无';
|
|
|
if ($tk['pic']) {
|
|
|
- $desc['退款图片'] = '';
|
|
|
$pic = explode(',', $tk['pic']);
|
|
|
+ $tk['pic'] = '';
|
|
|
foreach ($pic as $k => $v) {
|
|
|
- $desc['退款图片'] .= '<a href="'.$v.'" target="_blank"><img src="'.$v.'" width="100"/></a>';
|
|
|
+ $tk['pic'] .= '<a href="'.$v.'" target="_blank"><img src="'.$v.'" width="100"/></a>';
|
|
|
}
|
|
|
}
|
|
|
- $tk['desc'] = '<a href="javascript:showAlert($(\'#desc_content\').html());">查看</a><span id="desc_content" style="display:none">'.Dever::table($desc).'</span>';
|
|
|
-
|
|
|
- $head = array('退款金额', '数量', '退款原因', '退款进度');
|
|
|
-
|
|
|
- $body = array(array($info['refund_cash'], $info['num'], $tk['desc'], $process));
|
|
|
-
|
|
|
- $html .= '<div class="layui-card"><div class="layui-card-header">退款信息</div><div class="layui-card-body">' . $this->table($head, $body) . '</div></div>';
|
|
|
-
|
|
|
+;
|
|
|
+ $tk['cdate'] = date('Y-m-d H:i', $tk['cdate']);
|
|
|
+ $result['退款信息'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'info',
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('退款金额', $info['refund_cash']),
|
|
|
+ array('数量', $info['num']),
|
|
|
+ array('退款进度', $process),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('申请时间', $tk['cdate']),
|
|
|
+ array('申请原因', $tk['desc']),
|
|
|
+ array('图片', $tk['pic']),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
$info['ps_info'] = Dever::db('shop/buy_order_ps')->find(array('order_id' => $info['id']));
|
|
@@ -746,17 +790,66 @@ class Buy
|
|
|
|
|
|
$info['ps_info']['order_num'] = str_replace("\r\n", ',', $info['ps_info']['order_num']);
|
|
|
if ($type == 3) {
|
|
|
- $head = array('名称', '单号', '数量', '重量', '体积', '发货时间', '收货时间');
|
|
|
-
|
|
|
- $body = array(array($info['ps_info']['service_name'], $info['ps_info']['order_num'], $info['ps_info']['num'], $info['ps_info']['zl'], $info['ps_info']['tj'], $info['ps_info']['cdate'], $info['ps_info']['ydate']));
|
|
|
+ $result['物流信息'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'info',
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('名称', $info['ps_info']['service_name']),
|
|
|
+ array('单号', $info['ps_info']['order_num']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('数量', $info['ps_info']['num']),
|
|
|
+ array('重量', $info['ps_info']['zl']),
|
|
|
+ array('体积', $info['ps_info']['tj']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('发货时间', $info['ps_info']['cdate']),
|
|
|
+ array('收货时间', $info['ps_info']['ydate']),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ );
|
|
|
} else {
|
|
|
- $head = array('名称', '单号', '费用', '数量', '重量', '体积', '配货员', '打包员', '发货时间', '收货时间');
|
|
|
|
|
|
- $body = array(array($info['ps_info']['service_name'], $info['ps_info']['order_num'], $info['ps_info']['price'], $info['ps_info']['num'], $info['ps_info']['zl'], $info['ps_info']['tj'], $info['ps_info']['phy'], $info['ps_info']['dby'], $info['ps_info']['cdate'], $info['ps_info']['ydate']));
|
|
|
+ $result['物流信息'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'info',
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('名称', $info['ps_info']['service_name']),
|
|
|
+ array('单号', $info['ps_info']['order_num']),
|
|
|
+ array('费用', $info['ps_info']['price']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('配货员', $info['ps_info']['phy']),
|
|
|
+ array('打包员', $info['ps_info']['dby']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('数量', $info['ps_info']['num']),
|
|
|
+ array('重量', $info['ps_info']['zl']),
|
|
|
+ array('体积', $info['ps_info']['tj']),
|
|
|
+ ),
|
|
|
+
|
|
|
+ array
|
|
|
+ (
|
|
|
+ array('发货时间', $info['ps_info']['cdate']),
|
|
|
+ array('收货时间', $info['ps_info']['ydate']),
|
|
|
+ ),
|
|
|
+ ),
|
|
|
+ );
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
- $html .= '<div class="layui-card"><div class="layui-card-header">物流信息</div><div class="layui-card-body">' . $this->table($head, $body) . '</div></div>';
|
|
|
}
|
|
|
|
|
|
|
|
@@ -797,17 +890,22 @@ class Buy
|
|
|
$desc['退款图片'] .= '<a href="'.$v1.'" target="_blank"><img src="'.$v1.'" width="100"/></a>';
|
|
|
}
|
|
|
}
|
|
|
- $status .= ' <a href="javascript:showAlert($(\'#desc_content\').html());">查看原因</a><span id="desc_content" style="display:none">'.Dever::table($desc).'</span>';
|
|
|
+ $status .= '<div style="width:300px"><table><tr><td><a href="javascript:showAlert($(\'#desc_content\').html());">点此查看原因</a><span id="desc_content" style="display:none">'.Dever::table($desc).'</span><td>';
|
|
|
|
|
|
- $status .= ' <a href="javascript:;" onclick="audit('.$tk['id'].', 2, \''.$url.'\')" class="layui-btn">通过</a><a href="javascript:;" onclick="audit('.$tk['id'].', 3, \''.$url.'\')" class="layui-btn layui-btn-danger">驳回</a>';
|
|
|
+ $status .= '<td><button href="javascript:;" style="width:80px" onclick="audit('.$tk['id'].', 2, \''.$url.'\')" class="layui-btn layui-btn-primary">通过</button></td><td><button href="javascript:;" onclick="audit('.$tk['id'].', 3, \''.$url.'\')" style="width:80px" class="layui-btn layui-btn-danger">驳回</button></td></tr></table></div>';
|
|
|
}
|
|
|
} elseif ($type > 1 && (!$tk || ($tk && $tk['process'] == 3))) {
|
|
|
|
|
|
- $tui = Dever::url('lib/buy.refund_apply_info_one_commit?json=1', 'mshop');
|
|
|
+
|
|
|
+ if ($type == 2) {
|
|
|
+ $tui = Dever::url('order_tui?order_goods_id=' . $v['id'] . '&order_id=' . $info['id'] . '&type=13&type_id=' . $info['source_id'], 'factory');
|
|
|
+ } else {
|
|
|
+ $tui = Dever::url('order_tui?order_goods_id=' . $v['id'] . '&order_id=' . $info['id'] . '&type=12&type_id=' . $info['source_id'], 'store');
|
|
|
+ }
|
|
|
if ($info['status'] == 3) {
|
|
|
- $status = '<a href="javascript:;" onclick="tui('.$v['id'].','.$info['id'].','.$info['source_id'].', 2, \''.$tui.'\')" class="layui-btn">缺货退款</a>';
|
|
|
+ $status = '<a href="javascript:;" onclick="fastEdit($(this), \''.$tui.'\', \'缺货退款\', \'\', 1)" class="layui-btn">缺货退款</a>';
|
|
|
} elseif ($info['status'] == 4) {
|
|
|
- $status = '<a href="javascript:;" onclick="tui('.$v['id'].','.$info['id'].','.$info['source_id'].', 1, \''.$tui.'\')" class="layui-btn">报损退款</a>';
|
|
|
+ $status = '<a href="javascript:;" onclick="fastEdit($(this), \''.$tui.'\', \'报损退款\', \'\', 1)" class="layui-btn">报损退款</a>';
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -817,31 +915,28 @@ class Buy
|
|
|
$sku = '';
|
|
|
}
|
|
|
|
|
|
+ $d = array
|
|
|
+ (
|
|
|
+ 'pic' => $goods_info['cover'],
|
|
|
+ 'name' => $goods_info['name'],
|
|
|
+ 'sku' => $sku,
|
|
|
+ 'price' => $v['price'],
|
|
|
+ 'num' => $v['num'],
|
|
|
+ 'status' => $status,
|
|
|
+ );
|
|
|
+
|
|
|
if ($tk && $v['status'] == 3 && $tk['status'] != 3) {
|
|
|
- $d = array
|
|
|
- (
|
|
|
- $goods_info['name'] . ' ' . $sku,
|
|
|
- $v['price'],
|
|
|
- $v['num'],
|
|
|
- $tk_status[$tk['status']],
|
|
|
- );
|
|
|
+ $d['status'] = $tk_status[$tk['status']];
|
|
|
if ($type == 3) {
|
|
|
- unset($d[1]);
|
|
|
+ unset($d['price']);
|
|
|
}
|
|
|
$refund_body[] = $d;
|
|
|
$price = $v['price']*$v['num'];
|
|
|
$refund_body_total['price'] += $price;
|
|
|
$refund_body_total['num'] += $v['num'];
|
|
|
} else {
|
|
|
- $d = array
|
|
|
- (
|
|
|
- $goods_info['name'] . ' ' . $sku,
|
|
|
- $v['price'],
|
|
|
- $v['num'],
|
|
|
- $status,
|
|
|
- );
|
|
|
if ($type == 3) {
|
|
|
- unset($d[1]);
|
|
|
+ unset($d['price']);
|
|
|
}
|
|
|
$body[] = $d;
|
|
|
$price = $v['price']*$v['num'];
|
|
@@ -852,44 +947,38 @@ class Buy
|
|
|
|
|
|
if ($body) {
|
|
|
|
|
|
- $head = array('名称', '单价', '数量', '状态');
|
|
|
-
|
|
|
- $d = array
|
|
|
- (
|
|
|
- '合计',
|
|
|
- round($body_total['price'], 2),
|
|
|
- $body_total['num'],
|
|
|
- '-'
|
|
|
- );
|
|
|
+ if ($refund_body_total['price']) {
|
|
|
+ $body_total['set_price'] = $body_total['price'] - $refund_body_total['price'];
|
|
|
+ }
|
|
|
+ if ($refund_body_total['num']) {
|
|
|
+ $body_total['set_num'] = $body_total['num'] - $refund_body_total['num'];
|
|
|
+ }
|
|
|
|
|
|
if ($type == 3) {
|
|
|
- unset($head[1]);
|
|
|
- unset($d[1]);
|
|
|
+ unset($body_total['price']);
|
|
|
+ unset($body_total['set_price']);
|
|
|
}
|
|
|
- $body[] = $d;
|
|
|
-
|
|
|
-
|
|
|
- $html .= '<div class="layui-card"><div class="layui-card-header">商品清单</div><div class="layui-card-body" style="max-heights: 500px;overflow: auto;">' . $this->table($head, $body) . '</div></div>';
|
|
|
+
|
|
|
+ $result['商品清单'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'list',
|
|
|
+ 'content' => $body,
|
|
|
+ 'total' => $body_total,
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
if ($refund_body) {
|
|
|
|
|
|
- $head = array('名称', '单价', '数量', '状态');
|
|
|
-
|
|
|
- $d = array
|
|
|
- (
|
|
|
- '合计',
|
|
|
- round($refund_body_total['price'], 2),
|
|
|
- $refund_body_total['num'],
|
|
|
- '-'
|
|
|
- );
|
|
|
if ($type == 3) {
|
|
|
- unset($head[1]);
|
|
|
- unset($d[1]);
|
|
|
+ unset($refund_body_total['price']);
|
|
|
}
|
|
|
- $refund_body[] = $d;
|
|
|
|
|
|
- $html .= '<div class="layui-card"><div class="layui-card-header">缺货与报损商品</div><div class="layui-card-body" style="max-heights: 300px;overflow: auto;">' . $this->table($head, $refund_body) . '</div></div>';
|
|
|
+ $result['缺货与报损商品'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'list',
|
|
|
+ 'content' => $refund_body,
|
|
|
+ 'total' => $refund_body_total,
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
if ($cash_type == 1) {
|
|
@@ -948,48 +1037,25 @@ class Buy
|
|
|
$body[] = $d;
|
|
|
}
|
|
|
|
|
|
- $html .= '<div class="layui-card"><div class="layui-card-header">对账清单</div><div class="layui-card-body" style="max-heights: 500px;overflow: auto;">' . $this->table($head, $body) . '</div></div>';
|
|
|
+ $result['对账清单'] = array
|
|
|
+ (
|
|
|
+ 'type' => 'table',
|
|
|
+ 'content' => array
|
|
|
+ (
|
|
|
+ 'head' => $head,
|
|
|
+ 'body' => $body,
|
|
|
+ )
|
|
|
+ );
|
|
|
|
|
|
}
|
|
|
|
|
|
- $html .= '</div>';
|
|
|
-
|
|
|
- return '<div class="layui-card-body">' . $html . '</div>';
|
|
|
- }
|
|
|
-
|
|
|
- private function table($head, $data)
|
|
|
- {
|
|
|
- $html = '';
|
|
|
- if ($head) {
|
|
|
- $html = '<table class="layui-table">';
|
|
|
-
|
|
|
- $html .= '<thead><tr>';
|
|
|
- foreach ($head as $k => $v) {
|
|
|
- $html .= '<th>'.$v.'</th>';
|
|
|
- }
|
|
|
- $html .= '</tr></thead>';
|
|
|
-
|
|
|
- $html .= '<tbody>';
|
|
|
- foreach ($data as $k => $v) {
|
|
|
- $html .= '<tr>';
|
|
|
- foreach ($v as $k1 => $v1) {
|
|
|
- $html .= '<td>'.$v1.'</td>';
|
|
|
- }
|
|
|
- $html .= '</tr>';
|
|
|
- }
|
|
|
-
|
|
|
- $html .= '</tbody>';
|
|
|
+ $head = array
|
|
|
+ (
|
|
|
+ 'name' => '基本信息',
|
|
|
+ 'btn' => $button,
|
|
|
+ );
|
|
|
+ $html = Dever::show($head, $result);
|
|
|
|
|
|
- $html .= '</table>';
|
|
|
- } else {
|
|
|
- foreach ($data as $k => $v) {
|
|
|
- $html .= '';
|
|
|
- foreach ($v as $k1 => $v1) {
|
|
|
- $html .= $v1 . ' ';
|
|
|
- }
|
|
|
- $html .= '';
|
|
|
- }
|
|
|
- }
|
|
|
return $html;
|
|
|
}
|
|
|
|