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