diff --git a/models/Banner.php b/models/Banner.php index 91773c0..20e9b45 100644 --- a/models/Banner.php +++ b/models/Banner.php @@ -155,6 +155,14 @@ class Banner extends \yii\db\ActiveRecord ]; } + public static function type() + { + return [ + '1' => 'banner', + '2' => '轮播', + ]; + } + public static function getMedia($media) { $labels = self::statusLabels(); diff --git a/modules/admin/models/SlideEditForm.php b/modules/admin/models/SlideEditForm.php index e72329e..431639f 100644 --- a/modules/admin/models/SlideEditForm.php +++ b/modules/admin/models/SlideEditForm.php @@ -29,6 +29,7 @@ class SlideEditForm extends AdminModel public $title; public $page_url; public $sort; + public $type; public $media; public $status; @@ -40,7 +41,7 @@ class SlideEditForm extends AdminModel return [ [['app_id', 'app_ext', 'title', 'page_url', 'video_url'], 'trim'], [['app_id', 'app_ext', 'title', 'page_url', 'video_url'], 'string'], - [['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'status'],'integer'], + [['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'sort', 'status','type'],'integer'], [['status'], 'in', 'range' => [0, 1]], [['cx_mch_id', 'user_id', 'zone_id', 'url_type', 'model', 'status', 'media'], 'required'], [['img_url'], 'required', 'on' => 'img'], @@ -51,6 +52,7 @@ class SlideEditForm extends AdminModel public function attributeLabels() { return [ 'app_id' => '小程序AppId', + 'type' => '类型', 'title' => '标题', 'page_url' => '链接地址', 'url_type' => '链接类型', @@ -78,6 +80,7 @@ class SlideEditForm extends AdminModel $this->model->img_url = $this->img_url; $this->model->title = $this->title; $this->model->sort = $this->sort; + $this->model->type = $this->type; if($this->url_type == Banner::URL_TYPE_MP_PAGE){ $this->model->page_url = $this->page_url; } else if($this->url_type == Banner::URL_TYPE_MP){ diff --git a/modules/admin/views/wechat/mp-slide-edit.php b/modules/admin/views/wechat/mp-slide-edit.php index fc1a95c..4d57dd7 100644 --- a/modules/admin/views/wechat/mp-slide-edit.php +++ b/modules/admin/views/wechat/mp-slide-edit.php @@ -21,6 +21,7 @@ $this->params['breadcrumbs'][] = $this->title; $url_type_labels = Banner::urlTypeLabels(); $status_labels = Banner::statusLabels(); $media_labels = Banner::mediaLabels(); +$type = Banner::type(); ?>