|
|
|
@ -10,6 +10,7 @@ use Dcat\Admin\Show; |
|
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
|
use App\Models\GoodsType as GoodsTypeModel; |
|
|
|
use App\Models\Store as StoreModel; |
|
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
|
|
|
|
|
class GoodsController extends AdminController |
|
|
|
{ |
|
|
|
@ -97,29 +98,39 @@ class GoodsController extends AdminController |
|
|
|
// 店铺
|
|
|
|
$store = StoreModel::getStoreArray(); |
|
|
|
|
|
|
|
$form->select('goods_type_id')->options($goodsTypeList); |
|
|
|
$form->select('store_id')->options($store); |
|
|
|
$form->select('goods_type_id')->width(4)->required()->options($goodsTypeList); |
|
|
|
$form->select('store_id')->width(4)->required()->options($store); |
|
|
|
|
|
|
|
$form->text('name')->width(4)->required()->maxLength(20); |
|
|
|
$form->image('cover_img')->width(2)->required(); |
|
|
|
|
|
|
|
$form->text('price'); |
|
|
|
$form->text('original_price'); |
|
|
|
$form->text('vip_price'); |
|
|
|
$form->text('good_unit'); |
|
|
|
$form->currency('price')->width(4)->required()->floatTwo()->symbol('¥'); |
|
|
|
$form->currency('original_price')->width(4)->required()->floatTwo()->symbol('¥'); |
|
|
|
$form->currency('vip_price')->width(4)->required()->floatTwo()->symbol('¥'); |
|
|
|
|
|
|
|
$form->text('inventory'); |
|
|
|
$form->text('restrict_num'); |
|
|
|
$form->text('start_num'); |
|
|
|
$form->text('is_infinite'); |
|
|
|
$form->text('good_unit')->width(4)->help('如:斤,个,盒,500克,1000克,1500克等')->saveAsJson(); |
|
|
|
|
|
|
|
$form->text('details_imgs'); |
|
|
|
$form->text('content'); |
|
|
|
$form->text('sort'); |
|
|
|
$form->switch('is_infinite'); |
|
|
|
$form->number('inventory')->width(2)->required()->attribute('min', 1)->default(1); |
|
|
|
$form->number('restrict_num')->width(2)->attribute('min', 0)->default(0)->help('0表示不限购'); |
|
|
|
$form->number('start_num')->width(2)->attribute('min', 1)->default(1); |
|
|
|
|
|
|
|
$form->text('tags'); |
|
|
|
$form->text('spec'); |
|
|
|
$form->multipleImage('details_imgs'); |
|
|
|
$form->textarea('content'); |
|
|
|
$form->number('sort')->width(2); |
|
|
|
|
|
|
|
$form->tags('tags')->options(['新品','热销','新鲜'])->saveAsJson(); |
|
|
|
$form->table('spec', function (NestedForm $table) { |
|
|
|
$table->text('规格名称')->help('如:净含量:500克,包装:12个/盒,保质期:120天等'); |
|
|
|
$table->text('值'); |
|
|
|
}); |
|
|
|
|
|
|
|
$form->saving(function (Form $form){ |
|
|
|
$tage = $form->input('tags'); |
|
|
|
var_dump($tage); |
|
|
|
$data = $form->input('spec'); |
|
|
|
dd($data); |
|
|
|
}); |
|
|
|
}); |
|
|
|
} |
|
|
|
} |