order
parent
e3b5cf6e52
commit
fbbd46e614
|
|
@ -9,6 +9,7 @@ use App\Enums\PayWay;
|
|||
use Dcat\Admin\Layout\Row;
|
||||
use Dcat\Admin\Widgets\{Box, Tab, Card};
|
||||
use App\Constants\OrderStatus;
|
||||
use App\Models\Store\Store;
|
||||
|
||||
class OrderController extends AdminController
|
||||
{
|
||||
|
|
@ -43,7 +44,7 @@ class OrderController extends AdminController
|
|||
|
||||
$grid->model()->orderBy('created_at', 'desc');
|
||||
|
||||
$grid->column('store.title', '门店');
|
||||
$grid->column('store_id', '门店')->display(fn () => data_get($this->store, 'title', '线上商城'));
|
||||
$grid->column('sn')->copyable();
|
||||
$grid->column('user_id')->display(function () {
|
||||
$nickname = $this->userInfo?->nickname ?? '---';
|
||||
|
|
@ -78,8 +79,18 @@ class OrderController extends AdminController
|
|||
$grid->showViewButton($user->can('dcat.admin.store.order.show'));
|
||||
|
||||
$grid->filter(function (Grid\Filter $filter) {
|
||||
$stores = Store::pluck('title', 'id')->all();
|
||||
$stores[0] = '线上商城';
|
||||
ksort($stores);
|
||||
$filter->panel();
|
||||
$filter->equal('store_id', '门店')->select('api/store')->width(3);
|
||||
$filter->where('store_id', function ($q) {
|
||||
$input = $this->input;
|
||||
if ($input) {
|
||||
$q->where('store_id', $input);
|
||||
} else {
|
||||
$q->where(fn($q) => $q->whereNull('store_id')->orWhere('store_id', 0));
|
||||
}
|
||||
} ,'门店')->select($stores)->width(3);
|
||||
$filter->like('sn')->width(3);
|
||||
$filter->where('user_id', function ($q) {
|
||||
$q->where(function ($q) {
|
||||
|
|
|
|||
|
|
@ -34,16 +34,16 @@ class StockController extends AdminController
|
|||
return '<span class="text-'.($value > 0 ? 'success' : 'danger') .'">'.$value.'</span>';
|
||||
});
|
||||
// $grid->column('balance');
|
||||
$grid->column('sell_price', '总销售价')->display(function () {
|
||||
$amount = abs($this->amount);
|
||||
$prcie = data_get($this->productSku, 'sell_price', 0);
|
||||
return round($prcie * $amount / 100, 2, PHP_ROUND_HALF_DOWN);
|
||||
});
|
||||
$grid->column('cost_price', '总成本价')->display(function () {
|
||||
$amount = abs($this->amount);
|
||||
$prcie = data_get($this->productSku, 'cost_price', 0);
|
||||
return round($prcie * $amount / 100, 2, PHP_ROUND_HALF_DOWN);
|
||||
});
|
||||
$grid->column('sell_price', '总销售价')->display(function () {
|
||||
$amount = abs($this->amount);
|
||||
$prcie = data_get($this->productSku, 'sell_price', 0);
|
||||
return round($prcie * $amount / 100, 2, PHP_ROUND_HALF_DOWN);
|
||||
});
|
||||
$grid->column('operator_name', '操作人');
|
||||
$grid->column('remarks', '备注');
|
||||
$grid->column('created_at', '操作时间');
|
||||
|
|
@ -110,8 +110,8 @@ class StockController extends AdminController
|
|||
<td>统计</td>
|
||||
<td>记录数: $count</td>
|
||||
<td>数量: $amount</td>
|
||||
<td>总销售价: $sell</td>
|
||||
<td>总成本价: $cost</td>
|
||||
<td>总销售价: $sell</td>
|
||||
<tr>
|
||||
</tbody>
|
||||
</table>
|
||||
|
|
|
|||
Loading…
Reference in New Issue