正在显示
4 个修改的文件
包含
29 行增加
和
6 行删除
| @@ -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 |
-
请 注册 或 登录 后发表评论