作者 lyh

Merge branch 'develop' of http://47.244.231.31:8099/zhl/globalso-v6

@@ -197,9 +197,7 @@ class ProductLogic extends BaseLogic @@ -197,9 +197,7 @@ class ProductLogic extends BaseLogic
197 * @time :2023/7/29 15:03 197 * @time :2023/7/29 15:03
198 */ 198 */
199 public function setCopyProduct(){ 199 public function setCopyProduct(){
200 - $info = Product::withoutCasts()->find($this->param['id']);  
201 - var_dump($info);  
202 - die(); 200 + $info = $this->model->read(['id'=>$this->param['id']]);
203 $param = $this->setProductParams($info); 201 $param = $this->setProductParams($info);
204 $save_id = $this->model->insertGetId($param); 202 $save_id = $this->model->insertGetId($param);
205 $route = RouteMap::setRoute($param['route'], RouteMap::SOURCE_PRODUCT, $save_id, $this->user['project_id']); 203 $route = RouteMap::setRoute($param['route'], RouteMap::SOURCE_PRODUCT, $save_id, $this->user['project_id']);
@@ -288,14 +286,20 @@ class ProductLogic extends BaseLogic @@ -288,14 +286,20 @@ class ProductLogic extends BaseLogic
288 'created_at'=>date('Y-m-d H:i:s'), 286 'created_at'=>date('Y-m-d H:i:s'),
289 'updated_at'=>date('Y-m-d H:i:s'), 287 'updated_at'=>date('Y-m-d H:i:s'),
290 ]; 288 ];
291 - if(!empty($info['thumb'])){  
292 - $param['thumb']= Arr::a2s($info['thumb']); 289 + if(isset($info['icon']) && !empty($info['icon'])){
  290 + foreach ($info['icon'] as $k1 => $v1){
  291 + $info['icon'][$k1] = str_replace_url($v1);
  292 + }
  293 + $param['icon'] = Arr::a2s($info['icon'] ?? '');
293 } 294 }
294 - if(!empty($info['gallery'])){  
295 - $param['gallery']= Arr::a2s($info['gallery']); 295 + //产品图
  296 + if(isset($info['gallery']) && !empty($info['gallery'])){
  297 + foreach ($info['gallery'] as $k => $v){
  298 + $v['url'] = str_replace_url($v['url']);
  299 + $info['gallery'][$k] = $v;
296 } 300 }
297 - if(!empty($info['icon'])){  
298 - $param['icon']= Arr::a2s($info['icon']); 301 + $param['thumb'] = Arr::a2s($info['gallery'][0] ?? '');
  302 + $param['gallery'] = Arr::a2s($info['gallery'] ?? '');
299 } 303 }
300 return $param; 304 return $param;
301 } 305 }