作者 lyh

gx

@@ -75,6 +75,18 @@ class BTemplateController extends BaseController @@ -75,6 +75,18 @@ class BTemplateController extends BaseController
75 } 75 }
76 76
77 /** 77 /**
  78 + * @remark :可视化装修数据类型设置
  79 + * @name :moduleSetting
  80 + * @author :lyh
  81 + * @method :post
  82 + * @time :2023/7/17 15:55
  83 + */
  84 + public function getModuleTypes(BTemplateLogic $BTemplateLogic){
  85 + $list = $BTemplateLogic->getModuleTypes();
  86 + $this->response('success',Code::SUCCESS,$list);
  87 + }
  88 +
  89 + /**
78 * @remark :公共主题设置公共head 90 * @remark :公共主题设置公共head
79 * @name :setHead 91 * @name :setHead
80 * @author :lyh 92 * @author :lyh
@@ -6,6 +6,7 @@ use App\Http\Logic\Bside\BaseLogic; @@ -6,6 +6,7 @@ use App\Http\Logic\Bside\BaseLogic;
6 use App\Models\Blog\Blog; 6 use App\Models\Blog\Blog;
7 use App\Models\Blog\BlogCategory; 7 use App\Models\Blog\BlogCategory;
8 use App\Models\CustomModule\CustomModule; 8 use App\Models\CustomModule\CustomModule;
  9 +use App\Models\CustomModule\CustomModuleCategory;
9 use App\Models\News\News; 10 use App\Models\News\News;
10 use App\Models\News\NewsCategory; 11 use App\Models\News\NewsCategory;
11 use App\Models\Product\Category; 12 use App\Models\Product\Category;
@@ -708,9 +709,14 @@ class BTemplateLogic extends BaseLogic @@ -708,9 +709,14 @@ class BTemplateLogic extends BaseLogic
708 $moduleModel = new CustomModule(); 709 $moduleModel = new CustomModule();
709 $moduleList = $moduleModel->list(['status'=>0]); 710 $moduleList = $moduleModel->list(['status'=>0]);
710 foreach ($moduleList as $v){ 711 foreach ($moduleList as $v){
711 - $data[] = ['id'=>'custom-'.$v['id'],'name'=>$v['name'],'category'=>[["id"=>"all", "name"=>"全部",], ["id"=>"new", "name"=>"最新"]]]; 712 + $moduleCategory = $this->getCategoryList((new CustomModuleCategory()));
  713 + $categoryList = [["id"=>"all", "name"=>"全部"], ["id"=>"new", "name"=>"最新"]];
  714 + foreach ($moduleCategory as $values){
  715 + $categoryList[] = $values;
  716 + }
  717 + $data[] = ['id'=>'custom-'.$v['id'],'name'=>$v['name'],'category'=>$categoryList];
712 } 718 }
713 - 719 + return $this->success($data);
714 } 720 }
715 721
716 /** 722 /**
@@ -310,6 +310,7 @@ Route::middleware(['bloginauth'])->group(function () { @@ -310,6 +310,7 @@ Route::middleware(['bloginauth'])->group(function () {
310 Route::any('/save', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'save'])->name('template_save'); 310 Route::any('/save', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'save'])->name('template_save');
311 //可视化保存获取数据类型 311 //可视化保存获取数据类型
312 Route::any('/getTypeSetting', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getTypeSetting'])->name('template_getTypeSetting'); 312 Route::any('/getTypeSetting', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getTypeSetting'])->name('template_getTypeSetting');
  313 + Route::any('/getModuleTypes', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getModuleTypes'])->name('template_getModuleTypes');
313 Route::any('/getHeadFooter', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getHeadFooter'])->name('template_getHeadFooter'); 314 Route::any('/getHeadFooter', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'getHeadFooter'])->name('template_getHeadFooter');
314 Route::any('/setHeadFooter', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setHeadFooter'])->name('template_setHeadFooter'); 315 Route::any('/setHeadFooter', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'setHeadFooter'])->name('template_setHeadFooter');
315 Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate'); 316 Route::any('/savePublicTemplate', [\App\Http\Controllers\Bside\Template\BTemplateController::class, 'savePublicTemplate'])->name('template_savePublicTemplate');