Commit c2476feda9d3c6be715afe0c4d5b9cefc9d2735c

Authored by teemitop
1 parent 60835acc

商家品牌 标签配置

... ... @@ -174,6 +174,10 @@ class Seller extends Common
$mode = !empty($data['mode']) ? implode(',', array_keys($data['mode'])) : '';
$sms_code = !empty($data['sms_code']) ? $data['sms_code'] : '';
$label = !empty($data['label']) ? implode(',', array_keys($data['label'])) : '';
$brand = !empty($data['brand']) ? implode(',', array_keys($data['brand'])) : '';
$label_1_ = !empty($data['label_1_']) ? implode(',', array_keys($data['label_1_'])) : '';
$label_2_ = !empty($data['label_2_']) ? implode(',', array_keys($data['label_2_'])) : '';
$label_3_ = !empty($data['label_3_']) ? implode(',', array_keys($data['label_3_'])) : '';
if($sms_code)
$res_sms_code= file_get_contents(ON_LINE.'App.SendSMS.SetSellerSmsTemplate&sid='.$data['sellerid'].'&sms_id='.$sms_code);
... ... @@ -191,6 +195,26 @@ class Seller extends Common
if($label)
$res_label= file_get_contents(ON_LINE.'App.Seller.setSellerLabel&sid='.$data['sellerid'].'&field='.$label);
if($brand){
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel WHERE sid =".$data['sellerid']);
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel VALUES(".$data['sellerid'].",".$brand.")");
}
if($label_1_){
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 1)");
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_1_.")");
}
if($label_2_){
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 2)");
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_2_.")");
}
if($label_3_){
$del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel WHERE sid = ".$data['sellerid']." AND lcid in (SELECT id FROM `xt-member-two-LINE`.xt_dc_dz_seller_label_c WHERE pid = 3)");
$add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_3_.")");
}
$result['code'] = 1;
$result['msg'] = "配置成功!";
... ... @@ -263,6 +287,34 @@ class Seller extends Common
$label_list = json_decode($label_list,TRUE);
$this->assign('label_list',$label_list['data']);
//商家标签
//原生:
//$label_c=Db::query("SELECT * from xt-member-two-LINE.xt_dc_dz_seller_label_c");
$label_c=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c")->select();
$label_c_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c_rel")->where(array('sid'=>$data['id']))->select();
//组装数据
foreach ($label_c as $key => $value) {
foreach ($label_c_rel as $k => $v) {
if($value['id']==$v['lcid']){
$label_c[$key]['checked'] = 1;
}
}
}
$this->assign('label_c',$label_c);
//商家品牌
$brand=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand")->select();
$brand_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand_rel")->where(array('sid'=>$data['id']))->select();
//组装数据
foreach ($brand as $key => $value) {
foreach ($brand_rel as $k => $v) {
if($value['id']==$v['bid']){
$brand[$key]['checked'] = 1;
}
}
}
$this->assign('brand',$brand);
//商户信息
$this->assign ('data',$data);
$this->assign ( 'title','商户信息配置' );
... ...
... ... @@ -46,7 +46,7 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">商家标签</label>
<label class="layui-form-label">筛选标签</label>
<div class="layui-input-block">
<div class="layui-input-4">
<input type="checkbox" name="label[environmental]" lay-skin="primary" title="环境超好" {if $label_list.environmental==1} checked{/if}>
... ... @@ -57,6 +57,56 @@
</div>
<div class="layui-form-item">
<label class="layui-form-label">商家品牌</label>
<div class="layui-input-block">
<div class="layui-input-4">
{foreach $brand as $vo}
<input type="checkbox" class="brand" lay-filter="brand" name="brand[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
{/foreach}
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">餐厅环境</label>
<div class="layui-input-block">
<div class="layui-input-4">
{foreach $label_c as $vo}
{if $vo.pid eq 1}
<input type="checkbox" class="label_1_" lay-filter="label_1_" name="label_1_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
{/if}
{/foreach}
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">名人明星</label>
<div class="layui-input-block">
<div class="layui-input-4">
{foreach $label_c as $vo}
{if $vo.pid eq 2}
<input type="checkbox" class="label_2_" lay-filter="label_2_" name="label_2_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
{/if}
{/foreach}
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">特色服务</label>
<div class="layui-input-block">
<div class="layui-input-4">
{foreach $label_c as $vo}
{if $vo.pid eq 3}
<input type="checkbox" class="label_3_" lay-filter="label_3_" name="label_3_[{$vo.id}]" lay-skin="primary" title="{$vo.name}" {if $vo.checked==1} checked{/if}>
{/if}
{/foreach}
</div>
</div>
</div>
<div class="layui-form-item">
<label class="layui-form-label">模板选择</label>
<div class="layui-input-block">
<div class="layui-input-4">
... ... @@ -83,6 +133,51 @@
<script>
layui.use('form', function () {
var form = layui.form, $ = layui.jquery;
form.on('checkbox(brand)', function (data) {
console.debug(data);
var len=$(".brand:checked").length;
if(len>1){
$(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
$(data.elem).prop("checked",false);
layer.msg('最多只能选1项!',{icon:5});
return false;
}
})
form.on('checkbox(label_1_)', function (data) {
console.debug(data);
var len=$(".label_1_:checked").length;
if(len>1){
$(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
$(data.elem).prop("checked",false);
layer.msg('最多只能选1项!',{icon:5});
return false;
}
})
form.on('checkbox(label_2_)', function (data) {
console.debug(data);
var len=$(".label_2_:checked").length;
if(len>1){
$(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
$(data.elem).prop("checked",false);
layer.msg('最多只能选1项!',{icon:5});
return false;
}
})
form.on('checkbox(label_3_)', function (data) {
console.debug(data);
var len=$(".label_3_:checked").length;
if(len>1){
$(data.elem).next().attr("class","layui-unselect layui-form-checkbox");
$(data.elem).prop("checked",false);
layer.msg('最多只能选1项!',{icon:5});
return false;
}
})
//根据菜品ID 修改对应菜品的GIF、视频url
form.on('submit(submit)', function (data) {
var loading = layer.load(1, {shade: [0.1, '#fff']});
... ...