From 4d591cc3dfd9573261d85b4b884842b093c827b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B0=96=E5=8F=AB?= <392494244@qq.com> Date: Wed, 29 Nov 2023 10:45:45 +0800 Subject: [PATCH] 1 --- .../admin/controllers/WechatController.php | 46 +- modules/admin/models/SlideEditForm.php | 14 +- modules/admin/views/wechat/mp-slide-edit.php | 394 +++++---- modules/admin/views/wechat/mp-slide.php | 832 +++++++++--------- modules/admin/views/wechat/mp-tpl-msg.php | 214 ++--- modules/admin/views/wechat/mp.php | 328 ++++--- widgets/views/pick-linker.php | 250 ++---- 7 files changed, 988 insertions(+), 1090 deletions(-) diff --git a/modules/admin/controllers/WechatController.php b/modules/admin/controllers/WechatController.php index 464f620..8327738 100644 --- a/modules/admin/controllers/WechatController.php +++ b/modules/admin/controllers/WechatController.php @@ -5,16 +5,12 @@ * @description KISS * @date 2020-11-23 * @version 1.0.0 - * + * * _____LOG_____ - * + * */ namespace app\modules\admin\controllers; -use app\models\Box; -use app\models\cms\Notice; -use app\models\cms\RichText; -use app\models\Store; use app\modules\admin\behaviors\LoginBehavior; use app\modules\admin\models\wechat\WechatAppForm; use app\modules\admin\models\wechat\WechatOfficalAccountForm; @@ -32,7 +28,7 @@ use app\models\PickLinkForm; -class WechatController extends Controller +class WechatController extends Controller { public function behaviors() { @@ -42,7 +38,7 @@ class WechatController extends Controller ], ]); } - + public function actionMp() { $this->wechat_app = $this->wechat_app == null ? new WechatApp() : $this->wechat_app; @@ -55,10 +51,10 @@ class WechatController extends Controller return $this->responseHandler($data); } return $this->render('mp',[ - 'model' => $this->wechat_app + 'model' => $this->wechat_app ]); } - + public function actionMpTplMsg() { $form = new WechatAppTplMsgForm(); @@ -72,9 +68,9 @@ class WechatController extends Controller $list = $form->search(); return $this->render('mp-tpl-msg',[ 'list' => $list - ]); + ]); } - + public function actionMpSlide() { $form = new SlideListForm(); @@ -84,7 +80,7 @@ class WechatController extends Controller $data = $form->search(); return $this->render('mp-slide', $data); } - + public function actionMpSlideEdit($id = 0) { $zone_id = Banner::ZONE_ID_WXAPP_INDEX; @@ -114,28 +110,14 @@ class WechatController extends Controller $data = $form->save(); return $this->responseHandler($data); } - $store = Store::find()->select('id,name')->where(['is_delete' => 0])->asArray()->all(); - $box = Box::find()->select('id,name,store_id')->where(['is_delete' => 0])->asArray()->all(); - $notice = Notice::find()->alias('n') - ->select('n.id,n.store_id,rt.title as name') - ->leftJoin(['rt' => RichText::tableName()],'rt.id=n.rich_text_id') - ->where([ - 'n.cx_mch_id' => $this->cx_mch_id, - 'n.is_delete' => 0, - 'n.is_index' => 1, - ])->asArray()->all(); - $return_url = \Yii::$app->request->referrer; return $this->render('mp-slide-edit', [ 'model' => $model, 'return_url' => $return_url, - 'links' => (new PickLinkForm())->getPickLink(), - 'store' => $store, - 'box' => $box, - 'notice' => $notice, + 'links' => (new PickLinkForm())->getPickLink() ]); } - + public function actionMpSlideShow() { if(!\Yii::$app->request->isPost){ @@ -149,7 +131,7 @@ class WechatController extends Controller $data = $form->show(); return $this->responseHandler($data); } - + public function actionMpSlideHide() { if(!\Yii::$app->request->isPost){ @@ -163,7 +145,7 @@ class WechatController extends Controller $data = $form->hide(); return $this->responseHandler($data); } - + public function actionMpSlideDel() { if(!\Yii::$app->request->isPost){ @@ -177,5 +159,5 @@ class WechatController extends Controller $data = $form->delete(); return $this->responseHandler($data); } - + } \ No newline at end of file diff --git a/modules/admin/models/SlideEditForm.php b/modules/admin/models/SlideEditForm.php index d2a7e62..e72329e 100644 --- a/modules/admin/models/SlideEditForm.php +++ b/modules/admin/models/SlideEditForm.php @@ -5,9 +5,9 @@ * @description KISS * @date 2020-11-23 * @version 1.0.0 - * + * * _____LOG_____ - * + * */ namespace app\modules\admin\models; @@ -15,10 +15,10 @@ use app\models\Banner; use app\models\Model; -class SlideEditForm extends AdminModel +class SlideEditForm extends AdminModel { public $model; - + public $cx_mch_id; public $user_id; public $zone_id; @@ -29,7 +29,7 @@ class SlideEditForm extends AdminModel public $title; public $page_url; public $sort; - + public $media; public $status; public $video_url; @@ -47,7 +47,7 @@ class SlideEditForm extends AdminModel [['video_url'], 'required', 'on' => 'video'], ]; } - + public function attributeLabels() { return [ 'app_id' => '小程序AppId', @@ -95,7 +95,7 @@ class SlideEditForm extends AdminModel } if(!$this->model->save()){ return $this->getModelError($this->model); - } + } return [ 'code' => 0, 'msg' => '保存成功' diff --git a/modules/admin/views/wechat/mp-slide-edit.php b/modules/admin/views/wechat/mp-slide-edit.php index 3ceb213..a10e068 100644 --- a/modules/admin/views/wechat/mp-slide-edit.php +++ b/modules/admin/views/wechat/mp-slide-edit.php @@ -5,9 +5,9 @@ * @description KISS * @date 2020-11-24 * @version 1.0.0 - * + * * _____LOG_____ - * + * */ use app\widgets\PickLinker; @@ -22,214 +22,222 @@ $url_type_labels = Banner::urlTypeLabels(); $status_labels = Banner::statusLabels(); $media_labels = Banner::mediaLabels(); ?> -
|
-
-
-
- |
- ID | -标题 | -内容 | -链接 | -排序 | -添加时间 | -状态 | -操作 | -
|---|---|---|---|---|---|---|---|---|
|
-
-
-
- |
- =$item["id"]?> | -=$item["title"]?> | -
-
- |
- - =$item['url_type_cn']?> - - =$item['app_id']?> - - =$item['page_url']?> - - | -=$item["sort"]?> | -=$item["created_at_cn"]?> | -- - =$item["status_cn"]?> - - =$item["status_cn"]?> - - | -- - " class="layui-btn layui-btn-normal layui-btn-xs show-btn">显示 - " class="layui-btn layui-btn-danger layui-btn-xs del-btn">删除 - - " class="layui-btn layui-btn-warm layui-btn-xs hide-btn">隐藏 - - 编辑 - | -
|
+
+
+
+ |
+ ID | +标题 | +内容 | +链接 | +排序 | +添加时间 | +状态 | +操作 | +
|---|---|---|---|---|---|---|---|---|
|
+
+
+
+ |
+ =$item["id"]?> | +=$item["title"]?> | +
+
+ |
+ + =$item['url_type_cn']?> + + =$item['app_id']?> + + =$item['page_url']?> + + | +=$item["sort"]?> | +=$item["created_at_cn"]?> | ++ + =$item["status_cn"]?> + + =$item["status_cn"]?> + + | ++ + " class="layui-btn layui-btn-normal layui-btn-xs show-btn">显示 + " class="layui-btn layui-btn-danger layui-btn-xs del-btn">删除 + + " class="layui-btn layui-btn-warm layui-btn-xs hide-btn">隐藏 + + 编辑 + | +