|
|
|
@ -13,8 +13,6 @@ use Dcat\Admin\Form\NestedForm; |
|
|
|
use Dcat\Admin\Grid; |
|
|
|
use Dcat\Admin\Show; |
|
|
|
use Dcat\Admin\Http\Controllers\AdminController; |
|
|
|
use Dcat\Admin\Widgets\Card; |
|
|
|
use Dcat\Admin\Widgets\Table; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
class ProductController extends AdminController |
|
|
|
@ -72,6 +70,7 @@ class ProductController extends AdminController |
|
|
|
$show->field('pictures')->image('', 80, 80); |
|
|
|
$show->field('stock'); |
|
|
|
$show->field('sale'); |
|
|
|
$show->field('service_persons'); |
|
|
|
$show->field('status'); |
|
|
|
$show->field('know')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
|
$show->field('content')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
|
@ -101,13 +100,14 @@ class ProductController extends AdminController |
|
|
|
$options = Category::selectOptions(fn($query) => $query->where('agent_id', 0)); |
|
|
|
$form->select('category_id')->options(array_slice($options, 1, null, true))->required(); |
|
|
|
$form->text('title')->required(); |
|
|
|
$form->text('price')->required(); |
|
|
|
$form->text('original_price')->required(); |
|
|
|
$form->number('price')->min(0)->required(); |
|
|
|
$form->number('original_price')->min(0)->required(); |
|
|
|
$form->number('service_persons')->min(0)->required(); |
|
|
|
$form->number('stock')->min(0)->required(); |
|
|
|
$form->multipleImage('pictures')->required()->removable(false)->retainable()->uniqueName(); |
|
|
|
$form->text('stock')->default(99999)->required(); |
|
|
|
$form->editor('know'); |
|
|
|
$form->editor('content')->required(); |
|
|
|
$form->text('verify_mobile','核销员手机'); |
|
|
|
$form->mobile('verify_mobile','核销员手机号')->required(); |
|
|
|
|
|
|
|
//扩展字段
|
|
|
|
$publish_type = array_intersect_key( |
|
|
|
|