作者 lyh

gx

@@ -273,17 +273,22 @@ class ProductLogic extends BaseLogic @@ -273,17 +273,22 @@ class ProductLogic extends BaseLogic
273 */ 273 */
274 public function handleSaveParam(&$param){ 274 public function handleSaveParam(&$param){
275 //产品图 275 //产品图
276 - if(isset($param['gallery'])){ 276 + if(isset($param['gallery']) && !empty($param['gallery'])){
277 foreach ($param['gallery'] as $k => $v){ 277 foreach ($param['gallery'] as $k => $v){
278 $v['url'] = str_replace_url($v['url']); 278 $v['url'] = str_replace_url($v['url']);
279 $param['gallery'][$k] = $v; 279 $param['gallery'][$k] = $v;
280 } 280 }
281 $param['thumb'] = Arr::a2s($param['gallery'][0] ?? []); 281 $param['thumb'] = Arr::a2s($param['gallery'][0] ?? []);
282 $param['gallery'] = Arr::a2s($param['gallery'] ?? []); 282 $param['gallery'] = Arr::a2s($param['gallery'] ?? []);
  283 + }else{
  284 + $param['thumb'] = Arr::a2s([]);
  285 + $param['gallery'] = Arr::a2s([]);
283 } 286 }
284 - if(isset($param['files'])){ 287 + if(isset($param['files']) && !empty($param['files'])){
285 $param['files']['url'] = str_replace_url($param['files']['url'] ?? ''); 288 $param['files']['url'] = str_replace_url($param['files']['url'] ?? '');
286 $param['files'] = Arr::a2s($param['files'] ?? []); 289 $param['files'] = Arr::a2s($param['files'] ?? []);
  290 + }else{
  291 + $param['files'] = Arr::a2s([]);
287 } 292 }
288 if(isset($param['video'])){ 293 if(isset($param['video'])){
289 $param['video']['url'] = str_replace_url($param['video']['url']); 294 $param['video']['url'] = str_replace_url($param['video']['url']);