正在显示
4 个修改的文件
包含
21 行增加
和
5 行删除
| @@ -31,6 +31,7 @@ class VisualizationController extends BaseController | @@ -31,6 +31,7 @@ class VisualizationController extends BaseController | ||
| 31 | * @time :2023/11/15 10:26 | 31 | * @time :2023/11/15 10:26 |
| 32 | */ | 32 | */ |
| 33 | public function info(Visualization $visualization){ | 33 | public function info(Visualization $visualization){ |
| 34 | + //查看当前模板是否在可视化中保存 | ||
| 34 | $info = $visualization->read(['source'=>$this->map['source']],['html','source','id','project_id']); | 35 | $info = $visualization->read(['source'=>$this->map['source']],['html','source','id','project_id']); |
| 35 | $this->response('success',Code::SUCCESS,$info); | 36 | $this->response('success',Code::SUCCESS,$info); |
| 36 | } | 37 | } |
| @@ -50,7 +51,11 @@ class VisualizationController extends BaseController | @@ -50,7 +51,11 @@ class VisualizationController extends BaseController | ||
| 50 | 'source.required' => '类型不能为空', | 51 | 'source.required' => '类型不能为空', |
| 51 | 'html.required' => 'html不能为空', | 52 | 'html.required' => 'html不能为空', |
| 52 | ]); | 53 | ]); |
| 53 | - $logic->saveHtml(); | 54 | + $logic->saveVisualization(); |
| 54 | $this->response('success'); | 55 | $this->response('success'); |
| 55 | } | 56 | } |
| 57 | + | ||
| 58 | + public function savehtml(){ | ||
| 59 | + | ||
| 60 | + } | ||
| 56 | } | 61 | } |
| @@ -28,7 +28,7 @@ class VisualizationLogic extends BaseLogic | @@ -28,7 +28,7 @@ class VisualizationLogic extends BaseLogic | ||
| 28 | * @method :post | 28 | * @method :post |
| 29 | * @time :2023/11/15 10:12 | 29 | * @time :2023/11/15 10:12 |
| 30 | */ | 30 | */ |
| 31 | - public function saveHtml(){ | 31 | + public function saveVisualization(){ |
| 32 | try { | 32 | try { |
| 33 | if(isset($this->param['id']) && !empty($this->param['id'])){ | 33 | if(isset($this->param['id']) && !empty($this->param['id'])){ |
| 34 | $this->model->edit($this->param,['id'=>$this->param['id']]); | 34 | $this->model->edit($this->param,['id'=>$this->param['id']]); |
| @@ -41,6 +41,8 @@ class Category extends Base | @@ -41,6 +41,8 @@ class Category extends Base | ||
| 41 | return $ids; | 41 | return $ids; |
| 42 | } | 42 | } |
| 43 | 43 | ||
| 44 | + | ||
| 45 | + | ||
| 44 | /** | 46 | /** |
| 45 | * 关联产品数量 | 47 | * 关联产品数量 |
| 46 | * @param $cate_id | 48 | * @param $cate_id |
| @@ -50,7 +52,16 @@ class Category extends Base | @@ -50,7 +52,16 @@ class Category extends Base | ||
| 50 | */ | 52 | */ |
| 51 | public static function getProductNum($cate_id){ | 53 | public static function getProductNum($cate_id){ |
| 52 | $cate_ids = self::getChildIdsArr($cate_id); | 54 | $cate_ids = self::getChildIdsArr($cate_id); |
| 53 | - $product_ids = CategoryRelated::whereIn('cate_id', $cate_ids)->groupBy('product_id')->select(['product_id'])->get(); | ||
| 54 | - return count($product_ids); | 55 | + $str = 0; |
| 56 | + foreach ($cate_ids as $v){ | ||
| 57 | + $info = self::where('pid',$v)->first(); | ||
| 58 | + if($info){ | ||
| 59 | + continue; | ||
| 60 | + }else{ | ||
| 61 | + $count = Product::where('category_id','like','%,'.$v.',%')->count(); | ||
| 62 | + $str = $str+$count; | ||
| 63 | + } | ||
| 64 | + } | ||
| 65 | + return count($str); | ||
| 55 | } | 66 | } |
| 56 | } | 67 | } |
| @@ -328,7 +328,7 @@ Route::middleware(['bloginauth'])->group(function () { | @@ -328,7 +328,7 @@ Route::middleware(['bloginauth'])->group(function () { | ||
| 328 | Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion'); | 328 | Route::any('/rollbackVersion', [\App\Http\Controllers\Bside\Template\BTemplateLogController::class, 'rollbackVersion'])->name('template_log_rollbackVersion'); |
| 329 | }); | 329 | }); |
| 330 | }); | 330 | }); |
| 331 | - | 331 | + |
| 332 | //定制项目上传代码块 | 332 | //定制项目上传代码块 |
| 333 | Route::prefix('visualization')->group(function () { | 333 | Route::prefix('visualization')->group(function () { |
| 334 | Route::any('/info', [\App\Http\Controllers\Bside\Template\VisualizationController::class, 'info'])->name('visualization_info'); | 334 | Route::any('/info', [\App\Http\Controllers\Bside\Template\VisualizationController::class, 'info'])->name('visualization_info'); |
-
请 注册 或 登录 后发表评论