123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142 |
- <?php
- namespace app\admin\controller;
- use think\App;
- use think\facade\Db;
- class Data extends Base
- {
-
- public function index()
- {
- $data = [];
-
- $today_sales_volume = Db::name('sale')
- ->field('count(id) orders_number,sum(total_price) money')
- ->where('is_del',0)
- ->whereDay('addtime','today')
- ->find();
- $data['today_sales_volume'] = [
- 'orders_number' => isset($today_sales_volume['orders_number'])?$today_sales_volume['orders_number']:0,
- 'money' => isset($today_sales_volume['money'])?$today_sales_volume['money']:0,
- ];
-
- $temp = Db::name('sale')
- ->field('count(id) orders,sum(total_price) money,apply_id')
- ->where('is_del',0)
- ->whereDay('addtime','today')
- ->group('apply_id')
- ->order('money','desc')
- ->limit(1)
- ->buildSql();
- $data['today_sales_champion'] = Db::table($temp)
- ->alias('t')
- ->field('t.apply_id,t.orders,t.money,u.itemid company_id, c.`name` company, u.nickname')
- ->leftJoin('depart_user u','u.uid=t.apply_id AND u.is_del=0')
- ->leftJoin('company_item c','c.id=u.itemid AND c.is_del=0')
- ->select()
- ->toArray();
-
- $data['today_purchase'] = [
- 'orders' => '0',
- 'goods' => '0',
- 'bidding_orders' => '0',
- 'feedback_goods' => '0'
- ];
-
- $data['today_order'] = [
- ['company' => 'xxx部', 'orders' => '30', 'money' => '300'],
- ['company' => 'xx部', 'orders' => '20', 'money' => '200'],
- ['company' => 'x部', 'orders' => '10', 'money' => '100'],
- ];
-
- $data['month_completion_rate'] = [
- 'today' => [
- ['company' => 'xxx部', 'completion' => 10, 'completion_rate' => '30%', 'type' => '2'],
- ['company' => 'xx部', 'completion' => 10, 'completion_rate' => '20%', 'type' => '1'],
- ['company' => 'x部', 'completion' => 10, 'completion_rate' => '10%', 'type' => '0'],
- ],
- 'week' => [
- ['company' => 'xxx部', 'completion' => 10, 'completion_rate' => '30%', 'type' => '2'],
- ['company' => 'xx部', 'completion' => 10, 'completion_rate' => '20%', 'type' => '1'],
- ['company' => 'x部', 'completion' => 10, 'completion_rate' => '10%', 'type' => '0'],
- ],
- 'month' => [
- ['company' => 'xxx部', 'completion' => 10, 'completion_rate' => '30%', 'type' => '2'],
- ['company' => 'xx部', 'completion' => 10, 'completion_rate' => '20%', 'type' => '1'],
- ['company' => 'x部', 'completion' => 10, 'completion_rate' => '10%', 'type' => '0'],
- ],
- ];
-
- $data['wait_invoice'] = [
- 'orders' => '10',
- 'money' => '34.45'
- ];
-
- $data['wait_return'] = [
- 'orders' => '100',
- 'money' => '3.45'
- ];
-
- $data['wait_ticket'] = [
- 'orders' => '8',
- 'money' => '38.5'
- ];
-
- $data['wait_payment'] = [
- 'orders' => '34',
- 'money' => '5338.58'
- ];
-
- $data['bidding'] = [
- 'bidding_orders' => '10',
- 'no_bidding_orders' => '2'
- ];
-
- $data['purchase'] = [
- 'purchase_orders' => '10',
- 'no_purchase_orders' => '2'
- ];
-
- $data['purchase_2'] = [
- 'orders' => '10',
- 'no_orders' => '2'
- ];
-
- $data['no_deliver'] = [
- 'orders' => '10',
- 'goods' => '2'
- ];
-
- $data['transfer_order_rate'] = [
- ['company' => 'xxx部', 'today_tor' => '34%', 'month_tor' => '68%', 'year_tor' => '45%'],
- ['company' => 'xx部', 'today_tor' => '34%', 'month_tor' => '68%', 'year_tor' => '40%'],
- ['company' => 'x部', 'today_tor' => '34%', 'month_tor' => '68%', 'year_tor' => '6%'],
- ];
- return app_show(0, '请求成功', $data);
- }
- }
|