Commit de8a9c2de223a2c738a48dddf373f3b35ae14665

Authored by teemitop
1 parent 564cb381

配置

@@ -286,6 +286,7 @@ class Area extends Common @@ -286,6 +286,7 @@ class Area extends Common
286 */ 286 */
287 public function sellerconfig(){ 287 public function sellerconfig(){
288 $data = Request::except('file'); 288 $data = Request::except('file');
  289 + print_r($data);die;
289 if(Request::isAjax()){ 290 if(Request::isAjax()){
290 $cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : ''; 291 $cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';
291 $type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : ''; 292 $type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';
@@ -1012,230 +1013,4 @@ class Area extends Common @@ -1012,230 +1013,4 @@ class Area extends Common
1012 } 1013 }
1013 return view(); 1014 return view();
1014 } 1015 }
1015 -  
1016 - /**  
1017 - * 商家菜系、类型配置  
1018 - */  
1019 - public function sellerconfig(){  
1020 - $data = Request::except('file');  
1021 - if(Request::isAjax()){  
1022 - $cuisine = !empty($data['cuisine']) ? implode(',', array_keys($data['cuisine'])) : '';  
1023 - $type = !empty($data['type']) ? implode(',', array_keys($data['type'])) : '';  
1024 - $mode = !empty($data['mode']) ? implode(',', array_keys($data['mode'])) : '';  
1025 - $sms_code = !empty($data['sms_code']) ? $data['sms_code'] : '';  
1026 - $label = !empty($data['label']) ? implode(',', array_keys($data['label'])) : '';  
1027 - $brand = !empty($data['brand']) ? implode(',', array_keys($data['brand'])) : '';  
1028 - $label_1_ = !empty($data['label_1_']) ? implode(',', array_keys($data['label_1_'])) : '';  
1029 - $label_2_ = !empty($data['label_2_']) ? implode(',', array_keys($data['label_2_'])) : '';  
1030 - $label_3_ = !empty($data['label_3_']) ? implode(',', array_keys($data['label_3_'])) : '';  
1031 -  
1032 - if($sms_code)  
1033 - $res_sms_code= file_get_contents(ON_LINE.'App.SendSMS.SetSellerSmsTemplate&sid='.$data['sellerid'].'&sms_id='.$sms_code);  
1034 -  
1035 - if($cuisine)  
1036 - $res_cuisine= file_get_contents(ON_LINE.'App.Seller.SetSellerCuisine&sellerid='.$data['sellerid'].'&cid='.$cuisine);  
1037 - //$res_cuisine = json_decode($res_cuisine,TRUE);  
1038 - if($type)  
1039 - $res_type= file_get_contents(ON_LINE.'App.Seller.SetSellerType&sellerid='.$data['sellerid'].'&typeid='.$type);  
1040 - //$res_type = json_decode($res_type,TRUE);  
1041 -  
1042 - if($mode)  
1043 - $res_mode= file_get_contents(ON_LINE.'App.Seller.setSellerMode&sellerid='.$data['sellerid'].'&modeid='.$mode);  
1044 - //$res_mode = json_decode($res_mode,TRUE);  
1045 - if($label)  
1046 - $res_label= file_get_contents(ON_LINE.'App.Seller.setSellerLabel&sid='.$data['sellerid'].'&field='.$label);  
1047 -  
1048 - if($brand){  
1049 - $del=Db::query("DELETE FROM `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel WHERE sid =".$data['sellerid']);  
1050 - $add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_brand_rel VALUES(".$data['sellerid'].",".$brand.")");  
1051 - }  
1052 -  
1053 - if($label_1_){  
1054 - $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)");  
1055 - $add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_1_.")");  
1056 - }  
1057 -  
1058 - if($label_2_){  
1059 - $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)");  
1060 - $add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_2_.")");  
1061 - }  
1062 -  
1063 - if($label_3_){  
1064 - $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)");  
1065 - $add=Db::query("INSERT INTO `xt-member-two-LINE`.xt_dc_dz_seller_label_c_rel VALUES(".$data['sellerid'].",".$label_3_.")");  
1066 - }  
1067 -  
1068 - if(isset($data['edition'])){  
1069 - $up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_online_reserve = ".$data['edition']." where id = ".$data['sellerid']);  
1070 - }  
1071 -  
1072 - if(isset($data['is_tele'])){  
1073 - $up=Db::query("UPDATE `xt-member-two-LINE`.xt_seller set is_tele = ".$data['is_tele']." where id = ".$data['sellerid']);  
1074 - }  
1075 -  
1076 -  
1077 - $result['code'] = 1;  
1078 - $result['msg'] = "配置成功!";  
1079 - return $result;  
1080 - }  
1081 -  
1082 - //获取商家已有菜系  
1083 - $cuisine_list= file_get_contents(ON_LINE.'App.Seller.getSellerCuisine&sellerid='.$data['id']);  
1084 - $cuisine_list = json_decode($cuisine_list,TRUE);  
1085 - //获取所有菜系  
1086 - $list= file_get_contents(ON_LINE.'App.Reserve.GetCustomerConfig');  
1087 - $array = json_decode($list,TRUE);  
1088 - //组装数据  
1089 - foreach ($cuisine_list['data'] as $key => $value) {  
1090 - foreach ($array['data']['cate'] as $k => $v) {  
1091 - if($value['cid']==$v['id']){  
1092 - $array['data']['cate'][$k]['checked'] = 1;  
1093 - }  
1094 - }  
1095 - }  
1096 - $this->assign('list',$array['data']['cate']);//获取所有菜系  
1097 -  
1098 - //获取商家已有来源  
1099 - $type_list= file_get_contents(ON_LINE.'App.Seller.GetSellerType&sellerid='.$data['id']);  
1100 - $type_list = json_decode($type_list,TRUE);  
1101 - //获取来源  
1102 - $channel = array(array('id'=>1,'name'=>'合作'),array('id'=>2,'name'=>'推广'),array('id'=>3,'name'=>'测试'));  
1103 - //组装数据  
1104 - foreach ($type_list['data'] as $key => $value) {  
1105 - foreach ($channel as $k => $v) {  
1106 - if($value['type_id']==$v['id']){  
1107 - $channel[$k]['checked'] = 1;  
1108 - }  
1109 - }  
1110 - }  
1111 - $this->assign('channel',$channel);//获取所有来源  
1112 -  
1113 - //获取商家已有地图显示方式  
1114 - $mode_list= file_get_contents(ON_LINE.'App.Seller.getSellerMode&sellerid='.$data['id']);  
1115 - $mode_list = json_decode($mode_list,TRUE);  
1116 -  
1117 - //获取所有地图显示方式  
1118 - $mode= array(array('id'=>1,'name'=>'地图上大图标'),array('id'=>2,'name'=>'地图上文字'));  
1119 - //组装数据  
1120 - foreach ($mode_list['data'] as $key => $value) {  
1121 - foreach ($mode as $k => $v) {  
1122 - if($value['sm_id']==$v['id']){  
1123 - $mode[$k]['checked'] = 1;  
1124 - }  
1125 - }  
1126 - }  
1127 - $this->assign('mode',$mode);//获取所有菜系  
1128 -  
1129 - //获取商家已选短信模板  
1130 - $template = file_get_contents(ON_LINE.'App.Reserve.SellerInfo&seller_id='.$data['id']);  
1131 - $template = json_decode($template,TRUE);  
1132 - //获取短信模板列表  
1133 - $template_list = file_get_contents(ON_LINE.'App.SendSMS.GetSmsTemplate');  
1134 - $template_list = json_decode($template_list,TRUE);  
1135 -  
1136 - //组装数据  
1137 - foreach ($template_list['data'] as $key => $value) {  
1138 - if($value['template_code']==$template['data']['setting']['template_code']){  
1139 - $template_list['data'][$key]['checked'] = 1;  
1140 - }  
1141 - switch ($value['template_code']) {  
1142 - case 'SMS_163050401':  
1143 - $vowels = array(  
1144 - '周到安排演示店' => '${seller_name}',  
1145 - '11月25日晚上18:00' => '${date}',  
1146 - '金台夕照、卢沟晓月' =>'${region_room_name}',  
1147 - '西电路447号南湖金地西门南100米' =>'${seller_addr}',  
1148 - '18792581193' =>'${seller_phone}',  
1149 - '毛毛' =>'${cusman}',  
1150 - );  
1151 - break;  
1152 - case 'SMS_162733710':  
1153 - $vowels = array(  
1154 - '4月6日中午' => '${reserve_date}',  
1155 - '周到1店西电路447号金台夕照' => '${seller_name_addr_room}',  
1156 - '毛毛' =>'${cusman}',  
1157 - );  
1158 - break;  
1159 - case 'SMS_154587043':  
1160 - $vowels = array(  
1161 - '侯先生' => '${guest}',  
1162 - '周到安排演示店' => '${seller_name}',  
1163 - '11月25日晚上18:00' =>'${date}',  
1164 - '包间(金台夕照)' =>'${region_room_name}',  
1165 - '西电路447号南湖金地西门南100米' =>'${seller_addr}',  
1166 - '18792581193' =>'${seller_phone}\n',  
1167 - '毛毛' =>'${cusman}',  
1168 - );  
1169 - break;  
1170 - case 'SMS_164277855':  
1171 - $vowels = array(  
1172 - '周到1店西电路447号' => '${seller_name}',  
1173 - '11月7日晚上18:30' => '${date}',  
1174 - '包间(金台夕照)' =>'${region_room_name}',  
1175 - '1879258119' =>'${seller_phone}',  
1176 - );  
1177 - break;  
1178 - case 'SMS_164268239':  
1179 - $vowels = array(  
1180 - '周到安排演示店' => '${seller_name}',  
1181 - '11月7日晚上18:30' => '${date}',  
1182 - '包间(金台夕照)' =>'${region_room_name}',  
1183 - '西电路447号南湖金地西门南100米' =>'${seller_addr}',  
1184 - '1879258119' =>'${seller_phone}',  
1185 - );  
1186 - break;  
1187 - default:  
1188 - # code...  
1189 - break;  
1190 - }  
1191 - $template_list['data'][$key]['content'] = str_replace($vowels, array_keys($vowels),$value['content']);  
1192 - }  
1193 - $this->assign('template_list',$template_list['data']);//获取短信模板列表  
1194 -  
1195 - //获取商家拥有哪些标签  
1196 - $label_list= file_get_contents(ON_LINE.'App.Seller.GetSellerLabel&sid='.$data['id']);  
1197 - $label_list = json_decode($label_list,TRUE);  
1198 - $this->assign('label_list',$label_list['data']);  
1199 -  
1200 - //商家标签  
1201 - //原生:  
1202 - //$label_c=Db::query("SELECT * from xt-member-two-LINE.xt_dc_dz_seller_label_c");  
1203 - $label_c=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c")->select();  
1204 - $label_c_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_label_c_rel")->where(array('sid'=>$data['id']))->select();  
1205 - //组装数据  
1206 - foreach ($label_c as $key => $value) {  
1207 - foreach ($label_c_rel as $k => $v) {  
1208 - if($value['id']==$v['lcid']){  
1209 - $label_c[$key]['checked'] = 1;  
1210 - }  
1211 - }  
1212 - }  
1213 - $this->assign('label_c',$label_c);  
1214 -  
1215 - //商家品牌  
1216 - $brand=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand")->select();  
1217 - $brand_rel=Db::table("xt-member-two-LINE.xt_dc_dz_seller_brand_rel")->where(array('sid'=>$data['id']))->select();  
1218 - //组装数据  
1219 - foreach ($brand as $key => $value) {  
1220 - foreach ($brand_rel as $k => $v) {  
1221 - if($value['id']==$v['bid']){  
1222 - $brand[$key]['checked'] = 1;  
1223 - }  
1224 - }  
1225 - }  
1226 - $this->assign('brand',$brand);  
1227 -  
1228 -  
1229 - $is_online_reserve=Db::table("xt-member-two-LINE.xt_seller")->where(array('id'=>$data['id']))->select();  
1230 -  
1231 - //获取商家在线预定版本情况  
1232 - $this->assign('is_online_reserve',$is_online_reserve[0]['is_online_reserve']);  
1233 - //是否安装电话机  
1234 - $this->assign('is_tele',$is_online_reserve[0]['is_tele']);  
1235 -  
1236 - //商户信息  
1237 - $this->assign ('data',$data);  
1238 - $this->assign ( 'title','商户信息配置' );  
1239 - return $this->fetch();  
1240 - }  
1241 } 1016 }
@@ -78,7 +78,7 @@ @@ -78,7 +78,7 @@
78 78
79 <script type="text/html" id="action"> 79 <script type="text/html" id="action">
80 <a class="layui-btn {{ 0==d.status?'':'layui-btn-danger'}} layui-btn-xs" lay-event="stop">{{ 0==d.status?'启用':'停用'}}</a> 80 <a class="layui-btn {{ 0==d.status?'':'layui-btn-danger'}} layui-btn-xs" lay-event="stop">{{ 0==d.status?'启用':'停用'}}</a>
81 - <a href="{:url('Seller/sellerconfig')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置</a> 81 + <a href="{:url('area/sellerconfig')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置</a>
82 <!--<a href="{:url('Template/configMer')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置菜品</a>--> 82 <!--<a href="{:url('Template/configMer')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">配置菜品</a>-->
83 <a href="{:url('Basicinfo/smsRecharge')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">短信充值</a> 83 <a href="{:url('Basicinfo/smsRecharge')}?id={{d.id}}&name={{d.sellername}}" class="layui-btn layui-btn-xs">短信充值</a>
84 </script> 84 </script>