去掉列表输出tojson方法

加入json中文不转换中间件
修改菜单关闭按钮样式
This commit is contained in:
乐风 2021-03-09 06:28:33 +08:00
parent 89bab045dd
commit b3ee45674f
62 changed files with 107 additions and 151 deletions

View File

@ -67,12 +67,11 @@ class ApproachController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header, function($item) { return Grid::dataFilters($rows, $header, function($item) {
$item['master_cash_amount'] = '<a href="javascript:;" data-toggle="event" data-action="fee_detail" data-master_id="'.$item['master_id'].'" class="option">'.$item['master_cash_amount'].'</a>'; $item['master_cash_amount'] = '<a href="javascript:;" data-toggle="event" data-action="fee_detail" data-master_id="'.$item['master_id'].'" class="option">'.$item['master_cash_amount'].'</a>';
$item['master_product'] = '<a href="javascript:;" data-toggle="event" data-action="product" data-master_id="'.$item['master_id'].'" class="option">明细</a>'; $item['master_product'] = '<a href="javascript:;" data-toggle="event" data-action="product" data-master_id="'.$item['master_id'].'" class="option">明细</a>';
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -57,8 +57,7 @@ class MarketController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -58,8 +58,7 @@ class ReviewController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -80,10 +80,16 @@ class ArticleController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$header['cols'] = $cols;
$header['tabs'] = Article::$tabs;
$header['bys'] = Article::$bys;
$header['js'] = Grid::js($header);
$items = Grid::dataFilters($rows, $header, function($item) { $items = Grid::dataFilters($rows, $header, function($item) {
return $item; return $item;
}); });
return $items->toJson(); return $items;
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -62,9 +62,7 @@ class ComplaintController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
return Grid::dataFilters($rows, $header);
$items = Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -59,8 +59,7 @@ class ContactController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -72,11 +72,9 @@ class CustomerApplyController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
return Grid::dataFilters($rows, $header, function($item) {
$items = Grid::dataFilters($rows, $header, function($item) {
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -73,11 +73,9 @@ class CustomerController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
return Grid::dataFilters($rows, $header, function($item) {
$items = Grid::dataFilters($rows, $header, function($item) {
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -58,8 +58,7 @@ class DeliveryAddressController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -63,8 +63,7 @@ class PriceController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -60,8 +60,7 @@ class TaxController extends AuditController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -51,8 +51,7 @@ class TypeController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -61,8 +61,7 @@ class AdjustController extends AuditController
$header['select'][] = 'customer_cost_data.cost_id'; $header['select'][] = 'customer_cost_data.cost_id';
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -49,8 +49,7 @@ class CategoryController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -61,8 +61,7 @@ class CompenController extends AuditController
$header['select'][] = 'customer_cost_data.cost_id'; $header['select'][] = 'customer_cost_data.cost_id';
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -68,8 +68,7 @@ class CostController extends AuditController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -61,8 +61,7 @@ class RebateController extends AuditController
$header['select'][] = 'customer_cost_data.cost_id'; $header['select'][] = 'customer_cost_data.cost_id';
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -47,11 +47,10 @@ class CertificateController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header, function($item) { return Grid::dataFilters($rows, $header, function($item) {
$item['size'] = human_filesize($item['size']); $item['size'] = human_filesize($item['size']);
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -47,11 +47,10 @@ class InspectReportController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header, function($item) { return Grid::dataFilters($rows, $header, function($item) {
$item['size'] = human_filesize($item['size']); $item['size'] = human_filesize($item['size']);
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -38,6 +38,7 @@
</a> </a>
<a href="{{url('/')}}" class="navbar-brand"> <a href="{{url('/')}}" class="navbar-brand">
<img src="{{$asset_url}}/images/logo.svg" width="18" /> <img src="{{$asset_url}}/images/logo.svg" width="18" />
<!-- <!--
<i class="fa text-lg fa-buysellads"></i> <i class="fa text-lg fa-buysellads"></i>

View File

@ -105,13 +105,14 @@ class Grid
$rows[] = static::dataFilter($item, $header, $callback); $rows[] = static::dataFilter($item, $header, $callback);
} }
$rows = collect($rows); $ret = [];
if ($items instanceof AbstractPaginator) { if ($items instanceof AbstractPaginator) {
$items->setCollection($rows); $ret = $items->setCollection(collect($rows))->toArray();
} else { } else {
$items = $rows; $ret = collect(['data' => $rows]);
} }
return $items; $ret['header'] = $header;
return $ret;
} }
public static function dataFilter($item, $header, $callback = null) public static function dataFilter($item, $header, $callback = null)

View File

@ -52,8 +52,7 @@ class LogisticsController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -254,8 +254,7 @@ class OrderController extends WorkflowController
} }
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [
@ -385,9 +384,7 @@ class OrderController extends WorkflowController
$model->addSelect($header['select']); $model->addSelect($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
return Grid::dataFilters($rows, $header);
$items = Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [
@ -582,8 +579,7 @@ class OrderController extends WorkflowController
} }
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -94,8 +94,7 @@ class SampleApplyController extends WorkflowController
$model->addSelect(DB::raw('sad.*')); $model->addSelect(DB::raw('sad.*'));
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [
@ -157,8 +156,7 @@ class SampleApplyController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -51,8 +51,7 @@ class TypeController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -54,8 +54,7 @@ class MaterialController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -54,8 +54,7 @@ class PlanController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -69,8 +69,7 @@ class ProductController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -48,8 +48,7 @@ class UnitController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -78,10 +78,9 @@ class MaterialController extends DefaultController
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header, function($item) { return Grid::dataFilters($rows, $header, function($item) {
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -86,13 +86,11 @@ class PromotionController extends WorkflowController
$model->addSelect(DB::raw("case when promotion.type_id = 2 then promotion.undertake_money else 0 end as zp_money")); $model->addSelect(DB::raw("case when promotion.type_id = 2 then promotion.undertake_money else 0 end as zp_money"));
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
return Grid::dataFilters($rows, $header, function($item) {
$items = Grid::dataFilters($rows, $header, function($item) {
$item['master_cash_amount'] = '<a href="javascript:;" data-toggle="event" data-action="fee_detail" data-master_id="'.$item['master_id'].'" class="option">'.$item['master_cash_amount'].'</a>'; $item['master_cash_amount'] = '<a href="javascript:;" data-toggle="event" data-action="fee_detail" data-master_id="'.$item['master_id'].'" class="option">'.$item['master_cash_amount'].'</a>';
$item['master_product'] = '<a href="javascript:;" data-toggle="event" data-action="product" data-master_id="'.$item['master_id'].'" class="option">明细</a>'; $item['master_product'] = '<a href="javascript:;" data-toggle="event" data-action="product" data-master_id="'.$item['master_id'].'" class="option">明细</a>';
return $item; return $item;
}); });
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -59,8 +59,7 @@ class ReviewController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -51,8 +51,7 @@ class OrderController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -51,8 +51,7 @@ class SupplierController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -52,8 +52,7 @@ class AllocationController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class CancelController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class CategoryController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -92,8 +92,7 @@ class DeliveryController extends WorkflowController
$model->addSelect(DB::raw('sdd.total_quantity')); $model->addSelect(DB::raw('sdd.total_quantity'));
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [
@ -165,8 +164,7 @@ class DeliveryController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class DirectController extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class LocationController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class Record01Controller extends AuditController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class Record08Controller extends AuditController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class Record09Controller extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class Record10Controller extends WorkflowController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class Record11Controller extends AuditController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class TypeController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -50,8 +50,7 @@ class WarehouseController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -53,8 +53,7 @@ class RegionController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -52,8 +52,7 @@ class GroupController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -62,8 +62,7 @@ class MessageController extends Controller
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -52,8 +52,7 @@ class PositionController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -80,8 +80,7 @@ class RoleController extends DefaultController
->addSelect(DB::raw('(select count(id) from [user] where role_id = role.id) as user_count')); ->addSelect(DB::raw('(select count(id) from [user] where role_id = role.id) as user_count'));
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -71,8 +71,7 @@ class UserController extends DefaultController
$model->select($header['select']); $model->select($header['select']);
$rows = $model->paginate($query['limit'])->appends($query); $rows = $model->paginate($query['limit'])->appends($query);
$items = Grid::dataFilters($rows, $header); return Grid::dataFilters($rows, $header);
return $items->toJson();
} }
$header['buttons'] = [ $header['buttons'] = [

View File

@ -54,6 +54,7 @@ class Kernel extends HttpKernel
*/ */
protected $routeMiddleware = [ protected $routeMiddleware = [
'auth' => \App\Http\Middleware\Authenticate::class, 'auth' => \App\Http\Middleware\Authenticate::class,
'json' => \App\Http\Middleware\JsonResponse::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class,
'can' => \Illuminate\Auth\Middleware\Authorize::class, 'can' => \Illuminate\Auth\Middleware\Authorize::class,

View File

@ -1,21 +0,0 @@
<?php
namespace App\Http\Middleware;
use Illuminate\Auth\Middleware\Authenticate as Middleware;
class Authenticate2 extends Middleware
{
/**
* Get the path the user should be redirected to when they are not authenticated.
*
* @param \Illuminate\Http\Request $request
* @return string|null
*/
protected function redirectTo($request)
{
if (! $request->expectsJson()) {
return route('login');
}
}
}

View File

@ -0,0 +1,18 @@
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Http\Request;
class JsonResponse
{
public function handle(Request $request, Closure $next)
{
$data = $next($request);
if ($data instanceof \Illuminate\Http\JsonResponse) {
$data->setEncodingOptions(JSON_UNESCAPED_UNICODE);
}
return $data;
}
}

View File

@ -6,7 +6,7 @@
"gdoo", "gdoo",
"web" "web"
], ],
"license": "MIT", "license": "Apache",
"require": { "require": {
"php": "^8.0", "php": "^8.0",
"fideloper/proxy": "^4.4", "fideloper/proxy": "^4.4",

View File

@ -893,17 +893,27 @@ body.theme-purple {
font-size: 10px; font-size: 10px;
position: absolute; position: absolute;
right: 3px; right: 3px;
top: 50%; top: 3px;
margin-top: -6px; z-index: 101;
z-index: 100;
cursor: hand;
cursor: pointer; cursor: pointer;
color: #fff; color: rgba(255, 255, 255, 0.6);
display: none; display: none;
width: 16px;
height: 16px;
line-height: 16px;
text-align: center;
border-radius: 50%;
} }
.tabs-list li:hover > .tab-close { .tabs-list li:hover > .tab-close {
display: block; display: block;
background: rgba(255, 255, 255, 0.2);
}
.tabs-list li:hover > .tab-close:hover {
display: block;
background: #fff;
color: #666;
} }
.tab-drop { .tab-drop {

File diff suppressed because one or more lines are too long

View File

@ -4,5 +4,5 @@
"/assets/dist/app.min.css": "/assets/dist/app.min.css?id=b145e2781689d581fc3f", "/assets/dist/app.min.css": "/assets/dist/app.min.css?id=b145e2781689d581fc3f",
"/assets/vendor/ag-grid/ag-grid.min.css": "/assets/vendor/ag-grid/ag-grid.min.css?id=0e414057cb24126f35ae", "/assets/vendor/ag-grid/ag-grid.min.css": "/assets/vendor/ag-grid/ag-grid.min.css?id=0e414057cb24126f35ae",
"/assets/dist/index.min.js": "/assets/dist/index.min.js?id=ed7b4656fa575c6e2308", "/assets/dist/index.min.js": "/assets/dist/index.min.js?id=ed7b4656fa575c6e2308",
"/assets/dist/index.min.css": "/assets/dist/index.min.css?id=657e1259b07737f84e4d" "/assets/dist/index.min.css": "/assets/dist/index.min.css?id=5ef88862b299dea834f5"
} }

View File

@ -35,15 +35,15 @@ $action = 'Gdoo\\'.ucfirst($uris['module']).'\\Controllers\\'.$controller.'Contr
$method = Request::method(); $method = Request::method();
if ($method == 'GET') { if ($method == 'GET') {
Route::get($path, $action); Route::get($path, $action)->middleware('json');
} }
if ($method == 'POST') { if ($method == 'POST') {
Route::post($path, $action); Route::post($path, $action)->middleware('json');
} }
if ($method == 'OPTIONS') { if ($method == 'OPTIONS') {
Route::options($path, $action); Route::options($path, $action)->middleware('json');
} }
View::addLocation(base_path('app/Gdoo/'.ucfirst(Request::module()).'/views')); View::addLocation(base_path('app/Gdoo/'.ucfirst(Request::module()).'/views'));

View File

@ -93,6 +93,5 @@ mix.combine([
],'public/assets/dist/index.min.css'); ],'public/assets/dist/index.min.css');
if (mix.inProduction()) { if (mix.inProduction()) {
console.log(121);
mix.version(); mix.version();
} }