Commit 1e2684aad90c394a0d406b9a09ad12d37732c791

Authored by teemitop
1 parent aa0aaa27

PC配置商家接单人

... ... @@ -257,15 +257,32 @@ class Seller extends Common
public function sellerconfig(){
$data = Request::except('file');
if(Request::isAjax()){
$cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';
$type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';
$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_'])) : '';
$cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';
$type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';
$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_'])) : '';
$is_checked_call = !empty($data['is_checked_call']) ? $data['is_checked_call'] : '';
$is_checked_lite = !empty($data['is_checked_lite']) ? $data['is_checked_lite'] : '';
if(isset($data['reserve_mode'])) {
//需要修改 接单设备信息
if($data['reserve_mode']==1){
if($is_checked_lite)
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_seller_config set is_checked_lite = 1 where sid = ".$data['sellerid']);
else
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_seller_config set is_checked_lite = 0 where sid = ".$data['sellerid']);
if($is_checked_call)
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_seller_config set is_checked_call = 1 where sid = ".$data['sellerid']);
else
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_seller_config set is_checked_call = 0 where sid = ".$data['sellerid']);
}
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_dc_dz_seller_config set reserve_mode = ".$data['reserve_mode']." where sid = ".$data['sellerid']);
}
if($sms_code)
$res_sms_code= file_get_contents(ON_LINE.'App.SendSMS.SetSellerSmsTemplate&sid='.$data['sellerid'].'&sms_id='.$sms_code);
... ... @@ -453,6 +470,52 @@ class Seller extends Common
}
$this->assign('template_list',$template_list['data']);//获取短信模板列表
//获取商家接单方式
$seller_config_res = Db::query('SELECT * from `xt-member-two-LINE`.xt_dc_dz_seller_config where sid ='.$data['id'].' GROUP by sid');
if(@$seller_config_res[0])
$this->assign('seller_config_res',$seller_config_res[0]);
$seller_user_openid_array = array();
//获取小程序是否可选择
$seller_user_openid_array = Db::query('SELECT
a.openid,
u.nick_name,
u.phone
FROM
`xt-member-two-LINE`.xt_dc_seller_user AS u
LEFT JOIN `xt-member-two-LINE`.xt_auth_user AS a ON u.auth_user_id = a.id
WHERE
u.is_on_call = 1
AND u.sellerid = '.$data['id']);
$seller_user_openid = $seller_user_openid_array ? $seller_user_openid_array[0]['openid'] : '';
if($seller_user_openid_array['phone']=='NULL' || $seller_user_openid_array['phone'] ==''){
$seller_user_openid_array[0]['phone'] = '电话未填写';
$seller_user_openid_array[0]['phone_status'] = 1;
}
//检测是否关注公众号
if($seller_user_openid){
$seller_user_unionid = Db::query('SELECT
openid
FROM
`xt-member-two-LINE`.xt_wechat
WHERE
unionid = ( SELECT unionid FROM `xt-member-two-LINE`.xt_wechat WHERE openid = "'.$seller_user_openid.'" )
AND source = 0');
$seller_user_unionid = $seller_user_unionid ? $seller_user_unionid[0]['openid'] : '';
//未关注公众号则不能勾选小程序
if($seller_user_unionid==''){
$seller_user_openid_array[0]['is_openid_wechat'] = 0;
$seller_user_openid_array[0]['is_openid_wechat_str'] = '未关注公众号';
}else{
$seller_user_openid_array[0]['is_openid_wechat'] = 1;
$seller_user_openid_array[0]['is_openid_wechat_str'] = '已关注公众号';
}
}
$this->assign('seller_user_openid_array',$seller_user_openid_array[0]);
//获取商家拥有哪些标签
$label_list= file_get_contents(ON_LINE.'App.Seller.GetSellerLabel&sid='.$data['id']);
$label_list = json_decode($label_list,TRUE);
... ...
... ... @@ -106,22 +106,44 @@
</div>
</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="radio" name="edition" value="1" title="开启" {if $is_online_reserve===1} checked{/if}>
<input type="radio" name="edition" value="0" title="关闭" {if $is_online_reserve===0} checked{/if}>
<input type="radio" name="is_tele" value="0" title="未安装" {if $is_tele===0} checked{/if}>
<input type="radio" name="is_tele" value="1" title="已安装" {if $is_tele===1} checked{/if}>
</div>
</div>
</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="radio" name="is_tele" value="0" title="未安装" {if $is_tele===0} checked{/if}>
<input type="radio" name="is_tele" value="1" title="已安装" {if $is_tele===1} checked{/if}>
<input type="radio" name="edition" value="1" title="开启" {if $is_online_reserve===1} checked{/if} lay-filter="edition_filter">
<input type="radio" name="edition" value="0" title="关闭" {if $is_online_reserve===0} checked{/if} lay-filter="edition_filter">
</div>
</div>
</div>
<div class="layui-form-item" {if $is_online_reserve!=1} style='display:none' {/if} id="reserve_mode_display">
<label class="layui-form-label">接单方式</label>
<div class="layui-input-block">
<div class="layui-input-4">
<input type="radio" name="reserve_mode" value="1" title="商家接单" lay-filter="reserve_mode_filter" {if $seller_config_res.reserve_mode==1} checked{/if}>
<input type="radio" name="reserve_mode" value="2" title="运营接单(小程序)" lay-filter="reserve_mode_filter"{if $seller_config_res.reserve_mode==2} checked{/if}>
</div>
</div>
<div class="layui-input-block" id="device_call_lite" {if $seller_config_res.reserve_mode==2} style='display:none'{/if}>
<div class="layui-input-4">
<input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_call" lay-skin="primary" title="电话机" {if $seller_config_res.is_checked_call==1} checked{/if}>
<input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_lite" lay-skin="primary"
{if $seller_user_openid_array } title="小程序({$seller_user_openid_array.nick_name}+{$seller_user_openid_array.phone}+{$seller_user_openid_array.is_openid_wechat_str})" {else} title="小程序" {/if}
{if $seller_config_res.is_checked_lite==1} checked{/if}
{if $seller_user_openid_array.is_openid_wechat!=1 || $seller_user_openid_array.phone_status==1 } disabled{/if}
>
</div>
</div>
</div>
... ... @@ -198,8 +220,44 @@
}
})
//单选按钮显示隐藏
form.on('select(sms_code)', function(data){
var dataval=$(data.elem).find("option:selected").attr("data-val");
$("#txt").show();
$("#txt").html(dataval);
});
//接单方式显示/隐藏
form.on('radio(edition_filter)', function(data){
var dataval=$(data.elem).attr("value");
if(dataval==1){
$("#reserve_mode_display").show();
}else{
$("#reserve_mode_display").hide();
}
});
//接单设备显示/隐藏
form.on('radio(reserve_mode_filter)', function(data){
var dataval=$(data.elem).attr("value");
if(dataval==1){
$("#device_call_lite").show();
}else{
$("#device_call_lite").hide();
}
});
//根据菜品ID 修改对应菜品的GIF、视频url
form.on('submit(submit)', function (data) {
//校验
if(data.field.edition==1 && data.field.reserve_mode==1){
var len=$(".device_check:checked").length;
if(len==0){
layer.msg('请至少选择一项接单方式!',{icon:3});
return false;
}
}
var loading = layer.load(1, {shade: [0.1, '#fff']});
$.post("{:url('sellerconfig')}", data.field, function (res) {
layer.close(loading);
... ... @@ -212,12 +270,5 @@
}
});
})
//单选按钮显示隐藏
form.on('select(sms_code)', function(data){
var dataval=$(data.elem).find("option:selected").attr("data-val");
$("#txt").show();
$("#txt").html(dataval);
});
});
</script>
\ No newline at end of file
... ...