|
...
|
...
|
@@ -4,6 +4,7 @@ namespace App\Http\Controllers\Bside; |
|
|
|
|
|
|
|
|
|
|
|
use App\Enums\Common\Code;
|
|
|
|
use App\Http\Logic\Aside\Template\TemplateChunkLogic;
|
|
|
|
use App\Http\Logic\Bside\TemplateLogic;
|
|
|
|
use App\Http\Requests\Bside\TemplateRequest;
|
|
|
|
use App\Models\Template\ATemplate;
|
|
...
|
...
|
@@ -119,16 +120,11 @@ class TemplateController extends BaseController |
|
|
|
public function get_html(){
|
|
|
|
$source = $this->param['source']??'';
|
|
|
|
$source_id = $this->param['source_id']??0;
|
|
|
|
|
|
|
|
|
|
|
|
$data = TemplateLogic::instance()->first($source,$source_id);
|
|
|
|
|
|
|
|
$res = [
|
|
|
|
'html' => $data['html']??'',
|
|
|
|
'name' => 'example'
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
return $this->response('',Code::SUCCESS,$res);
|
|
|
|
|
|
|
|
}
|
|
...
|
...
|
@@ -141,17 +137,38 @@ class TemplateController extends BaseController |
|
|
|
public function save_html(TemplateRequest $request){
|
|
|
|
|
|
|
|
$data = $request->validated();
|
|
|
|
|
|
|
|
$data['data_source'] = $data['source'];
|
|
|
|
$data['data_source_id'] = $data['source_id'];
|
|
|
|
|
|
|
|
unset($data['source']);
|
|
|
|
unset($data['source_id']);
|
|
|
|
|
|
|
|
TemplateLogic::instance()->save($data);
|
|
|
|
|
|
|
|
return $this->response('保存成功');
|
|
|
|
|
|
|
|
// 不需要数据id
|
|
|
|
if(in_array($data['data_source'],['index'])){
|
|
|
|
$data['data_source_id'] = 0;
|
|
|
|
}
|
|
|
|
unset($data['source']);
|
|
|
|
unset($data['source_id']);
|
|
|
|
$id = TemplateLogic::instance()->save($data);
|
|
|
|
if($id){
|
|
|
|
$info = TemplateLogic::instance()->getInfo($id['id']);
|
|
|
|
$info['source'] = $info['data_source'];
|
|
|
|
$info['source_id'] = $info['data_source_id'];
|
|
|
|
unset($info['data_source']);
|
|
|
|
unset($info['data_source_id']);
|
|
|
|
unset($info['template_id']);
|
|
|
|
unset($info['created_at']);
|
|
|
|
unset($info['updated_at']);
|
|
|
|
unset($info['css']);
|
|
|
|
unset($info['script']);
|
|
|
|
unset($info['data_ext']);
|
|
|
|
|
|
|
|
return $this->success($info,Code::SUCCESS,'保存成功');
|
|
|
|
}
|
|
|
|
|
|
|
|
return $this->response('保存失败',Code::SYSTEM_ERROR);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
...
|
...
|
@@ -179,36 +196,17 @@ class TemplateController extends BaseController |
|
|
|
* @author:dc
|
|
|
|
* @time 2023/5/10 14:55
|
|
|
|
*/
|
|
|
|
public function customChunk(){
|
|
|
|
//
|
|
|
|
// $html = $this->param['html']??[];
|
|
|
|
// // 那个页面 的
|
|
|
|
// $type = $this->param['type']??'';
|
|
|
|
//
|
|
|
|
// if(!is_array($html)){
|
|
|
|
// return $this->response('参数异常',Code::SYSTEM_ERROR);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
// // 项目id
|
|
|
|
// $project_id = $this->user['project_id'];
|
|
|
|
// // 当前模板
|
|
|
|
// $template_id = BSetting::_get($project_id)['template_id'];
|
|
|
|
//
|
|
|
|
// // 验证这个模板是否存在
|
|
|
|
// if(!$type || !ATemplateHtml::_typeExist($template_id,$type)){
|
|
|
|
// return $this->response('页面类型错误',Code::SYSTEM_ERROR);
|
|
|
|
// }
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// $html = view("template.{$template_id}.{$type}")->render();
|
|
|
|
//
|
|
|
|
//
|
|
|
|
// return $this->response('',Code::SUCCESS,$html);
|
|
|
|
//// $data = BTemplateData::_insert();
|
|
|
|
//
|
|
|
|
//
|
|
|
|
public function chunk(){
|
|
|
|
|
|
|
|
$lists = TemplateChunkLogic::instance()->getList([['status','=',1]],['sort'=>'asc'],['*'],false)->toArray();
|
|
|
|
|
|
|
|
foreach ($lists as &$list){
|
|
|
|
unset($list['created_at']);
|
|
|
|
unset($list['updated_at']);
|
|
|
|
unset($list['status']);
|
|
|
|
}
|
|
|
|
|
|
|
|
return $this->success($lists);
|
|
|
|
}
|
|
|
|
|
|
|
|
|
...
|
...
|
|