This commit is contained in:
weiz 2024-05-11 17:58:42 +08:00
parent 773b07537f
commit 431f382b4b
2 changed files with 42 additions and 35 deletions

View File

@ -31,25 +31,25 @@ class GoodsLogic extends BaseLogic
try { try {
Goods::create([ Goods::create([
'name' => $params['name'], 'name' => $params['name'],
'py' => $params['py'], 'py' => $params['py'] ?? '',
'number' => $params['number'], 'number' => $params['number'],
'spec' => $params['spec'], 'spec' => $params['spec'],
'class' => $params['class'], 'class' => $params['class'],
'brand' => $params['brand'], 'brand' => $params['brand'] ?? '',
'unit' => $params['unit'], 'unit' => $params['unit'],
'buy' => $params['buy'], 'buy' => $params['buy'],
'sell' => $params['sell'], 'sell' => $params['sell'] ?? '',
'retail' => $params['retail'], 'retail' => $params['retail'] ?? '',
'code' => $params['code'], 'code' => $params['code'] ?? '',
'warehouse' => $params['warehouse'], 'warehouse' => $params['warehouse'],
'location' => $params['location'], 'location' => $params['location'] ?? '',
'stocktip' => $params['stocktip'], 'stocktip' => $params['stocktip'],
'imgs' => $params['imgs'], 'imgs' => $params['imgs'],
'details' => $params['details'] ? implode(',', $params['details']) : '', 'details' => $params['details'] ? implode(',', $params['details']) : '',
'data' => $params['data'], 'data' => $params['data'] ?? '',
'more' => $params['more'], 'more' => $params['more'] ?? '',
'sort' => $params['sort'], 'sort' => $params['sort'] ?? '',
'sys_labels' => $params['sys_labels'] ?? '', 'sys_labels' => $params['sys_labels'],
]); ]);
Db::commit(); Db::commit();
@ -74,26 +74,26 @@ class GoodsLogic extends BaseLogic
Db::startTrans(); Db::startTrans();
try { try {
Goods::where('id', $params['id'])->update([ Goods::where('id', $params['id'])->update([
'name' => $params['name'], 'name' => $params['name'],
'py' => $params['py'], 'py' => $params['py'] ?? '',
'number' => $params['number'], 'number' => $params['number'],
'spec' => $params['spec'], 'spec' => $params['spec'],
'class' => $params['class'], 'class' => $params['class'],
'brand' => $params['brand'], 'brand' => $params['brand'] ?? '',
'unit' => $params['unit'], 'unit' => $params['unit'],
'buy' => $params['buy'], 'buy' => $params['buy'],
'sell' => $params['sell'], 'sell' => $params['sell'] ?? '',
'retail' => $params['retail'], 'retail' => $params['retail'] ?? '',
'code' => $params['code'], 'code' => $params['code'] ?? '',
'warehouse' => $params['warehouse'], 'warehouse' => $params['warehouse'],
'location' => $params['location'], 'location' => $params['location'] ?? '',
'stocktip' => $params['stocktip'], 'stocktip' => $params['stocktip'],
'imgs' => $params['imgs'], 'imgs' => $params['imgs'],
'details' => $params['details'] ? implode(',', $params['details']) : '', 'details' => $params['details'] ? implode(',', $params['details']) : '',
'data' => $params['data'], 'data' => $params['data'] ?? '',
'more' => $params['more'], 'more' => $params['more'] ?? '',
'sort' => $params['sort'], 'sort' => $params['sort'] ?? '',
'sys_labels' => $params['sys_labels'] ?? '', 'sys_labels' => $params['sys_labels'],
]); ]);
Db::commit(); Db::commit();

View File

@ -21,10 +21,14 @@ class GoodsValidate extends BaseValidate
protected $rule = [ protected $rule = [
'id' => 'require', 'id' => 'require',
'name' => 'require', 'name' => 'require',
'spec' => 'require',
'class' => 'require', 'class' => 'require',
'brand' => 'require',
'unit' => 'require', 'unit' => 'require',
// 'warehouse' => 'require', 'sys_labels' => 'require',
'buy' => 'require',
'warehouse' => 'require',
'stocktip' => 'require',
'imgs' => 'require',
]; ];
@ -35,11 +39,14 @@ class GoodsValidate extends BaseValidate
protected $field = [ protected $field = [
'id' => 'id', 'id' => 'id',
'name' => '商品名称', 'name' => '商品名称',
'py' => '首拼字母',
'class' => '商品分类', 'class' => '商品分类',
'brand' => '商品品牌', 'spec' => '规格型号',
'unit' => '商品单位', 'unit' => '商品单位',
'warehouse' => '默认仓库', 'sys_labels' => '标签',
'buy' => '购货价格',
'warehouse' => '默认仓库',
'stocktip' => '库存阈值',
'imgs' => '商品图片',
]; ];