From 9b1bf269cd84e1d1f130b80fbcc1eb927ccaf328 Mon Sep 17 00:00:00 2001 From: wangxiaowei Date: Thu, 14 Nov 2024 15:28:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=BD=E7=89=A9=E7=9B=B4=E9=99=8D=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E6=98=AF=E5=90=A6=E5=90=AF=E7=94=A8=E9=85=8D=E7=BD=AE?= =?UTF-8?q?=E9=A1=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/admin/controller/groupbuy/GroupBuy.php | 16 ++++++-- app/admin/logic/groupbuy/GroupbuyLogic.php | 14 +++++++ app/admin/view/groupbuy/group_buy/lists.html | 40 ++++++++++++++++++-- 3 files changed, 63 insertions(+), 7 deletions(-) diff --git a/app/admin/controller/groupbuy/GroupBuy.php b/app/admin/controller/groupbuy/GroupBuy.php index 220e46f3..c8765bff 100644 --- a/app/admin/controller/groupbuy/GroupBuy.php +++ b/app/admin/controller/groupbuy/GroupBuy.php @@ -8,19 +8,19 @@ use app\common\server\JsonServer; use app\admin\logic\groupbuy\GroupbuyLogic; use app\admin\validate\groupbuy\GroupbuyValidate; use think\exception\ValidateException; -use app\shop\logic\CommonLogic; -use app\shop\logic\goods\CategoryLogic; class GroupBuy extends AdminBase { - public function Lists(){ if($this->request->isAjax()){ $get = $this->request->get(); $list = GroupbuyLogic::goodsList($get); return JsonServer::success('获取成功', $list); } - return View(); + + return View('', [ + 'config' => GroupbuyLogic::getConfig() + ]); } public function add(){ @@ -104,4 +104,12 @@ class GroupBuy extends AdminBase ]); } + public function setConfig() + { + if ($this->request->isAjax()){ + $post = $this->request->post(); + GroupbuyLogic::setConfig($post); + return JsonServer::success('操作成功'); + } + } } \ No newline at end of file diff --git a/app/admin/logic/groupbuy/GroupbuyLogic.php b/app/admin/logic/groupbuy/GroupbuyLogic.php index 935ca7da..719caebb 100644 --- a/app/admin/logic/groupbuy/GroupbuyLogic.php +++ b/app/admin/logic/groupbuy/GroupbuyLogic.php @@ -8,6 +8,7 @@ use app\common\model\goods\Goods; use app\common\model\goods\GoodsItem; use app\common\model\groupbuy\GroupbuyGoods; use app\common\model\goods\GoodsCategory as GoodsCategory; +use app\common\server\ConfigServer; use app\common\server\UrlServer; use think\facade\Db; @@ -215,4 +216,17 @@ class GroupbuyLogic extends Logic return empty($lists) ? [] : $lists->toArray(); } + // 获取配置项 + public static function getConfig() + { + return [ + 'group_buy_status' => ConfigServer::get('group_buy', 'group_buy_status'), + ]; + } + + // 设置配置 + public static function setConfig($post) + { + return ConfigServer::set('group_buy', 'group_buy_status', !empty($post)); + } } \ No newline at end of file diff --git a/app/admin/view/groupbuy/group_buy/lists.html b/app/admin/view/groupbuy/group_buy/lists.html index 7ccdbb9e..71898413 100644 --- a/app/admin/view/groupbuy/group_buy/lists.html +++ b/app/admin/view/groupbuy/group_buy/lists.html @@ -8,20 +8,37 @@
-

*抢购活动商品列表操作。

+

*好物直降商品列表操作。

+
+ 好物直降 +
+
+
+ 活动开启 +
+ +
+
+
+ +
+
+
+
+
-
+
- +
@@ -231,5 +248,22 @@ ,{title: '操作', align: 'center', fixed: 'right', toolbar: '#goodsBrand-operation'} ]); + form.on('submit(submit)', function(data){ + like.ajax({ + url: '{:url("setConfig")}', + data: data.field, + type: "post", + success: function (res) { + if (res.code == 1) { + layui.layer.msg(res.msg, { + offset: '15px' + , icon: 1 + , time: 1000 + }); + } + } + }); + return false + }); }) \ No newline at end of file