Commit 198298515b61ed76e57d557c541f6d5157c55d6f

Authored by teemitop
1 parent bce6baf7

商家配置调整

... ... @@ -726,6 +726,63 @@ class Seller extends Common
return $res;
}
//获取商家接单时的选中项
public function get_seller_config_mode(){
$data = Request::except('file');
$seller_config_res = Db::query('SELECT * from `xt-member-two-LINE`.xt_dc_dz_seller_config where sid ='.$data['sid'].' GROUP by sid');
if(!empty($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['sid']);
$seller_user_openid = $seller_user_openid_array ? $seller_user_openid_array[0]['openid'] : '';
if($seller_user_openid_array[0]['phone']==NULL || $seller_user_openid_array[0]['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'] = '已关注公众号';
}
}
$seller_config_res[0]['user_info'] = [];
array_push($seller_config_res[0]['user_info'], $seller_user_openid_array[0]);
$seller_config_res[0]['user_info'] = $seller_config_res[0]['user_info'][0];
$res['code'] = 1;
$res['list'] = $seller_config_res[0];
$res['msgs'] = 'SUCCESS';
}else{
$res['code'] = 0;
$res['list'] = array();
$res['msgs'] = '请联系管理员处理!';
}
return $res;
}
//获取短信模板内容
public function get_sms_detail_seller($code){
//根据code获取模板内容
... ...
... ... @@ -10,8 +10,14 @@
<!-- 元素循环 -->
<div id="list">
</div>
<div id="device_call_lite" style='display:none'>
<div class="layui-input-8">
</div>
</div>
<div style="margin-top:0.5cm;">
<input type="hidden" value="{$sid}" id="sid">
<button type="button" class="layui-btn" lay-submit="" lay-filter="submit">{:lang('submit')}</button>
... ... @@ -101,12 +107,44 @@
//部分复选框只能选一个
$('#list').on('click', $('input[name]'), function(event) {
var i = $(this).find('input').attr('data-index');
var i = $(this).find('input').attr('data-index');
var flag = $(this).find('input').attr('name');
var sid = $("#sid").val();
//单选按钮显示隐藏
if(i==14){
var id = $(this).find('input:checked').attr('id');
if(id==1){
//请求数据
$.ajax({
url: "{:url('get_seller_config_mode')}",
type: 'post',
cache: false,
data:{index:i,sid:sid},
success: function (res) {
if (res.code==1) {
$("#device_call_lite").show();
var html = '';
var is_checked_call = res.list.is_checked_call==1 ? 'checked' : '';
if(res.list.user_info){
var title = 'title = 公众号+小程序+语音电话('+res.list.user_info.nick_name+'+'+res.list.user_info.phone+'+'+res.list.user_info.is_openid_wechat_str+')';
var is_openid_wechat = (res.list.user_info.is_openid_wechat !=1 || res.list.user_info.phone_status==1) ? 'disabled' : '';
}else{
var title = 'title = 公众号+小程序+语音电话';
}
var is_checked_lite = res.list.is_checked_lite==1 ? 'checked' : '';
html +='<input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_call" lay-skin="primary" title="电话机+APP" '+is_checked_call+'> <input type="checkbox" class="device_check" lay-filter="device_check" name="is_checked_lite" lay-skin="primary" '+title+' '+is_checked_lite+' '+is_openid_wechat+'>';
$("#device_call_lite").html(html);
$("#device_call_lite").show();
}else{
layer.msg(res.msgs,{icon:5});
return false;
}
form.render();
},
error: function (result) {
}
});
$("#device_call_lite").show();
}else{
$("#device_call_lite").hide();
... ...