作者 lyh

gxdemo脚本

@@ -346,22 +346,42 @@ class ProductController extends BaseController @@ -346,22 +346,42 @@ class ProductController extends BaseController
346 return []; 346 return [];
347 } 347 }
348 $extendInfoModel = new ExtendInfo(); 348 $extendInfoModel = new ExtendInfo();
  349 + $infoList = $extendInfoModel->list(['product_id'=>$product_id],'created_at');
349 foreach ($list as $k=>$v){ 350 foreach ($list as $k=>$v){
350 - $info = $extendInfoModel->read(['key'=>$v['key'],'product_id'=>$product_id]);  
351 - if($info == false){ 351 + foreach ($infoList as $values){
  352 + if($v['key'] == $values['key']){
  353 + $v = $this->setTypValues($v,$values);
  354 + break;
  355 + }
  356 + }
  357 + $list[$k] = $v;
  358 + }
  359 + $list = $this->handleExtentList($list);
  360 + return $list;
  361 + }
  362 +
  363 + /**
  364 + * @remark :处理详情数据(初始化)
  365 + * @name :handleList
  366 + * @author :lyh
  367 + * @method :post
  368 + * @time :2024/8/14 18:26
  369 + */
  370 + public function handleExtentList($list){
  371 + foreach ($list as $k => $v){
352 if($v['type'] == 3 || $v['type'] == 4){ 372 if($v['type'] == 3 || $v['type'] == 4){
  373 + if(!isset($v['values'])){
353 $v['values'] = []; 374 $v['values'] = [];
  375 + }
354 }else{ 376 }else{
  377 + if(!isset($v['values'])){
355 $v['values'] = ''; 378 $v['values'] = '';
356 } 379 }
357 - }else{  
358 - $v = $this->setTypValues($v,$info);  
359 } 380 }
360 $list[$k] = $v; 381 $list[$k] = $v;
361 } 382 }
362 - return $list; 383 + return $this->success($list);
363 } 384 }
364 -  
365 /** 385 /**
366 * @remark :扩展字段根据type返回类型 386 * @remark :扩展字段根据type返回类型
367 * @name :setTypValues 387 * @name :setTypValues