作者 邓超

bbbbb

@@ -146,12 +146,33 @@ class TemplateController extends BaseController @@ -146,12 +146,33 @@ class TemplateController extends BaseController
146 $data['data_source'] = $data['source']; 146 $data['data_source'] = $data['source'];
147 $data['data_source_id'] = $data['source_id']; 147 $data['data_source_id'] = $data['source_id'];
148 148
  149 + // 不需要数据id
  150 + if(in_array($data['data_source'],['index'])){
  151 + $data['data_source_id'] = 0;
  152 + }
  153 +
149 unset($data['source']); 154 unset($data['source']);
150 unset($data['source_id']); 155 unset($data['source_id']);
151 156
152 - TemplateLogic::instance()->save($data); 157 + $id = TemplateLogic::instance()->save($data);
  158 +
  159 + if($id){
  160 + $info = TemplateLogic::instance()->getInfo($id['id']);
  161 + $info['source'] = $info['data_source'];
  162 + $info['source_id'] = $info['data_source_id'];
  163 + unset($info['data_source']);
  164 + unset($info['data_source_id']);
  165 + unset($info['template_id']);
  166 + unset($info['created_at']);
  167 + unset($info['updated_at']);
  168 + unset($info['css']);
  169 + unset($info['script']);
  170 + unset($info['data_ext']);
  171 +
  172 + return $this->success($info,Code::SUCCESS,'保存成功');
  173 + }
153 174
154 - return $this->response('保存成功'); 175 + return $this->response('保存失败',Code::SYSTEM_ERROR);
155 176
156 } 177 }
157 178
@@ -37,9 +37,11 @@ class TemplateLogic extends BaseLogic @@ -37,9 +37,11 @@ class TemplateLogic extends BaseLogic
37 $data = $this->first($param['data_source'],$param['data_source_id']); 37 $data = $this->first($param['data_source'],$param['data_source_id']);
38 if($data){ 38 if($data){
39 $param['id'] = $data['id']; 39 $param['id'] = $data['id'];
  40 + }else{
  41 + $param['template_id'] = BSetting::_get($this->user['project_id'])['template_id'];
40 } 42 }
41 43
42 - parent::save($param); 44 + return parent::save($param);
43 45
44 } 46 }
45 47
@@ -83,7 +85,7 @@ class TemplateLogic extends BaseLogic @@ -83,7 +85,7 @@ class TemplateLogic extends BaseLogic
83 'project_id'=>$this->user['project_id'], 85 'project_id'=>$this->user['project_id'],
84 'data_source' => $source, 86 'data_source' => $source,
85 'data_source_id' => $source_id, 87 'data_source_id' => $source_id,
86 - 'template_id' => BSetting::_get($this->user['project_id']) 88 + 'template_id' => BSetting::_get($this->user['project_id'])['template_id']
87 ])->first(); 89 ])->first();
88 } 90 }
89 91
@@ -43,7 +43,7 @@ class TemplateRequest extends FormRequest @@ -43,7 +43,7 @@ class TemplateRequest extends FormRequest
43 43
44 44
45 // 删除 45 // 删除
46 - if(!$this->is('b/template/status')){ 46 + if($this->is('b/template/status')){
47 unset($rule['css']); 47 unset($rule['css']);
48 unset($rule['script']); 48 unset($rule['script']);
49 unset($rule['html']); 49 unset($rule['html']);
@@ -233,7 +233,7 @@ Route::middleware(['bloginauth','accesstoken'])->group(function () { @@ -233,7 +233,7 @@ Route::middleware(['bloginauth','accesstoken'])->group(function () {
233 // Route::get('/custom-chunk', [\App\Http\Controllers\Bside\TemplateController::class, 'customChunk'])->name('bside_template_custom_chunk'); 233 // Route::get('/custom-chunk', [\App\Http\Controllers\Bside\TemplateController::class, 'customChunk'])->name('bside_template_custom_chunk');
234 Route::get('/get_type', [\App\Http\Controllers\Bside\TemplateController::class, 'get_type'])->name('bside_template_type'); 234 Route::get('/get_type', [\App\Http\Controllers\Bside\TemplateController::class, 'get_type'])->name('bside_template_type');
235 Route::get('/get_html', [\App\Http\Controllers\Bside\TemplateController::class, 'get_html'])->name('bside_template_get_html'); 235 Route::get('/get_html', [\App\Http\Controllers\Bside\TemplateController::class, 'get_html'])->name('bside_template_get_html');
236 - Route::get('/save_html', [\App\Http\Controllers\Bside\TemplateController::class, 'save_html'])->name('bside_template_save_html'); 236 + Route::post('/save_html', [\App\Http\Controllers\Bside\TemplateController::class, 'save_html'])->name('bside_template_save_html');
237 Route::get('/status', [\App\Http\Controllers\Bside\TemplateController::class, 'status'])->name('bside_template_status'); 237 Route::get('/status', [\App\Http\Controllers\Bside\TemplateController::class, 'status'])->name('bside_template_status');
238 238
239 239