作者 Your Name

Merge branch 'dev' of http://47.244.231.31:8099/zhl/globalso-v6 into dev

@@ -5,6 +5,9 @@ namespace App\Http\Controllers\Bside\Setting; @@ -5,6 +5,9 @@ namespace App\Http\Controllers\Bside\Setting;
5 use App\Http\Controllers\Bside\BaseController; 5 use App\Http\Controllers\Bside\BaseController;
6 use App\Http\Logic\Bside\Setting\WebSettingTextLogic; 6 use App\Http\Logic\Bside\Setting\WebSettingTextLogic;
7 7
  8 +/**
  9 + * @name:描文本设置
  10 + */
8 class WebSettingTextController extends BaseController 11 class WebSettingTextController extends BaseController
9 { 12 {
10 /** 13 /**
@@ -14,9 +17,7 @@ class WebSettingTextController extends BaseController @@ -14,9 +17,7 @@ class WebSettingTextController extends BaseController
14 * @time :2023/5/4 11:28 17 * @time :2023/5/4 11:28
15 */ 18 */
16 public function lists(WebSettingTextLogic $webSettingTextLogic){ 19 public function lists(WebSettingTextLogic $webSettingTextLogic){
17 - $anchor_text = config('setting.anchor_text');  
18 $lists = $webSettingTextLogic->setting_text_lists(); 20 $lists = $webSettingTextLogic->setting_text_lists();
19 - $lists['anchor_text'] = $anchor_text;  
20 $this->response('success',Code::SUCCESS,$lists); 21 $this->response('success',Code::SUCCESS,$lists);
21 } 22 }
22 /** 23 /**
@@ -29,4 +30,6 @@ class WebSettingTextController extends BaseController @@ -29,4 +30,6 @@ class WebSettingTextController extends BaseController
29 $webSettingTextLogic->setting_text_save(); 30 $webSettingTextLogic->setting_text_save();
30 $this->response('success'); 31 $this->response('success');
31 } 32 }
  33 +
  34 +
32 } 35 }
@@ -3,7 +3,9 @@ @@ -3,7 +3,9 @@
3 namespace App\Http\Logic\Bside\Setting; 3 namespace App\Http\Logic\Bside\Setting;
4 4
5 use App\Http\Logic\Bside\BaseLogic; 5 use App\Http\Logic\Bside\BaseLogic;
  6 +use App\Models\WebSetting\WebSetting;
6 use App\Models\WebSetting\WebSettingText; 7 use App\Models\WebSetting\WebSettingText;
  8 +use Illuminate\Support\Facades\DB;
7 9
8 class WebSettingTextLogic extends BaseLogic 10 class WebSettingTextLogic extends BaseLogic
9 { 11 {
@@ -23,6 +25,33 @@ class WebSettingTextLogic extends BaseLogic @@ -23,6 +25,33 @@ class WebSettingTextLogic extends BaseLogic
23 */ 25 */
24 public function setting_text_lists(){ 26 public function setting_text_lists(){
25 $lists = $this->model->list(['project_id'=>$this->user['project_id']]); 27 $lists = $this->model->list(['project_id'=>$this->user['project_id']]);
  28 + $web_setting = new WebSetting();
  29 + $setting_info = $web_setting->read(['project_id'=>$this->user['project_id']],['anchor_setting']);
  30 + $lists['anchor_info'] = $setting_info;
  31 + $anchor_text = config('setting.anchor_text');
  32 + $lists['anchor_text'] = $anchor_text;
26 $this->success($lists); 33 $this->success($lists);
27 } 34 }
  35 +
  36 + /**
  37 + * @name :(设置描文本)setting_text_save
  38 + * @author :lyh
  39 + * @method :post
  40 + * @time :2023/5/8 14:39
  41 + */
  42 + public function setting_text_save(){
  43 + DB::beginTransaction();
  44 + try {
  45 + //更新描文本设置
  46 + $web_setting = new WebSetting();
  47 + $web_setting->edit(['anchor_setting'=>$this->param['anchor_setting']],['project_id'=>$this->user['project_id']]);
  48 + $this->model->del(['project_id'=>$this->user['project_id']]);
  49 + $this->model->add($this->param['data']);
  50 + DB::commit();
  51 + }catch (\Exception $e){
  52 + DB::rollBack();
  53 + $this->fail('更新失败');
  54 + }
  55 + $this->success();
  56 + }
28 } 57 }
@@ -6,12 +6,11 @@ return [ @@ -6,12 +6,11 @@ return [
6 'is_enable'=>false, 6 'is_enable'=>false,
7 'num'=>3, 7 'num'=>3,
8 'text_view'=>[ 8 'text_view'=>[
9 - '单页面',  
10 - '产品页',  
11 - '关键词也',  
12 - '新闻页',  
13 - '博客页', 9 + '单页面'=>1,
  10 + '产品页'=>2,
  11 + '关键词也'=>3,
  12 + '新闻页'=>4,
  13 + '博客页'=>5,
14 ], 14 ],
15 ], 15 ],
16 -  
17 ]; 16 ];
@@ -131,6 +131,11 @@ Route::middleware(['bloginauth'])->group(function () { @@ -131,6 +131,11 @@ Route::middleware(['bloginauth'])->group(function () {
131 Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingServiceController::class, 'lists'])->name('web_setting_service_lists'); 131 Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingServiceController::class, 'lists'])->name('web_setting_service_lists');
132 Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingServiceController::class, 'save'])->name('web_setting_service_save'); 132 Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingServiceController::class, 'save'])->name('web_setting_service_save');
133 }); 133 });
  134 + //客服设置
  135 + Route::prefix('text')->group(function () {
  136 + Route::any('/', [\App\Http\Controllers\Bside\Setting\WebSettingTextController::class, 'lists'])->name('web_setting_text_lists');
  137 + Route::any('/save', [\App\Http\Controllers\Bside\Setting\WebSettingTextController::class, 'save'])->name('web_setting_text_save');
  138 + });
134 139
135 }); 140 });
136 //产品 141 //产品