添加本地生活商家入驻协议
This commit is contained in:
parent
3b36c4bcc0
commit
58c7044fe6
@ -223,4 +223,21 @@ class LocalStore extends AdminBase
|
||||
return JsonServer::error('更新失败');
|
||||
}
|
||||
}
|
||||
|
||||
public function treaty()
|
||||
{
|
||||
if ($this->request->isAjax()) {
|
||||
$post = $this->request->post();
|
||||
$res = LocalStoreLogic::setTreaty($post);
|
||||
if ($res === false) {
|
||||
$error = LocalStoreLogic::getError() ?: '更新失败';
|
||||
return JsonServer::error($error);
|
||||
}
|
||||
return JsonServer::success('更新成功');
|
||||
}
|
||||
|
||||
return view('', [
|
||||
'detail' => LocalStoreLogic::treaty()
|
||||
]);
|
||||
}
|
||||
}
|
||||
@ -3,9 +3,11 @@
|
||||
namespace app\admin\logic\shop;
|
||||
|
||||
use app\common\basics\Logic;
|
||||
use app\common\enum\TreatyEnum;
|
||||
use app\common\model\LocalStore;
|
||||
use app\common\model\LocalStoreOrder;
|
||||
use app\common\model\LocalStoreOrderRecord;
|
||||
use app\common\model\Treaty;
|
||||
use app\common\server\ExportExcelServer;
|
||||
use app\common\server\WeChatServer;
|
||||
use EasyWeChat\Factory;
|
||||
@ -412,4 +414,42 @@ class LocalStoreLogic extends Logic
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// 设置本地生活入驻协议
|
||||
public static function setTreaty($post)
|
||||
{
|
||||
try {
|
||||
$treaty = Treaty::where(['type'=>TreatyEnum::LOCAL_STORE_ENTER_TYPE])->findOrEmpty();
|
||||
$time = time();
|
||||
if($treaty->isEmpty()) { // 新增
|
||||
$addData = [
|
||||
'name' => '本地生活商家入驻协议',
|
||||
'content' => $post['content'] ?? '',
|
||||
'type' => TreatyEnum::LOCAL_STORE_ENTER_TYPE,
|
||||
'create_time' => $time,
|
||||
'update_time' => $time
|
||||
];
|
||||
Treaty::create($addData);
|
||||
}else{ // 更新
|
||||
Treaty::update([
|
||||
'name' => '本地生活商家入驻协议',
|
||||
'content' => $post['content'] ?? '',
|
||||
'update_time' => $time
|
||||
], ['type' => TreatyEnum::LOCAL_STORE_ENTER_TYPE]);
|
||||
}
|
||||
return true;
|
||||
} catch (\Exception $e) {
|
||||
static::$error = $e->getMessage();
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// 本地生活入驻协议
|
||||
public static function treaty()
|
||||
{
|
||||
$model = new Treaty();
|
||||
return $model->field(true)
|
||||
->where(['type' => TreatyEnum::LOCAL_STORE_ENTER_TYPE])
|
||||
->findOrEmpty()->toArray();
|
||||
}
|
||||
}
|
||||
56
app/admin/view/shop/local_store/treaty.html
Normal file
56
app/admin/view/shop/local_store/treaty.html
Normal file
@ -0,0 +1,56 @@
|
||||
{layout name="layout1" /}
|
||||
|
||||
<div class="wrapper">
|
||||
<div class="layui-card">
|
||||
<!-- 操作提示 -->
|
||||
<div class="layui-card-body">
|
||||
<div class="layui-collapse" style="border:1px dashed #c4c4c4">
|
||||
<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>
|
||||
|
||||
<!-- 主体区域 -->
|
||||
<div class="layui-card-body layui-form">
|
||||
<div class="layui-form-item">
|
||||
<textarea name="content" id="content">{$detail ? $detail.content : ''}</textarea>
|
||||
</div>
|
||||
<div class="layui-form-item">
|
||||
<button class="layui-btn layui-btn-normal" lay-submit lay-filter="addSubmit">确定</button>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
layui.config({
|
||||
base: "/static/lib/"
|
||||
}).extend({
|
||||
likeedit: "likeedit/likeedit"
|
||||
}).use(["form", "likeedit"], function(){
|
||||
var form = layui.form;
|
||||
var likeedit = layui.likeedit;
|
||||
var likeedit_index = likeedit.build("content");
|
||||
|
||||
form.on("submit(addSubmit)", function(data){
|
||||
data.field['content'] = likeedit.getContent(likeedit_index);
|
||||
like.ajax({
|
||||
url: "{:url('shop.LocalStore/treaty')}",
|
||||
data: data.field,
|
||||
type: "POST",
|
||||
success:function(res) {
|
||||
if(res.code === 1) {
|
||||
layui.layer.msg(res.msg);
|
||||
}
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
})
|
||||
</script>
|
||||
@ -604,7 +604,6 @@ class DistributionLogic extends Logic
|
||||
$poster = ConfigServer::get('invite', 'poster', '/images/share/share_user_bg.png');
|
||||
$poster = empty($poster) ? $poster : UrlServer::getFileUrl($poster);
|
||||
return ['poster'=>$poster];
|
||||
|
||||
}
|
||||
|
||||
// 获取店铺类型
|
||||
|
||||
@ -22,5 +22,6 @@ namespace app\common\enum;
|
||||
|
||||
class TreatyEnum
|
||||
{
|
||||
const SHOP_ENTER_TYPE = 10; // 入驻协议
|
||||
const SHOP_ENTER_TYPE = 10; // 商城商家入驻协议
|
||||
const LOCAL_STORE_ENTER_TYPE = 11; // 本地生活商家入驻协议
|
||||
}
|
||||
@ -257,7 +257,7 @@ layui.use(["form", "element"], function () {
|
||||
var towSubMenu = $(this).children("dl").find("dd > a");
|
||||
var Node = towSubMenu.eq(0).children("i").length ? towSubMenu.eq(1) : towSubMenu.eq(0);
|
||||
Node.addClass("active");
|
||||
$(APP_BODY).css({ "left": "232px" })
|
||||
$(APP_BODY).css({ "left": "270px" })
|
||||
|
||||
var id = Node.attr("lay-id");
|
||||
var url = Node.attr("lay-href");
|
||||
|
||||
Loading…
Reference in New Issue
Block a user