|
...
|
...
|
@@ -60,7 +60,7 @@ class ProductController extends BaseController |
|
|
|
$v['keyword_id_text'] = $this->keywordName($v['keyword_id'],$key_data);
|
|
|
|
$v['created_uid_text'] = $userModel->getName($v['created_uid']);
|
|
|
|
$v['is_renovation'] = $this->getIsRenovation(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL,$template_id,$v['id']);
|
|
|
|
$v['url'] = $this->user['domain'].$v['route'].'/';
|
|
|
|
$v = $this->getHandleFileImage($v,$cate_data,$key_data,$template_id);
|
|
|
|
$lists['list'][$k] = $v;
|
|
|
|
}
|
|
|
|
}
|
|
...
|
...
|
@@ -68,7 +68,41 @@ class ProductController extends BaseController |
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :处理列表返回参数
|
|
|
|
* @remark :获取时处理图片和文件
|
|
|
|
* @name :getHandleFileImage
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
|
|
* @time :2024/1/23 17:43
|
|
|
|
*/
|
|
|
|
public function getHandleFileImage($v){
|
|
|
|
$v['url'] = $this->user['domain'].$v['route'].'/';
|
|
|
|
//ToDo::处理图片及文件
|
|
|
|
if(!empty($v['thumb']) && !empty($v['thumb']['url'])){
|
|
|
|
$v['thumb']['url'] = getImageUrl($v['thumb']['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
}
|
|
|
|
if(!empty($v['gallery'])){
|
|
|
|
foreach ($v['gallery'] as $gallery_k => $gallery_v){
|
|
|
|
$gallery_v['url'] = getImageUrl($gallery_v['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
$v['gallery'][$gallery_k] = $gallery_v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(!empty($v['icon'])){
|
|
|
|
foreach ($v['icon'] as $icon_k => $icon_v){
|
|
|
|
$icon_v = getImageUrl($icon_v,$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
$v['icon'][$icon_k] = $icon_v;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
if(!empty($v['video']) && !empty($v['video']['url'])){
|
|
|
|
$v['video']['url'] = getImageUrl($v['video']['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
}
|
|
|
|
if(!empty($v['files']) && !empty($v['files']['url'])){
|
|
|
|
$v['files']['url'] = getImageUrl($v['files']['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
}
|
|
|
|
return $this->success($v);
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :搜索参数处理
|
|
|
|
* @name :handleReturnParam
|
|
|
|
* @author :lyh
|
|
|
|
* @method :post
|
|
...
|
...
|
@@ -243,6 +277,8 @@ class ProductController extends BaseController |
|
|
|
}else{
|
|
|
|
$v['status_text'] = '';
|
|
|
|
}
|
|
|
|
//ToDo::处理图片及文件
|
|
|
|
$v = $this->getHandleFileImage($v);
|
|
|
|
$template_id = $this->getTemplateId(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL);
|
|
|
|
$v['is_renovation'] = $this->getIsRenovation(BTemplate::SOURCE_PRODUCT,BTemplate::IS_DETAIL,$template_id,$v['id'] ?? 0);
|
|
|
|
$v['url'] = $this->user['domain'].$v['route'];
|
|
...
|
...
|
@@ -251,6 +287,7 @@ class ProductController extends BaseController |
|
|
|
return $v;
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
* @remark :获取扩展字段详情
|
|
|
|
* @name :getExtendInfo
|
|
...
|
...
|
@@ -293,7 +330,7 @@ class ProductController extends BaseController |
|
|
|
$arr = json_decode($info['values']);
|
|
|
|
foreach ($arr as $k1=>$v1){
|
|
|
|
$v1 = (array)$v1;
|
|
|
|
$v1['url'] = getImageUrl($v1['url']);
|
|
|
|
$v1['url'] = getImageUrl($v1['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
$arr[$k1] = $v1;
|
|
|
|
}
|
|
|
|
$v['values'] = $arr;
|
|
...
|
...
|
@@ -302,9 +339,9 @@ class ProductController extends BaseController |
|
|
|
foreach ($arr1 as $k1=>$v1){
|
|
|
|
$v1 = (array)$v1;
|
|
|
|
if(isset($v1['url'])){
|
|
|
|
$v1['url'] = getFileUrl($v1['url']);
|
|
|
|
$v1['url'] = getFileUrl($v1['url'],$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
}else{
|
|
|
|
$v1 = getFileUrl($v1);
|
|
|
|
$v1 = getFileUrl($v1,$this->user['project_location'],$this->user['storage_type']);
|
|
|
|
}
|
|
|
|
$arr1[$k1] = $v1;
|
|
|
|
}
|
...
|
...
|
|