作者 lyh

gx

@@ -26,4 +26,21 @@ class BProjectIsComController extends BaseController @@ -26,4 +26,21 @@ class BProjectIsComController extends BaseController
26 $data = $logic->getIsComConfig(); 26 $data = $logic->getIsComConfig();
27 $this->response('success',Code::SUCCESS,$data); 27 $this->response('success',Code::SUCCESS,$data);
28 } 28 }
  29 +
  30 + /**
  31 + * @remark :保存配置
  32 + * @name :saveComConfig
  33 + * @author :lyh
  34 + * @method :post
  35 + * @time :2024/8/1 15:38
  36 + */
  37 + public function saveComConfig(BProjectIsComLogic $logic){
  38 + $this->request->validate([
  39 + 'data'=>'required',
  40 + ],[
  41 + 'data.required' => 'data不能为空',
  42 + ]);
  43 + $logic->saveComConfig();
  44 + $this->response('success');
  45 + }
29 } 46 }
@@ -145,4 +145,26 @@ class BProjectIsComLogic extends BaseLogic @@ -145,4 +145,26 @@ class BProjectIsComLogic extends BaseLogic
145 } 145 }
146 return $this->success($data); 146 return $this->success($data);
147 } 147 }
  148 +
  149 + /**
  150 + * @remark :保存配置
  151 + * @name :saveComConfig
  152 + * @author :lyh
  153 + * @method :post
  154 + * @time :2024/8/1 15:41
  155 + */
  156 + public function saveComConfig(){
  157 + $data = $this->param['data'];
  158 + foreach ($data as $k => $v){
  159 + if(isset($v['id']) && !empty($v['id'])){
  160 + $id = $v['id'];
  161 + unset($v['id']);
  162 + $this->model->edit($v,['id'=>$id]);
  163 + }else{
  164 + //查询当前数据是否存在
  165 + $this->model->add($v);
  166 + }
  167 + }
  168 + return $this->success();
  169 + }
148 } 170 }
@@ -556,7 +556,9 @@ Route::middleware(['bloginauth'])->group(function () { @@ -556,7 +556,9 @@ Route::middleware(['bloginauth'])->group(function () {
556 }); 556 });
557 //设置公共头部+底部配置 557 //设置公共头部+底部配置
558 Route::prefix('com_config')->group(function () { 558 Route::prefix('com_config')->group(function () {
559 - Route::any('/getIsComConfig', [\App\Http\Controllers\Bside\Template\BProjectIsComController::class, 'getIsComConfig'])->name('template_label_getUserLists'); 559 + Route::any('/getIsComConfig', [\App\Http\Controllers\Bside\Template\BProjectIsComController::class, 'getIsComConfig'])->name('com_config_getIsComConfig');
  560 + Route::any('/saveComConfig', [\App\Http\Controllers\Bside\Template\BProjectIsComController::class, 'saveComConfig'])->name('com_config_getIsComConfig');
  561 +
560 }); 562 });
561 }); 563 });
562 //无需登录验证的路由组 564 //无需登录验证的路由组