|
|
@ -239,6 +239,7 @@ class IndustryProductController extends AdminController |
|
|
} |
|
|
} |
|
|
//库存和单库存服务用户数变动时冻结或解冻相应的保证金
|
|
|
//库存和单库存服务用户数变动时冻结或解冻相应的保证金
|
|
|
else if ($form->isEditing()) { |
|
|
else if ($form->isEditing()) { |
|
|
|
|
|
/** 2021-10-13修改:行业品只有新增时需要审核,编辑时不再需要审核 */ |
|
|
//列表切换开关
|
|
|
//列表切换开关
|
|
|
if (in_array($form->model()->status, $user_status) && !is_null($form->status) && $form->status == 0) { |
|
|
if (in_array($form->model()->status, $user_status) && !is_null($form->status) && $form->status == 0) { |
|
|
$form->status = ProductStatus::SOLD_OUT; |
|
|
$form->status = ProductStatus::SOLD_OUT; |
|
|
@ -267,15 +268,7 @@ class IndustryProductController extends AdminController |
|
|
|
|
|
|
|
|
//忽略字段
|
|
|
//忽略字段
|
|
|
$form->ignore(['id', 'sale', 'created_at', 'updated_at', 'deleted_at', 'single_deposit']); |
|
|
$form->ignore(['id', 'sale', 'created_at', 'updated_at', 'deleted_at', 'single_deposit']); |
|
|
})->saved(function (Form $form, $result) use (&$change_deposit, &$old_deposit) { |
|
|
|
|
|
if ($form->isEditing()) { |
|
|
|
|
|
//如果修改了库存和单库存服务用户数
|
|
|
|
|
|
$is_change = $form->model()->wasChanged(['title', 'price', 'original_price', 'pictures', 'know', 'content']); //有extends判断不准
|
|
|
|
|
|
if ($is_change) { |
|
|
|
|
|
$form->model()->update(['status' => ProductStatus::UNAUDITED]); |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
})->deleting(function (Form $form) { |
|
|
|
|
|
|
|
|
})->deleting(function (Form $form) { |
|
|
//不允许删除非自己的数据
|
|
|
//不允许删除非自己的数据
|
|
|
if (array_filter($form->model()->toArray(), fn($v) => $v['supplier_id'] != Admin::user()->id)) { |
|
|
if (array_filter($form->model()->toArray(), fn($v) => $v['supplier_id'] != Admin::user()->id)) { |
|
|
return $form->response()->error('数据不存在'); |
|
|
return $form->response()->error('数据不存在'); |
|
|
|