好物直降添加是否启用配置项

This commit is contained in:
wangxiaowei 2024-11-14 15:28:11 +08:00
parent d4cde950c3
commit 9b1bf269cd
3 changed files with 63 additions and 7 deletions

@ -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('操作成功');
}
}
}

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

@ -8,20 +8,37 @@
<div class="layui-colla-item">
<h2 class="layui-colla-title like-layui-colla-title">操作提示</h2>
<div class="layui-colla-content layui-show">
<p>*抢购活动商品列表操作。</p>
<p>*好物直降商品列表操作。</p>
</div>
</div>
</div>
</div>
<fieldset class="layui-elem-field" style="margin: 10px 15px;">
<legend>好物直降</legend>
<form class="layui-form" id="all_platform">
<div class="layui-field-box">
<div class="layui-form-item" style="display: flex">
<lable class="layui-form-label">活动开启</lable>
<div class="info">
<input type="checkbox" name="group_buy_status" lay-skin="switch" lay-text="开启|关闭" {if condition="$config.group_buy_status == 1"} checked {/if}>
</div>
</div>
<div id="add_subsidy_config" style="text-align: center;width: 450px;">
<button class="layui-btn layui-btn-sm {$view_theme_color} layEvent" lay-submit lay-filter="submit">提交</button>
</div>
</div>
</form>
</fieldset>
<div class="layui-card-body">
<!--搜索条件-->
<div class="layui-form layui-card-header layuiadmin-card-header-auto">
<div class="layui-form layui-card-header layuiadmin-card-header-auto" style="padding-bottom: 20px;">
<div class="layui-form-item">
<div class="layui-inline">
<label class="layui-form-label">商家名称</label>
<div class="layui-input-block">
<input type="text" name="shop_name" id="shop_name" placeholder="请输入品牌名称" autocomplete="off" class="layui-input">
<input type="text" name="shop_name" id="shop_name" placeholder="请输入商家名称" autocomplete="off" class="layui-input">
</div>
</div>
<div class="layui-inline">
@ -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
});
})
</script>