|
|
@ -8,14 +8,12 @@ use App\Models\AgentProduct; |
|
|
use App\Models\AgentProductItem; |
|
|
use App\Models\AgentProductItem; |
|
|
use App\Models\Category; |
|
|
use App\Models\Category; |
|
|
use App\Models\DiyForm; |
|
|
use App\Models\DiyForm; |
|
|
use App\Models\Special; |
|
|
|
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
use Dcat\Admin\Form\NestedForm; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Http\Controllers\AdminController; |
|
|
use Dcat\Admin\Http\Controllers\AdminController; |
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
|
|
|
|
|
|
|
|
class ProductController extends AdminController |
|
|
class ProductController extends AdminController |
|
|
{ |
|
|
{ |
|
|
@ -88,7 +86,7 @@ class ProductController extends AdminController |
|
|
$show->field('pictures')->image('', 80, 80); |
|
|
$show->field('pictures')->image('', 80, 80); |
|
|
$show->field('stock'); |
|
|
$show->field('stock'); |
|
|
$show->field('sale'); |
|
|
$show->field('sale'); |
|
|
$show->field('service_persons'); |
|
|
|
|
|
|
|
|
$show->field('single_deposit'); |
|
|
$show->field('status'); |
|
|
$show->field('status'); |
|
|
$show->field('know')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
$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)); |
|
|
$show->field('content')->unescape()->as(fn($v) => preg_replace('/<script.*?>.*?<\/script>/is', '', $v)); |
|
|
@ -289,11 +287,6 @@ class ProductController extends AdminController |
|
|
$form->original_price = min(array_column($spec, 'original_price')); |
|
|
$form->original_price = min(array_column($spec, 'original_price')); |
|
|
$form->price = min(array_column($spec, 'price')); |
|
|
$form->price = min(array_column($spec, 'price')); |
|
|
|
|
|
|
|
|
//单库存服务用户数必须大于1
|
|
|
|
|
|
if ($form->service_persons < 1) { |
|
|
|
|
|
return $form->response()->error('单库存服务用户数不能小于1'); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
//特殊字段处理
|
|
|
//特殊字段处理
|
|
|
if ($form->isCreating()) { |
|
|
if ($form->isCreating()) { |
|
|
$form->hidden(['status', 'supplier_id']); //表单没有的字段,必须加上这句才能重置值
|
|
|
$form->hidden(['status', 'supplier_id']); //表单没有的字段,必须加上这句才能重置值
|
|
|
|