|
@@ -51,27 +51,29 @@ class DetailLogic extends BaseLogic |
|
@@ -51,27 +51,29 @@ class DetailLogic extends BaseLogic |
|
51
|
* @time :2024/11/13 9:30
|
51
|
* @time :2024/11/13 9:30
|
|
52
|
*/
|
52
|
*/
|
|
53
|
public function saveDetail(){
|
53
|
public function saveDetail(){
|
|
54
|
- try {
|
|
|
|
55
|
- foreach ($this->param['data'] as $data){
|
|
|
|
56
|
- foreach ($data as $v){
|
|
|
|
57
|
- $save_data = [
|
|
|
|
58
|
- 'sort'=>$v['sort'],
|
|
|
|
59
|
- 'column_id'=>$v['column_id'],
|
|
|
|
60
|
- 'product_id'=>$this->param['product_id'],
|
|
|
|
61
|
- 'text_type'=>$v['text_type'],
|
|
|
|
62
|
- 'title'=>$v['title'] ?? '',
|
|
|
|
63
|
- 'content'=>json_encode($v['content'] ?? []),
|
|
|
|
64
|
- 'css'=>json_encode($v['css'] ?? []),
|
|
|
|
65
|
- ];
|
|
|
|
66
|
- if(isset($v['id']) && !empty($v['id'])){
|
|
|
|
67
|
- $this->edit($save_data,['id'=>$v['id']]);
|
|
|
|
68
|
- }else{
|
|
|
|
69
|
- $this->model->add($save_data);
|
54
|
+ if(!empty($data)){
|
|
|
|
55
|
+ try {
|
|
|
|
56
|
+ foreach ($this->param['data'] as $data){
|
|
|
|
57
|
+ foreach ($data as $v){
|
|
|
|
58
|
+ $save_data = [
|
|
|
|
59
|
+ 'sort'=>$v['sort'],
|
|
|
|
60
|
+ 'column_id'=>$v['column_id'],
|
|
|
|
61
|
+ 'product_id'=>$this->param['product_id'],
|
|
|
|
62
|
+ 'text_type'=>$v['text_type'],
|
|
|
|
63
|
+ 'title'=>$v['title'] ?? '',
|
|
|
|
64
|
+ 'content'=>json_encode($v['content'] ?? []),
|
|
|
|
65
|
+ 'css'=>json_encode($v['css'] ?? []),
|
|
|
|
66
|
+ ];
|
|
|
|
67
|
+ if(isset($v['id']) && !empty($v['id'])){
|
|
|
|
68
|
+ $this->edit($save_data,['id'=>$v['id']]);
|
|
|
|
69
|
+ }else{
|
|
|
|
70
|
+ $this->model->add($save_data);
|
|
|
|
71
|
+ }
|
|
70
|
}
|
72
|
}
|
|
71
|
}
|
73
|
}
|
|
|
|
74
|
+ }catch (\Exception $e){
|
|
|
|
75
|
+ $this->fail('保存失败,请联系管理员.错误:'.$e->getMessage());
|
|
72
|
}
|
76
|
}
|
|
73
|
- }catch (\Exception $e){
|
|
|
|
74
|
- $this->fail('保存失败,请联系管理员.错误:'.$e->getMessage());
|
|
|
|
75
|
}
|
77
|
}
|
|
76
|
return $this->success(['product_id'=>$this->param['product_id']]);
|
78
|
return $this->success(['product_id'=>$this->param['product_id']]);
|
|
77
|
}
|
79
|
}
|