作者 lyh

更新产品扩展字段

@@ -270,19 +270,38 @@ class ProductController extends BaseController @@ -270,19 +270,38 @@ class ProductController extends BaseController
270 $v['is_renovation'] = $this->getProductIsRenovation($templateInfo,$v['id']); 270 $v['is_renovation'] = $this->getProductIsRenovation($templateInfo,$v['id']);
271 $v['url'] = $this->user['domain'].$v['route']; 271 $v['url'] = $this->user['domain'].$v['route'];
272 //获取当前数据扩展字段及值 272 //获取当前数据扩展字段及值
  273 + $v['extend'] = $this->getExtendInfo($v['id']);
  274 + return $v;
  275 + }
  276 +
  277 + /**
  278 + * @remark :获取扩展字段详情
  279 + * @name :getExtendInfo
  280 + * @author :lyh
  281 + * @method :post
  282 + * @time :2023/11/14 9:45
  283 + */
  284 + public function getExtendInfo($product_id){
273 $extendInfoModel = new ExtendInfo(); 285 $extendInfoModel = new ExtendInfo();
274 - $v['extend'] = $extendInfoModel->list(['product_id'=>$v['id']],'created_at');  
275 - foreach ($v['extend'] as $k1=>$v1){  
276 - if($v1['type'] == 3){  
277 - $v1['values'] = getImageUrl($v1['values']);  
278 - }elseif ($v1['type'] == 4){  
279 - $v1['values'] = getFileUrl($v1['values']); 286 + $extend = $extendInfoModel->list(['product_id'=>$product_id],'created_at');
  287 + if(!empty($extend)){
  288 + foreach ($extend as $k=>$v){
  289 + if($v['type'] == 3){
  290 + foreach ($v['values'] as $k1=>$v1){
  291 + $v1 = getImageUrl($v1);
  292 + $v['values'][$k1] = $v1;
280 } 293 }
281 - $v['extend'][$k1] = $v1; 294 + }elseif ($v['type'] == 4){
  295 + foreach ($v['values'] as $k1=>$v1){
  296 + $v1 = getFileUrl($v1);
  297 + $v['values'][$k1] = $v1;
282 } 298 }
283 - return $v;  
284 } 299 }
285 - 300 + $extend[$k] = $v;
  301 + }
  302 + }
  303 + return $extend;
  304 + }
286 305
287 /** 306 /**
288 * @remark :保存产品数据 307 * @remark :保存产品数据