Browse Source

商品清洗--添加筛选条件

master
liangyuyan 5 years ago
parent
commit
eea697fa23
  1. 4
      app/Admin/Controllers/v3/BannersController.php
  2. 4
      app/Admin/Controllers/v3/GoodsActivityController.php
  3. 4
      app/Admin/Controllers/v3/GoodsController.php
  4. 23
      app/Admin/Controllers/v3/GoodsNewController.php
  5. 10
      app/Admin/Controllers/v3/StoreController.php
  6. 6
      app/Admin/routes.php
  7. 2
      app/Models/v3/GoodsCategory.php

4
app/Admin/Controllers/v3/BannersController.php

@ -98,10 +98,10 @@ class BannersController extends AdminController
$form->number('sort')->default(0); $form->number('sort')->default(0);
$form->switch('status') $form->switch('status')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '正常' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
return $v == 1 ? 1 : 0;
}); });
}); });
$form->column(6, function (Form $form) { $form->column(6, function (Form $form) {

4
app/Admin/Controllers/v3/GoodsActivityController.php

@ -184,10 +184,10 @@ class GoodsActivityController extends AdminController
}); });
$form->switch('on_sale') $form->switch('on_sale')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '上架' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
return $v == 1 ? 1 : 0;
}); });
$form->saving(function (Form $form){ $form->saving(function (Form $form){
$storeId = $form->input('store_id'); $storeId = $form->input('store_id');

4
app/Admin/Controllers/v3/GoodsController.php

@ -202,10 +202,10 @@ class GoodsController extends AdminController
}); });
$form->switch('on_sale') $form->switch('on_sale')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '上架' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
return $v == 1 ? 1 : 0;
}); });
$form->disableResetButton(); $form->disableResetButton();

23
app/Admin/Controllers/v3/GoodsNewController.php

@ -30,6 +30,10 @@ class GoodsNewController extends AdminController
$categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]); $categoryList = CategoryModel::getArray([['parent_id','>',0]],['选择分类'=>0]);
// 店铺 // 店铺
$storeList = StoreModel::getStoreArray(); $storeList = StoreModel::getStoreArray();
// 商品类目
$goodsCategoryList = GoodsCategoryModel::getArray([],['选择类目'=>0]);
//市场
$marketList = MarketModel::getMarketArray();
$grid->id->sortable(); $grid->id->sortable();
$grid->cover_img_url->image('',50); $grid->cover_img_url->image('',50);
@ -44,22 +48,27 @@ class GoodsNewController extends AdminController
return empty($store) ? '' : $store->name; return empty($store) ? '' : $store->name;
}); });
$grid->category_id->select($categoryList); $grid->category_id->select($categoryList);
// ->load('goods_category_id', '/api/goods_category_list')
// ->display(function ($categoryId){ // ->display(function ($categoryId){
// $item = CategoryModel::getInfo($categoryId,'title'); // $item = CategoryModel::getInfo($categoryId,'title');
// return empty($item) ? '选择分类' : $item->title; // return empty($item) ? '选择分类' : $item->title;
// }); // });
$grid->goods_category_id->display(function ($goodsCategoryId){
$item = GoodsCategoryModel::getInfo($goodsCategoryId,'title');
return empty($item) ? '' : $item->title;
});
$grid->goods_category_id->select($goodsCategoryList);
// ->display(function ($goodsCategoryId){
// $item = GoodsCategoryModel::getInfo($goodsCategoryId,'title');
// return empty($item) ? '' : $item->title;
// });
$grid->sort->sortable(); $grid->sort->sortable();
$grid->on_sale->switch(); $grid->on_sale->switch();
$grid->actions([new GoodsNewCopy()]); $grid->actions([new GoodsNewCopy()]);
$grid->filter(function (Grid\Filter $filter) use($storeList){
$grid->filter(function (Grid\Filter $filter) use($storeList, $categoryList, $goodsCategoryList, $marketList){
$filter->like('name'); $filter->like('name');
$filter->equal('store_id')->select($storeList); $filter->equal('store_id')->select($storeList);
$filter->equal('category_id')->select($categoryList);
$filter->equal('goods_category_id')->select($goodsCategoryList);
$filter->equal('market_id')->select($marketList);
}); });
$grid->model()->orderBy('category_id', 'asc'); $grid->model()->orderBy('category_id', 'asc');
@ -208,10 +217,10 @@ class GoodsNewController extends AdminController
}); });
$form->switch('on_sale') $form->switch('on_sale')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '上架' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
return $v == 1 ? 1 : 0;
}); });
$form->disableResetButton(); $form->disableResetButton();

10
app/Admin/Controllers/v3/StoreController.php

@ -160,18 +160,18 @@ class StoreController extends AdminController
$form->number('sort'); $form->number('sort');
$form->switch('is_rest') $form->switch('is_rest')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '休息' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
return $v == 1 ? 1 : 0;
}); });
$form->switch('is_open') $form->switch('is_open')
->customFormat(function ($v) { ->customFormat(function ($v) {
return $v == '开启' ? 1 : 0;
return $v == 1 ? 1 : 0;
}) })
->saving(function ($v) { ->saving(function ($v) {
return $v;
})->default(1);
return $v == 1 ? 1 : 0;
});
$form->text('address'); $form->text('address');
}); });
$form->column(6, function (Form $form) use($userList){ $form->column(6, function (Form $form) use($userList){

6
app/Admin/routes.php

@ -59,6 +59,10 @@ Route::group([
// banner // banner
$router->resource('/banners', 'v3\BannersController'); $router->resource('/banners', 'v3\BannersController');
$router->any('/test', 'Test@test');
$router->resource('/order', 'ImsCjdcOrderMainController');
$router->any('/detail', 'ImsCjdcOrderMainController@orderDetail');
$router->resource('/horseman', 'LanzuServiceHorsemanController');
$router->any('ops/files', 'v3\FileController@handle');
}); });

2
app/Models/v3/GoodsCategory.php

@ -45,7 +45,7 @@ class GoodsCategory extends Model
$new = array_merge($options,$list); $new = array_merge($options,$list);
return array_flip($new); return array_flip($new);
}else{ }else{
return $list;
return array_flip($list);
} }
} }

Loading…
Cancel
Save