正在显示
1 个修改的文件
包含
14 行增加
和
10 行删除
| @@ -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']); | ||
| 293 | - } | ||
| 294 | - if(!empty($info['gallery'])){ | ||
| 295 | - $param['gallery']= Arr::a2s($info['gallery']); | 289 | + if(isset($param['icon']) && !empty($param['icon'])){ |
| 290 | + foreach ($param['icon'] as $k1 => $v1){ | ||
| 291 | + $param['icon'][$k1] = str_replace_url($v1); | ||
| 292 | + } | ||
| 293 | + $param['icon'] = Arr::a2s($param['icon'] ?? ''); | ||
| 296 | } | 294 | } |
| 297 | - if(!empty($info['icon'])){ | ||
| 298 | - $param['icon']= Arr::a2s($info['icon']); | 295 | + //产品图 |
| 296 | + if(isset($param['gallery']) && !empty($param['gallery'])){ | ||
| 297 | + foreach ($param['gallery'] as $k => $v){ | ||
| 298 | + $v['url'] = str_replace_url($v['url']); | ||
| 299 | + $param['gallery'][$k] = $v; | ||
| 300 | + } | ||
| 301 | + $param['thumb'] = Arr::a2s($param['gallery'][0] ?? ''); | ||
| 302 | + $param['gallery'] = Arr::a2s($param['gallery'] ?? ''); | ||
| 299 | } | 303 | } |
| 300 | return $param; | 304 | return $param; |
| 301 | } | 305 | } |
-
请 注册 或 登录 后发表评论