export orders
This commit is contained in:
parent
6d9081e4e2
commit
e548fa845a
|
|
@ -35,6 +35,22 @@ class OrderController extends Controller
|
|||
}
|
||||
|
||||
|
||||
/**
|
||||
* 导出订单列表
|
||||
*
|
||||
* @param Request $request
|
||||
* @return mixed
|
||||
*/
|
||||
public function export(Request $request)
|
||||
{
|
||||
$orders = OrderRepo::filterOrders($request->all());
|
||||
$data = [
|
||||
'orders' => OrderList::collection($orders),
|
||||
];
|
||||
return view('admin::pages.orders.index', $data);
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* 查看单个订单
|
||||
*
|
||||
|
|
|
|||
|
|
@ -72,7 +72,7 @@ class PermissionRepo
|
|||
*/
|
||||
private function getOrderPermissions(): array
|
||||
{
|
||||
$routes = ['orders_index', 'orders_create', 'orders_show', 'orders_update', 'orders_delete', 'orders_update_status'];
|
||||
$routes = ['orders_index', 'orders_export', 'orders_show', 'orders_update_status'];
|
||||
$items = $this->getPermissionList('order', $routes);
|
||||
return hook_filter('role.order_permissions', $items);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -111,6 +111,7 @@ Route::prefix($adminName)
|
|||
|
||||
// 订单
|
||||
Route::middleware('can:orders_index')->get('orders', [Controllers\OrderController::class, 'index'])->name('orders.index');
|
||||
Route::middleware('can:orders_export')->get('orders/export', [Controllers\OrderController::class, 'export'])->name('orders.export');
|
||||
Route::middleware('can:orders_show')->get('orders/{order}', [Controllers\OrderController::class, 'show'])->name('orders.show');
|
||||
Route::middleware('can:orders_update_status')->put('orders/{order}/status', [Controllers\OrderController::class, 'updateStatus'])->name('orders.update_status');
|
||||
|
||||
|
|
|
|||
|
|
@ -86,7 +86,7 @@
|
|||
el: '#app',
|
||||
data: {
|
||||
url: @json(admin_route('orders.index')),
|
||||
exportUrl: @json(admin_route('orders.index')),
|
||||
exportUrl: @json(admin_route('orders.export')),
|
||||
filter: {
|
||||
number: bk.getQueryString('number'),
|
||||
customer_name: bk.getQueryString('customer_name'),
|
||||
|
|
|
|||
|
|
@ -11,16 +11,17 @@
|
|||
|
||||
return [
|
||||
'list' => 'Order List',
|
||||
|
||||
'orders_index' => 'Index',
|
||||
'orders_create' => 'Create',
|
||||
'orders_show' => 'Detail',
|
||||
'orders_export' => 'Export',
|
||||
'orders_update' => 'Update',
|
||||
'orders_delete' => 'Delete',
|
||||
'orders_update_status' => 'Update Status',
|
||||
|
||||
'unpaid' => 'Unpaid',
|
||||
'paid' => 'Paid',
|
||||
'shipped' => 'Shipped',
|
||||
'completed' => 'Completed',
|
||||
|
||||
'orders_create' => 'Create',
|
||||
'orders_show' => 'Detail',
|
||||
'orders_update' => 'Update',
|
||||
'orders_delete' => 'Delete',
|
||||
'orders_update_status' => 'Update Status',
|
||||
];
|
||||
|
|
|
|||
|
|
@ -11,16 +11,17 @@
|
|||
|
||||
return [
|
||||
'list' => '订单列表',
|
||||
|
||||
'orders_index' => '订单列表',
|
||||
'orders_create' => '创建订单',
|
||||
'orders_show' => '订单详情',
|
||||
'orders_export' => '导出订单',
|
||||
'orders_update' => '更新订单',
|
||||
'orders_delete' => '删除订单',
|
||||
'orders_update_status' => '更新状态',
|
||||
|
||||
'unpaid' => '待支付',
|
||||
'paid' => '已支付',
|
||||
'shipped' => '已发货',
|
||||
'completed' => '已完成',
|
||||
|
||||
'orders_create' => '创建订单',
|
||||
'orders_show' => '订单详情',
|
||||
'orders_update' => '更新订单',
|
||||
'orders_delete' => '删除订单',
|
||||
'orders_update_status' => '更新状态',
|
||||
];
|
||||
|
|
|
|||
Loading…
Reference in New Issue