作者 lyh

gx

@@ -800,10 +800,26 @@ class ProjectController extends BaseController @@ -800,10 +800,26 @@ class ProjectController extends BaseController
800 ],[ 800 ],[
801 'project_id.required' => 'project_id不能为空', 801 'project_id.required' => 'project_id不能为空',
802 ]); 802 ]);
803 -  
804 $token = $logic->getSiteToken($this->map); 803 $token = $logic->getSiteToken($this->map);
805 -  
806 $this->response('success',Code::SUCCESS,['site_token' => $token]); 804 $this->response('success',Code::SUCCESS,['site_token' => $token]);
  805 + }
807 806
  807 + /**
  808 + * @remark :单独保存其他项目配置
  809 + * @name :saveOtherProject
  810 + * @author :lyh
  811 + * @method :post
  812 + * @time :2023/11/17 15:23
  813 + */
  814 + public function saveOtherProject(ProjectLogic $logic){
  815 + $this->request->validate([
  816 + 'project_id'=>'required',
  817 + 'other_project'=>'required'
  818 + ],[
  819 + 'project_id.required' => 'project_id不能为空',
  820 + 'other_project.required' => '其他项目设置不能为空',
  821 + ]);
  822 + $logic->saveOtherProject();
  823 + $this->response('success');
808 } 824 }
809 } 825 }
@@ -692,4 +692,20 @@ class ProjectLogic extends BaseLogic @@ -692,4 +692,20 @@ class ProjectLogic extends BaseLogic
692 return $project->site_token; 692 return $project->site_token;
693 } 693 }
694 694
  695 + /**
  696 + * @remark :bao
  697 + * @name :saveOtherProject
  698 + * @author :lyh
  699 + * @method :post
  700 + * @time :2023/11/17 15:26
  701 + */
  702 + public function saveOtherProject(){
  703 + $buildModel = new DeployBuild();
  704 + $rs = $buildModel->edit(['other_project'=>json_encode($this->param['other_project'])],['project_id'=>$this->param['project_id']]);
  705 + if($rs === false){
  706 + $this->fail('系统错误,请联系管理员');
  707 + }
  708 + return $this->success(['other_project'=>$this->param['other_project']]);
  709 + }
  710 +
695 } 711 }
@@ -113,7 +113,7 @@ class ProductLogic extends BaseLogic @@ -113,7 +113,7 @@ class ProductLogic extends BaseLogic
113 unset($v['title']); 113 unset($v['title']);
114 if($v['type'] == 3 || $v['type'] == 4){ 114 if($v['type'] == 3 || $v['type'] == 4){
115 foreach ($v['values'] as $k1=>$v1){ 115 foreach ($v['values'] as $k1=>$v1){
116 - $v1 = str_replace_url($v1); 116 + $v1['url'] = str_replace_url($v1['url']);
117 $v['values'][$k1] = $v1; 117 $v['values'][$k1] = $v1;
118 } 118 }
119 $v['values'] = json_encode($v['values']); 119 $v['values'] = json_encode($v['values']);
@@ -171,6 +171,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -171,6 +171,7 @@ Route::middleware(['aloginauth'])->group(function () {
171 Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList'); 171 Route::any('/tdkList', [Aside\Project\ProjectController::class, 'tdkList'])->name('admin.project_tdkList');
172 Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject'); 172 Route::any('/copyProject', [Aside\Project\ProjectController::class, 'copyProject'])->name('admin.project_copyProject');
173 Route::any('/site_token', [Aside\Project\ProjectController::class, 'site_token'])->name('admin.project_site_token'); 173 Route::any('/site_token', [Aside\Project\ProjectController::class, 'site_token'])->name('admin.project_site_token');
  174 + Route::any('/saveOtherProject', [Aside\Project\ProjectController::class, 'saveOtherProject'])->name('admin.project_saveOtherProject');//其他项目设置
174 //获取关键词前缀和后缀 175 //获取关键词前缀和后缀
175 Route::prefix('keyword')->group(function () { 176 Route::prefix('keyword')->group(function () {
176 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix'); 177 Route::any('/getKeywordPrefix', [Aside\Project\KeywordPrefixController::class, 'getKeywordPrefix'])->name('admin.keyword_getKeywordPrefix');