|
|
<?php
namespace App\Admin\Extensions;
use App\Admin\Common\LinkUrl;use Dcat\Admin\Admin;use Dcat\Admin\Support\LazyRenderable;use Illuminate\Support\Facades\DB;use App\Models\ImsCjdcOrder as orderModel;use App\Models\ImsCjdcOrderMain as orderMainModel;use App\Models\v3\Market as MarketModel;use App\Models\StoreAccount as StoreAccountModel;use App\Models\v3\Store as StoreModel;
class OrderReportPage extends LazyRenderable{
protected static $js = [LinkUrl::VUE_JS, LinkUrl::ELEMENT_UI_JS]; protected static $css = [LinkUrl::DETAIL_CSS, LinkUrl::ELEMENT_UI_CSS];
public function render() { $orderTable = 'lanzu_order_main'; $accountTable = 'ims_cjdc_store_account'; $financialTable = 'lanzu_financial_record'; $marketId = request()->input('market_id'); $startTime = request()->input('start_time'); $endTime = request()->input('end_time'); $storeIds = StoreModel::where('market_id',$marketId)->pluck('id');dd($storeIds); $orderMain = orderMainModel::select(DB::raw('COUNT(id) AS total_num, SUM(money) AS total_money'))->whereIn('state',[4,5,10]); $newUser = StoreAccountModel::select(DB::raw('SUM(money) AS total_money'))->where('note','新用户下单成功,平台奖励'); // DB::select('SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(time),'%Y年%m月') AS '月份',SUM(money) AS '店铺新增用户补贴金额' FROM ims_cjdc_store_account ');
if($marketId){ $orderMain->where('market_id',$marketId);
// 查询这个市场下的店铺id
$storeIds = StoreModel::where('market_id',$marketId)->pluck('id'); $newUser->where(); } if($startTime){ $orderMain->where([['created_at','>=',strtotime($startTime)]]); } if($endTime){ $orderMain->where([['created_at','<=',strtotime($endTime)]]); } // 订单总额
$orderReport = $orderMain->get(); // 总补贴金额
//订单数据
$order = ['total_money'=>123]; if ($orderReport) { // $marketList = MarketModel::getMarket();
$result = []; $orderReport = json_encode($orderReport); $showRefund = json_encode($result); Admin::script( <<<JS var order_report = JSON.stringify($orderReport) var show_refund = JSON.stringify($showRefund) var app = new Vue({ el:"#order_report", data:{ order_report:$orderReport, show_refund: JSON.parse(show_refund),
order_total_money:123, dialogFormVisible: false, // order_total_money:123,
refund_2:"退款", refund_3:"已同意退款", refund_goods_name:"", order_goods_id:null, order_child_id:null, show_refund_2:true, show_refund_3:false, }, methods: { } });JS );
} return view('order_report'); }
}
|