|
|
@ -12,6 +12,7 @@ use App\Models\v3\Store as StoreModel; |
|
|
use App\Models\v3\Category as CategoryModel; |
|
|
use App\Models\v3\Category as CategoryModel; |
|
|
use App\Models\v3\GoodsActivity as GoodsActivityModel; |
|
|
use App\Models\v3\GoodsActivity as GoodsActivityModel; |
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
|
|
|
use App\Models\v3\GoodsCategory as GoodsCategoryModel; |
|
|
|
|
|
|
|
|
class GoodsActivityController extends AdminController |
|
|
class GoodsActivityController extends AdminController |
|
|
{ |
|
|
{ |
|
|
@ -41,7 +42,10 @@ class GoodsActivityController extends AdminController |
|
|
$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->column('expire_time_text'); |
|
|
$grid->column('expire_time_text'); |
|
|
$grid->column('sort'); |
|
|
$grid->column('sort'); |
|
|
$grid->column('on_sale')->switch(); |
|
|
$grid->column('on_sale')->switch(); |
|
|
@ -128,12 +132,13 @@ class GoodsActivityController extends AdminController |
|
|
// 店铺
|
|
|
// 店铺
|
|
|
$storeList = StoreModel::getStoreArray(); |
|
|
$storeList = StoreModel::getStoreArray(); |
|
|
//市场
|
|
|
//市场
|
|
|
$marketList = MarketModel::getMarket(); |
|
|
|
|
|
|
|
|
// $marketList = MarketModel::getMarketArray();
|
|
|
|
|
|
|
|
|
$form->column(6, function (Form $form) use($marketList,$storeList,$categoryList ){ |
|
|
|
|
|
$form->text('goods_id'); |
|
|
|
|
|
$form->select('market_id')->required()->options($marketList); |
|
|
|
|
|
$form->select('category_id')->required()->options($categoryList); |
|
|
|
|
|
|
|
|
$form->column(6, function (Form $form) use($storeList,$categoryList ){ |
|
|
|
|
|
$form->text('goods_id')->default(0)->help('输入正常商品id,用于关联商品。'); |
|
|
|
|
|
// $form->select('market_id')->required()->options($marketList);
|
|
|
|
|
|
$form->select('category_id')->required()->options($categoryList)->load('goods_category_id', '/api/goods_category_list'); |
|
|
|
|
|
$form->select('goods_category_id')->required(); |
|
|
$form->select('store_id')->required()->options($storeList); |
|
|
$form->select('store_id')->required()->options($storeList); |
|
|
$form->text('name')->required()->maxLength(20); |
|
|
$form->text('name')->required()->maxLength(20); |
|
|
$form->image('cover_img')->required(); |
|
|
$form->image('cover_img')->required(); |
|
|
@ -184,7 +189,13 @@ class GoodsActivityController extends AdminController |
|
|
->saving(function ($v) { |
|
|
->saving(function ($v) { |
|
|
return $v; |
|
|
return $v; |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
$form->saved(function (Form $form){ |
|
|
|
|
|
$storeId = $form->input('store_id'); |
|
|
|
|
|
|
|
|
|
|
|
// 商品所属市场,根据店铺查询市场
|
|
|
|
|
|
$info = StoreModel::getStoreInfo($storeId,'market_id'); |
|
|
|
|
|
$form->market_id = $info->market_id; |
|
|
|
|
|
}); |
|
|
$form->disableResetButton(); |
|
|
$form->disableResetButton(); |
|
|
$form->disableViewCheck(); |
|
|
$form->disableViewCheck(); |
|
|
$form->disableEditingCheck(); |
|
|
$form->disableEditingCheck(); |
|
|
|