|
@@ -264,38 +264,42 @@ class ProductLogic extends BaseLogic |
|
@@ -264,38 +264,42 @@ class ProductLogic extends BaseLogic |
|
264
|
*/
|
264
|
*/
|
|
265
|
public function handleSaveParam(&$param){
|
265
|
public function handleSaveParam(&$param){
|
|
266
|
//产品图
|
266
|
//产品图
|
|
267
|
- if(isset($param['gallery']) && !empty($param['gallery'])){
|
267
|
+ if(isset($param['gallery'])){
|
|
268
|
foreach ($param['gallery'] as $k => $v){
|
268
|
foreach ($param['gallery'] as $k => $v){
|
|
269
|
$v['url'] = str_replace_url($v['url']);
|
269
|
$v['url'] = str_replace_url($v['url']);
|
|
270
|
$param['gallery'][$k] = $v;
|
270
|
$param['gallery'][$k] = $v;
|
|
271
|
}
|
271
|
}
|
|
272
|
$param['thumb'] = Arr::a2s($param['gallery'][0] ?? []);
|
272
|
$param['thumb'] = Arr::a2s($param['gallery'][0] ?? []);
|
|
273
|
$param['gallery'] = Arr::a2s($param['gallery'] ?? []);
|
273
|
$param['gallery'] = Arr::a2s($param['gallery'] ?? []);
|
|
274
|
- }else{
|
|
|
|
275
|
- $param['gallery'] = Arr::a2s([]);
|
|
|
|
276
|
- $param['thumb'] = Arr::a2s([]);
|
|
|
|
277
|
}
|
274
|
}
|
|
278
|
- if(isset($param['video']) && !empty($param['video'])){
|
275
|
+ if(isset($param['files'])){
|
|
|
|
276
|
+ foreach ($param['files'] as $k => $v){
|
|
|
|
277
|
+ $v['url'] = str_replace_url($v['url']);
|
|
|
|
278
|
+ $param['files'][$k] = $v;
|
|
|
|
279
|
+ }
|
|
|
|
280
|
+ $param['files'] = Arr::a2s($param['files'] ?? []);
|
|
|
|
281
|
+ }
|
|
|
|
282
|
+ if(isset($param['video'])){
|
|
|
|
283
|
+ foreach ($param['video'] as $k => $v){
|
|
|
|
284
|
+ $v['url'] = str_replace_url($v['url']);
|
|
|
|
285
|
+ $param['video'][$k] = $v;
|
|
|
|
286
|
+ }
|
|
279
|
$param['video'] = Arr::a2s($param['video'] ?? []);
|
287
|
$param['video'] = Arr::a2s($param['video'] ?? []);
|
|
280
|
- }else{
|
|
|
|
281
|
- $param['video'] = Arr::a2s([]);
|
|
|
|
282
|
}
|
288
|
}
|
|
283
|
- $param['attrs'] = Arr::a2s($param['attrs'] ?? []);
|
|
|
|
284
|
- $param['attr_id'] = Arr::arrToSet($param['attr_id'] ?? '');
|
|
|
|
285
|
- if(isset($param['keyword_id']) && !empty($param['keyword_id'])){
|
289
|
+ if(isset($param['keyword_id'])){
|
|
286
|
$param['keyword_id'] = ','.Arr::arrToSet($param['keyword_id']).',';
|
290
|
$param['keyword_id'] = ','.Arr::arrToSet($param['keyword_id']).',';
|
|
287
|
}
|
291
|
}
|
|
|
|
292
|
+ $param['attrs'] = Arr::a2s($param['attrs'] ?? []);
|
|
|
|
293
|
+ $param['attr_id'] = Arr::arrToSet($param['attr_id'] ?? '');
|
|
288
|
$param['describe'] = Arr::a2s($param['describe'] ?? []);
|
294
|
$param['describe'] = Arr::a2s($param['describe'] ?? []);
|
|
289
|
$param['describe_id'] = Arr::arrToSet($param['describe_id'] ?? '');
|
295
|
$param['describe_id'] = Arr::arrToSet($param['describe_id'] ?? '');
|
|
290
|
$param['seo_mate'] = Arr::a2s($param['seo_mate'] ?? '');
|
296
|
$param['seo_mate'] = Arr::a2s($param['seo_mate'] ?? '');
|
|
291
|
$param['related_product_id'] = Arr::arrToSet($param['related_product_id'] ?? '');
|
297
|
$param['related_product_id'] = Arr::arrToSet($param['related_product_id'] ?? '');
|
|
292
|
- if(isset($param['icon']) && !empty($param['icon'])){
|
298
|
+ if(isset($param['icon'])){
|
|
293
|
foreach ($param['icon'] as $k1 => $v1){
|
299
|
foreach ($param['icon'] as $k1 => $v1){
|
|
294
|
$param['icon'][$k1] = str_replace_url($v1);
|
300
|
$param['icon'][$k1] = str_replace_url($v1);
|
|
295
|
}
|
301
|
}
|
|
296
|
$param['icon'] = Arr::a2s($param['icon'] ?? []);
|
302
|
$param['icon'] = Arr::a2s($param['icon'] ?? []);
|
|
297
|
- }else{
|
|
|
|
298
|
- $param['icon'] = Arr::a2s([]);
|
|
|
|
299
|
}
|
303
|
}
|
|
300
|
$param['created_uid'] = $this->user['id'];
|
304
|
$param['created_uid'] = $this->user['id'];
|
|
301
|
return $param;
|
305
|
return $param;
|