From 25d61b787a7f76017184b25fd5749086ef10ed35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=96=E5=8F=AB?= <392494244@qq.com> Date: Thu, 30 Nov 2023 17:28:43 +0800 Subject: [PATCH] 1 --- models/common/CommonGoodsEditForm.php | 7 +++++-- modules/admin/views/mall/goods/edit.php | 18 +++++++++++++++++- .../mall/integral/GoodsController.php | 2 +- 3 files changed, 23 insertions(+), 4 deletions(-) diff --git a/models/common/CommonGoodsEditForm.php b/models/common/CommonGoodsEditForm.php index fd311f2..48509fd 100644 --- a/models/common/CommonGoodsEditForm.php +++ b/models/common/CommonGoodsEditForm.php @@ -57,6 +57,7 @@ class CommonGoodsEditForm extends Model public $newAttrs; + public $banner_urls; public $cat_id; public $cat1_id; public $cat2_id; @@ -68,7 +69,7 @@ class CommonGoodsEditForm extends Model { return [ [['name', 'subtitle', 'detail', 'cover_pic', 'video_url', 'unit', 'plugin_sign', 'goods_no',], 'trim'], - [['name', 'subtitle', 'detail', 'cover_pic', 'video_url', 'unit', 'plugin_sign', 'goods_no', 'date'], 'string'], + [['name', 'subtitle', 'detail', 'cover_pic', 'video_url', 'banner_urls', 'unit', 'plugin_sign', 'goods_no', 'date'], 'string'], [['original_price', 'cost_price', 'price', 'goods_weight'], 'number'], [['type', 'use_attr', 'goods_stock', 'virtual_sales', 'confine_count', 'freight_id', 'sort', 'cx_mch_id'], 'integer'], @@ -80,7 +81,7 @@ class CommonGoodsEditForm extends Model [['cost_price', 'original_price', 'price'], 'number', 'max' => 9999999], [['sort', 'virtual_sales', 'freight_id'], 'default', 'value' => 100], [['confine_count', 'use_attr'], 'default', 'value' => 0], - [['name', 'price', 'cover_pic', 'type', 'plugin_sign', 'model', 'cx_mch_id'], 'required'], + [['name', 'price', 'cover_pic', 'type', 'plugin_sign', 'banner_urls', 'model', 'cx_mch_id'], 'required'], ]; } @@ -177,6 +178,8 @@ class CommonGoodsEditForm extends Model $goods_hub->detail = $this->detail; $goods_hub->cover_pic = $this->cover_pic; + $goods_hub->banner_urls = $this->banner_urls; + $pic_urls = is_string($this->pic_urls) ? $this->pic_urls : json_encode($this->pic_urls); $goods_hub->pic_urls = $pic_urls; $video_urls = is_string($this->video_url) ? $this->video_url : json_encode($this->video_url); diff --git a/modules/admin/views/mall/goods/edit.php b/modules/admin/views/mall/goods/edit.php index bdb9044..f44a1e9 100644 --- a/modules/admin/views/mall/goods/edit.php +++ b/modules/admin/views/mall/goods/edit.php @@ -151,13 +151,29 @@ $this->params['breadcrumbs'][] = $this->title; 'accept' => 'images', 'id' => 'pic_urls', 'name' => 'pic_urls', - 'label' => '冠军详情图(多张)', + 'label' => '冠军轮播图(多张)', 'value' => $model->goodsHub ? $model->goodsHub->pic_urls : '', 'tip' => '图片大小750×750', 'required' => true, // 'imageCompressEnable' => 1, // 'imageCompressBorder' => 750, ]) ?> + + + 'images', + 'id' => 'banner_urls', + 'name' => 'banner_urls', + 'label' => '冠军详情图', + 'value' => $model->goodsHub ? $model->goodsHub->banner_urls : '', +// 'tip' => '图片大小750×750', + 'required' => true, + 'imageCompressEnable' => 1, + 'imageCompressBorder' => 750, + ]) ?> + + + cx_mch_id = $this->cx_mch_id; $form->status = Goods::STATUS_ONLINE; $form->plugin_sign = SysConst::$cxPluginSceneIntegralMall; - $form->setFields('g.id,g.price,g.date,g.sort,gh.subtitle,g.created_at,gh.name,gh.cover_pic,gh.video_url,gh.pic_urls'); + $form->setFields('g.id,g.price,g.date,g.sort,gh.subtitle,gh.banner_urls,g.created_at,gh.name,gh.cover_pic,gh.video_url,gh.pic_urls'); $data = $form->search(); foreach ($data['data'] as $key => $value) {