瀏覽代碼

一些功能

Kirin 3 年之前
父節點
當前提交
27fe440d3e
共有 1 個文件被更改,包括 37 次插入1 次删除
  1. 37 1
      app/admin/model/order/StoreOrder.php

+ 37 - 1
app/admin/model/order/StoreOrder.php

@@ -268,13 +268,49 @@ HTML;
             if ($sex == 1) $sex_name = '男';
             else if ($sex == 2) $sex_name = '女';
             else $sex_name = '未知';
+            $item['store'] = SystemStore::where('id', $item['store_id'])->value('name');
+            $item['point'] = SystemStorePoint::where('id', $item['point_id'])->value('name');
+            if ($item['pink_id'] || $item['combination_id']) {
+                $pinkStatus = StorePink::where('order_id_key', $item['id'])->value('status');
+                switch ($pinkStatus) {
+                    case 1:
+                        $item['pink_name'] = '[拼团订单]正在进行中';
+                        break;
+                    case 2:
+                        $item['pink_name'] = '[拼团订单]已完成';
+                        break;
+                    case 3:
+                        $item['pink_name'] = '[拼团订单]未完成';
+                        break;
+                    default:
+                        $item['pink_name'] = '[拼团订单]历史订单';
+                        break;
+                }
+            } elseif ($item['seckill_id']) {
+                $item['pink_name'] = '[秒杀订单]';
+            } elseif ($item['bargain_id']) {
+                $item['pink_name'] = '[砍价订单]';
+            } elseif ($item['integral_id']) {
+                $item['pink_name'] = '[积分订单]';
+            } elseif ($item['exchange_id']) {
+                $item['pink_name'] = '[兑换券订单]';
+            } else {
+                if ($item['shipping_type'] == 1) {
+                    $item['pink_name'] = '[普通订单]';
+                } else if ($item['shipping_type'] == 2) {
+                    $item['pink_name'] = '[核销订单]';
+                }
+            }
             $export[] = [
                 $item['order_id'],
+                $item['pink_name'],
                 $sex_name,
                 $item['phone'],
                 $item['real_name'],
                 $item['user_phone'],
                 $item['user_address'],
+                $item['store'],
+                $item['point'],
                 $goodsName,
                 $item['total_price'],
                 $item['pay_price'],
@@ -287,7 +323,7 @@ HTML;
                 $item['mark']
             ];
         }
-        PHPExcelService::setExcelHeader(['订单号', '性别', '电话', '收货人姓名', '收货人电话', '收货地址', '商品信息',
+        PHPExcelService::setExcelHeader(['订单号', '订单类型', '性别', '电话', '收货人姓名', '收货人电话', '收货地址', '门店', '自提点', '商品信息',
             '总价格', '实际支付', '邮费', '优惠金额', '支付状态', '支付时间', '订单状态', '下单时间', '用户备注'])
             ->setExcelTile('订单导出' . date('YmdHis', time()), '订单信息' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time()))
             ->setExcelContent($export)