作者 lyh

gx

@@ -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');