Commit de8a9c2de223a2c738a48dddf373f3b35ae14665

Authored by teemitop
1 parent 564cb381

配置

... ... @@ -286,6 +286,7 @@ class Area extends Common
*/
public function sellerconfig(){
$data = Request::except('file');
print_r($data);die;
if(Request::isAjax()){
$cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';
$type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';
... ... @@ -1012,230 +1013,4 @@ class Area extends Common
}
return view();
}
/**
* 商家菜系、类型配置
*/
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_'])) : '';
if($sms_code)
$res_sms_code= file_get_contents(ON_LINE.'App.SendSMS.SetSellerSmsTemplate&sid='.$data['sellerid'].'&sms_id='.$sms_code);
if($cuisine)
$res_cuisine= file_get_contents(ON_LINE.'App.Seller.SetSellerCuisine&sellerid='.$data['sellerid'].'&cid='.$cuisine);
//$res_cuisine = json_decode($res_cuisine,TRUE);
if($type)
$res_type= file_get_contents(ON_LINE.'App.Seller.SetSellerType&sellerid='.$data['sellerid'].'&typeid='.$type);
//$res_type = json_decode($res_type,TRUE);
if($mode)
$res_mode= file_get_contents(ON_LINE.'App.Seller.setSellerMode&sellerid='.$data['sellerid'].'&modeid='.$mode);
//$res_mode = json_decode($res_mode,TRUE);
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_.")");
}
if(isset($data['edition'])){
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_online_reserve = ".$data['edition']." where id = ".$data['sellerid']);
}
if(isset($data['is_tele'])){
$up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_tele = ".$data['is_tele']." where id = ".$data['sellerid']);
}
$result['code'] = 1;
$result['msg'] = "配置成功!";
return $result;
}
//获取商家已有菜系
$cuisine_list= file_get_contents(ON_LINE.'App.Seller.getSellerCuisine&sellerid='.$data['id']);
$cuisine_list = json_decode($cuisine_list,TRUE);
//获取所有菜系
$list= file_get_contents(ON_LINE.'App.Reserve.GetCustomerConfig');
$array = json_decode($list,TRUE);
//组装数据
foreach ($cuisine_list['data'] as $key => $value) {
foreach ($array['data']['cate'] as $k => $v) {
if($value['cid']==$v['id']){
$array['data']['cate'][$k]['checked'] = 1;
}
}
}
$this->assign('list',$array['data']['cate']);//获取所有菜系
//获取商家已有来源
$type_list= file_get_contents(ON_LINE.'App.Seller.GetSellerType&sellerid='.$data['id']);
$type_list = json_decode($type_list,TRUE);
//获取来源
$channel = array(array('id'=>1,'name'=>'合作'),array('id'=>2,'name'=>'推广'),array('id'=>3,'name'=>'测试'));
//组装数据
foreach ($type_list['data'] as $key => $value) {
foreach ($channel as $k => $v) {
if($value['type_id']==$v['id']){
$channel[$k]['checked'] = 1;
}
}
}
$this->assign('channel',$channel);//获取所有来源
//获取商家已有地图显示方式
$mode_list= file_get_contents(ON_LINE.'App.Seller.getSellerMode&sellerid='.$data['id']);
$mode_list = json_decode($mode_list,TRUE);
//获取所有地图显示方式
$mode= array(array('id'=>1,'name'=>'地图上大图标'),array('id'=>2,'name'=>'地图上文字'));
//组装数据
foreach ($mode_list['data'] as $key => $value) {
foreach ($mode as $k => $v) {
if($value['sm_id']==$v['id']){
$mode[$k]['checked'] = 1;
}
}
}
$this->assign('mode',$mode);//获取所有菜系
//获取商家已选短信模板
$template = file_get_contents(ON_LINE.'App.Reserve.SellerInfo&seller_id='.$data['id']);
$template = json_decode($template,TRUE);
//获取短信模板列表
$template_list = file_get_contents(ON_LINE.'App.SendSMS.GetSmsTemplate');
$template_list = json_decode($template_list,TRUE);
//组装数据
foreach ($template_list['data'] as $key => $value) {
if($value['template_code']==$template['data']['setting']['template_code']){
$template_list['data'][$key]['checked'] = 1;
}
switch ($value['template_code']) {
case 'SMS_163050401':
$vowels = array(
'周到安排演示店' => '${seller_name}',
'11月25日晚上18:00' => '${date}',
'金台夕照、卢沟晓月' =>'${region_room_name}',
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
'18792581193' =>'${seller_phone}',
'毛毛' =>'${cusman}',
);
break;
case 'SMS_162733710':
$vowels = array(
'4月6日中午' => '${reserve_date}',
'周到1店西电路447号金台夕照' => '${seller_name_addr_room}',
'毛毛' =>'${cusman}',
);
break;
case 'SMS_154587043':
$vowels = array(
'侯先生' => '${guest}',
'周到安排演示店' => '${seller_name}',
'11月25日晚上18:00' =>'${date}',
'包间(金台夕照)' =>'${region_room_name}',
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
'18792581193' =>'${seller_phone}\n',
'毛毛' =>'${cusman}',
);
break;
case 'SMS_164277855':
$vowels = array(
'周到1店西电路447号' => '${seller_name}',
'11月7日晚上18:30' => '${date}',
'包间(金台夕照)' =>'${region_room_name}',
'1879258119' =>'${seller_phone}',
);
break;
case 'SMS_164268239':
$vowels = array(
'周到安排演示店' => '${seller_name}',
'11月7日晚上18:30' => '${date}',
'包间(金台夕照)' =>'${region_room_name}',
'西电路447号南湖金地西门南100米' =>'${seller_addr}',
'1879258119' =>'${seller_phone}',
);
break;
default:
# code...
break;
}
$template_list['data'][$key]['content'] = str_replace($vowels, array_keys($vowels),$value['content']);
}
$this->assign('template_list',$template_list['data']);//获取短信模板列表
//获取商家拥有哪些标签
$label_list= file_get_contents(ON_LINE.'App.Seller.GetSellerLabel&sid='.$data['id']);
$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);
$is_online_reserve=Db::table("xt-member-two-LINE.xt_seller")->where(array('id'=>$data['id']))->select();
//获取商家在线预定版本情况
$this->assign('is_online_reserve',$is_online_reserve[0]['is_online_reserve']);
//是否安装电话机
$this->assign('is_tele',$is_online_reserve[0]['is_tele']);
//商户信息
$this->assign ('data',$data);
$this->assign ( 'title','商户信息配置' );
return $this->fetch();
}
}
... ...
... ... @@ -78,7 +78,7 @@
<script type="text/html" id="action">
<a class="layui-btn {{ 0==d.status?'':'layui-btn-danger'}} layui-btn-xs" lay-event="stop">{{ 0==d.status?'启用':'停用'}}</a>
<a href="{:url('Seller/sellerconfig')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置</a>
<a href="{:url('area/sellerconfig')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置</a>
<!--<a href="{:url('Template/configMer')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置菜品</a>-->
<a href="{:url('Basicinfo/smsRecharge')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">短信充值</a>
</script>
... ...