正在显示
3 个修改的文件
包含
13 行增加
和
8 行删除
| @@ -8,6 +8,7 @@ use App\Http\Logic\Aside\Template\ATemplateLogic; | @@ -8,6 +8,7 @@ use App\Http\Logic\Aside\Template\ATemplateLogic; | ||
| 8 | use App\Http\Requests\Aside\Template\ATemplateRequest; | 8 | use App\Http\Requests\Aside\Template\ATemplateRequest; |
| 9 | use App\Models\Template\Setting; | 9 | use App\Models\Template\Setting; |
| 10 | use App\Models\Template\Template; | 10 | use App\Models\Template\Template; |
| 11 | +use App\Models\Template\TemplateLabel; | ||
| 11 | 12 | ||
| 12 | /** | 13 | /** |
| 13 | * @remark :A端主题模板管理 | 14 | * @remark :A端主题模板管理 |
| @@ -24,11 +25,12 @@ class ATemplateController extends BaseController | @@ -24,11 +25,12 @@ class ATemplateController extends BaseController | ||
| 24 | * @method :post | 25 | * @method :post |
| 25 | * @time :2023/6/28 16:34 | 26 | * @time :2023/6/28 16:34 |
| 26 | */ | 27 | */ |
| 27 | - public function lists(ATemplateLogic $aTemplateLogic){ | 28 | + public function lists(ATemplateLogic $aTemplateLogic,TemplateLabel $templateLabel){ |
| 28 | $filed = ['id','name','image','url','status','sort','deleted_status','test_model','created_at','project_id']; | 29 | $filed = ['id','name','image','url','status','sort','deleted_status','test_model','created_at','project_id']; |
| 29 | $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order,$filed); | 30 | $lists = $aTemplateLogic->aTemplateList($this->map,$this->page,$this->row,$this->order,$filed); |
| 30 | if(!empty($lists) && !empty($lists['list'])){ | 31 | if(!empty($lists) && !empty($lists['list'])){ |
| 31 | foreach ($lists['list'] as $k => $v){ | 32 | foreach ($lists['list'] as $k => $v){ |
| 33 | + $v['label'] = $templateLabel->list(['template_id'=>$v['id']],'id',['id','name'],'desc',5); | ||
| 32 | $v['image_link'] = getImageUrl($v['image']); | 34 | $v['image_link'] = getImageUrl($v['image']); |
| 33 | $lists['list'][$k] = $v; | 35 | $lists['list'][$k] = $v; |
| 34 | } | 36 | } |
| @@ -37,7 +37,6 @@ class TemplateLabelController extends BaseController | @@ -37,7 +37,6 @@ class TemplateLabelController extends BaseController | ||
| 37 | ],[ | 37 | ],[ |
| 38 | 'template_id.required' => '模版id不能为空', | 38 | 'template_id.required' => '模版id不能为空', |
| 39 | ]); | 39 | ]); |
| 40 | - $this->map['manager_id'] = $this->manage['id']; | ||
| 41 | $data = $templateLabel->list($this->map); | 40 | $data = $templateLabel->list($this->map); |
| 42 | $this->response('success',Code::SUCCESS,$data); | 41 | $this->response('success',Code::SUCCESS,$data); |
| 43 | } | 42 | } |
| @@ -40,16 +40,20 @@ class TemplateLabelLogic extends BaseLogic | @@ -40,16 +40,20 @@ class TemplateLabelLogic extends BaseLogic | ||
| 40 | * @time :2024/5/16 9:55 | 40 | * @time :2024/5/16 9:55 |
| 41 | */ | 41 | */ |
| 42 | public function saveLabel(){ | 42 | public function saveLabel(){ |
| 43 | - try { | ||
| 44 | - if(isset($this->param['id']) && !empty($this->param['id'])){ | ||
| 45 | - $id = $this->param['id']; | 43 | + if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 44 | + $id = $this->param['id']; | ||
| 45 | + $info = $this->model->read(['name'=>$this->param['name'],['template_id'=>$this->param['template_id']],'id'=>['!=',$id]],['id']); | ||
| 46 | + if($info === false){ | ||
| 46 | $this->model->edit($this->param,['id'=>$id]); | 47 | $this->model->edit($this->param,['id'=>$id]); |
| 47 | - }else{ | 48 | + } |
| 49 | + }else{ | ||
| 50 | + $info = $this->model->read(['name'=>$this->param['name'],['template_id'=>$this->param['template_id']]],['id']); | ||
| 51 | + if($info === false){ | ||
| 48 | $this->param['manager_id'] = $this->manager['id']; | 52 | $this->param['manager_id'] = $this->manager['id']; |
| 49 | $id = $this->model->addReturnId($this->param); | 53 | $id = $this->model->addReturnId($this->param); |
| 54 | + }else{ | ||
| 55 | + $id = $info['id']; | ||
| 50 | } | 56 | } |
| 51 | - }catch (\Exception $e){ | ||
| 52 | - $this->fail('保存失败,请联系管理员'); | ||
| 53 | } | 57 | } |
| 54 | return $this->success(['id'=>$id]); | 58 | return $this->success(['id'=>$id]); |
| 55 | } | 59 | } |
-
请 注册 或 登录 后发表评论