<?php

namespace app\admin\controller\system_store;


use app\admin\controller\BaseAdminController;
use app\admin\lists\system_store\SystemStoreLists;
use app\admin\lists\system_store\SystemStoreSourceLists;
use app\admin\logic\store_product\StoreProductLogic;
use app\admin\logic\system_store\SystemStoreLogic;
use app\admin\validate\system_store\SystemStoreValidate;


/**
 * 门店统计
 * Class SystemStoreController
 * @package app\admin\controller\system_store
 */
class SystemStoreStatisticsController extends BaseAdminController
{


    /**
     * @notes 获取门店统计头部
     * @return \think\response\Json
     * @author admin
     * @date 2024/05/31 17=>45
     */
    public function header()
    {

        $data = [
            'card_count' => 0,
            'cashier_order_price' => 28762.69,
            'recharge_price' => 2004402.08,
            'store_income' => 34974.53,
            'store_order_price' => 1681.30,
            'store_pay_user_count' => 48,
            'store_use_yue' => 6734.52,
            'store_user_count' => 76,
            'store_writeoff_order_price' => 4530.54,
            'vip_price' => 1000.00,
        ];
        return $this->data($data);
    }

    /**
     * 交易/类型数据
     */
    public function orderChart()
    {
        $order_list = [
            [
                "id" => 11127,
                "order_id" => "wx529263627312562176",
                "uid" => 0,
                "pay_price" => "257.20",
                "pay_time" => 1717472682,
                "avatar" => null,
                "nickname" => null,
                "phone" => null,
                "now_money" => null,
                "integral" => null,
                "delete_time" => null,
                "refund" => []
            ],
            [
                "id" => 11120,
                "order_id" => "wx529242351697133568",
                "uid" => 0,
                "pay_price" => "4.48",
                "pay_time" => 1717467609,
                "avatar" => null,
                "nickname" => null,
                "phone" => null,
                "now_money" => null,
                "integral" => null,
                "delete_time" => null,
                "refund" => []
            ]
        ];
        $bing_xdata = [
            "收银订单",
            "充值订单",
            "分配订单",
            "核销订单",
            "付费会员订单"
        ];
        $bing_data = [
            [
                "name" => "收银订单",
                "value" => 29019.89,
                "itemStyle" => [
                    "color" => "#2EC479"
                ]
            ],
            [
                "name" => "充值订单",
                "value" => 2004402.08,
                "itemStyle" => [
                    "color" => "#7F7AE5"
                ]
            ],
            [
                "name" => "分配订单",
                "value" => 1681.3,
                "itemStyle" => [
                    "color" => "#FFA21B"
                ]
            ],

            [
                "name" => "核销订单",
                "value" => 4530.54,
                "itemStyle" => [
                    "color" => "#46A3FF"
                ]
            ],
            [
                "name" => "付费会员订单",
                "value" => 1000,
                "itemStyle" => [
                    "color" => "#FF6046"
                ]
            ]
        ];
        $data = [
            'order_list' => $order_list,
            'bing_xdata' => $bing_xdata,
            'bing_data' => $bing_data,
        ];
        return $this->data($data);
    }

    /**
     * 营业趋势
     */
    public function operate(){
        $xAxis=[
            "05-06",
            "05-07",
            "05-08",
            "05-09",
            "05-10",
            "05-11",
            "05-12",
            "05-13",
            "05-14",
            "05-15",
            "05-16",
            "05-17",
            "05-18",
            "05-19",
            "05-20",
            "05-21",
            "05-22",
            "05-23",
            "05-24",
            "05-25",
            "05-26",
            "05-27",
            "05-28",
            "05-29",
            "05-30",
            "05-31",
            "06-01",
            "06-02",
            "06-03",
            "06-04"
        ];
        $series=[
            [
                "name"=> "门店收款",
                "data"=> [
                    171.29,
                    167.46,
                    1455.65,
                    45.47,
                    542.69,
                    216.58,
                    228.82,
                    34.24,
                    8249.85,
                    664.23,
                    8586.24,
                    10.19,
                    90.19,
                    105.4,
                    62.59,
                    1051.34,
                    160.84,
                    2437.68,
                    111374.41,
                    12161.05,
                    189,
                    4831.65,
                    1276.31,
                    582.4,
                    906.02,
                    597,
                    0.08,
                    771.16,
                    10262.64,
                    261.68
                ],
                "type"=> "line",
                "smooth"=> "true",
                "yAxisIndex"=> 1
            ],
            [
                "name"=> "新增用户数",
                "data"=> [
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0,
                    0
                ],
                "type"=> "line",
                "smooth"=> "true",
                "yAxisIndex"=> 1
            ]
        ];
        $data = [
            'xAxis' => $xAxis,
            'series' => $series,
        ];
        return $this->data($data);
    }

    /**
     * 门店业绩
     */
    public function store(){
        $data=[
            [
                "id"=> 46,
                "name"=> "王多鱼的商超",
                "image"=> "https:multi-store.crmeb.net/uploads/attach/2024/05/20240527/f9b8b3c3cd5f1113bd7d374dc55d320a.jpg",
                "store_price"=> 797.88,
                "store_product_count"=> 18,
                "store_order_price"=> 1275.16,
                "store_user_count"=> 6
            ],
            [
                "id"=> 43,
                "name"=> "这是直营店",
                "image"=> "https:multi-store.crmeb.net/uploads/attach/2024/05/20240524/9066528e73e2db60d31a704d321ba4a5.jpeg",
                "store_price"=> 203.11,
                "store_product_count"=> 10,
                "store_order_price"=> 579.01,
                "store_user_count"=> 8
            ],
        ];
        return $this->data($data);
    }
}