作者 lyh

gx

@@ -66,8 +66,15 @@ class VisualizationController extends BaseController @@ -66,8 +66,15 @@ class VisualizationController extends BaseController
66 * @time :2023/11/15 11:20 66 * @time :2023/11/15 11:20
67 */ 67 */
68 public function getHtml(VisualizationLogic $logic){ 68 public function getHtml(VisualizationLogic $logic){
69 - $html = $logic->getHtml();  
70 - $this->response('success',Code::SUCCESS,$html); 69 + $this->request->validate([
  70 + 'source'=>'required',
  71 + 'source_id'=>'required',
  72 + ],[
  73 + 'source.required' => '类型不能为空',
  74 + 'source_id.required' => 'source_id不能为空',
  75 + ]);
  76 + $data = $logic->getHtml();
  77 + $this->response('success',Code::SUCCESS,['html'=>$data]);
71 } 78 }
72 79
73 /** 80 /**
@@ -59,8 +59,17 @@ class VisualizationLogic extends BaseLogic @@ -59,8 +59,17 @@ class VisualizationLogic extends BaseLogic
59 'project_id'=>$this->user['project_id'], 59 'project_id'=>$this->user['project_id'],
60 'source_id'=>$this->param['source_id'], 60 'source_id'=>$this->param['source_id'],
61 ]); 61 ]);
  62 + if($this->param['source'] == 2){
  63 + if($this->param['source_id'] == 0){$source = 3;}else{$source = 2;}
  64 + }
  65 + if($this->param['source'] == 3){
  66 + if($this->param['source_id'] == 0){$source = 5;}else{$source = 4;}
  67 + }
  68 + if($this->param['source'] == 4){
  69 + if($this->param['source_id'] == 0){$source = 7;}else{$source = 6;}
  70 + }
62 if($TemplateInfo === false){ 71 if($TemplateInfo === false){
63 - $info = $this->model->read(['source'=>$this->map['source']],['html','source','id','project_id']); 72 + $info = $this->model->read(['source'=>$source],['html','source','id','project_id']);
64 if($info === false){ 73 if($info === false){
65 $this->fail('请先上传定制代码块'); 74 $this->fail('请先上传定制代码块');
66 } 75 }