合并分支 'master-lyh-edit' 到 'master'
更新rank搜索 查看合并请求 !585
正在显示
8 个修改的文件
包含
70 行增加
和
14 行删除
| @@ -25,9 +25,6 @@ class ATemplateModuleController extends BaseController | @@ -25,9 +25,6 @@ class ATemplateModuleController extends BaseController | ||
| 25 | * @time :2023/6/28 16:54 | 25 | * @time :2023/6/28 16:54 |
| 26 | */ | 26 | */ |
| 27 | public function lists(ATemplateModuleLogic $ATemplateModuleLogic){ | 27 | public function lists(ATemplateModuleLogic $ATemplateModuleLogic){ |
| 28 | - if(isset($this->map['type']) && ($this->map['type'] == 99)){ | ||
| 29 | - $this->map['type'] = 99; | ||
| 30 | - } | ||
| 31 | $lists = $ATemplateModuleLogic->aTemplateModuleLists($this->map,$this->page,$this->row,$this->order); | 28 | $lists = $ATemplateModuleLogic->aTemplateModuleLists($this->map,$this->page,$this->row,$this->order); |
| 32 | $this->response('success',Code::SUCCESS,$lists); | 29 | $this->response('success',Code::SUCCESS,$lists); |
| 33 | } | 30 | } |
| @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic; | @@ -8,6 +8,7 @@ use App\Http\Logic\Bside\BTemplate\BTemplateLogic; | ||
| 8 | use App\Http\Requests\Bside\Template\TemplateRequest; | 8 | use App\Http\Requests\Bside\Template\TemplateRequest; |
| 9 | use App\Models\Template\BTemplate; | 9 | use App\Models\Template\BTemplate; |
| 10 | use App\Models\Template\Setting; | 10 | use App\Models\Template\Setting; |
| 11 | +use App\Models\Template\Template; | ||
| 11 | 12 | ||
| 12 | class BTemplateController extends BaseController | 13 | class BTemplateController extends BaseController |
| 13 | { | 14 | { |
| @@ -159,15 +160,21 @@ class BTemplateController extends BaseController | @@ -159,15 +160,21 @@ class BTemplateController extends BaseController | ||
| 159 | } | 160 | } |
| 160 | 161 | ||
| 161 | /** | 162 | /** |
| 162 | - * @remark :获取source类型 | ||
| 163 | - * @name :getSource | 163 | + * @remark :选择内页模版 |
| 164 | + * @name :setPublicTemplate | ||
| 164 | * @author :lyh | 165 | * @author :lyh |
| 165 | * @method :post | 166 | * @method :post |
| 166 | - * @time :2024/1/3 9:06 | 167 | + * @time :2024/5/24 15:08 |
| 167 | */ | 168 | */ |
| 168 | - public function getSource(){ | ||
| 169 | - $bTemplateModel = new BTemplate(); | ||
| 170 | - $info = $bTemplateModel->sourceMap(); | ||
| 171 | - $this->response('success',Code::SUCCESS,$info); | 169 | + public function setPublicTemplate(BTemplateLogic $BTemplateLogic){ |
| 170 | + $this->request->validate([ | ||
| 171 | + 'id'=>'required', | ||
| 172 | + 'template_id'=>'required', | ||
| 173 | + ],[ | ||
| 174 | + 'id.required' => '当前数据id不能为空', | ||
| 175 | + 'template_id.required' => '模版id不能为空', | ||
| 176 | + ]); | ||
| 177 | + $BTemplateLogic->setCustomTemplate(); | ||
| 178 | + $this->response('保存成功'); | ||
| 172 | } | 179 | } |
| 173 | } | 180 | } |
| @@ -42,7 +42,8 @@ class BTemplateLogController extends BaseController | @@ -42,7 +42,8 @@ class BTemplateLogController extends BaseController | ||
| 42 | $userModel = new User(); | 42 | $userModel = new User(); |
| 43 | foreach ($lists['list'] as $k => $v){ | 43 | foreach ($lists['list'] as $k => $v){ |
| 44 | if(!empty($v['template_id'])){ | 44 | if(!empty($v['template_id'])){ |
| 45 | - $v['template_name'] = $templateModel->read(['id'=>$v['template_id']],['name'])['name']; | 45 | + $template_name = $templateModel->read(['id'=>$v['template_id']],['name']); |
| 46 | + $v['template_name'] = $template_name !== false ? $templateModel['name'] : ''; | ||
| 46 | } | 47 | } |
| 47 | $v['operator_name'] = $userModel->getName($v['operator_id']); | 48 | $v['operator_name'] = $userModel->getName($v['operator_id']); |
| 48 | $lists['list'][$k] = $v; | 49 | $lists['list'][$k] = $v; |
| @@ -170,7 +170,7 @@ class CustomTemplateController extends BaseController | @@ -170,7 +170,7 @@ class CustomTemplateController extends BaseController | ||
| 170 | ],[ | 170 | ],[ |
| 171 | 'id.required' => 'ID不能为空', | 171 | 'id.required' => 'ID不能为空', |
| 172 | ]); | 172 | ]); |
| 173 | - $logic->copyCustomTemplateInfo(); | ||
| 174 | - $this->response('success'); | 173 | + $data = $logic->copyCustomTemplateInfo(); |
| 174 | + $this->response('success',Code::SUCCESS,$data); | ||
| 175 | } | 175 | } |
| 176 | } | 176 | } |
| @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic | @@ -933,4 +933,24 @@ class BTemplateLogic extends BaseLogic | ||
| 933 | } | 933 | } |
| 934 | return $this->success(); | 934 | return $this->success(); |
| 935 | } | 935 | } |
| 936 | + | ||
| 937 | + /** | ||
| 938 | + * @remark :设置模版 | ||
| 939 | + * @name :setCustomTemplate | ||
| 940 | + * @author :lyh | ||
| 941 | + * @method :post | ||
| 942 | + * @time :2024/5/24 15:55 | ||
| 943 | + */ | ||
| 944 | + public function setCustomTemplate(){ | ||
| 945 | + $templateModel = new Template(); | ||
| 946 | + $templateInfo = $templateModel->read(['id'=>$this->param['template_id']],['id','main_html','main_css']); | ||
| 947 | + if($templateInfo === false){ | ||
| 948 | + $this->fail('未获取到模版数据'); | ||
| 949 | + } | ||
| 950 | + if(empty($templateInfo['main_html']) || empty($templateInfo['main_css'])){ | ||
| 951 | + $this->fail('当前模版替换数据错误'); | ||
| 952 | + } | ||
| 953 | + $this->model->edit(['html'=>$templateInfo['main_html'],'html_style'=>$templateInfo['main_css']],['id'=>$this->param['id']]); | ||
| 954 | + return $this->success(); | ||
| 955 | + } | ||
| 936 | } | 956 | } |
| @@ -404,4 +404,33 @@ class CustomTemplateLogic extends BaseLogic | @@ -404,4 +404,33 @@ class CustomTemplateLogic extends BaseLogic | ||
| 404 | } | 404 | } |
| 405 | return $this->success(); | 405 | return $this->success(); |
| 406 | } | 406 | } |
| 407 | + | ||
| 408 | + /** | ||
| 409 | + * @remark :复制单页面 | ||
| 410 | + * @name :copyCustomTemplateInfo | ||
| 411 | + * @author :lyh | ||
| 412 | + * @method :post | ||
| 413 | + * @time :2024/5/24 14:47 | ||
| 414 | + */ | ||
| 415 | + public function copyCustomTemplateInfo(){ | ||
| 416 | + $info = $this->model->read(['id'=>$this->param['id']]); | ||
| 417 | + if($info === false){ | ||
| 418 | + $this->fail('当前数据不存在'); | ||
| 419 | + } | ||
| 420 | + $param = [ | ||
| 421 | + 'name'=>$info['name'].'-copy', | ||
| 422 | + 'status'=>$info['status'], | ||
| 423 | + 'url'=>$info['url'].'-copy', | ||
| 424 | + 'html'=>$info['html'], | ||
| 425 | + 'html_style'=>$info['html_style'], | ||
| 426 | + 'project_id'=>$info['project_id'], | ||
| 427 | + 'is_visualization'=>$info['is_visualization'], | ||
| 428 | + 'six_read'=>$info['six_read'], | ||
| 429 | + 'is_upgrade'=>$info['is_upgrade'], | ||
| 430 | + ]; | ||
| 431 | + $id = $this->model->addReturnId($param); | ||
| 432 | + $route = RouteMap::setRoute($param['url'],RouteMap::SOURCE_PAGE,$id,$param['project_id']); | ||
| 433 | + $this->model->edit(['url'=>$route],['id'=>$id]); | ||
| 434 | + return $this->success(['id'=>$id]); | ||
| 435 | + } | ||
| 407 | } | 436 | } |
| @@ -97,6 +97,7 @@ class RankDataLogic extends BaseLogic | @@ -97,6 +97,7 @@ class RankDataLogic extends BaseLogic | ||
| 97 | foreach($languageList as $lang){ | 97 | foreach($languageList as $lang){ |
| 98 | $remain_day = $lang_data[$lang['lang']]['dabiao_day'] ?? 0; | 98 | $remain_day = $lang_data[$lang['lang']]['dabiao_day'] ?? 0; |
| 99 | $data['langs'][$lang['language'] ?? ''] = [ | 99 | $data['langs'][$lang['language'] ?? ''] = [ |
| 100 | + 'lang'=>$lang['lang'], | ||
| 100 | 'lang_text' => $lang['language'], | 101 | 'lang_text' => $lang['language'], |
| 101 | 'keyword_num' => $lang['keywords'] ?? 0, | 102 | 'keyword_num' => $lang['keywords'] ?? 0, |
| 102 | 'reach_day' => $lang_data[$lang['lang']]['dabiao_day'] ?? 0, | 103 | 'reach_day' => $lang_data[$lang['lang']]['dabiao_day'] ?? 0, |
| @@ -247,7 +248,7 @@ class RankDataLogic extends BaseLogic | @@ -247,7 +248,7 @@ class RankDataLogic extends BaseLogic | ||
| 247 | $list = collect($list30)->merge($list30_0)->merge($list100)->merge($list0)->filter(function ($item) { | 248 | $list = collect($list30)->merge($list30_0)->merge($list100)->merge($list0)->filter(function ($item) { |
| 248 | //搜索 | 249 | //搜索 |
| 249 | if ($this->request['search']) { | 250 | if ($this->request['search']) { |
| 250 | - return strpos($item['keyword'], $this->request['search']) !== false; | 251 | + return strpos(strtolower($item['keyword']), strtolower($this->request['search'])) !== false; |
| 251 | } | 252 | } |
| 252 | //前几名 | 253 | //前几名 |
| 253 | if ($this->request['first']) { | 254 | if ($this->request['first']) { |
| @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -361,6 +361,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 361 | Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); | 361 | Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); |
| 362 | Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo'); | 362 | Route::any('/getDetailInfo', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getDetailInfo'])->name('template_getDetailInfo'); |
| 363 | Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail'); | 363 | Route::any('/saveDetail', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'saveDetail'])->name('template_saveDetail'); |
| 364 | + Route::any('/setPublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setPublicTemplate'])->name('template_setPublicTemplate'); | ||
| 364 | // 模板 | 365 | // 模板 |
| 365 | Route::prefix('module')->group(function () { | 366 | Route::prefix('module')->group(function () { |
| 366 | //获取所有左侧模版 | 367 | //获取所有左侧模版 |
-
请 注册 或 登录 后发表评论