作者 lyh

gx

@@ -7,6 +7,7 @@ use App\Http\Controllers\Aside\BaseController; @@ -7,6 +7,7 @@ use App\Http\Controllers\Aside\BaseController;
7 use App\Http\Logic\Aside\Template\ATemplateLogic; 7 use App\Http\Logic\Aside\Template\ATemplateLogic;
8 use App\Http\Logic\Aside\Template\ATemplateModuleLogic; 8 use App\Http\Logic\Aside\Template\ATemplateModuleLogic;
9 use App\Http\Requests\Aside\Template\ATemplateModuleRequest; 9 use App\Http\Requests\Aside\Template\ATemplateModuleRequest;
  10 +use App\Models\Project\Project;
10 11
11 /** 12 /**
12 * @remark :左侧模块管理 13 * @remark :左侧模块管理
@@ -79,5 +80,18 @@ class ATemplateModuleController extends BaseController @@ -79,5 +80,18 @@ class ATemplateModuleController extends BaseController
79 $this->response('success'); 80 $this->response('success');
80 } 81 }
81 82
82 - 83 + /**
  84 + * @remark :添加私有模块时获取项目列表
  85 + * @name :getProjectList
  86 + * @author :lyh
  87 + * @method :post
  88 + * @time :2024/1/15 10:18
  89 + */
  90 + public function getProjectList(Project $project){
  91 + $this->map['type'] = ['!=',0];
  92 + $this->map['delete_status'] = 0;
  93 + $this->map['status'] = 0;
  94 + $list = $project->list($this->map,'id',['id','title']);
  95 + $this->response('success',Code::SUCCESS,$list);
  96 + }
83 } 97 }
@@ -11,13 +11,14 @@ namespace App\Http\Logic\Bside\BTemplate; @@ -11,13 +11,14 @@ namespace App\Http\Logic\Bside\BTemplate;
11 11
12 use App\Http\Logic\Bside\BaseLogic; 12 use App\Http\Logic\Bside\BaseLogic;
13 use App\Models\Template\BModuleProject; 13 use App\Models\Template\BModuleProject;
  14 +use App\Models\Template\TemplateModule;
14 15
15 class BTemplateModuleProjectLogic extends BaseLogic 16 class BTemplateModuleProjectLogic extends BaseLogic
16 { 17 {
17 public function __construct() 18 public function __construct()
18 { 19 {
19 parent::__construct(); 20 parent::__construct();
20 - $this->model = new BModuleProject(); 21 + $this->model = new TemplateModule();
21 $this->param = $this->requestAll; 22 $this->param = $this->requestAll;
22 } 23 }
23 24
@@ -30,6 +31,7 @@ class BTemplateModuleProjectLogic extends BaseLogic @@ -30,6 +31,7 @@ class BTemplateModuleProjectLogic extends BaseLogic
30 */ 31 */
31 public function ModuleList($map,$order = 'created_at',$filed = ['id','name','sort','status','image','html']){ 32 public function ModuleList($map,$order = 'created_at',$filed = ['id','name','sort','status','image','html']){
32 $map['status'] = 0; 33 $map['status'] = 0;
  34 + $map['project_id'] = TemplateModule::PRIVATE_MODULES;
33 $lists = $this->model->list($map,$order,$filed); 35 $lists = $this->model->list($map,$order,$filed);
34 return $this->success($lists); 36 return $this->success($lists);
35 } 37 }
@@ -15,7 +15,7 @@ class TemplateModule extends Base @@ -15,7 +15,7 @@ class TemplateModule extends Base
15 { 15 {
16 protected $table = 'gl_public_template_module'; 16 protected $table = 'gl_public_template_module';
17 17
18 - 18 + const PRIVATE_MODULES = 99;//私有模块类型
19 /** 19 /**
20 * @remark :获取器image 20 * @remark :获取器image
21 * @name :getImageAttribute 21 * @name :getImageAttribute
@@ -343,6 +343,7 @@ Route::middleware(['aloginauth'])->group(function () { @@ -343,6 +343,7 @@ Route::middleware(['aloginauth'])->group(function () {
343 Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status'); 343 Route::any('/status', [Aside\Template\ATemplateModuleController::class, 'status'])->name('admin.ATemplateModule_status');
344 Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del'); 344 Route::any('/del', [Aside\Template\ATemplateModuleController::class, 'del'])->name('admin.ATemplateModule_del');
345 Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType'); 345 Route::any('/type', [Aside\Template\ATemplateModuleController::class, 'getType'])->name('admin.ATemplateModule_getType');
  346 + Route::any('/getProjectList', [Aside\Template\ATemplateModuleController::class, 'getProjectList'])->name('admin.ATemplateModule_getProjectList');
346 }); 347 });
347 //设置类型 348 //设置类型
348 Route::prefix('type')->group(function () { 349 Route::prefix('type')->group(function () {