|
@@ -42,6 +42,8 @@ class LiveAppointment extends Controller
|
|
|
$this->goods_id = $goods_id;
|
|
|
$this->live_id = $live_id;
|
|
|
$this->live_status = Db::table('store_live')->where('id',$live_id)->value('status');
|
|
|
+ // 预约总数量
|
|
|
+ $app_nums = Db::table('live_goods_app')->where(['live_id'=>$live_id])->count();
|
|
|
//直播商品
|
|
|
$all_goods = Db::table('store_live_goods')
|
|
|
->alias('l')
|
|
@@ -51,8 +53,12 @@ class LiveAppointment extends Controller
|
|
|
->where(['live_id'=>$live_id])
|
|
|
->select();
|
|
|
$live_goods = ['0'=>'全部'];
|
|
|
- array_map(function ($v)use (&$live_goods){
|
|
|
- $live_goods[$v['goods_id']] = $v['name'];
|
|
|
+ array_map(function ($v)use (&$live_goods,$live_id,$app_nums){
|
|
|
+ $goods_app = Db::table('live_goods_app')
|
|
|
+ ->where(['live_id'=>$live_id,'goods_id'=>$v['goods_id']])
|
|
|
+ ->count();
|
|
|
+ $rete = $app_nums > 0 && $goods_app > 0 ? bcdiv($goods_app,$app_nums,2) * 100 : 0;
|
|
|
+ $live_goods[$v['goods_id']] = $v['name'].' ' . $rete .'%';
|
|
|
},$all_goods);
|
|
|
$this->live_goods = $live_goods;
|
|
|
|