diff --git a/crmeb/.constant b/crmeb/.constant index 6b646d01..e9e5c179 100644 --- a/crmeb/.constant +++ b/crmeb/.constant @@ -1,3 +1,3 @@ adminInfo->toArray(); - $roles = explode(',',$adminInfo['roles']); - $site_logo = SystemConfig::getOneConfig('menu_name','site_logo')->toArray(); + $roles = explode(',', $adminInfo['roles']); + $site_logo = SystemConfig::getOneConfig('menu_name', 'site_logo')->toArray(); $this->assign([ - 'menuList'=>SystemMenus::menuList(), - 'site_logo'=>json_decode($site_logo['value'],true), - 'new_order_audio_link'=>sysConfig('new_order_audio_link'), - 'role_name'=>SystemRole::where('id',$roles[0])->field('role_name')->find() + 'menuList' => SystemMenus::menuList(), + 'site_logo' => json_decode($site_logo['value'], true), + 'new_order_audio_link' => sys_config('new_order_audio_link'), + 'role_name' => SystemRole::where('id', $roles[0])->field('role_name')->find(), + 'workermanPort' => Config::get('workerman.admin.port') ]); return $this->fetch(); } - //后台首页内容 + //后台首页内容 public function main() { /*首页第一行统计*/ $now_month = strtotime(date('Y-m'));//本月 - $pre_month = strtotime(date('Y-m',strtotime('-1 month')));//上月 + $pre_month = strtotime(date('Y-m', strtotime('-1 month')));//上月 $now_day = strtotime(date('Y-m-d'));//今日 - $pre_day = strtotime(date('Y-m-d',strtotime('-1 day')));//昨天时间戳 - $beforyester_day = strtotime(date('Y-m-d',strtotime('-2 day')));//前天时间戳 + $pre_day = strtotime(date('Y-m-d', strtotime('-1 day')));//昨天时间戳 + $beforyester_day = strtotime(date('Y-m-d', strtotime('-2 day')));//前天时间戳 //待发货数量 - $topData['orderDeliveryNum'] = StoreOrderModel::where('status',0) - ->where('paid',1) - ->where('refund_status',0) + $topData['orderDeliveryNum'] = StoreOrderModel::where('status', 0) + ->where('paid', 1) + ->where('refund_status', 0) ->count(); //退换货订单数 - $topData['orderRefundNum'] = StoreOrderModel::where('paid',1) - ->where('refund_status','IN','1') + $topData['orderRefundNum'] = StoreOrderModel::where('paid', 1) + ->where('refund_status', 'IN', '1') ->count(); //库存预警 $replenishment_num = SystemConfig::getConfigValue('store_stock') > 0 ? SystemConfig::getConfigValue('store_stock') : 20;//库存预警界限 - $topData['stockProduct'] = StoreProduct::where('stock','<=',$replenishment_num)->where('is_show',1)->where('is_del',0)->count(); + $topData['stockProduct'] = StoreProduct::where('stock', '<=', $replenishment_num)->where('is_show', 1)->where('is_del', 0)->count(); //待处理提现 - $topData['treatedExtract'] = UserExtractModel::where('status',0)->count(); + $topData['treatedExtract'] = UserExtractModel::where('status', 0)->count(); //订单数->昨日 - $now_day_order_p = StoreOrderModel::where('paid',1)->whereTime('pay_time','yesterday')->count(); - $pre_day_order_p = StoreOrderModel::where('paid',1)->where('pay_time','>',$pre_day)->where('pay_time','<',$now_day)->count(); + $now_day_order_p = StoreOrderModel::where('paid', 1)->whereTime('pay_time', 'yesterday')->count(); + $pre_day_order_p = StoreOrderModel::where('paid', 1)->where('pay_time', '>', $pre_day)->where('pay_time', '<', $now_day)->count(); $first_line['d_num'] = [ 'data' => $now_day_order_p ? $now_day_order_p : 0, 'percent' => abs($now_day_order_p - $pre_day_order_p), @@ -72,8 +74,8 @@ class Index extends AuthController ]; //交易额->昨天 - $now_month_order_p = StoreOrderModel::where('paid',1)->whereTime('pay_time','yesterday')->sum('pay_price'); - $pre_month_order_p = StoreOrderModel::where('paid',1)->where('pay_time','>',$beforyester_day)->where('pay_time','<',$pre_day)->sum('pay_price'); + $now_month_order_p = StoreOrderModel::where('paid', 1)->whereTime('pay_time', 'yesterday')->sum('pay_price'); + $pre_month_order_p = StoreOrderModel::where('paid', 1)->where('pay_time', '>', $beforyester_day)->where('pay_time', '<', $pre_day)->sum('pay_price'); $first_line['d_price'] = [ 'data' => $now_month_order_p > 0 ? $now_month_order_p : 0, 'percent' => abs($now_month_order_p - $pre_month_order_p), @@ -81,8 +83,8 @@ class Index extends AuthController ]; //交易额->月 - $now_month_order_p = StoreOrderModel::where('paid',1)->whereTime('pay_time','month')->sum('pay_price'); - $pre_month_order_p = StoreOrderModel::where('paid',1)->where('pay_time','>',$pre_month)->where('pay_time','<',$now_month)->value('sum(pay_price)'); + $now_month_order_p = StoreOrderModel::where('paid', 1)->whereTime('pay_time', 'month')->sum('pay_price'); + $pre_month_order_p = StoreOrderModel::where('paid', 1)->where('pay_time', '>', $pre_month)->where('pay_time', '<', $now_month)->value('sum(pay_price)'); $first_line['m_price'] = [ 'data' => $now_month_order_p > 0 ? $now_month_order_p : 0, 'percent' => abs($now_month_order_p - $pre_month_order_p), @@ -90,8 +92,8 @@ class Index extends AuthController ]; //新粉丝->日 - $now_day_user = User::where('add_time','>',$now_day)->count(); - $pre_day_user = User::where('add_time','>',$pre_day)->where('add_time','<',$now_day)->count(); + $now_day_user = User::where('add_time', '>', $now_day)->count(); + $pre_day_user = User::where('add_time', '>', $pre_day)->where('add_time', '<', $now_day)->count(); $pre_day_user = $pre_day_user ? $pre_day_user : 0; $first_line['day'] = [ 'data' => $now_day_user ? $now_day_user : 0, @@ -100,8 +102,8 @@ class Index extends AuthController ]; //新粉丝->月 - $now_month_user = User::where('add_time','>',$now_month)->count(); - $pre_month_user = User::where('add_time','>',$pre_month)->where('add_time','<',$now_month)->count(); + $now_month_user = User::where('add_time', '>', $now_month)->count(); + $pre_month_user = User::where('add_time', '>', $pre_month)->where('add_time', '<', $now_month)->count(); $first_line['month'] = [ 'data' => $now_month_user ? $now_month_user : 0, 'percent' => abs($now_month_user - $pre_month_user), @@ -109,8 +111,8 @@ class Index extends AuthController ]; //本月订单总数 - $now_order_info_c = StoreOrderModel::where('add_time','>',$now_month)->count(); - $pre_order_info_c = StoreOrderModel::where('add_time','>',$pre_month)->where('add_time','<',$now_month)->count(); + $now_order_info_c = StoreOrderModel::where('add_time', '>', $now_month)->count(); + $pre_order_info_c = StoreOrderModel::where('add_time', '>', $pre_month)->where('add_time', '<', $now_month)->count(); $order_info['first'] = [ 'data' => $now_order_info_c ? $now_order_info_c : 0, 'percent' => abs($now_order_info_c - $pre_order_info_c), @@ -118,10 +120,10 @@ class Index extends AuthController ]; //上月订单总数 - $second_now_month = strtotime(date('Y-m',strtotime('-1 month'))); - $second_pre_month = strtotime(date('Y-m',strtotime('-2 month'))); - $now_order_info_c = StoreOrderModel::where('add_time','>',$pre_month)->where('add_time','<',$now_month)->count(); - $pre_order_info_c = StoreOrderModel::where('add_time','>',$second_pre_month)->where('add_time','<',$second_now_month)->count(); + $second_now_month = strtotime(date('Y-m', strtotime('-1 month'))); + $second_pre_month = strtotime(date('Y-m', strtotime('-2 month'))); + $now_order_info_c = StoreOrderModel::where('add_time', '>', $pre_month)->where('add_time', '<', $now_month)->count(); + $pre_order_info_c = StoreOrderModel::where('add_time', '>', $second_pre_month)->where('add_time', '<', $second_now_month)->count(); $order_info["second"] = [ 'data' => $now_order_info_c ? $now_order_info_c : 0, 'percent' => abs($now_order_info_c - $pre_order_info_c), @@ -141,385 +143,386 @@ class Index extends AuthController /** * 订单图表 */ - public function orderchart(){ + public function orderchart() + { header('Content-type:text/json'); - $cycle = $this->request->param('cycle')?:'thirtyday';//默认30天 + $cycle = $this->request->param('cycle') ?: 'thirtyday';//默认30天 $datalist = []; - switch ($cycle){ + switch ($cycle) { case 'thirtyday': - $datebefor = date('Y-m-d',strtotime('-30 day')); + $datebefor = date('Y-m-d', strtotime('-30 day')); $dateafter = date('Y-m-d'); //上期 - $pre_datebefor = date('Y-m-d',strtotime('-60 day')); - $pre_dateafter = date('Y-m-d',strtotime('-30 day')); - for($i=-30;$i < 0;$i++){ - $datalist[date('m-d',strtotime($i.' day'))] = date('m-d',strtotime($i.' day')); + $pre_datebefor = date('Y-m-d', strtotime('-60 day')); + $pre_dateafter = date('Y-m-d', strtotime('-30 day')); + for ($i = -30; $i < 0; $i++) { + $datalist[date('m-d', strtotime($i . ' day'))] = date('m-d', strtotime($i . ' day')); } - $order_list = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $order_list = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("FROM_UNIXTIME(add_time,'%m-%d') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m%d')") ->order('add_time asc') ->select()->toArray(); - if(empty($order_list)) return Json::fail('无数据'); - foreach ($order_list as $k=>&$v){ + if (empty($order_list)) return Json::fail('无数据'); + foreach ($order_list as $k => &$v) { $order_list[$v['day']] = $v; } $cycle_list = []; - foreach ($datalist as $dk=>$dd){ - if(!empty($order_list[$dd])){ + foreach ($datalist as $dk => $dd) { + if (!empty($order_list[$dd])) { $cycle_list[$dd] = $order_list[$dd]; - }else{ - $cycle_list[$dd] = ['count'=>0,'day'=>$dd,'price'=>'']; + } else { + $cycle_list[$dd] = ['count' => 0, 'day' => $dd, 'price' => '']; } } $chartdata = []; $data = [];//临时 $chartdata['yAxis']['maxnum'] = 0;//最大值数量 $chartdata['yAxis']['maxprice'] = 0;//最大值金额 - foreach ($cycle_list as $k=>$v){ + foreach ($cycle_list as $k => $v) { $data['day'][] = $v['day']; $data['count'][] = $v['count']; - $data['price'][] = round($v['price'],2); - if($chartdata['yAxis']['maxnum'] < $v['count']) + $data['price'][] = round($v['price'], 2); + if ($chartdata['yAxis']['maxnum'] < $v['count']) $chartdata['yAxis']['maxnum'] = $v['count'];//日最大订单数 - if($chartdata['yAxis']['maxprice'] < $v['price']) + if ($chartdata['yAxis']['maxprice'] < $v['price']) $chartdata['yAxis']['maxprice'] = $v['price'];//日最大金额 } - $chartdata['legend'] = ['订单金额','订单数'];//分类 + $chartdata['legend'] = ['订单金额', '订单数'];//分类 $chartdata['xAxis'] = $data['day'];//X轴值 //,'itemStyle'=>$series - $series= ['normal'=>['label'=>['show'=>true,'position'=>'top']]]; - $chartdata['series'][] = ['name'=>$chartdata['legend'][0],'type'=>'bar','itemStyle'=>$series,'data'=>$data['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][1],'type'=>'bar','itemStyle'=>$series,'data'=>$data['count']];//分类2值 + $series = ['normal' => ['label' => ['show' => true, 'position' => 'top']]]; + $chartdata['series'][] = ['name' => $chartdata['legend'][0], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][1], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['count']];//分类2值 //统计总数上期 - $pre_total = StoreOrderModel::where('add_time','between time',[$pre_datebefor,$pre_dateafter]) + $pre_total = StoreOrderModel::where('add_time', 'between time', [$pre_datebefor, $pre_dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($pre_total){ + if ($pre_total) { $chartdata['pre_cycle']['count'] = [ - 'data' => $pre_total['count']? : 0 + 'data' => $pre_total['count'] ?: 0 ]; $chartdata['pre_cycle']['price'] = [ - 'data' => $pre_total['price']? : 0 + 'data' => $pre_total['price'] ?: 0 ]; } //统计总数 - $total = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $total = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($total){ + if ($total) { $cha_count = intval($pre_total['count']) - intval($total['count']); - $pre_total['count'] = $pre_total['count']==0 ? 1 : $pre_total['count']; + $pre_total['count'] = $pre_total['count'] == 0 ? 1 : $pre_total['count']; $chartdata['cycle']['count'] = [ - 'data' => $total['count']? : 0, - 'percent' => round((abs($cha_count)/intval($pre_total['count'])*100),2), + 'data' => $total['count'] ?: 0, + 'percent' => round((abs($cha_count) / intval($pre_total['count']) * 100), 2), 'is_plus' => $cha_count > 0 ? -1 : ($cha_count == 0 ? 0 : 1) ]; - $cha_price = round($pre_total['price'],2) - round($total['price'],2); - $pre_total['price'] = $pre_total['price']==0 ? 1 : $pre_total['price']; + $cha_price = round($pre_total['price'], 2) - round($total['price'], 2); + $pre_total['price'] = $pre_total['price'] == 0 ? 1 : $pre_total['price']; $chartdata['cycle']['price'] = [ - 'data' => $total['price']? : 0, - 'percent' => round(abs($cha_price)/$pre_total['price']*100,2), + 'data' => $total['price'] ?: 0, + 'percent' => round(abs($cha_price) / $pre_total['price'] * 100, 2), 'is_plus' => $cha_price > 0 ? -1 : ($cha_price == 0 ? 0 : 1) ]; } - return app('json')->success('ok',$chartdata); + return app('json')->success('ok', $chartdata); break; case 'week': - $weekarray=array(['周日'],['周一'],['周二'],['周三'],['周四'],['周五'],['周六']); - $datebefor = date('Y-m-d',strtotime('-1 week Monday')); - $dateafter = date('Y-m-d',strtotime('-1 week Sunday')); - $order_list = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $weekarray = array(['周日'], ['周一'], ['周二'], ['周三'], ['周四'], ['周五'], ['周六']); + $datebefor = date('Y-m-d', strtotime('-1 week Monday')); + $dateafter = date('Y-m-d', strtotime('-1 week Sunday')); + $order_list = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("FROM_UNIXTIME(add_time,'%w') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m%e')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 $new_order_list = []; - foreach ($order_list as $k=>$v){ + foreach ($order_list as $k => $v) { $new_order_list[$v['day']] = $v; } $now_datebefor = date('Y-m-d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)); - $now_dateafter = date('Y-m-d',strtotime("+1 day")); - $now_order_list = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $now_dateafter = date('Y-m-d', strtotime("+1 day")); + $now_order_list = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("FROM_UNIXTIME(add_time,'%w') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m%e')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 key 变为当前值 $new_now_order_list = []; - foreach ($now_order_list as $k=>$v){ + foreach ($now_order_list as $k => $v) { $new_now_order_list[$v['day']] = $v; } - foreach ($weekarray as $dk=>$dd){ - if(!empty($new_order_list[$dk])){ + foreach ($weekarray as $dk => $dd) { + if (!empty($new_order_list[$dk])) { $weekarray[$dk]['pre'] = $new_order_list[$dk]; - }else{ - $weekarray[$dk]['pre'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['pre'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } - if(!empty($new_now_order_list[$dk])){ + if (!empty($new_now_order_list[$dk])) { $weekarray[$dk]['now'] = $new_now_order_list[$dk]; - }else{ - $weekarray[$dk]['now'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['now'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } } $chartdata = []; $data = [];//临时 $chartdata['yAxis']['maxnum'] = 0;//最大值数量 $chartdata['yAxis']['maxprice'] = 0;//最大值金额 - foreach ($weekarray as $k=>$v){ + foreach ($weekarray as $k => $v) { $data['day'][] = $v[0]; $data['pre']['count'][] = $v['pre']['count']; - $data['pre']['price'][] = round($v['pre']['price'],2); + $data['pre']['price'][] = round($v['pre']['price'], 2); $data['now']['count'][] = $v['now']['count']; - $data['now']['price'][] = round($v['now']['price'],2); - if($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']){ - $chartdata['yAxis']['maxnum'] = $v['pre']['count']>$v['now']['count']?$v['pre']['count']:$v['now']['count'];//日最大订单数 + $data['now']['price'][] = round($v['now']['price'], 2); + if ($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']) { + $chartdata['yAxis']['maxnum'] = $v['pre']['count'] > $v['now']['count'] ? $v['pre']['count'] : $v['now']['count'];//日最大订单数 } - if($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']){ - $chartdata['yAxis']['maxprice'] = $v['pre']['price']>$v['now']['price']?$v['pre']['price']:$v['now']['price'];//日最大金额 + if ($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']) { + $chartdata['yAxis']['maxprice'] = $v['pre']['price'] > $v['now']['price'] ? $v['pre']['price'] : $v['now']['price'];//日最大金额 } } - $chartdata['legend'] = ['上周金额','本周金额','上周订单数','本周订单数'];//分类 + $chartdata['legend'] = ['上周金额', '本周金额', '上周订单数', '本周订单数'];//分类 $chartdata['xAxis'] = $data['day'];//X轴值 //,'itemStyle'=>$series - $series= ['normal'=>['label'=>['show'=>true,'position'=>'top']]]; - $chartdata['series'][] = ['name'=>$chartdata['legend'][0],'type'=>'bar','itemStyle'=>$series,'data'=>$data['pre']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][1],'type'=>'bar','itemStyle'=>$series,'data'=>$data['now']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][2],'type'=>'line','itemStyle'=>$series,'data'=>$data['pre']['count']];//分类2值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][3],'type'=>'line','itemStyle'=>$series,'data'=>$data['now']['count']];//分类2值 + $series = ['normal' => ['label' => ['show' => true, 'position' => 'top']]]; + $chartdata['series'][] = ['name' => $chartdata['legend'][0], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['pre']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][1], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['now']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][2], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['pre']['count']];//分类2值 + $chartdata['series'][] = ['name' => $chartdata['legend'][3], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['now']['count']];//分类2值 //统计总数上期 - $pre_total = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $pre_total = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($pre_total){ + if ($pre_total) { $chartdata['pre_cycle']['count'] = [ - 'data' => $pre_total['count']? : 0 + 'data' => $pre_total['count'] ?: 0 ]; $chartdata['pre_cycle']['price'] = [ - 'data' => $pre_total['price']? : 0 + 'data' => $pre_total['price'] ?: 0 ]; } //统计总数 - $total = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $total = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($total){ + if ($total) { $cha_count = intval($pre_total['count']) - intval($total['count']); - $pre_total['count'] = $pre_total['count']==0 ? 1 : $pre_total['count']; + $pre_total['count'] = $pre_total['count'] == 0 ? 1 : $pre_total['count']; $chartdata['cycle']['count'] = [ - 'data' => $total['count']? : 0, - 'percent' => round((abs($cha_count)/intval($pre_total['count'])*100),2), + 'data' => $total['count'] ?: 0, + 'percent' => round((abs($cha_count) / intval($pre_total['count']) * 100), 2), 'is_plus' => $cha_count > 0 ? -1 : ($cha_count == 0 ? 0 : 1) ]; - $cha_price = round($pre_total['price'],2) - round($total['price'],2); - $pre_total['price'] = $pre_total['price']==0 ? 1 : $pre_total['price']; + $cha_price = round($pre_total['price'], 2) - round($total['price'], 2); + $pre_total['price'] = $pre_total['price'] == 0 ? 1 : $pre_total['price']; $chartdata['cycle']['price'] = [ - 'data' => $total['price']? : 0, - 'percent' => round(abs($cha_price)/$pre_total['price']*100,2), + 'data' => $total['price'] ?: 0, + 'percent' => round(abs($cha_price) / $pre_total['price'] * 100, 2), 'is_plus' => $cha_price > 0 ? -1 : ($cha_price == 0 ? 0 : 1) ]; } - return app('json')->success('ok',$chartdata); + return app('json')->success('ok', $chartdata); break; case 'month': - $weekarray=array('01'=>['1'],'02'=>['2'],'03'=>['3'],'04'=>['4'],'05'=>['5'],'06'=>['6'],'07'=>['7'],'08'=>['8'],'09'=>['9'],'10'=>['10'],'11'=>['11'],'12'=>['12'],'13'=>['13'],'14'=>['14'],'15'=>['15'],'16'=>['16'],'17'=>['17'],'18'=>['18'],'19'=>['19'],'20'=>['20'],'21'=>['21'],'22'=>['22'],'23'=>['23'],'24'=>['24'],'25'=>['25'],'26'=>['26'],'27'=>['27'],'28'=>['28'],'29'=>['29'],'30'=>['30'],'31'=>['31']); + $weekarray = array('01' => ['1'], '02' => ['2'], '03' => ['3'], '04' => ['4'], '05' => ['5'], '06' => ['6'], '07' => ['7'], '08' => ['8'], '09' => ['9'], '10' => ['10'], '11' => ['11'], '12' => ['12'], '13' => ['13'], '14' => ['14'], '15' => ['15'], '16' => ['16'], '17' => ['17'], '18' => ['18'], '19' => ['19'], '20' => ['20'], '21' => ['21'], '22' => ['22'], '23' => ['23'], '24' => ['24'], '25' => ['25'], '26' => ['26'], '27' => ['27'], '28' => ['28'], '29' => ['29'], '30' => ['30'], '31' => ['31']); - $datebefor = date('Y-m-01',strtotime('-1 month')); - $dateafter = date('Y-m-d',strtotime(date('Y-m-01'))); - $order_list = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $datebefor = date('Y-m-01', strtotime('-1 month')); + $dateafter = date('Y-m-d', strtotime(date('Y-m-01'))); + $order_list = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("FROM_UNIXTIME(add_time,'%d') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m%e')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 $new_order_list = []; - foreach ($order_list as $k=>$v){ + foreach ($order_list as $k => $v) { $new_order_list[$v['day']] = $v; } $now_datebefor = date('Y-m-01'); - $now_dateafter = date('Y-m-d',strtotime("+1 day")); - $now_order_list = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $now_dateafter = date('Y-m-d', strtotime("+1 day")); + $now_order_list = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("FROM_UNIXTIME(add_time,'%d') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m%e')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 key 变为当前值 $new_now_order_list = []; - foreach ($now_order_list as $k=>$v){ + foreach ($now_order_list as $k => $v) { $new_now_order_list[$v['day']] = $v; } - foreach ($weekarray as $dk=>$dd){ - if(!empty($new_order_list[$dk])){ + foreach ($weekarray as $dk => $dd) { + if (!empty($new_order_list[$dk])) { $weekarray[$dk]['pre'] = $new_order_list[$dk]; - }else{ - $weekarray[$dk]['pre'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['pre'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } - if(!empty($new_now_order_list[$dk])){ + if (!empty($new_now_order_list[$dk])) { $weekarray[$dk]['now'] = $new_now_order_list[$dk]; - }else{ - $weekarray[$dk]['now'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['now'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } } $chartdata = []; $data = [];//临时 $chartdata['yAxis']['maxnum'] = 0;//最大值数量 $chartdata['yAxis']['maxprice'] = 0;//最大值金额 - foreach ($weekarray as $k=>$v){ + foreach ($weekarray as $k => $v) { $data['day'][] = $v[0]; $data['pre']['count'][] = $v['pre']['count']; - $data['pre']['price'][] = round($v['pre']['price'],2); + $data['pre']['price'][] = round($v['pre']['price'], 2); $data['now']['count'][] = $v['now']['count']; - $data['now']['price'][] = round($v['now']['price'],2); - if($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']){ - $chartdata['yAxis']['maxnum'] = $v['pre']['count']>$v['now']['count']?$v['pre']['count']:$v['now']['count'];//日最大订单数 + $data['now']['price'][] = round($v['now']['price'], 2); + if ($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']) { + $chartdata['yAxis']['maxnum'] = $v['pre']['count'] > $v['now']['count'] ? $v['pre']['count'] : $v['now']['count'];//日最大订单数 } - if($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']){ - $chartdata['yAxis']['maxprice'] = $v['pre']['price']>$v['now']['price']?$v['pre']['price']:$v['now']['price'];//日最大金额 + if ($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']) { + $chartdata['yAxis']['maxprice'] = $v['pre']['price'] > $v['now']['price'] ? $v['pre']['price'] : $v['now']['price'];//日最大金额 } } - $chartdata['legend'] = ['上月金额','本月金额','上月订单数','本月订单数'];//分类 + $chartdata['legend'] = ['上月金额', '本月金额', '上月订单数', '本月订单数'];//分类 $chartdata['xAxis'] = $data['day'];//X轴值 //,'itemStyle'=>$series - $series= ['normal'=>['label'=>['show'=>true,'position'=>'top']]]; - $chartdata['series'][] = ['name'=>$chartdata['legend'][0],'type'=>'bar','itemStyle'=>$series,'data'=>$data['pre']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][1],'type'=>'bar','itemStyle'=>$series,'data'=>$data['now']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][2],'type'=>'line','itemStyle'=>$series,'data'=>$data['pre']['count']];//分类2值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][3],'type'=>'line','itemStyle'=>$series,'data'=>$data['now']['count']];//分类2值 + $series = ['normal' => ['label' => ['show' => true, 'position' => 'top']]]; + $chartdata['series'][] = ['name' => $chartdata['legend'][0], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['pre']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][1], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['now']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][2], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['pre']['count']];//分类2值 + $chartdata['series'][] = ['name' => $chartdata['legend'][3], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['now']['count']];//分类2值 //统计总数上期 - $pre_total = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $pre_total = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($pre_total){ + if ($pre_total) { $chartdata['pre_cycle']['count'] = [ - 'data' => $pre_total['count']? : 0 + 'data' => $pre_total['count'] ?: 0 ]; $chartdata['pre_cycle']['price'] = [ - 'data' => $pre_total['price']? : 0 + 'data' => $pre_total['price'] ?: 0 ]; } //统计总数 - $total = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $total = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($total){ + if ($total) { $cha_count = intval($pre_total['count']) - intval($total['count']); - $pre_total['count'] = $pre_total['count']==0 ? 1 : $pre_total['count']; + $pre_total['count'] = $pre_total['count'] == 0 ? 1 : $pre_total['count']; $chartdata['cycle']['count'] = [ - 'data' => $total['count']? : 0, - 'percent' => round((abs($cha_count)/intval($pre_total['count'])*100),2), + 'data' => $total['count'] ?: 0, + 'percent' => round((abs($cha_count) / intval($pre_total['count']) * 100), 2), 'is_plus' => $cha_count > 0 ? -1 : ($cha_count == 0 ? 0 : 1) ]; - $cha_price = round($pre_total['price'],2) - round($total['price'],2); - $pre_total['price'] = $pre_total['price']==0 ? 1 : $pre_total['price']; + $cha_price = round($pre_total['price'], 2) - round($total['price'], 2); + $pre_total['price'] = $pre_total['price'] == 0 ? 1 : $pre_total['price']; $chartdata['cycle']['price'] = [ - 'data' => $total['price']? : 0, - 'percent' => round(abs($cha_price)/$pre_total['price']*100,2), + 'data' => $total['price'] ?: 0, + 'percent' => round(abs($cha_price) / $pre_total['price'] * 100, 2), 'is_plus' => $cha_price > 0 ? -1 : ($cha_price == 0 ? 0 : 1) ]; } - return app('json')->success('ok',$chartdata); + return app('json')->success('ok', $chartdata); break; case 'year': - $weekarray=array('01'=>['一月'],'02'=>['二月'],'03'=>['三月'],'04'=>['四月'],'05'=>['五月'],'06'=>['六月'],'07'=>['七月'],'08'=>['八月'],'09'=>['九月'],'10'=>['十月'],'11'=>['十一月'],'12'=>['十二月']); - $datebefor = date('Y-01-01',strtotime('-1 year')); - $dateafter = date('Y-12-31',strtotime('-1 year')); - $order_list = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $weekarray = array('01' => ['一月'], '02' => ['二月'], '03' => ['三月'], '04' => ['四月'], '05' => ['五月'], '06' => ['六月'], '07' => ['七月'], '08' => ['八月'], '09' => ['九月'], '10' => ['十月'], '11' => ['十一月'], '12' => ['十二月']); + $datebefor = date('Y-01-01', strtotime('-1 year')); + $dateafter = date('Y-12-31', strtotime('-1 year')); + $order_list = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("FROM_UNIXTIME(add_time,'%m') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 $new_order_list = []; - foreach ($order_list as $k=>$v){ + foreach ($order_list as $k => $v) { $new_order_list[$v['day']] = $v; } $now_datebefor = date('Y-01-01'); $now_dateafter = date('Y-m-d'); - $now_order_list = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $now_order_list = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("FROM_UNIXTIME(add_time,'%m') as day,count(*) as count,sum(pay_price) as price") ->group("FROM_UNIXTIME(add_time, '%Y%m')") ->order('add_time asc') ->select()->toArray(); //数据查询重新处理 key 变为当前值 $new_now_order_list = []; - foreach ($now_order_list as $k=>$v){ + foreach ($now_order_list as $k => $v) { $new_now_order_list[$v['day']] = $v; } - foreach ($weekarray as $dk=>$dd){ - if(!empty($new_order_list[$dk])){ + foreach ($weekarray as $dk => $dd) { + if (!empty($new_order_list[$dk])) { $weekarray[$dk]['pre'] = $new_order_list[$dk]; - }else{ - $weekarray[$dk]['pre'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['pre'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } - if(!empty($new_now_order_list[$dk])){ + if (!empty($new_now_order_list[$dk])) { $weekarray[$dk]['now'] = $new_now_order_list[$dk]; - }else{ - $weekarray[$dk]['now'] = ['count'=>0,'day'=>$weekarray[$dk][0],'price'=>'0']; + } else { + $weekarray[$dk]['now'] = ['count' => 0, 'day' => $weekarray[$dk][0], 'price' => '0']; } } $chartdata = []; $data = [];//临时 $chartdata['yAxis']['maxnum'] = 0;//最大值数量 $chartdata['yAxis']['maxprice'] = 0;//最大值金额 - foreach ($weekarray as $k=>$v){ + foreach ($weekarray as $k => $v) { $data['day'][] = $v[0]; $data['pre']['count'][] = $v['pre']['count']; - $data['pre']['price'][] = round($v['pre']['price'],2); + $data['pre']['price'][] = round($v['pre']['price'], 2); $data['now']['count'][] = $v['now']['count']; - $data['now']['price'][] = round($v['now']['price'],2); - if($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']){ - $chartdata['yAxis']['maxnum'] = $v['pre']['count']>$v['now']['count']?$v['pre']['count']:$v['now']['count'];//日最大订单数 + $data['now']['price'][] = round($v['now']['price'], 2); + if ($chartdata['yAxis']['maxnum'] < $v['pre']['count'] || $chartdata['yAxis']['maxnum'] < $v['now']['count']) { + $chartdata['yAxis']['maxnum'] = $v['pre']['count'] > $v['now']['count'] ? $v['pre']['count'] : $v['now']['count'];//日最大订单数 } - if($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']){ - $chartdata['yAxis']['maxprice'] = $v['pre']['price']>$v['now']['price']?$v['pre']['price']:$v['now']['price'];//日最大金额 + if ($chartdata['yAxis']['maxprice'] < $v['pre']['price'] || $chartdata['yAxis']['maxprice'] < $v['now']['price']) { + $chartdata['yAxis']['maxprice'] = $v['pre']['price'] > $v['now']['price'] ? $v['pre']['price'] : $v['now']['price'];//日最大金额 } } - $chartdata['legend'] = ['去年金额','今年金额','去年订单数','今年订单数'];//分类 + $chartdata['legend'] = ['去年金额', '今年金额', '去年订单数', '今年订单数'];//分类 $chartdata['xAxis'] = $data['day'];//X轴值 //,'itemStyle'=>$series - $series= ['normal'=>['label'=>['show'=>true,'position'=>'top']]]; - $chartdata['series'][] = ['name'=>$chartdata['legend'][0],'type'=>'bar','itemStyle'=>$series,'data'=>$data['pre']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][1],'type'=>'bar','itemStyle'=>$series,'data'=>$data['now']['price']];//分类1值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][2],'type'=>'line','itemStyle'=>$series,'data'=>$data['pre']['count']];//分类2值 - $chartdata['series'][] = ['name'=>$chartdata['legend'][3],'type'=>'line','itemStyle'=>$series,'data'=>$data['now']['count']];//分类2值 + $series = ['normal' => ['label' => ['show' => true, 'position' => 'top']]]; + $chartdata['series'][] = ['name' => $chartdata['legend'][0], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['pre']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][1], 'type' => 'bar', 'itemStyle' => $series, 'data' => $data['now']['price']];//分类1值 + $chartdata['series'][] = ['name' => $chartdata['legend'][2], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['pre']['count']];//分类2值 + $chartdata['series'][] = ['name' => $chartdata['legend'][3], 'type' => 'line', 'itemStyle' => $series, 'data' => $data['now']['count']];//分类2值 //统计总数上期 - $pre_total = StoreOrderModel::where('add_time','between time',[$datebefor,$dateafter]) + $pre_total = StoreOrderModel::where('add_time', 'between time', [$datebefor, $dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($pre_total){ + if ($pre_total) { $chartdata['pre_cycle']['count'] = [ - 'data' => $pre_total['count']? : 0 + 'data' => $pre_total['count'] ?: 0 ]; $chartdata['pre_cycle']['price'] = [ - 'data' => $pre_total['price']? : 0 + 'data' => $pre_total['price'] ?: 0 ]; } //统计总数 - $total = StoreOrderModel::where('add_time','between time',[$now_datebefor,$now_dateafter]) + $total = StoreOrderModel::where('add_time', 'between time', [$now_datebefor, $now_dateafter]) ->field("count(*) as count,sum(pay_price) as price") ->find(); - if($total){ + if ($total) { $cha_count = intval($pre_total['count']) - intval($total['count']); - $pre_total['count'] = $pre_total['count']==0 ? 1 : $pre_total['count']; + $pre_total['count'] = $pre_total['count'] == 0 ? 1 : $pre_total['count']; $chartdata['cycle']['count'] = [ - 'data' => $total['count']? : 0, - 'percent' => round((abs($cha_count)/intval($pre_total['count'])*100),2), + 'data' => $total['count'] ?: 0, + 'percent' => round((abs($cha_count) / intval($pre_total['count']) * 100), 2), 'is_plus' => $cha_count > 0 ? -1 : ($cha_count == 0 ? 0 : 1) ]; - $cha_price = round($pre_total['price'],2) - round($total['price'],2); - $pre_total['price'] = $pre_total['price']==0 ? 1 : $pre_total['price']; + $cha_price = round($pre_total['price'], 2) - round($total['price'], 2); + $pre_total['price'] = $pre_total['price'] == 0 ? 1 : $pre_total['price']; $chartdata['cycle']['price'] = [ - 'data' => $total['price']? : 0, - 'percent' => round(abs($cha_price)/$pre_total['price']*100,2), + 'data' => $total['price'] ?: 0, + 'percent' => round(abs($cha_price) / $pre_total['price'] * 100, 2), 'is_plus' => $cha_price > 0 ? -1 : ($cha_price == 0 ? 0 : 1) ]; } - return app('json')->success('ok',$chartdata); + return app('json')->success('ok', $chartdata); break; default: break; @@ -527,16 +530,18 @@ class Index extends AuthController } + /** * 用户图表 */ - public function userchart(){ + public function userchart() + { header('Content-type:text/json'); - $starday = date('Y-m-d',strtotime('-30 day')); + $starday = date('Y-m-d', strtotime('-30 day')); $yesterday = date('Y-m-d'); - $user_list = UserModel::where('add_time','between time',[$starday,$yesterday]) + $user_list = UserModel::where('add_time', 'between time', [$starday, $yesterday]) ->field("FROM_UNIXTIME(add_time,'%m-%e') as day,count(*) as count") ->group("FROM_UNIXTIME(add_time, '%Y%m%e')") ->order('add_time asc') @@ -547,17 +552,17 @@ class Index extends AuthController $chartdata['yAxis']['maxnum'] = 0;//最大值数量 $chartdata['xAxis'] = [date('m-d')];//X轴值 $chartdata['series'] = [0];//分类1值 - if(!empty($user_list)) { - foreach ($user_list as $k=>$v){ + if (!empty($user_list)) { + foreach ($user_list as $k => $v) { $data['day'][] = $v['day']; $data['count'][] = $v['count']; - if($chartdata['yAxis']['maxnum'] < $v['count']) + if ($chartdata['yAxis']['maxnum'] < $v['count']) $chartdata['yAxis']['maxnum'] = $v['count']; } $chartdata['xAxis'] = $data['day'];//X轴值 $chartdata['series'] = $data['count'];//分类1值 } - return app('json')->success('ok',$chartdata); + return app('json')->success('ok', $chartdata); } /** @@ -565,20 +570,20 @@ class Index extends AuthController * @param int $newTime * @return false|string */ - public function Jnotice($newTime=30) + public function Jnotice($newTime = 30) { header('Content-type:text/json'); $data = []; $data['ordernum'] = StoreOrderModel::statusByWhere(1)->count();//待发货 $replenishment_num = SystemConfig::getConfigValue('store_stock') > 0 ? SystemConfig::getConfigValue('store_stock') : 2;//库存预警界限 - $data['inventory'] = ProductModel::where('stock','<=',$replenishment_num)->where('is_show',1)->where('is_del',0)->count();//库存 - $data['commentnum'] = StoreProductReplyModel::where('is_reply',0)->count();//评论 - $data['reflectnum'] = UserExtractModel::where('status',0)->count();;//提现 - $data['msgcount'] = intval($data['ordernum'])+intval($data['inventory'])+intval($data['commentnum'])+intval($data['reflectnum']); + $data['inventory'] = ProductModel::where('stock', '<=', $replenishment_num)->where('is_show', 1)->where('is_del', 0)->count();//库存 + $data['commentnum'] = StoreProductReplyModel::where('is_reply', 0)->count();//评论 + $data['reflectnum'] = UserExtractModel::where('status', 0)->count();;//提现 + $data['msgcount'] = intval($data['ordernum']) + intval($data['inventory']) + intval($data['commentnum']) + intval($data['reflectnum']); //新订单提醒 - $data['newOrderId']=StoreOrderModel::statusByWhere(1)->where('is_remind',0)->column('order_id','id'); - if(count($data['newOrderId'])) StoreOrderModel::where('order_id','in',$data['newOrderId'])->update(['is_remind'=>1]); - return app('json')->success('ok',$data); + $data['newOrderId'] = StoreOrderModel::statusByWhere(1)->where('is_remind', 0)->column('order_id', 'id'); + if (count($data['newOrderId'])) StoreOrderModel::where('order_id', 'in', $data['newOrderId'])->update(['is_remind' => 1]); + return app('json')->success('ok', $data); } } diff --git a/crmeb/app/admin/controller/finance/UserRecharge.php b/crmeb/app/admin/controller/finance/UserRecharge.php index 64b7be1f..3c4aaba2 100644 --- a/crmeb/app/admin/controller/finance/UserRecharge.php +++ b/crmeb/app/admin/controller/finance/UserRecharge.php @@ -127,13 +127,7 @@ SCRIPT; ],Url::buildUrl('/user/bill/2')->suffix(false)->build()); break; case 'routine': - RoutineTemplate::sendOut('ORDER_REFUND_SUCCESS',$UserRecharge['uid'],[ - 'keyword1'=>$UserRecharge['order_id'], - 'keyword2'=>date('Y-m-d H:i:s',time()), - 'keyword3'=>$UserRecharge['price'], - 'keyword4'=>'余额充值退款', - 'keyword5'=>'亲,您充值的金额已退款,本次退款'. $data['refund_price'].'金额', - ]); + RoutineTemplate::sendRechargeSuccess($UserRecharge,$data['refund_price']); break; } UserBill::expend('系统退款',$UserRecharge['uid'],'now_money','user_recharge_refund',$refund_price,$id,$UserRecharge['price'],'退款给用户'.$refund_price.'元'); diff --git a/crmeb/app/admin/controller/routine/RoutineTemplate.php b/crmeb/app/admin/controller/routine/RoutineTemplate.php index 2b557e56..e7391499 100644 --- a/crmeb/app/admin/controller/routine/RoutineTemplate.php +++ b/crmeb/app/admin/controller/routine/RoutineTemplate.php @@ -3,6 +3,7 @@ namespace app\admin\controller\routine; use app\admin\controller\AuthController; +use crmeb\services\CacheService; use crmeb\services\FormBuilder as Form; use crmeb\services\UtilService as Util; use crmeb\services\JsonService as Json; @@ -19,10 +20,10 @@ class RoutineTemplate extends AuthController public function index() { $where = Util::getMore([ - ['name',''], - ['status',''] - ],$this->request); - $this->assign('where',$where); + ['name', ''], + ['status', ''] + ], $this->request); + $this->assign('where', $where); $this->assign(RoutineTemplateModel::SystemPage($where)); return $this->fetch(); } @@ -34,15 +35,16 @@ class RoutineTemplate extends AuthController public function create() { $f = array(); - $f[] = Form::input('tempkey','模板编号'); - $f[] = Form::input('tempid','模板ID'); - $f[] = Form::input('name','模板名'); - $f[] = Form::input('content','回复内容')->type('textarea'); - $f[] = Form::radio('status','状态',1)->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]]); - $form = Form::make_post_form('添加模板消息',$f,Url::buildUrl('save')); + $f[] = Form::input('tempkey', '模板编号'); + $f[] = Form::input('tempid', '模板ID'); + $f[] = Form::input('name', '模板名'); + $f[] = Form::input('content', '回复内容')->type('textarea'); + $f[] = Form::radio('status', '状态', 1)->options([['label' => '开启', 'value' => 1], ['label' => '关闭', 'value' => 0]]); + $form = Form::make_post_form('添加模板消息', $f, Url::buildUrl('save')); $this->assign(compact('form')); return $this->fetch('public/form-builder'); } + public function save() { $data = Util::postMore([ @@ -50,16 +52,17 @@ class RoutineTemplate extends AuthController 'tempid', 'name', 'content', - ['status',0] + ['status', 0] ]); - if($data['tempkey'] == '') return Json::fail('请输入模板编号'); - if($data['tempkey'] != '' && RoutineTemplateModel::be($data['tempkey'],'tempkey')) + if ($data['tempkey'] == '') return Json::fail('请输入模板编号'); + if ($data['tempkey'] != '' && RoutineTemplateModel::be($data['tempkey'], 'tempkey')) return Json::fail('请输入模板编号已存在,请重新输入'); - if($data['tempid'] == '') return Json::fail('请输入模板ID'); - if($data['name'] == '') return Json::fail('请输入模板名'); - if($data['content'] == '') return Json::fail('请输入回复内容'); + if ($data['tempid'] == '') return Json::fail('请输入模板ID'); + if ($data['name'] == '') return Json::fail('请输入模板名'); + if ($data['content'] == '') return Json::fail('请输入回复内容'); $data['add_time'] = time(); RoutineTemplateModel::create($data); + CacheService::clear(); return Json::successful('添加模板消息成功!'); } @@ -70,15 +73,15 @@ class RoutineTemplate extends AuthController */ public function edit($id) { - if(!$id) return $this->failed('数据不存在'); + if (!$id) return $this->failed('数据不存在'); $product = RoutineTemplateModel::get($id); - if(!$product) return Json::fail('数据不存在!'); + if (!$product) return Json::fail('数据不存在!'); $f = array(); - $f[] = Form::input('tempkey','模板编号',$product->getData('tempkey'))->disabled(1); - $f[] = Form::input('name','模板名',$product->getData('name'))->disabled(1); - $f[] = Form::input('tempid','模板ID',$product->getData('tempid')); - $f[] = Form::radio('status','状态',$product->getData('status'))->options([['label'=>'开启','value'=>1],['label'=>'关闭','value'=>0]]); - $form = Form::make_post_form('编辑模板消息',$f,Url::buildUrl('update',compact('id'))); + $f[] = Form::input('tempkey', '模板编号', $product->getData('tempkey'))->disabled(1); + $f[] = Form::input('name', '模板名', $product->getData('name'))->disabled(1); + $f[] = Form::input('tempid', '模板ID', $product->getData('tempid')); + $f[] = Form::radio('status', '状态', $product->getData('status'))->options([['label' => '开启', 'value' => 1], ['label' => '关闭', 'value' => 0]]); + $form = Form::make_post_form('编辑模板消息', $f, Url::buildUrl('update', compact('id'))); $this->assign(compact('form')); return $this->fetch('public/form-builder'); } @@ -87,13 +90,14 @@ class RoutineTemplate extends AuthController { $data = Util::postMore([ 'tempid', - ['status',0] + ['status', 0] ]); - if($data['tempid'] == '') return Json::fail('请输入模板ID'); - if(!$id) return $this->failed('数据不存在'); + if ($data['tempid'] == '') return Json::fail('请输入模板ID'); + if (!$id) return $this->failed('数据不存在'); $product = RoutineTemplateModel::get($id); - if(!$product) return Json::fail('数据不存在!'); - RoutineTemplateModel::edit($data,$id); + if (!$product) return Json::fail('数据不存在!'); + RoutineTemplateModel::edit($data, $id); + CacheService::clear(); return Json::successful('修改成功!'); } @@ -104,11 +108,13 @@ class RoutineTemplate extends AuthController */ public function delete($id) { - if(!$id) return Json::fail('数据不存在!'); - if(!RoutineTemplateModel::del($id)) + if (!$id) return Json::fail('数据不存在!'); + if (!RoutineTemplateModel::del($id)) return Json::fail(RoutineTemplateModel::getErrorInfo('删除失败,请稍候再试!')); - else + else { + CacheService::clear(); return Json::successful('删除成功!'); + } } diff --git a/crmeb/app/admin/controller/system/Clear.php b/crmeb/app/admin/controller/system/Clear.php index 560217ca..3e54ab9a 100644 --- a/crmeb/app/admin/controller/system/Clear.php +++ b/crmeb/app/admin/controller/system/Clear.php @@ -3,6 +3,7 @@ namespace app\admin\controller\system; use app\admin\controller\AuthController; +use crmeb\services\CacheService; use crmeb\services\JsonService as Json; /** @@ -48,7 +49,7 @@ class Clear extends AuthController } } } - + CacheService::clear(); return app('json')->successful('数据缓存刷新成功!'); } diff --git a/crmeb/app/admin/controller/system/SystemCleardata.php b/crmeb/app/admin/controller/system/SystemCleardata.php index 2833531d..85f35bf7 100644 --- a/crmeb/app/admin/controller/system/SystemCleardata.php +++ b/crmeb/app/admin/controller/system/SystemCleardata.php @@ -12,6 +12,8 @@ namespace app\admin\controller\system; use app\admin\controller\AuthController; use app\admin\model\store\StoreProduct; use crmeb\services\JsonService as Json; +use crmeb\services\SystemConfigService; +use think\facade\Config; use think\facade\Db; /** @@ -19,117 +21,137 @@ use think\facade\Db; * Class SystemclearData * @package app\admin\controller\system */ -class SystemclearData extends AuthController +class SystemclearData extends AuthController { - public function index(){ - return $this->fetch(); + public function index() + { + return $this->fetch(); } + //清除用户数据 - public function userRelevantData(){ - self::clearData('user_recharge',1); - self::clearData('user_address',1); - self::clearData('user_bill',1); - self::clearData('user_enter',1); - self::clearData('user_extract',1); - self::clearData('user_notice',1); - self::clearData('user_notice_see',1); - self::clearData('wechat_qrcode',1); - self::clearData('wechat_message',1); - self::clearData('store_visit',1); - self::clearData('store_coupon_user',1); - self::clearData('store_coupon_issue_user',1); - self::clearData('store_bargain_user',1); - self::clearData('store_bargain_user_help',1); - self::clearData('store_product_reply',1); - self::clearData('store_product_cate',1); - self::clearData('routine_qrcode',1); - self::clearData('routine_form_id',1); - self::clearData('user_sign',1); - self::clearData('user_task_finish',1); - self::clearData('user_level',1); - self::clearData('user_token',1); - self::clearData('user_group',1); + public function userRelevantData() + { + self::clearData('user_recharge', 1); + self::clearData('user_address', 1); + self::clearData('user_bill', 1); + self::clearData('user_enter', 1); + self::clearData('user_extract', 1); + self::clearData('user_notice', 1); + self::clearData('user_notice_see', 1); + self::clearData('wechat_qrcode', 1); + self::clearData('wechat_message', 1); + self::clearData('store_visit', 1); + self::clearData('store_coupon_user', 1); + self::clearData('store_coupon_issue_user', 1); + self::clearData('store_bargain_user', 1); + self::clearData('store_bargain_user_help', 1); + self::clearData('store_product_reply', 1); + self::clearData('store_product_cate', 1); + self::clearData('routine_qrcode', 1); + self::clearData('routine_form_id', 1); + self::clearData('user_sign', 1); + self::clearData('user_task_finish', 1); + self::clearData('user_level', 1); + self::clearData('user_token', 1); + self::clearData('user_group', 1); $this->delDirAndFile('./public/uploads/store/comment'); - self::clearData('store_product_relation',1); + self::clearData('store_product_relation', 1); return Json::successful('清除数据成功!'); } + //清除商城数据 - public function storeData(){ - self::clearData('store_coupon',1); - self::clearData('store_coupon_issue',1); - self::clearData('store_bargain',1); - self::clearData('store_combination',1); - self::clearData('store_combination_attr',1); - self::clearData('store_combination_attr_result',1); - self::clearData('store_combination_attr_value',1); - self::clearData('store_product_attr',1); - self::clearData('store_product_cate',1); - self::clearData('store_product_attr_result',1); - self::clearData('store_product_attr_value',1); - self::clearData('store_seckill',1); - self::clearData('store_seckill_attr',1); - self::clearData('store_seckill_attr_result',1); - self::clearData('store_seckill_attr_value',1); - self::clearData('store_product',1); - self::clearData('store_visit',1); + public function storeData() + { + self::clearData('store_coupon', 1); + self::clearData('store_coupon_issue', 1); + self::clearData('store_bargain', 1); + self::clearData('store_combination', 1); + self::clearData('store_combination_attr', 1); + self::clearData('store_combination_attr_result', 1); + self::clearData('store_combination_attr_value', 1); + self::clearData('store_product_attr', 1); + self::clearData('store_product_cate', 1); + self::clearData('store_product_attr_result', 1); + self::clearData('store_product_attr_value', 1); + self::clearData('store_seckill', 1); + self::clearData('store_seckill_attr', 1); + self::clearData('store_seckill_attr_result', 1); + self::clearData('store_seckill_attr_value', 1); + self::clearData('store_product', 1); + self::clearData('store_visit', 1); return Json::successful('清除数据成功!'); } + //清除产品分类 - public function categoryData(){ - self::clearData('store_category',1); + public function categoryData() + { + self::clearData('store_category', 1); return Json::successful('清除数据成功!'); } + //清除订单数据 - public function orderData(){ - self::clearData('store_order',1); - self::clearData('store_order_cart_info',1); - self::clearData('store_order_status',1); - self::clearData('store_pink',1); - self::clearData('store_cart',1); - self::clearData('store_order_status',1); + public function orderData() + { + self::clearData('store_order', 1); + self::clearData('store_order_cart_info', 1); + self::clearData('store_order_status', 1); + self::clearData('store_pink', 1); + self::clearData('store_cart', 1); + self::clearData('store_order_status', 1); return Json::successful('清除数据成功!'); } + //清除客服数据 - public function kefuData(){ - self::clearData('store_service',1); + public function kefuData() + { + self::clearData('store_service', 1); $this->delDirAndFile('./public/uploads/store/service'); - self::clearData('store_service_log',1); + self::clearData('store_service_log', 1); return Json::successful('清除数据成功!'); } //清除微信管理数据 - public function wechatData(){ - self::clearData('wechat_media',1); - self::clearData('wechat_reply',1); - self::clearData('cache',1); + public function wechatData() + { + self::clearData('wechat_media', 1); + self::clearData('wechat_reply', 1); + self::clearData('cache', 1); $this->delDirAndFile('./public/uploads/wechat'); return Json::successful('清除数据成功!'); } + //清除所有附件 - public function uploadData(){ - self::clearData('system_attachment',1); - self::clearData('system_attachment_category',1); + public function uploadData() + { + self::clearData('system_attachment', 1); + self::clearData('system_attachment_category', 1); $this->delDirAndFile('./public/uploads/'); return Json::successful('清除上传文件成功!'); } + //清除微信用户 - public function wechatuserData(){ - self::clearData('wechat_user',1); - self::clearData('user',1); + public function wechatuserData() + { + self::clearData('wechat_user', 1); + self::clearData('user', 1); return Json::successful('清除数据成功!'); } + //清除内容分类 - public function articledata(){ - self::clearData('article_category',1); - self::clearData('article',1); - self::clearData('article_content',1); + public function articledata() + { + self::clearData('article_category', 1); + self::clearData('article', 1); + self::clearData('article_content', 1); return Json::successful('清除数据成功!'); } + //清除系统记录 - public function systemdata(){ - self::clearData('system_notice_admin',1); - self::clearData('system_log',1); + public function systemdata() + { + self::clearData('system_notice_admin', 1); + self::clearData('system_log', 1); return Json::successful('清除数据成功!'); } @@ -140,39 +162,91 @@ class SystemclearData extends AuthController */ public function undata($type = 1) { - switch ((int)$type){ + switch ((int)$type) { case 1: - \app\admin\model\system\SystemAttachment::where('module_type',2)->delete(); + $fileImage = \app\admin\model\system\SystemAttachment::where('module_type', 2)->field(['att_dir', 'satt_dir'])->select(); + foreach ($fileImage as $image) { + if ($image['att_dir'] && ($imagePath = strstr($image['att_dir'], 'uploads')) !== false) { + if (is_file($imagePath)) + unlink($imagePath); + unset($imagePath); + } + + if ($image['satt_dir'] && ($imagePath = strstr($image['satt_dir'], 'uploads')) !== false) { + if (is_file($imagePath)) + unlink($imagePath); + unset($imagePath); + } + } + \app\admin\model\system\SystemAttachment::where('module_type', 2)->delete(); + @unlink('uploads/follow/follow.jpg');//删除海报二维码 break; case 2: - StoreProduct::where('is_del',1)->delete(); + StoreProduct::where('is_del', 1)->delete(); + break; + case 3: + $value = $this->request->param('value'); + if (!$value) + return Json::fail('请输入需要更换的域名'); + if (!verify_domain($value)) + return Json::fail('域名不合法'); + $siteUrl = SystemConfigService::get('site_url', true); + $siteUrlJosn = str_replace('http://', 'http:\\/\\/', $siteUrl); + $valueJosn = str_replace('http://', 'http:\\/\\/', $value); + $prefix = Config::get('database.connections.' . Config::get('database.default') . '.prefix'); + $sql = [ + "UPDATE `{$prefix}system_attachment` SET `att_dir` = replace(att_dir ,'{$siteUrl}','{$value}'),`satt_dir` = replace(satt_dir ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_product` SET `image` = replace(image ,'{$siteUrl}','{$value}'),`slider_image` = replace(slider_image ,'{$siteUrl}','{$value}'),`description`= replace(description,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_product_attr_value` SET `image` = replace(image ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_seckill` SET `image` = replace(image ,'{$siteUrl}','{$value}'),`images` = replace(images,'{$siteUrl}','{$value}'),`description` = replace(description,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_combination` SET `image` = replace(image ,'{$siteUrl}','{$value}'),`images` = replace(images,'{$siteUrl}','{$value}'),`description` = replace(description,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_bargain` SET `image` = replace(image ,'{$siteUrl}','{$value}'),`images` = replace(images,'{$siteUrl}','{$value}'),`description` = replace(description,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}system_config` SET `value` = replace(value ,'{$siteUrlJosn}','{$valueJosn}')", + "UPDATE `{$prefix}article_category` SET `image` = replace(`image` ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}article` SET `image_input` = replace(`image_input` ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}article_content` SET `content` = replace(`content` ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}store_category` SET `pic` = replace(`pic` ,'{$siteUrl}','{$value}')", + "UPDATE `{$prefix}system_group_data` SET `value` = replace(value ,'{$siteUrlJosn}','{$valueJosn}')" + ]; + try { + foreach ($sql as $item) { + db::execute($item); + } + } catch (\Throwable $e) { + return Json::fail('替换失败,失败原因:' . $e->getMessage()); + } + return Json::success('替换成功!'); break; } return Json::successful('清除数据成功!'); } + //清除制定表数据 - public function clearData($table_name,$status){ - $table_name = config('database.connections.' . config('database.default'))['prefix'].$table_name; - if($status){ - @db::execute('TRUNCATE TABLE '.$table_name); - }else{ - @db::execute('DELETE FROM'.$table_name); + public function clearData($table_name, $status) + { + $table_name = config('database.connections.' . config('database.default'))['prefix'] . $table_name; + if ($status) { + @db::execute('TRUNCATE TABLE ' . $table_name); + } else { + @db::execute('DELETE FROM' . $table_name); } } + //递归删除文件 - function delDirAndFile($dirName,$subdir=true){ - if ($handle = @opendir("$dirName")){ - while(false !== ($item = readdir($handle))){ - if($item != "." && $item != ".."){ - if(is_dir("$dirName/$item")) - $this->delDirAndFile("$dirName/$item",false); + function delDirAndFile($dirName, $subdir = true) + { + if ($handle = @opendir("$dirName")) { + while (false !== ($item = readdir($handle))) { + if ($item != "." && $item != "..") { + if (is_dir("$dirName/$item")) + $this->delDirAndFile("$dirName/$item", false); else @unlink("$dirName/$item"); } } closedir($handle); - if(!$subdir) @rmdir($dirName); + if (!$subdir) @rmdir($dirName); } } } \ No newline at end of file diff --git a/crmeb/app/admin/controller/user/User.php b/crmeb/app/admin/controller/user/User.php index b3bb0c73..52b9c20a 100644 --- a/crmeb/app/admin/controller/user/User.php +++ b/crmeb/app/admin/controller/user/User.php @@ -4,6 +4,7 @@ * @author: xaboy<365615158@qq.com> * @day: 2017/11/11 */ + namespace app\admin\controller\user; use app\admin\controller\AuthController; @@ -33,13 +34,15 @@ use app\admin\model\store\StoreCouponUser; class User extends AuthController { use CurdControllerTrait; + /** * 显示资源列表 * * @return \think\Response */ - public function index(){ - $this->assign('count_user',UserModel::getcount()); + public function index() + { + $this->assign('count_user', UserModel::getcount()); return $this->fetch(); } @@ -47,111 +50,111 @@ class User extends AuthController * 赠送会员等级 * @paran int $uid * */ - public function give_level($uid=0) + public function give_level($uid = 0) { - if(!$uid) return $this->failed('缺少参数'); - $level=\app\models\user\UserLevel::getUserLevel($uid); + if (!$uid) return $this->failed('缺少参数'); + $level = \app\models\user\UserLevel::getUserLevel($uid); //获取当前会员等级 - if($level===false) - $grade=0; + if ($level === false) + $grade = 0; else - $grade=\app\models\user\UserLevel::getUserLevelInfo($level,'grade'); + $grade = \app\models\user\UserLevel::getUserLevelInfo($level, 'grade'); //查询高于当前会员的所有会员等级 - $systemLevelList=SystemUserLevel::where('grade','>',$grade)->where(['is_show'=>1,'is_del'=>0])->field(['name','id'])->select(); - $field[]=Form::select('level_id','会员等级')->setOptions(function() use($systemLevelList) { - $menus=[]; - foreach ($systemLevelList as $menu){ - $menus[] = ['value'=>$menu['id'],'label'=>$menu['name']]; + $systemLevelList = SystemUserLevel::where('grade', '>', $grade)->where(['is_show' => 1, 'is_del' => 0])->field(['name', 'id'])->select(); + $field[] = Form::select('level_id', '会员等级')->setOptions(function () use ($systemLevelList) { + $menus = []; + foreach ($systemLevelList as $menu) { + $menus[] = ['value' => $menu['id'], 'label' => $menu['name']]; } return $menus; })->filterable(1); - $form = Form::make_post_form('赠送会员',$field,Url::buildUrl('save_give_level',['uid'=>$uid]),2); + $form = Form::make_post_form('赠送会员', $field, Url::buildUrl('save_give_level', ['uid' => $uid]), 2); $this->assign(compact('form')); return $this->fetch('public/form-builder'); } public function edit_other($uid) { - if(!$uid) return $this->failed('数据不存在'); + if (!$uid) return $this->failed('数据不存在'); $user = UserModel::get($uid); - if(!$user) return Json::fail('数据不存在!'); + if (!$user) return Json::fail('数据不存在!'); $f = array(); - $f[] = Form::radio('money_status','修改余额',1)->options([['value'=>1,'label'=>'增加'],['value'=>2,'label'=>'减少']]); - $f[] = Form::number('money','余额')->min(0); - $f[] = Form::radio('integration_status','修改积分',1)->options([['value'=>1,'label'=>'增加'],['value'=>2,'label'=>'减少']]); - $f[] = Form::number('integration','积分')->min(0); - $form = Form::make_post_form('修改其他',$f,Url::buildUrl('update_other',array('uid'=>$uid))); + $f[] = Form::radio('money_status', '修改余额', 1)->options([['value' => 1, 'label' => '增加'], ['value' => 2, 'label' => '减少']]); + $f[] = Form::number('money', '余额')->min(0); + $f[] = Form::radio('integration_status', '修改积分', 1)->options([['value' => 1, 'label' => '增加'], ['value' => 2, 'label' => '减少']]); + $f[] = Form::number('integration', '积分')->min(0); + $form = Form::make_post_form('修改其他', $f, Url::buildUrl('update_other', array('uid' => $uid))); $this->assign(compact('form')); return $this->fetch('public/form-builder'); } - public function update_other($uid=0) + public function update_other($uid = 0) { $data = Util::postMore([ - ['money_status',0], - ['money',0], - ['integration_status',0], - ['integration',0], - ],$this->request); - if(!$uid) return $this->failed('数据不存在'); + ['money_status', 0], + ['money', 0], + ['integration_status', 0], + ['integration', 0], + ], $this->request); + if (!$uid) return $this->failed('数据不存在'); $user = UserModel::get($uid); - if(!$user) return Json::fail('数据不存在!'); + if (!$user) return Json::fail('数据不存在!'); BaseModel::beginTrans(); $res1 = false; $res2 = false; $edit = array(); - if($data['money_status'] && $data['money']){//余额增加或者减少 - if($data['money_status'] == 1){//增加 - $edit['now_money'] = bcadd($user['now_money'],$data['money'],2); - $res1 = UserBillAdmin::income('系统增加余额',$user['uid'],'now_money','system_add',$data['money'],$this->adminId,$edit['now_money'],'系统增加了'.floatval($data['money']).'余额'); - try{ - UserRepository::adminAddMoney($user,$data['money']); - }catch (\Exception $e){ + if ($data['money_status'] && $data['money']) {//余额增加或者减少 + if ($data['money_status'] == 1) {//增加 + $edit['now_money'] = bcadd($user['now_money'], $data['money'], 2); + $res1 = UserBillAdmin::income('系统增加余额', $user['uid'], 'now_money', 'system_add', $data['money'], $this->adminId, $edit['now_money'], '系统增加了' . floatval($data['money']) . '余额'); + try { + UserRepository::adminAddMoney($user, $data['money']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } - }else if($data['money_status'] == 2){//减少 - $edit['now_money'] = bcsub($user['now_money'],$data['money'],2); - $res1 = UserBillAdmin::expend('系统减少余额',$user['uid'],'now_money','system_sub',$data['money'],$this->adminId,$edit['now_money'],'系统扣除了'.floatval($data['money']).'余额'); - try{ - UserRepository::adminSubMoney($user,$data['money']); - }catch (\Exception $e){ + } else if ($data['money_status'] == 2) {//减少 + $edit['now_money'] = bcsub($user['now_money'], $data['money'], 2); + $res1 = UserBillAdmin::expend('系统减少余额', $user['uid'], 'now_money', 'system_sub', $data['money'], $this->adminId, $edit['now_money'], '系统扣除了' . floatval($data['money']) . '余额'); + try { + UserRepository::adminSubMoney($user, $data['money']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } } - }else{ + } else { $res1 = true; } - if($data['integration_status'] && $data['integration']){//积分增加或者减少 - if($data['integration_status'] == 1){//增加 - $edit['integral'] = bcadd($user['integral'],$data['integration'],2); - $res2 = UserBillAdmin::income('系统增加积分',$user['uid'],'integral','system_add',$data['integration'],$this->adminId,$edit['integral'],'系统增加了'.floatval($data['integration']).'积分'); - try{ - UserRepository::adminAddIntegral($user,$data['integration']); - }catch (\Exception $e){ + if ($data['integration_status'] && $data['integration']) {//积分增加或者减少 + if ($data['integration_status'] == 1) {//增加 + $edit['integral'] = bcadd($user['integral'], $data['integration'], 2); + $res2 = UserBillAdmin::income('系统增加积分', $user['uid'], 'integral', 'system_add', $data['integration'], $this->adminId, $edit['integral'], '系统增加了' . floatval($data['integration']) . '积分'); + try { + UserRepository::adminAddIntegral($user, $data['integration']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } - }else if($data['integration_status'] == 2){//减少 - $edit['integral'] = bcsub($user['integral'],$data['integration'],2); - $res2 = UserBillAdmin::expend('系统减少积分',$user['uid'],'integral','system_sub',$data['integration'],$this->adminId,$edit['integral'],'系统扣除了'.floatval($data['integration']).'积分'); - try{ - UserRepository::adminSubIntegral($user,$data['integration']); - }catch (\Exception $e){ + } else if ($data['integration_status'] == 2) {//减少 + $edit['integral'] = bcsub($user['integral'], $data['integration'], 2); + $res2 = UserBillAdmin::expend('系统减少积分', $user['uid'], 'integral', 'system_sub', $data['integration'], $this->adminId, $edit['integral'], '系统扣除了' . floatval($data['integration']) . '积分'); + try { + UserRepository::adminSubIntegral($user, $data['integration']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } } - }else{ + } else { $res2 = true; } - if($edit) $res3 = UserModel::edit($edit,$uid); + if ($edit) $res3 = UserModel::edit($edit, $uid); else $res3 = true; - if($res1 && $res2 && $res3) $res =true; + if ($res1 && $res2 && $res3) $res = true; else $res = false; BaseModel::checkTrans($res); - if($res) return Json::successful('修改成功!'); + if ($res) return Json::successful('修改成功!'); else return Json::fail('修改失败'); } @@ -160,112 +163,118 @@ class User extends AuthController * @paran int $uid * @return json * */ - public function save_give_level($uid=0) + public function save_give_level($uid = 0) { - if(!$uid) return JsonService::fail('缺少参数'); - list($level_id)=Util::postMore([ - ['level_id',0], - ],$this->request,true); + if (!$uid) return JsonService::fail('缺少参数'); + list($level_id) = Util::postMore([ + ['level_id', 0], + ], $this->request, true); //查询当前选择的会员等级 - $systemLevel=SystemUserLevel::where(['is_show'=>1,'is_del'=>0,'id'=>$level_id])->find(); - if(!$systemLevel) return JsonService::fail('您选择赠送的会员等级不存在!'); + $systemLevel = SystemUserLevel::where(['is_show' => 1, 'is_del' => 0, 'id' => $level_id])->find(); + if (!$systemLevel) return JsonService::fail('您选择赠送的会员等级不存在!'); //检查是否拥有此会员等级 - $level=UserLevel::where(['uid'=>$uid,'level_id'=>$level_id,'is_del'=>0])->field('valid_time,is_forever')->find(); - if($level) if(!$level['is_forever'] && time() < $level['valid_time']) return JsonService::fail('此用户已有该会员等级,无法再次赠送'); + $level = UserLevel::where(['uid' => $uid, 'level_id' => $level_id, 'is_del' => 0])->field('valid_time,is_forever')->find(); + if ($level) if (!$level['is_forever'] && time() < $level['valid_time']) return JsonService::fail('此用户已有该会员等级,无法再次赠送'); //设置会员过期时间 - $add_valid_time=(int)$systemLevel->valid_date*86400; + $add_valid_time = (int)$systemLevel->valid_date * 86400; UserModel::commitTrans(); - try{ + try { //保存会员信息 - $res=UserLevel::create([ - 'is_forever'=>$systemLevel->is_forever, - 'status'=>1, - 'is_del'=>0, - 'grade'=>$systemLevel->grade, - 'uid'=>$uid, - 'add_time'=>time(), - 'level_id'=>$level_id, - 'discount'=>$systemLevel->discount, - 'valid_time'=>$systemLevel->discount ? $add_valid_time + time() : 0, - 'mark'=>'尊敬的用户【'.UserModel::where('uid',$uid)->value('nickname').'】在'.date('Y-m-d H:i:s',time()).'赠送会员等级成为'.$systemLevel['name'].'会员', + $res = UserLevel::create([ + 'is_forever' => $systemLevel->is_forever, + 'status' => 1, + 'is_del' => 0, + 'grade' => $systemLevel->grade, + 'uid' => $uid, + 'add_time' => time(), + 'level_id' => $level_id, + 'discount' => $systemLevel->discount, + 'valid_time' => $systemLevel->discount ? $add_valid_time + time() : 0, + 'mark' => '尊敬的用户【' . UserModel::where('uid', $uid)->value('nickname') . '】在' . date('Y-m-d H:i:s', time()) . '赠送会员等级成为' . $systemLevel['name'] . '会员', ]); //提取等级任务并记录完成情况 - $levelIds=[$level_id]; - $lowGradeLevelIds=SystemUserLevel::where('grade','<',$systemLevel->grade)->where(['is_show'=>1,'is_del'=>0])->column('id','id'); - if(count($lowGradeLevelIds)) $levelIds=array_merge($levelIds,$lowGradeLevelIds); - $taskIds=Db::name('system_user_task')->where('level_id','in',$levelIds)->column('id','id'); - $inserValue=[]; - foreach ($taskIds as $id){ - $inserValue[]=['uid'=>$uid,'task_id'=>$id,'status'=>1,'add_time'=>time()]; + $levelIds = [$level_id]; + $lowGradeLevelIds = SystemUserLevel::where('grade', '<', $systemLevel->grade)->where(['is_show' => 1, 'is_del' => 0])->column('id', 'id'); + if (count($lowGradeLevelIds)) $levelIds = array_merge($levelIds, $lowGradeLevelIds); + $taskIds = Db::name('system_user_task')->where('level_id', 'in', $levelIds)->column('id', 'id'); + $inserValue = []; + foreach ($taskIds as $id) { + $inserValue[] = ['uid' => $uid, 'task_id' => $id, 'status' => 1, 'add_time' => time()]; } - $res=$res && Db::name('user_task_finish')->insertAll($inserValue) && UserModel::where('uid',$uid)->update(['level'=>$level_id]); - if($res){ + $res = $res && Db::name('user_task_finish')->insertAll($inserValue) && UserModel::where('uid', $uid)->update(['level' => $level_id]); + if ($res) { UserModel::commitTrans(); return JsonService::successful('赠送成功'); - }else{ + } else { UserModel::rollbackTrans(); return JsonService::successful('赠送失败'); } - }catch (\Exception $e){ + } catch (\Exception $e) { UserModel::rollbackTrans(); return JsonService::fail('赠送失败'); } } + /* * 清除会员等级 * @param int $uid * @return json * */ - public function del_level($uid=0) + public function del_level($uid = 0) { - if(!$uid) return JsonService::fail('缺少参数'); - if(UserLevel::cleanUpLevel($uid)) + if (!$uid) return JsonService::fail('缺少参数'); + if (UserLevel::cleanUpLevel($uid)) return JsonService::successful('清除成功'); else return JsonService::fail('清除失败'); } + /** * 修改user表状态 * * @return json */ - public function set_status($status='',$uid=0,$is_echo=0){ - if($is_echo==0) { + public function set_status($status = '', $uid = 0, $is_echo = 0) + { + if ($is_echo == 0) { if ($status == '' || $uid == 0) return Json::fail('参数错误'); UserModel::where(['uid' => $uid])->update(['status' => $status]); - }else{ - $uids=Util::postMore([ - ['uids',[]] + } else { + $uids = Util::postMore([ + ['uids', []] ]); - UserModel::destrSyatus($uids['uids'],$status); + UserModel::destrSyatus($uids['uids'], $status); } - return Json::successful($status==0 ? '禁用成功':'解禁成功'); + return Json::successful($status == 0 ? '禁用成功' : '解禁成功'); } + /** * 获取user表 * * @return json */ - public function get_user_list(){ - $where=Util::getMore([ - ['page',1], - ['limit',20], - ['nickname',''], - ['status',''], - ['pay_count',''], - ['is_promoter',''], - ['order',''], - ['data',''], - ['user_type',''], - ['country',''], - ['province',''], - ['city',''], - ['user_time_type',''], - ['user_time',''], - ['sex',''], + public function get_user_list() + { + $where = Util::getMore([ + ['page', 1], + ['limit', 20], + ['nickname', ''], + ['status', ''], + ['pay_count', ''], + ['is_promoter', ''], + ['order', ''], + ['data', ''], + ['user_type', ''], + ['country', ''], + ['province', ''], + ['city', ''], + ['user_time_type', ''], + ['user_time', ''], + ['sex', ''], ]); return Json::successlayui(UserModel::getUserList($where)); } + /** * 编辑模板消息 * @param $id @@ -273,18 +282,18 @@ class User extends AuthController */ public function edit($uid) { - if(!$uid) return $this->failed('数据不存在'); + if (!$uid) return $this->failed('数据不存在'); $user = UserModel::get($uid); - if(!$user) return Json::fail('数据不存在!'); + if (!$user) return Json::fail('数据不存在!'); $f = array(); - $f[] = Form::input('uid','用户编号',$user->getData('uid'))->disabled(1); - $f[] = Form::input('real_name','真实姓名',$user->getData('real_name')); - $f[] = Form::date('birthday','生日',$user->getData('birthday') ? date('Y-m-d',$user->getData('birthday')) : 0); - $f[] = Form::input('card_id','身份证号',$user->getData('card_id')); - $f[] = Form::textarea('mark','用户备注',$user->getData('mark')); - $f[] = Form::radio('is_promoter','推广员',$user->getData('is_promoter'))->options([['value'=>1,'label'=>'开启'],['value'=>0,'label'=>'关闭']]); - $f[] = Form::radio('status','状态',$user->getData('status'))->options([['value'=>1,'label'=>'开启'],['value'=>0,'label'=>'锁定']]); - $form = Form::make_post_form('添加用户通知',$f,Url::buildUrl('update',array('uid'=>$uid)),5); + $f[] = Form::input('uid', '用户编号', $user->getData('uid'))->disabled(1); + $f[] = Form::input('real_name', '真实姓名', $user->getData('real_name')); + $f[] = Form::date('birthday', '生日', $user->getData('birthday') ? date('Y-m-d', $user->getData('birthday')) : 0); + $f[] = Form::input('card_id', '身份证号', $user->getData('card_id')); + $f[] = Form::textarea('mark', '用户备注', $user->getData('mark')); + $f[] = Form::radio('is_promoter', '推广员', $user->getData('is_promoter'))->options([['value' => 1, 'label' => '开启'], ['value' => 0, 'label' => '关闭']]); + $f[] = Form::radio('status', '状态', $user->getData('status'))->options([['value' => 1, 'label' => '开启'], ['value' => 0, 'label' => '锁定']]); + $form = Form::make_post_form('添加用户通知', $f, Url::buildUrl('update', array('uid' => $uid)), 5); $this->assign(compact('form')); return $this->fetch('public/form-builder'); } @@ -292,68 +301,68 @@ class User extends AuthController public function update($uid) { $data = Util::postMore([ - ['money_status',0], - ['is_promoter',1], - ['real_name',''], - ['card_id',''], - ['birthday',''], - ['mark',''], - ['money',0], - ['integration_status',0], - ['integration',0], - ['status',0], + ['money_status', 0], + ['is_promoter', 1], + ['real_name', ''], + ['card_id', ''], + ['birthday', ''], + ['mark', ''], + ['money', 0], + ['integration_status', 0], + ['integration', 0], + ['status', 0], ]); - if(!$uid) return $this->failed('数据不存在'); + if (!$uid) return $this->failed('数据不存在'); $user = UserModel::get($uid); - if(!$user) return Json::fail('数据不存在!'); + if (!$user) return Json::fail('数据不存在!'); BaseModel::beginTrans(); $res1 = false; $res2 = false; $edit = array(); - if($data['money_status'] && $data['money']){//余额增加或者减少 - if($data['money_status'] == 1){//增加 - $edit['now_money'] = bcadd($user['now_money'],$data['money'],2); - $res1 = UserBillAdmin::income('系统增加余额',$user['uid'],'now_money','system_add',$data['money'],$this->adminId,$edit['now_money'],'系统增加了'.floatval($data['money']).'余额'); - try{ - UserRepository::adminAddMoney($user,$data['money']); - }catch (\Exception $e){ - BaseModel::rollbackTrans(); - return Json::fail($e->getMessage()); - } - }else if($data['money_status'] == 2){//减少 - $edit['now_money'] = bcsub($user['now_money'],$data['money'],2); - $res1 = UserBillAdmin::expend('系统减少余额',$user['uid'],'now_money','system_sub',$data['money'],$this->adminId,$edit['now_money'],'系统扣除了'.floatval($data['money']).'余额'); - try{ - UserRepository::adminSubMoney($user,$data['money']); - }catch (\Exception $e){ - BaseModel::rollbackTrans(); - return Json::fail($e->getMessage()); - } - } - }else{ - $res1 = true; - } - if($data['integration_status'] && $data['integration']){//积分增加或者减少 - if($data['integration_status'] == 1){//增加 - $edit['integral'] = bcadd($user['integral'],$data['integration'],2); - $res2 = UserBillAdmin::income('系统增加积分',$user['uid'],'integral','system_add',$data['integration'],$this->adminId,$edit['integral'],'系统增加了'.floatval($data['integration']).'积分'); - try{ - UserRepository::adminAddIntegral($user,$data['integration']); - }catch (\Exception $e){ + if ($data['money_status'] && $data['money']) {//余额增加或者减少 + if ($data['money_status'] == 1) {//增加 + $edit['now_money'] = bcadd($user['now_money'], $data['money'], 2); + $res1 = UserBillAdmin::income('系统增加余额', $user['uid'], 'now_money', 'system_add', $data['money'], $this->adminId, $edit['now_money'], '系统增加了' . floatval($data['money']) . '余额'); + try { + UserRepository::adminAddMoney($user, $data['money']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } - }else if($data['integration_status'] == 2){//减少 - $edit['integral'] = bcsub($user['integral'],$data['integration'],2); - $res2 = UserBillAdmin::expend('系统减少积分',$user['uid'],'integral','system_sub',$data['integration'],$this->adminId,$edit['integral'],'系统扣除了'.floatval($data['integration']).'积分'); - try{ - UserRepository::adminSubIntegral($user,$data['integration']); - }catch (\Exception $e){ + } else if ($data['money_status'] == 2) {//减少 + $edit['now_money'] = bcsub($user['now_money'], $data['money'], 2); + $res1 = UserBillAdmin::expend('系统减少余额', $user['uid'], 'now_money', 'system_sub', $data['money'], $this->adminId, $edit['now_money'], '系统扣除了' . floatval($data['money']) . '余额'); + try { + UserRepository::adminSubMoney($user, $data['money']); + } catch (\Exception $e) { BaseModel::rollbackTrans(); return Json::fail($e->getMessage()); } } - }else{ + } else { + $res1 = true; + } + if ($data['integration_status'] && $data['integration']) {//积分增加或者减少 + if ($data['integration_status'] == 1) {//增加 + $edit['integral'] = bcadd($user['integral'], $data['integration'], 2); + $res2 = UserBillAdmin::income('系统增加积分', $user['uid'], 'integral', 'system_add', $data['integration'], $this->adminId, $edit['integral'], '系统增加了' . floatval($data['integration']) . '积分'); + try { + UserRepository::adminAddIntegral($user, $data['integration']); + } catch (\Exception $e) { + BaseModel::rollbackTrans(); + return Json::fail($e->getMessage()); + } + } else if ($data['integration_status'] == 2) {//减少 + $edit['integral'] = bcsub($user['integral'], $data['integration'], 2); + $res2 = UserBillAdmin::expend('系统减少积分', $user['uid'], 'integral', 'system_sub', $data['integration'], $this->adminId, $edit['integral'], '系统扣除了' . floatval($data['integration']) . '积分'); + try { + UserRepository::adminSubIntegral($user, $data['integration']); + } catch (\Exception $e) { + BaseModel::rollbackTrans(); + return Json::fail($e->getMessage()); + } + } + } else { $res2 = true; } $edit['status'] = $data['status']; @@ -362,358 +371,384 @@ class User extends AuthController $edit['birthday'] = $data['birthday']; $edit['mark'] = $data['mark']; $edit['is_promoter'] = $data['is_promoter']; - if($edit) $res3 = UserModel::edit($edit,$uid); + if ($edit) $res3 = UserModel::edit($edit, $uid); else $res3 = true; - if($res1 && $res2 && $res3) $res =true; + if ($res1 && $res2 && $res3) $res = true; else $res = false; BaseModel::checkTrans($res); - if($res) return Json::successful('修改成功!'); + if ($res) return Json::successful('修改成功!'); else return Json::fail('修改失败'); } + /** * 用户图表 * @return mixed */ - public function user_analysis(){ + public function user_analysis() + { $where = Util::getMore([ - ['nickname',''], - ['status',''], - ['is_promoter',''], - ['date',''], - ['user_type',''], - ['export',0] - ],$this->request); - $user_count=UserModel::consume($where,'',true); + ['nickname', ''], + ['status', ''], + ['is_promoter', ''], + ['date', ''], + ['user_type', ''], + ['export', 0] + ], $this->request); + $user_count = UserModel::consume($where, '', true); //头部信息 - $header=[ + $header = [ [ - 'name'=>'新增用户', - 'class'=>'fa-line-chart', - 'value'=>$user_count, - 'color'=>'red' + 'name' => '新增用户', + 'class' => 'fa-line-chart', + 'value' => $user_count, + 'color' => 'red' ], [ - 'name'=>'用户留存', - 'class'=>'fa-area-chart', - 'value'=>$this->gethreaderValue(UserModel::consume($where,'',true),$where).'%', - 'color'=>'lazur' + 'name' => '用户留存', + 'class' => 'fa-area-chart', + 'value' => $this->gethreaderValue(UserModel::consume($where, '', true), $where) . '%', + 'color' => 'lazur' ], [ - 'name'=>'新增用户总消费', - 'class'=>'fa-bar-chart', - 'value'=>'¥'.UserModel::consume($where), - 'color'=>'navy' + 'name' => '新增用户总消费', + 'class' => 'fa-bar-chart', + 'value' => '¥' . UserModel::consume($where), + 'color' => 'navy' ], [ - 'name'=>'用户活跃度', - 'class'=>'fa-pie-chart', - 'value'=>$this->gethreaderValue(UserModel::consume($where,'',true)).'%', - 'color'=>'yellow' + 'name' => '用户活跃度', + 'class' => 'fa-pie-chart', + 'value' => $this->gethreaderValue(UserModel::consume($where, '', true)) . '%', + 'color' => 'yellow' ], ]; - $name=['新增用户','用户消费']; - $dates=$this->get_user_index($where,$name); - $user_index=['name'=>json_encode($name), 'date'=>json_encode($dates['time']), 'series'=>json_encode($dates['series'])]; + $name = ['新增用户', '用户消费']; + $dates = $this->get_user_index($where, $name); + $user_index = ['name' => json_encode($name), 'date' => json_encode($dates['time']), 'series' => json_encode($dates['series'])]; //用户浏览分析 - $view=StoreVisit::getVisit($where['date'],['','warning','info','danger']); - $view_v1=WechatMessage::getViweList($where['date'],['','warning','info','danger']); - $view=array_merge($view,$view_v1); - $view_v2=[]; - foreach ($view as $val){ - $view_v2['color'][]='#'.rand(100000,339899); - $view_v2['name'][]=$val['name']; - $view_v2['value'][]=$val['value']; + $view = StoreVisit::getVisit($where['date'], ['', 'warning', 'info', 'danger']); + $view_v1 = WechatMessage::getViweList($where['date'], ['', 'warning', 'info', 'danger']); + $view = array_merge($view, $view_v1); + $view_v2 = []; + foreach ($view as $val) { + $view_v2['color'][] = '#' . rand(100000, 339899); + $view_v2['name'][] = $val['name']; + $view_v2['value'][] = $val['value']; } - $view=$view_v2; + $view = $view_v2; //消费会员排行用户分析 - $user_null=UserModel::getUserSpend($where['date']); + $user_null = UserModel::getUserSpend($where['date']); //消费数据 - $now_number=UserModel::getUserSpend($where['date'],true); - list($paren_number,$title)=UserModel::getPostNumber($where['date']); - if($paren_number==0) { - $rightTitle=[ - 'number'=>$now_number>0?$now_number:0, - 'icon'=>'fa-level-up', - 'title'=>$title + $now_number = UserModel::getUserSpend($where['date'], true); + list($paren_number, $title) = UserModel::getPostNumber($where['date']); + if ($paren_number == 0) { + $rightTitle = [ + 'number' => $now_number > 0 ? $now_number : 0, + 'icon' => 'fa-level-up', + 'title' => $title ]; - }else{ - $number=(float)bcsub($now_number,$paren_number,4); - if($now_number==0){ - $icon='fa-level-down'; - }else{ - $icon=$now_number>$paren_number?'fa-level-up':'fa-level-down'; + } else { + $number = (float)bcsub($now_number, $paren_number, 4); + if ($now_number == 0) { + $icon = 'fa-level-down'; + } else { + $icon = $now_number > $paren_number ? 'fa-level-up' : 'fa-level-down'; } - $rightTitle=['number'=>$number, 'icon'=>$icon, 'title'=>$title]; + $rightTitle = ['number' => $number, 'icon' => $icon, 'title' => $title]; } - unset($title,$paren_number,$now_number); - list($paren_user_count,$title)=UserModel::getPostNumber($where['date'],true,'add_time',''); - if($paren_user_count==0){ - $count=$user_count==0?0:$user_count; - $icon=$user_count==0?'fa-level-down':'fa-level-up'; - }else{ - $count=(float)bcsub($user_count,$paren_user_count,4); - $icon=$user_count<$paren_user_count?'fa-level-down':'fa-level-up'; + unset($title, $paren_number, $now_number); + list($paren_user_count, $title) = UserModel::getPostNumber($where['date'], true, 'add_time', ''); + if ($paren_user_count == 0) { + $count = $user_count == 0 ? 0 : $user_count; + $icon = $user_count == 0 ? 'fa-level-down' : 'fa-level-up'; + } else { + $count = (float)bcsub($user_count, $paren_user_count, 4); + $icon = $user_count < $paren_user_count ? 'fa-level-down' : 'fa-level-up'; } - $leftTitle=[ - 'count'=>$count, - 'icon'=>$icon, - 'title'=>$title + $leftTitle = [ + 'count' => $count, + 'icon' => $icon, + 'title' => $title ]; - unset($count,$icon,$title); - $consume=[ - 'title'=>'消费金额为¥'.UserModel::consume($where), - 'series'=>UserModel::consume($where,'xiaofei'), - 'rightTitle'=>$rightTitle, - 'leftTitle'=>$leftTitle, + unset($count, $icon, $title); + $consume = [ + 'title' => '消费金额为¥' . UserModel::consume($where), + 'series' => UserModel::consume($where, 'xiaofei'), + 'rightTitle' => $rightTitle, + 'leftTitle' => $leftTitle, ]; - $form=UserModel::consume($where,'form'); - $grouping=UserModel::consume($where,'grouping'); - $this->assign(compact('header','user_index','view','user_null','consume','form','grouping','where')); + $form = UserModel::consume($where, 'form'); + $grouping = UserModel::consume($where, 'grouping'); + $this->assign(compact('header', 'user_index', 'view', 'user_null', 'consume', 'form', 'grouping', 'where')); return $this->fetch(); } - public function gethreaderValue($chart,$where=[]){ - if($where){ - switch($where['date']){ - case null:case 'today':case 'week':case 'year': - if($where['date']==null){ - $where['date']='month'; - } - $sum_user=UserModel::whereTime('add_time',$where['date'])->count(); - if($sum_user==0) return 0; - $counts=bcdiv($chart,$sum_user,4)*100; - return $counts; - break; + + public function gethreaderValue($chart, $where = []) + { + if ($where) { + switch ($where['date']) { + case null: + case 'today': + case 'week': + case 'year': + if ($where['date'] == null) { + $where['date'] = 'month'; + } + $sum_user = UserModel::whereTime('add_time', $where['date'])->count(); + if ($sum_user == 0) return 0; + $counts = bcdiv($chart, $sum_user, 4) * 100; + return $counts; + break; case 'quarter': - $quarter=UserModel::getMonth('n'); - $quarter[0]=strtotime($quarter[0]); - $quarter[1]=strtotime($quarter[1]); - $sum_user=UserModel::where('add_time','between',$quarter)->count(); - if($sum_user==0) return 0; - $counts=bcdiv($chart,$sum_user,4)*100; + $quarter = UserModel::getMonth('n'); + $quarter[0] = strtotime($quarter[0]); + $quarter[1] = strtotime($quarter[1]); + $sum_user = UserModel::where('add_time', 'between', $quarter)->count(); + if ($sum_user == 0) return 0; + $counts = bcdiv($chart, $sum_user, 4) * 100; return $counts; default: //自定义时间 - $quarter=explode('-',$where['date']); - $quarter[0]=strtotime($quarter[0]); - $quarter[1]=strtotime($quarter[1]); - $sum_user=UserModel::where('add_time','between',$quarter)->count(); - if($sum_user==0) return 0; - $counts=bcdiv($chart,$sum_user,4)*100; + $quarter = explode('-', $where['date']); + $quarter[0] = strtotime($quarter[0]); + $quarter[1] = strtotime($quarter[1]); + $sum_user = UserModel::where('add_time', 'between', $quarter)->count(); + if ($sum_user == 0) return 0; + $counts = bcdiv($chart, $sum_user, 4) * 100; return $counts; break; } - }else{ - $num=UserModel::count(); - $chart=$num!=0?bcdiv($chart,$num,5)*100:0; + } else { + $num = UserModel::count(); + $chart = $num != 0 ? bcdiv($chart, $num, 5) * 100 : 0; return $chart; } } - public function get_user_index($where,$name){ - switch ($where['date']){ + + public function get_user_index($where, $name) + { + switch ($where['date']) { case null: - $days = date("t",strtotime(date('Y-m',time()))); - $dates=[]; - $series=[]; - $times_list=[]; - foreach ($name as $key=>$val){ - for($i=1;$i<=$days;$i++){ - if(!in_array($i.'号',$times_list)){ - array_push($times_list,$i.'号'); + $days = date("t", strtotime(date('Y-m', time()))); + $dates = []; + $series = []; + $times_list = []; + foreach ($name as $key => $val) { + for ($i = 1; $i <= $days; $i++) { + if (!in_array($i . '号', $times_list)) { + array_push($times_list, $i . '号'); } - $time=$this->gettime(date("Y-m",time()).'-'.$i); - if($key==0){ - $dates['data'][]=UserModel::where('add_time','between',$time)->count(); - }else if($key==1){ - $dates['data'][]=UserModel::consume(true,$time); + $time = $this->gettime(date("Y-m", time()) . '-' . $i); + if ($key == 0) { + $dates['data'][] = UserModel::where('add_time', 'between', $time)->count(); + } else if ($key == 1) { + $dates['data'][] = UserModel::consume(true, $time); } } - $dates['name']=$val; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $val; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; case 'today': - $dates=[]; - $series=[]; - $times_list=[]; - foreach ($name as $key=>$val){ - for($i=0;$i<=24;$i++){ - $strtitle=$i.'点'; - if(!in_array($strtitle,$times_list)){ - array_push($times_list,$strtitle); + $dates = []; + $series = []; + $times_list = []; + foreach ($name as $key => $val) { + for ($i = 0; $i <= 24; $i++) { + $strtitle = $i . '点'; + if (!in_array($strtitle, $times_list)) { + array_push($times_list, $strtitle); } - $time=$this->gettime(date("Y-m-d ",time()).$i); - if($key==0){ - $dates['data'][]=UserModel::where('add_time','between',$time)->count(); - }else if($key==1){ - $dates['data'][]=UserModel::consume(true,$time); + $time = $this->gettime(date("Y-m-d ", time()) . $i); + if ($key == 0) { + $dates['data'][] = UserModel::where('add_time', 'between', $time)->count(); + } else if ($key == 1) { + $dates['data'][] = UserModel::consume(true, $time); } } - $dates['name']=$val; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $val; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; case "week": - $dates=[]; - $series=[]; - $times_list=[]; - foreach ($name as $key=>$val){ - for($i=0;$i<=6;$i++){ - if(!in_array('星期'.($i+1),$times_list)){ - array_push($times_list,'星期'.($i+1)); + $dates = []; + $series = []; + $times_list = []; + foreach ($name as $key => $val) { + for ($i = 0; $i <= 6; $i++) { + if (!in_array('星期' . ($i + 1), $times_list)) { + array_push($times_list, '星期' . ($i + 1)); } - $time=UserModel::getMonth('h',$i); - if($key==0){ - $dates['data'][]=UserModel::where('add_time','between',[strtotime($time[0]),strtotime($time[1])])->count(); - }else if($key==1){ - $dates['data'][]=UserModel::consume(true,[strtotime($time[0]),strtotime($time[1])]); + $time = UserModel::getMonth('h', $i); + if ($key == 0) { + $dates['data'][] = UserModel::where('add_time', 'between', [strtotime($time[0]), strtotime($time[1])])->count(); + } else if ($key == 1) { + $dates['data'][] = UserModel::consume(true, [strtotime($time[0]), strtotime($time[1])]); } } - $dates['name']=$val; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $val; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; case 'year': - $dates=[]; - $series=[]; - $times_list=[]; - $year=date('Y'); - foreach ($name as $key=>$val){ - for($i=1;$i<=12;$i++){ - if(!in_array($i.'月',$times_list)){ - array_push($times_list,$i.'月'); + $dates = []; + $series = []; + $times_list = []; + $year = date('Y'); + foreach ($name as $key => $val) { + for ($i = 1; $i <= 12; $i++) { + if (!in_array($i . '月', $times_list)) { + array_push($times_list, $i . '月'); } - $t = strtotime($year.'-'.$i.'-01'); - $arr= explode('/',date('Y-m-01',$t).'/'.date('Y-m-',$t).date('t',$t)); - if($key==0){ - $dates['data'][]=UserModel::where('add_time','between',[strtotime($arr[0]),strtotime($arr[1])])->count(); - }else if($key==1){ - $dates['data'][]=UserModel::consume(true,[strtotime($arr[0]),strtotime($arr[1])]); + $t = strtotime($year . '-' . $i . '-01'); + $arr = explode('/', date('Y-m-01', $t) . '/' . date('Y-m-', $t) . date('t', $t)); + if ($key == 0) { + $dates['data'][] = UserModel::where('add_time', 'between', [strtotime($arr[0]), strtotime($arr[1])])->count(); + } else if ($key == 1) { + $dates['data'][] = UserModel::consume(true, [strtotime($arr[0]), strtotime($arr[1])]); } } - $dates['name']=$val; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $val; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; case 'quarter': - $dates=[]; - $series=[]; - $times_list=[]; - foreach ($name as $key=>$val){ - for($i=1;$i<=4;$i++){ - $arr=$this->gettime('quarter',$i); - if(!in_array(implode('--',$arr).'季度',$times_list)){ - array_push($times_list,implode('--',$arr).'季度'); + $dates = []; + $series = []; + $times_list = []; + foreach ($name as $key => $val) { + for ($i = 1; $i <= 4; $i++) { + $arr = $this->gettime('quarter', $i); + if (!in_array(implode('--', $arr) . '季度', $times_list)) { + array_push($times_list, implode('--', $arr) . '季度'); } - if($key==0){ - $dates['data'][]=UserModel::where('add_time','between',[strtotime($arr[0]),strtotime($arr[1])])->count(); - }else if($key==1){ - $dates['data'][]=UserModel::consume(true,[strtotime($arr[0]),strtotime($arr[1])]); + if ($key == 0) { + $dates['data'][] = UserModel::where('add_time', 'between', [strtotime($arr[0]), strtotime($arr[1])])->count(); + } else if ($key == 1) { + $dates['data'][] = UserModel::consume(true, [strtotime($arr[0]), strtotime($arr[1])]); } } - $dates['name']=$val; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $val; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; default: - $list=UserModel::consume($where,'default'); - $dates=[]; - $series=[]; - $times_list=[]; - foreach ($name as $k=>$v){ - foreach ($list as $val){ - $date=$val['add_time']; - if(!in_array($date,$times_list)){ - array_push($times_list,$date); + $list = UserModel::consume($where, 'default'); + $dates = []; + $series = []; + $times_list = []; + foreach ($name as $k => $v) { + foreach ($list as $val) { + $date = $val['add_time']; + if (!in_array($date, $times_list)) { + array_push($times_list, $date); } - if($k==0){ - $dates['data'][]=$val['num']; - }else if($k==1){ - $dates['data'][]=UserBillAdmin::where(['uid'=>$val['uid'],'type'=>'pay_product'])->sum('number'); + if ($k == 0) { + $dates['data'][] = $val['num']; + } else if ($k == 1) { + $dates['data'][] = UserBillAdmin::where(['uid' => $val['uid'], 'type' => 'pay_product'])->sum('number'); } } - $dates['name']=$v; - $dates['type']='line'; - $series[]=$dates; + $dates['name'] = $v; + $dates['type'] = 'line'; + $series[] = $dates; unset($dates); } - return ['time'=>$times_list,'series'=>$series]; + return ['time' => $times_list, 'series' => $series]; } } - public function gettime($time='',$season=''){ - if(!empty($time) && empty($season)){ + + public function gettime($time = '', $season = '') + { + if (!empty($time) && empty($season)) { $timestamp0 = strtotime($time); - $timestamp24 =strtotime($time)+86400; - return [$timestamp0,$timestamp24]; - }else if(!empty($time) && !empty($season)){ - $firstday=date('Y-m-01',mktime(0,0,0,($season - 1) *3 +1,1,date('Y'))); - $lastday=date('Y-m-t',mktime(0,0,0,$season * 3,1,date('Y'))); - return [$firstday,$lastday]; + $timestamp24 = strtotime($time) + 86400; + return [$timestamp0, $timestamp24]; + } else if (!empty($time) && !empty($season)) { + $firstday = date('Y-m-01', mktime(0, 0, 0, ($season - 1) * 3 + 1, 1, date('Y'))); + $lastday = date('Y-m-t', mktime(0, 0, 0, $season * 3, 1, date('Y'))); + return [$firstday, $lastday]; } } /** * 会员等级首页 */ - public function group(){ + public function group() + { return $this->fetch(); } + /** * 会员详情 */ - public function see($uid=''){ + public function see($uid = '') + { $this->assign([ - 'uid'=>$uid, - 'userinfo'=>UserModel::getUserDetailed($uid), - 'is_layui'=>true, - 'headerList'=>UserModel::getHeaderList($uid), - 'count'=>UserModel::getCountInfo($uid), + 'uid' => $uid, + 'userinfo' => UserModel::getUserDetailed($uid), + 'is_layui' => true, + 'headerList' => UserModel::getHeaderList($uid), + 'count' => UserModel::getCountInfo($uid), ]); return $this->fetch(); } + /* * 获取某个用户的推广下线 * */ - public function getSpreadList($uid,$page=1,$limit=20){ - return Json::successful(UserModel::getSpreadList($uid,(int)$page,(int)$limit)); + public function getSpreadList($uid, $page = 1, $limit = 20) + { + return Json::successful(UserModel::getSpreadList($uid, (int)$page, (int)$limit)); } + /** * 获取某用户的订单列表 */ - public function getOneorderList($uid,$page=1,$limit=20){ - return Json::successful(StoreOrder::getOneorderList(compact('uid','page','limit'))); + public function getOneorderList($uid, $page = 1, $limit = 20) + { + return Json::successful(StoreOrder::getOneorderList(compact('uid', 'page', 'limit'))); } + /** * 获取某用户的积分列表 */ - public function getOneIntegralList($uid,$page=1,$limit=20){ - return Json::successful(UserBillAdmin::getOneIntegralList(compact('uid','page','limit'))); + public function getOneIntegralList($uid, $page = 1, $limit = 20) + { + return Json::successful(UserBillAdmin::getOneIntegralList(compact('uid', 'page', 'limit'))); } + /** * 获取某用户的积分列表 */ - public function getOneSignList($uid,$page=1,$limit=20){ - return Json::successful(UserBillAdmin::getOneSignList(compact('uid','page','limit'))); + public function getOneSignList($uid, $page = 1, $limit = 20) + { + return Json::successful(UserBillAdmin::getOneSignList(compact('uid', 'page', 'limit'))); } + /** * 获取某用户的持有优惠劵 */ - public function getOneCouponsList($uid,$page=1,$limit=20){ - return Json::successful(StoreCouponUser::getOneCouponsList(compact('uid','page','limit'))); + public function getOneCouponsList($uid, $page = 1, $limit = 20) + { + return Json::successful(StoreCouponUser::getOneCouponsList(compact('uid', 'page', 'limit'))); } + /** * 获取某用户的余额变动记录 */ - public function getOneBalanceChangList($uid,$page=1,$limit=20){ - return Json::successful(UserBillAdmin::getOneBalanceChangList(compact('uid','page','limit'))); + public function getOneBalanceChangList($uid, $page = 1, $limit = 20) + { + return Json::successful(UserBillAdmin::getOneBalanceChangList(compact('uid', 'page', 'limit'))); } } diff --git a/crmeb/app/admin/model/order/StoreOrder.php b/crmeb/app/admin/model/order/StoreOrder.php index 7d839a00..88fa54cb 100644 --- a/crmeb/app/admin/model/order/StoreOrder.php +++ b/crmeb/app/admin/model/order/StoreOrder.php @@ -22,6 +22,7 @@ use think\facade\Route as Url; use think\facade\Db; use app\admin\model\user\User; use app\admin\model\user\UserBill; + /** * 订单管理Model * Class StoreOrder @@ -44,52 +45,54 @@ class StoreOrder extends BaseModel use ModelTrait; - public static function orderCount(){ - $data['wz']=self::statusByWhere(0,new self())->where(['is_system_del'=>0])->count(); - $data['wf']=self::statusByWhere(1,new self())->where(['is_system_del'=>0,'shipping_type'=>1])->count(); - $data['ds']=self::statusByWhere(2,new self())->where(['is_system_del'=>0,'shipping_type'=>1])->count(); - $data['dp']=self::statusByWhere(3,new self())->where(['is_system_del'=>0])->count(); - $data['jy']=self::statusByWhere(4,new self())->where(['is_system_del'=>0])->count(); - $data['tk']=self::statusByWhere(-1,new self())->where(['is_system_del'=>0])->count(); - $data['yt']=self::statusByWhere(-2,new self())->where(['is_system_del'=>0])->count(); - $data['del']=self::statusByWhere(-4,new self())->where(['is_system_del'=>0])->count(); - $data['write_off'] =self::statusByWhere(5,new self())->where(['is_system_del'=>0])->count(); - $data['general']=self::where(['pink_id'=>0,'combination_id'=>0,'seckill_id'=>0,'bargain_id'=>0,'is_system_del'=>0])->count(); - $data['pink']=self::where('pink_id|combination_id','>',0)->where('is_system_del',0)->count(); - $data['seckill']=self::where('seckill_id','>',0)->where('is_system_del',0)->count(); - $data['bargain']=self::where('bargain_id','>',0)->where('is_system_del',0)->count(); + public static function orderCount() + { + $data['wz'] = self::statusByWhere(0, new self())->where(['is_system_del' => 0])->count(); + $data['wf'] = self::statusByWhere(1, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count(); + $data['ds'] = self::statusByWhere(2, new self())->where(['is_system_del' => 0, 'shipping_type' => 1])->count(); + $data['dp'] = self::statusByWhere(3, new self())->where(['is_system_del' => 0])->count(); + $data['jy'] = self::statusByWhere(4, new self())->where(['is_system_del' => 0])->count(); + $data['tk'] = self::statusByWhere(-1, new self())->where(['is_system_del' => 0])->count(); + $data['yt'] = self::statusByWhere(-2, new self())->where(['is_system_del' => 0])->count(); + $data['del'] = self::statusByWhere(-4, new self())->where(['is_system_del' => 0])->count(); + $data['write_off'] = self::statusByWhere(5, new self())->where(['is_system_del' => 0])->count(); + $data['general'] = self::where(['pink_id' => 0, 'combination_id' => 0, 'seckill_id' => 0, 'bargain_id' => 0, 'is_system_del' => 0])->count(); + $data['pink'] = self::where('pink_id|combination_id', '>', 0)->where('is_system_del', 0)->count(); + $data['seckill'] = self::where('seckill_id', '>', 0)->where('is_system_del', 0)->count(); + $data['bargain'] = self::where('bargain_id', '>', 0)->where('is_system_del', 0)->count(); return $data; } - public static function OrderList($where){ - $model = self::getOrderWhere($where,self::alias('a')->join('user r','r.uid=a.uid','LEFT'),'a.','r')->field('a.*,r.nickname,r.phone,r.spread_uid'); - if($where['order']!=''){ + public static function OrderList($where) + { + $model = self::getOrderWhere($where, self::alias('a')->join('user r', 'r.uid=a.uid', 'LEFT'), 'a.', 'r')->field('a.*,r.nickname,r.phone,r.spread_uid'); + if ($where['order'] != '') { $model = $model->order(self::setOrder($where['order'])); - }else{ + } else { $model = $model->order('a.id desc'); } - if(isset($where['excel']) && $where['excel']==1){ - $data=($data=$model->select()) && count($data) ? $data->toArray() : []; - }else{ - $data=($data=$model->page((int)$where['page'],(int)$where['limit'])->select()) && count($data) ? $data->toArray() : []; + if (isset($where['excel']) && $where['excel'] == 1) { + $data = ($data = $model->select()) && count($data) ? $data->toArray() : []; + } else { + $data = ($data = $model->page((int)$where['page'], (int)$where['limit'])->select()) && count($data) ? $data->toArray() : []; } - foreach ($data as &$item){ - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->field('cart_info')->select(); + foreach ($data as &$item) { + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->field('cart_info')->select(); $_info = count($_info) ? $_info->toArray() : []; - foreach ($_info as $k=>$v){ - $cart_info = json_decode($v['cart_info'],true); - if(!isset($cart_info['productInfo'])) $cart_info['productInfo']=[]; + foreach ($_info as $k => $v) { + $cart_info = json_decode($v['cart_info'], true); + if (!isset($cart_info['productInfo'])) $cart_info['productInfo'] = []; $_info[$k]['cart_info'] = $cart_info; unset($cart_info); } $item['_info'] = $_info; - $item['spread_nickname'] = Db::name('user')->where('uid',$item['spread_uid'])->value('nickname'); - $item['add_time'] = date('Y-m-d H:i:s',$item['add_time']); - $item['back_integral'] = $item['back_integral'] ? : 0; - if($item['pink_id'] || $item['combination_id']){ - $pinkStatus = StorePink::where('order_id_key',$item['id'])->value('status'); - switch ($pinkStatus){ + $item['spread_nickname'] = Db::name('user')->where('uid', $item['spread_uid'])->value('nickname'); + $item['add_time'] = date('Y-m-d H:i:s', $item['add_time']); + $item['back_integral'] = $item['back_integral'] ?: 0; + if ($item['pink_id'] || $item['combination_id']) { + $pinkStatus = StorePink::where('order_id_key', $item['id'])->value('status'); + switch ($pinkStatus) { case 1: $item['pink_name'] = '[拼团订单]正在进行中'; $item['color'] = '#f00'; @@ -107,75 +110,75 @@ class StoreOrder extends BaseModel $item['color'] = '#457856'; break; } - }elseif ($item['seckill_id']){ + } elseif ($item['seckill_id']) { $item['pink_name'] = '[秒杀订单]'; $item['color'] = '#32c5e9'; - }elseif ($item['bargain_id']){ + } elseif ($item['bargain_id']) { $item['pink_name'] = '[砍价订单]'; $item['color'] = '#12c5e9'; - }else{ - if($item['shipping_type']==1){ + } else { + if ($item['shipping_type'] == 1) { $item['pink_name'] = '[普通订单]'; $item['color'] = '#895612'; - }else if($item['shipping_type']==2){ + } else if ($item['shipping_type'] == 2) { $item['pink_name'] = '[核销订单]'; $item['color'] = '#8956E8'; } } - if($item['paid']==1){ - switch ($item['pay_type']){ + if ($item['paid'] == 1) { + switch ($item['pay_type']) { case 'weixin': - $item['pay_type_name']='微信支付'; + $item['pay_type_name'] = '微信支付'; break; case 'yue': - $item['pay_type_name']='余额支付'; + $item['pay_type_name'] = '余额支付'; break; case 'offline': - $item['pay_type_name']='线下支付'; + $item['pay_type_name'] = '线下支付'; break; default: - $item['pay_type_name']='其他支付'; + $item['pay_type_name'] = '其他支付'; break; } - }else{ - switch ($item['pay_type']){ + } else { + switch ($item['pay_type']) { default: - $item['pay_type_name']='未支付'; + $item['pay_type_name'] = '未支付'; break; case 'offline': - $item['pay_type_name']='线下支付'; - $item['pay_type_info']=1; + $item['pay_type_name'] = '线下支付'; + $item['pay_type_info'] = 1; break; } } - if($item['paid']==0 && $item['status']==0){ - $item['status_name']='未支付'; - }else if($item['paid']==1 && $item['status']==0 && $item['shipping_type']==1 && $item['refund_status']==0){ - $item['status_name']='未发货'; - }else if($item['paid']==1 && $item['status']==0 && $item['shipping_type']==2 && $item['refund_status']==0){ - $item['status_name']='未核销'; - }else if($item['paid']==1 && $item['status']==1 && $item['shipping_type']==1 && $item['refund_status']==0){ - $item['status_name']='待收货'; - }else if($item['paid']==1 && $item['status']==1 && $item['shipping_type']==2 && $item['refund_status']==0){ - $item['status_name']='未核销'; - }else if($item['paid']==1 && $item['status']==2 && $item['refund_status']==0){ - $item['status_name']='待评价'; - }else if($item['paid']==1 && $item['status']==3 && $item['refund_status']==0){ - $item['status_name']='已完成'; - }else if($item['paid']==1 && $item['refund_status']==1){ + if ($item['paid'] == 0 && $item['status'] == 0) { + $item['status_name'] = '未支付'; + } else if ($item['paid'] == 1 && $item['status'] == 0 && $item['shipping_type'] == 1 && $item['refund_status'] == 0) { + $item['status_name'] = '未发货'; + } else if ($item['paid'] == 1 && $item['status'] == 0 && $item['shipping_type'] == 2 && $item['refund_status'] == 0) { + $item['status_name'] = '未核销'; + } else if ($item['paid'] == 1 && $item['status'] == 1 && $item['shipping_type'] == 1 && $item['refund_status'] == 0) { + $item['status_name'] = '待收货'; + } else if ($item['paid'] == 1 && $item['status'] == 1 && $item['shipping_type'] == 2 && $item['refund_status'] == 0) { + $item['status_name'] = '未核销'; + } else if ($item['paid'] == 1 && $item['status'] == 2 && $item['refund_status'] == 0) { + $item['status_name'] = '待评价'; + } else if ($item['paid'] == 1 && $item['status'] == 3 && $item['refund_status'] == 0) { + $item['status_name'] = '已完成'; + } else if ($item['paid'] == 1 && $item['refund_status'] == 1) { $refundReasonTime = date('Y-m-d H:i', $item['refund_reason_time']); $refundReasonWapImg = json_decode($item['refund_reason_wap_img'], true); $refundReasonWapImg = $refundReasonWapImg ? $refundReasonWapImg : []; $img = ''; - if(count($refundReasonWapImg)){ - foreach ($refundReasonWapImg as $itemImg){ - if(strlen(trim($itemImg))) - $img .=''; + if (count($refundReasonWapImg)) { + foreach ($refundReasonWapImg as $itemImg) { + if (strlen(trim($itemImg))) + $img .= ''; } } - if (!strlen(trim($img))) $img = '无'; + if (!strlen(trim($img))) $img = '无'; if (isset($where['excel']) && $where['excel'] == 1) { - $refundImageStr = implode(',',$refundReasonWapImg); + $refundImageStr = implode(',', $refundReasonWapImg); $item['status_name'] = <<申请退款
退款原因:{$item['refund_reason_wap']}
@@ -192,54 +195,56 @@ TEXT; 退款凭证:{$img} HTML; } - }else if($item['paid']==1 && $item['refund_status']==2){ - $item['status_name']='已退款'; + } else if ($item['paid'] == 1 && $item['refund_status'] == 2) { + $item['status_name'] = '已退款'; } - if($item['paid']==0 && $item['status']==0 && $item['refund_status']==0){ - $item['_status']=1; - }else if($item['paid']==1 && $item['status']==0 && $item['refund_status']==0){ - $item['_status']=2; - }else if($item['paid']==1 && $item['refund_status']==1){ - $item['_status']=3; - }else if($item['paid']==1 && $item['status']==1 && $item['refund_status']==0){ - $item['_status']=4; - }else if($item['paid']==1 && $item['status']==2 && $item['refund_status']==0){ - $item['_status']=5; - }else if($item['paid']==1 && $item['status']==3 && $item['refund_status']==0){ - $item['_status']=6; - }else if($item['paid']==1 && $item['refund_status']==2){ - $item['_status']=7; + if ($item['paid'] == 0 && $item['status'] == 0 && $item['refund_status'] == 0) { + $item['_status'] = 1; + } else if ($item['paid'] == 1 && $item['status'] == 0 && $item['refund_status'] == 0) { + $item['_status'] = 2; + } else if ($item['paid'] == 1 && $item['refund_status'] == 1) { + $item['_status'] = 3; + } else if ($item['paid'] == 1 && $item['status'] == 1 && $item['refund_status'] == 0) { + $item['_status'] = 4; + } else if ($item['paid'] == 1 && $item['status'] == 2 && $item['refund_status'] == 0) { + $item['_status'] = 5; + } else if ($item['paid'] == 1 && $item['status'] == 3 && $item['refund_status'] == 0) { + $item['_status'] = 6; + } else if ($item['paid'] == 1 && $item['refund_status'] == 2) { + $item['_status'] = 7; } } - if(isset($where['excel']) && $where['excel']==1){ + if (isset($where['excel']) && $where['excel'] == 1) { self::SaveExcel($data); } - $count=self::getOrderWhere($where,self::alias('a')->join('user r','r.uid=a.uid','LEFT'),'a.','r')->count(); - return compact('count','data'); + $count = self::getOrderWhere($where, self::alias('a')->join('user r', 'r.uid=a.uid', 'LEFT'), 'a.', 'r')->count(); + return compact('count', 'data'); } + /* * 保存并下载excel * $list array * return */ - public static function SaveExcel($list){ + public static function SaveExcel($list) + { $export = []; - foreach ($list as $index=>$item){ - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->column('cart_info'); + foreach ($list as $index => $item) { + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->column('cart_info'); $goodsName = []; - foreach ($_info as $k=>$v){ - $v = json_decode($v,true); + foreach ($_info as $k => $v) { + $v = json_decode($v, true); $goodsName[] = implode( [$v['productInfo']['store_name'], - isset($v['productInfo']['attrInfo']) ? '('.$v['productInfo']['attrInfo']['suk'].')' : '', + isset($v['productInfo']['attrInfo']) ? '(' . $v['productInfo']['attrInfo']['suk'] . ')' : '', "[{$v['cart_num']} * {$v['truePrice']}]" - ],' '); + ], ' '); } $item['cartInfo'] = $_info; - $sex=Db::name('wechat_user')->where('uid',$item['uid'])->value('sex'); - if($sex==1) $sex_name='男'; - else if($sex==2) $sex_name='女'; - else $sex_name='未知'; + $sex = Db::name('wechat_user')->where('uid', $item['uid'])->value('sex'); + if ($sex == 1) $sex_name = '男'; + else if ($sex == 2) $sex_name = '女'; + else $sex_name = '未知'; $export[] = [ $item['order_id'], $sex_name, @@ -253,15 +258,15 @@ HTML; $item['pay_postage'], $item['coupon_price'], $item['pay_type_name'], - $item['pay_time'] > 0 ? date('Y/m-d H:i',$item['pay_time']) : '暂无', + $item['pay_time'] > 0 ? date('Y/m-d H:i', $item['pay_time']) : '暂无', $item['status_name'], $item['add_time'], $item['mark'] ]; } - PHPExcelService::setExcelHeader(['订单号','性别','电话','收货人姓名','收货人电话','收货地址','商品信息', - '总价格','实际支付','邮费','优惠金额','支付状态','支付时间','订单状态','下单时间','用户备注']) - ->setExcelTile('订单导出'.date('YmdHis',time()),'订单信息'.time(),' 生成时间:'.date('Y-m-d H:i:s',time())) + PHPExcelService::setExcelHeader(['订单号', '性别', '电话', '收货人姓名', '收货人电话', '收货地址', '商品信息', + '总价格', '实际支付', '邮费', '优惠金额', '支付状态', '支付时间', '订单状态', '下单时间', '用户备注']) + ->setExcelTile('订单导出' . date('YmdHis', time()), '订单信息' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time())) ->setExcelContent($export) ->ExcelSave(); } @@ -270,64 +275,65 @@ HTML; * @param $where * @return array */ - public static function systemPage($where,$userid=false){ - $model = self::getOrderWhere($where,self::alias('a')->join('user r','r.uid=a.uid','LEFT'),'a.','r')->field('a.*,r.nickname'); - if($where['order']){ - $model = $model->order('a.'.$where['order']); - }else{ + public static function systemPage($where, $userid = false) + { + $model = self::getOrderWhere($where, self::alias('a')->join('user r', 'r.uid=a.uid', 'LEFT'), 'a.', 'r')->field('a.*,r.nickname'); + if ($where['order']) { + $model = $model->order('a.' . $where['order']); + } else { $model = $model->order('a.id desc'); } - if($where['export'] == 1){ + if ($where['export'] == 1) { $list = $model->select()->toArray(); $export = []; - foreach ($list as $index=>$item){ + foreach ($list as $index => $item) { - if ($item['pay_type'] == 'weixin'){ + if ($item['pay_type'] == 'weixin') { $payType = '微信支付'; - }elseif($item['pay_type'] == 'yue'){ + } elseif ($item['pay_type'] == 'yue') { $payType = '余额支付'; - }elseif($item['pay_type'] == 'offline'){ + } elseif ($item['pay_type'] == 'offline') { $payType = '线下支付'; - }else{ + } else { $payType = '其他支付'; } - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->column('cart_info','oid'); + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->column('cart_info', 'oid'); $goodsName = []; - foreach ($_info as $k=>$v){ - $v = json_decode($v,true); + foreach ($_info as $k => $v) { + $v = json_decode($v, true); $goodsName[] = implode( [$v['productInfo']['store_name'], - isset($v['productInfo']['attrInfo']) ? '('.$v['productInfo']['attrInfo']['suk'].')' : '', + isset($v['productInfo']['attrInfo']) ? '(' . $v['productInfo']['attrInfo']['suk'] . ')' : '', "[{$v['cart_num']} * {$v['truePrice']}]" - ],' '); + ], ' '); } $item['cartInfo'] = $_info; $export[] = [ - $item['order_id'],$payType, - $item['total_num'],$item['total_price'],$item['total_postage'],$item['pay_price'],$item['refund_price'], - $item['mark'],$item['remark'], - [$item['real_name'],$item['user_phone'],$item['user_address']], + $item['order_id'], $payType, + $item['total_num'], $item['total_price'], $item['total_postage'], $item['pay_price'], $item['refund_price'], + $item['mark'], $item['remark'], + [$item['real_name'], $item['user_phone'], $item['user_address']], $goodsName, - [$item['paid'] == 1? '已支付':'未支付','支付时间: '.($item['pay_time'] > 0 ? date('Y/md H:i',$item['pay_time']) : '暂无')] + [$item['paid'] == 1 ? '已支付' : '未支付', '支付时间: ' . ($item['pay_time'] > 0 ? date('Y/md H:i', $item['pay_time']) : '暂无')] ]; $list[$index] = $item; } - PHPExcelService::setExcelHeader(['订单号','支付方式','商品总数','商品总价','邮费','支付金额','退款金额','用户备注','管理员备注','收货人信息','商品信息','支付状态']) - ->setExcelTile('订单导出','订单信息'.time(),' 生成时间:'.date('Y-m-d H:i:s',time())) + PHPExcelService::setExcelHeader(['订单号', '支付方式', '商品总数', '商品总价', '邮费', '支付金额', '退款金额', '用户备注', '管理员备注', '收货人信息', '商品信息', '支付状态']) + ->setExcelTile('订单导出', '订单信息' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time())) ->setExcelContent($export) ->ExcelSave(); } - return self::page($model,function ($item){ - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->field('cart_info')->select(); - foreach ($_info as $k=>$v){ - $_info[$k]['cart_info'] = json_decode($v['cart_info'],true); + return self::page($model, function ($item) { + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->field('cart_info')->select(); + foreach ($_info as $k => $v) { + $_info[$k]['cart_info'] = json_decode($v['cart_info'], true); } $item['_info'] = $_info; - if($item['pink_id'] && $item['combination_id']){ - $pinkStatus = StorePink::where('order_id_key',$item['id'])->value('status'); - switch ($pinkStatus){ + if ($item['pink_id'] && $item['combination_id']) { + $pinkStatus = StorePink::where('order_id_key', $item['id'])->value('status'); + switch ($pinkStatus) { case 1: $item['pink_name'] = '[拼团订单]正在进行中'; $item['color'] = '#f00'; @@ -345,65 +351,65 @@ HTML; $item['color'] = '#457856'; break; } - }else{ - if($item['seckill_id']){ - $item['pink_name'] = '[秒杀订单]'; - $item['color'] = '#32c5e9'; - }elseif ($item['bargain_id']){ - $item['pink_name'] = '[砍价订单]'; - $item['color'] = '#12c5e9'; - }else{ - $item['pink_name'] = '[普通订单]'; - $item['color'] = '#895612'; - } + } else { + if ($item['seckill_id']) { + $item['pink_name'] = '[秒杀订单]'; + $item['color'] = '#32c5e9'; + } elseif ($item['bargain_id']) { + $item['pink_name'] = '[砍价订单]'; + $item['color'] = '#12c5e9'; + } else { + $item['pink_name'] = '[普通订单]'; + $item['color'] = '#895612'; + } } - },$where); + }, $where); } - public static function statusByWhere($status,$model = null,$alert='') + public static function statusByWhere($status, $model = null, $alert = '') { - if($model == null) $model = new self; - if('' === $status) + if ($model == null) $model = new self; + if ('' === $status) return $model; - else if($status == 8) + else if ($status == 8) return $model; - else if($status == 0)//未支付 - return $model->where($alert.'paid',0)->where($alert.'status',0)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == 1)//已支付 未发货 - return $model->where($alert.'paid',1)->where($alert.'status',0)->where($alert.'shipping_type',1)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == 2)//已支付 待收货 - return $model->where($alert.'paid',1)->where($alert.'status',1)->where($alert.'shipping_type',1)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == 5)//已支付 待核销 - return $model->where($alert.'paid',1)->where($alert.'status',0)->where($alert.'shipping_type',2)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == 3)// 已支付 已收货 待评价 - return $model->where($alert.'paid',1)->where($alert.'status',2)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == 4)// 交易完成 - return $model->where($alert.'paid',1)->where($alert.'status',3)->where($alert.'refund_status',0)->where($alert.'is_del',0); - else if($status == -1)//退款中 - return $model->where($alert.'paid',1)->where($alert.'refund_status',1)->where($alert.'is_del',0); - else if($status == -2)//已退款 - return $model->where($alert.'paid',1)->where($alert.'refund_status',2)->where($alert.'is_del',0); - else if($status == -3)//退款 - return $model->where($alert.'paid',1)->where($alert.'refund_status','in','1,2')->where($alert.'is_del',0); - else if($status == -4)//已删除 - return $model->where($alert.'is_del',1); + else if ($status == 0)//未支付 + return $model->where($alert . 'paid', 0)->where($alert . 'status', 0)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == 1)//已支付 未发货 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 0)->where($alert . 'shipping_type', 1)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == 2)//已支付 待收货 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 1)->where($alert . 'shipping_type', 1)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == 5)//已支付 待核销 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 0)->where($alert . 'shipping_type', 2)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == 3)// 已支付 已收货 待评价 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 2)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == 4)// 交易完成 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 3)->where($alert . 'refund_status', 0)->where($alert . 'is_del', 0); + else if ($status == -1)//退款中 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 1)->where($alert . 'is_del', 0); + else if ($status == -2)//已退款 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 2)->where($alert . 'is_del', 0); + else if ($status == -3)//退款 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 'in', '1,2')->where($alert . 'is_del', 0); + else if ($status == -4)//已删除 + return $model->where($alert . 'is_del', 1); else return $model; } - public static function timeQuantumWhere($startTime = null,$endTime = null,$model = null) + public static function timeQuantumWhere($startTime = null, $endTime = null, $model = null) { - if($model === null) $model = new self; - if($startTime != null && $endTime != null) - $model = $model->where('add_time','>',strtotime($startTime))->where('add_time','<',strtotime($endTime)); + if ($model === null) $model = new self; + if ($startTime != null && $endTime != null) + $model = $model->where('add_time', '>', strtotime($startTime))->where('add_time', '<', strtotime($endTime)); return $model; } public static function changeOrderId($orderId) { - $ymd = substr($orderId,2,8); - $key = substr($orderId,16); - return 'wx'.$ymd.date('His').$key; + $ymd = substr($orderId, 2, 8); + $key = substr($orderId, 16); + return 'wx' . $ymd . date('His') . $key; } /** @@ -411,12 +417,13 @@ HTML; * @param $id * @return $this */ - public static function updateOffline($id){ - $count = self::where('id',$id)->count(); - if(!$count) return self::setErrorInfo('订单不存在'); - $count = self::where('id',$id)->where('paid', 0)->count(); - if(!$count) return self::setErrorInfo('订单已支付'); - $res = self::where('id', $id)->update(['paid'=>1,'pay_time'=>time()]); + public static function updateOffline($id) + { + $count = self::where('id', $id)->count(); + if (!$count) return self::setErrorInfo('订单不存在'); + $count = self::where('id', $id)->where('paid', 0)->count(); + if (!$count) return self::setErrorInfo('订单已支付'); + $res = self::where('id', $id)->update(['paid' => 1, 'pay_time' => time()]); return $res; } @@ -425,16 +432,16 @@ HTML; * @param $oid * $oid 订单id key */ - public static function refundTemplate($data,$oid) + public static function refundTemplate($data, $oid) { - $order = self::where('id',$oid)->find(); - WechatTemplateService::sendTemplate(WechatUser::where('uid',$order['uid'])->value('openid'),WechatTemplateService::ORDER_REFUND_STATUS, [ - 'first'=>'亲,您购买的商品已退款,本次退款'.$data['refund_price'].'金额', - 'keyword1'=>$order['order_id'], - 'keyword2'=>$order['pay_price'], - 'keyword3'=>date('Y-m-d H:i:s',$order['add_time']), - 'remark'=>'点击查看订单详情' - ],Url::buildUrl('/order/detail/'.$order['order_id'])->suffix('')->domain(true)->build()); + $order = self::where('id', $oid)->find(); + WechatTemplateService::sendTemplate(WechatUser::where('uid', $order['uid'])->value('openid'), WechatTemplateService::ORDER_REFUND_STATUS, [ + 'first' => '亲,您购买的商品已退款,本次退款' . $data['refund_price'] . '金额', + 'keyword1' => $order['order_id'], + 'keyword2' => $order['pay_price'], + 'keyword3' => date('Y-m-d H:i:s', $order['add_time']), + 'remark' => '点击查看订单详情' + ], Url::buildUrl('/order/detail/' . $order['order_id'])->suffix('')->domain(true)->build()); } /** @@ -445,16 +452,10 @@ HTML; * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function refundRoutineTemplate($oid){ - $order = self::where('id',$oid)->find(); - $data['keyword1'] = $order['order_id']; - $data['keyword2'] = date('Y-m-d H:i:s',time()); - $data['keyword3'] = $order['pay_price']; - if($order['pay_type'] == 'yue') $data['keyword4'] = '余额支付'; - else if($order['pay_type'] == 'weixin') $data['keyword4'] = '微信支付'; - else if($order['pay_type'] == 'offline') $data['keyword4'] = '线下支付'; - $data['keyword5'] = '已成功退款'; - return RoutineTemplate::sendOut('ORDER_REFUND_SUCCESS',$order['uid'],$data); + public static function refundRoutineTemplate($oid) + { + $order = self::where('id', $oid)->find(); + return RoutineTemplate::sendOrderRefundSuccess($order); } /** @@ -463,82 +464,87 @@ HTML; * @param $model * @return mixed */ - public static function getOrderWhere($where,$model,$aler='',$join=''){ + public static function getOrderWhere($where, $model, $aler = '', $join = '') + { // $model = $model->where('combination_id',0); - $model = $model->where('is_system_del',0); - if(isset($where['status']) && $where['status'] != '') { - $model = self::statusByWhere($where['status'],$model,$aler); + $model = $model->where('is_system_del', 0); + if (isset($where['status']) && $where['status'] != '') { + $model = self::statusByWhere($where['status'], $model, $aler); } - if(isset($where['is_del']) && $where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where($aler.'is_del',$where['is_del']); - if(isset($where['combination_id'])){ - if($where['combination_id'] =='普通订单'){ - $model = $model->where($aler.'combination_id',0)->where($aler.'seckill_id',0)->where($aler.'bargain_id',0); + if (isset($where['is_del']) && $where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where($aler . 'is_del', $where['is_del']); + if (isset($where['combination_id'])) { + if ($where['combination_id'] == '普通订单') { + $model = $model->where($aler . 'combination_id', 0)->where($aler . 'seckill_id', 0)->where($aler . 'bargain_id', 0); } - if($where['combination_id'] =='拼团订单'){ - $model = $model->where($aler.'combination_id',">",0)->where($aler.'pink_id',">",0); + if ($where['combination_id'] == '拼团订单') { + $model = $model->where($aler . 'combination_id', ">", 0)->where($aler . 'pink_id', ">", 0); } - if($where['combination_id'] =='秒杀订单'){ - $model = $model->where($aler.'seckill_id',">",0); + if ($where['combination_id'] == '秒杀订单') { + $model = $model->where($aler . 'seckill_id', ">", 0); } - if($where['combination_id'] =='砍价订单'){ - $model = $model->where($aler.'bargain_id',">",0); + if ($where['combination_id'] == '砍价订单') { + $model = $model->where($aler . 'bargain_id', ">", 0); } } - if(isset($where['pay_type'])){ - switch ($where['pay_type']){ + if (isset($where['pay_type'])) { + switch ($where['pay_type']) { case 1: - $model = $model->where($aler.'pay_type','weixin'); + $model = $model->where($aler . 'pay_type', 'weixin'); break; case 2: - $model = $model->where($aler.'pay_type','yue'); + $model = $model->where($aler . 'pay_type', 'yue'); break; case 3: - $model = $model->where($aler.'pay_type','offline'); + $model = $model->where($aler . 'pay_type', 'offline'); break; } } - if(isset($where['type'])){ - switch ($where['type']){ + if (isset($where['type'])) { + switch ($where['type']) { case 1: - $model = $model->where($aler.'combination_id',0)->where($aler.'seckill_id',0)->where($aler.'bargain_id',0); + $model = $model->where($aler . 'combination_id', 0)->where($aler . 'seckill_id', 0)->where($aler . 'bargain_id', 0); break; case 2: // $model = $model->where($aler.'combination_id',">",0)->where($aler.'pink_id',">",0); - $model = $model->where($aler.'combination_id',">",0); + $model = $model->where($aler . 'combination_id', ">", 0); break; case 3: - $model = $model->where($aler.'seckill_id',">",0); + $model = $model->where($aler . 'seckill_id', ">", 0); break; case 4: - $model = $model->where($aler.'bargain_id',">",0); + $model = $model->where($aler . 'bargain_id', ">", 0); break; } } - if(isset($where['real_name']) && $where['real_name'] != ''){ - $model = $model->where($aler.'order_id|'.$aler.'real_name|'.$aler.'user_phone'.($join ? '|'.$join.'.nickname|'.$join.'.uid|'.$join.'.phone':''),'LIKE',"%$where[real_name]%"); + if (isset($where['real_name']) && $where['real_name'] != '') { + $model = $model->where($aler . 'order_id|' . $aler . 'real_name|' . $aler . 'user_phone' . ($join ? '|' . $join . '.nickname|' . $join . '.uid|' . $join . '.phone' : ''), 'LIKE', "%$where[real_name]%"); } - if(isset($where['data']) && $where['data'] !== ''){ - switch ($where['data']){ - case 'today':case 'week':case 'month':case 'year':case 'yesterday': - $model=$model->whereTime($aler.'add_time',$where['data']); - break; + if (isset($where['data']) && $where['data'] !== '') { + switch ($where['data']) { + case 'today': + case 'week': + case 'month': + case 'year': + case 'yesterday': + $model = $model->whereTime($aler . 'add_time', $where['data']); + break; case 'quarter': - list($startTime,$endTime)=self::getMonth(); - $model = $model->where($aler.'add_time', '>', strtotime($startTime)); - $model = $model->where($aler.'add_time', '<', strtotime($endTime)); + list($startTime, $endTime) = self::getMonth(); + $model = $model->where($aler . 'add_time', '>', strtotime($startTime)); + $model = $model->where($aler . 'add_time', '<', strtotime($endTime)); break; case 'lately7': - $model = $model->where($aler.'add_time','between',[strtotime("-7 day"),time()]); + $model = $model->where($aler . 'add_time', 'between', [strtotime("-7 day"), time()]); break; case 'lately30': - $model = $model->where($aler.'add_time','between',[strtotime("-30 day"),time()]); + $model = $model->where($aler . 'add_time', 'between', [strtotime("-30 day"), time()]); break; default: - if(strstr($where['data'],' - ')!==false){ + if (strstr($where['data'], ' - ') !== false) { list($startTime, $endTime) = explode(' - ', $where['data']); - $model = $model->where($aler.'add_time', '>', strtotime($startTime)); - $model = $model->where($aler.'add_time', '<', (int)bcadd(strtotime($endTime), 86400, 0)); + $model = $model->where($aler . 'add_time', '>', strtotime($startTime)); + $model = $model->where($aler . 'add_time', '<', (int)bcadd(strtotime($endTime), 86400, 0)); } break; } @@ -546,94 +552,98 @@ HTML; } return $model; } - public static function getBadge($where){ - $price=self::getOrderPrice($where); + + public static function getBadge($where) + { + $price = self::getOrderPrice($where); return [ [ - 'name'=>'订单数量', - 'field'=>'件', - 'count'=>$price['count_sum'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '订单数量', + 'field' => '件', + 'count' => $price['count_sum'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'售出商品', - 'field'=>'件', - 'count'=>$price['total_num'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '售出商品', + 'field' => '件', + 'count' => $price['total_num'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'订单金额', - 'field'=>'元', - 'count'=>$price['pay_price'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '订单金额', + 'field' => '元', + 'count' => $price['pay_price'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'退款金额', - 'field'=>'元', - 'count'=>$price['refund_price'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '退款金额', + 'field' => '元', + 'count' => $price['refund_price'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'微信支付金额', - 'field'=>'元', - 'count'=>$price['pay_price_wx'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '微信支付金额', + 'field' => '元', + 'count' => $price['pay_price_wx'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'余额支付金额', - 'field'=>'元', - 'count'=>$price['pay_price_yue'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '余额支付金额', + 'field' => '元', + 'count' => $price['pay_price_yue'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'运费金额', - 'field'=>'元', - 'count'=>$price['pay_postage'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '运费金额', + 'field' => '元', + 'count' => $price['pay_postage'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'分佣金额', - 'field'=>'元', - 'count'=>$price['brokerage'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '分佣金额', + 'field' => '元', + 'count' => $price['brokerage'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'线下支付金额', - 'field'=>'元', - 'count'=>$price['pay_price_offline'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '线下支付金额', + 'field' => '元', + 'count' => $price['pay_price_offline'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'积分抵扣', - 'field'=>'分', - 'count'=>$price['use_integral'].'(抵扣金额:¥'.$price['deduction_price'].')', - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '积分抵扣', + 'field' => '分', + 'count' => $price['use_integral'] . '(抵扣金额:¥' . $price['deduction_price'] . ')', + 'background_color' => 'layui-bg-blue', + 'col' => 2 ], [ - 'name'=>'退回积分', - 'field'=>'元', - 'count'=>$price['back_integral'], - 'background_color'=>'layui-bg-blue', - 'col'=>2 + 'name' => '退回积分', + 'field' => '元', + 'count' => $price['back_integral'], + 'background_color' => 'layui-bg-blue', + 'col' => 2 ] ]; } + /** * 处理订单金额 * @param $where * @return array */ - public static function getOrderPrice($where){ + public static function getOrderPrice($where) + { $where['is_del'] = 0;//删除订单不统计 $model = new self; $price = array(); @@ -648,19 +658,19 @@ HTML; $price['deduction_price'] = 0;//抵扣金额 $price['total_num'] = 0; //商品总数 $price['count_sum'] = 0; //商品总数 - $price['brokerage'] =0; - $price['pay_postage'] =0; - $whereData=['is_del'=>0]; - if($where['status']==''){ - $whereData['paid']=1; - $whereData['refund_status']=0; + $price['brokerage'] = 0; + $price['pay_postage'] = 0; + $whereData = ['is_del' => 0]; + if ($where['status'] == '') { + $whereData['paid'] = 1; + $whereData['refund_status'] = 0; } - $ids= self::getOrderWhere($where,$model)->where($whereData)->column('id'); - if(count($ids)){ - $price['brokerage'] = UserBill::where(['category'=>'now_money','type'=>'brokerage'])->where('link_id','in',$ids)->sum('number'); + $ids = self::getOrderWhere($where, $model)->where($whereData)->column('id'); + if (count($ids)) { + $price['brokerage'] = UserBill::where(['category' => 'now_money', 'type' => 'brokerage'])->where('link_id', 'in', $ids)->sum('number'); } - $price['refund_price'] = self::getOrderWhere($where,$model)->where(['is_del'=>0,'paid'=>1,'refund_status'=>2])->sum('refund_price'); - $sumNumber =self::getOrderWhere($where,$model)->where($whereData)->field([ + $price['refund_price'] = self::getOrderWhere($where, $model)->where(['is_del' => 0, 'paid' => 1, 'refund_status' => 2])->sum('refund_price'); + $sumNumber = self::getOrderWhere($where, $model)->where($whereData)->field([ 'sum(total_num) as sum_total_num', 'count(id) as count_sum', 'sum(pay_price) as sum_pay_price', @@ -669,7 +679,7 @@ HTML; 'sum(back_integral) as sum_back_integral', 'sum(deduction_price) as sum_deduction_price' ])->find(); - if($sumNumber) { + if ($sumNumber) { $price['count_sum'] = $sumNumber['count_sum']; $price['total_num'] = $sumNumber['sum_total_num']; $price['pay_price'] = $sumNumber['sum_pay_price']; @@ -678,74 +688,75 @@ HTML; $price['back_integral'] = $sumNumber['sum_back_integral']; $price['deduction_price'] = $sumNumber['sum_deduction_price']; } - $list = self::getOrderWhere($where,$model)->where($whereData)->group('pay_type')->column('sum(pay_price) as sum_pay_price,pay_type','id'); - foreach ($list as $v){ - if ($v['pay_type'] == 'weixin'){ + $list = self::getOrderWhere($where, $model)->where($whereData)->group('pay_type')->column('sum(pay_price) as sum_pay_price,pay_type', 'id'); + foreach ($list as $v) { + if ($v['pay_type'] == 'weixin') { $price['pay_price_wx'] = $v['sum_pay_price']; - }elseif($v['pay_type'] == 'yue'){ + } elseif ($v['pay_type'] == 'yue') { $price['pay_price_yue'] = $v['sum_pay_price']; - }elseif($v['pay_type'] == 'offline'){ + } elseif ($v['pay_type'] == 'offline') { $price['pay_price_offline'] = $v['sum_pay_price']; - }else{ + } else { $price['pay_price_other'] = $v['sum_pay_price']; } } return $price; } - public static function systemPagePink($where){ + public static function systemPagePink($where) + { $model = new self; - $model = self::getOrderWherePink($where,$model); + $model = self::getOrderWherePink($where, $model); $model = $model->order('id desc'); - if($where['export'] == 1){ + if ($where['export'] == 1) { $list = $model->select()->toArray(); $export = []; - foreach ($list as $index=>$item){ + foreach ($list as $index => $item) { - if ($item['pay_type'] == 'weixin'){ + if ($item['pay_type'] == 'weixin') { $payType = '微信支付'; - }elseif($item['pay_type'] == 'yue'){ + } elseif ($item['pay_type'] == 'yue') { $payType = '余额支付'; - }elseif($item['pay_type'] == 'offline'){ + } elseif ($item['pay_type'] == 'offline') { $payType = '线下支付'; - }else{ + } else { $payType = '其他支付'; } - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->column('cart_info','oid'); + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->column('cart_info', 'oid'); $goodsName = []; - foreach ($_info as $k=>$v){ - $v = json_decode($v,true); + foreach ($_info as $k => $v) { + $v = json_decode($v, true); $goodsName[] = implode( [$v['productInfo']['store_name'], - isset($v['productInfo']['attrInfo']) ? '('.$v['productInfo']['attrInfo']['suk'].')' : '', + isset($v['productInfo']['attrInfo']) ? '(' . $v['productInfo']['attrInfo']['suk'] . ')' : '', "[{$v['cart_num']} * {$v['truePrice']}]" - ],' '); + ], ' '); } $item['cartInfo'] = $_info; $export[] = [ - $item['order_id'],$payType, - $item['total_num'],$item['total_price'],$item['total_postage'],$item['pay_price'],$item['refund_price'], - $item['mark'],$item['remark'], - [$item['real_name'],$item['user_phone'],$item['user_address']], + $item['order_id'], $payType, + $item['total_num'], $item['total_price'], $item['total_postage'], $item['pay_price'], $item['refund_price'], + $item['mark'], $item['remark'], + [$item['real_name'], $item['user_phone'], $item['user_address']], $goodsName, - [$item['paid'] == 1? '已支付':'未支付','支付时间: '.($item['pay_time'] > 0 ? date('Y/md H:i',$item['pay_time']) : '暂无')] + [$item['paid'] == 1 ? '已支付' : '未支付', '支付时间: ' . ($item['pay_time'] > 0 ? date('Y/md H:i', $item['pay_time']) : '暂无')] ]; $list[$index] = $item; } - ExportService::exportCsv($export,'订单导出'.time(),['订单号','支付方式','商品总数','商品总价','邮费','支付金额','退款金额','用户备注','管理员备注','收货人信息','商品信息','支付状态']); + ExportService::exportCsv($export, '订单导出' . time(), ['订单号', '支付方式', '商品总数', '商品总价', '邮费', '支付金额', '退款金额', '用户备注', '管理员备注', '收货人信息', '商品信息', '支付状态']); } - return self::page($model,function ($item){ - $item['nickname'] = WechatUser::where('uid',$item['uid'])->value('nickname'); - $_info = Db::name('store_order_cart_info')->where('oid',$item['id'])->field('cart_info')->select(); - foreach ($_info as $k=>$v){ - $_info[$k]['cart_info'] = json_decode($v['cart_info'],true); + return self::page($model, function ($item) { + $item['nickname'] = WechatUser::where('uid', $item['uid'])->value('nickname'); + $_info = Db::name('store_order_cart_info')->where('oid', $item['id'])->field('cart_info')->select(); + foreach ($_info as $k => $v) { + $_info[$k]['cart_info'] = json_decode($v['cart_info'], true); } $item['_info'] = $_info; - },$where); + }, $where); } /** @@ -754,17 +765,18 @@ HTML; * @param $model * @return mixed */ - public static function getOrderWherePink($where,$model){ - $model = $model->where('combination_id','>',0); - if($where['status'] != '') $model = $model::statusByWhere($where['status']); + public static function getOrderWherePink($where, $model) + { + $model = $model->where('combination_id', '>', 0); + if ($where['status'] != '') $model = $model::statusByWhere($where['status']); // if($where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where('is_del',$where['is_del']); - if($where['real_name'] != ''){ - $model = $model->where('order_id|real_name|user_phone','LIKE',"%$where[real_name]%"); + if ($where['real_name'] != '') { + $model = $model->where('order_id|real_name|user_phone', 'LIKE', "%$where[real_name]%"); } - if($where['data'] !== ''){ - list($startTime,$endTime) = explode(' - ',$where['data']); - $model = $model->where('add_time','>',strtotime($startTime)); - $model = $model->where('add_time','<',strtotime($endTime)); + if ($where['data'] !== '') { + list($startTime, $endTime) = explode(' - ', $where['data']); + $model = $model->where('add_time', '>', strtotime($startTime)); + $model = $model->where('add_time', '<', strtotime($endTime)); } return $model; } @@ -774,7 +786,8 @@ HTML; * @param $where * @return array */ - public static function getOrderPricePink($where){ + public static function getOrderPricePink($where) + { $model = new self; $price = array(); $price['pay_price'] = 0;//支付金额 @@ -787,23 +800,23 @@ HTML; $price['back_integral'] = 0;//退积分总数 $price['deduction_price'] = 0;//抵扣金额 $price['total_num'] = 0; //商品总数 - $model = self::getOrderWherePink($where,$model); + $model = self::getOrderWherePink($where, $model); $list = $model->select()->toArray(); - foreach ($list as $v){ - $price['total_num'] = bcadd($price['total_num'],$v['total_num'],0); - $price['pay_price'] = bcadd($price['pay_price'],$v['pay_price'],2); - $price['refund_price'] = bcadd($price['refund_price'],$v['refund_price'],2); - $price['use_integral'] = bcadd($price['use_integral'],$v['use_integral'],2); - $price['back_integral'] = bcadd($price['back_integral'],$v['back_integral'],2); - $price['deduction_price'] = bcadd($price['deduction_price'],$v['deduction_price'],2); - if ($v['pay_type'] == 'weixin'){ - $price['pay_price_wx'] = bcadd($price['pay_price_wx'],$v['pay_price'],2); - }elseif($v['pay_type'] == 'yue'){ - $price['pay_price_yue'] = bcadd($price['pay_price_yue'],$v['pay_price'],2); - }elseif($v['pay_type'] == 'offline'){ - $price['pay_price_offline'] = bcadd($price['pay_price_offline'],$v['pay_price'],2); - }else{ - $price['pay_price_other'] = bcadd($price['pay_price_other'],$v['pay_price'],2); + foreach ($list as $v) { + $price['total_num'] = bcadd($price['total_num'], $v['total_num'], 0); + $price['pay_price'] = bcadd($price['pay_price'], $v['pay_price'], 2); + $price['refund_price'] = bcadd($price['refund_price'], $v['refund_price'], 2); + $price['use_integral'] = bcadd($price['use_integral'], $v['use_integral'], 2); + $price['back_integral'] = bcadd($price['back_integral'], $v['back_integral'], 2); + $price['deduction_price'] = bcadd($price['deduction_price'], $v['deduction_price'], 2); + if ($v['pay_type'] == 'weixin') { + $price['pay_price_wx'] = bcadd($price['pay_price_wx'], $v['pay_price'], 2); + } elseif ($v['pay_type'] == 'yue') { + $price['pay_price_yue'] = bcadd($price['pay_price_yue'], $v['pay_price'], 2); + } elseif ($v['pay_type'] == 'offline') { + $price['pay_price_offline'] = bcadd($price['pay_price_offline'], $v['pay_price'], 2); + } else { + $price['pay_price_other'] = bcadd($price['pay_price_other'], $v['pay_price'], 2); } } return $price; @@ -815,10 +828,11 @@ HTML; * @param int $day * @return $this|StoreOrder */ - public static function isMainYesterdayCount($preDay = 0,$day = 0){ + public static function isMainYesterdayCount($preDay = 0, $day = 0) + { $model = new self(); - $model = $model->where('add_time','>',$preDay); - $model = $model->where('add_time','<',$day); + $model = $model->where('add_time', '>', $preDay); + $model = $model->where('add_time', '<', $day); return $model; } @@ -827,9 +841,10 @@ HTML; * @param int $uid * @return int|string */ - public static function getUserCountPay($uid = 0){ - if(!$uid) return 0; - return self::where('uid',$uid)->where('paid',1)->count(); + public static function getUserCountPay($uid = 0) + { + if (!$uid) return 0; + return self::where('uid', $uid)->where('paid', 1)->count(); } /** @@ -837,229 +852,237 @@ HTML; * @param array $where * @return array */ - public static function getOneorderList($where){ + public static function getOneorderList($where) + { return self::where('uid', $where['uid']) ->order('add_time desc') - ->page((int)$where['page'],(int)$where['limit']) + ->page((int)$where['page'], (int)$where['limit']) ->field(['order_id,real_name,total_num,total_price,pay_price,FROM_UNIXTIME(pay_time,"%Y-%m-%d") as pay_time,paid,pay_type,pink_id,seckill_id,bargain_id' ])->select() ->toArray(); } - /* + + /** * 设置订单统计图搜索 - * $where array 条件 - * return object + * @param array $where 条件 + * @param null $status + * @param null $time + * @return array */ - public static function setEchatWhere($where,$status=null,$time=null){ - $model=self::statusByWhere($where['status']); - if($status!==null) $where['type']=$status; - if($time===true) $where['data']=''; - switch ($where['type']){ + public static function setEchatWhere($where, $status = null, $time = null) + { + $model = self::statusByWhere($where['status'])->where('is_system_del',0); + if ($status !== null) $where['type'] = $status; + if ($time === true) $where['data'] = ''; + switch ($where['type']) { case 1: //普通商品 - $model=$model->where('combination_id',0)->where('seckill_id',0)->where('bargain_id',0); + $model = $model->where('combination_id', 0)->where('seckill_id', 0)->where('bargain_id', 0); break; case 2: //拼团商品 - $model=$model->where('combination_id',">",0)->where('pink_id',">",0); + $model = $model->where('combination_id', ">", 0)->where('pink_id', ">", 0); break; case 3: //秒杀商品 - $model=$model->where('seckill_id',">",0); + $model = $model->where('seckill_id', ">", 0); break; case 4: //砍价商品 - $model=$model->where('bargain_id','>',0); + $model = $model->where('bargain_id', '>', 0); break; } - return self::getModelTime($where,$model); + return self::getModelTime($where, $model); } + /* * 获取订单数据统计图 * $where array * $limit int * return array */ - public static function getEchartsOrder($where,$limit=20){ - $orderlist=self::setEchatWhere($where)->field( + public static function getEchartsOrder($where, $limit = 20) + { + $orderlist = self::setEchatWhere($where)->field( 'FROM_UNIXTIME(add_time,"%Y-%m-%d") as _add_time,sum(total_num) total_num,count(*) count,sum(total_price) total_price,sum(refund_price) refund_price,group_concat(cart_id SEPARATOR "|") cart_ids' )->group('_add_time')->order('_add_time asc')->select(); - count($orderlist) && $orderlist=$orderlist->toArray(); - $legend=['商品数量','订单数量','订单金额','退款金额']; - $seriesdata=[ + count($orderlist) && $orderlist = $orderlist->toArray(); + $legend = ['商品数量', '订单数量', '订单金额', '退款金额']; + $seriesdata = [ [ - 'name'=>$legend[0], - 'type'=>'line', - 'data'=>[], + 'name' => $legend[0], + 'type' => 'line', + 'data' => [], ], [ - 'name'=>$legend[1], - 'type'=>'line', - 'data'=>[] + 'name' => $legend[1], + 'type' => 'line', + 'data' => [] ], [ - 'name'=>$legend[2], - 'type'=>'line', - 'data'=>[] + 'name' => $legend[2], + 'type' => 'line', + 'data' => [] ], [ - 'name'=>$legend[3], - 'type'=>'line', - 'data'=>[] + 'name' => $legend[3], + 'type' => 'line', + 'data' => [] ] ]; - $xdata=[]; - $zoom=''; - foreach ($orderlist as $item){ - $xdata[]=$item['_add_time']; - $seriesdata[0]['data'][]=$item['total_num']; - $seriesdata[1]['data'][]=$item['count']; - $seriesdata[2]['data'][]=$item['total_price']; - $seriesdata[3]['data'][]=$item['refund_price']; + $xdata = []; + $zoom = ''; + foreach ($orderlist as $item) { + $xdata[] = $item['_add_time']; + $seriesdata[0]['data'][] = $item['total_num']; + $seriesdata[1]['data'][] = $item['count']; + $seriesdata[2]['data'][] = $item['total_price']; + $seriesdata[3]['data'][] = $item['refund_price']; } - count($xdata) > $limit && $zoom=$xdata[$limit-5]; - $badge=self::getOrderBadge($where); - $bingpaytype=self::setEchatWhere($where)->group('pay_type')->field('count(*) as count,pay_type')->select(); - count($bingpaytype) && $bingpaytype=$bingpaytype->toArray(); - $bing_xdata=['微信支付','余额支付','其他支付']; - $color=['#ffcccc','#99cc00','#fd99cc','#669966']; - $bing_data=[]; - foreach ($bingpaytype as $key=>$item){ - if($item['pay_type']=='weixin'){ - $value['name']=$bing_xdata[0]; - }else if($item['pay_type']=='yue'){ - $value['name']=$bing_xdata[1]; - }else{ - $value['name']=$bing_xdata[2]; + count($xdata) > $limit && $zoom = $xdata[$limit - 5]; + $badge = self::getOrderBadge($where); + $bingpaytype = self::setEchatWhere($where)->group('pay_type')->field('count(*) as count,pay_type')->select(); + count($bingpaytype) && $bingpaytype = $bingpaytype->toArray(); + $bing_xdata = ['微信支付', '余额支付', '其他支付']; + $color = ['#ffcccc', '#99cc00', '#fd99cc', '#669966']; + $bing_data = []; + foreach ($bingpaytype as $key => $item) { + if ($item['pay_type'] == 'weixin') { + $value['name'] = $bing_xdata[0]; + } else if ($item['pay_type'] == 'yue') { + $value['name'] = $bing_xdata[1]; + } else { + $value['name'] = $bing_xdata[2]; } - $value['value']=$item['count']; - $value['itemStyle']['color']=isset($color[$key]) ? $color[$key]:$color[0]; - $bing_data[]=$value; + $value['value'] = $item['count']; + $value['itemStyle']['color'] = isset($color[$key]) ? $color[$key] : $color[0]; + $bing_data[] = $value; } - return compact('zoom','xdata','seriesdata','badge','legend','bing_data','bing_xdata'); + return compact('zoom', 'xdata', 'seriesdata', 'badge', 'legend', 'bing_data', 'bing_xdata'); } - public static function getOrderBadge($where){ + public static function getOrderBadge($where) + { return [ [ - 'name'=>'拼团订单数量', - 'field'=>'个', - 'count'=>self::setEchatWhere($where,2)->count(), - 'content'=>'拼团总订单数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,2,true)->count(), - 'class'=>'fa fa-line-chart', - 'col'=>2 + 'name' => '拼团订单数量', + 'field' => '个', + 'count' => self::setEchatWhere($where, 2)->count(), + 'content' => '拼团总订单数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, 2, true)->count(), + 'class' => 'fa fa-line-chart', + 'col' => 2 ], [ - 'name'=>'砍价订单数量', - 'field'=>'个', - 'count'=>self::setEchatWhere($where,4)->count(), - 'content'=>'砍价总订单数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,4,true)->count(), - 'class'=>'fa fa-line-chart', - 'col'=>2 + 'name' => '砍价订单数量', + 'field' => '个', + 'count' => self::setEchatWhere($where, 4)->count(), + 'content' => '砍价总订单数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, 4, true)->count(), + 'class' => 'fa fa-line-chart', + 'col' => 2 ], [ - 'name'=>'秒杀订单数量', - 'field'=>'个', - 'count'=>self::setEchatWhere($where,3)->count(), - 'content'=>'秒杀总订单数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,3,true)->count(), - 'class'=>'fa fa-line-chart', - 'col'=>2 + 'name' => '秒杀订单数量', + 'field' => '个', + 'count' => self::setEchatWhere($where, 3)->count(), + 'content' => '秒杀总订单数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, 3, true)->count(), + 'class' => 'fa fa-line-chart', + 'col' => 2 ], [ - 'name'=>'普通订单数量', - 'field'=>'个', - 'count'=>self::setEchatWhere($where,1)->count(), - 'content'=>'普通总订单数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,1,true)->count(), - 'class'=>'fa fa-line-chart', - 'col'=>2, + 'name' => '普通订单数量', + 'field' => '个', + 'count' => self::setEchatWhere($where, 1)->count(), + 'content' => '普通总订单数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, 1, true)->count(), + 'class' => 'fa fa-line-chart', + 'col' => 2, ], [ - 'name'=>'使用优惠卷金额', - 'field'=>'元', - 'count'=>self::setEchatWhere($where)->sum('coupon_price'), - 'content'=>'普通总订单数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('coupon_price'), - 'class'=>'fa fa-line-chart', - 'col'=>2 + 'name' => '使用优惠卷金额', + 'field' => '元', + 'count' => self::setEchatWhere($where)->sum('coupon_price'), + 'content' => '普通总订单数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->sum('coupon_price'), + 'class' => 'fa fa-line-chart', + 'col' => 2 ], [ - 'name'=>'积分消耗数', - 'field'=>'个', - 'count'=>self::setEchatWhere($where)->sum('use_integral'), - 'content'=>'积分消耗总数', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('use_integral'), - 'class'=>'fa fa-line-chart', - 'col'=>2 + 'name' => '积分消耗数', + 'field' => '个', + 'count' => self::setEchatWhere($where)->sum('use_integral'), + 'content' => '积分消耗总数', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->sum('use_integral'), + 'class' => 'fa fa-line-chart', + 'col' => 2 ], [ - 'name'=>'积分抵扣金额', - 'field'=>'个', - 'count'=>self::setEchatWhere($where)->sum('deduction_price'), - 'content'=>'积分抵扣总金额', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('deduction_price'), - 'class'=>'fa fa-money', - 'col'=>2 + 'name' => '积分抵扣金额', + 'field' => '个', + 'count' => self::setEchatWhere($where)->sum('deduction_price'), + 'content' => '积分抵扣总金额', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->sum('deduction_price'), + 'class' => 'fa fa-money', + 'col' => 2 ], [ - 'name'=>'在线支付金额', - 'field'=>'元', - 'count'=>self::setEchatWhere($where)->where('pay_type','weixin')->sum('pay_price'), - 'content'=>'在线支付总金额', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->where('pay_type','weixin')->sum('pay_price'), - 'class'=>'fa fa-weixin', - 'col'=>2 + 'name' => '在线支付金额', + 'field' => '元', + 'count' => self::setEchatWhere($where)->where(['paid'=>1,'refund_status'=>0])->where('pay_type', 'weixin')->sum('pay_price'), + 'content' => '在线支付总金额', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->where(['paid'=>1,'refund_status'=>0])->where('pay_type', 'weixin')->sum('pay_price'), + 'class' => 'fa fa-weixin', + 'col' => 2 ], [ - 'name'=>'余额支付金额', - 'field'=>'元', - 'count'=>self::setEchatWhere($where)->where('pay_type','yue')->sum('pay_price'), - 'content'=>'余额支付总金额', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->where('pay_type','yue')->sum('pay_price'), - 'class'=>'fa fa-balance-scale', - 'col'=>2 + 'name' => '余额支付金额', + 'field' => '元', + 'count' => self::setEchatWhere($where)->where('pay_type', 'yue')->where(['paid'=>1,'refund_status'=>0])->sum('pay_price'), + 'content' => '余额支付总金额', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->where(['paid'=>1,'refund_status'=>0])->where('pay_type', 'yue')->sum('pay_price'), + 'class' => 'fa fa-balance-scale', + 'col' => 2 ], [ - 'name'=>'赚取积分', - 'field'=>'分', - 'count'=>self::setEchatWhere($where)->sum('gain_integral'), - 'content'=>'赚取总积分', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('gain_integral'), - 'class'=>'fa fa-gg-circle', - 'col'=>2 + 'name' => '赚取积分', + 'field' => '分', + 'count' => self::setEchatWhere($where)->sum('gain_integral'), + 'content' => '赚取总积分', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->sum('gain_integral'), + 'class' => 'fa fa-gg-circle', + 'col' => 2 ], [ - 'name'=>'交易额', - 'field'=>'元', - 'count'=>self::setEchatWhere($where)->sum('pay_price'), - 'content'=>'总交易额', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('pay_price'), - 'class'=>'fa fa-jpy', - 'col'=>2 + 'name' => '交易额', + 'field' => '元', + 'count' => self::setEchatWhere($where)->where(['paid'=>1,'refund_status'=>0])->sum('pay_price'), + 'content' => '总交易额', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->where(['paid'=>1,'refund_status'=>0])->sum('pay_price'), + 'class' => 'fa fa-jpy', + 'col' => 2 ], [ - 'name'=>'订单商品数量', - 'field'=>'元', - 'count'=>self::setEchatWhere($where)->sum('total_num'), - 'content'=>'订单商品总数量', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::setEchatWhere($where,null,true)->sum('total_num'), - 'class'=>'fa fa-cube', - 'col'=>2 + 'name' => '订单商品数量', + 'field' => '元', + 'count' => self::setEchatWhere($where)->sum('total_num'), + 'content' => '订单商品总数量', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::setEchatWhere($where, null, true)->sum('total_num'), + 'class' => 'fa fa-cube', + 'col' => 2 ] ]; } @@ -1072,37 +1095,37 @@ HTML; * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function orderPostageAfter($oid,$postageData = []) + public static function orderPostageAfter($oid, $postageData = []) { - $order = self::where('id',$oid)->find(); - $url = Url::buildUrl('/order/detail/'.$order['order_id'])->suffix('')->domain(true)->build(); + $order = self::where('id', $oid)->find(); + $url = Url::buildUrl('/order/detail/' . $order['order_id'])->suffix('')->domain(true)->build(); $group = [ - 'first'=>'亲,您的订单已发货,请注意查收', - 'remark'=>'点击查看订单详情' + 'first' => '亲,您的订单已发货,请注意查收', + 'remark' => '点击查看订单详情' ]; - if($postageData['delivery_type'] == 'send'){//送货 + if ($postageData['delivery_type'] == 'send') {//送货 $goodsName = StoreOrderCartInfo::getProductNameList($order['id']); - if($order['is_channel'] == 1){ + if ($order['is_channel'] == 1) { //小程序送货模版消息 RoutineTemplate::sendOrderPostage($order); - }else{//公众号 - $openid = WechatUser::where('uid',$order['uid'])->value('openid'); - $group = array_merge($group,[ - 'keyword1'=>$goodsName, - 'keyword2'=>$order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i',$order['pay_time']), - 'keyword3'=>$order['user_address'], - 'keyword4'=>$postageData['delivery_name'], - 'keyword5'=>$postageData['delivery_id'] + } else {//公众号 + $openid = WechatUser::where('uid', $order['uid'])->value('openid'); + $group = array_merge($group, [ + 'keyword1' => $goodsName, + 'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']), + 'keyword3' => $order['user_address'], + 'keyword4' => $postageData['delivery_name'], + 'keyword5' => $postageData['delivery_id'] ]); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_DELIVER_SUCCESS,$group,$url); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_DELIVER_SUCCESS, $group, $url); } - }else if($postageData['delivery_type'] == 'express') {//发货 + } else if ($postageData['delivery_type'] == 'express') {//发货 if ($order['is_channel'] == 1) { //小程序发货模版消息 - RoutineTemplate::sendOrderPostage($order,1); + RoutineTemplate::sendOrderPostage($order, 1); } else {//公众号 - $openid = WechatUser::where('uid',$order['uid'])->value('openid'); + $openid = WechatUser::where('uid', $order['uid'])->value('openid'); $group = array_merge($group, [ 'keyword1' => $order['order_id'], 'keyword2' => $postageData['delivery_name'], @@ -1120,72 +1143,62 @@ HTML; public static function orderTakeAfter($order) { $title = ''; - $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('cart_info','oid'); + $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('cart_info', 'oid'); - if(count($cartInfo)){ - foreach ($cartInfo as $key=>&$cart){ - $cart = json_decode($cart,true); - $title .= $cart['productInfo']['store_name'].','; + if (count($cartInfo)) { + foreach ($cartInfo as $key => &$cart) { + $cart = json_decode($cart, true); + $title .= $cart['productInfo']['store_name'] . ','; } } - if(strlen(trim($title))) - $title = substr($title,0,bcsub(strlen($title),1,0)); - else{ - $cartInfo = StoreCart::alias('a')->where('a.id','in',implode(',',json_decode($order['cart_id'],true)))->find(); - $title = StoreProduct::where('id',$cartInfo['product_id'])->value('store_name'); + if (strlen(trim($title))) + $title = substr($title, 0, bcsub(strlen($title), 1, 0)); + else { + $cartInfo = StoreCart::alias('a')->where('a.id', 'in', implode(',', json_decode($order['cart_id'], true)))->find(); + $title = StoreProduct::where('id', $cartInfo['product_id'])->value('store_name'); } - if($order['is_channel'] == 1){//小程序 - RoutineTemplate::sendOut('OREDER_TAKEVER',$order['uid'],[ - 'keyword1'=>$order['order_id'], - 'keyword2'=>$title, - 'keyword3'=>$order['pay_price'], - 'keyword4'=>date('Y-m-d H:i:s',time()), - ]); - }else{ - $openid = WechatUser::where('uid',$order['uid'])->value('openid'); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_TAKE_SUCCESS,[ - 'first'=>'亲,您的订单已收货', - 'keyword1'=>$order['order_id'], - 'keyword2'=>'已收货', - 'keyword3'=>date('Y-m-d H:i:s',time()), - 'keyword4'=>$title, - 'remark'=>'感谢您的光临!' + if ($order['is_channel'] == 1) {//小程序 + RoutineTemplate::sendOrderTakeOver($order, $title); + } else { + $openid = WechatUser::where('uid', $order['uid'])->value('openid'); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_TAKE_SUCCESS, [ + 'first' => '亲,您的订单已收货', + 'keyword1' => $order['order_id'], + 'keyword2' => '已收货', + 'keyword3' => date('Y-m-d H:i:s', time()), + 'keyword4' => $title, + 'remark' => '感谢您的光临!' ]); } } - /* + /** * 不退款发送模板消息 * @param int $id 订单id * @param array $data 退款详情 * */ - public static function refundNoPrieTemplate($id,$data) + public static function refundNoPrieTemplate($id, $data) { - $order=self::get($id); - if($order) return false; + $order = self::get($id); + if ($order) return false; //小程序模板消息 - $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('product_id','oid') ?: []; - $title=''; + $cartInfo = StoreOrderCartInfo::where('oid', $order['id'])->column('product_id', 'oid') ?: []; + $title = ''; foreach ($cartInfo as $k => $productId) { - $store_name = StoreProduct::where('id',$productId)->value('store_name'); - $title.=$store_name.','; + $store_name = StoreProduct::where('id', $productId)->value('store_name'); + $title .= $store_name . ','; } - if($order->is_channel == 1){ - RoutineTemplate::sendOut('ORDER_REFUND_FILE',$order->uid,[ - 'keyword1'=>$order->order_id, - 'keyword2'=>$title, - 'keyword3'=>$order->pay_price, - 'keyword4'=>$data, - ]); - }else{ - WechatTemplateService::sendTemplate(WechatUser::where('uid', $order->uid)->value('openid'),WechatTemplateService::ORDER_REFUND_STATUS,[ - 'first'=>'很抱歉您的订单退款失败,失败原因:'.$data, - 'keyword1'=>$order->order_id, - 'keyword2'=>$order->pay_price, - 'keyword3'=>date('Y-m-d H:i:s',time()), - 'remark'=>'给您带来的不便,请谅解!' - ],Url::buildUrl('/order/detail/'.$order['order_id'])->suffix('')->domain(true)->build()); + if ($order->is_channel == 1) { + RoutineTemplate::sendOrderRefundFail($order, $title); + } else { + WechatTemplateService::sendTemplate(WechatUser::where('uid', $order->uid)->value('openid'), WechatTemplateService::ORDER_REFUND_STATUS, [ + 'first' => '很抱歉您的订单退款失败,失败原因:' . $data, + 'keyword1' => $order->order_id, + 'keyword2' => $order->pay_price, + 'keyword3' => date('Y-m-d H:i:s', time()), + 'remark' => '给您带来的不便,请谅解!' + ], Url::buildUrl('/order/detail/' . $order['order_id'])->suffix('')->domain(true)->build()); } } @@ -1194,17 +1207,20 @@ HTML; * @param int $uid * @return int|string */ - public static function getOrderCount($uid = 0){ - if(!$uid) return 0; - return self::where('uid',$uid)->where('paid',1)->where('refund_status',0)->where('status',2)->count(); - } + public static function getOrderCount($uid = 0) + { + if (!$uid) return 0; + return self::where('uid', $uid)->where('paid', 1)->where('refund_status', 0)->where('status', 2)->count(); + } + /** * 获取已支付的订单 * @param int $is_promoter * @return int|string */ - public static function getOrderPayCount($is_promoter = 0){ - return self::where('o.paid',1)->alias('o')->join('User u','u.uid=o.uid')->where('u.is_promoter',$is_promoter)->count(); + public static function getOrderPayCount($is_promoter = 0) + { + return self::where('o.paid', 1)->alias('o')->join('User u', 'u.uid=o.uid')->where('u.is_promoter', $is_promoter)->count(); } /** @@ -1212,47 +1228,51 @@ HTML; * @param int $is_promoter * @return int|string */ - public static function getOrderPayMonthCount($is_promoter = 0){ - return self::where('o.paid',1)->alias('o')->whereTime('o.pay_time','last month')->join('User u','u.uid=o.uid')->where('u.is_promoter',$is_promoter)->count(); + public static function getOrderPayMonthCount($is_promoter = 0) + { + return self::where('o.paid', 1)->alias('o')->whereTime('o.pay_time', 'last month')->join('User u', 'u.uid=o.uid')->where('u.is_promoter', $is_promoter)->count(); } /** 订单收货处理积分 * @param $order * @return bool */ - public static function gainUserIntegral($order) + public static function gainUserIntegral($order, bool $open = true) { - if($order['gain_integral'] > 0){ + if ($order['gain_integral'] > 0) { $userInfo = User::get($order['uid']); - BaseModel::beginTrans(); - $res1 = false != User::where('uid',$userInfo['uid'])->update(['integral'=>bcadd($userInfo['integral'],$order['gain_integral'],2)]); - $res2 = false != UserBill::income('购买商品赠送积分',$order['uid'],'integral','gain',$order['gain_integral'],$order['id'],bcadd($userInfo['integral'],$order['gain_integral'],2),'购买商品赠送'.floatval($order['gain_integral']).'积分'); + $open && BaseModel::beginTrans(); + $integral = bcadd($userInfo['integral'], $order['gain_integral'], 2); + $res1 = false != User::where('uid', $userInfo['uid'])->update(['integral' => $integral]); + $res2 = false != UserBill::income('购买商品赠送积分', $order['uid'], 'integral', 'gain', $order['gain_integral'], $order['id'], bcadd($userInfo['integral'], $order['gain_integral'], 2), '购买商品赠送' . floatval($order['gain_integral']) . '积分'); $res = $res1 && $res2; - BaseModel::checkTrans($res); + $open && BaseModel::checkTrans($res); + RoutineTemplate::sendUserIntegral($order['uid'], $order, $order['gain_integral'], $integral); return $res; } return true; } - public static function integralBack($id){ + public static function integralBack($id) + { $order = self::get($id)->toArray(); - if(!(float)bcsub($order['use_integral'],0,2) && !$order['back_integral']) return true; - if($order['back_integral'] && !(int)$order['use_integral']) return true; + if (!(float)bcsub($order['use_integral'], 0, 2) && !$order['back_integral']) return true; + if ($order['back_integral'] && !(int)$order['use_integral']) return true; BaseModel::beginTrans(); - $data['back_integral'] = bcsub($order['use_integral'],$order['use_integral'],0); - if(!$data['back_integral']) return true; + $data['back_integral'] = bcsub($order['use_integral'], $order['use_integral'], 0); + if (!$data['back_integral']) return true; $data['use_integral'] = 0; $data['deduction_price'] = 0.00; $data['pay_price'] = 0.00; $data['coupon_id'] = 0.00; $data['coupon_price'] = 0.00; $res4 = true; - $integral = User::where('uid',$order['uid'])->value('integral'); - $res1 = User::bcInc($order['uid'],'integral',$data['back_integral'],'uid'); - $res2 = UserBill::income('商品退积分',$order['uid'],'integral','pay_product_integral_back',$data['back_integral'],$order['id'],bcadd($integral,$data['back_integral'],2),'订单退积分'.floatval($data['back_integral']).'积分到用户积分'); - $res3 = self::edit($data,$id); - if($order['coupon_id']) $res4 = StoreCouponUser::recoverCoupon($order['coupon_id']); - StoreOrderStatus::setStatus($id,'integral_back','商品退积分:'.$data['back_integral']); + $integral = User::where('uid', $order['uid'])->value('integral'); + $res1 = User::bcInc($order['uid'], 'integral', $data['back_integral'], 'uid'); + $res2 = UserBill::income('商品退积分', $order['uid'], 'integral', 'pay_product_integral_back', $data['back_integral'], $order['id'], bcadd($integral, $data['back_integral'], 2), '订单退积分' . floatval($data['back_integral']) . '积分到用户积分'); + $res3 = self::edit($data, $id); + if ($order['coupon_id']) $res4 = StoreCouponUser::recoverCoupon($order['coupon_id']); + StoreOrderStatus::setStatus($id, 'integral_back', '商品退积分:' . $data['back_integral']); $res = $res1 && $res2 && $res3 && $res4; BaseModel::checkTrans($res); return $res; @@ -1271,11 +1291,11 @@ HTML; $where['type'] = ''; $where['order'] = ''; $where['pay_type'] = 1; - $weixin = self::getOrderWhere($where,new self)->count(); + $weixin = self::getOrderWhere($where, new self)->count(); $where['pay_type'] = 2; - $yue = self::getOrderWhere($where,new self)->count(); + $yue = self::getOrderWhere($where, new self)->count(); $where['pay_type'] = 3; - $offline = self::getOrderWhere($where,new self)->count(); + $offline = self::getOrderWhere($where, new self)->count(); return compact('weixin', 'yue', 'offline'); } } \ No newline at end of file diff --git a/crmeb/app/admin/model/user/User.php b/crmeb/app/admin/model/user/User.php index a5e0946c..3da9dc2e 100644 --- a/crmeb/app/admin/model/user/User.php +++ b/crmeb/app/admin/model/user/User.php @@ -43,551 +43,587 @@ class User extends BaseModel * @param array $uid * @return float * */ - public static function getextractPrice($uid,$where=[]) + public static function getextractPrice($uid, $where = []) { - if(is_array($uid)) { + if (is_array($uid)) { if (!count($uid)) return 0; - }else + } else $uid = [$uid]; - $brokerage= UserBill::getBrokerage($uid,'now_money','brokerage',$where);//获取总佣金 - $recharge = UserBill::getBrokerage($uid,'now_money','recharge',$where);//累计充值 - $extractTotalPrice = UserExtract::userExtractTotalPrice($uid,1,$where);//累计提现 - if($brokerage > $extractTotalPrice) { - $orderYuePrice = self::getModelTime($where,StoreOrder::where('uid','in',$uid)->where(['is_del'=>0,'paid'=>1]))->sum('pay_price');//余额累计消费 - $systemAdd = UserBill::getBrokerage($uid,'now_money','system_add',$where);//后台添加余额 - $yueCount = bcadd($recharge,$systemAdd,2);// 后台添加余额 + 累计充值 = 非佣金的总金额 - $orderYuePrice = $yueCount > $orderYuePrice ? 0 : bcsub($orderYuePrice,$yueCount,2);// 余额累计消费(使用佣金消费的金额) - $brokerage = bcsub($brokerage,$extractTotalPrice,2);//减去已提现金额 - $extract_price = UserExtract::userExtractTotalPrice($uid,0,$where); - $brokerage = $extract_price < $brokerage ? bcsub($brokerage,$extract_price,2) : 0;//减去审核中的提现金额 - $brokerage = $brokerage > $orderYuePrice ? bcsub($brokerage,$orderYuePrice,2) : 0;//减掉余额支付 - }else{ - $brokerage=0; + $brokerage = UserBill::getBrokerage($uid, 'now_money', 'brokerage', $where);//获取总佣金 + $recharge = UserBill::getBrokerage($uid, 'now_money', 'recharge', $where);//累计充值 + $extractTotalPrice = UserExtract::userExtractTotalPrice($uid, 1, $where);//累计提现 + if ($brokerage > $extractTotalPrice) { + $orderYuePrice = self::getModelTime($where, StoreOrder::where('uid', 'in', $uid)->where(['is_del' => 0, 'paid' => 1]))->sum('pay_price');//余额累计消费 + $systemAdd = UserBill::getBrokerage($uid, 'now_money', 'system_add', $where);//后台添加余额 + $yueCount = bcadd($recharge, $systemAdd, 2);// 后台添加余额 + 累计充值 = 非佣金的总金额 + $orderYuePrice = $yueCount > $orderYuePrice ? 0 : bcsub($orderYuePrice, $yueCount, 2);// 余额累计消费(使用佣金消费的金额) + $brokerage = bcsub($brokerage, $extractTotalPrice, 2);//减去已提现金额 + $extract_price = UserExtract::userExtractTotalPrice($uid, 0, $where); + $brokerage = $extract_price < $brokerage ? bcsub($brokerage, $extract_price, 2) : 0;//减去审核中的提现金额 + $brokerage = $brokerage > $orderYuePrice ? bcsub($brokerage, $orderYuePrice, 2) : 0;//减掉余额支付 + } else { + $brokerage = 0; } - $num = (float)bcsub($brokerage,$extractTotalPrice,2); + $num = (float)bcsub($brokerage, $extractTotalPrice, 2); return $num > 0 ? $num : 0;//可提现 } + /** * @param $where * @return array */ - public static function systemPage($where){ + public static function systemPage($where) + { $model = new self; - if($where['status'] != '') $model = $model->where('status',$where['status']); - if($where['is_promoter'] != '') $model = $model->where('is_promoter',$where['is_promoter']); - if(isset($where['user_type']) && $where['user_type'] != '') $model = $model->where('user_type',$where['user_type']); - if($where['nickname'] != '') $model = $model->where('nickname|uid','like',"%$where[nickname]%"); + if ($where['status'] != '') $model = $model->where('status', $where['status']); + if ($where['is_promoter'] != '') $model = $model->where('is_promoter', $where['is_promoter']); + if (isset($where['user_type']) && $where['user_type'] != '') $model = $model->where('user_type', $where['user_type']); + if ($where['nickname'] != '') $model = $model->where('nickname|uid', 'like', "%$where[nickname]%"); $model = $model->order('uid desc'); - return self::page($model,function ($item){ - if($item['spread_uid']){ - $item['spread_uid_nickname'] = self::where('uid',$item['spread_uid'])->value('nickname'); - }else{ + return self::page($model, function ($item) { + if ($item['spread_uid']) { + $item['spread_uid_nickname'] = self::where('uid', $item['spread_uid'])->value('nickname'); + } else { $item['spread_uid_nickname'] = '无'; } - },$where); + }, $where); } + /* * 设置搜索条件 * */ public static function setWhere($where) { - if($where['order']!=''){ - $model=self::order(self::setOrder($where['order'])); - }else{ - $model=self::order('u.uid desc'); + if ($where['order'] != '') { + $model = self::order(self::setOrder($where['order'])); + } else { + $model = self::order('u.uid desc'); } - if($where['user_time_type'] == 'visitno' && $where['user_time'] != ''){ + if ($where['user_time_type'] == 'visitno' && $where['user_time'] != '') { list($startTime, $endTime) = explode(' - ', $where['user_time']); - $endTime = strtotime($endTime)+24*3600; - $model = $model->where("u.last_time < ".strtotime($startTime)." OR u.last_time > ".$endTime); + $endTime = strtotime($endTime) + 24 * 3600; + $model = $model->where("u.last_time < " . strtotime($startTime) . " OR u.last_time > " . $endTime); } - if($where['user_time_type'] == 'visit' && $where['user_time'] != ''){ + if ($where['user_time_type'] == 'visit' && $where['user_time'] != '') { list($startTime, $endTime) = explode(' - ', $where['user_time']); $model = $model->where('u.last_time', '>', strtotime($startTime)); - $model = $model->where('u.last_time', '<', strtotime($endTime)+24*3600); + $model = $model->where('u.last_time', '<', strtotime($endTime) + 24 * 3600); } - if($where['user_time_type'] == 'add_time' && $where['user_time'] != ''){ + if ($where['user_time_type'] == 'add_time' && $where['user_time'] != '') { list($startTime, $endTime) = explode(' - ', $where['user_time']); $model = $model->where('u.add_time', '>', strtotime($startTime)); - $model = $model->where('u.add_time', '<', strtotime($endTime)+24*3600); + $model = $model->where('u.add_time', '<', strtotime($endTime) + 24 * 3600); } - if($where['pay_count'] !== '') { - if($where['pay_count'] == '-1') $model = $model->where('pay_count',0); - else $model = $model->where('pay_count','>',$where['pay_count']); + if ($where['pay_count'] !== '') { + if ($where['pay_count'] == '-1') $model = $model->where('pay_count', 0); + else $model = $model->where('pay_count', '>', $where['pay_count']); } - if($where['user_type'] != ''){ - if($where['user_type'] == 'routine') $model = $model->where('w.routine_openid','not null'); - else if($where['user_type'] == 'wechat') $model = $model->where('w.openid','not null'); - else $model = $model->where('u.user_type',$where['user_type']); + if ($where['user_type'] != '') { + if ($where['user_type'] == 'routine') $model = $model->where('w.routine_openid', 'not null'); + else if ($where['user_type'] == 'wechat') $model = $model->where('w.openid', 'not null'); + else $model = $model->where('u.user_type', $where['user_type']); } - if($where['country'] != ''){ - if($where['country'] == 'domestic') $model = $model->where('w.country','中国'); - else if($where['country'] == 'abroad') $model = $model->where('w.country','<>','中国'); + if ($where['country'] != '') { + if ($where['country'] == 'domestic') $model = $model->where('w.country', '中国'); + else if ($where['country'] == 'abroad') $model = $model->where('w.country', '<>', '中国'); } return $model; } + /** * 异步获取当前用户 信息 * @param $where * @return array */ - public static function getUserList($where){ - $model = self::setWherePage(self::setWhere($where),$where,['w.sex','w.province','w.city','u.status','u.is_promoter'],['u.nickname','u.uid','u.phone']); + public static function getUserList($where) + { + $model = self::setWherePage(self::setWhere($where), $where, ['w.sex', 'w.province', 'w.city', 'u.status', 'u.is_promoter'], ['u.nickname', 'u.uid', 'u.phone']); $list = $model->alias('u') - ->join('WechatUser w','u.uid=w.uid') + ->join('WechatUser w', 'u.uid=w.uid') ->field('u.*,w.country,w.province,w.city,w.sex,w.unionid,w.openid,w.routine_openid,w.groupid,w.tagid_list,w.subscribe,w.subscribe_time') - ->page((int)$where['page'],(int)$where['limit']) + ->page((int)$where['page'], (int)$where['limit']) ->select() - ->each(function ($item){ - $item['add_time']=date('Y-m-d H:i:s',$item['add_time']); - if($item['last_time']) $item['last_time'] = date('Y-m-d H:i:s',$item['last_time']);//最近一次访问日期 + ->each(function ($item) { + $item['add_time'] = date('Y-m-d H:i:s', $item['add_time']); + if ($item['last_time']) $item['last_time'] = date('Y-m-d H:i:s', $item['last_time']);//最近一次访问日期 else $item['last_time'] = '无访问';//最近一次访问日期 - self::edit(['pay_count'=>StoreOrder::getUserCountPay($item['uid'])],$item['uid']); + self::edit(['pay_count' => StoreOrder::getUserCountPay($item['uid'])], $item['uid']); $item['extract_count_price'] = UserExtract::getUserCountPrice($item['uid']);//累计提现 - if($item['spread_uid']){ - $item['spread_uid_nickname'] = self::where('uid',$item['spread_uid'])->value('nickname').'/'.$item['spread_uid']; - }else{ + if ($item['spread_uid']) { + $item['spread_uid_nickname'] = self::where('uid', $item['spread_uid'])->value('nickname') . '/' . $item['spread_uid']; + } else { $item['spread_uid_nickname'] = '无'; } - if($item['openid'] != '' && $item['routine_openid'] != ''){ - $item['user_type']='通用'; - }else if($item['openid'] == '' && $item['routine_openid'] != ''){ - $item['user_type']='小程序'; - }else if($item['openid'] != '' && $item['routine_openid'] == ''){ - $item['user_type']='公众号'; - }else if($item['user_type'] == 'h5') { + if ($item['openid'] != '' && $item['routine_openid'] != '') { + $item['user_type'] = '通用'; + } else if ($item['openid'] == '' && $item['routine_openid'] != '') { + $item['user_type'] = '小程序'; + } else if ($item['openid'] != '' && $item['routine_openid'] == '') { + $item['user_type'] = '公众号'; + } else if ($item['user_type'] == 'h5') { $item['user_type'] = 'H5'; - }else $item['user_type']='其他'; - if($item['sex'] == 1){ - $item['sex']='男'; - }else if($item['sex'] == 2){ - $item['sex']='女'; - }else $item['sex']='保密'; - $item['vip_name']=false; - $levelinfo=UserLevel::where('uid', $item['uid'])->where('is_del', 0)->order('grade desc')->field('level_id,is_forever,valid_time')->find(); - if($levelinfo){ - if($levelinfo['is_forever']) $item['vip_name']=SystemUserLevel::where('id',$levelinfo['level_id'])->value('name'); - else if(time() > $levelinfo['valid_time']) $item['vip_name']=SystemUserLevel::where('id',$levelinfo['level_id'])->value('name'); + } else $item['user_type'] = '其他'; + if ($item['sex'] == 1) { + $item['sex'] = '男'; + } else if ($item['sex'] == 2) { + $item['sex'] = '女'; + } else $item['sex'] = '保密'; + $item['vip_name'] = false; + $levelinfo = UserLevel::where('uid', $item['uid'])->where('level_id',$item['level'])->where('is_del', 0)->order('grade desc')->field('level_id,is_forever,valid_time')->find(); + if ($levelinfo) { + if ($levelinfo['is_forever']) $item['vip_name'] = SystemUserLevel::where('id', $levelinfo['level_id'])->value('name'); + else if (time() < $levelinfo['valid_time']) $item['vip_name'] = SystemUserLevel::where('id', $levelinfo['level_id'])->value('name'); } });//->toArray(); - $count=self::setWherePage(self::setWhere($where),$where,['w.sex','w.province','w.city','u.status','u.is_promoter'],['u.nickname','u.uid'])->alias('u')->join('WechatUser w','u.uid=w.uid')->count(); - return ['count'=>$count,'data'=>$list]; + $count = self::setWherePage(self::setWhere($where), $where, ['w.sex', 'w.province', 'w.city', 'u.status', 'u.is_promoter'], ['u.nickname', 'u.uid'])->alias('u')->join('WechatUser w', 'u.uid=w.uid')->count(); + return ['count' => $count, 'data' => $list]; } + /** * 修改用户状态 * @param $uids 用户uid * @param $status 修改状态 * @return array */ - public static function destrSyatus($uids,$status){ - if(empty($uids) && !is_array($uids)) return false; - if($status=='') return false; + public static function destrSyatus($uids, $status) + { + if (empty($uids) && !is_array($uids)) return false; + if ($status == '') return false; self::beginTrans(); - try{ - $res=self::where('uid','in',$uids)->update(['status'=>$status]); + try { + $res = self::where('uid', 'in', $uids)->update(['status' => $status]); self::checkTrans($res); return true; - }catch (\Exception $e){ + } catch (\Exception $e) { self::rollbackTrans(); return Json::fail($e->getMessage()); } } + /* * 获取某季度,某年某年后的时间戳 * * self::getMonth('n',1) 获取当前季度的上个季度的时间戳 * self::getMonth('n') 获取当前季度的时间戳 */ - public static function getMonth($time='',$ceil=0){ - if(empty($time)){ - $firstday = date("Y-m-01",time()); - $lastday = date("Y-m-d",strtotime("$firstday +1 month -1 day")); - }else if($time=='n'){ - if($ceil!=0) - $season = ceil(date('n') /3)-$ceil; + public static function getMonth($time = '', $ceil = 0) + { + if (empty($time)) { + $firstday = date("Y-m-01", time()); + $lastday = date("Y-m-d", strtotime("$firstday +1 month -1 day")); + } else if ($time == 'n') { + if ($ceil != 0) + $season = ceil(date('n') / 3) - $ceil; else - $season = ceil(date('n') /3); - $firstday=date('Y-m-01',mktime(0,0,0,($season - 1) *3 +1,1,date('Y'))); - $lastday=date('Y-m-t',mktime(0,0,0,$season * 3,1,date('Y'))); - }else if($time=='y'){ - $firstday=date('Y-01-01'); - $lastday=date('Y-12-31'); - }else if($time=='h'){ - $firstday = date('Y-m-d', strtotime('this week +'.$ceil.' day')) . ' 00:00:00'; - $lastday = date('Y-m-d', strtotime('this week +'.($ceil+1).' day')) . ' 23:59:59'; + $season = ceil(date('n') / 3); + $firstday = date('Y-m-01', mktime(0, 0, 0, ($season - 1) * 3 + 1, 1, date('Y'))); + $lastday = date('Y-m-t', mktime(0, 0, 0, $season * 3, 1, date('Y'))); + } else if ($time == 'y') { + $firstday = date('Y-01-01'); + $lastday = date('Y-12-31'); + } else if ($time == 'h') { + $firstday = date('Y-m-d', strtotime('this week +' . $ceil . ' day')) . ' 00:00:00'; + $lastday = date('Y-m-d', strtotime('this week +' . ($ceil + 1) . ' day')) . ' 23:59:59'; } - return array($firstday,$lastday); + return array($firstday, $lastday); } - public static function getcount(){ + + public static function getcount() + { return self::count(); } + /* *获取用户某个时间段的消费信息 * * reutrn Array || number */ - public static function consume($where,$status='',$keep=''){ + public static function consume($where, $status = '', $keep = '') + { $model = new self; - $user_id=[]; - if(is_array($where)){ - if($where['is_promoter']!='') $model=$model->where('is_promoter',$where['is_promoter']); - if($where['status']!='') $model=$model->where('status',$where['status']); - switch ($where['date']){ - case null:case 'today':case 'week':case 'year': - if($where['date']==null){ - $where['date']='month'; - } - if($keep){ - $model=$model->whereTime('add_time',$where['date'])->whereTime('last_time',$where['date']); - }else{ - $model=$model->whereTime('add_time',$where['date']); - } - break; + $user_id = []; + if (is_array($where)) { + if ($where['is_promoter'] != '') $model = $model->where('is_promoter', $where['is_promoter']); + if ($where['status'] != '') $model = $model->where('status', $where['status']); + switch ($where['date']) { + case null: + case 'today': + case 'week': + case 'year': + if ($where['date'] == null) { + $where['date'] = 'month'; + } + if ($keep) { + $model = $model->whereTime('add_time', $where['date'])->whereTime('last_time', $where['date']); + } else { + $model = $model->whereTime('add_time', $where['date']); + } + break; case 'quarter': - $quarter=self::getMonth('n'); - $startTime=strtotime($quarter[0]); - $endTime=strtotime($quarter[1]); - if($keep){ - $model = $model->where('add_time','>',$startTime)->where('add_time','<',$endTime)->where('last_time','>',$startTime)->where('last_time','<',$endTime); - }else{ - $model = $model->where('add_time','>',$startTime)->where('add_time','<',$endTime); + $quarter = self::getMonth('n'); + $startTime = strtotime($quarter[0]); + $endTime = strtotime($quarter[1]); + if ($keep) { + $model = $model->where('add_time', '>', $startTime)->where('add_time', '<', $endTime)->where('last_time', '>', $startTime)->where('last_time', '<', $endTime); + } else { + $model = $model->where('add_time', '>', $startTime)->where('add_time', '<', $endTime); } break; default: //自定义时间 - if(strstr($where['date'],'-')!==FALSE){ - list($startTime,$endTime)=explode('-',$where['date']); - $model = $model->where('add_time','>',strtotime($startTime))->where('add_time','<',bcadd(strtotime($endTime),86400,0)); - }else{ - $model=$model->whereTime('add_time','month'); + if (strstr($where['date'], '-') !== FALSE) { + list($startTime, $endTime) = explode('-', $where['date']); + $model = $model->where('add_time', '>', strtotime($startTime))->where('add_time', '<', bcadd(strtotime($endTime), 86400, 0)); + } else { + $model = $model->whereTime('add_time', 'month'); } break; } - }else{ - if(is_array($status)){ - $model=$model->where('add_time','>',$status[0])->where('add_time','<',$status[1]); + } else { + if (is_array($status)) { + $model = $model->where('add_time', '>', $status[0])->where('add_time', '<', $status[1]); } } - if($keep===true){ + if ($keep === true) { return $model->count(); } - if($status==='default'){ + if ($status === 'default') { return $model->group('from_unixtime(add_time,\'%Y-%m-%d\')')->field('count(uid) num,from_unixtime(add_time,\'%Y-%m-%d\') add_time,uid')->select()->toArray(); } - if($status==='grouping'){ + if ($status === 'grouping') { return $model->group('user_type')->field('user_type')->select()->toArray(); } - $uid=$model->field('uid')->select()->toArray(); - foreach ($uid as $val){ - $user_id[]=$val['uid']; + $uid = $model->field('uid')->select()->toArray(); + foreach ($uid as $val) { + $user_id[] = $val['uid']; } - if(empty($user_id)){ - $user_id=[0]; + if (empty($user_id)) { + $user_id = [0]; } - if($status==='xiaofei'){ - $list=UserBill::where('uid','in',$user_id) + if ($status === 'xiaofei') { + $list = UserBill::where('uid', 'in', $user_id) ->group('type') ->field('sum(number) as top_number,title') ->select() ->toArray(); - $series=[ - 'name'=>isset($list[0]['title'])?$list[0]['title']:'', - 'type'=>'pie', - 'radius'=> ['40%', '50%'], - 'data'=>[] + $series = [ + 'name' => isset($list[0]['title']) ? $list[0]['title'] : '', + 'type' => 'pie', + 'radius' => ['40%', '50%'], + 'data' => [] ]; - foreach($list as $key=>$val){ - $series['data'][$key]['value']=$val['top_number']; - $series['data'][$key]['name']=$val['title']; + foreach ($list as $key => $val) { + $series['data'][$key]['value'] = $val['top_number']; + $series['data'][$key]['name'] = $val['title']; } return $series; - }else if($status==='form'){ - $list=WechatUser::where('uid','in',$user_id)->group('city')->field('count(city) as top_city,city')->limit(0,10)->select()->toArray(); - $count=self::getcount(); - $option=[ - 'legend_date'=>[], - 'series_date'=>[] + } else if ($status === 'form') { + $list = WechatUser::where('uid', 'in', $user_id)->group('city')->field('count(city) as top_city,city')->limit(0, 10)->select()->toArray(); + $count = self::getcount(); + $option = [ + 'legend_date' => [], + 'series_date' => [] ]; - foreach($list as $key=>$val){ - $num=$count!=0?(bcdiv($val['top_city'],$count,2))*100:0; - $t=['name'=>$num.'% '.(empty($val['city'])?'未知':$val['city']),'icon'=>'circle']; - $option['legend_date'][$key]=$t; - $option['series_date'][$key]=['value'=>$num,'name'=>$t['name']]; + foreach ($list as $key => $val) { + $num = $count != 0 ? (bcdiv($val['top_city'], $count, 2)) * 100 : 0; + $t = ['name' => $num . '% ' . (empty($val['city']) ? '未知' : $val['city']), 'icon' => 'circle']; + $option['legend_date'][$key] = $t; + $option['series_date'][$key] = ['value' => $num, 'name' => $t['name']]; } return $option; - }else{ - $number=UserBill::where('uid','in',$user_id)->where('type','pay_product')->sum('number'); + } else { + $number = UserBill::where('uid', 'in', $user_id)->where('type', 'pay_product')->sum('number'); return $number; } } + /* * 获取 用户某个时间段的钱数或者TOP20排行 * * return Array || number */ - public static function getUserSpend($date,$status=''){ - $model=new self(); - $model=$model->alias('A'); - switch ($date){ - case null:case 'today':case 'week':case 'year': - if($date==null) $date='month'; - $model=$model->whereTime('A.add_time',$date); - break; + public static function getUserSpend($date, $status = '') + { + $model = new self(); + $model = $model->alias('A'); + switch ($date) { + case null: + case 'today': + case 'week': + case 'year': + if ($date == null) $date = 'month'; + $model = $model->whereTime('A.add_time', $date); + break; case 'quarter': - list($startTime,$endTime)=User::getMonth('n'); - $model = $model->where('A.add_time','>',strtotime($startTime)); - $model = $model->where('A.add_time','<',bcadd(strtotime($endTime),86400,0)); + list($startTime, $endTime) = User::getMonth('n'); + $model = $model->where('A.add_time', '>', strtotime($startTime)); + $model = $model->where('A.add_time', '<', bcadd(strtotime($endTime), 86400, 0)); break; default: - list($startTime,$endTime)=explode('-',$date); - $model = $model->where('A.add_time','>',strtotime($startTime)); - $model = $model->where('A.add_time','<',bcadd(strtotime($endTime),86400,0)); + list($startTime, $endTime) = explode('-', $date); + $model = $model->where('A.add_time', '>', strtotime($startTime)); + $model = $model->where('A.add_time', '<', bcadd(strtotime($endTime), 86400, 0)); break; } - if($status===true){ - return $model->join('user_bill B','B.uid=A.uid')->where('B.type','pay_product')->where('B.pm',0)->sum('B.number'); + if ($status === true) { + return $model->join('user_bill B', 'B.uid=A.uid')->where('B.type', 'pay_product')->where('B.pm', 0)->sum('B.number'); } - $list=$model->join('user_bill B','B.uid=A.uid') - ->where('B.type','pay_product') - ->where('B.pm',0) + $list = $model->join('user_bill B', 'B.uid=A.uid') + ->where('B.type', 'pay_product') + ->where('B.pm', 0) ->field('sum(B.number) as totel_number,A.nickname,A.avatar,A.now_money,A.uid,A.add_time') ->order('totel_number desc') - ->limit(0,20) + ->limit(0, 20) ->select() ->toArray(); - if(!isset($list[0]['totel_number'])){ - $list=[]; + if (!isset($list[0]['totel_number'])) { + $list = []; } return $list; } + /* * 获取 相对于上月或者其他的数据 * * return Array */ - public static function getPostNumber($date,$status=false,$field='A.add_time',$t='消费'){ - $model=new self(); - if(!$status) $model=$model->alias('A'); - switch ($date){ - case null:case 'today':case 'week':case 'year': - if($date==null) { - $date='last month'; - $title='相比上月用户'.$t.'增长'; - } - if($date=='today') { - $date='yesterday'; - $title='相比昨天用户'.$t.'增长'; - } - if($date=='week') { - $date='last week'; - $title='相比上周用户'.$t.'增长'; - } - if($date=='year') { - $date='last year'; - $title='相比去年用户'.$t.'增长'; - } - $model=$model->whereTime($field,$date); - break; + public static function getPostNumber($date, $status = false, $field = 'A.add_time', $t = '消费') + { + $model = new self(); + if (!$status) $model = $model->alias('A'); + switch ($date) { + case null: + case 'today': + case 'week': + case 'year': + if ($date == null) { + $date = 'last month'; + $title = '相比上月用户' . $t . '增长'; + } + if ($date == 'today') { + $date = 'yesterday'; + $title = '相比昨天用户' . $t . '增长'; + } + if ($date == 'week') { + $date = 'last week'; + $title = '相比上周用户' . $t . '增长'; + } + if ($date == 'year') { + $date = 'last year'; + $title = '相比去年用户' . $t . '增长'; + } + $model = $model->whereTime($field, $date); + break; case 'quarter': - $title='相比上季度用户'.$t.'增长'; - list($startTime,$endTime)=User::getMonth('n',1); - $model = $model->where($field,'>',$startTime); - $model = $model->where($field,'<',$endTime); + $title = '相比上季度用户' . $t . '增长'; + list($startTime, $endTime) = User::getMonth('n', 1); + $model = $model->where($field, '>', $startTime); + $model = $model->where($field, '<', $endTime); break; default: - list($startTime,$endTime)=explode('-',$date); - $title='相比'.$startTime.'-'.$endTime.'时间段用户'.$t.'增长'; - $Time=strtotime($endTime)-strtotime($startTime); - $model = $model->where($field,'>',strtotime($startTime)+$Time); - $model = $model->where($field,'<',strtotime($endTime)+$Time); + list($startTime, $endTime) = explode('-', $date); + $title = '相比' . $startTime . '-' . $endTime . '时间段用户' . $t . '增长'; + $Time = strtotime($endTime) - strtotime($startTime); + $model = $model->where($field, '>', strtotime($startTime) + $Time); + $model = $model->where($field, '<', strtotime($endTime) + $Time); break; } - if($status){ - return [$model->count(),$title]; + if ($status) { + return [$model->count(), $title]; } - $number=$model->join('user_bill B','B.uid=A.uid')->where('B.type','pay_product')->where('B.pm',0)->sum('B.number'); - return [$number,$title]; + $number = $model->join('user_bill B', 'B.uid=A.uid')->where('B.type', 'pay_product')->where('B.pm', 0)->sum('B.number'); + return [$number, $title]; } + //获取用户新增,头部信息 - public static function getBadgeList($where){ - $user_count = self::setWherePage(self::getModelTime($where,new self),$where,['is_promoter','status'])->count(); - $user_count_old = self::getOldDate($where)->count(); - $store_brokerage_statu = sysConfig('store_brokerage_statu'); - if($store_brokerage_statu == 1) - $fenxiao = self::setWherePage(self::getModelTime($where,new self),$where,['is_promoter','status'])->where('spread_uid','<>',0)->count(); + public static function getBadgeList($where) + { + $user_count = self::setWherePage(self::getModelTime($where, new self), $where, ['is_promoter', 'status'])->count(); + $user_count_old = self::getOldDate($where)->count(); + $store_brokerage_statu = sys_config('store_brokerage_statu'); + if ($store_brokerage_statu == 1) + $fenxiao = self::setWherePage(self::getModelTime($where, new self), $where, ['is_promoter', 'status'])->where('spread_uid', '<>', 0)->count(); else - $fenxiao = self::count(); - $fenxiao_count = self::getOldDate($where)->where('spread_uid','<>',0)->count(); - $newFemxiao_count = bcsub($fenxiao,$fenxiao_count,0); - $order_count = bcsub($user_count,$user_count_old,0); + $fenxiao = self::count(); + $fenxiao_count = self::getOldDate($where)->where('spread_uid', '<>', 0)->count(); + $newFemxiao_count = bcsub($fenxiao, $fenxiao_count, 0); + $order_count = bcsub($user_count, $user_count_old, 0); return [ [ - 'name'=>'会员人数', - 'field'=>'个', - 'count'=>$user_count, - 'content'=>'会员总人数', - 'background_color'=>'layui-bg-blue', - 'sum'=>self::count(), - 'class'=>'fa fa-bar-chart', + 'name' => '会员人数', + 'field' => '个', + 'count' => $user_count, + 'content' => '会员总人数', + 'background_color' => 'layui-bg-blue', + 'sum' => self::count(), + 'class' => 'fa fa-bar-chart', ], [ - 'name'=>'会员增长', - 'field'=>'个', - 'count'=>$order_count, - 'content'=>'会员增长率', - 'background_color'=>'layui-bg-cyan', - 'sum'=>$user_count_old ? bcdiv($order_count,$user_count_old,2)*100:0, - 'class'=>'fa fa-line-chart', + 'name' => '会员增长', + 'field' => '个', + 'count' => $order_count, + 'content' => '会员增长率', + 'background_color' => 'layui-bg-cyan', + 'sum' => $user_count_old ? bcdiv($order_count, $user_count_old, 2) * 100 : 0, + 'class' => 'fa fa-line-chart', ], [ - 'name'=>'分销人数', - 'field'=>'个', - 'count'=>$fenxiao, - 'content'=>'分销总人数', - 'background_color'=>'layui-bg-green', - 'sum'=>$store_brokerage_statu == 1 ? self::where('spread_uid','<>',0)->count() : $fenxiao, - 'class'=>'fa fa-bar-chart', + 'name' => '分销人数', + 'field' => '个', + 'count' => $fenxiao, + 'content' => '分销总人数', + 'background_color' => 'layui-bg-green', + 'sum' => $store_brokerage_statu == 1 ? self::where('spread_uid', '<>', 0)->count() : $fenxiao, + 'class' => 'fa fa-bar-chart', ], [ - 'name'=>'分销增长', - 'field'=>'个', - 'count'=>$newFemxiao_count, - 'content'=>'分销总人数', - 'background_color'=>'layui-bg-orange', - 'sum'=>$fenxiao_count ? bcdiv($newFemxiao_count,$fenxiao_count,2)*100:0, - 'class'=>'fa fa-cube', + 'name' => '分销增长', + 'field' => '个', + 'count' => $newFemxiao_count, + 'content' => '分销总人数', + 'background_color' => 'layui-bg-orange', + 'sum' => $fenxiao_count ? bcdiv($newFemxiao_count, $fenxiao_count, 2) * 100 : 0, + 'class' => 'fa fa-cube', ], ]; } + /* * 获取会员增长曲线图和分布图 * $where 查询条件 * $limit 显示条数,是否有滚动条 */ - public static function getUserChartList($where,$limit=20){ - $list = self::setWherePage(self::getModelTime($where,new self),$where,['is_promoter','status']) - ->where('add_time','<>',0) + public static function getUserChartList($where, $limit = 20) + { + $list = self::setWherePage(self::getModelTime($where, new self), $where, ['is_promoter', 'status']) + ->where('add_time', '<>', 0) ->field('FROM_UNIXTIME(add_time,"%Y-%m-%d") as _add_time,count(uid) as num') ->order('_add_time asc') ->group('_add_time') ->select(); - count($list) && $list = $list->toArray(); - $seriesdata = []; - $xdata = []; - $Zoom = ''; - foreach ($list as $item){ - $seriesdata[] = $item['num']; - $xdata[] = $item['_add_time']; - } - (count($xdata) > $limit) && $Zoom = $xdata[$limit-5]; + count($list) && $list = $list->toArray(); + $seriesdata = []; + $xdata = []; + $Zoom = ''; + foreach ($list as $item) { + $seriesdata[] = $item['num']; + $xdata[] = $item['_add_time']; + } + (count($xdata) > $limit) && $Zoom = $xdata[$limit - 5]; //多次购物会员数量饼状图 - $count = self::setWherePage(self::getModelTime($where,new self),$where,['is_promoter'])->count(); - $user_count = self::setWherePage(self::getModelTime($where,self::alias('a')->join('store_order r','r.uid=a.uid'),'a.add_time'),$where,['is_promoter']) - ->where('r.paid',1)->count('a.uid'); - $shop_xdata = ['多次购买数量占比','无购买数量占比']; + $count = self::setWherePage(self::getModelTime($where, new self), $where, ['is_promoter'])->count(); + $user_count = self::setWherePage(self::getModelTime($where, self::alias('a')->join('store_order r', 'r.uid=a.uid'), 'a.add_time'), $where, ['is_promoter']) + ->where('r.paid', 1)->count('a.uid'); + $shop_xdata = ['多次购买数量占比', '无购买数量占比']; $shop_data = []; - $count >0 && $shop_data = [ + $count > 0 && $shop_data = [ [ - 'value'=>bcdiv($user_count,$count,2)*100, - 'name'=>$shop_xdata[0], - 'itemStyle'=>[ - 'color'=>'#D789FF', + 'value' => bcdiv($user_count, $count, 2) * 100, + 'name' => $shop_xdata[0], + 'itemStyle' => [ + 'color' => '#D789FF', ] ], [ - 'value'=>bcdiv($count-$user_count,$count,2)*100, - 'name'=>$shop_xdata[1], - 'itemStyle'=>[ - 'color'=>'#7EF0FB', + 'value' => bcdiv($count - $user_count, $count, 2) * 100, + 'name' => $shop_xdata[1], + 'itemStyle' => [ + 'color' => '#7EF0FB', ] ] ]; - return compact('shop_data','shop_xdata','seriesdata','Zoom'); + return compact('shop_data', 'shop_xdata', 'seriesdata', 'Zoom'); } + //获取$date的前一天或者其他的时间段 - public static function getOldDate($where,$moedls=null){ - $model=$moedls ===null ? self::setWherePage(new self(),$where,['is_promoter','status']) :$moedls; - switch ($where['data']){ + public static function getOldDate($where, $moedls = null) + { + $model = $moedls === null ? self::setWherePage(new self(), $where, ['is_promoter', 'status']) : $moedls; + switch ($where['data']) { case 'today': - $model=$model->whereTime('add_time','yesterday'); + $model = $model->whereTime('add_time', 'yesterday'); break; case 'week': - $model=$model->whereTime('add_time','last week'); + $model = $model->whereTime('add_time', 'last week'); break; case 'month': - $model=$model->whereTime('add_time','last month'); + $model = $model->whereTime('add_time', 'last month'); break; case 'year': - $model=$model->whereTime('add_time','last year'); + $model = $model->whereTime('add_time', 'last year'); break; case 'quarter': - $time=self::getMonth('n',1); - $model=$model->where('add_time','between',$time); + $time = self::getMonth('n', 1); + $model = $model->where('add_time', 'between', $time); break; } return $model; } + //获取用户属性和性别分布图 - public static function getEchartsData($where){ - $model=self::alias('a'); - $data=self::getModelTime($where,$model,'a.add_time') - ->join('wechat_user r','r.uid=a.uid') + public static function getEchartsData($where) + { + $model = self::alias('a'); + $data = self::getModelTime($where, $model, 'a.add_time') + ->join('wechat_user r', 'r.uid=a.uid') ->group('r.province') ->field('count(r.province) as count,province') ->order('count desc') ->limit(15) ->select(); - if(count($data)) $data=$data->toArray(); - $legdata=[]; - $dataList=[]; - foreach ($data as $value){ - $value['province']=='' && $value['province']='未知省份'; - $legdata[]=$value['province']; - $dataList[]=$value['count']; + if (count($data)) $data = $data->toArray(); + $legdata = []; + $dataList = []; + foreach ($data as $value) { + $value['province'] == '' && $value['province'] = '未知省份'; + $legdata[] = $value['province']; + $dataList[] = $value['count']; } - $model=self::alias('a'); - $sex=self::getModelTime($where,$model,'a.add_time') - ->join('wechat_user r','r.uid=a.uid') + $model = self::alias('a'); + $sex = self::getModelTime($where, $model, 'a.add_time') + ->join('wechat_user r', 'r.uid=a.uid') ->group('r.sex') ->field('count(r.uid) as count,sex') ->order('count desc') ->select(); - if(count($sex)) $sex=$sex->toArray(); - $sexlegdata=['男','女','未知']; - $sexcount=self::getModelTime($where,new self())->count(); - $sexList=[]; - $color=['#FB7773','#81BCFE','#91F3FE']; - foreach ($sex as $key=>$item){ - if($item['sex']==1){ - $item_date['name']='男'; - }else if($item['sex']==2){ - $item_date['name']='女'; - }else{ - $item_date['name']='未知性别'; + if (count($sex)) $sex = $sex->toArray(); + $sexlegdata = ['男', '女', '未知']; + $sexcount = self::getModelTime($where, new self())->count(); + $sexList = []; + $color = ['#FB7773', '#81BCFE', '#91F3FE']; + foreach ($sex as $key => $item) { + if ($item['sex'] == 1) { + $item_date['name'] = '男'; + } else if ($item['sex'] == 2) { + $item_date['name'] = '女'; + } else { + $item_date['name'] = '未知性别'; } - $item_date['value']=bcdiv($item['count'],$sexcount,2)*100; - $item_date['itemStyle']['color']=$color[$key]; - $sexList[]=$item_date; + $item_date['value'] = bcdiv($item['count'], $sexcount, 2) * 100; + $item_date['itemStyle']['color'] = $color[$key]; + $sexList[] = $item_date; } - return compact('sexList','sexlegdata','legdata','dataList'); + return compact('sexList', 'sexlegdata', 'legdata', 'dataList'); } + //获取佣金记录列表 - public static function getCommissionList($where){ + public static function getCommissionList($where) + { $model = self::setCommissionWhere($where); - if($where['excel']) + if ($where['excel']) $list = $model->select(); else - $list = $model->page((int)$where['page'],(int)$where['limit'])->select(); - count($list) && $list=$list->toArray(); - $export=[]; - foreach ($list as &$value){ - $value['ex_price']= Db::name('user_extract')->where('uid', $value['uid'])->sum('extract_price'); - $value['extract_price']= Db::name('user_extract')->where('uid',$value['uid'])->where('status', 1)->sum('extract_price'); - $cashPrice = Db::name('user_extract')->where('uid',$value['uid'])->where('status', 0)->sum('extract_price'); - $value['money'] = bcsub($value['ex_price'],$value['extract_price'],2); - $value['money'] = bcsub($value['money'],$cashPrice,2); - $export[]=[ + $list = $model->page((int)$where['page'], (int)$where['limit'])->select(); + count($list) && $list = $list->toArray(); + $export = []; + foreach ($list as &$value) { + $value['ex_price'] = Db::name('user_extract')->where('uid', $value['uid'])->sum('extract_price'); + $value['extract_price'] = Db::name('user_extract')->where('uid', $value['uid'])->where('status', 1)->sum('extract_price'); + $cashPrice = Db::name('user_extract')->where('uid', $value['uid'])->where('status', 0)->sum('extract_price'); + $value['money'] = bcsub($value['ex_price'], $value['extract_price'], 2); + $value['money'] = bcsub($value['money'], $cashPrice, 2); + $export[] = [ $value['nickname'], $value['sum_number'], $value['now_money'], @@ -595,30 +631,32 @@ class User extends BaseModel $value['extract_price'], ]; } - if($where['excel']){ - PHPExcelService::setExcelHeader(['昵称/姓名','总佣金金额','账户余额','账户佣金','提现到账佣金']) - ->setExcelTile('拥金记录','拥金记录'.time(),' 生成时间:'.date('Y-m-d H:i:s',time())) + if ($where['excel']) { + PHPExcelService::setExcelHeader(['昵称/姓名', '总佣金金额', '账户余额', '账户佣金', '提现到账佣金']) + ->setExcelTile('拥金记录', '拥金记录' . time(), ' 生成时间:' . date('Y-m-d H:i:s', time())) ->setExcelContent($export) ->ExcelSave(); } - $count=self::setCommissionWhere($where)->count(); - return ['data'=>$list,'count'=>$count]; + $count = self::setCommissionWhere($where)->count(); + return ['data' => $list, 'count' => $count]; } + //获取佣金记录列表的查询条件 - public static function setCommissionWhere($where){ - $models=self::setWherePage(self::alias('A'),$where,[],['A.nickname','A.uid']) - ->join('user_bill B','B.uid=A.uid') + public static function setCommissionWhere($where) + { + $models = self::setWherePage(self::alias('A'), $where, [], ['A.nickname', 'A.uid']) + ->join('user_bill B', 'B.uid=A.uid') ->group('A.uid') ->where('B.type', 'brokerage') ->where('B.category', 'now_money') ->field('sum(B.number) as sum_number,A.nickname,A.uid,A.now_money,A.brokerage_price'); - if($where['order']==''){ - $models=$models->order('sum_number desc'); - }else{ - $models=$models->order($where['order']==1 ? 'sum_number desc':'sum_number asc'); + if ($where['order'] == '') { + $models = $models->order('sum_number desc'); + } else { + $models = $models->order($where['order'] == 1 ? 'sum_number desc' : 'sum_number asc'); } - if($where['price_max']!='' && $where['price_min']!=''){ - $models=$models->where('now_money','between',[$where['price_max'],$where['price_min']]); + if ($where['price_max'] != '' && $where['price_min'] != '') { + $models = $models->where('now_money', 'between', [$where['price_max'], $where['price_min']]); } return $models; } @@ -629,70 +667,76 @@ class User extends BaseModel */ public static function getUserInfos($uid) { - $userInfo = self::where('uid',$uid)->find(); - if(!$userInfo) exception('读取用户信息失败!'); + $userInfo = self::where('uid', $uid)->find(); + if (!$userInfo) exception('读取用户信息失败!'); return $userInfo->toArray(); } //获取某人用户推广信息 - public static function getUserinfo($uid){ - $userinfo=self::where('uid', $uid)->field('nickname,spread_uid,now_money,add_time')->find()->toArray(); + public static function getUserinfo($uid) + { + $userinfo = self::where('uid', $uid)->field('nickname,spread_uid,now_money,add_time')->find()->toArray(); $userinfo['number'] = (float)UserBill::where('category', 'now_money')->where('uid', $uid)->where('type', 'brokerage')->sum('number'); - $userinfo['spread_name'] = $userinfo['spread_uid'] ? self::where('uid', $userinfo['spread_uid'])->value('nickname') :''; + $userinfo['spread_name'] = $userinfo['spread_uid'] ? self::where('uid', $userinfo['spread_uid'])->value('nickname') : ''; return $userinfo; } + //获取某用户的详细信息 - public static function getUserDetailed($uid){ - $key_field=['real_name','phone','province','city','district','detail','post_code']; - $Address=($thisAddress= Db::name('user_address')->where('uid', $uid)->where('is_default', 1)->field($key_field)->find()) ? - $thisAddress : + public static function getUserDetailed($uid) + { + $key_field = ['real_name', 'phone', 'province', 'city', 'district', 'detail', 'post_code']; + $Address = ($thisAddress = Db::name('user_address')->where('uid', $uid)->where('is_default', 1)->field($key_field)->find()) ? + $thisAddress : Db::name('user_address')->where('uid', $uid)->field($key_field)->find(); - $UserInfo=self::get($uid); + $UserInfo = self::get($uid); return [ - ['col'=>12,'name'=>'默认收货地址','value'=>$thisAddress ? '收货人:'.$thisAddress['real_name'].'邮编:'.$thisAddress['post_code'].' 收货人电话:'.$thisAddress['phone'].' 地址:'.$thisAddress['province'].' '.$thisAddress['city'].' '.$thisAddress['district'].' '.$thisAddress['detail'] : ''], + ['col' => 12, 'name' => '默认收货地址', 'value' => $thisAddress ? '收货人:' . $thisAddress['real_name'] . '邮编:' . $thisAddress['post_code'] . ' 收货人电话:' . $thisAddress['phone'] . ' 地址:' . $thisAddress['province'] . ' ' . $thisAddress['city'] . ' ' . $thisAddress['district'] . ' ' . $thisAddress['detail'] : ''], // ['name'=>'微信OpenID','value'=>WechatUser::where('uid', $uid)->value('openid'),'col'=>8], - ['name'=>'手机号码','value'=>$UserInfo['phone']], + ['name' => '手机号码', 'value' => $UserInfo['phone']], // ['name'=>'ID','value'=>$uid], - ['name'=>'姓名','value'=>''], - ['name'=>'微信昵称','value'=>$UserInfo['nickname']], - ['name'=>'邮箱','value'=>''], - ['name'=>'生日','value'=>''], - ['name'=>'积分','value'=>$UserInfo['integral']], - ['name'=>'上级推广人','value'=>$UserInfo['spread_uid'] ? self::where('uid', $UserInfo['spread_uid'])->value('nickname'):''], - ['name'=>'账户余额','value'=>$UserInfo['now_money']], - ['name'=>'佣金总收入','value'=>UserBill::where('category','now_money')->where('type', 'brokerage')->where('uid', $uid)->sum('number')], - ['name'=>'提现总金额','value'=> Db::name('user_extract')->where('uid', $uid)->where('status', 1)->sum('extract_price')], + ['name' => '姓名', 'value' => ''], + ['name' => '微信昵称', 'value' => $UserInfo['nickname']], + ['name' => '邮箱', 'value' => ''], + ['name' => '生日', 'value' => ''], + ['name' => '积分', 'value' => $UserInfo['integral']], + ['name' => '上级推广人', 'value' => $UserInfo['spread_uid'] ? self::where('uid', $UserInfo['spread_uid'])->value('nickname') : ''], + ['name' => '账户余额', 'value' => $UserInfo['now_money']], + ['name' => '佣金总收入', 'value' => UserBill::where('category', 'now_money')->where('type', 'brokerage')->where('uid', $uid)->sum('number')], + ['name' => '提现总金额', 'value' => Db::name('user_extract')->where('uid', $uid)->where('status', 1)->sum('extract_price')], ]; } + //获取某用户的订单个数,消费明细 - public static function getHeaderList($uid){ + public static function getHeaderList($uid) + { return [ [ - 'title'=>'总计订单', - 'value'=>StoreOrder::where('uid',$uid)->count(), - 'key'=>'笔', - 'class'=>'', + 'title' => '总计订单', + 'value' => StoreOrder::where('uid', $uid)->count(), + 'key' => '笔', + 'class' => '', ], [ - 'title'=>'总消费金额', - 'value'=>StoreOrder::where('uid',$uid)->where('paid', 1)->sum('total_price'), - 'key'=>'元', - 'class'=>'', + 'title' => '总消费金额', + 'value' => StoreOrder::where('uid', $uid)->where('paid', 1)->sum('total_price'), + 'key' => '元', + 'class' => '', ], [ - 'title'=>'本月订单', - 'value'=>StoreOrder::where('uid',$uid)->whereTime('add_time','month')->count(), - 'key'=>'笔', - 'class'=>'', + 'title' => '本月订单', + 'value' => StoreOrder::where('uid', $uid)->whereTime('add_time', 'month')->count(), + 'key' => '笔', + 'class' => '', ], [ - 'title'=>'本月消费金额', - 'value'=>StoreOrder::where('uid',$uid)->where('paid',1)->whereTime('add_time','month')->sum('total_price'), - 'key'=>'元', - 'class'=>'', + 'title' => '本月消费金额', + 'value' => StoreOrder::where('uid', $uid)->where('paid', 1)->whereTime('add_time', 'month')->sum('total_price'), + 'key' => '元', + 'class' => '', ] ]; } + /* * 获取 会员 订单个数,积分明细,优惠劵明细 * @@ -700,17 +744,19 @@ class User extends BaseModel * * return array */ - public static function getCountInfo($uid){ - $order_count=StoreOrder::where('uid',$uid)->count(); - $integral_count=UserBill::where('uid', $uid)->where('category', 'integral')->where('type','in','deduction,system_add')->count(); - $sign_count=UserBill::where('type', 'sign')->where('uid', $uid)->where('category', 'integral')->count(); - $balanceChang_count=UserBill::where('category', 'now_money')->where('uid', $uid) - ->where('type','in','system_add,pay_product,extract,pay_product_refund,system_sub') + public static function getCountInfo($uid) + { + $order_count = StoreOrder::where('uid', $uid)->count(); + $integral_count = UserBill::where('uid', $uid)->where('category', 'integral')->where('type', 'in', 'deduction,system_add')->count(); + $sign_count = UserBill::where('type', 'sign')->where('uid', $uid)->where('category', 'integral')->count(); + $balanceChang_count = UserBill::where('category', 'now_money')->where('uid', $uid) + ->where('type', 'in', 'system_add,pay_product,extract,pay_product_refund,system_sub') ->count(); - $coupon_count=StoreCouponUser::where('uid', $uid)->count(); - $spread_count=self::where('spread_uid', $uid)->count(); - return compact('order_count','integral_count','sign_count','balanceChang_count','coupon_count','spread_count'); + $coupon_count = StoreCouponUser::where('uid', $uid)->count(); + $spread_count = self::where('spread_uid', $uid)->count(); + return compact('order_count', 'integral_count', 'sign_count', 'balanceChang_count', 'coupon_count', 'spread_count'); } + /* * 获取 会员业务的 * 购物会员统计 @@ -722,68 +768,70 @@ class User extends BaseModel * * return array */ - public static function getUserBusinessChart($where,$limit=20){ + public static function getUserBusinessChart($where, $limit = 20) + { //获取购物会员人数趋势图 - $list=self::getModelTime($where,self::where('a.status',1)->alias('a')->join('store_order r','r.uid=a.uid'),'a.add_time') + $list = self::getModelTime($where, self::where('a.status', 1)->alias('a')->join('store_order r', 'r.uid=a.uid'), 'a.add_time') ->where('r.paid', 1) ->where('a.is_promoter', 0) - ->where('a.add_time','<>',0) + ->where('a.add_time', '<>', 0) ->field('FROM_UNIXTIME(a.add_time,"%Y-%m-%d") as _add_time,count(r.uid) as count_user') ->group('_add_time') ->order('_add_time asc') ->select(); - count($list) && $list=$list->toArray(); - $seriesdata=[]; - $xdata=[]; - $zoom=''; - foreach ($list as $item){ - $seriesdata[]=$item['count_user']; - $xdata[]=$item['_add_time']; + count($list) && $list = $list->toArray(); + $seriesdata = []; + $xdata = []; + $zoom = ''; + foreach ($list as $item) { + $seriesdata[] = $item['count_user']; + $xdata[] = $item['_add_time']; } - count($xdata) > $limit && $zoom=$xdata[$limit-5]; + count($xdata) > $limit && $zoom = $xdata[$limit - 5]; //会员访问量 - $visit=self::getModelTime($where,self::alias('a')->join('store_visit t','t.uid=a.uid'),'t.add_time') - ->where('a.is_promoter',0) + $visit = self::getModelTime($where, self::alias('a')->join('store_visit t', 't.uid=a.uid'), 't.add_time') + ->where('a.is_promoter', 0) ->field('FROM_UNIXTIME(t.add_time,"%Y-%m-%d") as _add_time,count(t.uid) as count_user') ->group('_add_time') ->order('_add_time asc') ->select(); - count($visit) && $visit=$visit->toArray(); - $visit_data=[]; - $visit_xdata=[]; - $visit_zoom=''; - foreach ($visit as $item){ - $visit_data[]=$item['count_user']; - $visit_xdata[]=$item['_add_time']; + count($visit) && $visit = $visit->toArray(); + $visit_data = []; + $visit_xdata = []; + $visit_zoom = ''; + foreach ($visit as $item) { + $visit_data[] = $item['count_user']; + $visit_xdata[] = $item['_add_time']; } - count($visit_xdata) > $limit && $visit_zoom=$visit_xdata[$limit-5]; + count($visit_xdata) > $limit && $visit_zoom = $visit_xdata[$limit - 5]; //多次购物会员数量饼状图 - $count=self::getModelTime($where,self::where('is_promoter',0))->count(); - $user_count=self::getModelTime($where,self::alias('a')->join('store_order r','r.uid=a.uid'),'a.add_time') - ->where('a.is_promoter',0) - ->where('r.paid',1) + $count = self::getModelTime($where, self::where('is_promoter', 0))->count(); + $user_count = self::getModelTime($where, self::alias('a')->join('store_order r', 'r.uid=a.uid'), 'a.add_time') + ->where('a.is_promoter', 0) + ->where('r.paid', 1) ->group('a.uid') ->count(); - $shop_xdata=['多次购买数量占比','无购买数量占比']; - $shop_data=[]; - $count >0 && $shop_data=[ + $shop_xdata = ['多次购买数量占比', '无购买数量占比']; + $shop_data = []; + $count > 0 && $shop_data = [ [ - 'value'=>bcdiv($user_count,$count,2)*100, - 'name'=>$shop_xdata[0], - 'itemStyle'=>[ - 'color'=>'#D789FF', + 'value' => bcdiv($user_count, $count, 2) * 100, + 'name' => $shop_xdata[0], + 'itemStyle' => [ + 'color' => '#D789FF', ] ], [ - 'value'=>bcdiv($count-$user_count,$count,2)*100, - 'name'=>$shop_xdata[1], - 'itemStyle'=>[ - 'color'=>'#7EF0FB', + 'value' => bcdiv($count - $user_count, $count, 2) * 100, + 'name' => $shop_xdata[1], + 'itemStyle' => [ + 'color' => '#7EF0FB', ] ] ]; - return compact('seriesdata','xdata','zoom','visit_data','visit_xdata','visit_zoom','shop_data','shop_xdata'); + return compact('seriesdata', 'xdata', 'zoom', 'visit_data', 'visit_xdata', 'visit_zoom', 'shop_data', 'shop_xdata'); } + /* * 获取用户 * 积分排行 @@ -796,28 +844,29 @@ class User extends BaseModel * $limit 查询多少条 * return array */ - public static function getUserTop10List($limit=10,$is_promoter=0){ + public static function getUserTop10List($limit = 10, $is_promoter = 0) + { //积分排行 - $integral=self::where('status',1) - ->where('is_promoter',$is_promoter) + $integral = self::where('status', 1) + ->where('is_promoter', $is_promoter) ->order('integral desc') ->field('nickname,phone,integral,FROM_UNIXTIME(add_time,"%Y-%m-%d") as add_time') ->limit($limit) ->select(); - count($integral) && $integral=$integral->toArray(); + count($integral) && $integral = $integral->toArray(); //会员余额排行榜 - $now_money=self::where('status',1) - ->where('is_promoter',$is_promoter) + $now_money = self::where('status', 1) + ->where('is_promoter', $is_promoter) ->order('now_money desc') ->field('nickname,phone,now_money,FROM_UNIXTIME(add_time,"%Y-%m-%d") as add_time') ->limit($limit) ->select(); - count($now_money) && $now_money=$now_money->toArray(); + count($now_money) && $now_money = $now_money->toArray(); //购物笔数排行榜 $orderPayCount = StoreOrder::getOrderPayCount($is_promoter); - if($orderPayCount){ - $shopcount=self::alias('a') - ->join('store_order r','r.uid=a.uid') + if ($orderPayCount) { + $shopcount = self::alias('a') + ->join('store_order r', 'r.uid=a.uid') ->where('r.paid', 1) ->where('a.is_promoter', $is_promoter) ->group('r.uid') @@ -825,12 +874,12 @@ class User extends BaseModel ->order('sum_count desc') ->limit($limit) ->select(); - }else $shopcount = []; - count($shopcount) && $shopcount=$shopcount->toArray(); + } else $shopcount = []; + count($shopcount) && $shopcount = $shopcount->toArray(); //购物金额排行榜 - if($orderPayCount){ - $order=self::alias('a') - ->join('store_order r','r.uid=a.uid') + if ($orderPayCount) { + $order = self::alias('a') + ->join('store_order r', 'r.uid=a.uid') ->where('r.paid', 1) ->where('a.is_promoter', $is_promoter) ->group('r.uid') @@ -838,26 +887,27 @@ class User extends BaseModel ->order('sum_price desc') ->limit($limit) ->select(); - }else $order = []; - count($order) && $order=$order->toArray(); + } else $order = []; + count($order) && $order = $order->toArray(); //上月消费排行 $orderPayCount = StoreOrder::getOrderPayMonthCount($is_promoter); - if($orderPayCount){ - $lastorder=self::alias('a') - ->join('store_order r','r.uid=a.uid') + if ($orderPayCount) { + $lastorder = self::alias('a') + ->join('store_order r', 'r.uid=a.uid') ->where('r.paid', 1) ->where('a.is_promoter', $is_promoter) // ->whereTime('r.pay_time','last month') - ->where('r.pay_time','between',[strtotime(date('Y-m',strtotime('-1 month'))),strtotime(date('Y-m'))]) + ->where('r.pay_time', 'between', [strtotime(date('Y-m', strtotime('-1 month'))), strtotime(date('Y-m'))]) ->group('r.uid') ->field('a.nickname,a.phone,sum(r.pay_price) as sum_price,FROM_UNIXTIME(a.add_time,"%Y-%m-%d") as add_time,r.uid') ->order('sum_price desc') ->limit($limit) ->select(); - }else $lastorder = []; - count($lastorder) && $lastorder=$lastorder->toArray(); - return compact('integral','now_money','shopcount','order','lastorder'); + } else $lastorder = []; + count($lastorder) && $lastorder = $lastorder->toArray(); + return compact('integral', 'now_money', 'shopcount', 'order', 'lastorder'); } + /* * 获取 会员业务 * 会员总余额 会员总积分 @@ -865,24 +915,26 @@ class User extends BaseModel * * return array */ - public static function getUserBusinesHeade($where){ + public static function getUserBusinesHeade($where) + { return [ [ - 'name'=>'会员总余额', - 'field'=>'元', - 'count'=>self::getModelTime($where,self::where('status',1))->sum('now_money'), - 'background_color'=>'layui-bg-cyan', - 'col'=>6, + 'name' => '会员总余额', + 'field' => '元', + 'count' => self::getModelTime($where, self::where('status', 1))->sum('now_money'), + 'background_color' => 'layui-bg-cyan', + 'col' => 6, ], [ - 'name'=>'会员总积分', - 'field'=>'分', - 'count'=>self::getModelTime($where,self::where('status',1))->sum('integral'), - 'background_color'=>'layui-bg-cyan', - 'col'=>6 + 'name' => '会员总积分', + 'field' => '分', + 'count' => self::getModelTime($where, self::where('status', 1))->sum('integral'), + 'background_color' => 'layui-bg-cyan', + 'col' => 6 ] ]; } + /* * 分销会员头部信息查询获取 * @@ -896,79 +948,81 @@ class User extends BaseModel * * return array */ - public static function getDistributionBadgeList($where){ + public static function getDistributionBadgeList($where) + { $timeList = [ - 'today'=>implode(' - ',[date('Y/m/d'),date('Y/m/d',strtotime('+1 day'))]), - 'week'=>implode(' - ',[ + 'today' => implode(' - ', [date('Y/m/d'), date('Y/m/d', strtotime('+1 day'))]), + 'week' => implode(' - ', [ date('Y/m/d', (time() - ((date('w') == 0 ? 7 : date('w')) - 1) * 24 * 3600)), date('Y-m-d', (time() + (7 - (date('w') == 0 ? 7 : date('w'))) * 24 * 3600)) ]), - 'month'=>implode(' - ',[date('Y/m').'/01',date('Y/m').'/'.date('t')]), - 'quarter'=>implode(' - ',[ - date('Y').'/'.(ceil((date('n'))/3)*3-3+1).'/01', - date('Y').'/'.(ceil((date('n'))/3)*3).'/'.date('t',mktime(0,0,0,(ceil((date('n'))/3)*3),1,date('Y'))) + 'month' => implode(' - ', [date('Y/m') . '/01', date('Y/m') . '/' . date('t')]), + 'quarter' => implode(' - ', [ + date('Y') . '/' . (ceil((date('n')) / 3) * 3 - 3 + 1) . '/01', + date('Y') . '/' . (ceil((date('n')) / 3) * 3) . '/' . date('t', mktime(0, 0, 0, (ceil((date('n')) / 3) * 3), 1, date('Y'))) ]), - 'year'=>implode(' - ',[ - date('Y').'/01/01',date('Y/m/d',strtotime(date('Y').'/01/01 + 1year -1 day')) + 'year' => implode(' - ', [ + date('Y') . '/01/01', date('Y/m/d', strtotime(date('Y') . '/01/01 + 1year -1 day')) ]) ]; - $timeKey = ['today','week','month','quarter','year']; - if(in_array($where['data'], $timeKey)) $where['data'] = $timeList[$where['data']]; - $uid = self::name('user')->where('status',1)->where('is_promoter',1)->whereOr('spread_uid','<>',0)->column('uid','uid'); + $timeKey = ['today', 'week', 'month', 'quarter', 'year']; + if (in_array($where['data'], $timeKey)) $where['data'] = $timeList[$where['data']]; + $uid = self::name('user')->where('status', 1)->where('is_promoter', 1)->whereOr('spread_uid', '<>', 0)->column('uid', 'uid'); return [ [ - 'name'=>'分销商总佣金', - 'field'=>'元', - 'count'=>count($uid) ? self::getModelTime($where,UserBill::where('category','now_money')->where('type','brokerage'))->where('uid','in',implode(',',$uid))->sum('number') : 0, - 'background_color'=>'layui-bg-cyan', - 'col'=>3, + 'name' => '分销商总佣金', + 'field' => '元', + 'count' => count($uid) ? self::getModelTime($where, UserBill::where('category', 'now_money')->where('type', 'brokerage'))->where('uid', 'in', implode(',', $uid))->sum('number') : 0, + 'background_color' => 'layui-bg-cyan', + 'col' => 3, ], [ - 'name'=>'分销商总佣金余额', - 'field'=>'元', - 'count'=>self::getModelTime($where,self::where('status',1)->where('is_promoter',1))->sum('now_money'), - 'background_color'=>'layui-bg-cyan', - 'col'=>3, + 'name' => '分销商总佣金余额', + 'field' => '元', + 'count' => self::getModelTime($where, self::where('status', 1)->where('is_promoter', 1))->sum('now_money'), + 'background_color' => 'layui-bg-cyan', + 'col' => 3, ], [ - 'name'=>'分销商总提现佣金', - 'field'=>'元', - 'count'=>self::getModelTime($where,UserExtract::where('status',1))->sum('extract_price'), - 'background_color'=>'layui-bg-cyan', - 'col'=>3, + 'name' => '分销商总提现佣金', + 'field' => '元', + 'count' => self::getModelTime($where, UserExtract::where('status', 1))->sum('extract_price'), + 'background_color' => 'layui-bg-cyan', + 'col' => 3, ], [ - 'name'=>'本月分销商业务佣金', - 'field'=>'元', - 'count'=>count($uid) ? self::getModelTime(['data'=>'month'],UserBill::where('category','now_money')->where('type','brokerage')) - ->where('uid','in',implode(',',$uid))->sum('number') : 0, - 'background_color'=>'layui-bg-cyan', - 'col'=>3, + 'name' => '本月分销商业务佣金', + 'field' => '元', + 'count' => count($uid) ? self::getModelTime(['data' => 'month'], UserBill::where('category', 'now_money')->where('type', 'brokerage')) + ->where('uid', 'in', implode(',', $uid))->sum('number') : 0, + 'background_color' => 'layui-bg-cyan', + 'col' => 3, ], [ - 'name'=>'本月分销商佣金提现金额', - 'field'=>'元', - 'count'=>count($uid) ? self::getModelTime(['data'=>'month'],UserExtract::where('status',1)) - ->where('uid','in',implode(',',$uid))->sum('extract_price') : 0, - 'background_color'=>'layui-bg-cyan', - 'col'=>4, + 'name' => '本月分销商佣金提现金额', + 'field' => '元', + 'count' => count($uid) ? self::getModelTime(['data' => 'month'], UserExtract::where('status', 1)) + ->where('uid', 'in', implode(',', $uid))->sum('extract_price') : 0, + 'background_color' => 'layui-bg-cyan', + 'col' => 4, ], [ - 'name'=>'上月分销商业务佣金', - 'field'=>'元', - 'count'=>count($uid) ? self::getOldDate(['data'=>'year'],UserBill::where('category','now_money')->where('uid','in',implode(',',$uid))->where('type','brokerage'))->sum('number') : 0, - 'background_color'=>'layui-bg-cyan', - 'col'=>4, + 'name' => '上月分销商业务佣金', + 'field' => '元', + 'count' => count($uid) ? self::getOldDate(['data' => 'year'], UserBill::where('category', 'now_money')->where('uid', 'in', implode(',', $uid))->where('type', 'brokerage'))->sum('number') : 0, + 'background_color' => 'layui-bg-cyan', + 'col' => 4, ], [ - 'name'=>'上月分销商佣金提现金额', - 'field'=>'元', - 'count'=>count($uid) ? self::getOldDate(['data'=>'year'],UserBill::where('category','now_money')->where('uid','in',implode(',',$uid))->where('type','brokerage'))->sum('number') : 0, - 'background_color'=>'layui-bg-cyan', - 'col'=>4, + 'name' => '上月分销商佣金提现金额', + 'field' => '元', + 'count' => count($uid) ? self::getOldDate(['data' => 'year'], UserBill::where('category', 'now_money')->where('uid', 'in', implode(',', $uid))->where('type', 'brokerage'))->sum('number') : 0, + 'background_color' => 'layui-bg-cyan', + 'col' => 4, ], ]; } + /* * 分销会员 * 分销数量 饼状图 @@ -979,96 +1033,99 @@ class User extends BaseModel * $limit int n条数据后出拖动条 * return array */ - public static function getUserDistributionChart($where,$limit=20){ + public static function getUserDistributionChart($where, $limit = 20) + { //分销数量 - $fenbu_user=self::getModelTime($where,new self)->field('count(uid) as num')->group('is_promoter')->select(); - count($fenbu_user) && $fenbu_user=$fenbu_user->toArray(); - $sum_user=0; - $fenbu_data=[]; - $fenbu_xdata=['分销商','非分销商']; - $color=['#81BCFE','#91F3FE']; - foreach($fenbu_user as $item){ - $sum_user+=$item['num']; + $fenbu_user = self::getModelTime($where, new self)->field('count(uid) as num')->group('is_promoter')->select(); + count($fenbu_user) && $fenbu_user = $fenbu_user->toArray(); + $sum_user = 0; + $fenbu_data = []; + $fenbu_xdata = ['分销商', '非分销商']; + $color = ['#81BCFE', '#91F3FE']; + foreach ($fenbu_user as $item) { + $sum_user += $item['num']; } - foreach ($fenbu_user as $key=>$item){ - $value['value']=bcdiv($item['num'],$sum_user,2)*100; - $value['name']=isset($fenbu_xdata[$key]) ?$fenbu_xdata[$key].' %'.$value['value'] :''; - $value['itemStyle']['color']=$color[$key]; - $fenbu_data[]=$value; + foreach ($fenbu_user as $key => $item) { + $value['value'] = bcdiv($item['num'], $sum_user, 2) * 100; + $value['name'] = isset($fenbu_xdata[$key]) ? $fenbu_xdata[$key] . ' %' . $value['value'] : ''; + $value['itemStyle']['color'] = $color[$key]; + $fenbu_data[] = $value; } //分销商会员访问量 - $visit=self::getModelTime($where,self::alias('a')->join('store_visit t','t.uid=a.uid'),'t.add_time') - ->where('a.is_promoter',1) - ->field(['FROM_UNIXTIME(t.add_time,"%Y-%m-%d") as _add_time','count(t.uid) as count_user']) + $visit = self::getModelTime($where, self::alias('a')->join('store_visit t', 't.uid=a.uid'), 't.add_time') + ->where('a.is_promoter', 1) + ->field(['FROM_UNIXTIME(t.add_time,"%Y-%m-%d") as _add_time', 'count(t.uid) as count_user']) ->group('_add_time') ->order('_add_time asc') ->select(); // echo self::getLastSql();die; - count($visit) && $visit=$visit->toArray(); - $visit_data=[]; - $visit_xdata=[]; - $visit_zoom=''; - foreach ($visit as $item){ - $visit_data[]=$item['count_user']; - $visit_xdata[]=$item['_add_time']; + count($visit) && $visit = $visit->toArray(); + $visit_data = []; + $visit_xdata = []; + $visit_zoom = ''; + foreach ($visit as $item) { + $visit_data[] = $item['count_user']; + $visit_xdata[] = $item['_add_time']; } - count($visit_xdata) > $limit && $visit_zoom=$visit_xdata[$limit-5]; + count($visit_xdata) > $limit && $visit_zoom = $visit_xdata[$limit - 5]; //获取购物会员人数趋势图 - $list=self::getModelTime($where,self::where('a.status',1)->alias('a')->join('store_order r','r.uid=a.uid'),'a.add_time') + $list = self::getModelTime($where, self::where('a.status', 1)->alias('a')->join('store_order r', 'r.uid=a.uid'), 'a.add_time') ->where('r.paid', 1) ->where('a.is_promoter', 1) - ->where('a.add_time','<>',0) + ->where('a.add_time', '<>', 0) ->field('FROM_UNIXTIME(a.add_time,"%Y-%m-%d") as _add_time,count(r.uid) as count_user') ->group('_add_time') ->order('_add_time asc') ->select(); - count($list) && $list=$list->toArray(); - $seriesdata=[]; - $xdata=[]; - $zoom=''; - foreach ($list as $item){ - $seriesdata[]=$item['count_user']; - $xdata[]=$item['_add_time']; + count($list) && $list = $list->toArray(); + $seriesdata = []; + $xdata = []; + $zoom = ''; + foreach ($list as $item) { + $seriesdata[] = $item['count_user']; + $xdata[] = $item['_add_time']; } - count($xdata) > $limit && $zoom=$xdata[$limit-5]; + count($xdata) > $limit && $zoom = $xdata[$limit - 5]; //多次购物分销会员数量饼状图 - $count=self::getModelTime($where,self::where('is_promoter',1))->count(); - $user_count=self::getModelTime($where,self::alias('a') - ->join('store_order r','r.uid=a.uid'),'a.add_time') - ->where('a.is_promoter',1) - ->where('r.paid',1) + $count = self::getModelTime($where, self::where('is_promoter', 1))->count(); + $user_count = self::getModelTime($where, self::alias('a') + ->join('store_order r', 'r.uid=a.uid'), 'a.add_time') + ->where('a.is_promoter', 1) + ->where('r.paid', 1) ->group('a.uid') ->count(); - $shop_xdata=['多次购买数量占比','无购买数量占比']; - $shop_data=[]; - $count >0 && $shop_data=[ + $shop_xdata = ['多次购买数量占比', '无购买数量占比']; + $shop_data = []; + $count > 0 && $shop_data = [ [ - 'value'=>bcdiv($user_count,$count,2)*100, - 'name'=>$shop_xdata[0].$user_count.'人', - 'itemStyle'=>[ - 'color'=>'#D789FF', + 'value' => bcdiv($user_count, $count, 2) * 100, + 'name' => $shop_xdata[0] . $user_count . '人', + 'itemStyle' => [ + 'color' => '#D789FF', ] ], [ - 'value'=>bcdiv($count-$user_count,$count,2)*100, - 'name'=>$shop_xdata[1].($count-$user_count).'人', - 'itemStyle'=>[ - 'color'=>'#7EF0FB', + 'value' => bcdiv($count - $user_count, $count, 2) * 100, + 'name' => $shop_xdata[1] . ($count - $user_count) . '人', + 'itemStyle' => [ + 'color' => '#7EF0FB', ] ] ]; - return compact('fenbu_data','fenbu_xdata','visit_data','visit_xdata','visit_zoom','seriesdata','xdata','zoom','shop_xdata','shop_data'); + return compact('fenbu_data', 'fenbu_xdata', 'visit_data', 'visit_xdata', 'visit_zoom', 'seriesdata', 'xdata', 'zoom', 'shop_xdata', 'shop_data'); } + /* * 分销商佣金提现排行榜 * 分销商佣金总额排行榜 * $limit 截取条数 * return array */ - public static function getUserDistributionTop10List($limit){ + public static function getUserDistributionTop10List($limit) + { //分销商佣金提现排行榜 - $extract=self::alias('a') - ->join('user_extract t','a.uid=t.uid') + $extract = self::alias('a') + ->join('user_extract t', 'a.uid=t.uid') ->where('t.status', 1) ->where('a.is_promoter', 1) ->group('t.uid') @@ -1076,11 +1133,11 @@ class User extends BaseModel ->order('sum_price desc') ->limit($limit) ->select(); - count($extract) && $extract=$extract->toArray(); + count($extract) && $extract = $extract->toArray(); //分销商佣金总额排行榜 - $commission=UserBill::alias('l') - ->join('user a','l.uid=a.uid') - ->where('l.status',1) + $commission = UserBill::alias('l') + ->join('user a', 'l.uid=a.uid') + ->where('l.status', 1) ->where('l.category', 'now_money') ->where('l.type', 'brokerage') ->where('a.is_promoter', 1) @@ -1089,18 +1146,21 @@ class User extends BaseModel ->order('sum_number desc') ->limit($limit) ->select(); - count($commission) && $commission=$commission->toArray(); - return compact('extract','commission'); + count($commission) && $commission = $commission->toArray(); + return compact('extract', 'commission'); } - public static function getSpreadList($uid,$page,$limit){ - $list=self::where('spread_uid', $uid)->field('uid,nickname,now_money,integral,add_time') - ->order('uid desc')->page((int)$page,(int)$limit)->select(); - count($list) && $list=$list->toArray(); - foreach ($list as &$item){ - $item['add_time']=date('Y-m-d H',$item['add_time']); + + public static function getSpreadList($uid, $page, $limit) + { + $list = self::where('spread_uid', $uid)->field('uid,nickname,now_money,integral,add_time') + ->order('uid desc')->page((int)$page, (int)$limit)->select(); + count($list) && $list = $list->toArray(); + foreach ($list as &$item) { + $item['add_time'] = date('Y-m-d H', $item['add_time']); } return $list; } + /** * 一级分销 * @param $orderInfo @@ -1109,27 +1169,27 @@ class User extends BaseModel public static function backOrderBrokerage($orderInfo) { $userInfo = User::getUserInfo($orderInfo['uid']); - if(!$userInfo || !$userInfo['spread_uid']) return true; - $storeBrokerageStatu = sysConfig('store_brokerage_statu') ? : 1;//获取后台分销类型 - if($storeBrokerageStatu == 1){ - if(!User::be(['uid'=>$userInfo['spread_uid'],'is_promoter'=>1])) return true; + if (!$userInfo || !$userInfo['spread_uid']) return true; + $storeBrokerageStatu = sys_config('store_brokerage_statu') ?: 1;//获取后台分销类型 + if ($storeBrokerageStatu == 1) { + if (!User::be(['uid' => $userInfo['spread_uid'], 'is_promoter' => 1])) return true; } - $brokerageRatio = (sysConfig('store_brokerage_ratio') ?: 0)/100; - if($brokerageRatio <= 0) return true; + $brokerageRatio = (sys_config('store_brokerage_ratio') ?: 0) / 100; + if ($brokerageRatio <= 0) return true; $cost = isset($orderInfo['cost']) ? $orderInfo['cost'] : 0;//成本价 - if($cost > $orderInfo['pay_price']) return true;//成本价大于支付价格时直接返回 - $brokeragePrice = bcmul(bcsub($orderInfo['pay_price'],$cost,2),$brokerageRatio,2); + if ($cost > $orderInfo['pay_price']) return true;//成本价大于支付价格时直接返回 + $brokeragePrice = bcmul(bcsub($orderInfo['pay_price'], $cost, 2), $brokerageRatio, 2); //返佣之后余额 $spNow_money = User::where('uid', $userInfo['spread_uid'])->value('now_money'); - $balance = bcadd($spNow_money,$brokeragePrice,2); - if($brokeragePrice <= 0) return true; - $mark = $userInfo['nickname'].'成功消费'.floatval($orderInfo['pay_price']).'元,奖励推广佣金'.floatval($brokeragePrice); + $balance = bcadd($spNow_money, $brokeragePrice, 2); + if ($brokeragePrice <= 0) return true; + $mark = $userInfo['nickname'] . '成功消费' . floatval($orderInfo['pay_price']) . '元,奖励推广佣金' . floatval($brokeragePrice); self::beginTrans(); - $res1 = UserBill::income('获得推广佣金',$userInfo['spread_uid'],'now_money','brokerage',$brokeragePrice,$orderInfo['id'],$balance,$mark); - $res2 = self::bcInc($userInfo['spread_uid'],'now_money',$brokeragePrice,'uid'); + $res1 = UserBill::income('获得推广佣金', $userInfo['spread_uid'], 'now_money', 'brokerage', $brokeragePrice, $orderInfo['id'], $balance, $mark); + $res2 = self::bcInc($userInfo['spread_uid'], 'now_money', $brokeragePrice, 'uid'); $res = $res1 && $res2; self::checkTrans($res); - if($res) self::backOrderBrokerageTwo($orderInfo); + if ($res) self::backOrderBrokerageTwo($orderInfo); return $res; } @@ -1138,27 +1198,28 @@ class User extends BaseModel * @param $orderInfo * @return bool */ - public static function backOrderBrokerageTwo($orderInfo){ + public static function backOrderBrokerageTwo($orderInfo) + { $userInfo = User::getUserInfo($orderInfo['uid']); $userInfoTwo = User::getUserInfo($userInfo['spread_uid']); - if(!$userInfoTwo || !$userInfoTwo['spread_uid']) return true; - $storeBrokerageStatu = sysConfig('store_brokerage_statu') ? : 1;//获取后台分销类型 - if($storeBrokerageStatu == 1){ - if(!User::be(['uid'=>$userInfoTwo['spread_uid'],'is_promoter'=>1])) return true; + if (!$userInfoTwo || !$userInfoTwo['spread_uid']) return true; + $storeBrokerageStatu = sys_config('store_brokerage_statu') ?: 1;//获取后台分销类型 + if ($storeBrokerageStatu == 1) { + if (!User::be(['uid' => $userInfoTwo['spread_uid'], 'is_promoter' => 1])) return true; } - $brokerageRatio = (sysConfig('store_brokerage_two') ?: 0)/100; - if($brokerageRatio <= 0) return true; + $brokerageRatio = (sys_config('store_brokerage_two') ?: 0) / 100; + if ($brokerageRatio <= 0) return true; $cost = isset($orderInfo['cost']) ? $orderInfo['cost'] : 0;//成本价 - if($cost > $orderInfo['pay_price']) return true;//成本价大于支付价格时直接返回 - $brokeragePrice = bcmul(bcsub($orderInfo['pay_price'],$cost,2),$brokerageRatio,2); + if ($cost > $orderInfo['pay_price']) return true;//成本价大于支付价格时直接返回 + $brokeragePrice = bcmul(bcsub($orderInfo['pay_price'], $cost, 2), $brokerageRatio, 2); //返佣之后余额 $spNow_money = User::where('uid', $userInfo['spread_uid'])->value('now_money'); - $balance = bcadd($spNow_money,$brokeragePrice,2); - if($brokeragePrice <= 0) return true; - $mark = '二级推广人'.$userInfo['nickname'].'成功消费'.floatval($orderInfo['pay_price']).'元,奖励推广佣金'.floatval($brokeragePrice); + $balance = bcadd($spNow_money, $brokeragePrice, 2); + if ($brokeragePrice <= 0) return true; + $mark = '二级推广人' . $userInfo['nickname'] . '成功消费' . floatval($orderInfo['pay_price']) . '元,奖励推广佣金' . floatval($brokeragePrice); self::beginTrans(); - $res1 = UserBill::income('获得推广佣金',$userInfoTwo['spread_uid'],'now_money','brokerage',$brokeragePrice,$orderInfo['id'],$balance,$mark); - $res2 = self::bcInc($userInfoTwo['spread_uid'],'now_money',$brokeragePrice,'uid'); + $res1 = UserBill::income('获得推广佣金', $userInfoTwo['spread_uid'], 'now_money', 'brokerage', $brokeragePrice, $orderInfo['id'], $balance, $mark); + $res2 = self::bcInc($userInfoTwo['spread_uid'], 'now_money', $brokeragePrice, 'uid'); $res = $res1 && $res2; self::checkTrans($res); return $res; diff --git a/crmeb/app/admin/model/user/UserExtract.php b/crmeb/app/admin/model/user/UserExtract.php index 8550e425..86ccfd6d 100644 --- a/crmeb/app/admin/model/user/UserExtract.php +++ b/crmeb/app/admin/model/user/UserExtract.php @@ -5,6 +5,7 @@ * Date: 2018-03-03 * Time: 16:47 */ + namespace app\admin\model\user; use app\admin\model\wechat\WechatUser; @@ -40,9 +41,9 @@ class UserExtract extends BaseModel * @param $uid * @return mixed */ - public static function userExtractTotalPrice($uid,$status=1,$where=[]) + public static function userExtractTotalPrice($uid, $status = 1, $where = []) { - return self::getModelTime($where,self::where('uid','in',$uid)->where('status',$status))->sum('extract_price')?:0; + return self::getModelTime($where, self::where('uid', 'in', $uid)->where('status', $status))->sum('extract_price') ?: 0; } public static function extractStatistics() @@ -54,7 +55,7 @@ class UserExtract extends BaseModel //已提现金额 $data['priced'] = floatval(self::where('status', 1)->sum('extract_price')); //未提现金额 - $data['brokerage_not'] = bcsub(bcsub($data['brokerage_count'], $data['priced'], 2), $data['price'], 2); + $data['brokerage_not'] = bcsub(bcsub($data['brokerage_count'], $data['priced'], 2), $data['price'], 2); return compact('data'); } @@ -65,61 +66,56 @@ class UserExtract extends BaseModel public static function systemPage($where) { $model = new self; - if($where['date'] != '') { + if ($where['date'] != '') { list($startTime, $endTime) = explode(' - ', $where['date']); $model = $model->where('a.add_time', '>', strtotime($startTime)); $model = $model->where('a.add_time', '<', (int)bcadd(strtotime($endTime), 86400, 0)); } - if($where['status'] != '') $model = $model->where('a.status',$where['status']); - if($where['extract_type'] != '') $model = $model->where('a.extract_type',$where['extract_type']); - if($where['nireid'] != '') $model = $model->where('a.real_name|a.id|b.nickname|a.bank_code|a.alipay_code','like',"%$where[nireid]%"); + if ($where['status'] != '') $model = $model->where('a.status', $where['status']); + if ($where['extract_type'] != '') $model = $model->where('a.extract_type', $where['extract_type']); + if ($where['nireid'] != '') $model = $model->where('a.real_name|a.id|b.nickname|a.bank_code|a.alipay_code', 'like', "%$where[nireid]%"); $model = $model->alias('a'); $model = $model->field('a.*,b.nickname'); - $model = $model->join('user b','b.uid=a.uid','LEFT'); + $model = $model->join('user b', 'b.uid=a.uid', 'LEFT'); $model = $model->order('a.id desc'); return self::page($model, $where); } - public static function changeFail($id,$fail_msg) + public static function changeFail($id, $fail_msg) { $fail_time = time(); - $data =self::get($id); - $extract_number=$data['extract_price']; - $mark='提现失败,退回佣金'.$extract_number.'元'; - $uid=$data['uid']; + $data = self::get($id); + $extract_number = $data['extract_price']; + $mark = '提现失败,退回佣金' . $extract_number . '元'; + $uid = $data['uid']; $status = -1; - $User= User::where('uid', $uid)->find()->toArray(); - UserBill::income('提现失败',$uid,'now_money','extract',$extract_number,$id,bcadd($User['now_money'],$extract_number,2),$mark); - User::bcInc($uid,'brokerage_price',$extract_number,'uid'); - $extract_type='未知方式'; - switch ($data['extract_type']){ + $User = User::where('uid', $uid)->find()->toArray(); + UserBill::income('提现失败', $uid, 'now_money', 'extract', $extract_number, $id, bcadd($User['now_money'], $extract_number, 2), $mark); + User::bcInc($uid, 'brokerage_price', $extract_number, 'uid'); + $extract_type = '未知方式'; + switch ($data['extract_type']) { case 'alipay': - $extract_type='支付宝'; + $extract_type = '支付宝'; break; case 'bank': - $extract_type='银行卡'; + $extract_type = '银行卡'; break; case 'weixin': - $extract_type='微信'; + $extract_type = '微信'; break; } - if(strtolower($User['user_type']) == 'wechat'){ - WechatTemplateService::sendTemplate(WechatUser::where('uid',$uid)->value('openid'),WechatTemplateService::USER_BALANCE_CHANGE,[ - 'first'=> $mark, - 'keyword1'=>'佣金提现', - 'keyword2'=>date('Y-m-d H:i:s',time()), - 'keyword3'=>$extract_number, - 'remark'=>'错误原因:'.$fail_msg - ],Url::buildUrl('/user/cashrecord')->suffix('')->domain(true)->build()); - }else if(strtolower($User['user_type'])=='routine'){ - RoutineTemplate::sendOut('USER_EXTRACT_FALSE',$uid,[ - 'keyword1'=>$fail_msg, - 'keyword2'=>$extract_number, - 'keyword3'=>$extract_type, - 'keyword4'=>date('Y-m-d H:i:s',time()), - ]); + if (strtolower($User['user_type']) == 'wechat') { + WechatTemplateService::sendTemplate(WechatUser::where('uid', $uid)->value('openid'), WechatTemplateService::USER_BALANCE_CHANGE, [ + 'first' => $mark, + 'keyword1' => '佣金提现', + 'keyword2' => date('Y-m-d H:i:s', time()), + 'keyword3' => $extract_number, + 'remark' => '错误原因:' . $fail_msg + ], Url::buildUrl('/user/cashrecord')->suffix('')->domain(true)->build()); + } else if (strtolower($User['user_type']) == 'routine') { + RoutineTemplate::sendExtractFail($uid, $fail_msg, $extract_number, $User['nickname']); } - return self::edit(compact('fail_time','fail_msg','status'),$id); + return self::edit(compact('fail_time', 'fail_msg', 'status'), $id); } public static function changeSuccess($id) @@ -127,29 +123,24 @@ class UserExtract extends BaseModel $data = self::get($id); $extractNumber = $data['extract_price']; - $mark = '成功提现佣金'.$extractNumber.'元'; - $wechatUserInfo = WechatUser::where('uid',$data['uid'])->field('openid,user_type,routine_openid')->find(); - $extract_type='未知方式'; - switch ($data['extract_type']){ + $mark = '成功提现佣金' . $extractNumber . '元'; + $wechatUserInfo = WechatUser::where('uid', $data['uid'])->field('openid,user_type,routine_openid,nickname')->find(); + $extract_type = '未知方式'; + switch ($data['extract_type']) { case 'alipay': - $extract_type='支付宝'; + $extract_type = '支付宝'; break; case 'bank': - $extract_type='银行卡'; + $extract_type = '银行卡'; break; case 'weixin': - $extract_type='微信'; + $extract_type = '微信'; break; } - if($wechatUserInfo){ - if(strtolower($wechatUserInfo->user_type)=='routine'){ - RoutineTemplate::sendOut('USER_EXTRACT_TRUE',$data['uid'],[ - 'keyword1'=>$extractNumber.'元', - 'keyword2'=>'审核成功', - 'keyword3'=>date('Y-m-d H:i:s', time()), - 'keyword4'=>$extract_type, - ]); - }else if(strtolower($wechatUserInfo->user_type)=='wechat'){ + if ($wechatUserInfo) { + if (strtolower($wechatUserInfo->user_type) == 'routine') { + RoutineTemplate::sendExtractSuccess($data['uid'], $extractNumber, $wechatUserInfo->nickname); + } else if (strtolower($wechatUserInfo->user_type) == 'wechat') { WechatTemplateService::sendTemplate($wechatUserInfo->openid, WechatTemplateService::USER_BALANCE_CHANGE, [ 'first' => $mark, 'keyword1' => '佣金提现', @@ -159,163 +150,169 @@ class UserExtract extends BaseModel ], Url::buildUrl('/user/cashrecord')->suffix('')->domain(true)->build()); } } - return self::edit(['status'=>1],$id); + return self::edit(['status' => 1], $id); } + //测试数据 - public static function test(){ - $uids=User::order('uid desc')->limit(2,20)->field(['uid','nickname'])->select()->toArray(); - $type=['bank','alipay','weixin']; - foreach ($uids as $item){ - $data=[ - 'uid'=>$item['uid'], - 'real_name'=>$item['nickname'], - 'extract_type'=>isset($type[rand(0,2)]) ? $type[rand(0,2)] :'alipay', - 'bank_code'=>rand(1000000,999999999), - 'bank_address'=>'中国', - 'alipay_code'=>rand(1000,9999999), - 'extract_price'=>rand(100,9999), - 'mark'=>'测试数据', - 'add_time'=>time(), - 'status'=>1, - 'wechat'=>rand(999,878788).$item['uid'], + public static function test() + { + $uids = User::order('uid desc')->limit(2, 20)->field(['uid', 'nickname'])->select()->toArray(); + $type = ['bank', 'alipay', 'weixin']; + foreach ($uids as $item) { + $data = [ + 'uid' => $item['uid'], + 'real_name' => $item['nickname'], + 'extract_type' => isset($type[rand(0, 2)]) ? $type[rand(0, 2)] : 'alipay', + 'bank_code' => rand(1000000, 999999999), + 'bank_address' => '中国', + 'alipay_code' => rand(1000, 9999999), + 'extract_price' => rand(100, 9999), + 'mark' => '测试数据', + 'add_time' => time(), + 'status' => 1, + 'wechat' => rand(999, 878788) . $item['uid'], ]; self::create($data); } } + //获取头部提现信息 - public static function getExtractHead(){ + public static function getExtractHead() + { //本月提现人数 - $month=self::getModelTime(['data'=>'month'],self::where('status', 1))->group('uid')->count(); + $month = self::getModelTime(['data' => 'month'], self::where('status', 1))->group('uid')->count(); //本月提现笔数 - $new_month=self::getModelTime(['data'=>'month'],self::where('status', 1))->distinct(true)->count(); + $new_month = self::getModelTime(['data' => 'month'], self::where('status', 1))->distinct(true)->count(); //上月提现人数 - $last_month=self::whereTime('add_time','last month')->where('status',1)->group('uid')->distinct(true)->count(); + $last_month = self::whereTime('add_time', 'last month')->where('status', 1)->group('uid')->distinct(true)->count(); //上月提现笔数 - $last_count=self::whereTime('add_time','last month')->where('status',1)->count(); + $last_count = self::whereTime('add_time', 'last month')->where('status', 1)->count(); //本月提现金额 - $extract_price=self::getModelTime(['data'=>'month'],self::where('status', 1))->sum('extract_price'); + $extract_price = self::getModelTime(['data' => 'month'], self::where('status', 1))->sum('extract_price'); //上月提现金额 - $last_extract_price=self::whereTime('add_time','last month')->where('status',1)->sum('extract_price'); + $last_extract_price = self::whereTime('add_time', 'last month')->where('status', 1)->sum('extract_price'); return [ [ - 'name'=>'总提现人数', - 'field'=>'个', - 'count'=>self::where('status', 1)->group('uid')->count(), - 'content'=>'', - 'background_color'=>'layui-bg-blue', - 'sum'=>'', - 'class'=>'fa fa-bar-chart', + 'name' => '总提现人数', + 'field' => '个', + 'count' => self::where('status', 1)->group('uid')->count(), + 'content' => '', + 'background_color' => 'layui-bg-blue', + 'sum' => '', + 'class' => 'fa fa-bar-chart', ], [ - 'name'=>'总提现笔数', - 'field'=>'笔', - 'count'=>self::where('status', 1)->distinct(true)->count(), - 'content'=>'', - 'background_color'=>'layui-bg-cyan', - 'sum'=>'', - 'class'=>'fa fa-line-chart', + 'name' => '总提现笔数', + 'field' => '笔', + 'count' => self::where('status', 1)->distinct(true)->count(), + 'content' => '', + 'background_color' => 'layui-bg-cyan', + 'sum' => '', + 'class' => 'fa fa-line-chart', ], [ - 'name'=>'本月提现人数', - 'field'=>'人', - 'count'=>$month, - 'content'=>'', - 'background_color'=>'layui-bg-orange', - 'sum'=>'', - 'class'=>'fa fa-line-chart', + 'name' => '本月提现人数', + 'field' => '人', + 'count' => $month, + 'content' => '', + 'background_color' => 'layui-bg-orange', + 'sum' => '', + 'class' => 'fa fa-line-chart', ], [ - 'name'=>'本月提现笔数', - 'field'=>'笔', - 'count'=>$new_month, - 'content'=>'', - 'background_color'=>'layui-bg-green', - 'sum'=>'', - 'class'=>'fa fa-line-chart', + 'name' => '本月提现笔数', + 'field' => '笔', + 'count' => $new_month, + 'content' => '', + 'background_color' => 'layui-bg-green', + 'sum' => '', + 'class' => 'fa fa-line-chart', ], [ - 'name'=>'本月提现金额', - 'field'=>'元', - 'count'=>$extract_price, - 'content'=>'提现总金额', - 'background_color'=>'layui-bg-cyan', - 'sum'=>self::where('status', 1)->sum('extract_price'), - 'class'=>'fa fa-line-chart', + 'name' => '本月提现金额', + 'field' => '元', + 'count' => $extract_price, + 'content' => '提现总金额', + 'background_color' => 'layui-bg-cyan', + 'sum' => self::where('status', 1)->sum('extract_price'), + 'class' => 'fa fa-line-chart', ], [ - 'name'=>'上月提现人数', - 'field'=>'个', - 'count'=>$last_month, - 'content'=>'环比增幅', - 'background_color'=>'layui-bg-blue', - 'sum'=>$last_month==0 ? '100%' :bcdiv($month,$last_month,2)*100, - 'class'=>$last_month==0 ? 'fa fa-level-up':'fa fa-level-down', + 'name' => '上月提现人数', + 'field' => '个', + 'count' => $last_month, + 'content' => '环比增幅', + 'background_color' => 'layui-bg-blue', + 'sum' => $last_month == 0 ? '100%' : bcdiv($month, $last_month, 2) * 100, + 'class' => $last_month == 0 ? 'fa fa-level-up' : 'fa fa-level-down', ], [ - 'name'=>'上月提现笔数', - 'field'=>'笔', - 'count'=>$last_count, - 'content'=>'环比增幅', - 'background_color'=>'layui-bg-black', - 'sum'=>$last_count==0 ? '100%':bcdiv($new_month,$last_count,2)*100, - 'class'=>$last_count==0 ? 'fa fa-level-up':'fa fa-level-down', + 'name' => '上月提现笔数', + 'field' => '笔', + 'count' => $last_count, + 'content' => '环比增幅', + 'background_color' => 'layui-bg-black', + 'sum' => $last_count == 0 ? '100%' : bcdiv($new_month, $last_count, 2) * 100, + 'class' => $last_count == 0 ? 'fa fa-level-up' : 'fa fa-level-down', ], [ - 'name'=>'上月提现金额', - 'field'=>'元', - 'count'=>$last_extract_price, - 'content'=>'环比增幅', - 'background_color'=>'layui-bg-gray', - 'sum'=>$last_extract_price==0 ? '100%':bcdiv($extract_price,$last_extract_price,2)*100, - 'class'=>$last_extract_price==0 ? 'fa fa-level-up':'fa fa-level-down', + 'name' => '上月提现金额', + 'field' => '元', + 'count' => $last_extract_price, + 'content' => '环比增幅', + 'background_color' => 'layui-bg-gray', + 'sum' => $last_extract_price == 0 ? '100%' : bcdiv($extract_price, $last_extract_price, 2) * 100, + 'class' => $last_extract_price == 0 ? 'fa fa-level-up' : 'fa fa-level-down', ], ]; } + //获取提现分布图和提现人数金额曲线图 - public static function getExtractList($where,$limit=15){ - $legdata=['提现人数','提现金额']; - $list=self::getModelTime($where,self::where('status',1)) + public static function getExtractList($where, $limit = 15) + { + $legdata = ['提现人数', '提现金额']; + $list = self::getModelTime($where, self::where('status', 1)) ->field('FROM_UNIXTIME(add_time,"%Y-%c-%d") as un_time,count(uid) as count,sum(extract_price) as sum_price')->group('un_time')->order('un_time asc')->select(); - if(count($list)) $list=$list->toArray(); + if (count($list)) $list = $list->toArray(); $xdata = []; - $itemList = [0=>[],1=>[]]; + $itemList = [0 => [], 1 => []]; $chatrList = []; $zoom = ''; - foreach ($list as $value){ - $xdata[]=$value['un_time']; - $itemList[0][]=$value['count']; - $itemList[1][]=$value['sum_price']; + foreach ($list as $value) { + $xdata[] = $value['un_time']; + $itemList[0][] = $value['count']; + $itemList[1][] = $value['sum_price']; } - foreach ($legdata as $key=>$name){ - $item['name']=$name; - $item['type']='line'; - $item['data']=$itemList[$key]; - $chatrList[]=$item; + foreach ($legdata as $key => $name) { + $item['name'] = $name; + $item['type'] = 'line'; + $item['data'] = $itemList[$key]; + $chatrList[] = $item; } - unset($item,$name,$key); - if(count($xdata)>$limit) $zoom=$xdata[$limit-5]; + unset($item, $name, $key); + if (count($xdata) > $limit) $zoom = $xdata[$limit - 5]; //饼状图 - $cake=['支付宝','银行卡','微信']; - $fenbulist=self::getModelTime($where,self::where('status',1)) + $cake = ['支付宝', '银行卡', '微信']; + $fenbulist = self::getModelTime($where, self::where('status', 1)) ->field('count(uid) as count,extract_type')->group('extract_type')->order('count asc')->select(); - if(count($fenbulist)) $fenbulist = $fenbulist->toArray(); - $sum_count = self::getModelTime($where,self::where('status',1))->count(); - $color = ['#FB7773','#81BCFE','#91F3FE']; + if (count($fenbulist)) $fenbulist = $fenbulist->toArray(); + $sum_count = self::getModelTime($where, self::where('status', 1))->count(); + $color = ['#FB7773', '#81BCFE', '#91F3FE']; $fenbudata = []; - foreach ($fenbulist as $key=>$item){ - if($item['extract_type']=='bank'){ - $item_date['name']='银行卡'; - }else if($item['extract_type']=='alipay'){ - $item_date['name']='支付宝'; - }else if($item['extract_type']=='weixin'){ - $item_date['name']='微信'; + foreach ($fenbulist as $key => $item) { + if ($item['extract_type'] == 'bank') { + $item_date['name'] = '银行卡'; + } else if ($item['extract_type'] == 'alipay') { + $item_date['name'] = '支付宝'; + } else if ($item['extract_type'] == 'weixin') { + $item_date['name'] = '微信'; } - $item_date['value']=bcdiv($item['count'],$sum_count,2)*100; - $item_date['itemStyle']['color']=$color[$key]; - $fenbudata[]=$item_date; + $item_date['value'] = bcdiv($item['count'], $sum_count, 2) * 100; + $item_date['itemStyle']['color'] = $color[$key]; + $fenbudata[] = $item_date; } - return compact('xdata','chatrList','legdata','zoom','cake','fenbudata'); + return compact('xdata', 'chatrList', 'legdata', 'zoom', 'cake', 'fenbudata'); } /** @@ -323,9 +320,10 @@ class UserExtract extends BaseModel * @param int $uid * @return int|mixed */ - public static function getUserCountPrice($uid = 0){ - if(!$uid) return 0; - $price = self::where('uid',$uid)->where('status',1)->sum('extract_price'); + public static function getUserCountPrice($uid = 0) + { + if (!$uid) return 0; + $price = self::where('uid', $uid)->where('status', 1)->sum('extract_price'); return $price ? $price : 0; } @@ -334,8 +332,9 @@ class UserExtract extends BaseModel * @param int $uid * @return int|string */ - public static function getUserCountNum($uid = 0){ - if(!$uid) return 0; - return self::where('uid',$uid)->count(); + public static function getUserCountNum($uid = 0) + { + if (!$uid) return 0; + return self::where('uid', $uid)->count(); } } \ No newline at end of file diff --git a/crmeb/app/admin/view/index/index.php b/crmeb/app/admin/view/index/index.php index 74c4aab5..dccfa6ff 100644 --- a/crmeb/app/admin/view/index/index.php +++ b/crmeb/app/admin/view/index/index.php @@ -266,6 +266,7 @@ {include file="public/style"} diff --git a/crmeb/app/admin/view/order/store_order/order_spread_user.php b/crmeb/app/admin/view/order/store_order/order_spread_user.php new file mode 100644 index 00000000..e817693a --- /dev/null +++ b/crmeb/app/admin/view/order/store_order/order_spread_user.php @@ -0,0 +1,35 @@ +{extend name="public/container"} +{block name="content"} +
+ +
+
+
+
+ + {$spread.nickname} +
+
+
+
余额:¥ {$spread.now_money}
+
UID:{$spread.uid}
+
佣金:¥ {$spread.brokerage_price}
+
真实姓名:{$spread.real_name}
+
身份证::{$spread.card_id}
+
手机号码:{$spread.phone}
+
生日:{$spread.birthday}
+
积分:{$spread.integral}
+
用户备注:{$spread.mark}
+
最后登录时间:{$spread.last_time|date="Y/m/d H:i"}
+
+
+
+
+
+
+ + +{/block} +{block name="script"} + +{/block} diff --git a/crmeb/app/admin/view/system/system_cleardata/index.php b/crmeb/app/admin/view/system/system_cleardata/index.php index 8bfed8e4..e977186b 100644 --- a/crmeb/app/admin/view/system/system_cleardata/index.php +++ b/crmeb/app/admin/view/system/system_cleardata/index.php @@ -4,7 +4,7 @@ .clear_tit span{font-size: 12px; color: #ED4014;margin: 15px 0;} .clear_box{border: 1px solid #DADFE6;border-radius: 3px;display: flex;flex-direction: column;align-items: center;padding: 30px 10px;box-sizing:border-box} .clear_box_sp1{font-size: 16px;color: #000000;display: block;} - .clear_box_sp2{font-size: 14px;color: #ED4014;display: block;margin: 12px 0;} + .clear_box_sp2{font-size: 14px;color: #808695;display: block;margin: 12px 0;} .layui-btn-danger {background-color: #FF5722;}
diff --git a/crmeb/app/admin/view/widget/images.php b/crmeb/app/admin/view/widget/images.php index 8c6d17ac..22252299 100644 --- a/crmeb/app/admin/view/widget/images.php +++ b/crmeb/app/admin/view/widget/images.php @@ -126,9 +126,11 @@
+ {{ item.sort }}
- - + + +
@@ -251,17 +253,25 @@ }, //图片选中和取消 changImage:function(item,index){ - var len = this.imageList.length,selectImages=[],selectImagesIDS=[]; - - this.$set(this.imageList[index],'isSelect',item.isSelect == undefined ? true : !item.isSelect); - for (var i=0;i item.sort) { + this.imageList[i].sort = (this.imageList[i].sort-1)>=0? this.imageList[i].sort-1 : 0; + } } + item.sort = 0; } - this.$set(this,'selectImages',selectImages); - this.$set(this,'selectImagesIDS',selectImagesIDS); +// console.log(this.selectImagesIDS) + this.$set(this,'selectImages',this.selectImages); + this.$set(this,'selectImagesIDS',this.selectImagesIDS); }, //获取图片列表 getImageList:function(){ diff --git a/crmeb/app/api/controller/AuthController.php b/crmeb/app/api/controller/AuthController.php index 8bac919f..3704a10a 100644 --- a/crmeb/app/api/controller/AuthController.php +++ b/crmeb/app/api/controller/AuthController.php @@ -70,11 +70,6 @@ class AuthController return app('json')->success('成功'); } - public function test() - { - echo 'test'; - } - /** * 验证码发送 * @param Request $request diff --git a/crmeb/app/api/controller/PublicController.php b/crmeb/app/api/controller/PublicController.php index 12a38498..1b212f5e 100644 --- a/crmeb/app/api/controller/PublicController.php +++ b/crmeb/app/api/controller/PublicController.php @@ -12,7 +12,6 @@ use app\models\user\UserBill; use app\models\user\WechatUser; use app\Request; use crmeb\services\GroupDataService; -use crmeb\services\SystemConfigService; use crmeb\services\UploadService; use crmeb\services\UtilService; use crmeb\services\workerman\ChannelService; @@ -38,28 +37,29 @@ class PublicController $menus = GroupDataService::getData('routine_home_menus') ?: [];//TODO 首页按钮 $roll = GroupDataService::getData('routine_home_roll_news') ?: [];//TODO 首页滚动新闻 $activity = GroupDataService::getData('routine_home_activity', 3) ?: [];//TODO 首页活动区域图片 - $site_name = sysConfig('site_name'); + $site_name = sys_config('site_name'); $routine_index_page = GroupDataService::getData('routine_index_page'); - $info['fastInfo'] = $routine_index_page[0]['fast_info'] ?? '';//sysConfig('fast_info');//TODO 快速选择简介 - $info['bastInfo'] = $routine_index_page[0]['bast_info'] ?? '';//sysConfig('bast_info');//TODO 精品推荐简介 - $info['firstInfo'] = $routine_index_page[0]['first_info'] ?? '';//sysConfig('first_info');//TODO 首发新品简介 - $info['salesInfo'] = $routine_index_page[0]['sales_info'] ?? '';//sysConfig('sales_info');//TODO 促销单品简介 - $logoUrl = sysConfig('routine_index_logo');//TODO 促销单品简介 - if (strstr($logoUrl, 'http') === false) $logoUrl = sysConfig('site_url') . $logoUrl; + $info['fastInfo'] = $routine_index_page[0]['fast_info'] ?? '';//sys_config('fast_info');//TODO 快速选择简介 + $info['bastInfo'] = $routine_index_page[0]['bast_info'] ?? '';//sys_config('bast_info');//TODO 精品推荐简介 + $info['firstInfo'] = $routine_index_page[0]['first_info'] ?? '';//sys_config('first_info');//TODO 首发新品简介 + $info['salesInfo'] = $routine_index_page[0]['sales_info'] ?? '';//sys_config('sales_info');//TODO 促销单品简介 + $logoUrl = sys_config('routine_index_logo');//TODO 促销单品简介 + if (strstr($logoUrl, 'http') === false && $logoUrl) $logoUrl = sys_config('site_url') . $logoUrl; $logoUrl = str_replace('\\', '/', $logoUrl); - $fastNumber = $routine_index_page[0]['fast_number'] ?? 6;//sysConfig('fast_number');//TODO 快速选择分类个数 - $bastNumber = $routine_index_page[0]['bast_number'] ?? 6;//sysConfig('bast_number');//TODO 精品推荐个数 - $firstNumber = $routine_index_page[0]['first_number'] ?? 6;//sysConfig('first_number');//TODO 首发新品个数 - $info['fastList'] = StoreCategory::byIndexList((int)$fastNumber);//TODO 快速选择分类个数 - $info['bastList'] = StoreProduct::getBestProduct('id,image,store_name,cate_id,price,ot_price,IFNULL(sales,0) + IFNULL(ficti,0) as sales,unit_name', (int)$bastNumber, $request->uid());//TODO 精品推荐个数 - $info['firstList'] = StoreProduct::getNewProduct('id,image,store_name,cate_id,price,unit_name,IFNULL(sales,0) + IFNULL(ficti,0) as sales', (int)$firstNumber, $request->uid());//TODO 首发新品个数 + $fastNumber = $routine_index_page[0]['fast_number'] ?? 0;//sys_config('fast_number');//TODO 快速选择分类个数 + $bastNumber = $routine_index_page[0]['bast_number'] ?? 0;//sys_config('bast_number');//TODO 精品推荐个数 + $firstNumber = $routine_index_page[0]['first_number'] ?? 0;//sys_config('first_number');//TODO 首发新品个数 + $info['fastList'] = StoreCategory::byIndexList((int)$fastNumber, false);//TODO 快速选择分类个数 + $info['bastList'] = StoreProduct::getBestProduct('id,image,store_name,cate_id,price,ot_price,IFNULL(sales,0) + IFNULL(ficti,0) as sales,unit_name', (int)$bastNumber, $request->uid(), false);//TODO 精品推荐个数 + $info['firstList'] = StoreProduct::getNewProduct('id,image,store_name,cate_id,price,unit_name,IFNULL(sales,0) + IFNULL(ficti,0) as sales', (int)$firstNumber, $request->uid(), false);//TODO 首发新品个数 $info['bastBanner'] = GroupDataService::getData('routine_home_bast_banner') ?? [];//TODO 首页精品推荐图片 $benefit = StoreProduct::getBenefitProduct('id,image,store_name,cate_id,price,ot_price,stock,unit_name', 3);//TODO 首页促销单品 $lovely = GroupDataService::getData('routine_home_new_banner') ?: [];//TODO 首发新品顶部图 $likeInfo = StoreProduct::getHotProduct('id,image,store_name,cate_id,price,unit_name', 3);//TODO 热门榜单 猜你喜欢 $couponList = StoreCouponIssue::getIssueCouponList($request->uid(), 3); $subscribe = WechatUser::where('uid', $request->uid() ?? 0)->value('subscribe') ? true : false; - return app('json')->successful(compact('banner', 'menus', 'roll', 'info', 'activity', 'lovely', 'benefit', 'likeInfo', 'logoUrl', 'couponList', 'site_name','subscribe')); + $newGoodsBananr = sys_config('new_goods_bananr'); + return app('json')->successful(compact('banner', 'menus', 'roll', 'info', 'activity', 'lovely', 'benefit', 'likeInfo', 'logoUrl', 'couponList', 'site_name', 'subscribe','newGoodsBananr')); } /** @@ -68,11 +68,11 @@ class PublicController */ public function share() { - $data['img'] = sysConfig('wechat_share_img'); - if (strstr($data['img'], 'http') === false) $data['img'] = sysConfig('site_url') . $data['img']; + $data['img'] = sys_config('wechat_share_img'); + if (strstr($data['img'], 'http') === false) $data['img'] = sys_config('site_url') . $data['img']; $data['img'] = str_replace('\\', '/', $data['img']); - $data['title'] = sysConfig('wechat_share_title'); - $data['synopsis'] = sysConfig('wechat_share_synopsis'); + $data['title'] = sys_config('wechat_share_title'); + $data['synopsis'] = sys_config('wechat_share_synopsis'); return app('json')->successful(compact('data')); } @@ -89,11 +89,11 @@ class PublicController { $menusInfo = GroupDataService::getData('routine_my_menus') ?? []; $user = $request->user(); - $vipOpen = sysConfig('vip_open'); + $vipOpen = sys_config('vip_open'); $vipOpen = is_string($vipOpen) ? (int)$vipOpen : $vipOpen; foreach ($menusInfo as $key => &$value) { - $value['pic'] = UtilService::setSiteUrl($value['pic']); - if ($value['id'] == 137 && !(intval(sysConfig('store_brokerage_statu')) == 2 || $user->is_promoter == 1)) + $value['pic'] = set_file_url($value['pic']); + if ($value['id'] == 137 && !(intval(sys_config('store_brokerage_statu')) == 2 || $user->is_promoter == 1)) unset($menusInfo[$key]); if ($value['id'] == 174 && !StoreService::orderServiceStatus($user->uid)) unset($menusInfo[$key]); @@ -149,7 +149,7 @@ class PublicController $start_uploads = 0; $start_uploads++; Cache::set('start_uploads_' . $request->uid(), $start_uploads, 86400); - $res['dir'] = UploadService::pathToUrl($res['dir']); + $res['dir'] = UtilService::pathToUrl($res['dir']); if (strpos($res['dir'], 'http') === false) $res['dir'] = $request->domain() . $res['dir']; return app('json')->successful('图片上传成功!', ['name' => $res['name'], 'url' => $res['dir']]); } diff --git a/crmeb/app/api/controller/wechat/AuthController.php b/crmeb/app/api/controller/wechat/AuthController.php index 0c342705..b909c2c3 100644 --- a/crmeb/app/api/controller/wechat/AuthController.php +++ b/crmeb/app/api/controller/wechat/AuthController.php @@ -4,8 +4,10 @@ namespace app\api\controller\wechat; +use app\models\routine\RoutineTemplate; use app\models\user\WechatUser; use app\Request; +use crmeb\services\CacheService; use crmeb\services\MiniProgramService; use crmeb\services\UtilService; use app\models\user\UserToken; @@ -13,6 +15,7 @@ use crmeb\services\SystemConfigService; use app\models\user\User; use app\models\routine\RoutineFormId; use think\facade\Cache; +use crmeb\services\SubscribeTemplateService; /** * 小程序相关 @@ -34,20 +37,20 @@ class AuthController public function mp_auth(Request $request) { $cache_key = ''; - list($code,$post_cache_key,$login_type) = UtilService::postMore([ - ['code',''], - ['cache_key',''], - ['login_type',''] - ],$request,true); - $session_key = Cache::get('eb_api_code_'.$post_cache_key); + list($code, $post_cache_key, $login_type) = UtilService::postMore([ + ['code', ''], + ['cache_key', ''], + ['login_type', ''] + ], $request, true); + $session_key = Cache::get('eb_api_code_' . $post_cache_key); if (!$code && !$session_key) return app('json')->fail('授权失败,参数有误'); - if($code && !$session_key){ + if ($code && !$session_key) { try { $userInfoCong = MiniProgramService::getUserInfo($code); $session_key = $userInfoCong['session_key']; - $cache_key = md5(time().$code); - Cache::set('eb_api_code_'.$cache_key,$session_key,86400); + $cache_key = md5(time() . $code); + Cache::set('eb_api_code_' . $cache_key, $session_key, 86400); } catch (\Exception $e) { return app('json')->fail('获取session_key失败,请检查您的配置!', ['line' => $e->getLine(), 'message' => $e->getMessage()]); } @@ -72,12 +75,12 @@ class AuthController $userInfo['session_key'] = $session_key; $userInfo['login_type'] = $login_type; $uid = WechatUser::routineOauth($userInfo); - $userInfo = User::where('uid',$uid)->find(); - if($userInfo->login_type == 'h5' && ($h5UserInfo = User::where(['account'=>$userInfo->phone,'phone'=>$userInfo->phone,'user_type'=>'h5'])->find())) + $userInfo = User::where('uid', $uid)->find(); + if ($userInfo->login_type == 'h5' && ($h5UserInfo = User::where(['account' => $userInfo->phone, 'phone' => $userInfo->phone, 'user_type' => 'h5'])->find())) $token = UserToken::createToken($userInfo, 'routine'); else $token = UserToken::createToken($userInfo, 'routine'); - if($token) { + if ($token) { event('UserLogin', [$userInfo, $token]); return app('json')->successful('登陆成功!', [ 'token' => $token->token, @@ -85,7 +88,7 @@ class AuthController 'expires_time' => strtotime($token->expires_time), 'cache_key' => $cache_key ]); - }else + } else return app('json')->fail('获取用户访问token失败!'); } @@ -96,20 +99,20 @@ class AuthController */ public function get_logo(Request $request) { - $logoType = $request->get('type',1); + $logoType = $request->get('type', 1); switch ((int)$logoType) { case 1: - $logo = sysConfig('routine_logo'); + $logo = sys_config('routine_logo'); break; case 2: - $logo = sysConfig('wechat_avatar'); + $logo = sys_config('wechat_avatar'); break; default: $logo = ''; break; } - if (strstr($logo,'http') === false && $logo) $logo = sysConfig('site_url').$logo; - return app('json')->successful(['logo_url'=>str_replace('\\','/',$logo)]); + if (strstr($logo, 'http') === false && $logo) $logo = sys_config('site_url') . $logo; + return app('json')->successful(['logo_url' => str_replace('\\', '/', $logo)]); } /** @@ -119,10 +122,10 @@ class AuthController */ public function set_form_id(Request $request) { - $formId = $request->post('formId',''); - if(!$formId) return app('json')->fail('缺少form id'); - RoutineFormId::SetFormId($formId,$request->uid()); - return app('json')->successful('保存form id 成功!',['uid'=>$request->uid()]); + $formId = $request->post('formId', ''); + if (!$formId) return app('json')->fail('缺少form id'); + RoutineFormId::SetFormId($formId, $request->uid()); + return app('json')->successful('保存form id 成功!', ['uid' => $request->uid()]); } /** @@ -132,4 +135,21 @@ class AuthController { MiniProgramService::handleNotify(); } + + /** + * 获取小程序订阅消息id + * @return mixed + */ + public function teml_ids() + { + $temlIdsName = SubscribeTemplateService::getConstants(); + $temlIdsList = CacheService::get('TEML_IDS_LIST', function () use ($temlIdsName) { + $temlId = []; + foreach ($temlIdsName as $key => $item) { + $temlId[strtolower($key)] = SubscribeTemplateService::setTemplateId($item); + } + return $temlId; + }); + return app('json')->success($temlIdsList); + } } \ No newline at end of file diff --git a/crmeb/app/api/controller/wechat/WechatController.php b/crmeb/app/api/controller/wechat/WechatController.php index 09b96747..572fde3b 100644 --- a/crmeb/app/api/controller/wechat/WechatController.php +++ b/crmeb/app/api/controller/wechat/WechatController.php @@ -8,8 +8,8 @@ use app\models\user\User; use app\models\user\UserToken; use app\models\user\WechatUser; use app\Request; -use crmeb\utils\Canvas; use crmeb\services\WechatService; +use crmeb\utils\Canvas; use think\facade\Cookie; /** @@ -25,6 +25,7 @@ class WechatController */ public function serve() { + ob_clean(); return WechatService::serve(); } @@ -33,6 +34,7 @@ class WechatController */ public function notify() { + ob_clean(); WechatService::handleNotify(); } @@ -61,7 +63,7 @@ class WechatController try { $wechatInfo = WechatService::oauthService()->user()->getOriginal(); } catch (\Exception $e) { - return app('json')->fail('授权失败'); + return app('json')->fail('授权失败', ['message' => $e->getMessage(), 'line' => $e->getLine()]); } if (!isset($wechatInfo['nickname'])) { $wechatInfo = WechatService::getUserInfo($wechatInfo['openid']); @@ -99,12 +101,13 @@ class WechatController $path = 'uploads/follow/'; $imageType = 'jpg'; $name = 'follow'; - $siteUrl = sysConfig('site_url'); - if (file_exists($path . $name . '.' . $imageType)) { - return app('json')->success('ok', ['path' => $siteUrl . '/' . $path . $name . '.' . $imageType]); + $siteUrl = sys_config('site_url'); + $imageUrl = $path . $name . '.' . $imageType; + if (file_exists($imageUrl)) { + return app('json')->success('ok', ['path' => $siteUrl . '/' . $imageUrl]); } $canvas->setImageUrl('static/qrcode/follow.png')->setImageHeight(720)->setImageWidth(500)->pushImageValue(); - $wechatQrcode = sysConfig('wechat_qrcode'); + $wechatQrcode = sys_config('wechat_qrcode'); if (($strlen = stripos($wechatQrcode, 'uploads')) !== false) { $wechatQrcode = substr($wechatQrcode, $strlen); } @@ -114,5 +117,4 @@ class WechatController $image = $canvas->setFileName($name)->setImageType($imageType)->setPath($path)->setBackgroundWidth(500)->setBackgroundHeight(720)->starDrawChart(); return app('json')->success('ok', ['path' => $image ? $siteUrl . '/' . $image : '']); } - } \ No newline at end of file diff --git a/crmeb/app/common.php b/crmeb/app/common.php index 38c5e693..d81fc761 100644 --- a/crmeb/app/common.php +++ b/crmeb/app/common.php @@ -152,30 +152,45 @@ if (!function_exists('sysData')) { } } -if (!function_exists('sort_list_tier')) { +if (!function_exists('sys_config')) { /** - * 分级排序 - * @param $data - * @param int $pid - * @param string $field - * @param string $pk - * @param string $html - * @param int $level - * @param bool $clear - * @return array + * 获取系统单个配置 + * @param string $name + * @return string | null */ - function sort_list_tier($data, $pid = 0, $field = 'pid', $pk = 'id', $html = '|-----', $level = 1, $clear = true) + function sys_config(string $name) { - static $list = []; - if ($clear) $list = []; - foreach ($data as $k => $res) { - if ($res[$field] == $pid) { - $res['html'] = str_repeat($html, $level); - $list[] = $res; - unset($data[$k]); - sort_list_tier($data, $res[$pk], $field, $pk, $html, $level + 1, false); - } - } - return $list; + if (empty($name)) + return null; + + return app('sysConfig')->get($name); + } +} + +if (!function_exists('sys_data')) { + /** + * 获取系统单个配置 + * @param string $name + * @return string + */ + function sys_data($name) + { + return app('sysGroupData')->getData($name); + } +} + +if (!function_exists('set_file_url')) { + /** + * 设置附加路径 + * @param $url + * @return bool + */ + function set_file_url($image, $siteUrl = '') + { + if (!strlen(trim($siteUrl))) $siteUrl = sys_config('site_url'); + $domainTop = substr($image, 0, 4); + if ($domainTop == 'http') return $image; + $image = str_replace('\\', '/', $image); + return $siteUrl . $image; } } \ No newline at end of file diff --git a/crmeb/app/models/routine/RoutineTemplate.php b/crmeb/app/models/routine/RoutineTemplate.php index 2fec9246..d5803b4f 100644 --- a/crmeb/app/models/routine/RoutineTemplate.php +++ b/crmeb/app/models/routine/RoutineTemplate.php @@ -2,6 +2,8 @@ namespace app\models\routine; +use app\admin\model\wechat\StoreService as ServiceModel; +use crmeb\basic\BaseModel; use crmeb\utils\Template; use app\models\store\StoreOrder; use app\models\user\WechatUser; @@ -12,7 +14,7 @@ use app\models\user\WechatUser; * Class RoutineTemplate * @package app\models\routine */ -class RoutineTemplate +class RoutineTemplate extends BaseModel { /** * 数据表主键 @@ -26,51 +28,99 @@ class RoutineTemplate */ protected $name = 'routine_template'; - public static function sendOrderTakeOver() + /** + * 确认收货 + * @param $order + * @param $title + * @return bool + */ + public static function sendOrderTakeOver($order, $title) { - + return self::sendOut('OREDER_TAKEVER', $order['uid'], [ + 'thing1' => $order['order_id'], + 'thing2' => $title, + 'date5' => date('Y-m-d H:i:s', time()), + ], '/pages/order_details/index?order_id=' . $order['order_id']); } /** * 送货和发货 * @param $order - * @param int $isGive + * @param int $isGive 0 = 同城配送, 1 = 快递发货 * @return bool */ public static function sendOrderPostage($order, $isGive = 0) { - if ($isGive) { - $data['keyword1'] = $order['order_id']; - $data['keyword2'] = $order['delivery_name']; - $data['keyword3'] = $order['delivery_id']; - $data['keyword4'] = date('Y-m-d H:i:s', time()); - $data['keyword5'] = '您的商品已经发货请注意查收'; - return self::sendOut('ORDER_POSTAGE_SUCCESS', $order['uid'], $data); - } else { - $data['keyword1'] = $order['order_id']; - $data['keyword2'] = $order['delivery_name']; - $data['keyword3'] = $order['delivery_id']; - $data['keyword4'] = date('Y-m-d H:i:s', time()); - return self::sendOut('ORDER_DELIVER_SUCCESS', $order['uid'], $data); + if (is_string($order['cart_id'])) + $order['cart_id'] = json_decode($order['cart_id'], true); + $storeTitle = StoreOrder::getProductTitle($order['cart_id']); + $storeTitle = StoreOrder::getSubstrUTf8($storeTitle, 20,'UTF-8',''); + if ($isGive) {//快递发货 + return self::sendOut('ORDER_DELIVER_SUCCESS', $order['uid'], [ + 'character_string2' => $order['delivery_id'], + 'thing1' => $order['delivery_name'], + 'time3' => date('Y-m-d H:i:s', time()), + 'thing5' => $storeTitle, + ], '/pages/order_details/index?order_id=' . $order['order_id']); + } else {//同城配送 + return self::sendOut('ORDER_POSTAGE_SUCCESS', $order['uid'], [ + 'thing8' => $storeTitle, + 'character_string1' => $order['order_id'], + 'name4' => $order['delivery_name'], + 'phone_number10' => $order['delivery_id'] + ], '/pages/order_details/index?order_id=' . $order['order_id']); } } /** - * 退款成功发送消息 + * 充值金额退款 + * @param $UserRecharge + * @param $refund_price + * @return bool + */ + public static function sendRechargeSuccess($UserRecharge, $refund_price) + { + return self::sendOut('ORDER_REFUND', $UserRecharge['uid'], [ + 'thing1' => '亲,您充值的金额已退款,本次退款' . $refund_price . '金额', + 'thing2' => '余额充值退款', + 'amount3' => $UserRecharge['price'], + 'character_string6' => $UserRecharge['order_id'], + ], '/pages/user_bill/index?type=2'); + } + + /** + * 订单退款成功发送消息 * @param array $order * @return bool */ public static function sendOrderRefundSuccess($order = array()) { if (!$order) return false; - $data['keyword1'] = $order['order_id']; - $data['keyword2'] = date('Y-m-d H:i:s', time()); - $data['keyword3'] = $order['pay_price']; - if ($order['pay_type'] == 'yue') $data['keyword4'] = '余额支付'; - else if ($order['pay_type'] == 'weixin') $data['keyword4'] = '微信支付'; - else if ($order['pay_type'] == 'offline') $data['keyword4'] = '线下支付'; - $data['keyword5']['value'] = '已成功退款'; - return self::sendOut('ORDER_REFUND_SUCCESS', $order['uid'], $data); + if (is_string($order['cart_id'])) + $order['cart_id'] = json_decode($order['cart_id'], true); + $storeTitle = StoreOrder::getProductTitle($order['cart_id']); + $storeTitle = StoreOrder::getSubstrUTf8($storeTitle, 20,'UTF-8',''); + return self::sendOut('ORDER_REFUND', $order['uid'], [ + 'thing1' => '已成功退款', + 'thing2' => $storeTitle, + 'amount3' => $order['pay_price'], + 'character_string6' => $order['order_id'] + ], '/pages/order_details/index?order_id=' . $order['order_id'] . '&isReturen=1'); + } + + /** + * 订单退款失败 + * @param $order + * @return bool + */ + public static function sendOrderRefundFail($order, $storeTitle) + { + return self::sendOut('ORDER_REFUND', $order['uid'], [ + 'thing1' => '退款失败', + 'thing2' => $storeTitle, + 'amount3' => $order['pay_price'], + 'character_string6' => $order['order_id'] + ], '/pages/order_details/index?order_id=' . $order['order_id'] . '&isReturen=1'); } /** @@ -79,14 +129,15 @@ class RoutineTemplate * @param string $refundReasonWap * @param array $adminList */ - public static function sendOrderRefundStatus($order = array(), $refundReasonWap = '', $adminList = array()) + public static function sendOrderRefundStatus($order) { - $data['keyword1'] = $order['order_id']; - $data['keyword2'] = $refundReasonWap; - $data['keyword3'] = date('Y-m-d H:i:s', time()); - $data['keyword4'] = $order['pay_price']; - $data['keyword5'] = '原路返回'; - foreach ($adminList as $uid) { + $data['character_string4'] = $order['order_id']; + $data['date5'] = date('Y-m-d H:i:s', time()); + $data['amount2'] = $order['pay_price']; + $data['phrase7'] = '申请退款中'; + $data['thing8'] = '请及时处理'; + $kefuIds = ServiceModel::where('notify', 1)->column('uid', 'uid'); + foreach ($kefuIds as $uid) { self::sendOut('ORDER_REFUND_STATUS', $uid, $data); } } @@ -100,35 +151,122 @@ class RoutineTemplate */ public static function sendBargainSuccess($bargain = array(), $bargainUser = array(), $bargainUserId = 0) { - $data['keyword1'] = $bargain['title']; - $data['keyword2'] = $bargainUser['bargain_price']; - $data['keyword3'] = $bargainUser['bargain_price_min']; - $data['keyword4'] = $bargainUser['price']; - $data['keyword5'] = $bargainUser['bargain_price_min']; - $data['keyword6'] = '恭喜您,已经砍到最低价了'; - return self::sendOut('BARGAIN_SUCCESS', $bargainUser['uid'], $data); + $data['thing1'] = $bargain['title']; + $data['amount2'] = $bargainUser['min_price']; + $data['thing3'] = '恭喜您,已经砍到最低价了'; + return self::sendOut('BARGAIN_SUCCESS', $bargainUser['uid'], $data, '/pages/activity/user_goods_bargain_list/index'); } /** * 订单支付成功发送模板消息 - * @param string $formId - * @param string $orderId + * @param $uid + * @param $pay_price + * @param $orderId + * @param $payTime * @return bool|void - * @throws \think\db\exception\DataNotFoundException - * @throws \think\db\exception\ModelNotFoundException - * @throws \think\exception\DbException */ - public static function sendOrderSuccess($formId = '', $orderId = '') + public static function sendOrderSuccess($uid, $pay_price, $orderId) { if ($orderId == '') return; - $order = StoreOrder::where('order_id', $orderId)->find(); - $data['keyword1'] = $orderId; - $data['keyword2'] = date('Y-m-d H:i:s', time()); - $data['keyword3'] = '已支付'; - $data['keyword4'] = $order['pay_price']; - if ($order['pay_type'] == 'yue') $data['keyword5'] = '余额支付'; - else if ($order['pay_type'] == 'weixin') $data['keyword5'] = '微信支付'; - return self::sendOut('ORDER_PAY_SUCCESS', $order['uid'], $data, $formId, '/pages/order_details/index?order_id=' . $orderId); + $data['character_string1'] = $orderId; + $data['amount2'] = $pay_price . '元'; + $data['date3'] = date('Y-m-d H:i:s', time()); + return self::sendOut('ORDER_PAY_SUCCESS', $uid, $data, '/pages/order_details/index?order_id=' . $orderId); + } + + /** + *提现失败 + * @param $uid + * @param $msg + * @param $extract_number + * @param $extract_type + * @return bool + */ + public static function sendExtractFail($uid, $msg, $extract_number, $nickname) + { + return self::sendOut('USER_EXTRACT', $uid, [ + 'thing1' => '提现失败:' . $msg, + 'amount2' => $extract_number . '元', + 'thing3' => $nickname, + 'date4' => date('Y-m-d H:i:s', time()) + ], '/pages/user_spread_money/index'); + } + + /** + * 提现成功 + * @param $uid + * @param $extract_number + * @param $nickname + * @return bool + */ + public static function sendExtractSuccess($uid, $extract_number, $nickname) + { + return self::sendOut('USER_EXTRACT', $uid, [ + 'thing1' => '提现成功', + 'amount2' => $extract_number . '元', + 'thing3' => $nickname, + 'date4' => date('Y-m-d H:i:s', time()) + ], '/pages/user_spread_money/index'); + } + + /** + * 拼团成功通知 + * @param $uid + * @param $pinkTitle + * @param $nickname + * @param $pinkTime + * @param $count + * @return bool + */ + public static function sendPinkSuccess($uid, $pinkTitle, $nickname, $pinkTime, $count, string $link = '') + { + return self::sendOut('PINK_TRUE', $uid, [ + 'thing1' => StoreOrder::getSubstrUTf8($pinkTitle, 20,'UTF-8',''), + 'name3' => $nickname, + 'date5' => date('Y-m-d H:i:s', $pinkTime), + 'number2' => $count + ], $link); + } + + /** + * 拼团状态通知 + * @param $uid + * @param $pinkTitle + * @param $count + * @param $remarks + * @return bool + */ + public static function sendPinkFail($uid, $pinkTitle, $count, $remarks, $link) + { + return self::sendOut('PINK_STATUS', $uid, [ + 'thing2' => StoreOrder::getSubstrUTf8($pinkTitle,20,'UTF-8',''), + 'thing1' => $count, + 'thing3' => $remarks + ], $link); + } + + /** + * 赠送积分消息提醒 + * @param $uid + * @param $order + * @param $gainIntegral + * @param $integral + * @return bool + */ + public static function sendUserIntegral($uid, $order, $gainIntegral, $integral) + { + if (!$order) return false; + if (is_string($order['cart_id'])) + $order['cart_id'] = json_decode($order['cart_id'], true); + $storeTitle = StoreOrder::getProductTitle($order['cart_id']); + $storeTitle = StoreOrder::getSubstrUTf8($storeTitle, 20); + return self::sendOut('INTEGRAL_ACCOUT', $uid, [ + 'character_string2' => $order['order_id'], + 'thing3' => $storeTitle, + 'amount4' => $order['pay_price'], + 'number5' => $gainIntegral, + 'number6' => $integral + ], '/pages/user_bill/index?type=2'); } /** @@ -136,26 +274,13 @@ class RoutineTemplate * @param string $TempCode 模板消息常量名称 * @param int $uid 用户uid * @param array $data 模板内容 - * @param string $formId formId * @param string $link 跳转链接 * @return bool */ - public static function sendOut($TempCode, $uid = null, $data = null, $formId = '', $link = '') + public static function sendOut(string $tempCode, $uid, array $data, string $link = '') { - try { - $openid = WechatUser::uidToOpenid($uid); - if (!$openid) return false; - if (!$formId) { - $form = RoutineFormId::getFormIdOne($uid, true); - if (!$form) return false; - if (isset($form['id'])) RoutineFormId::where('id', $form['id'])->delete(); - } else { - $form['form_id'] = $formId; - } - return Template::instance()->routine()->setTemplateUrl($link)->setTemplateOpenId($openid) - ->setTemplateData($data)->setTemplateFormId($form['form_id'])->setTemplateCode($TempCode)->send(); - } catch (\Exception $e) { - return false; - } + $openid = WechatUser::uidToOpenid($uid); + if (!$openid) return false; + return Template::instance()->subscribe()->setTemplateUrl($link)->setTemplateOpenId($openid)->setTemplateData($data)->setTemplateCode($tempCode)->send(); } } \ No newline at end of file diff --git a/crmeb/app/models/store/StoreCategory.php b/crmeb/app/models/store/StoreCategory.php index 0ff4d3ab..c775a623 100644 --- a/crmeb/app/models/store/StoreCategory.php +++ b/crmeb/app/models/store/StoreCategory.php @@ -74,8 +74,9 @@ class StoreCategory extends BaseModel * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function byIndexList($limit = 4, $field = 'id,cate_name,pid,pic') + public static function byIndexList($limit = 4,bool $bool = true, $field = 'id,cate_name,pid,pic') { + if(!$limit && !$bool) return []; return self::where('pid', '>', 0)->where('is_show', 1)->field($field)->order('sort DESC')->limit($limit)->select(); } diff --git a/crmeb/app/models/store/StoreOrder.php b/crmeb/app/models/store/StoreOrder.php index 345e4f0a..6edf2878 100644 --- a/crmeb/app/models/store/StoreOrder.php +++ b/crmeb/app/models/store/StoreOrder.php @@ -76,8 +76,8 @@ class StoreOrder extends BaseModel */ public static function getOrderPriceGroup($cartInfo) { - $storePostage = floatval(sysConfig('store_postage')) ?: 0;//邮费基础价 - $storeFreePostage = floatval(sysConfig('store_free_postage')) ?: 0;//满额包邮 + $storePostage = floatval(sys_config('store_postage')) ?: 0;//邮费基础价 + $storeFreePostage = floatval(sys_config('store_free_postage')) ?: 0;//满额包邮 $totalPrice = self::getOrderSumPrice($cartInfo, 'truePrice');//获取订单总金额 $costPrice = self::getOrderSumPrice($cartInfo, 'costPrice');//获取订单成本价 $vipPrice = self::getOrderSumPrice($cartInfo, 'vip_truePrice');//获取订单会员优惠金额 @@ -118,8 +118,8 @@ class StoreOrder extends BaseModel */ public static function getCombinationOrderPriceGroup($cartInfo) { - $storePostage = floatval(sysConfig('store_postage')) ?: 0; - $storeFreePostage = floatval(sysConfig('store_free_postage')) ?: 0; + $storePostage = floatval(sys_config('store_postage')) ?: 0; + $storeFreePostage = floatval(sys_config('store_free_postage')) ?: 0; $totalPrice = self::getCombinationOrderTotalPrice($cartInfo); $costPrice = self::getCombinationOrderTotalPrice($cartInfo); if (!$storeFreePostage) { @@ -216,30 +216,30 @@ class StoreOrder extends BaseModel * @throws \think\exception\DbException */ - public static function cacheKeyCreateOrder($uid, $key, $addressId, $payType, $useIntegral = false, $couponId = 0, $mark = '', $combinationId = 0, $pinkId = 0, $seckill_id = 0, $bargain_id = 0, $test = false, $isChannel = 0,$shipping_type = 1,$real_name='',$phone='') + public static function cacheKeyCreateOrder($uid, $key, $addressId, $payType, $useIntegral = false, $couponId = 0, $mark = '', $combinationId = 0, $pinkId = 0, $seckill_id = 0, $bargain_id = 0, $test = false, $isChannel = 0, $shipping_type = 1, $real_name = '', $phone = '') { self::beginTrans(); - try{ + try { $shipping_type = (int)$shipping_type; - $offlinePayStatus = (int)sysConfig('offline_pay_status') ?? (int)2; - if($offlinePayStatus == 2) unset(self::$payType['offline']); - if (!array_key_exists($payType, self::$payType)) return self::setErrorInfo('选择支付方式有误!',true); - if (self::be(['unique' => $key, 'uid' => $uid])) return self::setErrorInfo('请勿重复提交订单',true); + $offlinePayStatus = (int)sys_config('offline_pay_status') ?? (int)2; + if ($offlinePayStatus == 2) unset(self::$payType['offline']); + if (!array_key_exists($payType, self::$payType)) return self::setErrorInfo('选择支付方式有误!', true); + if (self::be(['unique' => $key, 'uid' => $uid])) return self::setErrorInfo('请勿重复提交订单', true); $userInfo = User::getUserInfo($uid); - if (!$userInfo) return self::setErrorInfo('用户不存在!',true); + if (!$userInfo) return self::setErrorInfo('用户不存在!', true); $cartGroup = self::getCacheOrderInfo($uid, $key); - if (!$cartGroup) return self::setErrorInfo('订单已过期,请刷新当前页面!',true); + if (!$cartGroup) return self::setErrorInfo('订单已过期,请刷新当前页面!', true); $cartInfo = $cartGroup['cartInfo']; $priceGroup = $cartGroup['priceGroup']; $other = $cartGroup['other']; $payPrice = (float)$priceGroup['totalPrice']; $payPostage = $priceGroup['storePostage']; - if($shipping_type === 1) { + if ($shipping_type === 1) { if (!$test && !$addressId) return self::setErrorInfo('请选择收货地址!', true); if (!$test && (!UserAddress::be(['uid' => $uid, 'id' => $addressId, 'is_del' => 0]) || !($addressInfo = UserAddress::find($addressId)))) return self::setErrorInfo('地址选择有误!', true); - }else{ - if((!$real_name || !$phone) && !$test) return self::setErrorInfo('请填写姓名和电话',true); + } else { + if ((!$real_name || !$phone) && !$test) return self::setErrorInfo('请填写姓名和电话', true); $addressInfo['real_name'] = $real_name; $addressInfo['phone'] = $phone; $addressInfo['province'] = ''; @@ -254,28 +254,28 @@ class StoreOrder extends BaseModel foreach ($cartInfo as $cart) { $cartIds[] = $cart['id']; $totalNum += $cart['cart_num']; - if(!$seckill_id) $seckill_id = $cart['seckill_id']; - if(!$bargain_id) $bargain_id = $cart['bargain_id']; - if(!$combinationId) $combinationId = $cart['combination_id']; - $cartInfoGainIntegral = isset($cart['productInfo']['give_integral']) ? bcmul($cart['cart_num'],$cart['productInfo']['give_integral'],2) : 0; + if (!$seckill_id) $seckill_id = $cart['seckill_id']; + if (!$bargain_id) $bargain_id = $cart['bargain_id']; + if (!$combinationId) $combinationId = $cart['combination_id']; + $cartInfoGainIntegral = isset($cart['productInfo']['give_integral']) ? bcmul($cart['cart_num'], $cart['productInfo']['give_integral'], 2) : 0; $gainIntegral = bcadd($gainIntegral, $cartInfoGainIntegral, 2); } $deduction = $seckill_id || $bargain_id || $combinationId; - if($deduction){ + if ($deduction) { $couponId = 0; $useIntegral = false; - if(!$test){ + if (!$test) { unset(self::$payType['offline']); - if (!array_key_exists($payType, self::$payType)) return self::setErrorInfo('营销产品不能使用线下支付!',true); + if (!array_key_exists($payType, self::$payType)) return self::setErrorInfo('营销产品不能使用线下支付!', true); } } //使用优惠劵 $res1 = true; if ($couponId) { $couponInfo = StoreCouponUser::validAddressWhere()->where('id', $couponId)->where('uid', $uid)->find(); - if (!$couponInfo) return self::setErrorInfo('选择的优惠劵无效!',true); + if (!$couponInfo) return self::setErrorInfo('选择的优惠劵无效!', true); if ($couponInfo['use_min_price'] > $payPrice) - return self::setErrorInfo('不满足优惠劵的使用条件!',true); + return self::setErrorInfo('不满足优惠劵的使用条件!', true); $payPrice = (float)bcsub($payPrice, $couponInfo['coupon_price'], 2); $res1 = StoreCouponUser::useCoupon($couponId); $couponPrice = $couponInfo['coupon_price']; @@ -283,16 +283,16 @@ class StoreOrder extends BaseModel $couponId = 0; $couponPrice = 0; } - if (!$res1) return self::setErrorInfo('使用优惠劵失败!',true); + if (!$res1) return self::setErrorInfo('使用优惠劵失败!', true); //$shipping_type = 1 快递发货 $shipping_type = 2 门店自提 - $store_self_mention = sysConfig('store_self_mention') ?? 0; - if(!$store_self_mention) $shipping_type = 1; - if($shipping_type === 1) { + $store_self_mention = sys_config('store_self_mention') ?? 0; + if (!$store_self_mention) $shipping_type = 1; + if ($shipping_type === 1) { //是否包邮 if ((isset($other['offlinePostage']) && $other['offlinePostage'] && $payType == 'offline')) $payPostage = 0; $payPrice = (float)bcadd($payPrice, $payPostage, 2); - }else if($shipping_type === 2){ + } else if ($shipping_type === 2) { //门店自提没有邮费支付 $priceGroup['storePostage'] = 0; $payPostage = 0; @@ -311,7 +311,7 @@ class StoreOrder extends BaseModel } else { $deductionPrice = $payPrice; $usedIntegral = (float)bcdiv($payPrice, $other['integralRatio'], 2); - $SurplusIntegral = bcsub($userInfo['integral'],$usedIntegral,2); + $SurplusIntegral = bcsub($userInfo['integral'], $usedIntegral, 2); $res2 = false !== User::bcDec($userInfo['uid'], 'integral', $usedIntegral, 'uid'); $payPrice = 0; } @@ -320,8 +320,8 @@ class StoreOrder extends BaseModel $deductionPrice = 0; $usedIntegral = 0; } - if (!$res2) return self::setErrorInfo('使用积分抵扣失败!',true); - if($payPrice <= 0) $payPrice = 0; + if (!$res2) return self::setErrorInfo('使用积分抵扣失败!', true); + if ($payPrice <= 0) $payPrice = 0; if ($test) { self::rollbackTrans(); return [ @@ -330,7 +330,7 @@ class StoreOrder extends BaseModel 'pay_postage' => $payPostage, 'coupon_price' => $couponPrice, 'deduction_price' => $deductionPrice, - 'SurplusIntegral'=> $SurplusIntegral, + 'SurplusIntegral' => $SurplusIntegral, ]; } $orderInfo = [ @@ -361,15 +361,15 @@ class StoreOrder extends BaseModel 'is_channel' => $isChannel, 'add_time' => time(), 'unique' => $key, - 'shipping_type'=>$shipping_type, + 'shipping_type' => $shipping_type, ]; - if($shipping_type === 2){ + if ($shipping_type === 2) { $orderInfo['verify_code'] = self::getStoreCode(); - $orderInfo['store_id'] = SystemStore::getStoreDispose(0,'id'); - if(!$orderInfo['store_id']) return self::setErrorInfo('暂无门店无法选择门店自提!',true); + $orderInfo['store_id'] = SystemStore::getStoreDispose(0, 'id'); + if (!$orderInfo['store_id']) return self::setErrorInfo('暂无门店无法选择门店自提!', true); } $order = self::create($orderInfo); - if (!$order) return self::setErrorInfo('订单生成失败!',true); + if (!$order) return self::setErrorInfo('订单生成失败!', true); $res5 = true; foreach ($cartInfo as $cart) { //减库存加销量 @@ -382,19 +382,19 @@ class StoreOrder extends BaseModel $res4 = false !== StoreOrderCartInfo::setCartInfo($order['id'], $cartInfo); //购物车状态修改 $res6 = false !== StoreCart::where('id', 'IN', $cartIds)->update(['is_pay' => 1]); - if (!$res4 || !$res5 || !$res6) return self::setErrorInfo('订单生成失败!',true); + if (!$res4 || !$res5 || !$res6) return self::setErrorInfo('订单生成失败!', true); //自动设置默认地址 UserRepository::storeProductOrderCreateEbApi($order, compact('cartInfo', 'addressId')); self::clearCacheOrderInfo($uid, $key); self::commitTrans(); StoreOrderStatus::status($order['id'], 'cache_key_create_order', '订单生成'); return $order; - }catch (\PDOException $e) { + } catch (\PDOException $e) { self::rollbackTrans(); - return self::setErrorInfo('生成订单时SQL执行错误错误原因:'.$e->getMessage()); - }catch (\Exception $e){ + return self::setErrorInfo('生成订单时SQL执行错误错误原因:' . $e->getMessage()); + } catch (\Exception $e) { self::rollbackTrans(); - return self::setErrorInfo('生成订单时系统错误错误原因:'.$e->getMessage()); + return self::setErrorInfo('生成订单时系统错误错误原因:' . $e->getMessage()); } } @@ -468,7 +468,7 @@ class StoreOrder extends BaseModel */ public static function cancelOrder($order_id, $uid) { - $order = self::where('order_id', $order_id)->where('uid',$uid)->find(); + $order = self::where('order_id', $order_id)->where('uid', $uid)->find(); if (!$order) return self::setErrorInfo('没有查到此订单'); self::beginTrans(); try { @@ -476,9 +476,9 @@ class StoreOrder extends BaseModel $order->is_del = 1; if ($res && $order->save()) { self::commitTrans(); - return true; - }else - return false; + return true; + } else + return false; } catch (\Exception $e) { self::rollbackTrans(); return self::setErrorInfo(['line' => $e->getLine(), 'message' => $e->getMessage()]); @@ -493,9 +493,9 @@ class StoreOrder extends BaseModel public static function getNewOrderId() { list($msec, $sec) = explode(' ', microtime()); - $msectime = number_format((floatval($msec) + floatval($sec)) * 1000,0,'',''); - $orderId = 'wx' . $msectime . mt_rand(10000,99999); - if(self::be(['order_id'=>$orderId])) $orderId = 'wx' . $msectime . mt_rand(10000,99999); + $msectime = number_format((floatval($msec) + floatval($sec)) * 1000, 0, '', ''); + $orderId = 'wx' . $msectime . mt_rand(10000, 99999); + if (self::be(['order_id' => $orderId])) $orderId = 'wx' . $msectime . mt_rand(10000, 99999); return $orderId; } @@ -519,24 +519,25 @@ class StoreOrder extends BaseModel public static function getProductTitle($cartId) { $title = ''; - try{ - $orderCart=StoreOrderCartInfo::where('cart_id','in',$cartId)->field('cart_info')->select(); - foreach ($orderCart as $item){ - if(isset($item['cart_info']['productInfo']['store_name'])){ - $title.=$item['cart_info']['productInfo']['store_name'].'|'; + try { + $orderCart = StoreOrderCartInfo::where('cart_id', 'in', $cartId)->field('cart_info')->select(); + foreach ($orderCart as $item) { + if (isset($item['cart_info']['productInfo']['store_name'])) { + $title .= $item['cart_info']['productInfo']['store_name'] . '|'; } } unset($item); - if(!$title){ + if (!$title) { $productIds = StoreCart::where('id', 'in', $cartId)->column('product_id'); - $productlist = ($productlist= StoreProduct::getProductField($productIds, 'store_name')) ? $productlist->toArray() : []; + $productlist = ($productlist = StoreProduct::getProductField($productIds, 'store_name')) ? $productlist->toArray() : []; foreach ($productlist as $item) { if (isset($item['store_name'])) $title .= $item['store_name'] . '|'; } } - if($title) $title = substr($title,0,strlen($title)-1); + if ($title) $title = substr($title, 0, strlen($title) - 1); unset($item); - }catch (\Exception $e){} + } catch (\Exception $e) { + } return $title; } @@ -544,14 +545,15 @@ class StoreOrder extends BaseModel * 获取门店自提唯一核销码 * @return bool|string */ - public static function getStoreCode(){ + public static function getStoreCode() + { list($msec, $sec) = explode(' ', microtime()); - $num = bcadd(time(),mt_rand(10,999999),0).''.substr($msec,2,3);//生成随机数 - if(strlen($num) < 12) - $num = str_pad((string)$num,12,0,STR_PAD_RIGHT); + $num = bcadd(time(), mt_rand(10, 999999), 0) . '' . substr($msec, 2, 3);//生成随机数 + if (strlen($num) < 12) + $num = str_pad((string)$num, 12, 0, STR_PAD_RIGHT); else - $num = substr($num,0,12); - if(self::be(['verify_code'=>$num])) return self::getStoreCode(); + $num = substr($num, 0, 12); + if (self::be(['verify_code' => $num])) return self::getStoreCode(); return $num; } @@ -576,9 +578,9 @@ class StoreOrder extends BaseModel if ($orderInfo['pay_price'] <= 0) exception('该支付无需支付!'); $openid = WechatUser::getOpenId($orderInfo['uid']); $bodyContent = self::getProductTitle($orderInfo['cart_id']); - $site_name = sysConfig('site_name'); - if(!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); - return MiniProgramService::jsPay($openid, $orderInfo['order_id'], $orderInfo['pay_price'], 'productr',self::getSubstrUTf8($site_name.' - '.$bodyContent,30)); + $site_name = sys_config('site_name'); + if (!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); + return MiniProgramService::jsPay($openid, $orderInfo['order_id'], $orderInfo['pay_price'], 'productr', self::getSubstrUTf8($site_name . ' - ' . $bodyContent, 30)); } /** @@ -590,20 +592,20 @@ class StoreOrder extends BaseModel * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function wxPay($orderId,$field = 'order_id') + public static function wxPay($orderId, $field = 'order_id') { - if(is_string($orderId)) - $orderInfo = self::where($field,$orderId)->find(); + if (is_string($orderId)) + $orderInfo = self::where($field, $orderId)->find(); else $orderInfo = $orderId; - if(!$orderInfo || !isset($orderInfo['paid'])) exception('支付订单不存在!'); - if($orderInfo['paid']) exception('支付已支付!'); - if($orderInfo['pay_price'] <= 0) exception('该支付无需支付!'); - $openid = WechatUser::uidToOpenid($orderInfo['uid'],'openid'); + if (!$orderInfo || !isset($orderInfo['paid'])) exception('支付订单不存在!'); + if ($orderInfo['paid']) exception('支付已支付!'); + if ($orderInfo['pay_price'] <= 0) exception('该支付无需支付!'); + $openid = WechatUser::uidToOpenid($orderInfo['uid'], 'openid'); $bodyContent = self::getProductTitle($orderInfo['cart_id']); - $site_name = sysConfig('site_name'); - if(!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); - return WechatService::jsPay($openid,$orderInfo['order_id'],$orderInfo['pay_price'],'product',self::getSubstrUTf8($site_name.' - '.$bodyContent,30)); + $site_name = sys_config('site_name'); + if (!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); + return WechatService::jsPay($openid, $orderInfo['order_id'], $orderInfo['pay_price'], 'product', self::getSubstrUTf8($site_name . ' - ' . $bodyContent, 30)); } /** @@ -615,19 +617,19 @@ class StoreOrder extends BaseModel * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function h5Pay($orderId,$field = 'order_id') + public static function h5Pay($orderId, $field = 'order_id') { - if(is_string($orderId)) - $orderInfo = self::where($field,$orderId)->find(); + if (is_string($orderId)) + $orderInfo = self::where($field, $orderId)->find(); else $orderInfo = $orderId; - if(!$orderInfo || !isset($orderInfo['paid'])) exception('支付订单不存在!'); - if($orderInfo['paid']) exception('支付已支付!'); - if($orderInfo['pay_price'] <= 0) exception('该支付无需支付!'); + if (!$orderInfo || !isset($orderInfo['paid'])) exception('支付订单不存在!'); + if ($orderInfo['paid']) exception('支付已支付!'); + if ($orderInfo['pay_price'] <= 0) exception('该支付无需支付!'); $bodyContent = self::getProductTitle($orderInfo['cart_id']); - $site_name = sysConfig('site_name'); - if(!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); - return WechatService::paymentPrepare(null,$orderInfo['order_id'],$orderInfo['pay_price'],'product',self::getSubstrUTf8($site_name.' - '.$bodyContent,30),'','MWEB'); + $site_name = sys_config('site_name'); + if (!$bodyContent && !$site_name) exception('支付参数缺少:请前往后台设置->系统设置-> 填写 网站名称'); + return WechatService::paymentPrepare(null, $orderInfo['order_id'], $orderInfo['pay_price'], 'product', self::getSubstrUTf8($site_name . ' - ' . $bodyContent, 30), '', 'MWEB'); } @@ -715,26 +717,25 @@ class StoreOrder extends BaseModel if (!$res) return self::setErrorInfo('申请退款失败!'); else { - try{ - $adminIds = sysConfig('site_store_admin_uids'); - if (!empty($adminIds)) { - if (!($adminList = array_unique(array_filter(explode(',', trim($adminIds)))))) { - return self::setErrorInfo('申请退款成功,'); - } - //小程序 发送模板消息 - RoutineTemplate::sendOrderRefundStatus($order, $refundReasonWap, $adminList); + try { + if (in_array($order['is_channel'], [0, 2])) { //公众号发送模板消息 WechatTemplateService::sendAdminNoticeTemplate([ - 'first'=>"亲,您有一个新订单 \n订单号:{$order['order_id']}", - 'keyword1'=>'新订单', - 'keyword2'=>'已支付', - 'keyword3'=>date('Y/m/d H:i',time()), - 'remark'=>'请及时处理' + 'first' => "亲,您有一个新订单 \n订单号:{$order['order_id']}", + 'keyword1' => '新订单', + 'keyword2' => '已支付', + 'keyword3' => date('Y/m/d H:i', time()), + 'remark' => '请及时处理' ]); } - ChannelService::instance()->send('NEW_REFUND_ORDER', ['order_id'=>$order['order_id']]); - }catch (\Exception $e){} - event('ShortMssageSend',[$order['order_id'],'AdminRefund']); + if (in_array($order['is_channel'], [1, 2])) { + //小程序 发送模板消息 + RoutineTemplate::sendOrderRefundStatus($order, $refundReasonWap); + } + ChannelService::instance()->send('NEW_REFUND_ORDER', ['order_id' => $order['order_id']]); + } catch (\Exception $e) { + } + event('ShortMssageSend', [$order['order_id'], 'AdminRefund']); return true; } } @@ -755,7 +756,7 @@ class StoreOrder extends BaseModel $oid = self::where('order_id', $orderId)->value('id'); StoreOrderStatus::status($oid, 'pay_success', '用户付款成功'); //支付成功后 - event('OrderPaySuccess', [$order,$formId]); + event('OrderPaySuccess', [$order, $formId]); $res = $res1 && $resPink; return false !== $res; } @@ -808,28 +809,10 @@ class StoreOrder extends BaseModel public static function orderPostageAfter($postageData, $oid) { $order = self::where('id', $oid)->find(); - $url = '/pages/order_details/index?order_id=' . $order['order_id']; - $group = [ - 'first' => '亲,您的订单已发货,请注意查收', - 'remark' => '点击查看订单详情' - ]; if ($postageData['delivery_type'] == 'send') {//送货 - $goodsName = StoreOrderCartInfo::getProductNameList($order['id']); - $group = array_merge($group, [ - 'keyword1' => $goodsName, - 'keyword2' => $order['pay_type'] == 'offline' ? '线下支付' : date('Y/m/d H:i', $order['pay_time']), - 'keyword3' => $order['user_address'], - 'keyword4' => $postageData['delivery_name'], - 'keyword5' => $postageData['delivery_id'] - ]); - RoutineTemplate::sendOut('ORDER_DELIVER_SUCCESS', $order['uid'], $group, $url); + RoutineTemplate::sendOrderPostage($order); } else if ($postageData['delivery_type'] == 'express') {//发货 - $group = array_merge($group, [ - 'keyword1' => $order['order_id'], - 'keyword2' => $postageData['delivery_name'], - 'keyword3' => $postageData['delivery_id'] - ]); - RoutineTemplate::sendOut('ORDER_POSTAGE_SUCCESS', $order['uid'], $group, $url); + RoutineTemplate::sendOrderPostage($order, 1); } } @@ -838,14 +821,9 @@ class StoreOrder extends BaseModel */ public static function orderTakeAfter($order) { - $title=self::getProductTitle($order['cart_id']); + $title = self::getProductTitle($order['cart_id']); if ($order['is_channel'] == 1) {//小程序 - RoutineTemplate::sendOut('OREDER_TAKEVER', $order['uid'], [ - 'keyword1' => $order['order_id'], - 'keyword2' => $title, - 'keyword3' => $order['pay_price'], - 'keyword4' => date('Y-m-d H:i:s', time()), - ]); + RoutineTemplate::sendOrderTakeOver($order, $title); } else { $openid = WechatUser::where('uid', $order['uid'])->value('openid'); \crmeb\services\WechatTemplateService::sendTemplate($openid, \crmeb\services\WechatTemplateService::ORDER_TAKE_SUCCESS, [ @@ -905,10 +883,10 @@ class StoreOrder extends BaseModel return self::setErrorInfo($e->getMessage()); } self::commitTrans(); - event('UserLevelAfter',[User::get($uni)]); + event('UserLevelAfter', [User::get($uni)]); event('UserOrderTake', $uni); //短信通知 - event('ShortMssageSend',[$order['order_id'],['Receiving','AdminConfirmTakeOver']]); + event('ShortMssageSend', [$order['order_id'], ['Receiving', 'AdminConfirmTakeOver']]); return true; } else { self::rollbackTrans(); @@ -997,12 +975,12 @@ class StoreOrder extends BaseModel $status['_class'] = 'state-nfh'; } } else { - if($order['shipping_type'] === 1){ + if ($order['shipping_type'] === 1) { $status['_type'] = 1; $status['_title'] = '未发货'; $status['_msg'] = '商家未发货,请耐心等待'; $status['_class'] = 'state-nfh'; - }else{ + } else { $status['_type'] = 1; $status['_title'] = '待核销'; $status['_msg'] = '待核销,请到核销点进行核销'; @@ -1018,7 +996,11 @@ class StoreOrder extends BaseModel } else {//TODO 发货 $status['_type'] = 2; $status['_title'] = '待收货'; - $status['_msg'] = date('m月d日H时i分', StoreOrderStatus::getTime($order['id'], 'delivery_goods')) . '服务商已发货'; + if($order['delivery_type'] == 'fictitious') + $_time = StoreOrderStatus::getTime($order['id'], 'delivery_fictitious'); + else + $_time = StoreOrderStatus::getTime($order['id'], 'delivery_goods'); + $status['_msg'] = date('m月d日H时i分', $_time) . '服务商已发货'; $status['_class'] = 'state-ysh'; } } else if ($order['status'] == 2) { @@ -1050,7 +1032,7 @@ class StoreOrder extends BaseModel } } } - $order['offlinePayStatus'] = (int)sysConfig('offline_pay_status') ?? (int)2; + $order['offlinePayStatus'] = (int)sys_config('offline_pay_status') ?? (int)2; return $order; } @@ -1103,7 +1085,7 @@ class StoreOrder extends BaseModel */ public static function getUserOrderList($uid, $status = '', $page = 0, $limit = 8) { - if($page) $list = self::statusByWhere($status, $uid)->where('is_del', 0)->where('uid', $uid) + if ($page) $list = self::statusByWhere($status, $uid)->where('is_del', 0)->where('uid', $uid) ->field('add_time,seckill_id,bargain_id,combination_id,id,order_id,pay_price,total_num,total_price,pay_postage,total_postage,paid,status,refund_status,pay_type,coupon_price,deduction_price,pink_id,delivery_type,is_del,shipping_type') ->order('add_time DESC')->page((int)$page, (int)$limit)->select()->toArray(); else $list = self::statusByWhere($status, $uid)->where('is_del', 0)->where('uid', $uid) @@ -1183,7 +1165,7 @@ class StoreOrder extends BaseModel $noBuy = (int)self::where('uid', $uid)->where('paid', 0)->where('is_del', 0)->where('pay_type', '<>', 'offline')->count(); $noPostageNoPink = (int)self::where('o.uid', $uid)->alias('o')->where('o.paid', 1)->where('o.pink_id', 0)->where('o.is_del', 0)->where('o.status', 0)->where('o.pay_type', '<>', 'offline')->count(); $noPostageYesPink = (int)self::where('o.uid', $uid)->alias('o')->join('StorePink p', 'o.pink_id = p.id')->where('p.status', 2)->where('o.paid', 1)->where('o.is_del', 0)->where('o.status', 0)->where('o.pay_type', '<>', 'offline')->count(); - $noPostage = (int)bcadd($noPostageNoPink, $noPostageYesPink,0); + $noPostage = (int)bcadd($noPostageNoPink, $noPostageYesPink, 0); $noTake = (int)self::where('uid', $uid)->where('paid', 1)->where('is_del', 0)->where('status', 1)->where('pay_type', '<>', 'offline')->count(); $noReply = (int)self::where('uid', $uid)->where('paid', 1)->where('is_del', 0)->where('status', 2)->count(); $noPink = (int)self::where('o.uid', $uid)->alias('o')->join('StorePink p', 'o.pink_id = p.id')->where('p.status', 1)->where('o.paid', 1)->where('o.is_del', 0)->where('o.status', 0)->where('o.pay_type', '<>', 'offline')->count(); @@ -1319,20 +1301,20 @@ class StoreOrder extends BaseModel public static function getOrderTimeData() { $to_day = strtotime(date('Y-m-d'));//今日 - $pre_day = strtotime(date('Y-m-d',strtotime('-1 day')));//昨日 + $pre_day = strtotime(date('Y-m-d', strtotime('-1 day')));//昨日 $now_month = strtotime(date('Y-m'));//本月 //今日成交额 - $data['todayPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time','>=',$to_day)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; + $data['todayPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time', '>=', $to_day)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; //今日订单数 - $data['todayCount'] = self::where('is_del', 0)->where('pay_time','>=',$to_day)->where('paid', 1)->where('refund_status', 0)->count(); + $data['todayCount'] = self::where('is_del', 0)->where('pay_time', '>=', $to_day)->where('paid', 1)->where('refund_status', 0)->count(); //昨日成交额 - $data['proPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time','<',$to_day)->where('pay_time','>=',$pre_day)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; + $data['proPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time', '<', $to_day)->where('pay_time', '>=', $pre_day)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; //昨日订单数 - $data['proCount'] = self::where('is_del', 0)->where('pay_time','<',$to_day)->where('pay_time','>=',$pre_day)->where('paid', 1)->where('refund_status', 0)->count(); + $data['proCount'] = self::where('is_del', 0)->where('pay_time', '<', $to_day)->where('pay_time', '>=', $pre_day)->where('paid', 1)->where('refund_status', 0)->count(); //本月成交额 - $data['monthPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time','>=',$now_month)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; + $data['monthPrice'] = (float)number_format(self::where('is_del', 0)->where('pay_time', '>=', $now_month)->where('paid', 1)->where('refund_status', 0)->value('sum(pay_price)'), 2) ?? 0; //本月订单数 - $data['monthCount'] = self::where('is_del', 0)->where('pay_time','>=',$now_month)->where('paid', 1)->where('refund_status', 0)->count(); + $data['monthCount'] = self::where('is_del', 0)->where('pay_time', '>=', $now_month)->where('paid', 1)->where('refund_status', 0)->count(); return $data; } @@ -1448,13 +1430,13 @@ class StoreOrder extends BaseModel } } if (!$res) throw new \Exception('更新错误'); - unset($orderList,$res,$pages); + unset($orderList, $res, $pages); return null; } catch (PDOException $e) { - Log::error('未支付自动取消时发生数据库查询错误,错误原因为:'.$e->getMessage()); + Log::error('未支付自动取消时发生数据库查询错误,错误原因为:' . $e->getMessage()); throw new \Exception($e->getMessage()); } catch (\think\Exception $e) { - Log::error('未支付自动取消时发生系统错误,错误原因为:'.$e->getMessage()); + Log::error('未支付自动取消时发生系统错误,错误原因为:' . $e->getMessage()); throw new \Exception($e->getMessage()); } @@ -1479,7 +1461,7 @@ class StoreOrder extends BaseModel $res3 = self::RegressionCoupon($order); $res = $res1 && $res2 && $res3; if ($res) $res = false !== self::where('order_id', $order['order_id'])->update(['is_del' => 1, 'mark' => '订单未支付已超过系统预设时间']); - unset($res1,$res2,$res3); + unset($res1, $res2, $res3); return $res; } else return true; @@ -1565,38 +1547,38 @@ class StoreOrder extends BaseModel public static function startTakeOrder() { //7天前时间戳 - $systemDeliveryTime = sysConfig('system_delivery_time') ?? 0; + $systemDeliveryTime = sys_config('system_delivery_time') ?? 0; //0为取消自动收货功能 - if($systemDeliveryTime == 0) return true; - $sevenDay = strtotime(date('Y-m-d H:i:s',strtotime('-'. $systemDeliveryTime .' day'))); + if ($systemDeliveryTime == 0) return true; + $sevenDay = strtotime(date('Y-m-d H:i:s', strtotime('-' . $systemDeliveryTime . ' day'))); $model = new self; $model = $model->alias('o'); - $model = $model->join('StoreOrderStatus s','s.oid=o.id'); + $model = $model->join('StoreOrderStatus s', 's.oid=o.id'); $model = $model->where('o.paid', 1); $model = $model->where('s.change_type', 'delivery_goods'); - $model = $model->where('s.change_time', '<',$sevenDay); + $model = $model->where('s.change_time', '<', $sevenDay); $model = $model->where('o.status', 1); $model = $model->where('o.refund_status', 0); $model = $model->where('o.is_del', 0); - $orderInfo = $model->column('id','id'); - if(!count($orderInfo)) return true; + $orderInfo = $model->column('id', 'id'); + if (!count($orderInfo)) return true; $res = true; - foreach ($orderInfo as $key=>&$item){ + foreach ($orderInfo as $key => &$item) { $order = self::get($item); - if($order['status'] == 2) continue; - if($order['paid'] == 1 && $order['status'] == 1) $data['status'] = 2; - else if($order['pay_type'] == 'offline') $data['status'] = 2; + if ($order['status'] == 2) continue; + if ($order['paid'] == 1 && $order['status'] == 1) $data['status'] = 2; + else if ($order['pay_type'] == 'offline') $data['status'] = 2; else continue; - if(!self::edit($data,$item,'id')) continue; - try{ - OrderRepository::storeProductOrderTakeDeliveryAdmin($order, $item); + if (!self::edit($data, $item, 'id')) continue; + try { + OrderRepository::storeProductOrderTakeDeliveryTimer($order); $res = $res && true; - }catch (\Exception $e){ + } catch (\Exception $e) { $res = $res && false; } - $res = $res && StoreOrderStatus::status($item,'take_delivery','已收货[自动收货]'); + $res = $res && StoreOrderStatus::status($item, 'take_delivery', '已收货[自动收货]'); } - if(!$res){ + if (!$res) { throw new \Exception('收货失败'); } } @@ -1612,7 +1594,7 @@ class StoreOrder extends BaseModel */ public static function getOrderInfo($id, $field = 'order_id') { - return self::where('id',$id)->field($field)->find(); + return self::where('id', $id)->field($field)->find(); } /** @@ -1623,7 +1605,7 @@ class StoreOrder extends BaseModel */ public static function getOrderDataPriceCount($page, $limit) { - if(!$limit) return []; + if (!$limit) return []; $model = new self; $model = $model->field('sum(pay_price) as price,count(id) as count,FROM_UNIXTIME(add_time, \'%m-%d\') as time'); $model = $model->where('is_del', 0); @@ -1631,7 +1613,7 @@ class StoreOrder extends BaseModel $model = $model->where('refund_status', 0); $model = $model->group("FROM_UNIXTIME(add_time, '%Y-%m-%d')"); $model = $model->order('add_time DESC'); - if($page) $model = $model->page($page, $limit); + if ($page) $model = $model->page($page, $limit); return $model->select(); } @@ -1640,14 +1622,15 @@ class StoreOrder extends BaseModel * @param $where * @return mixed */ - public static function orderList($where){ - $model = self::getOrderWhere($where,self::alias('a')->join('user r','r.uid=a.uid','LEFT'),'a.','r')->field('a.id,a.order_id,a.add_time,a.status,a.total_num,a.total_price,a.total_postage,a.pay_price,a.pay_postage,a.paid,a.refund_status,a.remark,a.pay_type'); - if($where['order']!=''){ + public static function orderList($where) + { + $model = self::getOrderWhere($where, self::alias('a')->join('user r', 'r.uid=a.uid', 'LEFT'), 'a.', 'r')->field('a.id,a.order_id,a.add_time,a.status,a.total_num,a.total_price,a.total_postage,a.pay_price,a.pay_postage,a.paid,a.refund_status,a.remark,a.pay_type'); + if ($where['order'] != '') { $model = $model->order(self::setOrder($where['order'])); - }else{ + } else { $model = $model->order('a.id desc'); } - $data = ($data=$model->page((int)$where['page'],(int)$where['limit'])->select()) && count($data) ? $data->toArray() : []; + $data = ($data = $model->page((int)$where['page'], (int)$where['limit'])->select()) && count($data) ? $data->toArray() : []; return self::tidyAdminOrder($data); } @@ -1662,27 +1645,27 @@ class StoreOrder extends BaseModel */ public static function tidyAdminOrder($data, $status = false) { - foreach ($data as &$item){ - $_info = StoreOrderCartInfo::where('oid',$item['id'])->field('cart_info')->select()->toArray(); - foreach ($_info as $k=>$v){ - if(!is_array($v['cart_info'])) - $_info[$k]['cart_info'] = json_decode($v['cart_info'],true); + foreach ($data as &$item) { + $_info = StoreOrderCartInfo::where('oid', $item['id'])->field('cart_info')->select()->toArray(); + foreach ($_info as $k => $v) { + if (!is_array($v['cart_info'])) + $_info[$k]['cart_info'] = json_decode($v['cart_info'], true); } - foreach ($_info as $k=>$v){ - unset($_info[$k]['cart_info']['type'], $_info[$k]['cart_info']['product_id'], $_info[$k]['cart_info']['combination_id'], $_info[$k]['cart_info']['seckill_id'], $_info[$k]['cart_info']['bargain_id'], $_info[$k]['cart_info']['bargain_id'],$_info[$k]['cart_info']['truePrice'],$_info[$k]['cart_info']['vip_truePrice'],$_info[$k]['cart_info']['trueStock'],$_info[$k]['cart_info']['costPrice'],$_info[$k]['cart_info']['productInfo']['id'],$_info[$k]['cart_info']['productInfo']['vip_price'],$_info[$k]['cart_info']['productInfo']['postage'],$_info[$k]['cart_info']['productInfo']['give_integral'],$_info[$k]['cart_info']['productInfo']['sales'],$_info[$k]['cart_info']['productInfo']['stock'],$_info[$k]['cart_info']['productInfo']['unit_name'],$_info[$k]['cart_info']['productInfo']['is_postage'], $_info[$k]['cart_info']['productInfo']['slider_image'], $_info[$k]['cart_info']['productInfo']['cost'], $_info[$k]['cart_info']['productInfo']['mer_id'], $_info[$k]['cart_info']['productInfo']['cate_id'], $_info[$k]['cart_info']['productInfo']['is_show'], $_info[$k]['cart_info']['productInfo']['store_info'], $_info[$k]['cart_info']['productInfo']['is_del'], $_info[$k]['cart_info']['is_pay'], $_info[$k]['cart_info']['is_del'], $_info[$k]['cart_info']['is_new'], $_info[$k]['cart_info']['add_time'], $_info[$k]['cart_info']['id'], $_info[$k]['cart_info']['uid'], $_info[$k]['cart_info']['product_attr_unique']); + foreach ($_info as $k => $v) { + unset($_info[$k]['cart_info']['type'], $_info[$k]['cart_info']['product_id'], $_info[$k]['cart_info']['combination_id'], $_info[$k]['cart_info']['seckill_id'], $_info[$k]['cart_info']['bargain_id'], $_info[$k]['cart_info']['bargain_id'], $_info[$k]['cart_info']['truePrice'], $_info[$k]['cart_info']['vip_truePrice'], $_info[$k]['cart_info']['trueStock'], $_info[$k]['cart_info']['costPrice'], $_info[$k]['cart_info']['productInfo']['id'], $_info[$k]['cart_info']['productInfo']['vip_price'], $_info[$k]['cart_info']['productInfo']['postage'], $_info[$k]['cart_info']['productInfo']['give_integral'], $_info[$k]['cart_info']['productInfo']['sales'], $_info[$k]['cart_info']['productInfo']['stock'], $_info[$k]['cart_info']['productInfo']['unit_name'], $_info[$k]['cart_info']['productInfo']['is_postage'], $_info[$k]['cart_info']['productInfo']['slider_image'], $_info[$k]['cart_info']['productInfo']['cost'], $_info[$k]['cart_info']['productInfo']['mer_id'], $_info[$k]['cart_info']['productInfo']['cate_id'], $_info[$k]['cart_info']['productInfo']['is_show'], $_info[$k]['cart_info']['productInfo']['store_info'], $_info[$k]['cart_info']['productInfo']['is_del'], $_info[$k]['cart_info']['is_pay'], $_info[$k]['cart_info']['is_del'], $_info[$k]['cart_info']['is_new'], $_info[$k]['cart_info']['add_time'], $_info[$k]['cart_info']['id'], $_info[$k]['cart_info']['uid'], $_info[$k]['cart_info']['product_attr_unique']); $_info[$k]['cart_info']['productInfo']['suk'] = ''; - if(isset($v['cart_info']['productInfo']['attrInfo'])){ + if (isset($v['cart_info']['productInfo']['attrInfo'])) { $_info[$k]['cart_info']['productInfo']['image'] = $_info[$k]['cart_info']['productInfo']['attrInfo']['image']; $_info[$k]['cart_info']['productInfo']['price'] = $_info[$k]['cart_info']['productInfo']['attrInfo']['price']; $_info[$k]['cart_info']['productInfo']['suk'] = $_info[$k]['cart_info']['productInfo']['attrInfo']['suk']; unset($_info[$k]['cart_info']['productInfo']['attrInfo']); } - if(!isset($v['cart_info']['productInfo']['ot_price'])){ + if (!isset($v['cart_info']['productInfo']['ot_price'])) { $_info[$k]['cart_info']['productInfo']['ot_price'] = $v['cart_info']['productInfo']['price']; } } $item['_info'] = $_info; - $item['add_time'] = date('Y-m-d H:i:s',$item['add_time']); + $item['add_time'] = date('Y-m-d H:i:s', $item['add_time']); // if($item['pink_id'] || $item['combination_id']){ // $pinkStatus = StorePink::where('order_id_key',$item['id'])->value('status'); // switch ($pinkStatus){ @@ -1740,7 +1723,7 @@ class StoreOrder extends BaseModel // } // } - if($status){ + if ($status) { $status = []; if (!$item['paid'] && $item['pay_type'] == 'offline' && !$item['status'] >= 2) { $status['_type'] = 9; @@ -1830,17 +1813,17 @@ class StoreOrder extends BaseModel if (isset($item['delivery_type'])) $status['_deliveryType'] = isset(self::$deliveryType[$item['delivery_type']]) ? self::$deliveryType[$item['delivery_type']] : '其他方式'; $item['_status'] = $status; - }else{ - if($item['paid']==0 && $item['status']==0){ - $item['status_name']='未支付'; - }else if($item['paid']==1 && $item['status']==0 && $item['refund_status']==0){ - $item['status_name']='未发货'; - }else if($item['paid']==1 && $item['status']==1 && $item['refund_status']==0){ - $item['status_name']='待收货'; - }else if($item['paid']==1 && $item['status']==2 && $item['refund_status']==0){ - $item['status_name']='待评价'; - }else if($item['paid']==1 && $item['status']==3 && $item['refund_status']==0){ - $item['status_name']='已完成'; + } else { + if ($item['paid'] == 0 && $item['status'] == 0) { + $item['status_name'] = '未支付'; + } else if ($item['paid'] == 1 && $item['status'] == 0 && $item['refund_status'] == 0) { + $item['status_name'] = '未发货'; + } else if ($item['paid'] == 1 && $item['status'] == 1 && $item['refund_status'] == 0) { + $item['status_name'] = '待收货'; + } else if ($item['paid'] == 1 && $item['status'] == 2 && $item['refund_status'] == 0) { + $item['status_name'] = '待评价'; + } else if ($item['paid'] == 1 && $item['status'] == 3 && $item['refund_status'] == 0) { + $item['status_name'] = '已完成'; } } // unset($item['refund_status']); @@ -1879,44 +1862,45 @@ class StoreOrder extends BaseModel * @param string $join * @return StoreOrder|null */ - public static function getOrderWhere($where, $model, $aler = '', $join = ''){ - if(isset($where['status']) && $where['status'] != '') $model = self::statusWhere($where['status'],$model,$aler); - if(isset($where['is_del']) && $where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where($aler.'is_del',$where['is_del']); - if(isset($where['combination_id'])){ - if($where['combination_id'] =='普通订单'){ - $model = $model->where($aler.'combination_id',0)->where($aler.'seckill_id',0)->where($aler.'bargain_id',0); + public static function getOrderWhere($where, $model, $aler = '', $join = '') + { + if (isset($where['status']) && $where['status'] != '') $model = self::statusWhere($where['status'], $model, $aler); + if (isset($where['is_del']) && $where['is_del'] != '' && $where['is_del'] != -1) $model = $model->where($aler . 'is_del', $where['is_del']); + if (isset($where['combination_id'])) { + if ($where['combination_id'] == '普通订单') { + $model = $model->where($aler . 'combination_id', 0)->where($aler . 'seckill_id', 0)->where($aler . 'bargain_id', 0); } - if($where['combination_id'] =='拼团订单'){ - $model = $model->where($aler.'combination_id',">",0)->where($aler.'pink_id',">",0); + if ($where['combination_id'] == '拼团订单') { + $model = $model->where($aler . 'combination_id', ">", 0)->where($aler . 'pink_id', ">", 0); } - if($where['combination_id'] =='秒杀订单'){ - $model = $model->where($aler.'seckill_id',">",0); + if ($where['combination_id'] == '秒杀订单') { + $model = $model->where($aler . 'seckill_id', ">", 0); } - if($where['combination_id'] =='砍价订单'){ - $model = $model->where($aler.'bargain_id',">",0); + if ($where['combination_id'] == '砍价订单') { + $model = $model->where($aler . 'bargain_id', ">", 0); } } - if(isset($where['type'])){ - switch ($where['type']){ + if (isset($where['type'])) { + switch ($where['type']) { case 1: - $model = $model->where($aler.'combination_id',0)->where($aler.'seckill_id',0)->where($aler.'bargain_id',0); + $model = $model->where($aler . 'combination_id', 0)->where($aler . 'seckill_id', 0)->where($aler . 'bargain_id', 0); break; case 2: - $model = $model->where($aler.'combination_id',">",0); + $model = $model->where($aler . 'combination_id', ">", 0); break; case 3: - $model = $model->where($aler.'seckill_id',">",0); + $model = $model->where($aler . 'seckill_id', ">", 0); break; case 4: - $model = $model->where($aler.'bargain_id',">",0); + $model = $model->where($aler . 'bargain_id', ">", 0); break; } } - if(isset($where['real_name']) && $where['real_name'] != '') - $model = $model->where($aler.'order_id|'.$aler.'real_name|'.$aler.'user_phone'.($join ? '|'.$join.'.nickname|'.$join.'.uid':''),'LIKE',"%$where[real_name]%"); - if(isset($where['data']) && $where['data'] !== '') - $model = self::getModelTime($where,$model,$aler.'add_time'); + if (isset($where['real_name']) && $where['real_name'] != '') + $model = $model->where($aler . 'order_id|' . $aler . 'real_name|' . $aler . 'user_phone' . ($join ? '|' . $join . '.nickname|' . $join . '.uid' : ''), 'LIKE', "%$where[real_name]%"); + if (isset($where['data']) && $where['data'] !== '') + $model = self::getModelTime($where, $model, $aler . 'add_time'); return $model; } @@ -1927,27 +1911,27 @@ class StoreOrder extends BaseModel * @param string $alert * @return StoreOrder|null */ - public static function statusWhere($status,$model = null,$alert='') + public static function statusWhere($status, $model = null, $alert = '') { - if($model == null) $model = new self; - if('' === $status) + if ($model == null) $model = new self; + if ('' === $status) return $model; - else if($status == 0)//未支付 - return $model->where($alert.'paid',0)->where($alert.'status',0)->where($alert.'refund_status',0); - else if($status == 1)//已支付 未发货 - return $model->where($alert.'paid',1)->where($alert.'status',0)->where($alert.'refund_status',0); - else if($status == 2)//已支付 待收货 - return $model->where($alert.'paid',1)->where($alert.'status',1)->where($alert.'refund_status',0); - else if($status == 3)// 已支付 已收货 待评价 - return $model->where($alert.'paid',1)->where($alert.'status',2)->where($alert.'refund_status',0); - else if($status == 4)// 交易完成 - return $model->where($alert.'paid',1)->where($alert.'status',3)->where($alert.'refund_status',0); - else if($status == -1)//退款中 - return $model->where($alert.'paid',1)->where($alert.'refund_status',1); - else if($status == -2)//已退款 - return $model->where($alert.'paid',1)->where($alert.'refund_status',2); - else if($status == -3)//退款 - return $model->where($alert.'paid',1)->where($alert.'refund_status','in','1,2'); + else if ($status == 0)//未支付 + return $model->where($alert . 'paid', 0)->where($alert . 'status', 0)->where($alert . 'refund_status', 0); + else if ($status == 1)//已支付 未发货 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 0)->where($alert . 'refund_status', 0); + else if ($status == 2)//已支付 待收货 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 1)->where($alert . 'refund_status', 0); + else if ($status == 3)// 已支付 已收货 待评价 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 2)->where($alert . 'refund_status', 0); + else if ($status == 4)// 交易完成 + return $model->where($alert . 'paid', 1)->where($alert . 'status', 3)->where($alert . 'refund_status', 0); + else if ($status == -1)//退款中 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 1); + else if ($status == -2)//已退款 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 2); + else if ($status == -3)//退款 + return $model->where($alert . 'paid', 1)->where($alert . 'refund_status', 'in', '1,2'); else return $model; } @@ -2035,7 +2019,7 @@ class StoreOrder extends BaseModel */ public static function setOrderTypePayOffline($orderId) { - return self::edit(['pay_type'=>'offline'], $orderId, 'order_id'); + return self::edit(['pay_type' => 'offline'], $orderId, 'order_id'); } /** @@ -2043,12 +2027,13 @@ class StoreOrder extends BaseModel * @param $id * @return $this */ - public static function updateOffline($id){ - $count = self::where('id',$id)->count(); - if(!$count) return self::setErrorInfo('订单不存在'); - $count = self::where('id',$id)->where('paid', 0)->count(); - if(!$count) return self::setErrorInfo('订单已支付'); - $res = self::where('id', $id)->update(['paid'=>1,'pay_time'=>time()]); + public static function updateOffline($id) + { + $count = self::where('id', $id)->count(); + if (!$count) return self::setErrorInfo('订单不存在'); + $count = self::where('id', $id)->where('paid', 0)->count(); + if (!$count) return self::setErrorInfo('订单已支付'); + $res = self::where('id', $id)->update(['paid' => 1, 'pay_time' => time()]); return $res; } } \ No newline at end of file diff --git a/crmeb/app/models/store/StorePink.php b/crmeb/app/models/store/StorePink.php index 85d8c98b..b853f878 100644 --- a/crmeb/app/models/store/StorePink.php +++ b/crmeb/app/models/store/StorePink.php @@ -45,32 +45,35 @@ class StorePink extends BaseModel * */ public static function getPinkOkList($uid) { - $list = self::alias('a')->where('a.status', 2)->where('a.is_refund', 0)->where('a.uid','<>',$uid)->join('User u','u.uid=a.uid','right')->column('nickname','id'); + $list = self::alias('a')->where('a.status', 2)->where('a.is_refund', 0)->where('a.uid', '<>', $uid)->join('User u', 'u.uid=a.uid', 'right')->column('nickname', 'id'); $msg = []; - foreach ($list as &$item){ - $msg[] = $item.='拼团成功'; + foreach ($list as &$item) { + $msg[] = $item .= '拼团成功'; } return $msg; } + /* * 获取拼团完成的商品总件数 * */ public static function getPinkOkSumTotalNum($id) { - return self::where('status',2)->where('is_refund',0)->sum('total_num'); + return self::where('status', 2)->where('is_refund', 0)->sum('total_num'); } + /** * 获取一条拼团数据 * @param $id * @return mixed */ - public static function getPinkUserOne($id){ + public static function getPinkUserOne($id) + { $model = new self(); $model = $model->alias('p'); $model = $model->field('p.*,u.nickname,u.avatar'); - $model = $model->where('id',$id); - $model = $model->join('user u','u.uid = p.uid'); + $model = $model->where('id', $id); + $model = $model->join('user u', 'u.uid = p.uid'); return $model->find(); } @@ -79,13 +82,14 @@ class StorePink extends BaseModel * @param $id * @return mixed */ - public static function getPinkMember($id){ + public static function getPinkMember($id) + { $model = new self(); $model = $model->alias('p'); $model = $model->field('p.*,u.nickname,u.avatar'); - $model = $model->where('k_id',$id); - $model = $model->where('is_refund',0); - $model = $model->join('user u','u.uid = p.uid'); + $model = $model->where('k_id', $id); + $model = $model->where('is_refund', 0); + $model = $model->join('user u', 'u.uid = p.uid'); $model = $model->order('id asc'); return $model->select(); } @@ -95,10 +99,11 @@ class StorePink extends BaseModel * @param $idAll * @return $this */ - public static function setPinkStopTime($idAll){ + public static function setPinkStopTime($idAll) + { $model = new self(); - $model = $model->where('id','IN',$idAll); - return $model->update(['stop_time'=>time(),'status'=>2]); + $model = $model->where('id', 'IN', $idAll); + return $model->update(['stop_time' => time(), 'status' => 2]); } /** @@ -107,29 +112,30 @@ class StorePink extends BaseModel * @param int $isAll 是否查找所有拼团 * @return array */ - public static function getPinkAll($cid,$isAll=false){ + public static function getPinkAll($cid, $isAll = false) + { $model = new self(); $model = $model->alias('p'); $model = $model->field('p.id,p.uid,p.people,p.price,p.stop_time,u.nickname,u.avatar'); - $model = $model->where('stop_time','>',time()); - $model = $model->where('p.cid',$cid); - $model = $model->where('p.k_id',0); - $model = $model->where('p.is_refund',0); + $model = $model->where('stop_time', '>', time()); + $model = $model->where('p.cid', $cid); + $model = $model->where('p.k_id', 0); + $model = $model->where('p.is_refund', 0); $model = $model->order('p.add_time desc'); - $model = $model->join('user u','u.uid = p.uid'); + $model = $model->join('user u', 'u.uid = p.uid'); $list = $model->select(); - $list=count($list) ? $list->toArray() : []; - if($isAll){ + $list = count($list) ? $list->toArray() : []; + if ($isAll) { $pindAll = []; - foreach ($list as &$v){ - $v['count'] = self::getPinkPeople($v['id'],$v['people']); - $v['h'] = date('H',$v['stop_time']); - $v['i'] = date('i',$v['stop_time']); - $v['s'] = date('s',$v['stop_time']); + foreach ($list as &$v) { + $v['count'] = self::getPinkPeople($v['id'], $v['people']); + $v['h'] = date('H', $v['stop_time']); + $v['i'] = date('i', $v['stop_time']); + $v['s'] = date('s', $v['stop_time']); $pindAll[] = $v['id'];//开团团长ID $v['stop_time'] = (int)$v['stop_time']; } - return [$list,$pindAll]; + return [$list, $pindAll]; } return $list; } @@ -137,11 +143,12 @@ class StorePink extends BaseModel /** * 获取还差几人 */ - public static function getPinkPeople($kid,$people){ + public static function getPinkPeople($kid, $people) + { $model = new self(); - $model = $model->where('k_id',$kid)->where('is_refund',0); - $count = bcadd($model->count(),1,0); - return bcsub($people,$count,0); + $model = $model->where('k_id', $kid)->where('is_refund', 0); + $count = bcadd($model->count(), 1, 0); + return bcsub($people, $count, 0); } /** @@ -150,10 +157,11 @@ class StorePink extends BaseModel * @param $kid * @return bool */ - public static function getOrderIdAndPink($orderId,$kid){ + public static function getOrderIdAndPink($orderId, $kid) + { $model = new self(); - $pink = $model->where('k_id|id',$kid)->column('order_id'); - if(in_array($orderId,$pink))return true; + $pink = $model->where('k_id|id', $kid)->column('order_id'); + if (in_array($orderId, $pink)) return true; else return false; } @@ -162,10 +170,11 @@ class StorePink extends BaseModel * @param $id * @return int|string */ - public static function getIsPinkUid($id = 0,$uid = 0){ - $pink = self::where('k_id|id',$id)->where('uid',$uid)->where('is_refund',0)->count(); - if($pink) return true; - else return false; + public static function getIsPinkUid($id = 0, $uid = 0) + { + $pink = self::where('k_id|id', $id)->where('uid', $uid)->where('is_refund', 0)->count(); + if ($pink) return true; + else return false; } @@ -174,47 +183,46 @@ class StorePink extends BaseModel * @param $uidAll * @return int|string */ - public static function isTpl($uidAll,$pid){ - if(is_array($uidAll)) - $count = self::where('uid','IN',implode(',',$uidAll))->where('is_tpl',0)->where('id|k_id',$pid)->count(); + public static function isTpl($uidAll, $pid) + { + if (is_array($uidAll)) + $count = self::where('uid', 'IN', implode(',', $uidAll))->where('is_tpl', 0)->where('id|k_id', $pid)->count(); else - $count = self::where('uid',$uidAll)->where('is_tpl',0)->where('k_id|id',$pid)->count(); + $count = self::where('uid', $uidAll)->where('is_tpl', 0)->where('k_id|id', $pid)->count(); return $count; } + /** * 拼团成功提示模板消息 * @param $uidAll * @param $pid */ - public static function orderPinkAfter($uidAll,$pid){ - foreach ($uidAll as $key=>&$item){ - $openid = WechatUser::uidToOpenid($item, 'openid'); - $routineOpenid = WechatUser::uidToOpenid($item, 'routine_openid'); - $nickname = WechatUser::uidToOpenid(self::where('id', $pid)->value('uid'), 'nickname'); - if($openid){ //公众号模板消息 - $firstWeChat = '亲,您的拼团已经完成了'; - $keyword1WeChat = self::where('id|k_id',$pid)->where('uid',$item)->value('order_id'); - $keyword2WeChat = self::alias('p')->where('p.id|p.k_id',$pid)->where('p.uid',$item)->join('store_combination c','c.id=p.cid')->value('c.title'); - $remarkWeChat = '点击查看订单详情'; - $urlWeChat = Route::buildUrl('order/detail/'.$keyword1WeChat)->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_SUCCESS,[ - 'first'=> $firstWeChat, - 'keyword1'=> $keyword1WeChat, - 'keyword2'=> $keyword2WeChat, - 'remark'=> $remarkWeChat - ],$urlWeChat); - }else if($routineOpenid){// 小程序模板消息 - RoutineTemplate::sendOut('PINK_TRUE',$item,[ - 'keyword1'=>'亲,您的拼团已经完成了', - 'keyword2'=>$nickname, - 'keyword3'=>date('Y-m-d H:i:s',time()), - 'keyword4'=>self::where('id',$pid)->value('price') - ]); - } - } - self::beginTrans(); - $res1 = self::where('uid','IN',implode(',',$uidAll))->where('id|k_id',$pid)->update(['is_tpl'=>1]); - self::checkTrans($res1); + public static function orderPinkAfter($uidAll, $pid) + { + $pinkInfo = self::where('p.id|p.k_id', $pid)->alias('p')->field(['p.people', 't.title', 'p.add_time', 'p.order_id', 'u.nickname'])->join('user u', 'u.uid = p.uid')->join('store_combination t', 'p.cid = t.id')->find(); + if (!$pinkInfo) return false; + foreach ($uidAll as $key => &$item) { + $openid = WechatUser::uidToOpenid($item, 'openid'); + $routineOpenid = WechatUser::uidToOpenid($item, 'routine_openid'); + if ($openid) { //公众号模板消息 + $firstWeChat = '亲,您的拼团已经完成了'; + $keyword1WeChat = self::where('id|k_id', $pid)->where('uid', $item)->value('order_id'); + $keyword2WeChat = self::alias('p')->where('p.id|p.k_id', $pid)->where('p.uid', $item)->join('store_combination c', 'c.id=p.cid')->value('c.title'); + $remarkWeChat = '点击查看订单详情'; + $urlWeChat = Route::buildUrl('order/detail/' . $keyword1WeChat)->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_SUCCESS, [ + 'first' => $firstWeChat, + 'keyword1' => $keyword1WeChat, + 'keyword2' => $keyword2WeChat, + 'remark' => $remarkWeChat + ], $urlWeChat); + } else if ($routineOpenid) {// 小程序模板消息 + RoutineTemplate::sendPinkSuccess($item, $pinkInfo['title'], $pinkInfo['nickname'] ?? '', $pinkInfo['add_time'], $pinkInfo['people'], '/pages/order_details/index?order_id=' . $pinkInfo['order_id']); + } + } + self::beginTrans(); + $res1 = self::where('uid', 'IN', implode(',', $uidAll))->where('id|k_id', $pid)->update(['is_tpl' => 1]); + self::checkTrans($res1); } /** @@ -222,50 +230,47 @@ class StorePink extends BaseModel * @param $uid * @param $pid */ - public static function orderPinkAfterNo($uid,$pid,$formId='',$fillTilt='',$isRemove=false){ - $store = self::alias('p')->where('p.id|p.k_id',$pid)->field('c.*')->where('p.uid',$uid)->join('store_combination c','c.id=p.cid')->find(); - $pink = self::where('id|k_id',$pid)->where('uid',$uid)->find(); + public static function orderPinkAfterNo($uid, $pid, $formId = '', $fillTilt = '', $isRemove = false) + { + $store = self::alias('p')->where('p.id|p.k_id', $pid)->field('c.*')->where('p.uid', $uid)->join('store_combination c', 'c.id=p.cid')->find(); + $pink = self::where('id|k_id', $pid)->where('uid', $uid)->find(); $openid = WechatUser::uidToOpenid($uid, 'openid'); $routineOpenid = WechatUser::uidToOpenid($uid, 'routine_openid'); - if($isRemove){ - if($openid){//公众号发送模板消息 - $urlWeChat = Route::buildUrl('order/detail/'.$pink->order_id)->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_LOSE,[ - 'first'=>'亲,您的拼团取消', - 'keyword1'=> $store->title, - 'keyword2'=> $pink->price, - 'keyword3'=> $pink->price, - 'remark'=>'点击查看订单详情' - ],$urlWeChat); - }else if($routineOpenid){//小程序发送模板消息 - RoutineTemplate::sendOut('PINK_REMOVE',$uid,[ - 'keyword1'=>$store->title, - 'keyword2'=>$pink->order_id, - 'keyword3'=>$pink->price, - ],$formId,'/pages/order_details/index?order_id='.$pink->order_id); + if ($isRemove) { + if ($openid) {//公众号发送模板消息 + $urlWeChat = Route::buildUrl('order/detail/' . $pink->order_id)->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_LOSE, [ + 'first' => '亲,您的拼团取消', + 'keyword1' => $store->title, + 'keyword2' => $pink->price, + 'keyword3' => $pink->price, + 'remark' => '点击查看订单详情' + ], $urlWeChat); + } else if ($routineOpenid) {//小程序发送模板消息 + RoutineTemplate::sendPinkFail($uid, $store->title, $pink->people, '亲,您的拼团取消,点击查看订单详情', '/pages/order_details/index?order_id=' . $pink->order_id); } - }else{ - if($openid){//公众号发送模板消息 - $urlWeChat = Route::buildUrl('order/detail/'.$pink->order_id)->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_LOSE,[ - 'first'=>'亲,您的拼团失败', - 'keyword1'=> $store->title, - 'keyword2'=> $pink->price, - 'keyword3'=> $pink->price, - 'remark'=>'点击查看订单详情' - ],$urlWeChat); - }else if($routineOpenid){//小程序发送模板消息 - RoutineTemplate::sendOut('PINK_Fill',$uid,[ - 'keyword1'=>$store->title, - 'keyword2'=>$fillTilt, - 'keyword3'=>$pink->order_id, - 'keyword4'=>date('Y-m-d H:i:s',$pink->add_time), - 'keyword5'=>'申请退款金额:¥'.$pink->price, - ],$formId,'/pages/order_details/index?order_id='.$pink->order_id); + } else { + if ($openid) {//公众号发送模板消息 + $urlWeChat = Route::buildUrl('order/detail/' . $pink->order_id)->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_LOSE, [ + 'first' => '亲,您的拼团失败', + 'keyword1' => $store->title, + 'keyword2' => $pink->price, + 'keyword3' => $pink->price, + 'remark' => '点击查看订单详情' + ], $urlWeChat); + } else if ($routineOpenid) {//小程序发送模板消息 + RoutineTemplate::sendPinkFail( + $uid, + $store->title, + $pink->people, + '亲,您拼团失败,自动为您申请退款,退款金额为:' . $pink->price, + '/pages/order_details/index?order_id=' . $pink->order_id + ); } } - self::where('id',$pid)->update(['status'=>3,'stop_time'=>time()]); - self::where('k_id',$pid)->update(['status'=>3,'stop_time'=>time()]); + self::where('id', $pid)->update(['status' => 3, 'stop_time' => time()]); + self::where('k_id', $pid)->update(['status' => 3, 'stop_time' => time()]); } /** @@ -273,43 +278,48 @@ class StorePink extends BaseModel * @param $id * @return array|false|\PDOStatement|string|\think\Model */ - public static function getCurrentPink($id,$uid){ - $pink = self::where('id',$id)->where('uid',$uid)->find(); - if(!$pink) $pink = self::where('k_id',$id)->where('uid',$uid)->find(); - return StoreOrder::where('id',$pink['order_id_key'])->value('order_id'); + public static function getCurrentPink($id, $uid) + { + $pink = self::where('id', $id)->where('uid', $uid)->find(); + if (!$pink) $pink = self::where('k_id', $id)->where('uid', $uid)->find(); + return StoreOrder::where('id', $pink['order_id_key'])->value('order_id'); } - public static function systemPage($where){ + public static function systemPage($where) + { $model = new self; $model = $model->alias('p'); $model = $model->field('p.*,c.title'); - if($where['data'] !== ''){ - list($startTime,$endTime) = explode(' - ',$where['data']); - $model = $model->where('p.add_time','>',strtotime($startTime)); - $model = $model->where('p.add_time','<',strtotime($endTime)); + if ($where['data'] !== '') { + list($startTime, $endTime) = explode(' - ', $where['data']); + $model = $model->where('p.add_time', '>', strtotime($startTime)); + $model = $model->where('p.add_time', '<', strtotime($endTime)); } - if($where['status']) $model = $model->where('p.status',$where['status']); - $model = $model->where('p.k_id',0); + if ($where['status']) $model = $model->where('p.status', $where['status']); + $model = $model->where('p.k_id', 0); $model = $model->order('p.id desc'); - $model = $model->join('StoreCombination c','c.id=p.cid'); - return self::page($model,function($item)use($where){ - $item['count_people'] = bcadd(self::where('k_id',$item['id'])->count(),1,0); - },$where); + $model = $model->join('StoreCombination c', 'c.id=p.cid'); + return self::page($model, function ($item) use ($where) { + $item['count_people'] = bcadd(self::where('k_id', $item['id'])->count(), 1, 0); + }, $where); } - public static function isPinkBe($data,$id){ + public static function isPinkBe($data, $id) + { $data['id'] = $id; $count = self::where($data)->count(); - if($count) return $count; + if ($count) return $count; $data['k_id'] = $id; $count = self::where($data)->count(); - if($count) return $count; + if ($count) return $count; else return 0; } - public static function isPinkStatus($pinkId){ - if(!$pinkId) return false; - $stopTime = self::where('id',$pinkId)->value('stop_time'); - if($stopTime < time()) return true; //拼团结束 + + public static function isPinkStatus($pinkId) + { + if (!$pinkId) return false; + $stopTime = self::where('id', $pinkId)->value('stop_time'); + if ($stopTime < time()) return true; //拼团结束 else return false;//拼团未结束 } @@ -318,14 +328,15 @@ class StorePink extends BaseModel * @param $pinkId * @return bool */ - public static function isSetPinkOver($pinkId){ - $people = self::where('id',$pinkId)->value('people'); - $stopTime = self::where('id',$pinkId)->value('stop_time'); - if($stopTime < time()){ - $countNum = self::getPinkPeople($pinkId,$people); - if($countNum) return false;//拼团失败 + public static function isSetPinkOver($pinkId) + { + $people = self::where('id', $pinkId)->value('people'); + $stopTime = self::where('id', $pinkId)->value('stop_time'); + if ($stopTime < time()) { + $countNum = self::getPinkPeople($pinkId, $people); + if ($countNum) return false;//拼团失败 else return true;//拼团成功 - }else return true; + } else return true; } /** @@ -333,45 +344,46 @@ class StorePink extends BaseModel * @param $id * @return bool */ - public static function setRefundPink($oid){ + public static function setRefundPink($oid) + { $res = true; - $order = StoreOrder::where('id',$oid)->find(); - if($order['pink_id']) $id = $order['pink_id']; + $order = StoreOrder::where('id', $oid)->find(); + if ($order['pink_id']) $id = $order['pink_id']; else return $res; - $count = self::where('id',$id)->where('uid',$order['uid'])->find();//正在拼团 团长 - $countY = self::where('k_id',$id)->where('uid',$order['uid'])->find();//正在拼团 团员 - if(!$count && !$countY) return $res; - if($count){//团长 + $count = self::where('id', $id)->where('uid', $order['uid'])->find();//正在拼团 团长 + $countY = self::where('k_id', $id)->where('uid', $order['uid'])->find();//正在拼团 团员 + if (!$count && !$countY) return $res; + if ($count) {//团长 //判断团内是否还有其他人 如果有 团长为第二个进团的人 - $kCount = self::where('k_id',$id)->order('add_time asc')->find(); - if($kCount){ - $res11 = self::where('k_id',$id)->update(['k_id'=>$kCount['id']]); - $res12 = self::where('id',$kCount['id'])->update(['stop_time'=>$count['add_time']+86400,'k_id'=>0]); + $kCount = self::where('k_id', $id)->order('add_time asc')->find(); + if ($kCount) { + $res11 = self::where('k_id', $id)->update(['k_id' => $kCount['id']]); + $res12 = self::where('id', $kCount['id'])->update(['stop_time' => $count['add_time'] + 86400, 'k_id' => 0]); $res1 = $res11 && $res12; - $res2 = self::where('id',$id)->update(['stop_time'=>time()-1,'k_id'=>0,'is_refund'=>$kCount['id'],'status'=>3]); - }else{ + $res2 = self::where('id', $id)->update(['stop_time' => time() - 1, 'k_id' => 0, 'is_refund' => $kCount['id'], 'status' => 3]); + } else { $res1 = true; - $res2 = self::where('id',$id)->update(['stop_time'=>time()-1,'k_id'=>0,'is_refund'=>$id,'status'=>3]); + $res2 = self::where('id', $id)->update(['stop_time' => time() - 1, 'k_id' => 0, 'is_refund' => $id, 'status' => 3]); } //修改结束时间为前一秒 团长ID为0 $res = $res1 && $res2; - }else if($countY){//团员 - $res = self::where('id',$countY['id'])->update(['stop_time'=>time()-1,'k_id'=>0,'is_refund'=>$id,'status'=>3]); + } else if ($countY) {//团员 + $res = self::where('id', $countY['id'])->update(['stop_time' => time() - 1, 'k_id' => 0, 'is_refund' => $id, 'status' => 3]); } return $res; } - /** * 拼团人数完成时,判断全部人都是未退款状态 * @param $pinkIds * @return bool */ - public static function setPinkStatus($pinkIds){ - $orderPink = self::where('id','IN',$pinkIds)->where('is_refund',1)->count(); - if(!$orderPink) return true; + public static function setPinkStatus($pinkIds) + { + $orderPink = self::where('id', 'IN', $pinkIds)->where('is_refund', 1)->count(); + if (!$orderPink) return true; else return false; } @@ -381,57 +393,60 @@ class StorePink extends BaseModel * @param $order * @return mixed */ - public static function createPink($order){ - $order = StoreOrder::tidyOrder($order,true)->toArray(); + public static function createPink($order) + { + $order = StoreOrder::tidyOrder($order, true)->toArray(); $openid = WechatUser::uidToOpenid($order['uid'], 'openid'); $routineOpenid = WechatUser::uidToOpenid($order['uid'], 'routine_openid'); - $product = StoreCombination::where('id',$order['combination_id'])->field('effective_time,title')->find(); - if($product){ - if($order['pink_id']){//拼团存在 + $product = StoreCombination::where('id', $order['combination_id'])->field('effective_time,title')->find(); + if ($product) { + if ($order['pink_id']) {//拼团存在 $res = false; $pink['uid'] = $order['uid'];//用户id - if(self::isPinkBe($pink,$order['pink_id'])) return false; + if (self::isPinkBe($pink, $order['pink_id'])) return false; $pink['order_id'] = $order['order_id'];//订单id 生成 $pink['order_id_key'] = $order['id'];//订单id 数据库id $pink['total_num'] = $order['total_num'];//购买个数 $pink['total_price'] = $order['pay_price'];//总金额 $pink['k_id'] = $order['pink_id'];//拼团id - foreach ($order['cartInfo'] as $v){ + foreach ($order['cartInfo'] as $v) { $pink['cid'] = $v['combination_id'];//拼团产品id $pink['pid'] = $v['product_id'];//产品id - $pink['people'] = StoreCombination::where('id',$v['combination_id'])->value('people');//几人拼团 + $pink['people'] = StoreCombination::where('id', $v['combination_id'])->value('people');//几人拼团 $pink['price'] = $v['productInfo']['price'];//单价 $pink['stop_time'] = 0;//结束时间 $pink['add_time'] = time();//开团时间 $res = self::create($pink)->toArray(); } - if($openid){ //公众号模板消息 - $urlWeChat = Route::buildUrl('order/detail/'.$order['order_id'])->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_SUCCESS,[ - 'first'=> '亲,您已成功参与拼团', - 'keyword1'=> $order['order_id'], - 'keyword2'=> $product->title, - 'remark'=> '点击查看订单详情' - ],$urlWeChat); - }else if($routineOpenid){ - RoutineTemplate::sendOut('PINK_TRUE',$order['uid'],[ - 'keyword1'=>$product->title, - 'keyword2'=>User::where('uid',self::where('id',$pink['k_id'])->value('uid'))->value('nickname'), - 'keyword3'=>date('Y-m-d H:i:s',$pink['add_time']), - 'keyword3'=>$pink['total_price'], - ],'','/pages/order_details/index?order_id='.$pink['order_id']); + if ($openid) { //公众号模板消息 + $urlWeChat = Route::buildUrl('order/detail/' . $order['order_id'])->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_SUCCESS, [ + 'first' => '亲,您已成功参与拼团', + 'keyword1' => $order['order_id'], + 'keyword2' => $product->title, + 'remark' => '点击查看订单详情' + ], $urlWeChat); + } else if ($routineOpenid) { + $nickname = User::where('uid', self::where('id', $pink['k_id'])->value('uid'))->value('nickname'); + RoutineTemplate::sendPinkSuccess( + $order['uid'], $product->title, + $nickname, + $pink['add_time'], + $pink['people'], + '/pages/order_details/index?order_id=' . $pink['order_id'] + ); } //处理拼团完成 - list($pinkAll,$pinkT,$count,$idAll,$uidAll)=self::getPinkMemberAndPinkK($pink); - if($pinkT['status']==1){ - if(!$count)//组团完成 - self::PinkComplete($uidAll,$idAll,$pink['uid'],$pinkT); + list($pinkAll, $pinkT, $count, $idAll, $uidAll) = self::getPinkMemberAndPinkK($pink); + if ($pinkT['status'] == 1) { + if (!$count)//组团完成 + self::PinkComplete($uidAll, $idAll, $pink['uid'], $pinkT); else - self::PinkFail($pinkAll,$pinkT,0); + self::PinkFail($pinkAll, $pinkT, 0); } - if($res) return true; + if ($res) return true; else return false; - }else{ + } else { $res = false; $pink['uid'] = $order['uid'];//用户id $pink['order_id'] = $order['order_id'];//订单id 生成 @@ -439,50 +454,52 @@ class StorePink extends BaseModel $pink['total_num'] = $order['total_num'];//购买个数 $pink['total_price'] = $order['pay_price'];//总金额 $pink['k_id'] = 0;//拼团id - foreach ($order['cartInfo'] as $v){ + foreach ($order['cartInfo'] as $v) { $pink['cid'] = $v['combination_id'];//拼团产品id $pink['pid'] = $v['product_id'];//产品id - $pink['people'] = StoreCombination::where('id',$v['combination_id'])->value('people');//几人拼团 + $pink['people'] = StoreCombination::where('id', $v['combination_id'])->value('people');//几人拼团 $pink['price'] = $v['productInfo']['price'];//单价 - $pink['stop_time'] = bcadd(time(),bcmul($product->effective_time,3600,0),0);//结束时间 + $pink['stop_time'] = bcadd(time(), bcmul($product->effective_time, 3600, 0), 0);//结束时间 $pink['add_time'] = time();//开团时间 $res1 = self::create($pink)->toArray(); - $res2 = StoreOrder::where('id',$order['id'])->update(['pink_id'=>$res1['id']]); + $res2 = StoreOrder::where('id', $order['id'])->update(['pink_id' => $res1['id']]); $res = $res1 && $res2; } // 开团成功发送模板消息 - if($openid && $order['is_channel'] != 1){ //公众号模板消息 - $urlWeChat = Route::buildUrl('/order/detail/'.$pink['order_id'])->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::OPEN_PINK_SUCCESS,[ - 'first'=> '您好,您已成功开团!赶紧与小伙伴们分享吧!!!', - 'keyword1'=> $product->title, - 'keyword2'=> $pink['total_price'], - 'keyword3'=> $pink['people'], - 'remark'=> '点击查看订单详情' - ],$urlWeChat); - }else if($routineOpenid && $order['is_channel'] == 1){ - RoutineTemplate::sendOut('OPEN_PINK_SUCCESS',$order['uid'],[ - 'keyword1'=>date('Y-m-d H:i:s',$pink['add_time']), - 'keyword2'=>date('Y-m-d H:i:s',$pink['stop_time']), - 'keyword3'=>$product->title, - 'keyword4'=>$pink['order_id'], - 'keyword4'=>$pink['total_price'], - ],'','/pages/order_details/index?order_id='.$pink['order_id']); + if ($openid && $order['is_channel'] != 1) { //公众号模板消息 + $urlWeChat = Route::buildUrl('/order/detail/' . $pink['order_id'])->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::OPEN_PINK_SUCCESS, [ + 'first' => '您好,您已成功开团!赶紧与小伙伴们分享吧!!!', + 'keyword1' => $product->title, + 'keyword2' => $pink['total_price'], + 'keyword3' => $pink['people'], + 'remark' => '点击查看订单详情' + ], $urlWeChat); + } else if ($routineOpenid && $order['is_channel'] == 1) { + $nickname = User::where('uid', $order['uid'])->value('nickname'); + RoutineTemplate::sendPinkSuccess( + $order['uid'], $product->title, + $nickname, + $pink['add_time'], + $pink['people'], + '/pages/order_details/index?order_id=' . $pink['order_id'] + ); } - if($res) return true; + if ($res) return true; else return false; } - }else{ - Log::error('拼团支付成功读取产品数据失败订单号:'.$order['order_id']); + } else { + Log::error('拼团支付成功读取产品数据失败订单号:' . $order['order_id']); } } + /* * 获取一条今天正在拼团的人的头像和名称 * */ public static function getPinkSecondOne() { - $addTime = mt_rand(time()-30000,time()); - return self::where('p.add_time','>',$addTime)->alias('p')->where('p.status',1)->join('User u','u.uid=p.uid')->field('u.nickname,u.avatar as src')->find(); + $addTime = mt_rand(time() - 30000, time()); + return self::where('p.add_time', '>', $addTime)->alias('p')->where('p.status', 1)->join('User u', 'u.uid=p.uid')->field('u.nickname,u.avatar as src')->find(); } /** * 拼团成功后给团长返佣金 @@ -494,7 +511,7 @@ class StorePink extends BaseModel // $pinkRakeBack = self::where('id',$id)->field('people,price,uid,id')->find()->toArray(); // $countPrice = bcmul($pinkRakeBack['people'],$pinkRakeBack['price'],2); // if(bcsub((float)$countPrice,0,2) <= 0) return true; -// $rakeBack = (sysConfig('rake_back_colonel') ?: 0)/100; +// $rakeBack = (sys_config('rake_back_colonel') ?: 0)/100; // if($rakeBack <= 0) return true; // $rakeBackPrice = bcmul($countPrice,$rakeBack,2); // if($rakeBackPrice <= 0) return true; @@ -514,19 +531,19 @@ class StorePink extends BaseModel * @param array $pinkT 团长信息 * @return int * */ - public static function PinkComplete($uidAll,$idAll,$uid,$pinkT) + public static function PinkComplete($uidAll, $idAll, $uid, $pinkT) { - $pinkBool=6; - try{ - if(self::setPinkStatus($idAll)){ + $pinkBool = 6; + try { + if (self::setPinkStatus($idAll)) { self::setPinkStopTime($idAll); - if(in_array($uid,$uidAll)){ - if(self::isTpl($uidAll,$pinkT['id'])) self::orderPinkAfter($uidAll,$pinkT['id']); + if (in_array($uid, $uidAll)) { + if (self::isTpl($uidAll, $pinkT['id'])) self::orderPinkAfter($uidAll, $pinkT['id']); $pinkBool = 1; - }else $pinkBool = 3; + } else $pinkBool = 3; } return $pinkBool; - }catch (\Exception $e){ + } catch (\Exception $e) { self::setErrorInfo($e->getMessage()); return $pinkBool; } @@ -541,26 +558,27 @@ class StorePink extends BaseModel * @param boolen $isIds 是否返回记录所有拼团id * @return int| boolen * */ - public static function PinkFail($pinkAll,$pinkT,$pinkBool,$isRunErr=true,$isIds=false){ + public static function PinkFail($pinkAll, $pinkT, $pinkBool, $isRunErr = true, $isIds = false) + { self::startTrans(); - $pinkIds=[]; - try{ - if($pinkT['stop_time'] < time()){//拼团时间超时 退款 + $pinkIds = []; + try { + if ($pinkT['stop_time'] < time()) {//拼团时间超时 退款 $pinkBool = -1; - array_push($pinkAll,$pinkT); - foreach ($pinkAll as $v){ - if(StoreOrder::orderApplyRefund(StoreOrder::getPinkOrderId($v['order_id_key']),$v['uid'],'拼团时间超时') && self::isTpl($v['uid'],$pinkT['id'])){ - if($isIds) array_push($pinkIds,$v['id']); - self::orderPinkAfterNo($pinkT['uid'],$pinkT['id']); - }else{ - if($isRunErr) return $pinkBool; + array_push($pinkAll, $pinkT); + foreach ($pinkAll as $v) { + if (StoreOrder::orderApplyRefund(StoreOrder::getPinkOrderId($v['order_id_key']), $v['uid'], '拼团时间超时') && self::isTpl($v['uid'], $pinkT['id'])) { + if ($isIds) array_push($pinkIds, $v['id']); + self::orderPinkAfterNo($pinkT['uid'], $pinkT['id']); + } else { + if ($isRunErr) return $pinkBool; } } } self::commit(); - if($isIds) return $pinkIds; + if ($isIds) return $pinkIds; return $pinkBool; - }catch (\Exception $e){ + } catch (\Exception $e) { self::rollback(); return $pinkBool; } @@ -571,77 +589,79 @@ class StorePink extends BaseModel * @param array $pink * @return array * */ - public static function getPinkMemberAndPinkK($pink){ + public static function getPinkMemberAndPinkK($pink) + { //查找拼团团员和团长 - if($pink['k_id']){ + if ($pink['k_id']) { $pinkAll = self::getPinkMember($pink['k_id']); $pinkT = self::getPinkUserOne($pink['k_id']); - }else{ + } else { $pinkAll = self::getPinkMember($pink['id']); $pinkT = $pink; } - $pinkT = $pinkT->hidden(['order_id','total_price','cid','pid','add_time','k_id','is_tpl','is_refund'])->toArray(); - $pinkAll = $pinkAll->hidden(['total_price','cid','pid','add_time','k_id','is_tpl','is_refund'])->toArray(); + $pinkT = $pinkT->hidden(['order_id', 'total_price', 'cid', 'pid', 'add_time', 'k_id', 'is_tpl', 'is_refund'])->toArray(); + $pinkAll = $pinkAll->hidden(['total_price', 'cid', 'pid', 'add_time', 'k_id', 'is_tpl', 'is_refund'])->toArray(); $count = (int)bcadd(count($pinkAll), 1, 0); $count = (int)bcsub($pinkT['people'], $count, 0); $idAll = []; - $uidAll =[]; + $uidAll = []; //收集拼团用户id和拼团id - foreach ($pinkAll as $k=>$v){ + foreach ($pinkAll as $k => $v) { $idAll[$k] = $v['id']; $uidAll[$k] = $v['uid']; } $idAll[] = $pinkT['id']; $uidAll[] = $pinkT['uid']; - return [$pinkAll,$pinkT,$count,$idAll,$uidAll]; + return [$pinkAll, $pinkT, $count, $idAll, $uidAll]; } + /* * 取消开团 * @param int $uid 用户id * @param int $pink_id 团长id * @return boolean * */ - public static function removePink($uid,$cid,$pink_id,$nextPinkT=null) + public static function removePink($uid, $cid, $pink_id, $nextPinkT = null) { - $pinkT=self::where('uid', $uid) + $pinkT = self::where('uid', $uid) ->where('id', $pink_id) ->where('cid', $cid) ->where('k_id', 0) ->where('is_refund', 0) ->where('status', 1) - ->where('stop_time','>',time()) + ->where('stop_time', '>', time()) ->find(); - if(!$pinkT) return self::setErrorInfo('未查到拼团信息,无法取消'); + if (!$pinkT) return self::setErrorInfo('未查到拼团信息,无法取消'); self::startTrans(); - try{ - list($pinkAll,$pinkT,$count,$idAll,$uidAll)=self::getPinkMemberAndPinkK($pinkT); - if(count($pinkAll)){ - if(self::getPinkPeople($pink_id,$pinkT['people'])){ + try { + list($pinkAll, $pinkT, $count, $idAll, $uidAll) = self::getPinkMemberAndPinkK($pinkT); + if (count($pinkAll)) { + if (self::getPinkPeople($pink_id, $pinkT['people'])) { //拼团未完成,拼团有成员取消开团取 紧跟团长后拼团的人 - if(isset($pinkAll[0])) $nextPinkT=$pinkAll[0]; - }else{ + if (isset($pinkAll[0])) $nextPinkT = $pinkAll[0]; + } else { //拼团完成 - self::PinkComplete($uidAll,$idAll,$uid,$pinkT); - return self::setErrorInfo(['status'=>200,'msg'=>'拼团已完成,无法取消']); + self::PinkComplete($uidAll, $idAll, $uid, $pinkT); + return self::setErrorInfo(['status' => 200, 'msg' => '拼团已完成,无法取消']); } } //取消开团 - if(StoreOrder::orderApplyRefund(StoreOrder::getPinkOrderId($pinkT['order_id_key']),$pinkT['uid'],'拼团取消开团') && self::isTpl($pinkT['uid'],$pinkT['id'])){ + if (StoreOrder::orderApplyRefund(StoreOrder::getPinkOrderId($pinkT['order_id_key']), $pinkT['uid'], '拼团取消开团') && self::isTpl($pinkT['uid'], $pinkT['id'])) { $formId = RoutineFormId::getFormIdOne($uid); - if($formId) RoutineFormId::delFormIdOne($formId); - self::orderPinkAfterNo($pinkT['uid'],$pinkT['id'],$formId,'拼团取消开团',true); - }else - return self::setErrorInfo(['status'=>200,'msg'=>StoreOrder::getErrorInfo()],true); + if ($formId) RoutineFormId::delFormIdOne($formId); + self::orderPinkAfterNo($pinkT['uid'], $pinkT['id'], $formId, '拼团取消开团', true); + } else + return self::setErrorInfo(['status' => 200, 'msg' => StoreOrder::getErrorInfo()], true); //当前团有人的时候 - if(is_array($nextPinkT)){ - self::where('id',$nextPinkT['id'])->update(['k_id'=>0,'status'=>1,'stop_time'=>$pinkT['stop_time']]); - self::where('k_id',$pinkT['id'])->update(['k_id'=>$nextPinkT['id']]); - StoreOrder::where('order_id',$nextPinkT['order_id'])->update(['pink_id'=>$nextPinkT['id']]); + if (is_array($nextPinkT)) { + self::where('id', $nextPinkT['id'])->update(['k_id' => 0, 'status' => 1, 'stop_time' => $pinkT['stop_time']]); + self::where('k_id', $pinkT['id'])->update(['k_id' => $nextPinkT['id']]); + StoreOrder::where('order_id', $nextPinkT['order_id'])->update(['pink_id' => $nextPinkT['id']]); } self::commitTrans(); return true; - }catch (\Exception $e){ - return self::setErrorInfo($e->getLine().':'.$e->getMessage().':'.$e->getFile(),true); + } catch (\Exception $e) { + return self::setErrorInfo($e->getLine() . ':' . $e->getMessage() . ':' . $e->getFile(), true); } } @@ -653,10 +673,10 @@ class StorePink extends BaseModel { $model = new self; $model = $model->field('id,people');//开团编号 - $model = $model->where('stop_time','<=', time());//小于当前时间 - $model = $model->where('status',1);//进行中的拼团 - $model = $model->where('k_id',0);//团长 - $model = $model->where('is_refund',0);//未退款 + $model = $model->where('stop_time', '<=', time());//小于当前时间 + $model = $model->where('status', 1);//进行中的拼团 + $model = $model->where('k_id', 0);//团长 + $model = $model->where('is_refund', 0);//未退款 return $model->select(); } @@ -668,15 +688,15 @@ class StorePink extends BaseModel */ public static function successPinkEdit(array $pinkRegimental) { - if(!count($pinkRegimental)) return true; - foreach ($pinkRegimental as $key=>&$item){ - $pinkList = self::where('k_id',$item)->column('id','id'); + if (!count($pinkRegimental)) return true; + foreach ($pinkRegimental as $key => &$item) { + $pinkList = self::where('k_id', $item)->column('id', 'id'); $pinkList[] = $item; $pinkList = implode(',', $pinkList); self::setPinkStatus($pinkList);//修改完成状态 self::setPinkStopTime($pinkList);//修改结束时间 $pinkUidList = self::isTplPink($pinkList);//获取未发送模板消息的用户 - if(count($pinkUidList)) self::sendPinkTemplateMessageSuccess($pinkUidList,$item);//发送模板消息 + if (count($pinkUidList)) self::sendPinkTemplateMessageSuccess($pinkUidList, $item);//发送模板消息 } return true; } @@ -691,8 +711,8 @@ class StorePink extends BaseModel */ public static function failPinkEdit(array $pinkRegimental) { - if(!count($pinkRegimental)) return true; - foreach ($pinkRegimental as $key=>&$item) { + if (!count($pinkRegimental)) return true; + foreach ($pinkRegimental as $key => &$item) { $pinkList = self::where('k_id', $item)->column('id', 'id'); $pinkList[] = $item; $pinkList = implode(',', $pinkList); @@ -706,7 +726,7 @@ class StorePink extends BaseModel /** * 发送模板消息 失败 - * @param array $pinkUidList 拼团用户编号 + * @param array $pinkUidList 拼团用户编号 * @param $pink 团长编号 * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException @@ -714,33 +734,33 @@ class StorePink extends BaseModel */ public static function sendPinkTemplateMessageError(array $pinkUidList, $pink) { - foreach ($pinkUidList as $key=>&$item){ + foreach ($pinkUidList as $key => &$item) { $openid = WechatUser::uidToOpenid($item, 'openid'); $routineOpenid = WechatUser::uidToOpenid($item, 'routine_openid'); - $store = self::alias('p')->where('p.id|p.k_id',$pink)->field('c.*')->where('p.uid',$item)->join('store_combination c','c.id=p.cid')->find(); - $pink = self::where('id|k_id',$pink)->where('uid',$item)->find(); - if($openid){ + $store = self::alias('p')->where('p.id|p.k_id', $pink)->field('c.*')->where('p.uid', $item)->join('store_combination c', 'c.id = p.cid')->find(); + $pink = self::where('id|k_id', $pink)->where('uid', $item)->find(); + if ($openid) { //公众号模板消息 - $urlWeChat = Route::buildUrl('order/detail/'.$pink->order_id)->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_LOSE,[ - 'first'=>'亲,您的拼团失败', - 'keyword1'=> $store->title, - 'keyword2'=> $pink->price, - 'keyword3'=> $pink->price, - 'remark'=>'点击查看订单详情' - ],$urlWeChat); - }else if($routineOpenid){ + $urlWeChat = Route::buildUrl('order/detail/' . $pink->order_id)->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_LOSE, [ + 'first' => '亲,您的拼团失败', + 'keyword1' => $store->title, + 'keyword2' => $pink->price, + 'keyword3' => $pink->price, + 'remark' => '点击查看订单详情' + ], $urlWeChat); + } else if ($routineOpenid) { //小程序模板消息 - RoutineTemplate::sendOut('PINK_Fill',$item,[ - 'keyword1'=>$store->title, - 'keyword2'=>'拼团取消开团', - 'keyword3'=>$pink->order_id, - 'keyword4'=>date('Y-m-d H:i:s',$pink->add_time), - 'keyword5'=>'申请退款金额:¥'.$pink->price, - ],'','/pages/order_details/index?order_id='.$pink->order_id); + RoutineTemplate::sendPinkFail( + $item, + $store->title, + $pink->people, + '亲,您拼团失败,自动为您申请退款,退款金额为:' . $pink->price, + '/pages/order_details/index?order_id=' . $pink->order_id + ); } } - self::where('uid','IN',implode(',',$pinkUidList))->where('id|k_id',$pink)->update(['is_tpl'=>1]); + self::where('uid', 'IN', implode(',', $pinkUidList))->where('id|k_id', $pink)->update(['is_tpl' => 1]); } /** @@ -750,10 +770,10 @@ class StorePink extends BaseModel */ public static function refundPink($pinkList) { - $refundPinkList = self::where('id','IN',$pinkList)->column('order_id,uid', 'id'); - if(!count($refundPinkList)) return true; - foreach ($refundPinkList as $key=>&$item){ - StoreOrder::orderApplyRefund($item['order_id'],$item['uid'],'拼团时间超时');//申请退款 + $refundPinkList = self::where('id', 'IN', $pinkList)->column('order_id,uid', 'id'); + if (!count($refundPinkList)) return true; + foreach ($refundPinkList as $key => &$item) { + StoreOrder::orderApplyRefund($item['order_id'], $item['uid'], '拼团时间超时');//申请退款 } } @@ -762,8 +782,9 @@ class StorePink extends BaseModel * @param $pinkList * @return StorePink */ - public static function pinkStopStatus($pinkList){ - return self::where('id', 'IN', $pinkList)->update(['status'=>3]); + public static function pinkStopStatus($pinkList) + { + return self::where('id', 'IN', $pinkList)->update(['status' => 3]); } /** @@ -773,46 +794,49 @@ class StorePink extends BaseModel */ public static function isTplPink($pinkList) { - return self::where('id','IN',$pinkList)->where('is_tpl',0)->column('uid', 'uid'); + return self::where('id', 'IN', $pinkList)->where('is_tpl', 0)->column('uid', 'uid'); } /** * 发送模板消息 成功 - * @param array $pinkUidList 拼团用户编号 + * @param array $pinkUidList 拼团用户编号 * @param $pink 团长编号 * @throws \Exception */ public static function sendPinkTemplateMessageSuccess(array $pinkUidList, $pink) { - foreach ($pinkUidList as $key=>&$item){ + foreach ($pinkUidList as $key => &$item) { $openid = WechatUser::uidToOpenid($item, 'openid'); $routineOpenid = WechatUser::uidToOpenid($item, 'routine_openid'); $nickname = WechatUser::uidToOpenid(self::where('id', $pink)->value('uid'), 'nickname'); - if($openid){ + if ($openid) { //公众号模板消息 $firstWeChat = '亲,您的拼团已经完成了'; - $keyword1WeChat = self::where('id|k_id',$pink)->where('uid',$item)->value('order_id'); - $keyword2WeChat = self::alias('p')->where('p.id|p.k_id',$pink)->where('p.uid',$item)->join('store_combination c','c.id=p.cid')->value('c.title'); + $keyword1WeChat = self::where('id|k_id', $pink)->where('uid', $item)->value('order_id'); + $keyword2WeChat = self::alias('p')->where('p.id|p.k_id', $pink)->where('p.uid', $item)->join('store_combination c', 'c.id=p.cid')->value('c.title'); $remarkWeChat = '点击查看订单详情'; - $urlWeChat = Route::buildUrl('order/detail/'.$keyword1WeChat)->suffix('')->domain(true)->build(); - WechatTemplateService::sendTemplate($openid,WechatTemplateService::ORDER_USER_GROUPS_SUCCESS,[ - 'first'=> $firstWeChat, - 'keyword1'=> $keyword1WeChat, - 'keyword2'=> $keyword2WeChat, - 'remark'=> $remarkWeChat - ],$urlWeChat); - }else if($routineOpenid){ + $urlWeChat = Route::buildUrl('order/detail/' . $keyword1WeChat)->suffix('')->domain(true)->build(); + WechatTemplateService::sendTemplate($openid, WechatTemplateService::ORDER_USER_GROUPS_SUCCESS, [ + 'first' => $firstWeChat, + 'keyword1' => $keyword1WeChat, + 'keyword2' => $keyword2WeChat, + 'remark' => $remarkWeChat + ], $urlWeChat); + } else if ($routineOpenid) { //小程序模板消息 - $keyword4Routine = self::where('id|k_id',$pink)->where('uid',$item)->value('price'); - RoutineTemplate::sendOut('PINK_TRUE',$item,[ - 'keyword1'=>'亲,您的拼团已经完成了', - 'keyword2'=>$nickname, - 'keyword3'=>date('Y-m-d H:i:s',time()), - 'keyword4'=>$keyword4Routine - ]); + $pinkInfo = self::where('k.id|k.k_id', $pink)->alias('k')->where('k.uid', $item) + ->field(['k.order_id', 'k.people', 'k.add_time', 'c.title']) + ->join('store_combination c', 'c.id = k.cid')->find(); + RoutineTemplate::sendPinkSuccess( + $item, $pinkInfo['title'] ?? '', + $nickname, + $pinkInfo['add_time'] ?? 0, + $pinkInfo['people'] ?? 0, + '/pages/order_details/index?order_id=' . $pinkInfo['order_id'] ?? '' + ); } } - self::where('uid','IN',implode(',',$pinkUidList))->where('id|k_id',$pink)->update(['is_tpl'=>1]); + self::where('uid', 'IN', implode(',', $pinkUidList))->where('id|k_id', $pink)->update(['is_tpl' => 1]); } /** @@ -825,11 +849,11 @@ class StorePink extends BaseModel public static function statusPink() { $pinkListEnd = self::pinkListEnd(); - if(!$pinkListEnd) return true; + if (!$pinkListEnd) return true; $pinkListEnd = $pinkListEnd->toArray(); $failPinkList = [];//拼团失败 $successPinkList = [];//拼团失败 - foreach ($pinkListEnd as $key=>&$value) { + foreach ($pinkListEnd as $key => &$value) { $countPeople = (int)bcadd(self::where('k_id', $value['id'])->count(), 1, 0); if ($countPeople == $value['people']) $successPinkList[] = $value['id']; @@ -839,7 +863,7 @@ class StorePink extends BaseModel $success = self::successPinkEdit($successPinkList); $error = self::failPinkEdit($failPinkList); $res = $success && $error; - if(!$res) + if (!$res) throw new \Exception('拼团订单取消失败!'); } } \ No newline at end of file diff --git a/crmeb/app/models/store/StoreProduct.php b/crmeb/app/models/store/StoreProduct.php index 5bbf78d2..a6759661 100644 --- a/crmeb/app/models/store/StoreProduct.php +++ b/crmeb/app/models/store/StoreProduct.php @@ -58,9 +58,9 @@ class StoreProduct extends BaseModel else return false; } - public static function getGoodList($limit=18,$field='*') + public static function getGoodList($limit = 18, $field = '*') { - return self::validWhere()->where('is_good',1)->order('sort desc,id desc')->limit($limit)->field($field)->select(); + return self::validWhere()->where('is_good', 1)->order('sort desc,id desc')->limit($limit)->field($field)->select(); } public static function validWhere() @@ -104,8 +104,8 @@ class StoreProduct extends BaseModel if ($salesOrder) $baseOrder = $salesOrder == 'desc' ? 'sales DESC' : 'sales ASC';//虚拟销量 if ($baseOrder) $baseOrder .= ', '; $model->order($baseOrder . 'sort DESC, add_time DESC'); - $list = $model->page((int)$page, (int)$limit)->field('id,store_name,cate_id,image,IFNULL(sales,0) + IFNULL(ficti,0) as sales,price,stock')->select()->each(function ($item) use($uid,$type){ - if($type) { + $list = $model->page((int)$page, (int)$limit)->field('id,store_name,cate_id,image,IFNULL(sales,0) + IFNULL(ficti,0) as sales,price,stock')->select()->each(function ($item) use ($uid, $type) { + if ($type) { $item['is_att'] = StoreProductAttrValueModel::where('product_id', $item['id'])->count() ? true : false; if ($uid) $item['cart_num'] = StoreCart::where('is_pay', 0)->where('is_del', 0)->where('is_new', 0)->where('type', 'product')->where('product_id', $item['id'])->where('uid', $uid)->value('cart_num'); else $item['cart_num'] = 0; @@ -154,8 +154,9 @@ class StoreProduct extends BaseModel * @param int $limit * @return false|\PDOStatement|string|\think\Collection */ - public static function getNewProduct($field = '*', $limit = 0, $uid = 0) + public static function getNewProduct($field = '*', $limit = 0, $uid = 0, bool $bool = true) { + if (!$limit && !$bool) return []; $model = self::where('is_new', 1)->where('is_del', 0)->where('mer_id', 0) ->where('stock', '>', 0)->where('is_show', 1)->field($field) ->order('sort DESC, id DESC'); @@ -192,11 +193,11 @@ class StoreProduct extends BaseModel */ public static function getHotProductLoading($field = '*', $page = 0, $limit = 0) { - if(!$limit) return []; + if (!$limit) return []; $model = self::where('is_hot', 1)->where('is_del', 0)->where('mer_id', 0) ->where('stock', '>', 0)->where('is_show', 1)->field($field) ->order('sort DESC, id DESC'); - if($page) $model->page($page, $limit); + if ($page) $model->page($page, $limit); $list = $model->select(); if (is_object($list)) return $list->toArray(); return $list; @@ -208,8 +209,9 @@ class StoreProduct extends BaseModel * @param int $limit * @return false|\PDOStatement|string|\think\Collection */ - public static function getBestProduct($field = '*', $limit = 0, $uid = 0) + public static function getBestProduct($field = '*', $limit = 0, $uid = 0, bool $bool = true) { + if (!$limit && !$bool) return []; $model = self::where('is_best', 1)->where('is_del', 0)->where('mer_id', 0) ->where('stock', '>', 0)->where('is_show', 1)->field($field) ->order('sort DESC, id DESC'); @@ -217,7 +219,7 @@ class StoreProduct extends BaseModel return self::setLevelPrice($model->select(), $uid); } - /* + /** * 设置会员价格 * @param object | array $list 产品列表 * @param int $uid 用户uid @@ -226,7 +228,7 @@ class StoreProduct extends BaseModel public static function setLevelPrice($list, $uid, $isSingle = false) { if (is_object($list)) $list = count($list) ? $list->toArray() : []; - if (!sysConfig('vip_open')) { + if (!sys_config('vip_open')) { if (is_array($list)) return $list; return $isSingle ? $list : 0; } @@ -314,13 +316,14 @@ class StoreProduct extends BaseModel } else { $res = false !== self::where('id', $productId)->dec('stock', $num)->inc('sales', $num)->update(); } - if($res){ + if ($res) { $stock = self::where('id', $productId)->value('stock'); - $replenishment_num = sysConfig('store_stock') ?? 0;//库存预警界限 - if($replenishment_num >= $stock){ - try{ - ChannelService::instance()->send('STORE_STOCK', ['id'=>$productId]); - }catch (\Exception $e){} + $replenishment_num = sys_config('store_stock') ?? 0;//库存预警界限 + if ($replenishment_num >= $stock) { + try { + ChannelService::instance()->send('STORE_STOCK', ['id' => $productId]); + } catch (\Exception $e) { + } } } return $res; @@ -359,7 +362,7 @@ class StoreProduct extends BaseModel */ public static function getPacketPrice($storeInfo, $productValue) { - $store_brokerage_ratio = sysConfig('store_brokerage_ratio'); + $store_brokerage_ratio = sys_config('store_brokerage_ratio'); $store_brokerage_ratio = bcdiv($store_brokerage_ratio, 100, 2); if (count($productValue)) { $Maxkey = self::getArrayMax($productValue, 'price'); @@ -452,11 +455,12 @@ class StoreProduct extends BaseModel * @param string $field * @return mixed */ - public static function getProductField($id,$field = 'store_name'){ - if(is_array($id)) - return self::where('id','in',$id)->field($field)->select(); + public static function getProductField($id, $field = 'store_name') + { + if (is_array($id)) + return self::where('id', 'in', $id)->field($field)->select(); else - return self::where('id',$id)->value($field); + return self::where('id', $id)->value($field); } } \ No newline at end of file diff --git a/crmeb/app/models/system/SystemStore.php b/crmeb/app/models/system/SystemStore.php index 22a659a7..bbf2f960 100644 --- a/crmeb/app/models/system/SystemStore.php +++ b/crmeb/app/models/system/SystemStore.php @@ -28,33 +28,34 @@ class SystemStore extends BaseModel protected $name = 'system_store'; - public static function getLatlngAttr($value,$data) + public static function getLatlngAttr($value, $data) { - return $data['latitude'].','.$data['longitude']; + return $data['latitude'] . ',' . $data['longitude']; } public static function verificWhere() { - return self::where('is_show',1)->where('is_del',0); + return self::where('is_show', 1)->where('is_del', 0); } + /* * 获取门店信息 * @param int $id * */ - public static function getStoreDispose($id = 0,$felid='') + public static function getStoreDispose($id = 0, $felid = '') { - if($id) - $storeInfo = self::verificWhere()->where('id',$id)->find(); + if ($id) + $storeInfo = self::verificWhere()->where('id', $id)->find(); else $storeInfo = self::verificWhere()->find(); - if($storeInfo) { + if ($storeInfo) { $storeInfo['latlng'] = self::getLatlngAttr(null, $storeInfo); $storeInfo['valid_time'] = $storeInfo['valid_time'] ? explode(' - ', $storeInfo['valid_time']) : []; - $storeInfo['_valid_time'] = str_replace('-','/',($storeInfo['valid_time'][0] ?? '').' ~ '.($storeInfo['valid_time'][1]) ?? ''); - $storeInfo['day_time'] = $storeInfo['day_time'] ? str_replace(' - ',' ~ ',$storeInfo['day_time']) : []; - $storeInfo['_detailed_address'] = $storeInfo['address'].' '.$storeInfo['detailed_address']; + $storeInfo['_valid_time'] = str_replace('-', '/', ($storeInfo['valid_time'][0] ?? '') . ' ~ ' . ($storeInfo['valid_time'][1] ?? "")); + $storeInfo['day_time'] = $storeInfo['day_time'] ? str_replace(' - ', ' ~ ', $storeInfo['day_time']) : []; + $storeInfo['_detailed_address'] = $storeInfo['address'] . ' ' . $storeInfo['detailed_address']; $storeInfo['address'] = $storeInfo['address'] ? explode(',', $storeInfo['address']) : []; - if($felid) return $storeInfo[$felid] ?? ''; + if ($felid) return $storeInfo[$felid] ?? ''; } return $storeInfo; } diff --git a/crmeb/app/models/user/User.php b/crmeb/app/models/user/User.php index 822dca0e..38d32f3d 100644 --- a/crmeb/app/models/user/User.php +++ b/crmeb/app/models/user/User.php @@ -114,7 +114,7 @@ class User extends BaseModel 'last_ip' => request()->ip(), ]; //TODO 获取后台分销类型 - $storeBrokerageStatus = sysConfig('store_brokerage_statu'); + $storeBrokerageStatus = sys_config('store_brokerage_statu'); $storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1; if (isset($wechatUser['code']) && $wechatUser['code'] && $wechatUser['code'] != $uid && $uid != self::where('uid', $wechatUser['code'])->value('spread_uid')) { if ($storeBrokerageStatus == 1) { @@ -155,7 +155,7 @@ class User extends BaseModel if ($spread == $uid) return true; if ($uid == self::where('uid', $spread)->value('spread_uid')) return true; //TODO 获取后台分销类型 - $storeBrokerageStatus = sysConfig('store_brokerage_statu'); + $storeBrokerageStatus = sys_config('store_brokerage_statu'); $storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1; if ($storeBrokerageStatus == 1) { $spreadCount = self::where('uid', $spread)->count(); @@ -183,7 +183,7 @@ class User extends BaseModel self::beginTrans(); $res1 = true; if ($spread_uid) $res1 = self::where('uid', $spread_uid)->inc('spread_count', 1)->update(); -// $storeBrokerageStatu = sysConfig('store_brokerage_statu') ? : 1;//获取后台分销类型 +// $storeBrokerageStatu = sys_config('store_brokerage_statu') ? : 1;//获取后台分销类型 $res2 = self::create([ 'account' => 'rt' . $routineUser['uid'] . time(), 'pwd' => md5(123456), @@ -242,7 +242,7 @@ class User extends BaseModel public static function isUserSpread($uid = 0) { if (!$uid) return false; - $status = (int)sysConfig('store_brokerage_statu'); + $status = (int)sys_config('store_brokerage_statu'); $isPromoter = true; if ($status == 1) $isPromoter = self::where('uid', $uid)->value('is_promoter'); if ($isPromoter) return true; @@ -259,7 +259,7 @@ class User extends BaseModel * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function backOrderBrokerage($orderInfo) + public static function backOrderBrokerage($orderInfo,bool $open = true) { //TODO 如果时营销产品不返佣金 if (isset($orderInfo['combination_id']) && $orderInfo['combination_id']) return true; @@ -272,14 +272,14 @@ class User extends BaseModel //TODO 当前用户不存在 没有上级 或者 当用用户上级时自己 直接返回 if (!$userInfo || !$userInfo['spread_uid'] || $userInfo['spread_uid'] == $orderInfo['uid']) return true; //TODO 获取后台分销类型 1 指定分销 2 人人分销 - $storeBrokerageStatus = sysConfig('store_brokerage_statu'); + $storeBrokerageStatus = sys_config('store_brokerage_statu'); $storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1; //TODO 指定分销 判断 上级是否时推广员 如果不是推广员直接跳转二级返佣 if ($storeBrokerageStatus == 1) { - if (!User::be(['uid' => $userInfo['spread_uid'], 'is_promoter' => 1])) return self::backOrderBrokerageTwo($orderInfo); + if (!User::be(['uid' => $userInfo['spread_uid'], 'is_promoter' => 1])) return self::backOrderBrokerageTwo($orderInfo,$open); } //TODO 获取后台一级返佣比例 - $storeBrokerageRatio = sysConfig('store_brokerage_ratio'); + $storeBrokerageRatio = sys_config('store_brokerage_ratio'); //TODO 一级返佣比例 小于等于零时直接返回 不返佣 if ($storeBrokerageRatio <= 0) return true; //TODO 计算获取一级返佣比例 @@ -299,14 +299,14 @@ class User extends BaseModel //TODO 上级推广员返佣之后的金额 $balance = bcadd($spreadUserInfo['brokerage_price'], $brokeragePrice, 2); $mark = $userInfo['nickname'] . '成功消费' . floatval($orderInfo['pay_price']) . '元,奖励推广佣金' . floatval($brokeragePrice); - self::beginTrans(); + $open && self::beginTrans(); //TODO 添加推广记录 $res1 = UserBill::income('获得推广佣金', $userInfo['spread_uid'], 'now_money', 'brokerage', $brokeragePrice, $orderInfo['id'], $balance, $mark); //TODO 添加用户余额 $res2 = self::bcInc($userInfo['spread_uid'], 'brokerage_price', $brokeragePrice, 'uid'); //TODO 一级返佣成功 跳转二级返佣 - $res = $res1 && $res2 && self::backOrderBrokerageTwo($orderInfo); - self::checkTrans($res); + $res = $res1 && $res2 && self::backOrderBrokerageTwo($orderInfo,$open); + $open && self::checkTrans($res); // if($res) return self::backOrderBrokerageTwo($orderInfo); return $res; } @@ -320,7 +320,7 @@ class User extends BaseModel * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function backOrderBrokerageTwo($orderInfo) + public static function backOrderBrokerageTwo($orderInfo,bool $open = true) { //TODO 获取购买商品的用户 $userInfo = User::getUserInfo($orderInfo['uid']); @@ -329,14 +329,14 @@ class User extends BaseModel //TODO 上推广人不存在 或者 上推广人没有上级 或者 当用用户上上级时自己 直接返回 if (!$userInfoTwo || !$userInfoTwo['spread_uid'] || $userInfoTwo['spread_uid'] == $orderInfo['uid']) return true; //TODO 获取后台分销类型 1 指定分销 2 人人分销 - $storeBrokerageStatus = sysConfig('store_brokerage_statu'); + $storeBrokerageStatus = sys_config('store_brokerage_statu'); $storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1; //TODO 指定分销 判断 上上级是否时推广员 如果不是推广员直接返回 if ($storeBrokerageStatus == 1) { if (!User::be(['uid' => $userInfoTwo['spread_uid'], 'is_promoter' => 1])) return true; } //TODO 获取二级返佣比例 - $storeBrokerageTwo = sysConfig('store_brokerage_two'); + $storeBrokerageTwo = sys_config('store_brokerage_two'); //TODO 二级返佣比例小于等于0 直接返回 if ($storeBrokerageTwo <= 0) return true; //TODO 计算获取二级返佣比例 @@ -356,13 +356,13 @@ class User extends BaseModel //TODO 获取上上级推广员返佣之后余额 $balance = bcadd($spreadUserInfoTwo['brokerage_price'], $brokeragePrice, 2); $mark = '二级推广人' . $userInfo['nickname'] . '成功消费' . floatval($orderInfo['pay_price']) . '元,奖励推广佣金' . floatval($brokeragePrice); - self::beginTrans(); + $open && self::beginTrans(); //TODO 添加返佣记录 $res1 = UserBill::income('获得推广佣金', $userInfoTwo['spread_uid'], 'now_money', 'brokerage', $brokeragePrice, $orderInfo['id'], $balance, $mark); //TODO 添加用户余额 $res2 = self::bcInc($userInfoTwo['spread_uid'], 'brokerage_price', $brokeragePrice, 'uid'); $res = $res1 && $res2; - self::checkTrans($res); + $open && self::checkTrans($res); return $res; } @@ -505,7 +505,7 @@ class User extends BaseModel // 自己不能绑定自己为上级 if ($uid == $spreadUid) return false; //TODO 获取后台分销类型 - $storeBrokerageStatus = sysConfig('store_brokerage_statu'); + $storeBrokerageStatus = sys_config('store_brokerage_statu'); $storeBrokerageStatus = $storeBrokerageStatus ? $storeBrokerageStatus : 1; if ($storeBrokerageStatus == 1) { $spreadCount = self::where('uid', $spreadUid)->count(); @@ -561,7 +561,7 @@ class User extends BaseModel $data['last_time'] = time(); $data['last_ip'] = app('request')->ip(); $data['nickname'] = substr(md5($account . time()), 0, 12); - $data['avatar'] = $data['headimgurl'] = sysConfig('h5_avatar'); + $data['avatar'] = $data['headimgurl'] = sys_config('h5_avatar'); $data['city'] = ''; $data['language'] = ''; $data['province'] = ''; diff --git a/crmeb/app/models/user/WechatUser.php b/crmeb/app/models/user/WechatUser.php index 4ec57bed..eacef571 100644 --- a/crmeb/app/models/user/WechatUser.php +++ b/crmeb/app/models/user/WechatUser.php @@ -160,7 +160,7 @@ class WechatUser extends BaseModel if (isset($userInfo['unionid'])) { $wechatInfo = self::where('unionid', $userInfo['unionid'])->find(); if ($wechatInfo) { - return self::edit($userInfo, $userInfo['unionid'], 'unionid'); + return self::edit(is_object($userInfo) ? $userInfo->toArray() : $userInfo, $userInfo['unionid'], 'unionid'); } } self::beginTrans(); diff --git a/crmeb/crmeb/repositories/NoticeRepositories.php b/crmeb/crmeb/repositories/NoticeRepositories.php index 76377563..14a4b372 100644 --- a/crmeb/crmeb/repositories/NoticeRepositories.php +++ b/crmeb/crmeb/repositories/NoticeRepositories.php @@ -15,6 +15,7 @@ use app\models\routine\RoutineTemplate; use app\models\store\StoreOrderCartInfo; use app\models\user\User; use crmeb\services\YLYService; +use think\facade\Log; use think\facade\Route; /** 消息通知静态类 @@ -52,7 +53,7 @@ class NoticeRepositories //订单支付成功后给客服发送客服消息 CustomerRepository::sendOrderPaySuccessCustomerService($order, 1); } else if ($routineOpenid && in_array($order['is_channel'],[1,2])) {//小程序发送模板消息 - RoutineTemplate::sendOrderSuccess($formId, $order['order_id']); + RoutineTemplate::sendOrderSuccess($order['uid'],$order['pay_price'], $order['order_id']); //订单支付成功后给客服发送客服消息 CustomerRepository::sendOrderPaySuccessCustomerService($order, 0); } @@ -61,7 +62,7 @@ class NoticeRepositories } } //打印小票 - $switch = sysConfig('pay_success_printing_switch') ? true : false; + $switch = sys_config('pay_success_printing_switch') ? true : false; if ($switch) { try { $order['cart_id'] = is_string($order['cart_id']) ? json_decode($order['cart_id'], true) : $order['cart_id']; @@ -74,7 +75,7 @@ class NoticeRepositories $value['productInfo']['store_name'] = StoreOrderCartInfo::getSubstrUTf8($value['productInfo']['store_name'], 10, 'UTF-8', ''); $product[] = $value; } - YLYService::instance()->setContent(sysConfig('site_name'), is_object($order) ? $order->toArray() : $order, $product)->orderPrinting(); + YLYService::instance()->setContent(sys_config('site_name'), is_object($order) ? $order->toArray() : $order, $product)->orderPrinting(); } catch (\Exception $e) { Log::error('小票打印出现错误,错误原因:' . $e->getMessage()); } diff --git a/crmeb/crmeb/repositories/OrderRepository.php b/crmeb/crmeb/repositories/OrderRepository.php index a531daee..4e1067f0 100644 --- a/crmeb/crmeb/repositories/OrderRepository.php +++ b/crmeb/crmeb/repositories/OrderRepository.php @@ -1,4 +1,5 @@ = $giveCouponMinPrice) WechatUser::userTakeOrderGiveCoupon($uid); - if(!($res1 && $res2)) exception('收货失败!'); + if ($order['total_price'] >= $giveCouponMinPrice) WechatUser::userTakeOrderGiveCoupon($uid); + if (!($res1 && $res2)) exception('收货失败!'); } /** @@ -45,7 +46,21 @@ class OrderRepository $res1 = AdminStoreOrder::gainUserIntegral($order); $res2 = User::backOrderBrokerage($order); AdminStoreOrder::orderTakeAfter($order); - if(!($res1 && $res2)) exception('收货失败!'); + if (!($res1 && $res2)) exception('收货失败!'); + } + + /** + * 修改状态 为已收货 定时任务使用 + * @param $order + * @throws \Exception + */ + public static function storeProductOrderTakeDeliveryTimer($order) + { + + $res1 = AdminStoreOrder::gainUserIntegral($order, false); + $res2 = User::backOrderBrokerage($order, false); + AdminStoreOrder::orderTakeAfter($order); + if (!($res1 && $res2)) exception('收货失败!'); } @@ -58,12 +73,13 @@ class OrderRepository * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ - public static function storeProductOrderRefundY($data,$oid){ + public static function storeProductOrderRefundY($data, $oid) + { $order = AdminStoreOrder::where('id', $oid)->find(); - if($order['is_channel'] == 1) + if ($order['is_channel'] == 1) return AdminStoreOrder::refundRoutineTemplate($oid); //TODO 小程序余额退款模板消息 else - return AdminStoreOrder::refundTemplate($data,$oid);//TODO 公众号余额退款模板消息 + return AdminStoreOrder::refundTemplate($data, $oid);//TODO 公众号余额退款模板消息 } @@ -73,10 +89,10 @@ class OrderRepository * @param $refund_data * @throws \Exception */ - public static function storeOrderYueRefund($product,$refund_data) + public static function storeOrderYueRefund($product, $refund_data) { $res = AdminStoreOrder::integralBack($product['id']); - if(!$res) exception('退积分失败!'); + if (!$res) exception('退积分失败!'); } /** @@ -84,12 +100,7 @@ class OrderRepository * @param $product $product 商品信息 * @param $back_integral $back_integral 退多少积分 */ - public static function storeOrderIntegralBack($product,$back_integral){ - - } - - - public static function computedOrder() + public static function storeOrderIntegralBack($product, $back_integral) { } diff --git a/crmeb/crmeb/services/CacheService.php b/crmeb/crmeb/services/CacheService.php index 5ffd469d..ef9fa1bc 100644 --- a/crmeb/crmeb/services/CacheService.php +++ b/crmeb/crmeb/services/CacheService.php @@ -44,9 +44,13 @@ class CacheService * @param bool $default * @return mixed */ - public static function get(string $name, $default = false) + public static function get(string $name, $default = false, int $expire = null) { - return self::handler()->remember($name, $default); + //这里不要去读取缓存配置,会导致死循环 + $expire = $expire ?: SystemConfigService::get('cache_config', null, true); + if (!is_int($expire)) + $expire = (int)$expire; + return self::handler()->remember($name, $default, $expire); } /** diff --git a/crmeb/crmeb/services/GroupDataService.php b/crmeb/crmeb/services/GroupDataService.php index 3705670d..8a6754e6 100644 --- a/crmeb/crmeb/services/GroupDataService.php +++ b/crmeb/crmeb/services/GroupDataService.php @@ -24,10 +24,14 @@ class GroupDataService public static function getGroupData(string $config_name, $limit = 0, bool $isCaChe = false): array { $callable = function () use ($config_name, $limit) { - $data = SystemGroupData::getGroupData($config_name, $limit); - if (is_object($data)) - $data = $data->toArray(); - return $data; + try { + $data = SystemGroupData::getGroupData($config_name, $limit); + if (is_object($data)) + $data = $data->toArray(); + return $data; + } catch (\Exception $e) { + return []; + } }; try { $cacheName = $limit ? "group_data_{$config_name}_{$limit}" : "data_{$config_name}"; @@ -38,11 +42,7 @@ class GroupDataService return CacheService::get($cacheName, $callable); } catch (\Throwable $e) { - try { - return $callable(); - } catch (\Exception $e) { - return []; - } + return $callable(); } } @@ -56,10 +56,14 @@ class GroupDataService public static function getData(string $config_name, int $limit = 0, bool $isCaChe = false): array { $callable = function () use ($config_name, $limit) { - $data = SystemGroupData::getAllValue($config_name, $limit); - if (is_object($data)) - $data = $data->toArray(); - return $data; + try { + $data = SystemGroupData::getAllValue($config_name, $limit); + if (is_object($data)) + $data = $data->toArray(); + return $data; + } catch (\Exception $e) { + return []; + } }; try { $cacheName = $limit ? "data_{$config_name}_{$limit}" : "data_{$config_name}"; @@ -70,11 +74,7 @@ class GroupDataService return CacheService::get($cacheName, $callable); } catch (\Throwable $e) { - try { - return $callable(); - } catch (\Exception $e) { - return []; - } + return $callable(); } } @@ -87,10 +87,14 @@ class GroupDataService public static function getDataNumber(int $id, bool $isCaChe = false): array { $callable = function () use ($id) { - $data = SystemGroupData::getDateValue($id); - if (is_object($data)) - $data = $data->toArray(); - return $data; + try { + $data = SystemGroupData::getDateValue($id); + if (is_object($data)) + $data = $data->toArray(); + return $data; + } catch (\Exception $e) { + return []; + } }; try { $cacheName = "data_number_{$id}"; @@ -101,11 +105,7 @@ class GroupDataService return CacheService::get($cacheName, $callable); } catch (\Throwable $e) { - try { - return $callable(); - } catch (\Exception $e) { - return []; - } + return $callable(); } } } \ No newline at end of file diff --git a/crmeb/crmeb/services/MiniProgramService.php b/crmeb/crmeb/services/MiniProgramService.php index f97ad23a..5a349fb1 100644 --- a/crmeb/crmeb/services/MiniProgramService.php +++ b/crmeb/crmeb/services/MiniProgramService.php @@ -39,7 +39,7 @@ class MiniProgramService 'key' => trim($payment['pay_routine_key']), 'cert_path' => realpath('.' . $payment['pay_routine_client_cert']), 'key_path' => realpath('.' . $payment['pay_routine_client_key']), - 'notify_url' => $wechat['site_url'] . Url::buildUrl('/api/routine/notify') + 'notify_url' => $wechat['site_url'] . Url::buildUrl('/api/routine/notify')->suffix(false)->build() ]; return $config; } @@ -49,7 +49,7 @@ class MiniProgramService (self::$instance === null || $cache === true) && (self::$instance = new Application(self::options())); return self::$instance; } - + /** * 小程序接口 * @return \EasyWeChat\MiniProgram\MiniProgram @@ -133,6 +133,15 @@ class MiniProgramService return self::miniprogram()->notice; } + /** + * 订阅模板消息接口 + * @return \crmeb\utils\ProgramSubscribe + */ + public static function SubscribenoticeService() + { + return self::miniprogram()->now_notice; + } + /**发送小程序模版消息 * @param $openid * @param $templateId @@ -150,6 +159,21 @@ class MiniProgramService return $notice->send($message); } + /** + * 发送订阅消息 + * @param string $touser 接收者(用户)的 openid + * @param string $templateId 所需下发的订阅模板id + * @param array $data 模板内容,格式形如 { "key1": { "value": any }, "key2": { "value": any } } + * @param string $link 击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转。 + * @return \EasyWeChat\Support\Collection|null + * @throws \EasyWeChat\Core\Exceptions\HttpException + * @throws \EasyWeChat\Core\Exceptions\InvalidArgumentException + */ + public static function sendSubscribeTemlate(string $touser, string $templateId, array $data, string $link = '') + { + return self::SubscribenoticeService()->to($touser)->template($templateId)->andData($data)->withUrl($link)->send(); + } + /** * 支付 diff --git a/crmeb/crmeb/services/SubscribeTemplateService.php b/crmeb/crmeb/services/SubscribeTemplateService.php new file mode 100644 index 00000000..1c39888b --- /dev/null +++ b/crmeb/crmeb/services/SubscribeTemplateService.php @@ -0,0 +1,89 @@ +getConstants(); + if ($code) return isset($stants[$code]) ? $stants[$code] : ''; + else return $stants; + } + + public function register($config) + { + + } + + /** + * 根据模板编号获取模板ID + * @param string $tempKey + * @return mixed|string + */ + public static function setTemplateId($tempKey = '') + { + if ($tempKey == '') return ''; + return RoutineTemplate::where('tempkey', $tempKey)->where('status', 1)->value('tempid'); + } + + + /** + * 发送订阅模板消息 + * @param string $tempCode 所需下发的模板编号 + * @param string $openId 接收者(用户)的 openid + * @param array $dataKey 模板内容,不填则下发空模板 + * @param string $link 点击模板卡片后的跳转页面,仅限本小程序内的页面。支持带参数,(示例index?foo=bar)。该字段不填则模板无跳转 + * @return bool|\EasyWeChat\Support\Collection|null + */ + public static function sendTemplate(string $tempCode, string $openId, array $dataKey, string $link = '') + { + if (!$openId || !$tempCode) return false; + return MiniProgramService::sendSubscribeTemlate($openId, trim(self::setTemplateId(self::getConstants($tempCode))), $dataKey, $link); + } + +} \ No newline at end of file diff --git a/crmeb/crmeb/services/UploadService.php b/crmeb/crmeb/services/UploadService.php index d81f4b5e..58bdcfc5 100644 --- a/crmeb/crmeb/services/UploadService.php +++ b/crmeb/crmeb/services/UploadService.php @@ -13,6 +13,7 @@ use crmeb\services\storage\Qiniu; use crmeb\traits\LogicTrait; use think\exception\ValidateException; use think\facade\Filesystem; +use Guzzle\Http\EntityBody; use think\File; /** @@ -191,7 +192,7 @@ class UploadService { $info = []; try { - $uploadType = $this->uploadType ?: sysConfig('upload_type'); + $uploadType = $this->uploadType ?: sys_config('upload_type'); //TODO 没有选择默认使用本地上传 if (!$uploadType) $uploadType = 1; @@ -257,8 +258,6 @@ class UploadService if (!isset($header['Content-Length'])) $header['Content-Length'] = 0; if (!isset($header['Content-Type'])) $header['Content-Type'] = 'image/jpeg'; } catch (\Exception $e) { - $header['Content-Length'] = 0; - $header['Content-Type'] = 'image/jpeg'; } return $header; } @@ -301,7 +300,7 @@ class UploadService */ public function uploadLocalStream($key, $content, $root = '') { - $siteUrl = sysConfig('site_url') . '/'; + $siteUrl = sys_config('site_url') . '/'; $path = self::uploadDir($this->uploadPath, $root); $path = str_replace('\\', DS, $path); $path = str_replace('/', DS, $path); @@ -325,7 +324,7 @@ class UploadService */ public function imageStream($key, $content, $root = '') { - $uploadType = sysConfig('upload_type'); + $uploadType = sys_config('upload_type'); //TODO 没有选择默认使用本地上传 if (!$uploadType) $uploadType = 1; $info = []; @@ -405,11 +404,10 @@ class UploadService */ public function file($fileName) { - if (!isset($_FILES[$fileName])) return self::setError('上传文件不存在!'); - $extension = strtolower(pathinfo($_FILES[$fileName]['name'], PATHINFO_EXTENSION)); - if (strtolower($extension) == 'php' || !$extension) - return self::setError('上传文件非法!'); $file = request()->file($fileName); + if (!$file) return self::setError('上传文件不存在!'); + if (strtolower($file->getOriginalExtension()) === 'php' || !$file->getOriginalExtension()) + return self::setError('上传文件非法!'); if ($this->autoValidate) { try { validate([$fileName => $this->imageValidate])->check([$fileName => $file]); @@ -422,11 +420,11 @@ class UploadService return self::successful(str_replace('\\', '/', $fileName)); } - public static function pathToUrl($path) - { - return trim(str_replace(DS, '/', $path), '.'); - } - + /** + * 打开图片 + * @param $filePath + * @return \think\Image + */ public function openImage($filePath) { return \think\Image::open($filePath); @@ -443,7 +441,13 @@ class UploadService */ public function thumb($filePath, $ratio = 5, $pre = 's_') { - $img = $this->openImage($filePath); + try { + $img = $this->openImage($filePath); + } catch (\Throwable $e) { + $dir = dirname($filePath); + $fileName = basename($filePath); + return $dir . DS . $fileName; + } $width = $img->width() * $ratio / 10; $height = $img->height() * $ratio / 10; $dir = dirname($filePath); @@ -453,4 +457,14 @@ class UploadService if (substr($savePath, 0, 2) == './') return substr($savePath, 1, strlen($savePath)); return DS . $savePath; } + + /** + * TODO 转为文件流 + * @param $resource + * @return EntityBody + */ + public static function resourceStream($resource) + { + return EntityBody::factory($resource)->__toString(); + } } \ No newline at end of file diff --git a/crmeb/crmeb/services/YLYService.php b/crmeb/crmeb/services/YLYService.php index 3d7de1b5..30fdb627 100644 --- a/crmeb/crmeb/services/YLYService.php +++ b/crmeb/crmeb/services/YLYService.php @@ -3,6 +3,7 @@ namespace crmeb\services; use app\models\system\Cache as CacheModel; +use crmeb\exceptions\AuthException; use crmeb\interfaces\ProviderInterface; use crmeb\traits\LogicTrait; diff --git a/crmeb/crmeb/traits/LogicTrait.php b/crmeb/crmeb/traits/LogicTrait.php index c818d4c4..23023df0 100644 --- a/crmeb/crmeb/traits/LogicTrait.php +++ b/crmeb/crmeb/traits/LogicTrait.php @@ -23,17 +23,6 @@ trait LogicTrait */ protected static $instance; - /** - * 静态方法调用 - * @param $method 调用方法 - * @param $params 参数 - * @return mixed - */ - public static function __callStatic($method, $params) - { - return call_user_func_array([self::$instance, $method], $params); - } - /** * 配置参数 * @param array $config @@ -171,8 +160,12 @@ trait LogicTrait return $this; } } else if (in_array($method, $keys)) { - $this->sendType = $method; - return $this; + if (property_exists($this, 'handleType') && array_shift($ages) !== true) { + $this->handleType = $method; + return $this; + } else { + return $this->{$method}; + } } else { throw new AuthException('Method does not exist:' . $method); } diff --git a/crmeb/crmeb/traits/ModelTrait.php b/crmeb/crmeb/traits/ModelTrait.php index 4d5b483b..1856dd98 100644 --- a/crmeb/crmeb/traits/ModelTrait.php +++ b/crmeb/crmeb/traits/ModelTrait.php @@ -4,6 +4,7 @@ * @author: xaboy<365615158@qq.com> * @day: 2017/11/11 */ + namespace crmeb\traits; use think\db\Query; @@ -13,14 +14,15 @@ trait ModelTrait { public static function get($where) { - if(!is_array($where)){ + if (!is_array($where)) { return self::find($where); - }else{ + } else { return self::where($where)->find(); } } - public static function all($function){ + public static function all($function) + { $query = self::newQuery(); $function($query); return $query->select(); @@ -34,7 +36,7 @@ trait ModelTrait */ public static function setAll($group, $replace = false) { - return self::insertAll($group,$replace); + return self::insertAll($group, $replace); } /** @@ -44,17 +46,17 @@ trait ModelTrait * @param $field * @return bool $type 返回成功失败 */ - public static function edit($data,$id,$field = null) + public static function edit($data, $id, $field = null) { $model = new self; - if(!$field) $field = $model->getPk(); + if (!$field) $field = $model->getPk(); // return false !== $model->update($data,[$field=>$id]); // return 0 < $model->update($data,[$field=>$id])->result; - $res = $model->update($data,[$field=>$id]); - if(isset($res->result)) + $res = $model->update($data, [$field => $id]); + if (isset($res->result)) return 0 < $res->result; - else if(isset($res['data']['result'])) - return 0 < $res['data']['result']; + else if (isset($res['data']['result'])) + return 0 < $res['data']['result']; else return false !== $res; } @@ -69,8 +71,8 @@ trait ModelTrait public static function be($map, $field = '') { $model = (new self); - if(!is_array($map) && empty($field)) $field = $model->getPk(); - $map = !is_array($map) ? [$field=>$map] : $map; + if (!is_array($map) && empty($field)) $field = $model->getPk(); + $map = !is_array($map) ? [$field => $map] : $map; return 0 < $model->where($map)->count(); } @@ -95,40 +97,41 @@ trait ModelTrait */ public static function page($model = null, $eachFn = null, $params = [], $limit = 20) { - if(is_numeric($eachFn) && is_numeric($model)){ - return parent::page($model,$eachFn); + if (is_numeric($eachFn) && is_numeric($model)) { + return parent::page($model, $eachFn); } - - if(is_numeric($eachFn)){ + + if (is_numeric($eachFn)) { $limit = $eachFn; $eachFn = null; - }else if(is_array($eachFn)){ + } else if (is_array($eachFn)) { $params = $eachFn; $eachFn = null; } - if(is_callable($model)){ + if (is_callable($model)) { $eachFn = $model; $model = null; - }elseif(is_numeric($model)){ + } elseif (is_numeric($model)) { $limit = $model; $model = null; - }elseif(is_array($model)){ + } elseif (is_array($model)) { $params = $model; $model = null; } - if(is_numeric($params)){ + if (is_numeric($params)) { $limit = $params; $params = []; } - $paginate = $model === null ? self::paginate($limit,false,['query'=>$params]) : $model->paginate($limit,false,['query'=>$params]); + $paginate = $model === null ? self::paginate($limit, false, ['query' => $params]) : $model->paginate($limit, false, ['query' => $params]); $list = is_callable($eachFn) ? $paginate->each($eachFn) : $paginate; $page = $list->render(); $total = $list->total(); - return compact('list','page','total'); + return compact('list', 'page', 'total'); } + /** * 获取分页 生成where 条件和 whereOr 支持多表查询生成条件 * @param object $model 模型对象 @@ -139,115 +142,129 @@ trait ModelTrait * @param string $like 模糊查找 关键字 * @return array */ - public static function setWherePage($model=null,$where=[],$field=[],$fieldOr=[],$fun=null,$like='LIKE'){ - if(!is_array($where) || !is_array($field)) return false; - if($model===null) $model=new self(); + public static function setWherePage($model = null, $where = [], $field = [], $fieldOr = [], $fun = null, $like = 'LIKE') + { + if (!is_array($where) || !is_array($field)) return false; + if ($model === null) $model = new self(); //处理等于行查询 - foreach ($field as $key=>$item){ - if(($count=strpos($item,'.'))===false){ - if(isset($where[$item]) && $where[$item]!='') { - $model=$model->where($item,$where[$item]); + foreach ($field as $key => $item) { + if (($count = strpos($item, '.')) === false) { + if (isset($where[$item]) && $where[$item] != '') { + $model = $model->where($item, $where[$item]); } - }else{ - $item_l=substr($item,$count+1); - if(isset($where[$item_l]) && $where[$item_l]!=''){ - $model=$model->where($item,$where[$item_l]); + } else { + $item_l = substr($item, $count + 1); + if (isset($where[$item_l]) && $where[$item_l] != '') { + $model = $model->where($item, $where[$item_l]); } } } //回收变量 - unset($count,$key,$item,$item_l); + unset($count, $key, $item, $item_l); //处理模糊查询 - if(!empty($fieldOr) && is_array($fieldOr) && isset($fieldOr[0])){ - if(($count=strpos($fieldOr[0],'.'))===false){ - if(isset($where[$fieldOr[0]]) && $where[$fieldOr[0]]!='') { - $model=$model->where(self::get_field($fieldOr),$like,"%".$where[$fieldOr[0]]."%"); + if (!empty($fieldOr) && is_array($fieldOr) && isset($fieldOr[0])) { + if (($count = strpos($fieldOr[0], '.')) === false) { + if (isset($where[$fieldOr[0]]) && $where[$fieldOr[0]] != '') { + $model = $model->where(self::get_field($fieldOr), $like, "%" . $where[$fieldOr[0]] . "%"); } - }else{ - $item_l = substr($fieldOr[0],$count+1); - if(isset($where[$item_l]) && $where[$item_l]!='') { - $model=$model->where(self::get_field($fieldOr),$like,"%".$where[$item_l]."%"); + } else { + $item_l = substr($fieldOr[0], $count + 1); + if (isset($where[$item_l]) && $where[$item_l] != '') { + $model = $model->where(self::get_field($fieldOr), $like, "%" . $where[$item_l] . "%"); } } } - unset($count,$key,$item,$item_l); + unset($count, $key, $item, $item_l); return $model; } + /** * 字符串拼接 * @param int|array $id * @param string $str * @return string */ - private static function get_field($id,$str='|'){ - if(is_array($id)){ - $sql=""; - $i=0; - foreach($id as $val){ + private static function get_field($id, $str = '|') + { + if (is_array($id)) { + $sql = ""; + $i = 0; + foreach ($id as $val) { $i++; - if($iwhereTime($prefix,$where[$data]); - break; + if (!isset($where[$data])) return $model; + switch ($where[$data]) { + case 'today': + case 'week': + case 'month': + case 'year': + case 'yesterday': + $model = $model->whereTime($prefix, $where[$data]); + break; case 'quarter': - list($startTime,$endTime)=self::getMonth(); + list($startTime, $endTime) = self::getMonth(); $model = $model->where($prefix, '>', strtotime($startTime)); $model = $model->where($prefix, '<', strtotime($endTime)); break; case 'lately7': - $model = $model->where($prefix,'between',[strtotime("-7 day"),time()]); + $model = $model->where($prefix, 'between', [strtotime("-7 day"), time()]); break; case 'lately30': - $model = $model->where($prefix,'between',[strtotime("-30 day"),time()]); + $model = $model->where($prefix, 'between', [strtotime("-30 day"), time()]); break; default: - if(strstr($where[$data],$field)!==false){ + if (strstr($where[$data], $field) !== false) { list($startTime, $endTime) = explode($field, $where[$data]); $model = $model->where($prefix, '>', strtotime($startTime)); - $model = $model->where($prefix, '<', bcadd(strtotime($endTime),86400,0)); + $model = $model->where($prefix, '<', bcadd(strtotime($endTime), 86400, 0)); } break; } return $model; } + /** * 获取去除html去除空格去除软回车,软换行,转换过后的字符串 * @param string $str * @return string */ - public static function HtmlToMbStr($str){ - return trim(strip_tags(str_replace(["\n","\t","\r"," "," "],'',htmlspecialchars_decode($str)))); + public static function HtmlToMbStr($str) + { + return trim(strip_tags(str_replace(["\n", "\t", "\r", " ", " "], '', htmlspecialchars_decode($str)))); } + /** * 截取中文指定字节 * @param string $str @@ -256,27 +273,31 @@ trait ModelTrait * @param string $file * @return string */ - public static function getSubstrUTf8($str,$utf8len=100,$chaet='UTF-8',$file='....'){ - if(mb_strlen($str,$chaet) > $utf8len){ - $str = mb_substr($str,0,$utf8len,$chaet).$file; + public static function getSubstrUTf8($str, $utf8len = 100, $chaet = 'UTF-8', $file = '....') + { + if (mb_strlen($str, $chaet) > $utf8len) { + $str = mb_substr($str, 0, $utf8len, $chaet) . $file; } return $str; } + /** * 获取本季度 time * @param int|string $time * @param string $ceil * @return array */ - public static function getMonth($time='',$ceil=0){ - if($ceil!=0) - $season = ceil(date('n') /3)-$ceil; + public static function getMonth($time = '', $ceil = 0) + { + if ($ceil != 0) + $season = ceil(date('n') / 3) - $ceil; else - $season = ceil(date('n') /3); - $firstday = date('Y-m-01',mktime(0,0,0,($season - 1) *3 +1,1,date('Y'))); - $lastday = date('Y-m-t',mktime(0,0,0,$season * 3,1,date('Y'))); - return array($firstday,$lastday); + $season = ceil(date('n') / 3); + $firstday = date('Y-m-01', mktime(0, 0, 0, ($season - 1) * 3 + 1, 1, date('Y'))); + $lastday = date('Y-m-t', mktime(0, 0, 0, $season * 3, 1, date('Y'))); + return array($firstday, $lastday); } + /** * 高精度 加法 * @param int|string $uid id @@ -286,14 +307,14 @@ trait ModelTrait * @param int $acc 精度 * @return bool */ - public static function bcInc($key, $incField, $inc, $keyField = null, $acc=2) + public static function bcInc($key, $incField, $inc, $keyField = null, $acc = 2) { - if(!is_numeric($inc)) return false; + if (!is_numeric($inc)) return false; $model = new self(); - if($keyField === null) $keyField = $model->getPk(); - $result = self::where($keyField,$key)->find(); - if(!$result) return false; - $new = bcadd($result[$incField],$inc,$acc); + if ($keyField === null) $keyField = $model->getPk(); + $result = self::where($keyField, $key)->find(); + if (!$result) return false; + $new = bcadd($result[$incField], $inc, $acc); $result->$incField = $new; return false !== $result->save(); // return false !== $model->where($keyField,$key)->update([$incField=>$new]); @@ -310,15 +331,15 @@ trait ModelTrait * @param int $acc 精度 * @return bool */ - public static function bcDec($key, $decField, $dec, $keyField = null, $minus = false, $acc=2) + public static function bcDec($key, $decField, $dec, $keyField = null, $minus = false, $acc = 2) { - if(!is_numeric($dec)) return false; + if (!is_numeric($dec)) return false; $model = new self(); - if($keyField === null) $keyField = $model->getPk(); - $result = self::where($keyField,$key)->find(); - if(!$result) return false; - if(!$minus && $result[$decField] < $dec) return false; - $new = bcsub($result[$decField],$dec,$acc); + if ($keyField === null) $keyField = $model->getPk(); + $result = self::where($keyField, $key)->find(); + if (!$result) return false; + if (!$minus && $result[$decField] < $dec) return false; + $new = bcsub($result[$decField], $dec, $acc); $result->$decField = $new; return false !== $result->save(); // return false !== $model->where($keyField,$key)->update([$decField=>$new]); diff --git a/crmeb/crmeb/utils/ProgramSubscribe.php b/crmeb/crmeb/utils/ProgramSubscribe.php index bfe5599d..8d1f3411 100644 --- a/crmeb/crmeb/utils/ProgramSubscribe.php +++ b/crmeb/crmeb/utils/ProgramSubscribe.php @@ -11,18 +11,19 @@ use EasyWeChat\Core\Exceptions\InvalidArgumentException; * Class ProgramSubscribe * @package crmeb\utils * @method $this - * @method $this withTemplate(string $template_id) 设置模板id + * @method $this template(string $template_id) 设置模板id * @method $this withTemplateId(string $template_id) 设置模板id * @method $this andTemplateId(string $template_id) 设置模板id * @method $this andTemplate(string $template_id) 设置模板id * @method $this andUses(string $template_id) 设置模板id - * @method $this andTo(string $touser) 设置opendid + * @method $this to(string $touser) 设置opendid * @method $this andReceiver(string $touser) 设置opendid * @method $this withReceiver(string $touser) 设置opendid * @method $this with(array $data) 设置发送内容 * @method $this andData(array $data) 设置发送内容 * @method $this withData(array $data) 设置发送内容 * @method $this data(array $data) 设置发送内容 + * @method $this withUrl(string $page) 设置跳转路径 */ class ProgramSubscribe extends AbstractAPI { @@ -205,13 +206,33 @@ class ProgramSubscribe extends AbstractAPI } /** - * TODO: 未实现 - * @param $data - * @return mixed + * 设置订阅消息发送data + * @param array $data + * @return array */ - protected function formatData($data) + protected function formatData(array $data) { - return $data; + $return = []; + + foreach ($data as $key => $item) { + if (is_scalar($item)) { + $value = $item; + } elseif (is_array($item) && !empty($item)) { + if (isset($item['value'])) { + $value = strval($item['value']); + } elseif (count($item) < 2) { + $value = array_shift($item); + } else { + [$value] = $item; + } + } else { + $value = 'error data item.'; + } + + $return[$key] = ['value' => $value]; + } + + return $return; } @@ -230,8 +251,8 @@ class ProgramSubscribe extends AbstractAPI 'uses' => 'template_id', 'to' => 'touser', 'receiver' => 'touser', - 'url' => 'url', - 'link' => 'url', + 'url' => 'page', + 'link' => 'page', 'data' => 'data', 'with' => 'data', ]; diff --git a/crmeb/crmeb/utils/Template.php b/crmeb/crmeb/utils/Template.php index 2480a3bc..49f7883a 100644 --- a/crmeb/crmeb/utils/Template.php +++ b/crmeb/crmeb/utils/Template.php @@ -20,22 +20,24 @@ use think\app\Url; * @method $this setTemplateFormId(string $templateFormId) 设置发送模板消息formid * @method $this setTemplateDefaultColor(string $templateDefaultColor) 设置发送模板消息默认背景颜色 * @method $this setTemplateCode(string $templateCode) 设置模板id - * @method $this setSendType($sendType) 设置发送类型句柄 1 = 小程序 , 2 = 公众号 + * @method $this setHandleType($handleType) 设置发送类型句柄 1 = 小程序 , 2 = 公众号 * @method $this setDefaultData($defaultData) 设置默认数据 * @method $this setTemplateUrl(Url $url, string $sux = '') 设置跳转Url * @method $this routine() 设置当前发送类型句柄为 小程序 * @method $this wechat() 设置当前发送类型句柄为 公众号 + * @method $this subscribe() 设置当前发送类型句柄为 小程序订阅消息 */ class Template { use LogicTrait; /** - * 注册服务 会自动添加$providers对应的key名称方法方便设置$sendType + * 注册服务 会自动添加$providers对应的key名称方法方便设置$handleType * @var array */ protected $providers = [ 'routine' => \crmeb\services\ProgramTemplateService::class, + 'subscribe' => \crmeb\services\SubscribeTemplateService::class, 'wechat' => \crmeb\services\WechatTemplateService::class, ]; @@ -49,7 +51,7 @@ class Template 'templateData' => [[], 'array'], 'templateUrl' => [null, 'callable', 'postpositionUrl'], 'templateFormId' => [null, 'string'], - 'sendType' => [null, 'string'], + 'handleType' => [null, 'string'], 'templateOpenId' => [null, 'string'], 'templateOpenId' => [null, 'string'], ]; @@ -88,7 +90,7 @@ class Template * 发送类型 对应 $providers key * @var string | int */ - protected $sendType; + protected $handleType; /** * 接收人openid 小程序 和 公众号使用 @@ -118,7 +120,7 @@ class Template */ public function postpositionUrl($url, string $suffix = '') { - if($url instanceof Url) + if ($url instanceof Url) $url = $url->suffix($suffix)->domain(true)->build(); return $url; } @@ -129,16 +131,16 @@ class Template protected function validate() { $keys = array_keys($this->providers); - if (is_string($this->sendType)) { - if (!in_array($this->sendType, $keys)) - throw new AuthException('设置的发送类型句柄不存在:' . $this->sendType); - } elseif (is_int($this->sendType)) { - if ($this->sendType > count($keys)) - throw new AuthException('设置的发送类型句柄不存在:' . $this->sendType); - $this->sendType = $keys[$this->sendType - 1]; + if (is_string($this->handleType)) { + if (!in_array($this->handleType, $keys)) + throw new AuthException('设置的发送类型句柄不存在:' . $this->handleType); + } elseif (is_int($this->handleType)) { + if ($this->handleType > count($keys)) + throw new AuthException('设置的发送类型句柄不存在:' . $this->handleType); + $this->handleType = $keys[$this->handleType - 1]; } - if (!$this->sendType) + if (!$this->handleType) throw new AuthException('请设置发送类型句柄'); if (!$this->templateData) @@ -160,7 +162,7 @@ class Template $this->validate(); $resource = null; - switch ($this->sendType) { + switch ($this->handleType) { case 'routine': $resource = self::$instance->routine->sendTemplate( $this->templateCode, @@ -180,6 +182,14 @@ class Template $this->templateDefaultColor ); break; + case 'subscribe': + $resource = self::$instance->subscribe->sendTemplate( + $this->templateCode, + $this->templateOpenId, + $this->templateData, + $this->templateUrl + ); + break; default: $resource = false; break; @@ -206,7 +216,7 @@ class Template $this->templateDefaultColor = null; $this->templateData = []; $this->templateUrl = null; - $this->sendType = null; + $this->handleType = null; $this->templateFormId = null; $this->templateCode = null; return $this; diff --git a/crmeb/public/h5/css/app.e41a6242.css b/crmeb/public/h5/css/app.e41a6242.css new file mode 100644 index 00000000..18759666 --- /dev/null +++ b/crmeb/public/h5/css/app.e41a6242.css @@ -0,0 +1 @@ +.switchWindow{width:5.6rem;border-radius:.2rem;-webkit-border-radius:.2rem;background-color:#fff;position:fixed;top:50%;left:50%;margin-left:-2.8rem;margin-top:-3rem;z-index:99;padding:.5rem .3rem .4rem .3rem;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;opacity:0;-webkit-transform:scale(0);transform:scale(0)}.switchWindow.on{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}.switchWindow .pictrue{width:2.36rem;height:2.36rem;margin:0 auto}.switchWindow .pictrue img{width:100%;height:100%;display:block}.switchWindow .info{font-size:.32rem;color:#282828;margin-top:.44rem;font-weight:700}.switchWindow .switchBnt{font-size:.32rem;color:#fff;width:3.6rem;height:.82rem;border-radius:.41rem;-webkit-border-radius:.41rem;margin:.57rem auto 0 auto;line-height:.82rem;background-image:-webkit-gradient(linear,left top,right top,from(#f67a38),to(#f11b09));background-image:linear-gradient(90deg,#f67a38 0,#f11b09);background-image:-moz-linear-gradient(to right,#f67a38 0,#f11b09 100%)}.switchWindow .switchBnt.cancelBnt{background-color:#fff;color:#999;background-image:none;margin-top:.1rem}.footer-line-height[data-v-c3c3df56]{height:1rem}.order-status-num[data-v-c3c3df56]{min-width:.33rem;background-color:#fff;color:#ee5a52;border-radius:15px;position:absolute;right:-.14rem;top:-.15rem;font-size:.2rem;padding:0 .08rem;border:1px solid #ee5a52}.pictrue[data-v-c3c3df56]{position:relative}.switch-h5[data-v-c3c3df56]{margin-left:.2rem}.binding[data-v-c3c3df56]{padding:.05rem .2rem;background-color:#ca1f10;border-radius:50px;font-size:.14rem;border:1px solid #e8695e;color:#fff}.swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(transparent));background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:50%;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");left:10px;right:auto}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");right:10px;left:auto}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E")}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E")}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E")}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:top .2s,-webkit-transform .2s;transition:top .2s,-webkit-transform .2s;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s;-webkit-transition:transform .2s,top .2s,-webkit-transform .2s;transition:transform .2s,top .2s,-webkit-transform .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:left .2s,-webkit-transform .2s;transition:left .2s,-webkit-transform .2s;-webkit-transition:transform .2s,left .2s;transition:transform .2s,left .2s;-webkit-transition:transform .2s,left .2s,-webkit-transform .2s;transition:transform .2s,left .2s,-webkit-transform .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:right .2s,-webkit-transform .2s;transition:right .2s,-webkit-transform .2s;-webkit-transition:transform .2s,right .2s;transition:transform .2s,right .2s;-webkit-transition:transform .2s,right .2s,-webkit-transform .2s;transition:transform .2s,right .2s,-webkit-transform .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-progressbar.swiper-pagination-white{background:hsla(0,0%,100%,.25)}.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-pagination-progressbar.swiper-pagination-black{background:rgba(0,0,0,.25)}.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{background:#000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12) infinite;animation:swiper-preloader-spin 1s steps(12) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")}@-webkit-keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-coverflow .swiper-wrapper{-ms-perspective:1200px}.index[data-v-66858428]{background-color:#fff}.noCommodity[data-v-39b87f26]{border-top:.05rem solid #f5f5f5}.noCommodity[data-v-216ddb88]{border-top:3px solid #f5f5f5;padding-bottom:1px}.not-defined img[data-v-6476693e]{width:100%;margin-top:18%}.content[data-v-6476693e]{padding:0 1rem;text-align:center;color:#44405e;font-size:15px}.title[data-v-6476693e]{margin-bottom:.6rem;color:#302c48;font-size:20px}.btn[data-v-6476693e]{color:#fff;background-color:#ef4c4c;font-size:16px;padding:.16rem;border-radius:25px;text-align:center;width:2.4rem;margin:0 auto;margin-top:1rem}.lottie-bg[data-v-f4cefdce]{position:fixed;left:0;top:0;background-color:#fff;width:100%;height:100%;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#lottie[data-v-f4cefdce]{width:35%;display:block;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);margin:auto}[v-cloak]{display:none!important}.router{position:absolute;width:100%}.fold-left-enter-active{-webkit-animation-name:fold-left-in;animation-name:fold-left-in}.fold-left-enter-active,.fold-left-leave-active{-webkit-animation-duration:.5s;animation-duration:.5s}.fold-left-leave-active{-webkit-animation-name:fold-left-out;animation-name:fold-left-out}@-webkit-keyframes fold-left-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}10%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fold-left-in{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}10%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fold-left-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}10%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fold-left-out{0%{-webkit-transform:translateZ(0);transform:translateZ(0)}10%{-webkit-transform:translateZ(0);transform:translateZ(0)}to{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fold-right-enter-active{-webkit-animation-name:fold-right-in;animation-name:fold-right-in}.fold-right-enter-active,.fold-right-leave-active{-webkit-animation-duration:.5s;animation-duration:.5s}.fold-right-leave-active{-webkit-animation-name:fold-right-out;animation-name:fold-right-out}@-webkit-keyframes fold-right-in{0%{width:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}10%{width:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fold-right-in{0%{width:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}10%{width:100%;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes fold-right-out{0%{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}10%{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}to{width:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fold-right-out{0%{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}10%{width:100%;-webkit-transform:translateZ(0);transform:translateZ(0)}to{width:100%;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@font-face{font-family:iconfont;src:url(../../h5/fonts/iconfont.9be78861.eot);src:url(../../h5/fonts/iconfont.9be78861.eot#iefix) format("embedded-opentype"),url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"),url(../../h5/fonts/iconfont.0b5c62e9.woff) format("woff"),url(../../h5/fonts/iconfont.5315e22d.ttf) format("truetype"),url(../../h5/img/iconfont.5893113a.svg#iconfont) format("svg")}.iconfont{font-family:iconfont!important;font-size:16px;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-jingpintuijian:before{content:"\E60D"}.icon-xiaolian:before{content:"\E60F"}.icon-yuandianxiao:before{content:"\E82F"}.icon-xiazai5:before{content:"\E605"}.icon-icon34:before{content:"\E62B"}.icon-dadianhua01:before{content:"\E623"}.icon-webicon318:before{content:"\E6C2"}.icon-iconfontguanbi:before{content:"\E643"}.icon-icon25201:before{content:"\E70D"}.icon-cuxiaoguanli:before{content:"\E60E"}.icon-miaosha:before{content:"\E6C3"}.icon-huiyuan:before{content:"\E60B"}.icon-caigou-xianxing:before{content:"\E887"}.icon-caigou:before{content:"\E888"}.icon-yingyongchengxu-xianxing:before{content:"\E8A1"}.icon-yingyongchengxu:before{content:"\E8A2"}.icon-ziyuan-xianxing:before{content:"\E8A4"}.icon-shouye-xianxing:before{content:"\E8BA"}.icon-shouye:before{content:"\E8B9"}.icon-yonghu-xianxing:before{content:"\E8C8"}.icon-yonghu:before{content:"\E8C9"}.icon-ditu:before{content:"\E906"}.icon-sousuo2:before{content:"\E757"}.icon-2:before{content:"\E684"}.icon-dizhi:before{content:"\E608"}.icon-huangguan:before{content:"\E624"}.icon-huangguan1:before{content:"\E625"}.icon-huangguan2:before{content:"\E626"}.icon-wuliu:before{content:"\E6F2"}.icon-xuanzhong:before{content:"\E615"}.icon-xinpin:before{content:"\E610"}.icon-arrow:before{content:"\E627"}.icon-yuezhifu:before{content:"\E65E"}.icon-bianji:before{content:"\E6CC"}.icon-wenti:before{content:"\E758"}.icon-qiandai:before{content:"\E6B1"}.icon-xiangyou:before{content:"\E679"}.icon-paihang:before{content:"\E73E"}.icon-weizhi:before{content:"\E62D"}.icon-remen:before{content:"\E67C"}.icon-tuandui:before{content:"\E685"}.icon-yuezhifu1:before{content:"\E61A"}.icon-yonghu2:before{content:"\E60A"}.icon-hebingxingzhuang:before{content:"\E656"}.icon-gouwuche1:before{content:"\E642"}.icon-liulan:before{content:"\E629"}.icon-jinbi1:before{content:"\E655"}.icon-guanbi2:before{content:"\E61C"}.icon-sousuo:before{content:"\E67D"}.icon-weixin:before{content:"\E600"}.icon-weixin3:before{content:"\E618"}.icon-paihang1:before{content:"\E633"}.icon-tongji:before{content:"\E687"}.icon-caidan:before{content:"\E62A"}.icon-erweima:before{content:"\E607"}.icon-shoucang:before{content:"\E606"}.icon-jian:before{content:"\E621"}.icon-jia:before{content:"\E7E0"}.icon-guanbi:before{content:"\E62F"}.icon-xiangshang1:before{content:"\E622"}.icon-shuoming:before{content:"\E630"}.icon-xiala:before{content:"\E67F"}.icon-pailie:before{content:"\E61B"}.icon-fenxiang:before{content:"\E603"}.icon-yinhangqia:before{content:"\E72C"}.icon-sousuo1:before{content:"\E64C"}.icon-duihao:before{content:"\E64E"}.icon-dingdan:before{content:"\E61E"}.icon-tupianpailie:before{content:"\E620"}.icon-chongzhi:before{content:"\E602"}.icon-shezhi:before{content:"\E619"}.icon-shuoming1:before{content:"\E673"}.icon-duihao2:before{content:"\E601"}.icon-complete:before{content:"\E646"}.icon-weixin1:before{content:"\E66E"}.icon-xianxiazhifu:before{content:"\E6E1"}.icon-tianjiadizhi:before{content:"\E640"}.icon-weixin2:before{content:"\E604"}.icon-gouwuche:before{content:"\E669"}.icon-jiazai:before{content:"\E62C"}.icon-huabanfuben:before{content:"\E654"}.icon-kefu_o:before{content:"\EB63"}.icon-liwu_o:before{content:"\EB65"}.icon-anniu_jiantouzhankai_o:before{content:"\EB89"}.icon-jiantou_xiayiye_o:before{content:"\EB8F"}.icon-jiantou_shangxiaqiehuan_o:before{content:"\EB90"}.icon-shangxiazhankai_o:before{content:"\EB9A"}.icon-huobiliu_o:before{content:"\EB9F"}.icon-jinbi_o:before{content:"\EBA1"}.icon-gerentouxiang_o:before{content:"\EBAC"}.icon-qunzu_o:before{content:"\EBAD"}.icon-dianhua_o:before{content:"\EBAF"}.icon-shoucang_o:before{content:"\EBAE"}.icon-yunshangchuan_o:before{content:"\EBB3"}.icon-bingtu_o:before{content:"\EBB4"}.icon-baoguo_huanbaohe_o:before{content:"\EBB6"}.icon-baoguo_quxiaoshouhuo_o:before{content:"\EBB7"}.icon-baoguo_shouhuo_o:before{content:"\EBB8"}.icon-baoguo_lingjian_o:before{content:"\EBB9"}.icon-baoguo_shouna_o:before{content:"\EBBE"}.icon-didiandingwei_o:before{content:"\EBBA"}.icon-zhekou:before{content:"\E790"}.icon-laba:before{content:"\E612"}.icon-quanxianguanlisuozi:before{content:"\E6D2"}.icon-youjian:before{content:"\E677"}.icon-xiala1:before{content:"\E609"}.icon-weixinzhifu:before{content:"\E632"}.icon-jingyanzhi:before{content:"\E62E"}.icon-up:before{content:"\E617"}.icon-kefu:before{content:"\E6B2"}.icon-shenhezhong:before{content:"\E6CE"}.icon-kanjia1:before{content:"\E613"}.icon-shanchu1:before{content:"\E611"}.icon-zhifubao:before{content:"\E61D"}.icon-yonghu1:before{content:"\E644"}.icon-suozi:before{content:"\E631"}.icon-jiantou:before{content:"\E641"}.icon-kanjia:before{content:"\E69B"}.icon-pintuan:before{content:"\E60C"}.icon-bianji1:before{content:"\E614"}.icon-youhuiquan:before{content:"\E6E4"}.icon-xiangxia:before{content:"\E8CA"}.icon-shanchu:before{content:"\E628"}.icon-guanbi3:before{content:"\E6C5"}.icon-weixuanzhong:before{content:"\E6F0"}.icon-xuanzhong1:before{content:"\E6EF"}.icon-zhuangshixian:before{content:"\E6F1"}.icon-jishuzhichi:before{content:"\E6F3"}.icon-biankuang:before{content:"\E6F4"}.icon-guanbi1:before{content:"\E6F5"}.icon-xiangshang:before{content:"\EBBB"}.icon-icon-test:before{content:"\E6F6"}.icon-mingxi:before{content:"\E6F7"}.icon-tishengfenzhi:before{content:"\E6F8"}.icon-pintuanchenggong:before{content:"\E6F9"}.icon-pintuanshibai:before{content:"\E6FA"}.icon-kongxinxing:before{content:"\E6FC"}.icon-shitixing:before{content:"\E6FB"}.icon-yituikuan:before{content:"\E6FD"}.icon-tuikuanzhong:before{content:"\E6FE"}.icon-lingxing:before{content:"\E6FF"}.icon-xiangzuo:before{content:"\EBBC"}.icon-icon_im_face:before{content:"\EB96"}.icon-icon_im_keyboard:before{content:"\EB97"}.icon-shoucang1:before{content:"\E714"}.icon-dianhau:before{content:"\E634"}.icon-zhinengkefu-:before{content:"\E616"}.icon-code_:before{content:"\E723"}.icon-code_1:before{content:"\E724"}.icon-phone_:before{content:"\E725"}.icon-shijian:before{content:"\E635"}.icon-xiangxia2:before{content:"\EBBD"}.icon-xuanzhong2:before{content:"\E731"}.icon-shujutongji:before{content:"\E732"}.icon-xiangxishuju:before{content:"\E733"}.icon-gengduo:before{content:"\E734"}.icon-crmeb:before{content:"\E735"}.icon-crmeb1:before{content:"\E739"}.icon-haibao:before{content:"\E73B"}.icon-tupian-:before{content:"\E73F"}.icon-xiugai:before{content:"\E61F"}.icon-pintuan-copy:before{content:"\EBBF"}.icon-tonghua:before{content:"\E740"}.font-color-red{color:#fc4141!important}.bg-color-red{background-color:#e93323!important}.icon-color{color:#ff3c2b}.cart-color{color:#ff3700!important;border:1px solid #ff3700!important}.padding20{padding:.2rem}.pad20{padding:0 .2rem}.padding30{padding:.3rem}.pad30{padding:0 .3rem}.acea-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-o-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}.acea-row.row-middle{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}.acea-row.row-top{-webkit-box-align:start;-o-box-align:start;-ms-flex-align:start;align-items:flex-start}.acea-row.row-bottom{-webkit-box-align:end;-o-box-align:end;-ms-flex-align:end;align-items:flex-end}.acea-row.row-center{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}.acea-row.row-right{-webkit-box-pack:end;-o-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.acea-row.row-left{-webkit-box-pack:start;-o-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.acea-row.row-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.acea-row.row-around,.acea-row.row-column-around{-ms-flex-pack:distribute;justify-content:space-around;-webkit-justify-content:space-around}.acea-row.row-column-around{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.acea-row.row-column,.acea-row.row-column-between{-webkit-box-orient:vertical;-o-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}.acea-row.row-column-between{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.acea-row.row-center-wrapper{-webkit-box-pack:center;-o-box-pack:center;-ms-flex-pack:center;justify-content:center}.acea-row.row-between-wrapper,.acea-row.row-center-wrapper{-webkit-box-align:center;-o-box-align:center;-ms-flex-align:center;align-items:center}.acea-row.row-between-wrapper{-webkit-box-pack:justify;-o-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.slider-banner{position:relative;width:100%;overflow:hidden}.slider-banner .swiper-container{height:100%}.slider-banner img{display:block;width:100%;height:auto}.start{width:1.22rem;height:.3rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHoAAADMCAYAAAC8yreMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4BpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpDMDg0NEE2QTVFNUQxMUU4QUI3RkNGOTgwNDYyRUZDOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozODU5QzVENDMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozODU5QzVEMzMwRjcxMUU5OTQ0QzlEOTQ5RkE1MTlBRiIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOCAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpkN2ZhZTM5NC0wNmE4LTkzNGYtODA0OS0zNjBjNTcxOTU2YjAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDpmYWI1M2NhMC04MWE1LTE5NGItYmJlYi1jMzI2MjIwNmNhOTYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4ctYL1AAAHsElEQVR42uycS4gcVRiFq5Mm4yuKihoVlKg7IVlkI4oGFV9R4wPSJChBMW5ECYooKuIbEReCBBGJEDS+BkVJYEIMJgvJIossFATxCW58boRJEDEZz83cDk3TXc/7T9Xt+g783O7p6tP/9Km6dbvp+jpzc3MJmnwt4i0gaETQiKBRM+UWY8OVpt9XXXySakcZ34Xwp/fR3mWO6LWqW/Wilxnte5b+re29TNB3+fEeozfL0r+1vXdGTRmdTmfc9HGGG1Rd1d+qZecc/PGfcVPI2Bc19Kf3uSBHdM+/mNNpqtsD77WW/q3uvTtmDzpPw9kDxm5XW6q6b2jTB7XtrEZXc35vc/rNV7LQ/vQ+2rs75v/Zproux45yhWrniL/vUq1JeZ6lP70XmLpvVr1SYoo5qnrBrQ4ztrP0p/eiizFND9dreHdgOknTr25lqEXCvrwLGgt/ei+xGNOTP9ewUrUn48XclLGi/2J5ZelP7wVX3TJxJ/f3Mjbbpu3+KrOctPSn9+Ifr9ZWfLxOf3rPE7TOF1Mabhg68e/yy/q+1mi7bpn/xNKf3osd0deqTva3f1ZdpenCLeFXq37wfz9ddWXJvdbSn94LBH2bH9/2J/79/hzypV8wvD60XVFZ+tN7xhcmgzrRnQv0AjtHLBgOa9is6eOzCm+WpT+9p32ORpMnfmFC0IigEUEjgkYEjQgaETQiaETQBI0IGhE0ImhE0IigEUGj8oIaEEfvTtPT0ytVF5bxh3gQl/9TqkcWauqGeFCDv47kM5P5y2PP1+0lpkH7K+9v9HfX6/4JIf8ZS/+Ye/dap/pI5U4Nt1gf0RAP6vO/WrVX9YnqjqJPhnjQoN5Tpu0LNPzS6/XcZTmHdH9WdZbu/1kp6ARqQC29Kzw39d+rOqL6V7XY33Y/5n9pYNOtqpdd4BqX+G3dNqck81dgzuQN2l15766gf7zgDHHUN/RcxnaW/jH3fkC1QbVbR+v7Y88Rvd5BDZsGdhA3qzykWqXaP+o5EA8a2LuCe0DDparHFOqhHKvxLaovtO3Wcf4QDxrYuwJ7Q8Nbqu0KckVKyO5Kyu2qF/shl151Qw2ox1/BfaXhbtVrKZs9r7pT234T6uMV1IB6/N3F8N+mPP6dX7BV/xwNNaA+f786n+kvuFT3qzYMPL5n4Euaykc01ID6/N3HuL0K91yNH/odaKnuu3P3Mt1264SbQgUNNaAGfwU55fNxX3e+qXrCLbhUbpH2tF9pO4Dcqdp2cYig+1feb1LNDi1GDqs26+Y1Fc5Dlv4x977azwSX+AXXTwMLNTd7rPOzhfti5vIsM4gHDdIgxllH6XJ3tPrVd9qRf5GGWW33R/9vI78bIeh2iJ8SETQiaETQiKARQSOCRgSNCBoRNEEjgkYEjQgaETQiaETQiKARQSMnYDXheneqApSx9AZWE16lgTKW3sBqAqoqUMbSG1hNWFUCylh6A6sJq0pAGUtvYDUBYDJ+aq0MlLH0BlZTsHdLoAywmmL+1r2bAWUSYDX5/ReqdwugjKl32gv6N8xdcP1OxnTopruNg6yOPG+Whf9C9u6+wNDwrOoZvclfjwnCXfr6pOrRQdZI1vse2htYTYXeQwNlLL2B1VTvPRhQxtIbWE01mEySBATKWHoDq6nWe5IEBMpYegOrqdB7aKCMpTewmmq9BwXKWHrDMCkoU6AMsBpUVfyUiKARQSOCRgSNCBoRNCJoRNCIoAkaETQiaETQiKARQSOCRgSNMtQmholTFQ4IDJOwsva3ZIxY+8MwySNLxoi1PwyTYrJkjFj7wzApIEvGiLU/DJOcU58ZY8TaH4bJ6DfFjANi7Q/DpJi/JWPE2h+GSVKQYWLBAbH2h2FSkmESmgNi7Q/DpKS/JWPE2h+GSXFZMkas/YN5Z7I7xnBAdvsvNvpzzTEOiI66/0p8SWLqnwxxQPwixl1P/IF/vM8B+bhkGJb+wbwnnWGSJLaMEWt/GCY5v2gwY4xY+8MwKSZLxoi1PwyT1H/IkANi7Q/DBFUWPyUiaETQiKARQSOCRgSNCBoRNCJogkYEjQgaETQiaETQiKARQaMMNY1h4tRUDggMk/BqJAck5t4bxzBpMgck5t4bxTDxaiwHJObem8YwcWosByTm3mthmKRMT43mgMTcey0Mk1g5IDH3XhfDJEoOSMy918owiY0DEnPvtTNMYuKAxNx77QyTmDggMffeFIZJFByQmHuvnWHSf34SAQck5t6bwDBJkkg4IDH3XjvDJCYOSMy9N4FhEg0HJObeR56jh5bnGxM/Z6TIfXbeVxKS8b2bDcaxOvR3Z7tFe+2M/6q1Kd5R9Q7DpCXip0QEjQgaETQiaETQiKARQSOCRgRN0IigEUEjgkYEjQgamQhqQDt6L3tEt5IaEHPvhYNuMzUg5t7LHNGtpQbE3HuZoFtLDYi590UFp4/jV977yzmPXXkfcHoy8297790xxlADWkI8gBowYb13oAZAPDj+IT2BGhB975mLMagBk9F73lU31IDIe+/mfEGoAZH3nveIhhoQee95FmNT/nPbDn/OeLh/UbYeW67hVdWnyTwXdL0eO1JwQRPUn95LLsYSqAET0XueczTUgAnoHeJBS8RPiQgaETQiaNRM/S/AAOykxVBJG5QXAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-size:1.22rem auto}.start.star5{background-position:0 .03rem}.start.star4{background-position:0 -.3rem}.start.star3{background-position:0 -.7rem}.start.star2{background-position:0 -1.05rem}.start.star1{background-position:0 -1.4rem}.start.star0{background-position:0 -1.75rem}.checkbox-wrapper{position:relative}.checkbox-wrapper input{display:none}.checkbox-wrapper .icon{position:absolute;left:0;top:50%;display:inline-block;width:18px;height:18px;border:1px solid #ccc;border-radius:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.checkbox-wrapper input:checked+.icon{background-color:#e93323;border-color:#e93323;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAATCAYAAACDW21BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3JpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpiNGYzOTVkMi02NGNjLWJlNDEtYmYxNy1kOWQwYzAzMTU0NzYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QzVGMjYwQkY2NjEyMTFFODgwNkNCNjc3NTI5RjVEMEEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QzVGMjYwQkU2NjEyMTFFODgwNkNCNjc3NTI5RjVEMEEiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDplZGM0NTZjOS04Zjc2LWVlNGUtYWE1NS0zYjUyMjAzNmI2MGUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6YjRmMzk1ZDItNjRjYy1iZTQxLWJmMTctZDlkMGMwMzE1NDc2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gW1O6gAAAOZJREFUeNpi/P//PwMdQAkQFwDxPAaQhTTGDf+RAK0tq/2PCqbQ0rJmNMtmgKOPTpZNh8nRwrImNMumIctT27J29DhDVwMiDKESLlQOxinY1IGIP0iKfMm0rAvNsom41IKI/WiKg0i0rBtNfzc+9SCCBYiPo2kKJNKyHjR9fYT0IHMOomkOJaB5Apr6DmIciS5wDM2QYBwa+0gJRkLZAj1Ow9HkJ6PJt5MS57gkDqMZ6g0V70cTbyU1ReOT3Idk8F8g3k6pZcSUNOjBCwNN5BYQxCjaRy3LSClLVwPxSyCupLS8BQgwAKbHULmZN2MuAAAAAElFTkSuQmCC);background-size:.21rem .15rem;background-repeat:no-repeat;background-position:50%}.Loads{height:.8rem;font-size:.25rem;color:#000}.Loads .iconfont{font-size:.3rem;margin-right:.1rem;height:.32rem;line-height:.32rem}@-webkit-keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes load{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.loadingpic{-webkit-animation:load 3s linear 1s infinite;animation:load 3s linear 1s infinite}.loading{-webkit-animation:load 1s linear infinite;animation:load 1s linear infinite}blockquote,body,button,dd,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,hr,input,legend,li,ol,p,pre,select,td,textarea,th,ul{margin:0;padding:0}body,button,input,select,textarea{font-size:.3rem}h1,h2,h3,h4,h5,h6{font-size:100%}address,cite,dfn,em,var{font-style:normal}code,kbd,pre,samp{font-family:couriernew,courier,monospace}small{font-size:12px}ol,ul{list-style:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}legend{color:#000}fieldset,img{border:0}button,input,select,textarea{font-size:100%}table{border-collapse:collapse;border-spacing:0;width:100%}article,aside,details,figcaption,figure,footer,header,menu,nav,section{display:block}a,button,input,input[type=search],option,select,textarea{outline:none;border:0;-webkit-appearance:none;border-radius:0;background:none;-webkit-box-sizing:border-box;box-sizing:border-box}a{text-decoration:none;-webkit-backface-visibility:hidden;color:#333}body,input,textarea{-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:PingFang SC,STHeitiSC-Light,Helvetica-Light,arial,sans-serif,Droid Sans Fallback;color:#333}div,footer,header,input,section{-webkit-box-sizing:border-box;box-sizing:border-box}input{line-height:normal}.fl{float:left}.fr{float:right}.clear{clear:both;height:0;line-height:0;font-size:0}.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;overflow:hidden}::-webkit-scrollbar{width:0}::-webkit-scrollbar-thumb,::-webkit-scrollbar-track{background-color:unset}::-webkit-scrollbar-thumb:active,::-webkit-scrollbar-thumb:hover{background-color:unset}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.con-cell{display:table-cell;height:100%;vertical-align:middle}.old-price{text-decoration:line-through}.icon{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}@font-face{font-family:GuildfordProBook\ 5;src:url(../../h5/fonts/GuildfordProBook\ 5.d7582c72.otf)}[v-cloak]{display:none}.iconfont{font-size:.36rem}@media (-webkit-min-device-pixel-ratio:1.5),(min-device-pixel-ratio:1.5){.border-1px:after,.border-1px:before{-webkit-transform:scaleY(.7);transform:scaleY(.7)}}@media (-webkit-min-device-pixel-ratio:2),(min-device-pixel-ratio:2){.border-1px:after,.border-1px:before{-webkit-transform:scaleY(.5);transform:scaleY(.5)}}@media (-webkit-min-device-pixel-ratio:3),(min-device-pixel-ratio:3){.border-1px:after,.border-1px:before{-webkit-transform:scaleY(.33);transform:scaleY(.33)}}.line1{text-overflow:ellipsis;white-space:nowrap;width:100%}.line1,.line2{overflow:hidden}.line2{word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mask{position:fixed;top:0;left:0;right:0;bottom:0;z-index:55;background-color:rgba(0,0,0,.5)}body{font-size:.28rem;background-color:#f5f5f5;transition:background-color .3s ease;-webkit-transition:background-color .3s ease}.time-tabs .van-tab{padding:0;-ms-flex-preferred-size:27%!important;flex-basis:27%!important;-webkit-flex-basis:27%!important;height:.96rem;line-height:unset}.time-tabs .van-tab~.van-tab{border-left:1px solid #e3b06e}.time-tabs .van-tab.van-tab--active .timeItem{background-color:#e93323;color:#fff}.time-tabs .van-tab.van-tab--active .timeItem:before{content:"";width:0;height:0;border-left:.08rem solid transparent;border-right:.08rem solid transparent;border-top:.1rem solid #e93323;position:absolute;bottom:-.09rem;z-index:99;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%)}.time-tabs.van-tabs--line .van-tabs__wrap{height:1.1rem}.newsList .newsSwitch .van-hairline--top-bottom:after{border:0}.newsList .newsSwitch .van-tab{font-size:.32rem;padding:0;-ms-flex-preferred-size:unset!important;flex-basis:unset!important;-webkit-flex-basis:unset!important;margin-right:.46rem}.newsList .newsSwitch .van-tabs__wrap{padding:0 .3rem}#footer{position:fixed;width:100%;height:1rem;bottom:0;left:0;background-color:#fff;border-top:1px solid #eee;z-index:22}#footer .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;font-size:.2rem;color:#282828}#footer .item.on{color:#fc4141}#footer .item .iconfont{font-size:.45rem;height:.55rem;line-height:.55rem}.goodList .item{position:relative;padding-left:.3rem;background-color:#fff}.goodList .item .pictrue{width:1.8rem;height:1.8rem;position:relative}.goodList .item .pictrue .image{width:100%;height:100%;border-radius:.06rem}.goodList .item .pictrue .numPic{position:absolute;left:.07rem;top:.07rem;width:.5rem;height:.5rem;border-radius:50%}.goodList .item .underline{padding:.3rem .3rem .3rem 0;border-bottom:1px solid #f5f5f5}.goodList .item:last-child .underline{border-bottom:0}.goodList .item .text{font-size:.3rem;color:#222;width:4.89rem;text-align:left}.goodList .item .text .money{font-size:.26rem;font-weight:700;margin-top:.5rem}.goodList .item .text .money .num{font-size:.34rem}.goodList .item .text .vip-money{font-size:.24rem;color:#282828;font-weight:700;margin-top:.1rem}.goodList .item .text .vip-money .vip{margin-right:.22rem}.goodList .item .text .vip-money .image{width:.46rem;height:.21rem;margin-left:.05rem}.goodList .item .text .vip-money .num{font-size:.22rem;color:#aaa;font-weight:400;margin:-.02rem 0 0 0}.goodList .item .iconfont{position:absolute;right:.3rem;width:.5rem;height:.5rem;border-radius:50%;font-size:.3rem;bottom:.38rem}.promotionGood{padding:0 .3rem;background-color:#fff}.promotionGood .item{border-bottom:1px solid #eee;height:2.5rem}.promotionGood .item .pictrue{width:1.88rem;height:1.88rem}.promotionGood .item .pictrue .image{width:100%;height:100%;border-radius:.08rem}.promotionGood .item .text{font-size:.24rem;color:#999;width:4.72rem;text-align:left}.promotionGood .item .text .name{font-size:.3rem;color:#333}.promotionGood .item .text .sp-money{margin:.34rem 0 .2rem 0}.promotionGood .item .text .sp-money .moneyCon{padding:0 .18rem;background-color:red;height:.46rem;line-height:.46rem;background-image:-webkit-gradient(linear,left top,right top,from(#ff6248),to(#ff3e1e));background-image:linear-gradient(90deg,#ff6248 0,#ff3e1e);font-size:.2rem;color:#fff;background-image:-moz-linear-gradient(to right,#ff6248 0,#ff3e1e 100%);border-radius:.24rem .03rem .24rem .03rem}.promotionGood .item .text .sp-money .moneyCon .num{font-size:.24rem}.promotionGood .item .text .money{text-decoration:line-through}.recommend{background-color:#fff}.recommend .title{height:1.35rem;font-size:.28rem;color:#282828}.recommend .title .name{margin:0 .28rem}.recommend .title .iconfont{font-size:1.7rem;color:#454545;height:.5rem;line-height:.5rem}.recommend .title .iconfont.lefticon{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}.recommend .recommendList{padding:0 .3rem}.recommend .recommendList .item{width:3.35rem;margin-bottom:.3rem}.recommend .recommendList .item .pictrue{width:100%;height:3.35rem}.recommend .recommendList .item .pictrue .image{width:100%;height:100%;border-radius:.06rem}.recommend .recommendList .item .name{font-size:.28rem;color:#282828;margin-top:.2rem}.recommend .recommendList .item .money{font-size:.2rem;margin-top:.03rem}.recommend .recommendList .item .money .num{font-size:.28rem}.noCommodity{padding-top:.75rem}.noCommodity .noPictrue{width:4.14rem;height:3.36rem;margin:0 auto .3rem auto}.noCommodity .noPictrue .image{width:100%;height:100%}.product-bg{height:7.5rem}.product-bg .slide-image{width:100%;height:100%}.product-bg .pages{position:absolute;background-color:#fff;height:.34rem;padding:0 .1rem;border-radius:.03rem;right:.3rem;bottom:.3rem;line-height:.34rem;font-size:.24rem;color:#050505;z-index:9}.evaluateWtapper .evaluateItem{background-color:#fff;padding-bottom:.25rem}.evaluateWtapper .evaluateItem~.evaluateItem{border-top:1px solid #f5f5f5}.evaluateWtapper .evaluateItem .pic-text{font-size:.26rem;color:#282828;height:.95rem;padding:0 .3rem}.evaluateWtapper .evaluateItem .pic-text .pictrue{width:.56rem;height:.56rem;margin-right:.2rem}.evaluateWtapper .evaluateItem .pic-text .pictrue .image{width:100%;height:100%;border-radius:50%}.evaluateWtapper .evaluateItem .pic-text .name{max-width:4.5rem;margin-right:.15rem}.evaluateWtapper .evaluateItem .time{font-size:.24rem;color:#82848f;padding:0 .3rem}.evaluateWtapper .evaluateItem .evaluate-infor{font-size:.28rem;color:#282828;margin-top:.19rem;padding:0 .3rem}.evaluateWtapper .evaluateItem .imgList{padding:0 .3rem 0 .15rem;margin-top:.25rem}.evaluateWtapper .evaluateItem .imgList .pictrue{width:1.56rem;height:1.56rem;margin:0 0 .15rem .15rem}.evaluateWtapper .evaluateItem .imgList .pictrue .image{width:100%;height:100%}.evaluateWtapper .evaluateItem .reply{font-size:.26rem;color:#454545;background-color:#f7f7f7;border-radius:.05rem;margin:.2rem .3rem 0 .3rem;padding:.3rem;position:relative}.evaluateWtapper .evaluateItem .reply:before{content:"";width:0;height:0;border-left:.1rem solid transparent;border-right:.1rem solid transparent;border-bottom:.2rem solid #f7f7f7;position:absolute;top:-.2rem;left:1rem}.coupon-list{padding:0 .3rem;margin-top:.25rem}.coupon-list .item{width:100%;height:1.7rem;margin-bottom:.16rem}.coupon-list .item .money{background-image:url(../../h5/img/coupon1.7323df42.png);background-repeat:no-repeat;background-size:100% 100%;width:2.4rem;height:100%;color:#fff;font-size:.36rem;font-weight:700;text-align:center;line-height:1.7rem}.coupon-list .item .money.moneyGray{background-image:url(../../h5/img/coupon2.6e69dcb5.png)}.coupon-list .item .money .num{font-size:.6rem}.coupon-list .item .text{width:4.5rem;padding:0 .17rem 0 .24rem;background-color:#fff}.coupon-list .item .text .condition{font-size:.3rem;color:#282828;height:.93rem;line-height:.93rem;border-bottom:1px solid #f0f0f0}.coupon-list .item .text .data{font-size:.2rem;color:#999;height:.76rem}.coupon-list .item .text .data .bnt{width:1.36rem;height:.44rem;border-radius:.22rem;font-size:.22rem;color:#fff;text-align:center;line-height:.44rem}.coupon-list .item .text .data .bnt.gray{background-color:#ccc}.coupon-list-window{position:fixed;bottom:0;left:0;width:100%;background-color:#f5f5f5;border-radius:.16rem .16rem 0 0;z-index:111;transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0)}.coupon-list-window.on{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.coupon-list-window .title{height:1.24rem;width:100%;text-align:center;line-height:1.24rem;font-size:.32rem;font-weight:700;position:relative;color:#333}.coupon-list-window .title .iconfont{position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.35rem;color:#8a8a8a;font-weight:400}.coupon-list-window .coupon-list{margin:0 0 .5rem 0;height:5.5rem;overflow:auto}.coupon-list-window .pictrue{width:4.14rem;height:3.36rem;margin:0 auto .5rem auto}.coupon-list-window .pictrue .image{width:100%;height:100%}.product-window{position:fixed;bottom:0;width:100%;left:0;background-color:#fff;z-index:88;border-radius:.16rem .16rem 0 0;padding-bottom:1.4rem;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9)}.product-window.on{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.product-window .textpic{padding:0 1.3rem 0 .3rem;margin-top:.29rem;position:relative}.product-window .textpic .pictrue{width:1.5rem;height:1.5rem}.product-window .textpic .pictrue .image{width:100%;height:100%;border-radius:.1rem}.product-window .textpic .text{width:4.1rem;font-size:.32rem;color:#202020}.product-window .textpic .text .money{font-size:.24rem;margin-top:.4rem}.product-window .textpic .text .money .num{font-size:.36rem}.product-window .textpic .text .money .stock{color:#999;margin-left:.18rem}.product-window .textpic .iconfont{position:absolute;right:.3rem;top:-.05rem;font-size:.35rem;color:#8a8a8a}.product-window .productWinList{max-height:3.95rem;overflow:auto;margin-top:.36rem}.product-window .productWinList .item~.item{margin-top:.36rem}.product-window .productWinList .item .title{font-size:.3rem;color:#999;padding:0 .3rem}.product-window .productWinList .item .listn{padding:0 .3rem 0 .16rem}.product-window .productWinList .item .listn .itemn{border:1px solid #bbb;font-size:.26rem;color:#282828;padding:.07rem .33rem;border-radius:.06rem;margin:.14rem 0 0 .14rem}.product-window .productWinList .item .listn .itemn.on{color:#fff;background-color:#ff3700;border-color:#ff3700}.product-window .cart{margin-top:.36rem;padding:0 .3rem}.product-window .cart .title{font-size:.3rem;color:#999}.product-window .cart .carnum{height:.54rem;margin-top:.24rem}.product-window .cart .carnum .item{border:1px solid #a4a4a4;width:.84rem;text-align:center;height:100%;line-height:.54rem;color:#a4a4a4;font-size:.45rem}.product-window .cart .carnum .reduce{border-right:0;border-radius:.06rem 0 0 .06rem;line-height:.48rem}.product-window .cart .carnum .reduce.on{border-color:#e3e3e3;color:#dedede}.product-window .cart .carnum .plus{border-left:0;border-radius:0 .06rem .06rem 0;line-height:.46rem}.product-window .cart .carnum .plus.on{border-color:#e3e3e3;color:#dedede}.product-window .cart .carnum .num{color:#282828;font-size:.28rem}.sharing-packets{position:fixed;left:.3rem;bottom:1.5rem;z-index:5;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;opacity:1;transform:scale(1);-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1)}.sharing-packets.on{transform:scale(0);-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);opacity:0}.sharing-packets .iconfont{width:.44rem;height:.44rem;border-radius:50%;background-color:#999;font-size:.2rem;color:#fff;margin:0 auto;padding-left:.01rem}.sharing-packets .line{width:.02rem;height:.4rem;background-color:#999;margin:0 auto}.sharing-packets .sharing-con{width:1.87rem;height:2.1rem;position:relative}.sharing-packets .sharing-con .image{width:100%;height:100%}.sharing-packets .sharing-con .text{position:absolute;top:.2rem;font-size:.2rem;width:100%;text-align:center}.sharing-packets .sharing-con .text .money{font-size:.32rem;font-weight:700}.sharing-packets .sharing-con .text .money .label{font-size:.2rem}.sharing-packets .sharing-con .text .tip{font-size:.18rem;color:#999}.sharing-packets .sharing-con .text .shareBut{font-size:.22rem;color:#fff;margin-top:.27rem;height:.5rem;line-height:.5rem}.orderGoods{background-color:#fff;margin-top:.12rem}.orderGoods .total{width:100%;height:.86rem;padding:0 .3rem;border-bottom:.01rem solid #eee;font-size:.3rem;color:#282828;line-height:.86rem}.goodWrapper .item{margin-left:.3rem;padding-right:.3rem;border-bottom:.02rem solid #f0f0f0;height:1.8rem}.goodWrapper .item .pictrue{width:1.3rem;height:1.3rem}.goodWrapper .item .pictrue .image{width:100%;height:100%;border-radius:.06rem}.goodWrapper .item .text{width:5.37rem;position:relative}.goodWrapper .item .text .name{font-size:.28rem;color:#282828;width:4.53rem}.goodWrapper .item .text .num{font-size:.26rem;color:#868686}.goodWrapper .item .text .attr{font-size:.2rem;color:#868686;margin-top:.07rem}.goodWrapper .item .text .money{font-size:.26rem;margin-top:.17rem}.goodWrapper .item .text .evaluate{position:absolute;width:1.14rem;height:.46rem;border:1px solid #e93323;color:#e93323;border-radius:.04rem;text-align:center;line-height:.46rem;right:0;bottom:-.1rem}.goodWrapper .item .text .evaluate.userEvaluated{font-size:.26rem;color:#aaa;background-color:#f7f7f7;border-color:#f7f7f7}.address-window{background-color:#fff;position:fixed;bottom:0;left:0;width:100%;z-index:99;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9)}.address-window.on{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.address-window .title{font-size:.32rem;font-weight:700;text-align:center;height:1.23rem;line-height:1.23rem;position:relative;color:#333}.address-window .title .iconfont{position:absolute;right:.3rem;color:#8a8a8a;font-size:.35rem}.address-window .list{max-height:6rem;overflow-y:auto;overflow-x:hidden}.address-window .list .item{margin-left:.3rem;padding-right:.3rem;border-bottom:1px solid #eee;height:1.29rem;font-size:.25rem;color:#333}.address-window .list .item .iconfont{font-size:.37rem;color:#2c2c2c}.address-window .list .item .iconfont.icon-complete{font-size:.3rem;color:#fff}.address-window .list .item .addressTxt{width:5.6rem}.address-window .list .item .addressTxt .name{font-size:.28rem;font-weight:700;color:#282828;margin-bottom:.04rem}.address-window .list .item .addressTxt .name .phone{margin-left:.18rem}.address-window .addressBnt{font-size:.3rem;font-weight:700;color:#fff;width:6.9rem;height:.86rem;border-radius:.43rem;text-align:center;line-height:.86rem;margin:.85rem auto}.address-window .pictrue{width:4.14rem;height:3.36rem;margin:.8rem auto}.address-window .pictrue .image{width:100%;height:100%}.swiper{height:2.82rem}.swiper .slide-image{width:100%;height:100%}.swiper .swiper-pagination{text-align:right;padding-right:.4rem;bottom:.1rem;width:100%}.swiper .swiper-pagination-bullet{width:.12rem;height:.12rem;border:.02rem solid #fff;border-radius:50%;background-color:transparent;opacity:1}.swiper .swiper-pagination-bullet~.swiper-pagination-bullet{margin-left:.12rem}.swiper .swiper-pagination-bullet-active{border-color:#e93323;background-color:#e93323}.goodsStyle{background-color:#fff;padding:.22rem .3rem}.goodsStyle .pictrue{width:1.2rem;height:1.2rem}.goodsStyle .pictrue .image{width:100%;height:100%;border-radius:.06rem}.goodsStyle .text{width:5.45rem;font-size:.28rem;color:#999}.goodsStyle .text .name{width:3.6rem;color:#282828}.goodsStyle .text .money{text-align:right}.goodsStyle .text .money .num{margin-top:.07rem}.promoterHeader{width:100%;height:2.2rem}.promoterHeader .headerCon{width:100%;height:100%;padding:0 .88rem 0 .55rem;font-size:.28rem;color:#fff;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%}.promoterHeader .headerCon .name{margin-bottom:.02rem}.promoterHeader .headerCon .num{font-size:.5rem}.promoterHeader .headerCon .iconfont{font-size:1.25rem}.coupon-window{background-image:url(../../h5/img/coupon-window.8679fbfe.png);background-repeat:no-repeat;background-size:100% 100%;width:6.3rem;height:6.49rem;position:fixed;top:20%;z-index:99;left:50%;margin-left:-3.05rem;transform:translate3d(0,-200%,0);-webkit-transform:translate3d(0,-200%,0);-ms-transform:translate3d(0,-200%,0);-moz-transform:translate3d(0,-200%,0);-o-transform:translate3d(0,-200%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9)}.coupon-window.on{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.coupon-window .couponWinList{width:4.8rem;margin:1.57rem 0 0 .6rem;height:4.15rem;overflow:auto}.coupon-window .couponWinList .item{width:100%;height:1.2rem;background-color:#fff;position:relative;margin-bottom:.17rem}.coupon-window .couponWinList .item:after{bottom:0;margin-bottom:-.09rem}.coupon-window .couponWinList .item:after,.coupon-window .couponWinList .item:before{content:"";position:absolute;width:.18rem;height:.18rem;border-radius:50%;background-color:#f2443a;left:25.5%}.coupon-window .couponWinList .item:before{top:0;margin-top:-.09rem}.coupon-window .couponWinList .item .money{width:1.3rem;border-right:1px dashed #ddd;height:100%;text-align:center;line-height:1.2rem;font-size:.26rem;font-weight:700}.coupon-window .couponWinList .item .money .num{font-size:.4rem}.coupon-window .couponWinList .item .text{width:3.49rem;font-size:.22rem;color:#999;padding:0 .29rem}.coupon-window .couponWinList .item .text .name{font-size:.26rem;color:#282828;font-weight:700;margin-bottom:.09rem}.coupon-window .lid{background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-size:100% 100%;width:5.73rem;height:2.24rem;position:fixed;left:50%;top:20%;margin:4.24rem 0 0 -2.96rem}.coupon-window .lid .bnt{font-size:.29rem;width:4.4rem;height:.8rem;border-radius:.4rem;background-color:#f9f1d3;text-align:center;line-height:.8rem;font-weight:700;margin:.98rem auto 0 auto}.coupon-window .lid .iconfont{color:#fff;font-size:.6rem;text-align:center;margin-top:.87rem}.index .header{height:.98rem;width:100%}.index .header .logo{width:1.27rem;height:.45rem;margin-right:.25rem}.index .header .logo img{width:100%;height:100%;display:block}.index .header .search{width:5rem;height:.64rem;background-color:#f7f7f7;border-radius:.5rem;padding:0 .28rem;font-size:.28rem;color:#bbb}.index .header .search .iconfont{font-size:.34rem;margin-right:.16rem}.index .banner{height:3.75rem}.index .banner img{width:100%;height:100%}.index .banner .swiper-pagination{bottom:.07rem}.index .banner .swiper-pagination-bullet{width:.2rem;height:.04rem;border-radius:.03rem;background-color:#fff;opacity:.6}.index .banner .swiper-pagination-bullet-active{opacity:1}.index .nav{padding-top:.26rem}.index .nav .item{width:25%;text-align:center;font-size:.26rem;margin-bottom:.35rem}.index .nav .item .pictrue{width:.9rem;height:.9rem;margin:0 auto .15rem auto}.index .nav .item .pictrue img{width:100%;height:100%;border-radius:50%}.index .news{height:.77rem;border-top:1px solid #f4f4f4;padding:0 .3rem;box-shadow:0 .1rem .3rem #f5f5f5;-webkit-box-shadow:0 .1rem .3rem #f5f5f5;-moz-box-shadow:0 .1rem .3rem #f5f5f5;-o-box-shadow:0 .1rem .3rem #f5f5f5}.index .news .pictrue{width:1.24rem;height:.28rem;border-right:1px solid #ddd;padding-right:.23rem;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box}.index .news .pictrue img{width:100%;height:100%;display:block}.index .news .new-banner{width:5.23rem;overflow:hidden;height:.77rem}.index .news .new-banner .swiper-slide{height:100%}.index .news .new-banner .text{width:4.8rem;height:.77rem}.index .news .new-banner .text .label{font-size:.2rem;color:#ff4c48;width:.68rem;height:.34rem;border-radius:.2rem;text-align:center;line-height:.34rem;border:.02rem solid #ff4947}.index .news .new-banner .text .newsTitle{width:3.97rem;font-size:.24rem;color:#666}.index .news .new-banner .iconfont{font-size:.28rem;color:#888}.index .specialArea{padding:.3rem}.index .specialArea .assemble{width:2.6rem;height:2.6rem;position:relative}.index .specialArea .assemble img{width:100%;height:100%;border-radius:.05rem}.index .specialArea .assemble .text{position:absolute;top:.37rem;left:.22rem}.index .specialArea .name{font-size:.3rem;color:#fff}.index .specialArea .infor{font-size:.22rem;color:hsla(0,0%,100%,.8);margin-top:.05rem}.index .specialArea .list{height:2.6rem;width:4.16rem}.index .specialArea .item{width:100%;height:1.24rem;position:relative}.index .specialArea .item img{width:100%;height:100%}.index .specialArea .item .text{position:absolute;top:.23rem;left:.28rem}.index .wrapper .title{border-top:1px solid #eee;padding-top:.34rem;margin:0 .3rem}.index .wrapper .title .text{font-size:.24rem;color:#999;width:5.3rem;text-align:left}.index .wrapper .title .text .name{color:#282828;font-size:.3rem;font-weight:700;margin-bottom:.05rem;position:relative}.index .wrapper .title .text .name .new{position:absolute;top:.02rem;left:1.3rem;font-size:.16rem;font-weight:700}.index .wrapper .title .more{font-size:.26rem;color:#333}.index .wrapper .title .more .iconfont{margin-left:.02rem;font-size:.26rem}.index .wrapper .scroll-product{white-space:nowrap;margin-top:.38rem;padding:0 .3rem .37rem .3rem;overflow:hidden}.index .wrapper .scroll-product .swiper-slide{width:1.8rem;display:inline-block;margin-right:.19rem;border-bottom:.04rem solid #47b479;box-shadow:0 .15rem .15rem -.1rem #eee;-webkit-box-shadow:0 .15rem .15rem -.1rem #eee;-moz-box-shadow:0 .15rem .15rem -.1rem #eee;-o-box-shadow:0 .15rem .15rem -.1rem #eee}.index .wrapper .scroll-product .swiper-slide:nth-of-type(3n){border-bottom:.04rem solid #ff6960}.index .wrapper .scroll-product .swiper-slide:nth-of-type(3n-1){border-bottom:.04rem solid #579afe}.index .wrapper .scroll-product .swiper-slide:last-child{margin-right:0}.index .wrapper .scroll-product .swiper-slide .img-box{width:100%;height:1.8rem}.index .wrapper .scroll-product .swiper-slide .img-box img{width:100%;height:100%;border-radius:.06rem .06rem 0 0}.index .wrapper .scroll-product .swiper-slide .pro-info{font-size:.24rem;color:#282828;text-align:center;height:.6rem;line-height:.6rem;border:1px solid #f5f5f5;border-bottom:0;border-top:0;padding:0 .1rem}.index .wrapper .boutique{width:6.9rem;height:2.9rem;margin:.28rem auto 0 auto}.index .wrapper .boutique img{width:100%;height:2.6rem}.index .wrapper .boutique .swiper-pagination{bottom:-.08rem;width:100%}.index .wrapper .boutique .swiper-pagination-bullet{width:.07rem;height:.07rem;border-radius:50%;background-color:#fc4141;opacity:.3}.index .wrapper .boutique .swiper-pagination-bullet~.swiper-pagination-bullet{margin-left:.1rem}.index .wrapper .boutique .swiper-pagination-bullet-active{width:.2rem;height:.07rem;border-radius:.035rem;opacity:1}.index .hotList .hot-bg{width:100%;height:2.15rem;background-image:url(../../h5/img/index-bg.7128c2eb.png);background-repeat:no-repeat;background-size:100% 100%;padding:0 .3rem;font-size:.24rem;color:#fff;margin-top:.15rem}.index .hotList .hot-bg .title{height:.87rem}.index .hotList .hot-bg .title .text{width:5.75rem}.index .hotList .hot-bg .title .text .label{font-size:.3rem;font-weight:700;margin-right:.2rem}.index .hotList .hot-bg .title .more{font-size:.26rem;color:#fff}.index .hotList .hot-bg .title .more .iconfont{font-size:.25rem;vertical-align:.02rem;margin-left:.1rem}.index .hotList .list{width:6.9rem;height:3.3rem;border-radius:.2rem;background-color:#fff;margin:-1.28rem auto 0 auto;padding:0 .22rem;box-shadow:0 0 .2rem -.1rem #aaa;-moz-box-shadow:0 0 .2rem -.1rem #aaa;-webkit-box-shadow:0 0 .2rem -.1rem #aaa;-o-box-shadow:0 0 .2rem -.1rem #aaa}.index .hotList .list .item{width:2rem;text-align:left}.index .hotList .list .item~.item{margin-left:.23rem}.index .hotList .list .item .pictrue{width:100%;height:2rem;position:relative}.index .hotList .list .item .pictrue img{width:100%;height:100%;border-radius:.1rem}.index .hotList .list .item .pictrue .numPic{width:.5rem;height:.5rem;border-radius:50%;position:absolute;top:.07rem;left:.07rem}.index .hotList .list .item .name{font-size:.26rem;color:#282828;margin-top:.12rem}.index .hotList .list .item .money{font-size:.2rem;font-weight:700;margin-top:.02rem}.index .hotList .list .item .money .num{font-size:.28rem}.index .adver{width:100%;height:1.8rem;margin-top:.37rem}.index .adver img{width:100%;height:100%;display:block}.index .wrapper .newProducts{white-space:nowrap;padding:0 .3rem;margin:.35rem 0 .42rem 0;overflow:hidden}.index .wrapper .newProducts .swiper-slide{display:inline-block;width:2.43rem;margin-right:.2rem;border:1px solid #eee;border-radius:.12rem}.index .wrapper .newProducts .swiper-slide:last-child{margin-right:0}.index .wrapper .newProducts .swiper-slide .img-box{width:100%;height:2.4rem}.index .wrapper .newProducts .swiper-slide .img-box img{width:100%;height:100%;border-radius:.12rem .12rem 0 0}.index .wrapper .newProducts .swiper-slide .pro-info{font-size:.28rem;color:#333;text-align:center;padding:.15rem .1rem 0 .1rem}.index .wrapper .newProducts .swiper-slide .money{padding:0 .1rem .18rem .1rem;text-align:center;font-size:.26rem;font-weight:700}.productList .search{width:100%;height:.86rem;padding-left:.23rem;position:fixed;left:0;top:0;z-index:5}.productList .search .input{width:6.4rem;height:.6rem;background-color:#fff;border-radius:.5rem;padding:0 .2rem}.productList .search .input input{width:5.48rem;height:100%;font-size:.26rem}.productList .search .input input::-webkit-input-placeholder{color:#999}.productList .search .input input::-moz-placeholder{color:#999}.productList .search .input input:-ms-input-placeholder{color:#999}.productList .search .input input::-ms-input-placeholder{color:#999}.productList .search .input input::placeholder{color:#999}.productList .search .input .iconfont{font-size:.35rem;color:#555}.productList .search .icon-pailie,.productList .search .icon-tupianpailie{margin:0 auto;color:#fff;width:.4rem;font-size:.4rem;height:.86rem;line-height:.86rem}.productList .nav{height:.86rem;color:#454545;position:fixed;left:0;width:100%;font-size:.28rem;background-color:#fff;top:.86rem;z-index:5}.productList .nav .item{width:25%;text-align:center}.productList .nav .item.font-color{font-weight:700}.productList .nav .item img{width:.15rem;height:.19rem;margin-left:.1rem}.productList .list{padding:0 .2rem;margin-top:1.72rem}.productList .list.on{background-color:#fff;border-top:1px solid #f6f6f6}.productList .list .item{width:3.45rem;margin-top:.2rem;background-color:#fff;border-radius:.1rem}.productList .list .item.on{width:100%;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-webkit-box;border-bottom:1px solid #f6f6f6;padding:.3rem 0;margin:0}.productList .list .item .pictrue{width:100%;height:3.45rem}.productList .list .item .pictrue.on{width:1.8rem;height:1.8rem}.productList .list .item .pictrue img{width:100%;height:100%;border-radius:.1rem .1rem 0 0}.productList .list .item .pictrue img.on{border-radius:.06rem}.productList .list .item .text{padding:.2rem .17rem .26rem .17rem;font-size:.3rem;color:#222;text-align:left}.productList .list .item .text.on{width:5.08rem;padding:0 0 0 .22rem}.productList .list .item .text .money{font-size:.26rem;font-weight:700;margin-top:.08rem}.productList .list .item .text .money.on{margin-top:.4rem}.productList .list .item .text .money .num{font-size:.34rem}.productList .list .item .text .vip{font-size:.22rem;color:#aaa;margin-top:.07rem}.productList .list .item .text .vip.on{margin-top:.11rem}.productList .list .item .text .vip .vip-money{font-size:.24rem;color:#282828;font-weight:700}.productList .list .item .text .vip .vip-money img{width:.46rem;height:.21rem;margin-left:.04rem}.shoppingCart .labelNav{height:.76rem;padding:0 .3rem;font-size:.22rem;color:#8c8c8c;position:fixed;left:0;width:100%;background-color:#f5f5f5;z-index:5;top:0}.shoppingCart .labelNav .item .iconfont{font-size:.25rem;margin-right:.1rem}.shoppingCart .nav{width:100%;height:.8rem;background-color:#fff;padding:0 .3rem;font-size:.28rem;color:#282828;position:fixed;left:0;z-index:5;top:.76rem;border-bottom:1px solid #f5f5f5}.shoppingCart .nav .administrate{font-size:.26rem;color:#282828;width:1.1rem;height:.46rem;border-radius:.06rem;border:1px solid #868686}.shoppingCart .noCart{margin-top:1.71rem;background-color:#fff;padding:.78rem 0 .56rem 0}.shoppingCart .noCart .pictrue{width:4.14rem;height:3.36rem;margin:0 auto}.shoppingCart .noCart .pictrue img{width:100%;height:100%}.shoppingCart .list{margin-top:1.71rem}.shoppingCart .list .item{padding:.25rem .3rem;background-color:#fff;margin-bottom:.15rem}.shoppingCart .list .item .picTxt{width:6.27rem;position:relative}.shoppingCart .list .item .picTxt .pictrue{width:1.6rem;height:1.6rem}.shoppingCart .list .item .picTxt .pictrue img{width:100%;height:100%;border-radius:.06rem}.shoppingCart .list .item .picTxt .text{width:4.44rem;font-size:.28rem;color:#282828;text-align:left}.shoppingCart .list .item .picTxt .text .infor{font-size:.24rem;color:#868686;margin-top:.16rem}.shoppingCart .list .item .picTxt .text .money{font-size:.32rem;color:#282828;margin-top:.26rem}.shoppingCart .list .item .picTxt .carnum{height:.44rem;position:absolute;bottom:.07rem;right:0}.shoppingCart .list .item .picTxt .carnum div{border:1px solid #a4a4a4;width:.66rem;text-align:center;height:100%;line-height:.44rem;font-size:.28rem;color:#a4a4a4}.shoppingCart .list .item .picTxt .carnum .reduce{border-right:0;border-radius:.03rem 0 0 .03rem;line-height:.39rem}.shoppingCart .list .item .picTxt .carnum .reduce.on{border-color:#e3e3e3;color:#dedede}.shoppingCart .list .item .picTxt .carnum .plus{border-left:0;border-radius:0 .03rem .03rem 0;line-height:.38rem}.shoppingCart .list .item .picTxt .carnum .num{color:#282828}.shoppingCart .invalidGoods{background-color:#fff}.shoppingCart .invalidGoods .goodsNav{width:100%;height:.66rem;padding:0 .3rem;font-size:.28rem;color:#282828}.shoppingCart .invalidGoods .goodsNav .iconfont{color:#424242;font-size:.28rem;margin-right:.17rem}.shoppingCart .invalidGoods .goodsNav .del{font-size:.26rem;color:#999}.shoppingCart .invalidGoods .goodsNav .del .icon-shanchu1{color:#999;font-size:.33rem;vertical-align:-.02rem;margin-right:.08rem}.shoppingCart .invalidGoods .goodsList .item{padding:.2rem .3rem;border-top:1px solid #f5f5f5}.shoppingCart .invalidGoods .goodsList .item .invalid{font-size:.22rem;color:#fff;width:.7rem;height:.36rem;background-color:#aaa;border-radius:.03rem}.shoppingCart .invalidGoods .goodsList .item .pictrue{width:1.4rem;height:1.4rem}.shoppingCart .invalidGoods .goodsList .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.shoppingCart .invalidGoods .goodsList .item .text{width:4.33rem;font-size:.28rem;color:#999;height:1.4rem;text-align:left}.shoppingCart .invalidGoods .goodsList .item .text .infor{font-size:.24rem}.shoppingCart .invalidGoods .goodsList .item .text .end{font-size:.26rem;color:#bbb}.shoppingCart .footer{width:100%;height:.96rem;background-color:#fafafa;position:fixed;bottom:1rem;padding:0 .3rem;border-top:1px solid #eee}.shoppingCart .footer .checkAll{font-size:.28rem;color:#282828;margin-left:.6rem}.shoppingCart .footer .money{font-size:.3rem}.shoppingCart .footer .placeOrder{color:#fff;font-size:.3rem;width:2.26rem;height:.7rem;border-radius:.5rem;text-align:center;line-height:.7rem;margin-left:.22rem}.shoppingCart .footer .button .bnt{font-size:.28rem;color:#999;border-radius:.5rem;border:1px solid #999;width:1.6rem;height:.6rem;text-align:center;line-height:.6rem}.shoppingCart .footer .button .bnt~.bnt{margin-left:.17rem}.user .header{padding:0 .3rem;height:1.9rem;position:relative}.user .header:after{position:absolute;left:0;right:0;bottom:-.98rem;z-index:-1;content:"";height:1rem;width:100%;border-radius:0 0 50% 50%;background-color:#e93323}.user .header .picTxt .pictrue{width:1.2rem;height:1.2rem}.user .header .picTxt .pictrue img{width:100%;height:100%;border-radius:50%;border:.03rem solid #f5f5f5}.user .header .picTxt .text{width:4.34rem;color:#fff;margin-left:.35rem;text-align:left}.user .header .picTxt .text .name{font-size:.32rem;max-width:2.6rem;width:unset}.user .header .picTxt .text .member{padding:0 .1rem;height:.36rem;background-color:rgba(0,0,0,.2);font-size:.2rem;border-radius:.3rem;margin-left:.17rem}.user .header .picTxt .text .member img{width:.28rem;height:.28rem;font-size:.2rem;margin-right:.08rem}.user .header .picTxt .text .id{color:hsla(0,0%,100%,.6);font-size:.26rem;margin-top:.15rem}.user .header .picTxt .text .id .iconfont{font-size:.3rem;margin-left:.12rem}.user .header .icon-shezhi{font-size:.36rem;color:#fff;margin-top:-.52rem}.user .wrapper{padding:0 .2rem}.user .wrapper .nav{background-color:#fff;border-radius:.06rem;height:1.4rem}.user .wrapper .nav .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;font-size:.26rem;color:#aaa;position:relative}.user .wrapper .nav .item~.item:after{position:absolute;content:"";left:0;width:1px;height:.7rem;background-color:#eee;top:50%;margin-top:-.35rem}.user .wrapper .nav .item .num{margin-top:.1rem;font-size:.36rem;color:#282828}.user .wrapper .myOrder{background-color:#fff;border-radius:.1rem;margin-top:.15rem}.user .wrapper .myOrder .title,.user .wrapper .myService .title{height:.88rem;padding:0 .3rem;border-bottom:1px dashed #eee;font-size:.3rem;color:#282828}.user .wrapper .myOrder .title .allOrder{font-size:.26rem;color:#666}.user .wrapper .myOrder .title .allOrder .iconfont{font-size:.25rem;margin-left:.07rem}.user .wrapper .myOrder .orderState{height:1.6rem}.user .wrapper .myOrder .orderState .item{font-size:.26rem;color:#454545;-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center}.user .wrapper .myOrder .orderState .item .pictrue{width:.49rem;height:.42rem;margin:0 auto .18rem auto}.user .wrapper .myOrder .orderState .item .pictrue img{width:100%;height:100%}.user .wrapper .myService{background-color:#fff;margin-top:.15rem;border-radius:.1rem}.user .wrapper .myService .serviceList{padding:.08rem 0 .27rem 0}.user .wrapper .myService .serviceList .item{width:25%;text-align:center;font-size:.26rem;color:#333;margin-top:.3rem}.user .wrapper .myService .serviceList .item .pictrue{width:.52rem;height:.52rem;margin:0 auto .16rem auto}.user .wrapper .myService .serviceList .item .pictrue img{width:100%;height:100%}.user .support{width:2.19rem;height:.74rem;margin:.54rem auto;display:block}.product-con .wrapper{background-color:#fff}.product-con .wrapper .share{margin:0 .3rem;padding-top:.25rem}.product-con .wrapper .share .money{font-size:.28rem;font-weight:700}.product-con .wrapper .share .money .num{font-size:.48rem}.product-con .wrapper .share .money .image{width:.46rem;height:.21rem;margin-left:.07rem}.product-con .wrapper .share .money .vip-money{color:#282828;margin-left:.13rem}.product-con .wrapper .share .iconfont{color:#515151;font-size:.4rem;margin-bottom:.1rem}.product-con .wrapper .introduce{font-size:.32rem;font-weight:700;margin:.1rem .3rem 0 .3rem}.product-con .wrapper .label{margin:.22rem .3rem 0 .3rem;font-size:.24rem;color:#82848f;padding-bottom:.25rem}.product-con .wrapper .coupon{padding:0 .3rem;border-top:1px solid #f5f5f5;height:.8rem;font-size:.26rem;color:#82848f}.product-con .wrapper .coupon .hide{width:5.4rem;height:.8rem;line-height:.8rem}.product-con .wrapper .coupon .activity{height:.4rem;padding:0 .2rem;border:1px solid #f2857b;color:#e93323;font-size:.24rem;line-height:.4rem;position:relative;margin:.19rem 0 .19rem .15rem}.product-con .wrapper .coupon .activity:before{content:" ";position:absolute;width:.07rem;height:.1rem;border-radius:0 .07rem .07rem 0;border:1px solid #f2857b;background-color:#fff;bottom:50%;left:-.02rem;margin-bottom:-.07rem;border-left-color:#fff}.product-con .wrapper .coupon .activity:after{content:" ";position:absolute;width:.07rem;height:.1rem;border-radius:.07rem 0 0 .07rem;border:1px solid #f2857b;background-color:#fff;right:-.02rem;bottom:50%;margin-bottom:-.05rem;border-right-color:#fff}.product-con .wrapper .coupon .iconfont{color:#7a7a7a;font-size:.28rem}.product-con .attribute{background-color:#fff;padding:0 .3rem;font-size:.26rem;color:#82848f;margin-top:.2rem;height:.8rem}.product-con .attribute .atterTxt{font-size:.28rem;color:#282828}.product-con .attribute .iconfont{font-size:.28rem;color:#7a7a7a}.product-con .userEvaluation{margin-top:.2rem;background-color:#fff}.product-con .userEvaluation .title{height:.86rem;border-bottom:1px solid #eee;font-size:.28rem;color:#282828;margin-left:.3rem;padding-right:.3rem}.product-con .userEvaluation .title .praise{font-size:.28rem;color:grey}.product-con .userEvaluation .title .praise .iconfont{color:#7a7a7a;font-size:.28rem;vertical-align:.01rem;margin-left:.08rem}.product-con .product-intro{margin-top:.2rem}.product-con .product-intro .title{font-size:.3rem;color:#282828;height:.86rem;width:100%;background-color:#fff;text-align:center;line-height:.86rem}.product-con .product-intro .conter{width:100%}.product-con .product-intro .conter img{width:100%!important;display:block!important}.product-con .footer{padding:0 .2rem 0 .3rem;position:fixed;bottom:0;width:100%;height:1rem;background-color:#fff;z-index:99;border-top:1px solid #f0f0f0}.product-con .footer .item{font-size:.18rem;color:#666;margin-top:.07rem}.product-con .footer .item .iconfont{text-align:center;font-size:.4rem;height:.4rem;line-height:.4rem}.product-con .footer .item .iconfont.icon-gouwuche1{position:relative}.product-con .footer .item .iconfont.icon-gouwuche1 .num{color:#fff;position:absolute;font-size:.18rem;border-radius:2rem;top:-.1rem;right:0;height:.3rem;line-height:.3rem;padding:0 .08rem;min-width:.3rem}.product-con .footer .bnt{width:4.44rem;height:.76rem;color:#fff;font-size:.28rem}.product-con .footer .bnt>div{width:2.22rem;text-align:center;line-height:.76rem}.product-con .footer .bnt .joinCart{border-radius:.5rem 0 0 .5rem;background-image:-webkit-gradient(linear,left top,right top,from(#fea10f),to(#fa8013));background-image:linear-gradient(90deg,#fea10f 0,#fa8013);background-image:-moz-linear-gradient(to right,#fea10f 0,#fa8013 100%)}.product-con .footer .bnt .buy{border-radius:0 .5rem .5rem 0;background-image:-webkit-gradient(linear,left top,right top,from(#fa6514),to(#e93323));background-image:linear-gradient(90deg,#fa6514 0,#e93323);background-image:-moz-linear-gradient(to right,#fa6514 0,#e93323 100%)}.order-submission .line{width:100%;height:.03rem}.order-submission .line img{width:100%;height:100%;display:block}.order-submission .address{padding:.28rem .3rem;background-color:#fff}.order-submission .address .addressCon{width:6.1rem;font-size:.26rem;color:#666}.order-submission .address .addressCon .name{font-size:.3rem;color:#282828;font-weight:700;margin-bottom:.1rem}.order-submission .address .addressCon .name .phone{margin-left:.5rem}.order-submission .address .addressCon .default{margin-right:.12rem}.order-submission .address .addressCon .setaddress{color:#333;font-size:.28rem}.order-submission .address .iconfont{font-size:.35rem;color:#707070}.order-submission .wrapper{background-color:#fff;margin-top:.13rem}.order-submission .wrapper .item{padding:.27rem .3rem;font-size:.3rem;color:#282828;border-bottom:1px solid #f0f0f0}.order-submission .wrapper .item .discount{font-size:.3rem;color:#999;width:5rem;text-align:right}.order-submission .wrapper .item .discount .integral{margin-right:.4rem}.order-submission .wrapper .item .discount .checkbox-wrapper .icon{right:0;left:unset}.order-submission .wrapper .item .discount .iconfont{color:#515151;font-size:.3rem;margin-left:.15rem}.order-submission .wrapper .item .discount .num{font-size:.32rem;margin-right:.2rem}.order-submission .wrapper .item textarea{background-color:#f9f9f9;width:6.9rem;height:1.4rem;border-radius:.03rem;margin-top:.3rem;padding:.25rem .28rem}.order-submission .wrapper .item textarea::-webkit-input-placeholder{color:#ccc}.order-submission .wrapper .item textarea::-moz-placeholder{color:#ccc}.order-submission .wrapper .item textarea:-ms-input-placeholder{color:#ccc}.order-submission .wrapper .item textarea::-ms-input-placeholder{color:#ccc}.order-submission .wrapper .item textarea::placeholder{color:#ccc}.order-submission .wrapper .item .list{margin-top:.35rem}.order-submission .wrapper .item .list .payItem{border:1px solid #eee;border-radius:.06rem;height:.86rem;width:100%;margin-top:.2rem;font-size:.28rem;color:#282828}.order-submission .wrapper .item .list .payItem.on{border-color:#fc5445;color:#e93323}.order-submission .wrapper .item .list .payItem .name{width:50%;text-align:center;border-right:1px solid #eee}.order-submission .wrapper .item .list .payItem .name .iconfont{width:.44rem;height:.44rem;border-radius:50%;text-align:center;line-height:.44rem;background-color:#fe960f;color:#fff;font-size:.3rem;margin-right:.15rem}.order-submission .wrapper .item .list .payItem .name .iconfont.icon-weixin2{background-color:#41b035}.order-submission .wrapper .item .list .payItem .name .iconfont.icon-yinhangqia{background-color:#eb6623}.order-submission .wrapper .item .list .payItem .tip{width:49%;text-align:center;font-size:.26rem;color:#aaa}.order-submission .moneyList{margin-top:.12rem;background-color:#fff;padding:.3rem}.order-submission .moneyList .item{font-size:.28rem;color:#282828}.order-submission .moneyList .item~.item{margin-top:.2rem}.order-submission .moneyList .item .money{color:#868686}.order-submission .footer{width:100%;height:1rem;background-color:#fff;padding:0 .3rem;font-size:.28rem;color:#333;position:fixed;bottom:0;left:0}.order-submission .footer .settlement{font-size:.3rem;color:#fff;width:2.4rem;height:.7rem;background-color:#e93323;border-radius:.5rem;text-align:center;line-height:.7rem}.address-management .line{width:100%;height:.03rem}.address-management .line img{width:100%;height:100%;display:block}.address-management .item{background-color:#fff;padding:0 .3rem;margin-bottom:.12rem}.address-management .item .address{padding:.3rem 0;border-bottom:1px solid #eee;font-size:.28rem;color:#282828}.address-management .item .address .consignee{font-size:.28rem;font-weight:700;margin-bottom:.08rem}.address-management .item .address .consignee .phone{margin-left:.25rem}.address-management .item .operation{height:.83rem;font-size:.28rem;color:#282828}.address-management .item .operation .default{margin-left:.6rem}.address-management .item .operation .iconfont{color:#2c2c2c;font-size:.3rem;vertical-align:-.02rem;margin-right:.1rem}.address-management .item .operation .iconfont.icon-shanchu{margin-left:.4rem;font-size:.33rem}.address-management .footer{position:fixed;width:100%;background-color:#fff;bottom:0;height:1.06rem;padding:0 .3rem}.address-management .footer .addressBnt{width:3.3rem;height:.76rem;border-radius:.5rem;text-align:center;line-height:.76rem;font-size:.3rem;color:#fff}.address-management .footer .addressBnt.on{width:6.9rem;margin:0 auto}.address-management .footer .addressBnt .iconfont{font-size:.35rem;margin-right:.08rem;vertical-align:-.01rem}.address-management .footer .addressBnt.wxbnt{background-color:#fe960f}.addAddress .list{background-color:#fff}.addAddress .list .item{padding:0 .3rem;min-height:.9rem;border-top:.01rem solid #eee;font-size:.3rem}.addAddress .list .item .name{width:1.95rem;color:#333}.addAddress .list .item input{width:4.75rem;font-size:.3rem}.addAddress .list .item input::-webkit-input-placeholder{color:#ccc}.addAddress .list .item input::-moz-placeholder{color:#ccc}.addAddress .list .item input:-ms-input-placeholder{color:#ccc}.addAddress .list .item input::-ms-input-placeholder{color:#ccc}.addAddress .list .item input::placeholder{color:#ccc}.addAddress .list .item .picker{width:4.75rem}.addAddress .list .item .address{width:4.1rem}.addAddress .list .item .picker .iconfont{font-size:.43rem}.addAddress .default{padding:0 .3rem;height:.9rem;background-color:#fff;margin-top:.23rem}.addAddress .default .def{margin-left:.6rem}.addAddress .keepBnt{border-radius:.5rem;margin:.5rem auto .3rem auto;color:#fff}.addAddress .keepBnt,.addAddress .wechatAddress{width:6.9rem;height:.86rem;text-align:center;line-height:.86rem;font-size:.32rem}.addAddress .wechatAddress{border-radius:.5rem;margin:0 auto;color:#fe960f;border:1px solid #fe960f}.my-order .header{height:2.6rem;padding:0 .3rem}.my-order .header .picTxt{height:1.9rem}.my-order .header .picTxt .text{color:hsla(0,0%,100%,.8);font-size:.26rem;font-family:GuildfordProBook\ 5}.my-order .header .picTxt .text .name{font-size:.34rem;font-weight:700;color:#fff;margin-bottom:.2rem}.my-order .header .picTxt .pictrue{width:1.22rem;height:1.09rem}.my-order .header .picTxt .pictrue img{width:100%;height:100%}.my-order .nav{background-color:#fff;width:6.9rem;height:1.4rem;border-radius:.06rem;margin:-.73rem auto 0 auto}.my-order .nav .item{text-align:center;font-size:.26rem;color:#282828;padding:.29rem 0 .2rem 0}.my-order .nav .item.on{font-weight:700;border-bottom:.05rem solid #e93323}.my-order .nav .item .num{margin-top:.1rem}.my-order .list{width:6.9rem;margin:.14rem auto 0 auto}.my-order .list .item{background-color:#fff;border-radius:.06rem;margin-bottom:.14rem}.my-order .list .item .title{height:.84rem;padding:0 .3rem;border-bottom:.01rem solid #eee;font-size:.28rem;color:#282828}.my-order .list .item .title .sign{font-size:.24rem;padding:0 .07rem;height:.36rem;margin-right:.15rem}.my-order .list .item .item-info{padding:0 .3rem;margin-top:.22rem}.my-order .list .item .item-info .pictrue{width:1.2rem;height:1.2rem}.my-order .list .item .item-info .pictrue img{width:100%;height:100%;border-radius:.06rem}.my-order .list .item .item-info .text{width:4.86rem;font-size:.28rem;color:#999;margin-top:.06rem}.my-order .list .item .item-info .text .name{width:3.06rem;color:#282828}.my-order .list .item .item-info .text .money{text-align:right}.my-order .list .item .totalPrice{font-size:.26rem;color:#282828;text-align:right;margin:.27rem 0 0 .3rem;padding:0 .3rem .3rem 0;border-bottom:.01rem solid #eee}.my-order .list .item .totalPrice .money{font-size:.28rem;font-weight:700}.my-order .list .item .bottom{height:1.07rem;padding:0 .3rem}.my-order .list .item .bottom .bnt{width:1.76rem;height:.6rem;text-align:center;line-height:.6rem;color:#fff;border-radius:.5rem;font-size:.27rem}.my-order .list .item .bottom .bnt.cancelBnt{border:1px solid #ddd;color:#aaa}.my-order .list .item .bottom .bnt.default{color:#444;border:1px solid #444}.my-order .list .item .bottom .bnt~.bnt{margin-left:.17rem}.order-details .header{padding:0 .3rem;height:1.5rem}.order-details .header.on{background-color:#666!important}.order-details .header .pictrue{width:1.1rem;height:1.1rem}.order-details .header .pictrue img{width:100%;height:100%}.order-details .header .data{color:hsla(0,0%,100%,.8);font-size:.24rem;margin-left:.27rem}.order-details .header.on .data{margin-left:0}.order-details .header .data .state{font-size:.3rem;font-weight:700;color:#fff;margin-bottom:.07rem}.order-details .header .data .time{margin-left:.2rem}.order-details .nav{background-color:#fff;font-size:.26rem;color:#282828;padding:.25rem 0}.order-details .nav .navCon{padding:0 .4rem}.order-details .nav .navCon .on{font-weight:700;color:#e93323}.order-details .nav .progress{padding:0 .65rem;margin-top:.1rem}.order-details .nav .progress .line{width:1rem;height:.02rem;background-color:#939390}.order-details .nav .progress .iconfont{font-size:.25rem;color:#939390;margin-top:-.02rem;width:.3rem;height:.3rem;line-height:.33rem;text-align:center}.order-details .address{font-size:.26rem;color:#868686;background-color:#fff;padding:.25rem .3rem .3rem .3rem}.order-details .address .name{font-size:.3rem;color:#282828;margin-bottom:.1rem}.order-details .address .name .phone{margin-left:.4rem}.order-details .line{width:100%;height:.03rem}.order-details .line img{width:100%;height:100%;display:block}.order-details .wrapper{background-color:#fff;margin-top:.12rem;padding:.3rem}.order-details .wrapper .item{font-size:.28rem;color:#282828}.order-details .wrapper .item~.item{margin-top:.2rem}.order-details .wrapper .item .conter{color:#868686;width:5rem;text-align:right}.order-details .wrapper .item .conter .copy{font-size:.2rem;color:#333;border-radius:.03rem;border:1px solid #666;padding:.03rem .15rem;margin-left:.24rem}.order-details .wrapper .actualPay{border-top:.01rem solid #eee;margin-top:.3rem;padding-top:.3rem}.order-details .wrapper .actualPay .money{font-weight:700;font-size:.3rem}.order-details .footer{width:100%;height:1rem;position:fixed;bottom:0;left:0;background-color:#fff;padding:0 .3rem;border-top:1px solid #eee}.order-details .footer .bnt{width:1.76rem;height:.6rem;text-align:center;line-height:.6rem;border-radius:.5rem;color:#fff;font-size:.27rem}.order-details .footer .bnt.cancel{color:#aaa;border:1px solid #ddd}.order-details .footer .bnt.default{color:#444;border:1px solid #444}.order-details .footer .bnt~.bnt{margin-left:.18rem}.logistics .header{padding:.23rem .3rem;background-color:#fff;height:1.66rem}.logistics .header .pictrue{width:1.2rem;height:1.2rem}.logistics .header .pictrue img{width:100%;height:100%;border-radius:.06rem}.logistics .header .text{width:5.4rem;font-size:.28rem;color:#999;margin-top:.06rem}.logistics .header .text .name{width:3.65rem;color:#282828}.logistics .header .text .money{text-align:right}.logistics .logisticsCon{background-color:#fff;margin:.12rem 0}.logistics .logisticsCon .company{height:1.2rem;margin:0 0 .45rem .3rem;padding-right:.3rem;border-bottom:1px solid #f5f5f5}.logistics .logisticsCon .company .picTxt{width:5.2rem}.logistics .logisticsCon .company .picTxt .iconfont{width:.5rem;height:.5rem;background-color:#666;text-align:center;line-height:.5rem;color:#fff;font-size:.35rem}.logistics .logisticsCon .company .picTxt .text{width:4.5rem;font-size:.26rem;color:#282828}.logistics .logisticsCon .company .picTxt .text .name{color:#999}.logistics .logisticsCon .company .picTxt .text .express{margin-top:.05rem}.logistics .logisticsCon .company .copy{font-size:.2rem;width:1.06rem;height:.4rem;border-radius:.03rem;border:1px solid #999}.logistics .logisticsCon .item{padding:0 .4rem;position:relative}.logistics .logisticsCon .item .circular{width:.2rem;height:.2rem;border-radius:50%;position:absolute;top:-.01rem;left:.315rem;background-color:#ddd}.logistics .logisticsCon .item .circular.on{background-color:#e93323}.logistics .logisticsCon .item .text{font-size:.26rem;color:#666;width:6.15rem;border-left:1px solid #e6e6e6;padding:0 0 .6rem .38rem}.logistics .logisticsCon .item .text.on{border-left-color:#f8c1bd}.logistics .logisticsCon .item .text .data{font-size:.24rem;color:#999;margin-top:.1rem}.logistics .logisticsCon .item .text .data .time{margin-left:.15rem}.payment-status{background-color:#fff;margin:1.95rem auto 0 auto;border-radius:.1rem;padding:.01rem 0 .28rem 0;width:6.9rem;left:50%;margin-left:-3.45rem}.payment-status .iconfont{font-size:.7rem;width:1.4rem;height:1.4rem;border-radius:50%;color:#fff;text-align:center;line-height:1.3rem;text-shadow:0 4px 0 #df1e14;border:.06rem solid #f5f5f5;margin:-.76rem auto 0 auto;background-color:#999}.payment-status .iconfont.fail{text-shadow:0 4px 0 #7a7a7a}.payment-status .status{font-size:.32rem;font-weight:700;text-align:center;margin:.25rem 0 .37rem 0}.payment-status .wrapper{border:1px solid #eee;margin:0 .3rem .47rem .3rem;padding:.35rem 0;border-left:0;border-right:0}.payment-status .wrapper .item{font-size:.28rem;color:#282828}.payment-status .wrapper .item~.item{margin-top:.2rem}.payment-status .wrapper .item .itemCom{color:#666}.payment-status .returnBnt{width:6.3rem;height:.86rem;border-radius:.5rem;color:#fff;font-size:.3rem;text-align:center;line-height:.86rem;margin:0 auto .2rem auto}.personal-data .wrapper{margin:.1rem 0;background-color:#fff;padding:.36rem .3rem .13rem .3rem}.personal-data .wrapper .title{margin-bottom:.3rem;font-size:.32rem;color:#282828}.personal-data .wrapper .wrapList .item{width:6.9rem;height:1.6rem;background-color:#f8f8f8;border-radius:.2rem;margin-bottom:.22rem;padding:0 .3rem;position:relative;border:.02rem solid #f8f8f8}.personal-data .wrapper .wrapList .item.on{border-color:#e93323;border-radius:.2rem;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAACgCAYAAADw+I85AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0QzNkY3NzlCNzJCMTFFOTgyNEU4QzhGQTRFRUY2REQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0QzNkY3N0FCNzJCMTFFOTgyNEU4QzhGQTRFRUY2REQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozRDM2Rjc3N0I3MkIxMUU5ODI0RThDOEZBNEVFRjZERCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozRDM2Rjc3OEI3MkIxMUU5ODI0RThDOEZBNEVFRjZERCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn3rJMAAAArUSURBVHja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) no-repeat;background-size:100% 100%;background-color:#fff9f9}.personal-data .wrapper .wrapList .item .picTxt{width:4.45rem}.personal-data .wrapper .wrapList .item .picTxt .pictrue{width:.96rem;height:.96rem;position:relative}.personal-data .wrapper .wrapList .item .picTxt .pictrue img{width:100%;height:100%;border-radius:50%}.personal-data .wrapper .wrapList .item .picTxt .pictrue .alter{width:.3rem;height:.3rem;border-radius:50%;position:absolute;bottom:0;right:0}.personal-data .wrapper .wrapList .item .picTxt .text{width:3.25rem}.personal-data .wrapper .wrapList .item .picTxt .text .name{width:100%;font-size:.3rem;color:#282828}.personal-data .wrapper .wrapList .item .picTxt .text .phone{font-size:.24rem;color:#999;margin-top:.1rem}.personal-data .wrapper .wrapList .item .bnt{font-size:.24rem;background-color:#fff;border-radius:.27rem;width:1.4rem;height:.54rem;border:.02rem solid #e93323}.personal-data .wrapper .wrapList .item .currentBnt{position:absolute;right:0;top:0;font-size:.26rem;background-color:rgba(233,51,35,.1);width:1.4rem;height:.48rem;border-radius:0 .2rem 0 .2rem}.personal-data .list{background-color:#fff}.personal-data .list .item{padding:.3rem .3rem .3rem 0;border-bottom:1px solid #f2f2f2;margin-left:.3rem;font-size:.32rem;color:#282828}.personal-data .list .item .pictrue{width:.88rem;height:.88rem}.personal-data .list .item .pictrue img{width:100%;height:100%;border-radius:50%}.personal-data .list .item .input{width:4.15rem;text-align:right;color:#868686}.personal-data .list .item .input input{color:#868686;text-align:right;width:100%}.personal-data .list .item .input .id{width:3.65rem}.personal-data .list .item .input .iconfont{font-size:.35rem}.personal-data .list .item .input .iconfont.icon-xiangyou{font-size:.3rem;margin-left:.27rem}.personal-data .modifyBnt{color:#fff;border-radius:.5rem;line-height:.9rem;margin:.76rem auto 0 auto}.personal-data .logOut,.personal-data .modifyBnt{font-size:.32rem;width:6.9rem;height:.9rem;text-align:center}.personal-data .logOut{border-radius:.45rem;margin:.3rem auto .7rem auto}.poster-poster .tip{height:.8rem;font-size:.26rem;color:#e8c787;text-align:center;line-height:.8rem}.poster-poster .tip .iconfont{font-size:.36rem;vertical-align:-.04rem;margin-right:.18rem}.poster-poster .poster{width:6.9rem;height:100%;margin:0 auto}.poster-poster .poster img{width:100%;height:100%;display:block}.distribution-posters .slider-banner{width:100%;height:10rem;position:relative;margin-top:1rem}.distribution-posters .slider-banner .swiper-slide{width:6rem!important;height:100%}.distribution-posters .slide-image{width:100%;height:100%;border-radius:.15rem}.distribution-posters .keep{font-size:.3rem;color:#fff;width:6rem;height:.8rem;border-radius:.5rem;text-align:center;line-height:.8rem;margin:.38rem auto}.member-center .header{background-color:#232323;width:100%;padding:.5rem 0}.member-center .header .slider-banner{height:3.28rem}.member-center .header .slider-banner .swiper-slide{width:6.36rem!important;height:3.28rem;border-radius:.16rem;color:#fff;position:relative;background-repeat:no-repeat;background-size:100% 100%}.member-center .header .slider-banner .swiper-slide.diamonds{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAQAGAwf/xAAZAQEBAQEBAQAAAAAAAAAAAAAAAQMEAgX/2gAMAwEAAhADEAAAAPTt7k++8PVgSICAgKggIAIASACACCgCACAKCBACAAKgCAECACACAgCoCAgICAipk0fNfT/mXAfV9cPViAkgICoAiACAkFEgAgAqAIAACCggBAgAKgAgBIAAgAgIAqAgICAgJK2kLdXyOmukBAkQEBUEBAQAQIEAEAFQAEAEABUAAkABUAEAIEAEAEBBQQEBAQEBFYRLVr8dAiAkgICoICAgAkFEgAgAgoAgAgAKgQAgAKgAgBAgAgAgIAqAgICAiAioSNfjqEQJEBAVBAQAQEgBABABBQBABAAFQgBAAFQBACBAQABAQUEBAQEBASVpFUmvx1ElgSICAqCAgIAJBRIAIAIKCAAIACoEFEgACCggBIAAgIAKiCoCAgICAioSWTX46wEgskBAVEVBAQAQAkAEAVAAEAEABUAAkAAVAEAIEAEAEBBQQEBARABFQRGvx0CJAiAgICoIAICQUSACACCgCAAIKCBACAAqgoIAQIAIAICAKgICAgICKwKWs1+OoRAkQEBUEBABAkoCQAQAQUAQABAFQAgQABUAQAgQEAEAEFBAQEBAQElaJRW6/HQIgSICAqIqCAgACQJRAgAqAAgACCggQAgACCggBIAAgIAIKCAgICAiAgSWrX46BEgRAQFQQEBABIAQAQAVAAQAQAFQIAQAFQAQAgQAQAQEAVAQEBAQEVEVka/HUIkCICAqIqCACAgQIAIAKgAIAIACoEAIACoAIAQIAIAICoAgICAgICKwWkq1+OsBASQEBUEBABASCiQAQAQUAQAQAFQAgQABUAQAkAAQAQEFBAQEBAQEVSEtZr8dQiBIgICoICACAkAIAIAIAoIAIACoAQIACoAIAQICAAICAqAICAgICIgqTX46hECRAQFQQEAEBAkAAQAVAEAAQBQQIKJAAVABAAJABAQAQBUBAQEBASVpJWya/HUIkFkgICoioICACQAgAgAgoAgACAKgQUSAAqgoAgQIAICACAKgICAgIgSqgtk1+OoRASQEBBUBAQASAEAEAFQAEAEABUAIEAFQAEAIEBAAEBUQVAQEBARAQJWya/HUIkCICAqIqCAgAgQIAIAKgAIAIAoIEAIAAqAIAQICACACoAgICAgJBZK2kLZNfjqEQJEBAQFQQAQEAJABABUABAAEAVAgBAAVQUAQJABAAEBAFQEBAQEBFRJVGvx1CICSAgKiKggAgJACACACCgCAAIAqAECAAKgCAECAgACAgoICAgICAiKwWNfjoESCyQEBUEBABASAEAEAEFAEAEABUAAkABUAEAIEBAAEBUQVAQEBAQEVBRWa/HWAgSICCqCoCACAkAIAIAKgAIAIACoAQIAoIAIEAIAICACAKgICAgICSWCo1+OkBAkQEBBUBABAQILIAQAQUEAABAFQAgQAFQAQAkAAQAQEAVAQEBAkoRURWS6/HSAgSICAqCAgIAIECACACCgCACAKCBBRIAAqAIAQIAIAICAKgICAgICqBKWs1+OoRAkQEBURUEBACSiBABABBQBABAAVAgBAFQABACBABAQAVEFQEBAQEQESFsa/HQIgSICAqIqCAgAgQIAIAIKAIAAgCoAQIACoAIAQIAIAICAKgICAgIgIkKjX46hECRAQFQQEAEBAgQAQAQUAQAQAFQIAQAFUFBAAJABAQAVAEBAQEBECVtIWxr8dAiBIgICoioAgICBAgAgAgoAgAgAKgBAgAKgACBAgAgAgIAqAgICAgJKoFk1+OoRAkQEBURUEBABAgsgBABAFBABAAVACBAAEFBACBABABAQUEBAQEBAktVBUmvx1gIEiAgKggIAICQUSACCiIKAIAIACpBRAgAqAAgBIAAgIAKgCAgICAiAqEiNfjqEQJEBAVBAQEAEgCyAEAVAAEAAQBUCCiQABUAQAgQAQEAEAVAQEBAQEVElbGvx0CIEiAgKiKggAgIECACACAKCACAAqAECAAKgCAECACAgAqAICAgICICqCKtfjoEQJEBAVBAQAQEgokAEAEFAEAAQUEAIEAFQAEAIEBAAEBAFQEBAQEBJWkVSa/HUIgJICAqCAgAgIASACACCgCAAIAqQBRIAAqAIAQIAIAICCggICAgICIqCTX46wEBJAQFQQEBABIAQAQAVAEAAQAFQIKJAAVABACBABABAVBABAQEBARJBbGvx0CIEiAgIKgICACBAgAgAgCggACAKgQAgACoAgBAgAgAgIAqAgICAgIgKpNfjqEQJEBAQVAQEAEgBABABBQBABAAVAgBAAVABACBABABAQBUBAQEBARUJLJr8dQiBIgICoICACAkFEgAgAgCoAAgAKgBAgAKoKCAECACACAgCoCAgICICJCpdfjoESBEBAVBAQEAECQABABBQBABAAVAgBABUABACBABABAQAVBAQEBAkSlksm159OHqxAkQEBUEBABASAEAEAEFAEAEABUAIEABVBQQAgQAQAQEAVAQEBAQEVElbq+RtuP1k++8PVgJICAqCAgAgJAFkAICAAoIAAgCoAQIACoAIABIAIAICCggICAgJBYqZNHz30/wCXf//EACUQAAICAQIGAgMAAAAAAAAAAAECAwQFAAYREyFBYHExkRJRsP/aAAgBAQABPwDN5sY4cqHg1hvpRqxcsWmLTzO/s+GK7I35IxU/sawW9b+LlVLbvaq91fqy+jqtZiuVo7EDh4pFDKw7jVyw1q5NM3y7E+H7b3c2HxZquA4Dkr/ORuVzVuSwt8oxHh+29otmMWbTkIC5C6zeEGRHNh4LYX6YasU7FVis8Lp7HTwxUZ24IpYnsNYLZV/KSq9pHq1e7P0ZvQ1WrRU60deBAkUahVUdhr//xAAeEQACAgIDAQEAAAAAAAAAAAABAgMSADEEIWARsP/aAAgBAgEBPwCGG/Z1ioq6HjZeMr66OEFT8OItVA8fNx7tb85FGsoPj5uRRq5DNTo6xXVtHxsvJVNdnCSx+nP/xAAVEQEBAAAAAAAAAAAAAAAAAAABsP/aAAgBAwEBPwApof/Z)}.member-center .header .slider-banner .swiper-slide.gold{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGgABAQEBAQEBAAAAAAAAAAAAAAEFAwYCB//EABkBAQEBAQEBAAAAAAAAAAAAAAABAwQCBf/aAAwDAQACEAMQAAAA/VuXXB+X18/FAgAIoAEAIAQBYAQAgCxCwAgBAQAgBAFgBAQALACCFQAECkKIhbJq9WPsPr8Hlfhd/LxQBAAsAAIAQAgUQAgBAQKIAQAgIAQAikLAQAgEKgUQQJSFCAQFIiqG1183xyewAIpACwAEAIARQIACAgBFEABAQAgIARSFgIAQAigCCBKARBRRJCrEoGvcQAIACKABACAECiAEAIAQLACAEAICAECiAgBAARQIIVIUgSgCogpAGvcQAIAFgAIACAECiAAgICBRACAEBACAEAWAgBAARQiChAASFIKqSFCka9xAAgAWAAgAIAQKIACAgBAsAIAQEAIARSFgBAQAEUSFBEpCkQWgCIgFGvcQAIAFiFAEAIAQBYAQAgCxCwAgBAQAgBAogBAQAEUCCFQQoQQoFiFQpGvcQAIpAUQAgAIAQKIACAgBFEAIAQEAIARQICAEABAogBBChIUEqoiVYlJr3IACAKBAAQAgBAFgAICAikLAAQEBACAEAWAgBAARQiUgSkBUhRQJBFoRr3EACAAigCAAgBAogAICAEUQAgBAQAgBFIWAEBAASFoggSgBApColICka9xAAgAWAAgAIAQKIACAgCxCwAgBAQAgBAogJChAARQIIVBChAFQJYlUga9xAAgAIoAEAIAQBYAQAgBAsAIAQEAIAQKIAQEABFCJSFQARKCCklqFiVWuxAAgAIoAEAIAQKIACAgBAsAIAQEAIAQBYCAEAhbACAEAhUELUggtCBr3EACAAgUAQAgBAogBACAEUCAgBAQAgBAogIAQALAQARKQoQQtCIi1Cka9xAAgCiIUAQAgBAogBACAEUQAEBAQAgBAogIAQAEUCARKCFQBUKkBQRr3EACAAigAQAgBAogAICAEUQAgBAQAgBAogIAQAgUIlASFIVIUUhZIUAa9xAAgAWAAEAIAQKIACAgCwEAIAQAgIAQBYCAEAIpColBEpChIUUIgQoGvcQAIAFgABACAECiAEAICKBACAEAICAEUhYCAEABIWiARKAEACpJRQga9xAAgAIoAEAIAQBYAQAgIFJFAEBAQAgBAogIAQAElUiUBBAEFFQJYCoGvcQAIAFgAIACAECiAAgIARRACAEBACAEAWAgBAIVFCJSBKQoSFBKIBSIbFxAAgAWAAEAIAQBYACAgCwEABAQEAIAQKIAQEABFAgBAAQBSFkKQBr3EACABRACAAgBAogAICAEUQAEBAQAgBAogIAQAkqgIIEoIVIUVAlESga9xAAgCiAAgAIAQKIAQAgIAsABAQEAIAQKIAQEACwAgESghUhaRKSWoUga9xAAgAIoAgAIAQKIAQAgIAsAIAQEAIAQKICAEABJVCCBAKEhSFqSC1AGvcQAIAFiFAEAIAQBYAQAgBFEAIAQEAIAQKICAEABAoghUEKEhQKERCga9xAAgAIoAEAIAQKIAQAgIAsAIAQEAIARSFgIAQAigQQoQQoQQpC2CFIGvcQAIACKABACAEAWAAgIAsBACAEBACAECiAgBAARQIIVAASAFqJSABr3EACABYAAQAgBAFgBACAEUQAgBAQAgBAogIAQALAQCFSAoQACJahSBr3EACAAigCAAgBAogBACAgUQAEBAQAgBAFgIAQAEUIlBEoIVBC1ItggBWuxAAgCiAAgAIAQKIACAgCwEAIAQEAIAQBYAQEACwAghUAESgUCCAFa7EACAAigAQAgBAsAAICAECwAEBAQAgBAogIAQQoRQIBEoIEApKsgVAGvcQAIACKAIACAECiAAgIAQEUAQEBACAECiAgBAAQKIBEoBEoIUWACBr3EACABYhQBACAECiAEAIARRACAEBACAEAWAEBAAsAJCkSkKECkSqiAqBr3EACABYhQBACAECiAEAIARRACAEBACAEUCAgBAARQIBEpCkSkLQIiCga9xAAgCiAAEAIAQBYAQAgBAsAIAQEAIAQKICAEAIFAgESkKEhRQkgpKBr3EACAAgUAQAgBAFgBACAEUQAgBAQAgBAogIAQAglVIAVBCoBC0CCABr3EACABYAAQAgBAogBACAEUQAgBACAgBAFgIAQAEUIgoSAoQKRC2IgoGvcQAIAFgAIACAEAWAEAIARRACAEAICAEAWAgBBCixCiAEABAIKsgVIUa9xAAgAWAAgAIAQKIAQAgIoEAIAQEAIAQKICAEABAqJSBBSFSFFIllAIG5phy8UAQBSRQBAAQAgUQAEBACKIAQAgIAQAigQEAIACBUSkKghQgAlWQKgbXZzb/AGc2D8vr5+KBAAsAAIAQAgUQAEBACKBACAgIAQAgUQEAIAFiFEAiUEKkBaRLKFTV6cfYfX4P/8QAJBAAAgEEAQMFAQAAAAAAAAAAAQMCAAQFERMSMWAGQUJxorD/2gAIAQEAAT8AyWSFoONei0/mm3DnnbWSl4YJGJ3EkGsbn7mzmIvlJyfcS7j6NJbB6otVIShIbBq4aX3DGH5Hw/E5w2FnwyHVqRI/nI3Cii4Ys/E+H4nBm/s+aR6dyIFZLGi7HIvQaP1TbdqDpq5R8METI6iCTWN9P3N5MSdGSU+5l3P0KSqCFRUqIjCA0BX/xAAgEQABAwQDAQEAAAAAAAAAAAACAQMEABITIREyYDGw/9oACAECAQE/AJEjFpPtE4R9l8azKMO20oSQk5SnCvJS8exJxjb+ci4NhKPj2I2QLqkR8m0+0TZB2TxrMUz7aShFBThK/8QAHREAAQQDAQEAAAAAAAAAAAAAAQACAxESITFgsP/aAAgBAwEBPwCKLLZ4g0DnjZIGu5oogg0U0UK8fLDm6/nItNi/HyzYOpRS46PEHA88bJO1vNlEkmyv/9k=)}.member-center .header .slider-banner .swiper-slide.silver{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAEGBQMH/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEAMQAAAA+qnAPIEABAQAgBCAEBAQEBAQgICAgICEBAQEBAQEBAQEBAQAgIAQAgKdk3JkzyABACAgBAQAgICAgICAgIQEBAQEICAgICAgICAgICAgIACAgBAAd89CAEAIAQAgBCAEBAQEBAQEICAgICEBAQEBAQEBAQEBAQAgIAQAgAIaQgBACAEAICAgBAQEBAQEBCAgICAhAQEBAQEBAQgBAQEBAAQEAIACGkIACAgBACAgBAQEBAQEBAQEICAgIQEBAQEBAQEBAQEBAQAgBACAAhpCAEAIAQAgIAQEBAQEBAQEBCAgICEBAQEBAQEBAQEBAQEABAQAgAIaQgBACAEAIAQEBAQEBAQEBAQgICAhAQEBAQEBAQEBAQEBACAEAIACGkIAQAEBACAgIAQEBAQEBAQEICAgICEBAQEBAQEBAQEBAQAgBACAAhpCAEAIAQAgIAQEBAQEBAQEICAgICAhAQEBAQEBAQEBAQEAIAQAgBAaQgAIAQEAICAEBAQEBAQEIAQgICAgIQEBAQEBAQgBAQEAIAQEAIACGkIACAgBACAEBAQEBAQEBAQgICAgIQAhAQEBAQEBAQEBACAgBACAAhpCAEAIAQAgBAQEBAQEBAQEBCAgICEBAQEBAQEIAQEBAQAgIAQAgAIaQgAIAQEAIAQEBAQEBAQEBCAgICAhACEBAQEBAQEBAQEBACAEAIAAaMgAIAQEAICAEBAQEBAQEBCAgICAhAQEBAQEBAQEBAQEBACAEAIACGkIAQAgBACAgBAQEBAQEBAQEICAhAQEBAQEBAQEBAQEBACAgBACAAhpCAAgIAQAgICAEBAQEBAQEICAgICAhAQEBAQEBAQEBAQAgBAQAgAIaQgBACAEAIAQgBAQEBAQEBCAgICAgIQEBAQEBAQEBAQEAIAQEAIACGkIACAgBACAgBAQEBAQEBAQgICAgIQEBAQEBAQgIAQEBAQAgBACAAhpCAEAIAQAgIAQEBAQEBAQEICAgICEAIQEBAQEBAQEBAQEAIAQAgAIaQgAICAEAIAQEBAQEBAQEBCAgICAgIQEBAQEBAQEBAQEBACAEABACGkIACAgBACAEIAQEBAQEBAQEICAgIQEBAQEBAQEIAQEBAQAgBACAAhpCAEABAQAgICAEBAQEBAQEICAgICEAIQEBAQEBCAEBAQEAIAQAgAIaQgAICAEAICAEBAQEBAQEICAgICAhAQEBAQEBAQEBAQEAICAEAIAQGkIAQAEBACAgBAQEBAQgBAQgICAgICEBAQEBAQEIAQEBACAgBACAAhpCAAgIAQAgIAQEBAQEBAQEICAgICAhAQEBAQEBAQEBAQAgBAQAgAIaQgAICAEAIAQEBAQEBAQEICAgICAhAQEBAQEBAQEBAQEAICAEAIACGkIACAgBACAgBAQEBAQEBAQgICAgIQEBAQEBAQEIAQEBACAEBACAAhpCAEAIAQAgIAQEBAQEBAQEICAgICAhAQEBAQEBAQEBAQEAIAQAgAIaQgAICAEAICAEBAQEBAQEBCAgICAgIQEBAQEBAQEBAQEBAAQEAIACGkIACAgBACAgBAQEBAQEBAQEICAgIQEBAQEBAQEBAQEBAQAgBACAAhpCAEAIAQAgIAQEBAQEBAQEICAgICEAIQEBAQEBAQEBAQAgBAQAgAIaQgBACAEAICAEBAQEBAQEBCAgICAhAQEBAQEBAQEBAQEAICAEAIACGkIAQAgBACAgBAQEBAQEBAQgICAgIQEBAQEBAQgIAQEBACAgBACAAhpCAEAIAQAgIAQEBAQEBAQEICAgICAhAQEBAQEBCAEBAQAgIAQAgAIaQgBACAEAICAgBAQEBAQEBCAgICEAIQEBAQEBCAEBAQAhAAQEAIACGkIACAEBACAgBCAEBAQEBAQgICAgICEBAQEBAQEBAQEBAQAgBACAAhpCAEAIAQAgIAQEBAQEBAQgBCAgICEBAQEBAQEBAQEBAQAgBAQAgBAaQgBACAEAICAEBAQEBAQEBCAgICAhAQEBAQEBAQEBAQEBACAEAIAQGkIAQAEBACAgBAQEBAQEBAQEICAgIQEBAQEBAQEBAQEBAQAgBACAAhqDyAIAQAgBAQAgICAgICAgIQEBAQEICAgICAgICAgICAgBAQAgBAAd805wDyAICAEAICAEBAQEBAQEBAQgICAhAQEBAQEBAQEBAQEAIAQEAICnZNyf//EACUQAAMAAQMCBwEBAAAAAAAAAAECAwQABREGYBITMUFCcaJRsP/aAAgBAQABPwDc9zGGPLnwan86tk2uea0ZuzFYqeVJB1tXU2Xg0C3drw9w3qPo6haeRBKyYMjjlTrJsb5NKH5N2fsvUJ27BMGHi4clf85HJiYZFJn4t2fsvTx3HBN2Ph5chdbntgzB5k+BUfrVsa0DxWbL9jsxVZjwoJP8Gtq6Zy86ga6NCHuW9T9DUIzx4JGShUQcKNf/xAAUEQEAAAAAAAAAAAAAAAAAAACw/9oACAECAQE/AE0P/8QAFBEBAAAAAAAAAAAAAAAAAAAAsP/aAAgBAwEBPwBND//Z)}.member-center .header .slider-banner .swiper-slide.brass{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAEFAwYH/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/2gAMAwEAAhADEAAAAPrPLpk+X0c8gBBQAgAIACAEAIAQAgBAQAEBBSJQEAIAQAgBAAQAgABAAAaPXn6j0+fz/h9nPNBAJaQFIIAQAgAIAQAgBACAEAICUgSgBAQAgBAAQAgBAACAAAhrdeV4dYpCkAlFAJACAEABACAEAIAQAgBASgiUBACAEAIACAEABAAQAAgBr5sACCCgBAAQAgAIAQAgBACAEAICUhUAIAQAgBAAQAgAIAQAAEANfIsQBSWWBKsEAIAQAEAIAQAgBAQAEAqQqAEABAQAgAIAQAEAIAACAGvlApAIKCFCAEAIACAEAIAQAgBACAlAQAgBACAEABACAEABAAAQFNbNgQBRYgAEAIACAEAIAQAgBACAEFSFCAEAIAQAgBAAQAEAIAAAQpq5oAIVZAAQAEABACAEAIAQAgBACUIIVAAQEAICAAgAIAQAAgAAIU1sooIAWWIUBACAEABACAEAIAQAgBAQUIAQAgBACAAgBACAAEAABCmtmwBAqSrEKEABACAAgBACAEAIAQAgIBUABAQAgBAAQAEBAACAAAhTVzSFBCiUQAQAgBAAQAgBACAEAIAQEAJQAgBAQAgBAAQAgABAACAGvmwIAIqwApIAQAgAIAQAgBACAEAJSIKEAIAQAgBAAQAgBAAQAAAhTWygUEWpJQAEAIAQAEAIAQAgBACAgoQQJQAgIAQAgAIAQAgAIAACAprZRQQFVAEAgBACAAgBACAEAIAQAgJQEABAQAgBACAAgBAACAAAgNfKAKFQSKAEAIACAEAIAQAgBACAEBKQqAAgIAQAgBAAQAgAIAAAQGvlAFIUkoACAEABACAEAIAQAgBACAlBEoIVAQAgBAAQAgAIAQAAEBTWyikKQQUABACAEABACAEAIAQAgBACUIAQAgBACAAgBACAAEAAICmtlFBAJakUAIAQAgAIACAgBACAEAIKghUAIAQAgBACAAgBAAQAAEANfNiABaIgSrBACAEABACAEAIAQAgBBUEKkKAgIAQAgAIAQAgAIAAAQprZQABREUUEgBACAEABACAEAIAQAgIKEAIAQAgBAAQAgBAAQAAAgNfKACkCUABACAEABACAEAIAQAgBAQUIAQAgBACAAgBACAAEAABCmtlFAWFJBCgIAQAgAIAQAgBACAEAICUhUAIAQAgBACAAgBAACAAAhTWyiggVAApBACAEABACAEAICAAgBBUhQgBACAEAIACAAgIACAAAgBr5sQpAoskCgIpBACAEABACAEBAAQAgJQEAIAQAgBACFICAAgBAAAQA18oFIFSFAAQAgAIAQAgBACAEAIAQEAqAEAIAQAgAIAQAgAIAACAprZRSAKikAAgBFIIACAEAIAQEABACAlBEoCAEAIAQAEAIAQAAgABAU1c0EKQQUABACAAgBACAEAIAQAgBASkCUBACAEAIACAEAIACAAAgBr5RSFIWWAACAEABACAEAIAQEABACCpChAAQEAIAQAgAIACAEAAAIU1soFCxAlAAQAgAIAQAgBACAEAIAQVBAlAQAgBACAAgBAAQAgAABCmtlFIUhYi0hSCAEAIACAEAIAQAgBACAlAQAEBACAEABACAEABAAACFNbKAAEFIUBACAEABAAQEAICAAgBKEgKgEKgIAQAgABAQAEABAACAprZsQFIJSFIUIAQAEAIACAgBAQAgAIKgESgIAQAgBAAQAgAIACAAEANfKKQBUUgAECkgAIAQAgBACAEAIAQEpAlAQAgBACAAgBACAAEAAIUGtlApAJaQAFiAQAgAIAQAgBACAgAICChACAEAIAQAEAIACAEAABCkNfKKQpFIgoFJACAAgBACAEAIAQAgBASkKgBACAEAIACAEAIAAQAAEKa2bAEAWxCkKSAEAIAQAEAIAQAgBACUiUESgIAQAgBAAQAgBAAQAAEBTWygUgCpKsBSQAgBACAAgBACAEAIAQVACAAgIAQAgBAAQAgAIAAAQprZRQCKkKBSCAEABAQAEAIAQAgBACCoAQAgBACAEABACAEAAIAACA182ICkC2IABACAEABACAEAIAQAgBKEAiUAICAEAIAAQEAIAAQAAAGyc80gBYigAIAQAgAIAQAgBAQAEAICUBACAEAIAQAEAIACAAgABAa3XltdcZPl9HPNIoSFAoJACAEABACAEAIAQAgBBUBAAQAgBACAAgBACAAgAABo9efqPT5//8QAIxABAAICAQMEAwAAAAAAAAAAAQIDBBEABUFgEhNxoRQxsP/aAAgBAQABPwDOzjGPRDTY/XLLrLXdk2Xhgo7FHmB1q/FmFsm2ruLtPh5VZG6qNlaMZGx5dY23Tm93w/pvV3DxWpNhJT+cjdW1XTg9nw/pvSHMxfdXQyQ5nYP5J64aLD75ZTZU6sgx8MBXQK8wOi35Uxti1Vd1/b8HKq4U1RrrNRiaDn//xAAdEQABBAMBAQAAAAAAAAAAAAABAAIDERIxYCGw/9oACAECAQE/AJJMfAi4nfGslI2gbTjZvj2SYivnIuFGuPZHkLUkeXoRaRvjWRE7QFL/xAAdEQEAAQQDAQAAAAAAAAAAAAABAgADEWAQEjGw/9oACAEDAQE/AIQ7UAeabK2PAYNPlDL85EcmnynhqE+tCPmmyuBx/9k=)}.member-center .header .slider-banner .swiper-slide.bronze{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAEGAwcF/8QAGAEBAQEBAQAAAAAAAAAAAAAAAAECAwT/2gAMAwEAAhADEAAAAPUd4y/XlwsAAgICAEBAQEBAQEBAQEBCAiFiQLAkBAQgICAgICAgICAgBACAELH3s79D49sP6OHGwQAgBAQAgICAgICAgIEiiAiRRARCxICAhAQEBAQEBAQEBAQAgBACAGl57nTIgAIAQEAIAQgBCAgICAgICJFEBCIWBICAhAQEBAQEBAQEBAAQEAIADSKBAAQEBACAgIAQgICAgICIWEQsQRRCIIpICEBAQEBAQEBAQEAIAQAgANIogAIAQEAICAgICAgICAgICEQsBAkICAhAQEBAQEBAQEBAQAgBACAA0iiAAgBAQAgICAgICAgICAgIQEBAkWIIpIQEBAQEBCAEBAQEAIAQAgANIogAIAQEBACAEICAEICAgICEQsBELCIICAhAQEBAQEBAQEBACAEAIADSKIACAEBACAgICAgBCAgICAhELARBCKSAgIQEBAQEBAQEBAQAgBACAA0iiAAgBAQAgICAEICAgICAgIRBFECRYEgIQEBAQEBAQEBAQEAIAQAgANIogAIAQEAICAgICAEICAgICEBEEUkWBICEBAQEBAQEBAQEBACAEAIADSKIACAEBACAgBCAEICAgIhYCEQsBAQiCAgIQEBAQEBAQEBAQAgBACABNI0IACAEBACAEICAgICAgICEBAkUQiFiCAgIQEBAQEBAQEBAQAgBACABNI0IACAEBACAgICAgICAgICAhAkUQJCKSAhAQEBAQEIAQEBAQAgBACAA0igQAgBACAgICAgICAgICAiFhAQJAsIhYggIQEBAQEBAQEBACAgBACAA0iiAAgBAQAgICAEICAgICAgIRCxCxCwiCAhAQEBAQEBAQEBAQAgBACAA0iiAAgBAQAgICAgICAgICAgIQEBEikgICAhAQEBAQgBAQEBACAEAIADSKIACAEBACAgICAgICAgICAhAkURIpICAgIQEBAQEBAQEBAQAEBACAA0iiAAEBAQAgICAEICAgICAhAQJAsIEiiIICEBAQEBAQEBAQEAIAQAgANIogAIAQEAIAQgICAgICAgICEBAQgICIIQEBAQEBAQEBAQEAIAQAgANIogAIAQEAICAgICAgICAgICEBAkBCAikgIQEBAQEIAQEBAQAEBACAA0iiAAgBAQAgICAgICAgICAgIQECQgIFiCEBAQEBAQEBAQEBACAEAIADSKIACAEBACAgICAgBCAgICAiQEBAsIEgIQEBAQEBAQEBAQEAIAQAgBDSqIACAEBACAgIAQgICAgSKICEBELELCIICAhAQEBAQEBAQEBACAEAIADSKIACAEBACAgICAgICAgICAhELEECxIpICEBAQEBAQEBAQEBAAQEAIADSKBACAEBAQAgBCAgICAgICAhELAQJCAgICEBAQEBAQEBAQAgIAQAgANIogAIAQEAICAgICAgICAgICEBEECwgSAgIQEBAQEBAQEBAQAgBACAA0igQAgBAQAgICAgIAQgICBIohELAQEIggICEBAQEBAQEBAQEAIAQAgANIogAIAQEAICAEBCAEICAgICJAsCRRCAiCEBAQEBAQEBAQEBACAEAIADSKIACAEBACAgICAgICAgICAhAQJFESKIghAQEBAQEIAQEBACAgBACAA0iiAAgBAQAgICAgIAQgICAgIQEBARIpICAhAQEBAQgBAQEBACAEAIAQ0qiAAgBAQAgICAgIAQgICAhAQEQQLEgICAhAQEBAQEBAQEBACAEAIADSKIACAEBACAgICAgICAgIhYCECRSQgWBICAhAQEBAQgBAQEBACAEAIADSKIACAEAICAgICAgICAgICIWECRRARIFiCAhAQEBAQEBAQEBACAEAIAhdIogAIAQEAICAgICAEICAiFhARCxBAQgWIICEBAQEBAQEBAQEAIAQAgANIoEAIAQEAICAgBCAEICAgICJAsBEgWAiCAhAQEBAQEBAQEBACAEAIAE0jQgAIAQEAICAgICAgICAgIQEBAkWBICKSAhAQEBAQEBAQEBACAEAIAQ0qiAAgBAQAgICAgICAgICAgIQEQsIEgWIIQEBAQEBCAEBAQEABAQAgANIogAIAQEAICAgICAgICAgICEQsQsQRYggICEBAQEBAQEBAQEAIAQAgATSNCAAEBAQAgICAgICAgICAhAQJFECRYggIQEBAQEBCAEBAQEAIAQAgANVNcbIACAEBACAgICAgBCAgICAhAQEIggICEBAQEBAQEBAQEBACAEAIAaXnvW56Zfry4WACAEBACAgBAQEICAgICAhEECxICAgIQEBAQEBAQEBAQEAIAQAhY+9nfofHt/8QAJRAAAgICAAQHAQAAAAAAAAAAAQIDBAAFBhFgcRITIUFCUZGw/9oACAEBAAE/ANxuBQHlRcmnb8XJ7c9li00rv3Pp0YrMh5qSp+xmm4tu66VUsu1mt7h/Vh2OV547VdJ4XDxuAykZbnNm3LM3zYno/QcTnVa41nAcByV/nI24DWtywt8GI6P0HDDbXXGy5CAuQubjTi+PNh5LOv42T1J6zFZonTuOjFVnPJQWP0M03CV3Yyq9lHr1vcv6M3YZXgjq10ghUJGg8KjP/8QAGhEBAQADAQEAAAAAAAAAAAAAAQIAEWAQsP/aAAgBAgEBPwCZ3gBxrA+Bo4+p385EdnH1WnJrWCPGth5//8QAGhEAAwEBAQEAAAAAAAAAAAAAAQIRYAAQsP/aAAgBAwEBPwBmnUnGq5HhNOPV4PnIkQ49Uo5lvQjGqhPn/9k=)}.member-center .header .slider-banner .swiper-slide.ordinary{background-image:url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkwKCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wgARCAFIAnwDAREAAhEBAxEB/8QAGQABAQEBAQEAAAAAAAAAAAAAAAEFBgMH/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAECBAMF/9oADAMBAAIQAxAAAAD6d1eHJfS4/DcAAIWFIAEgAIAKgABAAQAgAIACUAIAQBBAACAAEABAACAApt8vv3nye7599v5vjuQAABCwBAWIAIAKgABAAQAEAIBQkKAgBAEEAAIAAQAEAABAADoeToz+nxEAAAAIACIAIFIqAAEABACAEAAqAAgBAEEAAIAAQAEAABAAAaOdCAAAJFBACwAJABUAAIACAEABAKEhQEACRSCAAEABAACAAEAAANHOgIAAAQIAIApIAKEABAAQAgAIAKkKAgBAhSCAAgAIAAQAAgAABo50IAAAhRAhQSKQRSAQUAIACAEABABUhQEAIEKSAAEABAACAAEAAANHOgIAAEBYEKSBQSKQCUABAAQAgAIBSIKAgBAgEAAIAAQAEAAIAAAaOdCAABAIoAEAQsQpFQAAEAIAQAgAoIlAQAgCCAAAgAIACAAEAAANHOhAAAAQICiIAIAKkKAEABACAAgFCAAgAIEEAAIAAQAEAAIAAAaOdCAAABCwAEQpBAASgAIACAEABABUABACBAIAAQAAgAIAAQAAA0c6EAAABAgKSKAQQAlAAQAEAIACAUIAQAEAQQAAgABAAQAAgAABo50IAAhSFgABEBRAgCoAQpACAEAIAKEABACIUgEABAAQAAgABAAADRzqFIAAEKIEBYgAgAJQAgABACAAgFIlACAEAQQAAgAIAAQAAgAABo50BAAAEikBRAAkAFQAAgAIAQAEAFQAEABAEgABAACAAgABAAADRzoQAABBAAFgCCACoAAQAEAIACAUBACAEAQQAAEABAAQAAgAABo50BAAAARAUQAEQBUAAIACAEABABUhQEAIAEgABAACAAgABAAADRzoRCgAhYAAEigEgAJQAEABACAAgAqQoCAECFJAACAAEABAACAAAGjnQECFAIWAIUQAJAASgAIACAEABABUhQEAIEEAABAAQAAgABAAADRzoCAAAIWABIApIAKRKAEABACAEAFCAEABAgEAAIAAQAEAAIAAAaOdQAAAAgCFJFIUhYgCoAAQAgBAAQCkSgBACBCkgAAIAQAAgABAAADRzoCAABCwAIIApIABUAAIAQAgAIBSIKEACRQCQAAgABAAQAAgAABo50BAAEBREKCRQQQAVAACAAgBAAQChAAQAgASAAEAAIACAAEAAANHOgIAAELAEAgUggAJQAAgBACAAgAqQoQAJFIBAACAAgABAACFIAAaOdCAIUAhSRQCRQCQAEoACAAgBACAAEoAQAgASAAEABAACAAEAAANHOhAAAACICiAIIACUABAAQAgAIBQEAIAQAJAACAAgABAACAAAGjnQgAAABAhSRSAQCkSgAIACAEABAASgIACABIAAQAAgAIAAQAAA0c6EAAABAAEikKIgAlAAQAEAIACAAlIUIAQBAIACAAgABAACAAAGjnQgAACFgQpBFIURCkVIUAIACAEABAKRKAEAIEAgABAAQAAgABAAADRzoQAAICwIAWAIWIAFQAEABACAAgFCAAgCRSAQAAgABAAQAAgAABo50IAhQAIAhREBSRSBUABAACAEABABUhQEAIEAgABAACAAgABAAADRzoCAAICiBCiIUhYgCoAAQAEAIACACpCgIAQBBApAIAAQAEAAIAAAaOdQAAAIIoIUQAJABUAAIACAEABAAQUIAEigEgABAACAAgABAAADRzoCAAIBFBBFIUCIAJQAEABACAEApCoAQAEACQAAgAIAAQAAgAABo50BAAACABBFBCwIBKAAgAIAQAEAFCAEAIEKSAAEABAACAAEAAANHOhAAAELAEKSAKSACoAAQAEAIACACpCgIAQBBAACAAEABAACAAAGjnUKQAAAgCFJApBFIFQAAgAIAQAEApEFAQAECCAAEABAACAAEAAANHOhAAAELAEKBEAikCoAAQAEAIAQAUIACAEACQAAgABAAQAAEAABo50IAAEEWkQoEAQQAUIACAAgBAAQAEoAQAgCQAAEAAIACAAEAAANHOhAAAELEKQoiFBIoIJQAAgBACAAgAJQAgBAEEAAIAAQAEAAIAAAa/lvx3BAAhRAAhQIELEAEoACAAgBACACkSgBACAIIAAQAEAAIAAQAAHQ8nR0fH78l9Lj8dyAABCwIUEighYEAlAAQAEAIACAAlACAEACQAAgAIAAQAAgAKbfL7958nu/8QAJxAAAgIBAgQGAwAAAAAAAAAAAQIDBAUAEQZBYHESEyExUZFCgbD/2gAIAQEAAT8AzebGOHkw7NYb6TVi7YtsWnmd+56MVmU7qSD8jWJ4ot0JFWw7T1+Yb1YdjqCeOzAk0LBo3G6nVyw1u5NO35sT0fg+IzjaBrsPFs5K/wA5G5XNW5NC3ujEfrl0fg+HDkqBsMfDu5C6zeEGRHmw7LYX6casUrFVis8Lp3HRiqzHZQSfgaxPC9u/IrWEaCDmW9GPYaggjrQJDCoWNBso1//EACERAAEDBAIDAQAAAAAAAAAAAAIBAwQAEhMhMmARIjGw/9oACAECAQE/AI8fJtflC2IcU6a9FA+OlohUV8LTY2Cg9PfjZCu/ORbK8ULp78nGVtR5GPS/KFwT4r016UAJ67WiJSXytf/EAB0RAAIBBQEBAAAAAAAAAAAAAAECAwAREiExYLD/2gAIAQMBAT8Allw0O0WZunxsc7L3YoEEXFMciT4+KbBbfORZcSR4+KHNb1LFnsdoqV742OBm7oUAALCv/9k=)}.member-center .header .slider-banner .swiper-slide img{width:.89rem;height:1.08rem;display:block;position:absolute;right:.6rem}.member-center .header .slider-banner .swiper-slide .name{font-size:.46rem;font-weight:700;padding:.33rem 0 0 .35rem}.member-center .header .slider-banner .swiper-slide .discount{font-size:.28rem;font-weight:700;margin:.02rem 0 0 .35rem}.member-center .header .slider-banner .swiper-slide .discount .iconfont{margin-left:.1rem;font-size:.3rem}.member-center .header .slider-banner .swiper-slide .nav{margin-top:.48rem}.member-center .header .slider-banner .swiper-slide .nav .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;color:hsla(0,0%,100%,.6);position:relative}.member-center .header .slider-banner .swiper-slide .nav .item .num{font-size:.4rem;color:#fff;font-family:GuildfordProBook\ 5}.member-center .header .slider-banner .swiper-slide .nav .item~.item:before{position:absolute;width:.02rem;height:.32rem;background-color:hsla(0,0%,100%,.6);content:"";left:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}.member-center .header .slider-banner .swiper-slide .lock{font-size:.26rem;margin:.73rem 0 0 .35rem}.member-center .header .slider-banner .swiper-slide .lock .iconfont{font-size:.33rem;margin-right:.15rem;vertical-align:-.04rem}.member-center .wrapper{background-color:#fff;padding-bottom:.16rem;margin-bottom:.2rem}.member-center .wrapper .title{height:.98rem;padding:0 .3rem;font-size:.3rem;font-weight:700;color:#282828}.member-center .wrapper .title .iconfont{color:#ffae06;font-weight:400;font-size:.4rem;margin-right:.12rem;vertical-align:-.02rem}.member-center .wrapper .title .num{font-size:.28rem;color:#999}.member-center .wrapper .title .num .current{color:#ffae06}.member-center .wrapper .list .item{width:6.9rem;height:1.84rem;background-color:#f9f9f9;margin:0 auto .2rem auto;padding:.27rem 0 .22rem 0;border-radius:.12rem}.member-center .wrapper .list .item .top{padding-right:.27rem;font-size:.26rem;color:#999}.member-center .wrapper .list .item .top .name{border-left:.06rem solid #ffae06;padding-left:.2rem;font-size:.28rem;color:#282828;font-weight:700}.member-center .wrapper .list .item .top .name .iconfont{color:#999;font-size:.3rem;vertical-align:-.02rem;margin-left:.1rem}.member-center .wrapper .list .item .cu-progress{overflow:hidden;height:.12rem;background-color:#eee;width:6.36rem;border-radius:.2rem;margin:.35rem auto 0 auto}.member-center .wrapper .list .item .cu-progress .bg-red{width:0;height:100%;transition:width .6s ease;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;background-color:#ffaa29;border-radius:.2rem}.member-center .wrapper .list .item .experience{margin-top:.17rem;padding:0 .27rem;font-size:.24rem;color:#999}.member-center .wrapper .list .item .experience .num{color:#ffad07}.member-center .growthValue{background-color:#fff;border-radius:.16rem;position:fixed;top:2.66rem;left:50%;width:5.6rem;height:7.4rem;margin-left:-2.8rem;z-index:99;transform:translate3d(0,-200%,0);-webkit-transform:translate3d(0,-200%,0);-ms-transform:translate3d(0,-200%,0);-moz-transform:translate3d(0,-200%,0);-o-transform:translate3d(0,-200%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9)}.member-center .growthValue.on{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.member-center .growthValue .pictrue{width:100%;height:2.57rem;position:relative}.member-center .growthValue .pictrue img{width:100%;height:100%;border-radius:.16rem .16rem 0 0}.member-center .growthValue .conter{padding:0 .35rem;font-size:.3rem;color:#333;margin-top:.58rem;line-height:1.5;height:3.5rem;overflow:auto}.member-center .growthValue .pictrue .iconfont{position:absolute;font-size:.65rem;color:#fff;top:7.75rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%)}.integral-details .header{background-image:url(data:image/jpeg;base64,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);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4.6rem;font-size:.72rem;color:#fff;padding:.31rem 0 .45rem 0;text-align:center;font-family:GuildfordProBook\ 5}.integral-details .header .currentScore{font-size:.26rem;color:hsla(0,0%,100%,.8);text-align:center;margin-bottom:.05rem}.integral-details .header .line{width:.6rem;height:.03rem;background-color:#fff;margin:.2rem auto 0 auto}.integral-details .header .nav{font-size:.22rem;color:hsla(0,0%,100%,.8);-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;margin-top:.35rem}.integral-details .header .nav .item{width:33.33%;text-align:center}.integral-details .header .nav .item .num{color:#fff;font-size:.4rem}.integral-details .wrapper .nav{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;width:6.9rem;border-radius:.2rem .2rem 0 0;margin:-.96rem auto 0 auto;background-color:#f7f7f7;height:.96rem;font-size:.3rem;color:#bbb}.integral-details .wrapper .nav .item{text-align:center;width:50%}.integral-details .wrapper .nav .item.on{background-color:#fff;color:#e93323;font-weight:700;border-radius:.2rem 0 0 0}.integral-details .wrapper .nav .item .iconfont{font-size:.38rem;margin-right:.1rem}.integral-details .wrapper .list{background-color:#fff;padding:.24rem .3rem}.integral-details .wrapper .list .tip{font-size:.25rem;width:6.9rem;height:.6rem;border-radius:.5rem;background-color:#fff5e2;border:1px solid #ffeac1;color:#c8a86b;padding:0 .2rem;margin-bottom:.24rem}.integral-details .wrapper .list .tip .iconfont{font-size:.35rem;margin-right:.15rem}.integral-details .wrapper .list .item{height:1.24rem;border-bottom:1px solid #eee;font-size:.24rem;color:#999}.integral-details .wrapper .list .item .state{font-size:.28rem;color:#282828;margin-bottom:.08rem}.integral-details .wrapper .list .item .num{font-size:.36rem;font-family:GuildfordProBook\ 5;color:#16ac57}.integral-details .wrapper .list2{background-color:#fff;padding:.24rem 0}.integral-details .wrapper .list2 .item{background-image:-webkit-gradient(linear,left top,right top,from(#fff7e7),to(#fffdf9));background-image:linear-gradient(90deg,#fff7e7 0,#fffdf9);background-image:-moz-linear-gradient(to right,#fff7e7 0,#fffdf9 100%);width:6.9rem;height:1.8rem;position:relative;border-radius:.1rem;margin:0 auto .2rem auto;padding:0 .25rem 0 1.8rem}.integral-details .wrapper .list2 .item .pictrue{width:.9rem;height:1.5rem;position:absolute;bottom:0;left:.45rem}.integral-details .wrapper .list2 .item .pictrue img{width:100%;height:100%}.integral-details .wrapper .list2 .item .name{width:2.85rem;font-size:.3rem;font-weight:700;color:#c8a86b}.integral-details .wrapper .list2 .item .earn{font-size:.26rem;color:#c8a86b;border:.02rem solid #c8a86b;text-align:center;line-height:.52rem;height:.52rem;width:1.6rem;border-radius:.5rem}.quality-recommend .title{height:1.2rem;font-size:.32rem;color:#282828;background-color:#f5f5f5}.quality-recommend .title .line{width:2.3rem;height:.02rem;background-color:#e9e9e9}.quality-recommend .title .name{margin:0 .2rem}.quality-recommend .title .name .iconfont{margin-right:.13rem;font-size:.38rem;vertical-align:-.04rem}.bargain-list .icon-xiangzuo{font-size:.4rem;color:#fff;position:fixed;top:.51rem;left:.3rem;z-index:99}.bargain-list .header{background-image:url(../../h5/img/cut-bg.ac7ab8f1.png);background-repeat:no-repeat;background-size:100% 100%;width:7.5rem;height:7.13rem}.bargain-list .list{background-color:#fff;border:.06rem solid #fc8b42;border-radius:.3rem;margin:-.45rem .3rem .66rem .3rem;padding:0 .24rem}.bargain-list .list .item{border-bottom:1px solid #eee;position:relative;height:2.23rem}.bargain-list .list .item .pictrue{width:1.6rem;height:1.6rem}.bargain-list .list .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.bargain-list .list .item .text{width:4.5rem;font-size:.3rem;color:#282828;height:1.6rem}.bargain-list .list .item .text .num{font-size:.26rem;color:#999}.bargain-list .list .item .text .num .iconfont{font-size:.35rem;margin-right:.07rem}.bargain-list .list .item .text .money{font-size:.24rem;font-weight:700}.bargain-list .list .item .text .money .price{font-size:.32rem}.bargain-list .list .item .cutBnt{position:absolute;width:1.8rem;height:.5rem;border-radius:.5rem;font-size:.24rem;color:#fff;text-align:center;line-height:.46rem;right:.24rem;bottom:.28rem;box-shadow:0 .07rem 0 #f8c1bd;-webkit-box-shadow:0 .07rem 0 #f8c1bd;-moz-box-shadow:0 .07rem 0 #f8c1bd;-o-box-shadow:0 .07rem 0 #f8c1bd}.bargain-list .list .item .cutBnt .iconfont{margin-right:.08rem;font-size:.3rem}.bargain-list .list .load{font-size:.24rem;height:.85rem;text-align:center;line-height:.85rem}.bargain .icon-xiangzuo{font-size:.4rem;color:#fff;position:fixed;top:.51rem;left:.3rem;z-index:99}.bargain .header{background-image:url(../../h5/img/cut1.40fda88f.png);background-repeat:no-repeat;background-size:100% 100%;width:6.98rem;height:5.72rem;margin:0 auto;padding-top:.001rem;margin-top:.4rem}.bargain .header.on{background-image:url(../../h5/img/cut2.7e39d604.png)}.bargain .header .pictxt{margin:2.6rem auto 0 auto;font-size:.26rem;color:#fff}.bargain .header .pictxt .pictrue{width:.56rem;height:.56rem;margin-right:.3rem}.bargain .header .pictxt .pictrue img{width:100%;height:100%;border-radius:50%;border:.02rem solid #fff}.bargain .header .pictxt .text span{margin-left:.2rem}.bargain .header .time{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAbgAAACmCAMAAACfv2reAAAAk1BMVEUAAAD/nSL/oCj/oCj/nSH/nSH/oCj/mhr/mhr/oCj/oCj/oCj/nSH/niT/mhr/mhr/oCj/mhr/oCj/oCj/mhr/niP/oCj/oCj/mhr/////oCj/mhr/nyT/w3f/rkf/rEL/pjT/tlr/xXv/uF3//vz/vmv/wXP/vWr/79r/1aD/05r/wXL/nB//5MH/+/X/t1r/5MP28hXaAAAAGXRSTlMABvndiVtUVPjkOC8Dk+DarKyQC+QH86amYv5b+wAAA6JJREFUeNrs3Nlu4kAQheEyGOywBkImcR8Sh7Avycz7P920G8l3MYtccko63wXc969GXuiS20XJ6ygF1SQdvyaRiL5kDKrZOBFtgxjID7tVRjVZ7Q45EA9EV4z5ntVqttqfEIuqBKevjGr3dUIiiqIZ9hkp2GMWiZ4Ocv5Oqljl6IieCQ4ZqThgInpG2GWkYoeR6EnBX0olK6SiB8hICSAlhjOE4YxiOKMYziiGM4rhjGI4o5TCIWA4PQhqzzcPGE4PMA9q3m0fAcPpKdfYk3o47z1gOD3Ae+A8qUfuLby/C4bTA5zXOPekHktvu11v12uG0wOc13jpybWi7ku75X6yOR43bwHD6QHegmK13U/+tF+6kZS6bVfls8RweoDPkqvS7pZ/lXTVNpvNkTtOW7nj/Gq7avFACrG7YOlt196W4fQA5zVeeu6CWLyu81rT3lP1VWWBV5WKgEVQeVX51Bu2nNcViR7890Of93EKVO7j+iFYJJ1iv/XlEj450QZ8BHJJv9hzHXn0n1M+q2ze9c8qpz7Zo7T9Z4+vdZoHyJV6Pllbin0XMVzzrg/37JO1xHl8kfoLAHIt5zHcb8FwRjGcUQxnFMMZdU84HrNq3jdSxXBjHmzUssPo9nA8Sty8Aya3h+Ph/caFw/s3h+O4jMbtMXtWDCcJTv8yqqQ/oKYMx5FQDSpHQumGGww5hK1e32EI23BwTziOPWzYOBFRDydRZ8JBo/VJR5NOJHeGI1MYziiGM4rhjGI4oxjOKIYziuGMYjijGM4ohjOK4YxiOKMYziiGM4rhjGI4oxjOKIYziuH+s0cHJAAAAACC/r9uR6AXnBI3JW5K3JS4KXFT4qbETYmbEjclbkrclLgpcVPipsRNiZsSNyVuStyUuClxU+KmxE2JmxI3JW5K3JS4KXFT4qbETYmbEjclbkrclLgpcVPipsRNiZsSNyVuStyUuClxU+KmxE2JmxI3JW5K3JS4KXFT4qbETYmbEjclbkrclLgpcVPipsRNiZsSNyVuStyUuClxtUdHJwzDUAxFZTs2xInBxLQf2n/QvrTQGSLQ+ZAGuKIcTpTDiXI4UQ4nyuFEOZwohxPlcKIcTpTDiXI4UQ4nyuFEOZwohxPlcKIcThQD3jEJJmSRzCixHSakkyyYsRdMyCA5UWPzAZNxZJIVaY/bXU7G8Q32AhpDvvqCPd7qIzM0hI0mZsPtHDQp48RPKzQZpeEv1Vky7fFymTXh9gGY1gZJcqJI8QAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;width:4.4rem;height:1.66rem;margin:2.8rem auto 0 auto;font-size:.22rem;text-align:center;padding-top:.09rem;color:#fc4141}.bargain .header .people{text-align:center;color:#fff;font-size:.2rem;margin-top:.2rem}.bargain .header .time .styleAll{color:#333}.bargain .bargainGang,.bargain .goodsDetails,.bargain .wrapper{width:6.6rem;border:.06rem solid #fc8b42;background-color:#fff;border-radius:.2rem;margin:-1.62rem auto 0 auto;padding:0 .24rem .47rem .24rem;position:relative}.bargain .wrapper .pictxt{margin:.26rem 0 .37rem 0}.bargain .wrapper .pictxt .pictrue{width:1.8rem;height:1.8rem}.bargain .wrapper .pictxt .pictrue img{width:100%;height:100%;border-radius:.06rem}.bargain .wrapper .pictxt .text{width:3.95rem;font-size:.28rem;color:#282828;height:1.8rem}.bargain .wrapper .pictxt .text .money{font-weight:700;font-size:.24rem}.bargain .wrapper .pictxt .text .money .num{font-size:.36rem}.bargain .wrapper .pictxt .text .successNum{font-size:.22rem;color:#999;margin-right:.15rem}.bargain .wrapper .cu-progress{overflow:hidden;height:.12rem;background-color:#eee;width:100%;border-radius:.2rem}.bargain .wrapper .cu-progress .bg-red{width:0;height:100%;transition:width .6s ease;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;border-radius:.2rem;background-image:-webkit-gradient(linear,left top,right top,from(#ffa363),to(#e93323));background-image:linear-gradient(90deg,#ffa363 0,#e93323);background-image:-moz-linear-gradient(to right,#ffa363 0,#e93323 100%)}.bargain .wrapper .balance{font-size:.22rem;color:#999;margin-top:.15rem}.bargain .wrapper .bargainSuccess{font-size:.26rem;color:#282828;text-align:center}.bargain .wrapper .bargainSuccess .iconfont{font-size:.45rem;color:#54c762;padding-right:.18rem;vertical-align:-.05rem}.bargain .wrapper .bargainBnt{font-size:.3rem;font-weight:700;color:#fff;width:6rem;height:.8rem;border-radius:.4rem;background-image:-webkit-gradient(linear,left top,right top,from(#f67a38),to(#f11b09));background-image:linear-gradient(90deg,#f67a38 0,#f11b09);text-align:center;line-height:.8rem;margin-top:.32rem}.bargain .wrapper .bargainBnt.on{border:.02rem solid #e93323;color:#e93323;background-image:-webkit-gradient(linear,left top,right top,from(#fff),to(#fff));background-image:linear-gradient(90deg,#fff 0,#fff);background-image:-moz-linear-gradient(to right,#fff 0,#fff 100%);width:5.96rem;height:.76rem}.bargain .wrapper .tip{font-size:.22rem;color:#999;text-align:center;margin-top:.2rem}.bargain .bargainGang .lock,.bargain .goodsDetails .lock,.bargain .wrapper .lock{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAiQAAABCCAYAAABnwc0eAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4YmQzMTQ1Ny01MGY2LWFmNDMtYmY4Yi1kNWRjZTMxZDg5MTUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6M0RCMkU3QUEzQzBCMTFFOUI2N0VEOEJBMDUwMTU2ODMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6M0RCMkU3QTkzQzBCMTFFOUI2N0VEOEJBMDUwMTU2ODMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDRmMWQxNmItZTIxMC1lYzQwLWJmODYtYzE4OWRiYzNmOGYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhiZDMxNDU3LTUwZjYtYWY0My1iZjhiLWQ1ZGNlMzFkODkxNSIv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);background-repeat:no-repeat;background-size:100% 100%;width:5.48rem;height:.66rem;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-.43rem;z-index:5}.bargain .bargainGang{margin:.13rem auto 0 auto}.bargain .bargainGang .title,.bargain .goodsDetails .title{font-size:.32rem;font-weight:700;height:.8rem;margin-top:.3rem}.bargain .bargainGang .title .pictrue,.bargain .goodsDetails .title .pictrue{width:.46rem;height:.24rem}.bargain .bargainGang .title .pictrue.on,.bargain .goodsDetails .title .pictrue.on{transform:rotate(180deg);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg)}.bargain .bargainGang .title .pictrue img,.bargain .goodsDetails .title .pictrue img{width:100%;height:100%;display:block}.bargain .bargainGang .title .titleCon,.bargain .goodsDetails .title .titleCon{margin:0 .2rem}.bargain .bargainGang .list .item{border-bottom:1px dashed #ddd;height:1.12rem}.bargain .bargainGang .list .item .pictxt{width:3.1rem}.bargain .bargainGang .list .item .pictxt .pictrue{width:.7rem;height:.7rem}.bargain .bargainGang .list .item .pictxt .pictrue img{width:100%;height:100%;border-radius:50%;border:.02px solid #e93323}.bargain .bargainGang .list .item .pictxt .text{width:2.25rem;font-size:.2rem;color:#999}.bargain .bargainGang .list .item .pictxt .text .name{font-size:.25rem;color:#282828;margin-bottom:.07rem}.bargain .bargainGang .list .item .money{font-size:.25rem}.bargain .bargainGang .list .item .money .iconfont{font-size:.35rem;vertical-align:middle;margin-right:.1rem}.bargain .bargainGang .load{font-size:.24rem;text-align:center;line-height:.8rem;height:.8rem}.bargain .goodsDetails{margin:.13rem auto 0 auto}.bargain .goodsDetails~.goodsDetails{margin-bottom:.5rem}.bargain .goodsDetails .conter{margin-top:.2rem}.bargain .goodsDetails .conter img{width:100%!important;display:block}.bargain .bargainTip{position:fixed;top:50%;left:50%;width:5.6rem;margin-left:-2.8rem;z-index:99;border-radius:.2rem;background-color:#fff;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);padding-bottom:.6rem;margin-top:-3.3rem}.bargain .bargainTip.on{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}.bargain .bargainTip .pictrue{width:100%;height:3.21rem;position:relative}.bargain .bargainTip .pictrue .iconfont{position:absolute;right:.18rem;top:.18rem;color:#fff;font-size:.36rem;width:.5rem;height:.5rem;text-align:center;line-height:.5rem}.bargain .bargainTip .pictrue img{width:100%;height:100%;border-radius:.2rem .2rem 0 0}.bargain .bargainTip .cutOff{font-size:.3rem;color:#666;padding:0 .29rem;text-align:center;margin-top:.5rem}.bargain .bargainTip .cutOff.on{margin-top:.26rem}.bargain .bargainTip .help{font-size:.32rem;font-weight:700;text-align:center;margin-top:.4rem}.bargain .bargainTip .tipBnt{font-size:.32rem;color:#fff;width:3.6rem;height:.82rem;border-radius:.41rem;background-image:-webkit-gradient(linear,left top,right top,from(#f67a38),to(#f11b09));background-image:linear-gradient(90deg,#f67a38 0,#f11b09);background-image:-moz-linear-gradient(to right,#f67a38 0,#f11b09 100%);text-align:center;line-height:.82rem;margin:.5rem auto 0 auto}.bargain-record .item{background-color:#fff;margin-bottom:.12rem}.bargain-record .item .picTxt{height:2.1rem;border-bottom:1px solid #f0f0f0;padding:0 .3rem}.bargain-record .item .picTxt .pictrue{width:1.5rem;height:1.5rem}.bargain-record .item .picTxt .pictrue img{width:100%;height:100%;border-radius:.06rem}.bargain-record .item .picTxt .text{width:5.15rem;font-size:.3rem;color:#282828;height:1.5rem}.bargain-record .item .picTxt .text .time{font-size:.24rem;color:#868686}.bargain-record .item .picTxt .text .time .styleAll{color:#fc4141}.bargain-record .item .picTxt .text .money{font-size:.24rem}.bargain-record .item .picTxt .text .money .num{font-size:.32rem;font-weight:700}.bargain-record .item .picTxt .text .money .symbol{font-weight:700}.bargain-record .item .bottom{height:1rem;padding:0 .3rem;font-size:.27rem}.bargain-record .item .bottom .purple{color:#f78513}.bargain-record .item .bottom .end{color:#999}.bargain-record .item .bottom .success{color:#e93323}.bargain-record .item .bottom .bnt{font-size:.27rem;color:#fff;width:1.76rem;height:.6rem;border-radius:.06rem;text-align:center;line-height:.6rem}.bargain-record .item .bottom .bnt.cancel{color:#aaa;border:1px solid #ddd}.bargain-record .item .bottom .bnt~.bnt{margin-left:.18rem}.group-list .header{background-image:url(../../h5/img/group.2ee29678.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:4.5rem}.group-list .list{margin-top:-1.08rem}.group-list .list .item{width:6.9rem;height:2.08rem;background-color:#fff;border-radius:.06rem;padding:0 .24rem;margin:0 auto .2rem auto}.group-list .list .item .pictrue{width:1.6rem;height:1.6rem}.group-list .list .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.group-list .list .item .text{width:4.58rem;font-size:.3rem;color:#282828}.group-list .list .item .text .team{height:.4rem;border-radius:.04rem;font-size:.22rem;margin-top:.2rem}.group-list .list .item .text .team .iconfont{width:.54rem;background-color:#ffdcd9;text-align:center;color:#dd3823;height:100%;line-height:.38rem}.group-list .list .item .text .team .num{text-align:center;padding:0 .1rem}.group-list .list .item .text .bottom{margin-top:.07rem}.group-list .list .item .text .bottom .money{font-size:.24rem;font-weight:700;color:#282828}.group-list .list .item .text .bottom .money .num{font-size:.32rem}.group-list .list .item .text .bottom .money .y-money{font-size:.24rem;color:#999;font-weight:400;text-decoration:line-through;margin-left:.1rem}.group-list .list .item .text .bottom .groupBnt{font-size:.26rem;color:#fff;width:1.46rem;height:.54rem;text-align:center;line-height:.54rem;border-radius:.04rem}.group-list .list .item .text .bottom .groupBnt .iconfont{font-size:.25rem;margin-left:.1rem}.product-con .wrapper .share .money .y-money{color:#82848f;margin-left:.13rem;text-decoration:line-through;font-weight:400}.product-con .notice{width:100%;height:.62rem;background-color:#ffedeb;margin-top:.2rem;padding:0 .3rem}.product-con .notice .num{font-size:.24rem}.product-con .notice .num .iconfont{font-size:.3rem;vertical-align:-.03rem;margin-right:.2rem}.product-con .notice .num .line{color:#282828;margin-left:.15rem}.product-con .notice .swiper{height:100%;width:4.7rem;line-height:.62rem;overflow:hidden;margin-left:.14rem}.product-con .notice .swiper .swiper-slide{height:100%;width:100%;overflow:hidden;font-size:.24rem;color:#282828}.product-con .assemble{background-color:#fff}.product-con .assemble .item{padding-right:.3rem;margin-left:.3rem;border-bottom:1px solid #f0f0f0;height:1.32rem}.product-con .assemble .item .pictxt{width:2.95rem}.product-con .assemble .item .pictxt .text{width:1.94rem}.product-con .assemble .item .pictxt .pictrue{width:.8rem;height:.8rem}.product-con .assemble .item .pictxt .pictrue img{width:100%;height:100%;border-radius:50%}.product-con .assemble .item .right .lack{font-size:.24rem;color:#333;text-align:right}.product-con .assemble .item .right .time{font-size:.22rem;color:#82848f;margin-top:.05rem}.product-con .assemble .item .right .spellBnt{font-size:.24rem;color:#fff;width:1.4rem;height:.5rem;border-radius:.5rem;background-image:-webkit-gradient(linear,left top,right top,from(#ff2358),to(red));background-image:linear-gradient(90deg,#ff2358 0,red);background-image:-moz-linear-gradient(to right,#ff2358 0,red 100%);text-align:center;line-height:.5rem;margin-left:.3rem}.product-con .assemble .item .right .spellBnt .iconfont{font-size:.2rem;margin-left:.05rem}.product-con .assemble .more{font-size:.24rem;color:#282828;text-align:center;height:.9rem;line-height:.9rem}.product-con .assemble .more .iconfont{margin-left:.13rem;font-size:.25rem}.product-con .playWay{background-color:#fff;padding:0 .3rem;margin-top:.2rem;font-size:.28rem;color:#282828}.product-con .playWay .title{height:.86rem;border-bottom:1px solid #eee}.product-con .playWay .title .iconfont{margin-left:.13rem;font-size:.28rem;color:#717171}.product-con .playWay .way{min-height:1.1rem;font-size:.26rem;color:#282828}.product-con .playWay .way .iconfont{color:#cdcdcd;font-size:.4rem;margin:0 .35rem}.product-con .playWay .way .item .num{font-size:.3rem;margin-right:.06rem}.product-con .playWay .way .item .tip{font-size:.22rem;color:#a5a5a5}.product-con .footer-group{position:fixed;bottom:0;width:100%;height:1rem;background-color:#fff;font-size:.18rem;color:#666;z-index:99}.product-con .footer-group .customerSer{width:14%;font-size:.2rem;color:#666}.product-con .footer-group .customerSer .iconfont{font-size:.35rem}.product-con .footer-group .bnt{width:86%;text-align:center;line-height:1rem;height:100%;color:#fff;font-size:.3rem}.product-con .superior .slider-banner .swiper-pagination-bullet{background-color:#999}.product-con .superior .slider-banner .swiper-pagination-bullet-active{background-color:#e93323}.product-con .superior .slider-banner .swiper-container-horizontal>.swiper-pagination-bullets{bottom:0}.group-con .header{width:100%;height:1.86rem;background-color:#fff;border-top:1px solid #f5f5f5;padding:0 .3rem;position:relative}.group-con .header .iconfont{font-size:1rem;position:absolute;color:#ccc;right:.33rem;bottom:.2rem}.group-con .header .pictrue{width:1.4rem;height:1.4rem}.group-con .header .pictrue img{width:100%;height:100%;border-radius:.06rem}.group-con .header .text{width:5.25rem;font-size:.3rem;color:#222}.group-con .header .text .money{font-size:.24rem;font-weight:700;margin-top:.15rem}.group-con .header .text .money .num{font-size:.32rem}.group-con .header .text .money .team{padding:.01rem .1rem;font-weight:400;border-radius:.5rem;font-size:.2rem;vertical-align:.04rem;margin-left:.15rem}.group-con .wrapper{background-color:#fff;margin-top:.2rem;padding:.02rem 0 .35rem 0}.group-con .wrapper .title{margin-top:.3rem}.group-con .wrapper .title .line{width:1.36rem;height:1px;background-color:#ddd}.group-con .wrapper .title .name{margin:0 .45rem;font-size:.28rem;color:#282828}.group-con .wrapper .title .name .time{margin:0 .14rem}.group-con .wrapper .title .name .timeTxt{color:#fc4141}.group-con .wrapper .title .name .time .styleAll{background-color:#ffcfcb;text-align:center;border-radius:.03rem;font-size:.28rem;font-weight:700;display:inline-block;vertical-align:middle;color:#fc4141;padding:.02rem .05rem}.group-con .wrapper .tips{font-size:.3rem;font-weight:700;text-align:center;margin-top:.3rem;color:#999}.group-con .wrapper .list{padding:0 .3rem;margin-top:.45rem}.group-con .wrapper .list.result{max-height:2.4rem;overflow:hidden}.group-con .wrapper .list.result.on{max-height:20rem}.group-con .wrapper .list .pictrue{width:.94rem;height:.94rem;margin:0 0 .29rem .35rem}.group-con .wrapper .list .pictrue img{width:100%;height:100%;border-radius:50%;border:.02rem solid #e93323}.group-con .wrapper .list .pictrue img.img-none{border:none}.group-con .wrapper .lookAll{font-size:.24rem;color:#282828;padding-top:.1rem}.group-con .wrapper .lookAll .iconfont{font-size:.25rem;margin:.02rem 0 0 .1rem}.group-con .wrapper .teamBnt{font-size:.3rem;width:6.2rem;height:.86rem;border-radius:.5rem;text-align:center;line-height:.86rem;color:#fff;margin:.21rem auto 0 auto}.group-con .wrapper .cancel,.group-con .wrapper .lookOrder{text-align:center;font-size:.24rem;color:#282828;padding-top:.3rem}.group-con .wrapper .cancel .iconfont{font-size:.35rem;color:#2c2c2c;vertical-align:-.04rem;margin-right:.09rem}.group-con .wrapper .lookOrder .iconfont{font-size:.25rem;color:#2c2c2c;margin-left:.1rem}.group-con .group-recommend{background-color:#fff;margin-top:.25rem}.group-con .group-recommend .title{padding-right:.3rem;margin-left:.3rem;height:.85rem;border-bottom:1px solid #eee;font-size:.28rem;color:#282828}.group-con .group-recommend .title .more{color:grey}.group-con .group-recommend .title .more .iconfont{margin-left:.13rem;font-size:.28rem}.group-con .group-recommend .list{margin-top:.3rem}.group-con .group-recommend .list .item{width:2.1rem;margin:0 0 .25rem .3rem}.group-con .group-recommend .list .item .pictrue{width:100%;height:2.1rem;position:relative}.group-con .group-recommend .list .item .pictrue img{width:100%;height:100%;border-radius:.1rem}.group-con .group-recommend .list .item .pictrue .team{position:absolute;top:.28rem;left:-.05rem;min-width:1rem;height:.36rem;line-height:.36rem;text-align:center;border-radius:0 .18rem .18rem 0;font-size:.2rem;color:#fff;background-image:-webkit-gradient(linear,left top,right top,from(#fb5445),to(#e93323));background-image:linear-gradient(90deg,#fb5445 0,#e93323);background-image:-moz-linear-gradient(to right,#fb5445 0,#e93323 100%)}.group-con .group-recommend .list .item .name{font-size:.28rem;color:#333;margin-top:.18rem}.group-con .group-recommend .list .item .money{font-weight:700;font-size:.26rem}.evaluate-list .generalComment{height:.94rem;padding:0 .3rem;background-color:#fff;font-size:.28rem;color:grey}.evaluate-list .generalComment .evaluate{margin-right:.07rem}.evaluate-list .nav{font-size:.24rem;color:#282828;padding:0 .3rem .15rem .3rem;background-color:#fff;border-bottom:1px solid #f5f5f5}.evaluate-list .nav .item{font-size:.24rem;color:#282828;border-radius:.06rem;height:.54rem;padding:0 .2rem;background-color:#f4f4f4;line-height:.54rem;margin:0 .17rem .17rem 0}.evaluate-list .nav .item.bg-color-red{color:#fff}.evaluate-con .score{background-color:#fff;border-top:1px solid #f5f5f5;font-size:.28rem;color:#282828;padding:.48rem .3rem .65rem .3rem}.evaluate-con .score .item~.item{margin-top:.25rem}.evaluate-con .score .item .starsList{padding:0 .35rem 0 .4rem}.evaluate-con .score .item .starsList .iconfont{font-size:.4rem;color:#aaa}.evaluate-con .score .item .starsList .iconfont~.iconfont{margin-left:.2rem}.evaluate-con .score .item .evaluate{color:#aaa;font-size:.24rem}.evaluate-con .score .textarea{width:6.9rem;background-color:#fafafa;border-radius:.1rem;margin-top:.48rem}.evaluate-con .score .textarea textarea{font-size:.28rem;padding:.38rem .3rem 0 .3rem;width:100%;height:1.6rem}.evaluate-con .score .textarea textarea::-webkit-input-placeholder{color:#bbb}.evaluate-con .score .textarea textarea::-moz-placeholder{color:#bbb}.evaluate-con .score .textarea textarea:-ms-input-placeholder{color:#bbb}.evaluate-con .score .textarea textarea::-ms-input-placeholder{color:#bbb}.evaluate-con .score .textarea textarea::placeholder{color:#bbb}.evaluate-con .score .textarea .list{margin-top:.25rem;padding-left:.05rem}.evaluate-con .score .textarea .list .pictrue{width:1.4rem;height:1.4rem;margin:0 0 .35rem .25rem;position:relative;font-size:.22rem;color:#bbb}.evaluate-con .score .textarea .list .pictrue img{width:100%;height:100%;border-radius:.03rem}.evaluate-con .score .textarea .list .pictrue .icon-guanbi1{font-size:.45rem;position:absolute;top:-.2rem;right:-.2rem}.evaluate-con .score .textarea .list .pictrue .icon-icon25201{color:#bfbfbf;font-size:.5rem}.evaluate-con .score .evaluateBnt{font-size:.3rem;color:#fff;width:6.9rem;height:.86rem;border-radius:.43rem;text-align:center;line-height:.86rem;margin-top:.45rem}.sign .header{width:100%;height:3.1rem}.sign .header .headerCon{padding:0 0 0 .3rem;height:2.34rem}.sign .header .headerCon .left{width:5.3rem;font-size:.32rem;color:#fff;font-weight:700}.sign .header .headerCon .left .integral span{font-size:.24rem;margin-top:.19rem;background-color:#ff9000;text-align:center;border-radius:.06rem;font-weight:400;padding:.06rem .15rem}.sign .header .headerCon .text{width:4.1rem}.sign .header .headerCon .left .pictrue{width:.86rem;height:.86rem;border-radius:50%;border:.04rem solid #ecddbc}.sign .header .headerCon .left .pictrue img{width:100%;height:100%;border-radius:50%}.sign .header .headerCon .right{width:1.42rem;height:.66rem;background-color:#fff;border-radius:.5rem 0 0 .5rem;font-size:.24rem;color:#ff9000}.sign .header .headerCon .right .iconfont{font-size:.33rem;padding:0 .1rem 0 .3rem;height:.35rem;line-height:.35rem}.sign .wrapper{background-color:#fff;margin:-.8rem .2rem 0 .2rem;border-radius:.15rem;padding-bottom:.8rem;position:relative}.sign .wrapper .list{padding:0 .3rem;height:2.4rem}.sign .wrapper .list .item{font-size:.22rem;color:#8a8886;text-align:center}.sign .wrapper .list .item .rewardTxt{width:.74rem;height:.32rem;background-color:#f4b409;border-radius:.16rem;font-size:.2rem;color:#a57d3f;line-height:.32rem}.sign .wrapper .list .item .num{font-size:.3rem;color:#999}.sign .wrapper .list .item .num.on{color:#ff9000}.sign .wrapper .list .item .venus{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YTNlMmVkYy05YmJjLTI3NDYtYThjOS1jM2ZmNzY5ZmJjMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MUI2QTYxQkQzRTI3MTFFOUFBMTc5NzcwOTAyRThFOTUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MUI2QTYxQkMzRTI3MTFFOUFBMTc5NzcwOTAyRThFOTUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExMjQxMTgtOWFlZC02NTRkLTgzNjgtOWQ4MmQzNTgxNmYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVhM2UyZWRjLTliYmMtMjc0Ni1hOGM5LWMzZmY3NjlmYmMyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk+Eq6AAAAT0SURBVHja7JtLb9tGEMeXTz1s1YmcRLJR2EDrLxJfk3yD5tgec0uQS75AempvfdzSW4/puckHaYE6DuLasaXAsV6UKGb+K66r1Hztcrlqiy4woASK3P3tzM7MDinr8I/fmMFmxcdI1w0/3f0887xtCKxJ8h3JkKQXf26a6Ng1BPecZD/+Xif5imSP5F4MXVmzDcMtt/34XPPfCpgFZwzSXiGcEUh7xXCVQ5Z2Mq3W+uXn9+8vcuFs22bz+TwL8h7dU5vjsQrEQZ/ka5IvSNqqHXmex2o1n1mWxaIoYpNJwKbTqert+iTPSB5SHAzKavApyYMyswi4er3216wSJL7TgQWBEuT1eEwjksdl1+D9MnC+/zHccqvVavx8ifalDifTLgMHiKxWErKtA7AyOI2a1O9FMSjPc/l60tFwv7QJgVOaTmfkmCZmAKuc8URXT5O46G/hfSsP9NDcKhq8sZFMRpdZmujXZv/xZhQQjqLff/ePAtSa/B4fH7M3R0daAV4f/N5UBcSFv+gaSBiGrNfvsymlZufn5zoZn2dB2jlwt3WN4vTsjLmOyxPu09MznYD7WZC2LJxK/MP2CGsP1/q+zwP2YDBQzpBkIG1ZuKLp13Lr9frcxbuuy2MZ5O3bU+WMRwbSrhoOaVaf1p5HcA4JNrwOmep4POZSNaTY8JaCw8Z1NBrT3m7C93dBEPDjbDblFV7fW5gmNChMFr9B2oUJ8DyHxOe/8dAXHdFfvV7PBIWpp+wnf0VlgDbDQ5FzfZsGh7QsT3PwkAcHr/jAHddhtmWTpiyuMddxOJhDR5GJ4AgzxXE2C+m6kGtzMByyeTin+83Yzs5OLiDGJRLxBE1+g/0iNAgzxYpPvNv6+lqhFAlaPDw8pMFGzHYAaXFzxLXLsmy6c5KIJgUTQx85KKTb7bJWq1V4CVxcJDos7PbXhQattAJR0fwPGtnd3WVHR3/yAS/DpeWVDuoz8URgoOHcYtu3tlij0ZDKT1MKWbDdCNrDmZ/S3Ds6LtpghtvbW3wdyVwnfrnV7UjBXVpCcpXuZ1qDkfCiKOC8TFvIUrkfzWa30+EOg5tgDijOQ8cdglPx0injeykKZQIQdcg7SZAqO2mYzbVrG+QwwkxAMftra03uaVXgEhwMGO7Ag/49DqZCwhXLQiJshMmmc2UZ4LcqcAkh4iO4pExGG+RoPJKYjFElcGm5qBbI8WhyxRSh0Xn8WZjuIhbOeCzVDZe1m8iELLa5DXgsjGIzRLC/dfPGpacEEGAXocQurEUZuLz9oIBUWh8ikNPwWbvdpuC98JIIJZubi+8+pWchZS4IlePxhCm2VLgiZUOlpzzD4YhrZZPANjY+Sdn2+KzTuckdzMnJCV2Drjal+8qCU66L5jXkkHt7n/GYmNcajTplQDsxoP5WCSAGLduazWqeYv9fNkzLQFbRVPpVAkxIjwzVVadm1qAI9jqfLuVpbpETB2YABWRWViNbw8koP1S+BnsqN5ZJ60rA9XQAPlOdvSKQJTX3ow4TfRSXNPAywnUVSFEg0ggnXiN5krs3Lfu+aMKLQInlx4LvybwguSvzItBGu2Mu0McDuxsP9IqLR/VrMBjysr0OuELVhYre+JV9ePMinhhpuFW98ZuqSZ1wq85Fi0BWCmci2c6CrBzO1G5CQP6AUg0JHu9+bwKuSieTNaERM/i3gg8CDAAbEInpLAse9wAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;width:.56rem;height:.56rem;margin:.1rem 0}.sign .wrapper .list .item .venus.venusSelect{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAYAAACohjseAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YTNlMmVkYy05YmJjLTI3NDYtYThjOS1jM2ZmNzY5ZmJjMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDIyRTVCNDYzRTI3MTFFOTk3QTJDNjU4QzVCQURDOEMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDIyRTVCNDUzRTI3MTFFOTk3QTJDNjU4QzVCQURDOEMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExMjQxMTgtOWFlZC02NTRkLTgzNjgtOWQ4MmQzNTgxNmYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVhM2UyZWRjLTliYmMtMjc0Ni1hOGM5LWMzZmY3NjlmYmMyMyIv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)}.sign .wrapper .list .item .venus.reward{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA4CAYAAAC1+AWFAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YTNlMmVkYy05YmJjLTI3NDYtYThjOS1jM2ZmNzY5ZmJjMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzIwQUYzMEUzRTI3MTFFOTk0MDg4MkUwQ0VGNkVFOEYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzIwQUYzMEQzRTI3MTFFOTk0MDg4MkUwQ0VGNkVFOEYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExMjQxMTgtOWFlZC02NTRkLTgzNjgtOWQ4MmQzNTgxNmYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVhM2UyZWRjLTliYmMtMjc0Ni1hOGM5LWMzZmY3NjlmYmMyMyIv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);width:.75rem;height:.56rem}.sign .wrapper .but{width:4rem;height:.76rem;font-size:.3rem;line-height:.76rem;color:#fff;border-radius:.5rem;text-align:center;margin:0 auto}.sign .wrapper .but.on{background-color:#999!important}.sign .wrapper .lock{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAi4AAABECAYAAACmur7KAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YTNlMmVkYy05YmJjLTI3NDYtYThjOS1jM2ZmNzY5ZmJjMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFBRjEwMTYzRTI4MTFFOTk0REY4OUUyOTZDMTFFQTAiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFBRjEwMTUzRTI4MTFFOTk0REY4OUUyOTZDMTFFQTAiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExMjQxMTgtOWFlZC02NTRkLTgzNjgtOWQ4MmQzNTgxNmYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVhM2UyZWRjLTliYmMtMjc0Ni1hOGM5LWMzZmY3NjlmYmMyMyIv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);background-repeat:no-repeat;background-size:100% 100%;width:5.58rem;height:.68rem;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);bottom:-.41rem;z-index:9}.sign .wrapper2{margin-top:.15rem;padding:.73rem 0 0 0}.sign .wrapper2 .tip{font-size:.3rem;color:#666;text-align:center}.sign .wrapper2 .list2{margin:.45rem 0 .49rem 0}.sign .wrapper2 .list2 .item{width:.8rem;height:1.16rem;background-repeat:no-repeat;background-size:100% 100%;color:#fff;font-size:.72rem;text-align:center;line-height:1.16rem;margin-right:.19rem;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAAB0CAYAAAASLLWNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo1YTNlMmVkYy05YmJjLTI3NDYtYThjOS1jM2ZmNzY5ZmJjMjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MThCMUUxN0YzRTI5MTFFOUEwQ0ZCQzExRjI0NkNGM0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MThCMUUxN0UzRTI5MTFFOUEwQ0ZCQzExRjI0NkNGM0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGExMjQxMTgtOWFlZC02NTRkLTgzNjgtOWQ4MmQzNTgxNmYyIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVhM2UyZWRjLTliYmMtMjc0Ni1hOGM5LWMzZmY3NjlmYmMyMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn8ds/sAAAHJSURBVHja7Na9alNhHMfxvJnegm3cooNzdOhdNJB6FXaog6U3IGgHHfQqSt/uoyK4OJixUjK3S4+U+n/kCRyTQD0nU8nnCz8Ih2f6cJI8zcmg31hQN7aVtxnbyM9WqevYRexb7CR2FitmDzUXAA5jH2JPGyo3ju3FjssPW6XP7dj7fADefMnkKBu1pw87pQPvYm853dvUaK/8Bo7gVUYcTQHTn8NHJpX7lOwS4HbsCY/K9WKvWvmqonptJcCXHGr3IgE+5lC79QS4xqF23RaD5QIIECBAgAIIECBAAQQIEKAAAgQIUAABAgQogAABAhRAgAABCiBAgAAFECBAgAIIECBAAQQI8KHXaT57TsEbCBDgyv4G3v38QcEbCBAgQAEECBCgAAIECFAAAQIEKIAAAQIUQIAAAQogQIAABRAgQIACCBAgQAEECBAgQAQAAQIEqGUArzDUrkiAlxxqd5kAv3Oo3XkCPOVQu9MEeBi7YFG5X8kuARaxNzwqtxu7mV5j0lt4wOS/O8hm/9wD92Of2dzbl2w1d5G+je3ERrExp7mSyXbsdbb6W3My6C863M2Hh7FBrBd7tGJgv/MfxdfYSf7KFrOH/ggwAIarNp6h8hqzAAAAAElFTkSuQmCC)}.sign .wrapper2 .list2 .data{font-size:.3rem;color:#232323}.sign .wrapper2 .tip2{font-size:.3rem;color:#999;padding:0 .55rem;text-align:center;line-height:1.5}.sign .list3{margin:.45rem .37rem 0 .37rem;border-top:1px dashed #eee}.sign .list3 .item{border-bottom:1px solid #eee;height:1.3rem}.sign .list3 .item .name{color:#232323;font-size:.3rem;width:4rem}.sign .list3 .item .data{font-size:.24rem;color:#bbb;margin-top:.09rem}.sign .list3 .item .num{font-size:.36rem;font-family:GuildfordProBook\ 5}.sign .signTip{width:6.44rem;height:6.45rem;position:fixed;top:50%;left:50%;margin-left:-3.22rem;margin-top:-3.225rem;z-index:99;text-align:center;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0)}.sign .signTip .signTipLight{background-image:url(../../h5/img/light.90f47a4d.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:100%}.sign .signTip.on{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1)}.sign .signTip .signTipCon{background-image:url(../../h5/img/register.b978b022.png);background-repeat:no-repeat;background-size:100% 100%;width:4.2rem;height:4.2rem;margin-top:-7rem;position:relative}.sign .signTip .signTipCon .state{font-size:.34rem;color:#fff;margin-top:1.5rem}.sign .signTip .signTipCon .integral{font-size:.3rem;color:hsla(0,0%,100%,.6);margin-top:.09rem}.sign .signTip .signTipCon .signTipBnt{font-size:.3rem;color:#eb4331;width:2.6rem;height:.76rem;background-color:#f8d168;border-radius:.38rem;line-height:.76rem;margin:.48rem auto 0 auto}.sign-record .list .item .data{height:.8rem;line-height:.8rem;padding:0 .3rem;font-size:.24rem;color:#666}.sign-record .list .item .listn{background-color:#fff;font-size:.24rem;color:#999}.sign-record .list .item .listn .itemn{height:1.2rem;border-bottom:1px solid #eee;padding-right:.3rem;margin-left:.3rem}.sign-record .list .item .listn .itemn .name{width:3.9rem;font-size:.28rem;color:#282828;margin-bottom:.06rem}.sign-record .list .item .listn .itemn .num{font-size:.36rem;font-family:GuildfordProBook\ 5;color:#16ac57}.apply-return .list{background-color:#fff;margin-top:.18rem}.apply-return .list .item{margin-left:.3rem;padding-right:.3rem;min-height:.9rem;border-bottom:1px solid #eee;font-size:.3rem;color:#333}.apply-return .list .item .num{color:#282828;width:4.27rem;text-align:right;position:relative}.apply-return .list .item .num select{width:100%;white-space:pre-wrap;direction:rtl;padding-right:.42rem;z-index:5}.apply-return .list .item .num .iconfont{color:#666;font-size:.3rem;position:absolute;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}.apply-return .list .item.textarea{padding:.3rem .3rem .3rem 0}.apply-return .list .item textarea{height:1rem;font-size:.3rem}.apply-return .list .item textarea::-webkit-input-placeholder{color:#bbb}.apply-return .list .item textarea::-moz-placeholder{color:#bbb}.apply-return .list .item textarea:-ms-input-placeholder{color:#bbb}.apply-return .list .item textarea::-ms-input-placeholder{color:#bbb}.apply-return .list .item textarea::placeholder{color:#bbb}.apply-return .list .item .title{height:.95rem;width:100%}.apply-return .list .item .title .tip{font-size:.3rem;color:#bbb}.apply-return .list .item .upload{padding-bottom:.36rem}.apply-return .list .item .upload .pictrue{margin:.22rem .23rem 0 0;width:1.56rem;height:1.56rem;position:relative;font-size:.24rem;color:#bbb;border:1px solid #bbb}.apply-return .list .item .upload .pictrue:nth-of-type(4n){margin-right:0}.apply-return .list .item .upload .pictrue img{width:100%;height:100%;border-radius:.03rem}.apply-return .list .item .upload .pictrue .icon-guanbi1{position:absolute;font-size:.45rem;top:-.1rem;right:-.1rem;width:.45rem;height:.45rem;line-height:.45rem}.apply-return .list .item .upload .pictrue .icon-icon25201{color:#bfbfbf;font-size:.5rem;width:.5rem;height:.6rem;line-height:.6rem}.apply-return .list .item .upload .pictrue:last-child{border:1px solid #ddd}.apply-return .returnBnt{font-size:.32rem;color:#fff;width:6.9rem;height:.86rem;border-radius:.5rem;text-align:center;line-height:.86rem;margin:.43rem auto}.return-list .goodWrapper{background-color:#fff;margin-bottom:.13rem;position:relative}.return-list .goodWrapper .orderNum{padding:0 .3rem;border-bottom:1px solid #eee;height:.87rem;line-height:.87rem;font-size:.3rem;color:#282828}.return-list .goodWrapper .item{border-bottom:0}.return-list .goodWrapper .totalSum{padding:0 .3rem .32rem .3rem;text-align:right;font-size:.26rem;color:#282828}.return-list .goodWrapper .totalSum .price{font-size:.28rem;font-weight:700}.return-list .goodWrapper .iconfont{position:absolute;font-size:1.09rem;top:.07rem;right:.3rem;color:#ccc;width:1.09rem;height:1.09rem;line-height:1.09rem}.return-list .goodWrapper .iconfont.powder{color:#f8c1bd}.collectionGoods{background-color:#fff;border-top:1px solid #eee}.collectionGoods .item{margin-left:.3rem;padding-right:.3rem;border-bottom:1px solid #eee;height:1.8rem}.collectionGoods .item .pictrue{width:1.3rem;height:1.3rem}.collectionGoods .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.collectionGoods .item .text{width:5.35rem;height:1.3rem;font-size:.28rem;color:#282828}.collectionGoods .item .text .infor{width:100%}.collectionGoods .item .text .money{font-size:.26rem}.collectionGoods .item .text .delete{font-size:.26rem;color:#282828;width:1.14rem;height:.46rem;border:1px solid #bbb;border-radius:.04rem;text-align:center;line-height:.46rem}.searchGood .search{padding-left:.3rem;margin-top:.2rem}.searchGood .search .input{width:5.98rem;background-color:#f7f7f7;border-radius:.33rem;padding:0 .35rem;height:.66rem}.searchGood .search .input input{width:4.72rem;font-size:.28rem}.searchGood .search .input input::-webkit-input-placeholder{color:#bbb}.searchGood .search .input input::-moz-placeholder{color:#bbb}.searchGood .search .input input:-ms-input-placeholder{color:#bbb}.searchGood .search .input input::-ms-input-placeholder{color:#bbb}.searchGood .search .input input::placeholder{color:#bbb}.searchGood .search .input .iconfont{color:#000;font-size:.35rem}.searchGood .search .bnt{width:1.2rem;text-align:center;height:.66rem;line-height:.66rem;font-size:.3rem;color:#282828}.searchGood .title{font-size:.28rem;color:#999;margin:.5rem .3rem .25rem .3rem}.searchGood .list{padding-left:.1rem}.searchGood .list .item{font-size:.26rem;color:#454545;padding:0 .21rem;height:.6rem;border-radius:.03rem;line-height:.6rem;border:1px solid #aaa;margin:0 0 .2rem .2rem}.searchGood .line{border-bottom:1px solid #eee;margin:.2rem .3rem 0 .3rem}.cash-withdrawal .nav{height:1.3rem;box-shadow:0 .1rem .1rem #f8f8f8;-webkit-box-shadow:0 .1rem .1rem #f8f8f8;-moz-box-shadow:0 .1rem .1rem #f8f8f8;-o-box-shadow:0 .1rem .1rem #f8f8f8}.cash-withdrawal .nav .item{font-size:.26rem;-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center}.cash-withdrawal .nav .item~.item{border-left:1px solid #f0f0f0}.cash-withdrawal .nav .item .iconfont{width:.4rem;height:.4rem;border-radius:50%;border:.02rem solid #e93323;text-align:center;line-height:.37rem;margin:0 auto .06rem auto;font-size:.22rem}.cash-withdrawal .nav .item .iconfont.on{background-color:#e93323;color:#fff;border-color:#e93323}.cash-withdrawal .nav .item .line{width:.02rem;height:.2rem;margin:0 auto;transition:height .3s;-webkit-transition:height .3s;-moz-transition:height .3s;-o-transition:height .3s}.cash-withdrawal .nav .item .line.on{height:.39rem}.cash-withdrawal .wrapper .list{padding:0 .3rem}.cash-withdrawal .wrapper .list .item{border-bottom:1px solid #eee;height:1.07rem;font-size:.3rem;color:#333}.cash-withdrawal .wrapper .list .item .name{width:1.3rem}.cash-withdrawal .wrapper .list .item .input{width:5.05rem}.cash-withdrawal .wrapper .list .item .input input::-webkit-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .item .input input::-moz-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .item .input input:-ms-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .item .input input::-ms-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .item .input input::placeholder{color:#bbb}.cash-withdrawal .wrapper .list .tip{font-size:.26rem;color:#999;margin-top:.25rem}.cash-withdrawal .wrapper .list .bnt{font-size:.32rem;color:#fff;width:6.9rem;height:.9rem;text-align:center;border-radius:.5rem;line-height:.9rem;margin:.64rem auto}.cash-withdrawal .wrapper .list .tip2{font-size:.26rem;color:#999;text-align:center;margin:.44rem 0 .2rem 0}.cash-withdrawal .wrapper .list .value{height:1.35rem;line-height:1.35rem;border-bottom:1px solid #eee;width:6.9rem;margin:0 auto}.cash-withdrawal .wrapper .list .value input{font-size:.8rem;color:#282828;height:1.35rem;text-align:center;width:100%}.cash-withdrawal .wrapper .list .value input::-webkit-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .value input::-moz-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .value input:-ms-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .value input::-ms-input-placeholder{color:#bbb}.cash-withdrawal .wrapper .list .value input::placeholder{color:#bbb}.cash-audit{width:7.1rem;background-color:#fff;border-radius:.06rem;margin:.25rem auto 0 auto;padding:.53rem 0 .58rem 0;left:50%;margin-left:-3.55rem}.cash-audit .pictrue{width:2.14rem;height:1.79rem;margin:0 auto}.cash-audit .pictrue img{width:100%;height:100%}.cash-audit .tip{font-size:.32rem;color:#282828;margin-top:.4rem;text-align:center;padding:0 .4rem}.cash-audit .time{font-size:.26rem;color:#999;text-align:center;margin-top:.15rem}.cash-audit .bnt{font-size:.32rem;color:#fff;width:5rem;height:.86rem;border-radius:.43rem;text-align:center;line-height:.86rem;margin:.5rem auto 0 auto}.promoter-order .list .item .title{height:1.33rem;padding:0 .3rem;font-size:.26rem;color:#999}.promoter-order .list .item .title .data{font-size:.28rem;color:#282828;margin-bottom:.05rem}.promoter-order .list .item .listn .itenm{background-color:#fff}.promoter-order .list .item .listn .itenm~.itenm{margin-top:.12rem}.promoter-order .list .item .listn .itenm .top{margin-left:.3rem;padding-right:.3rem;border-bottom:1px solid #eee;height:1rem}.promoter-order .list .item .listn .itenm .top .pictxt{width:3.2rem}.promoter-order .list .item .listn .itenm .top .pictxt .text{width:2.3rem;font-size:.3rem;color:#282828}.promoter-order .list .item .listn .itenm .top .pictxt .pictrue{width:.66rem;height:.66rem}.promoter-order .list .item .listn .itenm .top .pictxt .pictrue img{width:100%;height:100%;border-radius:50%;border:.03rem solid #fff;box-shadow:0 0 .1rem #aaa;-webkit-box-shadow:0 0 .1rem #aaa;-moz-box-shadow:0 0 .1rem #aaa;-o-box-shadow:0 0 .1rem #aaa;-webkit-box-sizing:border-box;box-sizing:border-box}.promoter-order .list .item .listn .itenm .top .money{font-size:.28rem}.promoter-order .list .item .listn .itenm .bottom{padding:.2rem .3rem;font-size:.28rem;color:#666;line-height:1.6}.promoter-order .list .item .listn .itenm .bottom .name{color:#999}.promoter-list .header{padding-bottom:.12rem}.promoter-list .nav{background-color:#fff;height:.86rem;line-height:.86rem;font-size:.28rem;color:#282828;border-bottom:1px solid #eee}.promoter-list .nav .item{height:100%}.promoter-list .nav .item.on{color:#e93323;border-bottom:.05rem solid #e93323}.promoter-list .search{width:100%;background-color:#fff;height:.86rem;padding:0 .3rem}.promoter-list .search .input{width:6.3rem;height:.6rem;border-radius:.5rem;background-color:#f5f5f5;text-align:center;position:relative}.promoter-list .search .input input{height:100%;font-size:.26rem;width:6.2rem;text-align:center}.promoter-list .search .input input::-webkit-input-placeholder{color:#bbb}.promoter-list .search .input input::-moz-placeholder{color:#bbb}.promoter-list .search .input input:-ms-input-placeholder{color:#bbb}.promoter-list .search .input input::-ms-input-placeholder{color:#bbb}.promoter-list .search .input input::placeholder{color:#bbb}.promoter-list .search .input .iconfont{position:absolute;right:.28rem;color:#999;font-size:.28rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%)}.promoter-list .search .iconfont{font-size:.4rem;color:#515151}.promoter-list .list .sortNav{background-color:#fff;height:.76rem;border-bottom:1px solid #eee;color:#333;font-size:.28rem}.promoter-list .list .sortNav.on{position:fixed;top:0;left:0;width:100%;z-index:5}.promoter-list .list .sortNav .sortItem{text-align:center;-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1}.promoter-list .list .sortNav .sortItem img{width:.24rem;height:.24rem;margin-left:.06rem;vertical-align:-.03rem}.promoter-list .list .sortList{margin-top:.76rem}.promoter-list .list .item{background-color:#fff;border-bottom:1px solid #eee;height:1.52rem;padding:0 .3rem 0 .2rem;font-size:.24rem;color:#666}.promoter-list .list .item .picTxt{width:4.4rem}.promoter-list .list .item .picTxt .pictrue{width:1.06rem;height:1.06rem;border-radius:50%}.promoter-list .list .item .picTxt .pictrue img{width:100%;height:100%;border-radius:50%;border:.03rem solid #fff;box-shadow:0 0 .07rem #aaa;-webkit-box-shadow:0 0 .07rem #aaa;-moz-box-shadow:0 0 .07rem #aaa;-o-box-shadow:0 0 .07rem #aaa;-webkit-box-sizing:border-box;box-sizing:border-box}.promoter-list .list .item .picTxt .text{width:3.04rem;font-size:.24rem;color:#666}.promoter-list .list .item .picTxt .text .name{font-size:.28rem;color:#333;margin-bottom:.13rem}.promoter-list .list .item .right{width:2.4rem;text-align:right;font-size:.22rem;color:#333}.my-promotion .header{background-image:url(../../h5/img/promotionBg.79d3d197.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:3.75rem}.my-promotion .header .name{font-size:.3rem;color:#fff;padding-top:.57rem;position:relative}.my-promotion .header .name .record{font-size:.26rem;color:hsla(0,0%,100%,.8);position:absolute;right:.2rem}.my-promotion .header .name .record .iconfont{font-size:.25rem;margin-left:.1rem}.my-promotion .header .num{text-align:center;color:#fff;margin-top:.25rem;font-size:.9rem;font-family:GuildfordProBook\ 5}.my-promotion .header .profit{padding:0 .2rem;margin-top:.33rem;font-size:.24rem;color:hsla(0,0%,100%,.8)}.my-promotion .header .profit .item{min-width:2rem;text-align:center}.my-promotion .header .profit .item .money{font-size:.34rem;color:#fff}.my-promotion .bnt{font-size:.28rem;color:#fff;width:2.58rem;height:.68rem;border-radius:.5rem;text-align:center;line-height:.68rem;margin:-.32rem auto 0 auto}.my-promotion .list{padding:0 .2rem;margin-top:.1rem}.my-promotion .list .item{width:3.45rem;height:2.4rem;border-radius:.2rem;background-color:#fff;margin-top:.2rem;font-size:.3rem;color:#666}.my-promotion .list .item .iconfont{font-size:.7rem;background-image:-webkit-gradient(linear,left top,right top,from(#fc4d3d),to(#e93323));background-image:linear-gradient(90deg,#fc4d3d 0,#e93323);background-image:-moz-linear-gradient(to right,#fc4d3d 0,#e93323 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.2rem}.my-account .wrapper{background-color:#fff;padding:.32rem 0 .34rem 0;margin-bottom:.14rem}.my-account .wrapper .header{width:6.9rem;height:3.3rem;background-image:-webkit-gradient(linear,left top,right top,from(#f33b2b),to(#f36053));background-image:linear-gradient(90deg,#f33b2b 0,#f36053);background-image:-moz-linear-gradient(to right,#f33b2b 0,#f36053 100%);border-radius:.16rem;margin:0 auto;color:hsla(0,0%,100%,.6);font-size:.24rem}.my-account .wrapper .header .headerCon{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAArIAAAFKCAYAAADhULxpAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkEzMUM4RDlEM0YxNTExRTk4OUJFQ0Q4Qjg0RDBCMzQ1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkEzMUM4RDlFM0YxNTExRTk4OUJFQ0Q4Qjg0RDBCMzQ1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QTMxQzhEOUIzRjE1MTFFOTg5QkVDRDhCODREMEIzNDUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QTMxQzhEOUMzRjE1MTFFOTg5QkVDRDhCODREMEIzNDUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ymvxvAAAIhklEQVR42uzd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);background-repeat:no-repeat;background-size:100%;height:100%;width:100%;padding:.36rem 0 .29rem 0}.my-account .wrapper .header .headerCon .account{padding:0 .35rem}.my-account .wrapper .header .headerCon .account .assets .money{font-size:.72rem;color:#fff;font-family:GuildfordProBook\ 5;margin-top:.1rem;height:.75rem;line-height:.75rem}.my-account .wrapper .header .headerCon .account .recharge{font-size:.28rem;width:1.5rem;height:.54rem;border-radius:.27rem;background-color:#fff9f8;text-align:center;line-height:.54rem}.my-account .wrapper .header .headerCon .cumulative{margin-top:.46rem}.my-account .wrapper .header .headerCon .cumulative .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;padding-left:.35rem}.my-account .wrapper .header .headerCon .cumulative .item .money{font-size:.48rem;font-family:GuildfordProBook\ 5;color:#fff;margin-top:.06rem}.my-account .wrapper .nav{height:1.55rem;border-bottom:1px solid #f5f5f5}.my-account .wrapper .nav .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;font-size:.26rem;color:#999}.my-account .wrapper .nav .item .pictrue{width:.44rem;height:.44rem;margin:0 auto;margin-bottom:.2rem}.my-account .wrapper .nav .item .pictrue img{width:100%;height:100%}.my-account .wrapper .advert{padding:0 .3rem;margin-top:.3rem}.my-account .wrapper .advert .item{background-color:#fff6d1;width:3.32rem;height:1.18rem;border-radius:.1rem;padding:0 .27rem 0 .25rem;font-size:.24rem;color:#e44609}.my-account .wrapper .advert .item.on{background-color:#fff3f3;color:#e96868}.my-account .wrapper .advert .item .pictrue{width:.78rem;height:.78rem}.my-account .wrapper .advert .item .pictrue img{width:100%;height:100%}.my-account .wrapper .advert .item .text .name{font-size:.3rem;font-weight:700;color:#f33c2b;margin-bottom:.07rem}.my-account .wrapper .advert .item.on .text .name{color:#f64051}.my-account .wrapper .list{padding:0 .3rem}.my-account .wrapper .list .item{margin-top:.44rem}.my-account .wrapper .list .item .picTxt .iconfont{width:.82rem;height:.82rem;border-radius:50%;background-image:-webkit-gradient(linear,left top,right top,from(#ff9389),to(#f9776b));background-image:linear-gradient(90deg,#ff9389 0,#f9776b);background-image:-moz-linear-gradient(to right,#ff9389 0,#f9776b 100%);text-align:center;line-height:.82rem;color:#fff;font-size:.4rem}.my-account .wrapper .list .item .picTxt .iconfont.yellow{background-image:-webkit-gradient(linear,left top,right top,from(#fca),to(#fea060));background-image:linear-gradient(90deg,#fca 0,#fea060);background-image:-moz-linear-gradient(to right,#fca 0,#fea060 100%)}.my-account .wrapper .list .item .picTxt .iconfont.green{background-image:-webkit-gradient(linear,left top,right top,from(#a1d67c),to(#9dd074));background-image:linear-gradient(90deg,#a1d67c 0,#9dd074);background-image:-moz-linear-gradient(to right,#a1d67c 0,#9dd074 100%)}.my-account .wrapper .list .item .picTxt{width:4.28rem;font-size:.3rem;color:#282828}.my-account .wrapper .list .item .picTxt .text{width:3.17rem}.my-account .wrapper .list .item .picTxt .text .infor{font-size:.24rem;color:#999;margin-top:.05rem}.my-account .wrapper .list .item .bnt{font-size:.26rem;color:#282828;width:1.56rem;height:.52rem;border:1px solid #ddd;border-radius:.26rem;text-align:center;line-height:.5rem}.my-account .wrapper .list .item .bnt.end{font-size:.26rem;color:#aaa;background-color:#f2f2f2;border-color:#f2f2f2}.bill-details .nav{background-color:#fff;height:.9rem;width:100%;line-height:.9rem}.bill-details .nav .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;font-size:.3rem;color:#282828;height:100%}.bill-details .nav .item.on{color:#e93323;border-bottom:.03rem solid #e93323}.flash-sale .header{width:100%;height:2.4rem}.flash-sale .header img{width:100%;height:100%}.flash-sale .whiteFixed{position:fixed;top:0;background-color:#fff;left:0;width:100%;z-index:5}.flash-sale .timeLsit{width:100%;white-space:nowrap;overflow:hidden;height:1.1rem}.flash-sale .timeLsit .rush-time{overflow-y:hidden;overflow-x:auto;width:100%;-webkit-overflow-scrolling:touch;height:1.5rem}.flash-sale .timeLsit .item{display:inline-block;font-size:.22rem;color:#282828;width:2rem;text-align:center;padding:.11rem 0;height:.96rem;background-color:#efc58f}.flash-sale .timeLsit .item~.item{border-left:1px solid #e3b06e}.flash-sale .timeLsit .item .time{font-size:.32rem;font-weight:700;height:.37rem;line-height:.37rem}.flash-sale .timeLsit .item.on{background-color:#e93323;color:#fff;position:relative}.flash-sale .timeLsit .item.on:before{content:"";width:0;height:0;border-left:.08rem solid transparent;border-right:.08rem solid transparent;border-top:.1rem solid #e93323;position:absolute;bottom:-.09rem;z-index:99;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%)}.flash-sale .countDown{height:.92rem;border-bottom:1px solid #f0f0f0;font-size:.28rem;color:#282828}.flash-sale .countDown .timeTxt{color:#fc4141}.flash-sale .countDown .time{font-size:.28rem;color:#282828}.flash-sale .countDown .styleAll{font-size:.28rem;font-weight:700;background-color:#ffcfcb;padding:.04rem .07rem;border-radius:.03rem;color:#fc4141}.flash-sale .list.on{margin-top:2.02rem}.flash-sale .list .item{padding:0 .3rem;border-bottom:1px solid #f0f0f0;height:2.27rem;position:relative}.flash-sale .list .item .pictrue{width:1.66rem;height:1.66rem}.flash-sale .list .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.flash-sale .list .item .text{width:5rem;font-size:.3rem;color:#333;height:1.66rem}.flash-sale .list .item .text .money{font-size:.24rem;color:#282828;margin-top:-.13rem}.flash-sale .list .item .text .money .num{font-size:.34rem;font-weight:700}.flash-sale .list .item .text .progress{overflow:hidden;background-color:#fff;width:2.6rem;border-radius:.2rem;height:.34rem;position:relative}.flash-sale .list .item .text .progress .bg-red{width:0;height:100%;transition:width .6s ease;-webkit-transition:width .6s ease;-moz-transition:width .6s ease;-o-transition:width .6s ease;background-color:#ffe3e1}.flash-sale .list .item .text .progress .piece{position:absolute;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);top:49%;font-size:.22rem}.flash-sale .list .item .grab{font-size:.28rem;color:#fff;width:1.4rem;height:.54rem;border-radius:.04rem;text-align:center;line-height:.54rem;position:absolute;right:.3rem;bottom:.3rem}.product-con .nav{background-image:url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAAA8AAD/4QN/aHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjYtYzE0MiA3OS4xNjA5MjQsIDIwMTcvMDcvMTMtMDE6MDY6MzkgICAgICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NDNlZTU0ZDMtNjEwZS03ZjQ4LWEwODgtNTZlMTZiNzI3NTQwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1NEI2MDUyM0ZDMjExRTk5OTg1REI1OUM1NjNEMUZCIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1NEI2MDUxM0ZDMjExRTk5OTg1REI1OUM1NjNEMUZCIiB4bXA6Q3JlYXRvclRvb2w9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE4IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjUyMDIzNWNmLTIwNGYtOTQ0My05YTBiLWNmMmZlMTJmMDk3NCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M2VlNTRkMy02MTBlLTdmNDgtYTA4OC01NmUxNmI3Mjc1NDAiLz4gPC9yZGY6RGVzY3JpcHRpb24+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);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:1rem;padding:0 .3rem}.product-con .nav .money{font-size:.28rem;color:#fff}.product-con .nav .money .num{font-size:.48rem}.product-con .nav .money .y-money{font-size:.26rem;margin-left:.1rem;text-decoration:line-through}.product-con .nav .times{font-size:.2rem;color:#fff;text-align:center;margin-bottom:.04rem}.product-con .nav .times .time{margin-top:.07rem}.product-con .nav .times .time .styleAll{padding:0 .07rem;font-size:.22rem;color:#ff3d3d;background-color:#fff;border-radius:.02rem}.product-con .nav .iconfont{color:#fff;font-size:.3rem;margin-left:.2rem}.product-con .wrapperRush{padding:.32rem .3rem;background-color:#fff}.product-con .wrapperRush .introduce .infor{width:5.7rem;font-size:.32rem;font-weight:700}.product-con .wrapperRush .introduce .iconfont{font-size:.37rem;color:#515151}.product-con .wrapperRush .label{margin:.18rem 0 0 0;font-size:.24rem;color:#82848f}.product-con .wrapperRush .label .stock{width:2.55rem;margin-right:.28rem}.product-con .footerRush{position:fixed;bottom:0;width:100%;height:1rem;background-color:#fff;font-size:.18rem;color:#666;z-index:99}.product-con .footerRush .customerSer{width:14%;font-size:.2rem;color:#666}.product-con .footerRush .bnt{width:86%;text-align:center;line-height:1rem;height:100%;color:#fff;font-size:.3rem}.newsList .swiperNews{width:6.9rem;height:3.67rem;margin:.3rem auto 0 auto}.newsList .swiperNews .swiper-slide{width:100%;height:3.3rem}.newsList .swiperNews .slide-image{width:100%;height:100%;border-radius:.06rem}.newsList .swiperNews .swiper-pagination-bullet{width:.12rem;height:.12rem;border-radius:0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform-origin:0 100%;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;background-color:#d1d1d1;opacity:1;margin:0 .1rem}.newsList .swiperNews .swiper-pagination-bullet-active{background-color:#666;border:0}.newsList .swiperNews .swiper-pagination{bottom:-.07rem;width:100%}.newsList .nav{padding:0 .3rem;width:100%;height:1.05rem;overflow:hidden;background-color:#fff}.newsList .nav.on{position:fixed;top:0;left:0;width:100%;z-index:5}.newsList .nav .scrollNav{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch;width:100%}.newsList .nav .item{display:inline-block;font-size:.32rem;color:#999;margin-top:.4rem}.newsList .nav .item.on{color:#282828}.newsList .nav .item~.item{margin-left:.46rem}.newsList .nav .item .line{width:.24rem;height:.04rem;border-radius:.02rem;margin:.1rem auto 0 auto}.newsList .list.on{margin-top:1.05rem}.newsList .list .item{margin:0 .3rem;border-bottom:1px solid #f0f0f0;padding:.35rem 0}.newsList .list .item .pictrue{width:2.5rem;height:1.56rem}.newsList .list .item .pictrue img{width:100%;height:100%;border-radius:.06rem}.newsList .list .item .text{width:4.2rem;height:1.56rem;font-size:.24rem;color:#999}.newsList .list .item .text .name{font-size:.3rem;color:#282828}.newsList .list .item .picList .pictrue{width:3.35rem;height:2.1rem;margin-top:.3rem}.newsList .list .item .picList.on .pictrue{width:2.17rem;height:1.36rem}.newsList .list .item .picList .pictrue img{width:100%;height:100%;border-radius:.06rem}.newsList .list .item .time{text-align:right;font-size:.24rem;color:#999;margin-top:.22rem}.newsList .van-tabs__wrap{top:0!important}.newsDetail .title{padding:0 .3rem;font-size:.34rem;color:#282828;font-weight:700;margin:.45rem 0 .23rem 0;line-height:1.5}.newsDetail .list{margin:0 .3rem;border-bottom:1px solid #eee;padding-bottom:.25rem}.newsDetail .list .label{font-size:.24rem;height:.38rem;border-radius:.03rem;text-align:center;line-height:.36rem;padding:0 .1rem;max-width:1.9rem;width:unset}.newsDetail .list .item{margin-left:.27rem;font-size:.24rem;color:#999}.newsDetail .list .item .iconfont{font-size:.28rem;margin-right:.1rem}.newsDetail .list .item .iconfont.icon-shenhezhong{font-size:.26rem}.newsDetail .conter{padding:0 .3rem;font-size:.3rem;color:#333;line-height:1.8;padding-top:.35rem}.newsDetail .conter img{width:100%;display:block}.commission-details .promoterHeader .headerCon .money{font-size:.36rem}.commission-details .promoterHeader .headerCon .money .num{font-family:GuildfordProBook\ 5}.register{background-image:-webkit-gradient(linear,left top,left bottom,from(#eb5447),to(#ff8e3b));background-image:linear-gradient(180deg,#eb5447 0,#ff8e3b);background-image:-moz-linear-gradient(to bottom,#eb5447 0,#ff8e3b 100%);width:100%;height:100vh}.register .shading{background-image:url(../../h5/img/registerw.b3c17e1c.png);background-repeat:no-repeat;background-size:100% 100%;width:100%;height:2.86rem;padding-top:.7rem}.register .shading .pictrue{width:1.72rem;height:1.72rem;border-radius:50%;background-color:hsla(0,0%,100%,.8);margin:0 auto}.register .shading .pictrue img{width:1.64rem;height:1.64rem;border-radius:50%;display:block}.register .whiteBg{width:6.2rem;border-radius:.16rem;background-color:#fff;margin:.3rem auto 0 auto;padding:.45rem .3rem 0 .3rem}.register .whiteBg .title{font-size:.36rem;color:#282828;text-align:center;font-weight:700}.register .whiteBg .title .item~.item{margin-left:.85rem}.register .whiteBg .title .item{color:#999;border-bottom:.05rem solid #fff;padding-bottom:.1rem}.register .whiteBg .title .item.on{color:#282828;border-bottom-color:#f35749}.register .whiteBg .list .item{border-bottom:1px solid #ededed;padding:.47rem 0 .13rem 0;position:relative}.register .whiteBg .list .item .name{font-size:.26rem;color:#2d3342;margin-bottom:.27rem;text-align:left}.register .whiteBg .list .item .icon{font-size:.35rem;margin-right:.32rem}.register .whiteBg .list .item input{font-size:.33rem;width:4.9rem}.register .whiteBg .list .item input::-webkit-input-placeholder{color:#ccc}.register .whiteBg .list .item input::-moz-placeholder{color:#ccc}.register .whiteBg .list .item input:-ms-input-placeholder{color:#ccc}.register .whiteBg .list .item input::-ms-input-placeholder{color:#ccc}.register .whiteBg .list .item input::placeholder{color:#ccc}.register .whiteBg .list .item .codeIput{width:2.5rem}.register .whiteBg .list .item .code{position:absolute;width:1.5rem;height:.5rem;background-color:#f35446;border-radius:.3rem;color:#fff;line-height:.5rem;text-align:center;bottom:.17rem;right:0;font-size:.25rem}.register .whiteBg .list .item .code.on{background-color:#bbb}.register .whiteBg .list .forgetPwd{text-align:right;font-size:.28rem;color:#ccc;margin-top:.2rem}.register .whiteBg .list .forgetPwd .iconfont{font-size:.3rem;margin-right:.1rem;vertical-align:middle}.register .whiteBg .logon{font-size:.34rem;color:#fff;font-weight:700;height:.86rem;border-radius:.43rem;background:-webkit-gradient(linear,left top,right top,from(#f35447),to(#ff8e3c));background:linear-gradient(90deg,#f35447 0,#ff8e3c);background:-moz-linear-gradient(to right,#f35447 0,#ff8e3c 100%);text-align:center;line-height:.86rem;margin-top:.47rem}.register .whiteBg .tip{height:1.1rem;text-align:center;line-height:1.05rem;font-size:.3rem;color:#ccc}.register .bottom{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAApQAAAAkCAYAAAA3mqpgAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozZDUwNjlmMy05NjI1LTRhZTItYjMwNC0yZDQ0ZTM3ZDFjNjgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6REE5RjQyRjk3NzgzMTFFOTg0Q0Q5ODE4RDgwOTI2MTQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6REE5RjQyRjg3NzgzMTFFOTg0Q0Q5ODE4RDgwOTI2MTQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowYjA0NzcxMC1kNmFhLTQzOTMtYWFhMC1jNjkxMWYyZDVmZWIiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDoxMTViODdmNi0yNWY5LTE2NGQtYjUzOC02YzViOTc2NzVjOTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7UM78mAAADQ0lEQVR42uzdvYtUVxgH4DPDEGxsLAKmtFAECwvL/AFqYWmpgrWdWATsLEUwXVJtRLQNKeJnJXZuYSGoWRRR/EBhtwisG1n2eg5zLW2y98752OeB16l27p6PhZ8z95530nVdGFL3+K+l+HIoLNrml4Mhh67bFQCAuk0mG1muO/vhaYarPpkcPnFmyDecDhwm08uKXQkAUKyVPrOVGSh7j6wTAECxBs9qYwTKh7E+WysAgOJs9Fmt+EC5Huuu9QIAKM6dPqsVHyiTpVib1gwAoBgpm/0xxhuPFSjfxLph3QAAipGy2euaAmXyW/DENwBACVIm+32sNx8zUP4X60KsNWsIAJDNWp/JRjtrczryANJX3+dirVpLAICFW+2z2JsxLzJdwECexTobfP0NALBIK30Gezb2haYLGlBKxadjXQue/gYAGNNmn7lOh5E/mfxmtsDBfYn1a6w/Y52KdTSWPtgAAMNIz6/cDvOjgV4v8sKzDINNA7wU60qsn2MdiXUg1k+xdm/jd+piTewlAKAS3TZ+Nn0K+W+sd7Gex1oO8w446zkGMss4id866gzTVefTq7/jvz9mGMdBfw8AUL2nGa75Mezdf7yFyRs0UE4On8gT729dTi8vMwVKAID/40V4/0+YHDtf/UCmDS3KI/sSAKjIcisDaSlQ3ou1ZW8CABXY6rOLQFmYdFPqffsTAKjA/T67CJQFSscSrdujAEDB1vvM0ozWAuWHMD+SqLNXAYACdX1W+SBQli0dQ5TOuHQ/JQBQWpi8GoY6MlGgHN3NWOkZfF9/AwAlSJnkYqzrLQ5u2vDCPYh1sv9fgE8rAYActvoskjLJ7VYHOWt8EdP9Cb+E+Y2vqXd4avO4L9aeAceu5SMA1G3IZy9SS8TVMG+4ks6ZTEcDvW19Amc7ZKOkYLnU19BytXwEAIbxMdZx07DDA2WulkVaPgJAE17kzBMtmJqCbdPyEQDqtmwKBMrctHwEgHo11QJRoKyXlo8AUK+mWiAKlHXT8hEA6tNcC0SBsm5aPgJAXZpsgShQ1k/LRwCoJ0w22QJRoGyDlo8AULamWyAKlO3Q8hEAyrMjWiDmMjMFo1hEy0cA4Pt2ZAvEXL4KMADOrbHLPVnkIAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100% 100%;width:6.2rem;height:.36rem;margin:0 auto}.productSort .header{width:100%;height:.96rem;background-color:#fff;position:fixed;left:0;right:0;top:0;z-index:9;border-bottom:1px solid #f5f5f5}.productSort .header .input{width:7rem;height:.6rem;background-color:#f5f5f5;border-radius:.5rem;padding:0 .25rem}.productSort .header .input .iconfont{font-size:.35rem;color:#555}.productSort .header .input input{font-size:.26rem;height:100%;width:5.97rem}.productSort .header .input input::-webkit-input-placeholder{color:#999}.productSort .header .input input::-moz-placeholder{color:#999}.productSort .header .input input:-ms-input-placeholder{color:#999}.productSort .header .input input::-ms-input-placeholder{color:#999}.productSort .header .input input::placeholder{color:#999}.productSort .aside{position:fixed;width:1.8rem;left:0;top:.96rem;bottom:1rem;background-color:#f7f7f7;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}.productSort .aside .item{height:.8rem;width:100%;font-size:.26rem;color:#424242}.productSort .aside .item.on{background-color:#fff;border-left:.04rem solid #fc4141;width:100%;text-align:center;color:#fc4141;font-weight:700}.productSort .conter{margin-left:1.8rem;padding:0 .14rem;margin-top:.96rem}.productSort .conter .listw{padding-top:.2rem}.productSort .conter .listw .title{height:.9rem}.productSort .conter .listw .title .line{width:1rem;height:.02rem;background-color:#999}.productSort .conter .listw .title .name{font-size:.28rem;color:#333;margin:0 .3rem;font-weight:700}.productSort .conter .list{flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap}.productSort .conter .list .item{width:1.77rem;margin-top:.26rem}.productSort .conter .list .item .picture{width:1.2rem;height:1.2rem;border-radius:50%}.productSort .conter .list .item .picture img{width:100%;height:100%;border-radius:50%}.productSort .conter .list .item .name{font-size:.24rem;color:#333;height:.56rem;line-height:.56rem;width:1.2rem;text-align:center}.home{position:fixed;top:7.8rem;color:#fff;text-align:center;z-index:33;right:.1rem}.home .homeCon{overflow:hidden;width:.86rem;border-radius:.5rem;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;opacity:0;transform:scale(0);-webkit-transform:scale(0);-ms-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);height:0;color:#e93323}.home .homeCon.on{opacity:1;transform:scale(1);-webkit-transform:scale(1);-ms-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);height:3rem;padding:.34rem 0;margin-bottom:.2rem}.home .homeCon .iconfont{font-size:.48rem;color:#fff;display:inline-block;height:.9rem;margin:0 auto}.home .pictrue{width:.86rem;height:.86rem;border-radius:50%}.home .pictrue .image{width:100%;height:100%;border-radius:50%}.pos-order-goods{padding:0 .3rem;background-color:#fff}.pos-order-goods .goods{height:1.85rem}.pos-order-goods .goods~.goods{border-top:1px dashed #e5e5e5}.pos-order-goods .goods .picTxt{width:5.15rem}.pos-order-goods .goods .picTxt .pictrue{width:1.3rem;height:1.3rem}.pos-order-goods .goods .picTxt .pictrue img{width:100%;height:100%;border-radius:.06rem}.pos-order-goods .goods .picTxt .text{width:3.65rem;height:1.3rem}.pos-order-goods .goods .picTxt .text .info{font-size:.28rem;color:#282828}.pos-order-goods .goods .picTxt .text .attr{font-size:.2rem;color:#999}.pos-order-goods .goods .money{width:1.64rem;text-align:right;font-size:.28rem}.pos-order-goods .goods .money .x-money{color:#282828}.pos-order-goods .goods .money .num{color:#ff9600;margin:.05rem 0}.pos-order-goods .goods .money .y-money{color:#999;text-decoration:line-through}.public-total{font-size:.28rem;color:#282828;border-top:1px solid #eee;height:.92rem;line-height:.92rem;text-align:right;padding:0 .3rem;background-color:#fff}.public-total .money{color:#ff4c3c}.priceChange{position:fixed;width:5.8rem;height:6.7rem;background-color:#fff;border-radius:.1rem;top:50%;left:50%;margin-left:-2.9rem;margin-top:-3.35rem;z-index:99;transition:all .3s ease-in-out 0s;-webkit-transition:all .3s ease-in-out 0s;-o-transition:all .3s ease-in-out 0s;-moz-transition:all .3s ease-in-out 0s;-webkit-transform:scale(0);transform:scale(0);opacity:0}.priceChange.on{opacity:1;transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1)}.priceChange .priceTitle{background:url(../../h5/img/pricetitle.d0496d6f.jpg) no-repeat;background-size:100% 100%;width:100%;height:1.6rem;border-radius:.1rem .1rem 0 0;text-align:center;font-size:.4rem;color:#fff;line-height:1.6rem;position:relative}.priceChange .priceTitle .iconfont{position:absolute;font-size:.4rem;right:.26rem;top:.23rem;width:.4rem;height:.4rem;line-height:.4rem}.priceChange .listChange{padding:0 .4rem}.priceChange .listChange .item{height:1.03rem;border-bottom:1px solid #e3e3e3;font-size:.32rem;color:#333}.priceChange .listChange .item .money{color:#666;width:3rem;text-align:right}.priceChange .listChange .item .money .iconfont{font-size:.32rem;margin-left:.2rem}.priceChange .listChange .item .money input{width:100%;height:100%;text-align:right;color:#ccc}.priceChange .listChange .item .money input.on{color:#666}.priceChange .modify{color:#fff;background-color:#2291f8;margin:.53rem auto 0 auto}.priceChange .modify,.priceChange .modify1{font-size:.32rem;width:4.9rem;height:.9rem;text-align:center;line-height:.9rem;border-radius:.45rem}.priceChange .modify1{color:#312b2b;background-color:#eee;margin:.3rem auto 0 auto}.public-wrapper .title{font-size:.3rem;color:#282828;padding:0 .3rem;margin-bottom:.2rem}.public-wrapper .title .iconfont{color:#2291f8;font-size:.4rem;margin-right:.13rem;vertical-align:middle}.public-wrapper{margin:.18rem auto 0 auto;width:6.9rem;background-color:#fff;border-radius:.1rem;padding-top:.25rem}.public-wrapper .nav{padding:0 .3rem;height:.7rem;line-height:.7rem;font-size:.24rem;color:#999}.public-wrapper .data{width:2.1rem;text-align:left}.public-wrapper .browse{width:1.92rem;text-align:right}.public-wrapper .turnover{width:2.27rem;text-align:right}.public-wrapper .conter{padding:0 .3rem}.public-wrapper .conter .item{border-bottom:1px solid #f7f7f7;height:.7rem;font-size:.24rem}.public-wrapper .conter .item .turnover{color:#d84242}.pos-order-list .nav{width:100%;height:.96rem;background-color:#fff;font-size:.3rem;color:#282828;position:fixed;top:0;left:0}.pos-order-list .nav .item.on{color:#2291f8}.pos-order-list .list{margin-top:1.2rem}.pos-order-list .list .item{background-color:#fff;width:100%}.pos-order-list .list .item~.item{margin-top:.24rem}.pos-order-list .list .item .order-num{height:1.24rem;border-bottom:1px solid #eee;font-size:.3rem;font-weight:700;color:#282828;padding:0 .3rem}.pos-order-list .list .item .order-num .time{font-size:.26rem;font-weight:400;color:#999;margin-top:-.4rem}.pos-order-list .list .item .operation{padding:.2rem .3rem;margin-top:.03rem}.pos-order-list .list .item .operation .more{position:relative}.pos-order-list .list .item .operation .icon-gengduo{font-size:.5rem;color:#aaa}.pos-order-list .list .item .operation .order .arrow{width:0;height:0;border-left:.11rem solid transparent;border-right:.11rem solid transparent;border-top:.2rem solid #e5e5e5;position:absolute;left:.15rem;bottom:-.18rem}.pos-order-list .list .item .operation .order .arrow:before{content:"";width:0;height:0;border-left:.07rem solid transparent;border-right:.07rem solid transparent;border-top:.2rem solid #fff;position:absolute;left:-.07rem;bottom:0}.pos-order-list .list .item .operation .order{width:2rem;background-color:#fff;border:1px solid #eee;border-radius:.1rem;position:absolute;top:-1rem;z-index:9}.pos-order-list .list .item .operation .order .items{height:.77rem;line-height:.77rem;text-align:center}.pos-order-list .list .item .operation .order .items~.items{border-top:1px solid #f5f5f5}.pos-order-list .list .item .operation .bnt{font-size:.28rem;color:#5c5c5c;width:1.7rem;height:.6rem;border-radius:.3rem;border:1px solid #bbb;text-align:center;line-height:.6rem}.pos-order-list .list .item .operation .bnt~.bnt{margin-left:.14rem}.pos-order-details .header{background:-webkit-gradient(linear,left top,right top,from(#2291f8),to(#1cd1dc));background:linear-gradient(90deg,#2291f8 0,#1cd1dc);background:-moz-linear-gradient(to right,#2291f8 0,#1cd1dc 100%)}.pos-order-details .header .state{font-size:.36rem;color:#fff}.pos-order-details .header .data{margin-left:.35rem;font-size:.28rem}.pos-order-details .header .data .order-num{font-size:.3rem;margin-bottom:.08rem}.pos-order-details .remarks{width:100%;height:.86rem;background-color:#fff;padding:0 .3rem}.pos-order-details .remarks .iconfont{font-size:.4rem;color:#2a7efb}.pos-order-details .remarks input{width:6.3rem;height:100%;font-size:.3rem}.pos-order-details .remarks input::-webkit-input-placeholder{color:#666}.pos-order-details .remarks input::-moz-placeholder{color:#666}.pos-order-details .remarks input:-ms-input-placeholder{color:#666}.pos-order-details .remarks input::-ms-input-placeholder{color:#666}.pos-order-details .remarks input::placeholder{color:#666}.pos-order-details .orderingUser{font-size:.26rem;color:#282828;padding:0 .3rem;height:.67rem;background-color:#fff;margin-top:.16rem;border-bottom:1px solid #f5f5f5}.pos-order-details .orderingUser .iconfont{font-size:.4rem;color:#2a7efb;margin-right:.15rem}.pos-order-details .address{margin-top:0}.pos-order-details .pos-order-goods{margin-top:.17rem}.pos-order-details .footer .more{font-size:.27rem;color:#aaa;width:1rem;height:.64rem;text-align:center;line-height:.64rem;margin-right:.25rem;position:relative}.pos-order-details .footer .delivery{background:-webkit-gradient(linear,left top,right top,from(#2291f8),to(#1cd1dc));background:linear-gradient(90deg,#2291f8 0,#1cd1dc);background:-moz-linear-gradient(to right,#2291f8 0,#1cd1dc 100%)}.pos-order-details .footer .more .order .arrow{width:0;height:0;border-left:.11rem solid transparent;border-right:.11rem solid transparent;border-top:.2rem solid #e5e5e5;position:absolute;left:.15rem;bottom:-.18rem}.pos-order-details .footer .more .order .arrow:before{content:"";width:0;height:0;border-left:.09rem solid transparent;border-right:.09rem solid transparent;border-top:.19rem solid #fff;position:absolute;left:-.1rem;bottom:0}.pos-order-details .footer .more .order{width:2rem;background-color:#fff;border:1px solid #eee;border-radius:.1rem;position:absolute;top:-2rem;z-index:9}.pos-order-details .footer .more .order .item{height:.77rem;line-height:.77rem}.pos-order-details .footer .more .order .item~.item{border-top:1px solid #f5f5f5}.pos-order-details .footer .more .moreName{width:100%;height:100%}.deliver-goods header{width:100%;background-color:#fff;margin-top:.1rem}.deliver-goods header .order-num{padding:0 .3rem;border-bottom:1px solid #f5f5f5;height:.67rem}.deliver-goods header .order-num .num{width:4.3rem;font-size:.26rem;color:#282828;position:relative}.deliver-goods header .order-num .num:after{position:absolute;content:"";width:1px;height:.3rem;background-color:#ddd;top:50%;margin-top:-.15rem;right:0}.deliver-goods header .order-num .name{width:2.6rem;font-size:.26rem;color:#282828;text-align:center}.deliver-goods header .order-num .name .iconfont{font-size:.35rem;color:#477ef3;vertical-align:middle;margin-right:.1rem}.deliver-goods header .address{font-size:.26rem;color:#868686;background-color:#fff;padding:.3rem}.deliver-goods header .address .name{font-size:.3rem;color:#282828;margin-bottom:.1rem}.deliver-goods header .address .name .phone{margin-left:.4rem}.deliver-goods header .line{width:100%;height:.03rem}.deliver-goods header .line img{width:100%;height:100%;display:block}.deliver-goods .wrapper{width:100%;background-color:#fff}.deliver-goods .wrapper .item{border-bottom:1px solid #f0f0f0;padding:0 .3rem;height:.96rem;font-size:.32rem;color:#282828;position:relative}.deliver-goods .wrapper .item .mode{width:4.6rem;height:100%;text-align:right}.deliver-goods .wrapper .item .mode .iconfont{font-size:.3rem;margin-left:.13rem}.deliver-goods .wrapper .item .mode .goods~.goods{margin-left:.3rem}.deliver-goods .wrapper .item .mode .goods{color:#bbb}.deliver-goods .wrapper .item .mode .goods.on{color:#477ef3}.deliver-goods .wrapper .item .icon-up{position:absolute;font-size:.35rem;color:#2c2c2c;right:.3rem}.deliver-goods .wrapper .item select{direction:rtl;padding-right:.6rem;position:relative;z-index:2}.deliver-goods .wrapper .item input::-webkit-input-placeholder{color:#bbb}.deliver-goods .wrapper .item input::-moz-placeholder{color:#bbb}.deliver-goods .wrapper .item input:-ms-input-placeholder{color:#bbb}.deliver-goods .wrapper .item input::-ms-input-placeholder{color:#bbb}.deliver-goods .wrapper .item input::placeholder{color:#bbb}.deliver-goods .confirm{font-size:.32rem;color:#fff;width:100%;height:1rem;background-color:#477ef3;text-align:center;line-height:1rem;position:fixed;bottom:0}.order-index .header{background:url(../../h5/img/orderIndex.336341f0.png) no-repeat;background-size:100% 100%;width:100%;height:3.02rem;padding:.45rem .3rem 0 .3rem}.order-index .header .item{-webkit-box-flex:1;flex:1;-webkit-flex:1;-o-flex:1;-ms-flex:1;text-align:center;font-size:.24rem;color:#fff}.order-index .header .item .num{font-size:.4rem;margin-bottom:.07rem}.order-index .wrapper{width:6.9rem;background-color:#fff;border-radius:.1rem;margin:-1.15rem auto 0 auto;padding-top:.25rem}.order-index .wrapper .title{font-size:.3rem;color:#282828;padding:0 .3rem;margin-bottom:.4rem}.order-index .wrapper .title .iconfont{color:#2291f8;font-size:.4rem;margin-right:.13rem;vertical-align:middle}.order-index .wrapper .list .item{width:33.33%;text-align:center;font-size:.24rem;color:#999;margin-bottom:.45rem}.order-index .wrapper .list .item .num{font-size:.4rem;color:#333}.statistical-page .navs{width:100%;height:.96rem;background-color:#fff;overflow:hidden;line-height:.96rem;position:fixed;top:0;left:0;z-index:9}.statistical-page .navs .list{overflow-y:hidden;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;width:100%}.statistical-page .navs .item{font-size:.32rem;color:#282828;margin-left:.6rem;display:inline-block}.statistical-page .navs .item.on{color:#2291f8}.statistical-page .navs .item .iconfont{font-size:.25rem;margin-left:.13rem}.statistical-page .wrapper{width:7.4rem;background-color:#fff;border-radius:.1rem;margin:1.19rem auto 0 auto;padding:.5rem .6rem}.statistical-page .wrapper .title{font-size:.3rem;color:#999;text-align:center}.statistical-page .wrapper .money{font-size:.72rem;color:#fba02a;text-align:center;margin-top:.1rem}.statistical-page .wrapper .increase{font-size:.28rem;color:#999;margin-top:.2rem}.statistical-page .wrapper .increase .red{color:#ff6969}.statistical-page .wrapper .increase .green{color:#1abb1d}.statistical-page .wrapper .increase .iconfont{font-size:.23rem;margin-left:.15rem}.statistical-page .chart{width:6.9rem;height:4.8rem;background-color:#fff;border-radius:.1rem;margin:.23rem auto 0 auto;padding:.25rem .22rem 0 .22rem}.statistical-page .chart .company{font-size:.26rem;color:#999}.statistical-page .mc-body{padding-bottom:0}.statistical-page .mc-body tr{background-color:#edf8fe;border-top:1px solid #fff;width:100%}.statistical-page .mpvue-calendar{min-width:100%}.statistical-page .mpvue-calendar table{margin:0}.statistical-page .mpvue-calendar td{border-right:1px solid #fff;padding:0;width:14%!important}.statistical-page .calendar-tools{box-shadow:unset;-webkit-box-shadow:unset;-o-box-shadow:unset;-moz-box-shadow:unset}.statistical-page .mc-head-box div{font-size:14px}.statistical-page .mpvue-calendar td:not(.disabled) span.mc-date-red{color:unset}.statistical-page .mpvue-calendar .mc-range-mode .mc-range-begin span.calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-end span.calendar-date{border-radius:0;background-color:#2291f8!important}.statistical-page .mpvue-calendar td.selected span.mc-date-red{color:#fff}.statistical-page .mc-range-mode .selected .mc-range-bg,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-first.selected .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-month-last.selected .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-first .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .mc-range-row-last .calendar-date,.statistical-page .mpvue-calendar .mc-range-mode .selected.mc-range-second-to-last span{background-color:#a0dcf9}.statistical-page .mc-today-element .calendar-date{border-radius:0;background-color:unset}.yd-confirm{background-color:#fff;font-size:unset;width:5.4rem;height:2.5rem;border-radius:.4rem}.yd-confirm-hd{text-align:center}.yd-confirm-title{color:#030303;font-weight:700;font-size:.36rem}.yd-confirm-bd{text-align:center;font-size:.28rem;color:#333}.yd-confirm-ft{line-height:.9rem;margin-top:14px;border-top:.01rem solid #eee}.yd-confirm-ft>a{color:#e93323}.yd-confirm-ft>a.primary{border-left:.01rem solid #eee;color:#e93323}.ChangePassword .phone{font-size:.32rem;font-weight:700;text-align:center;margin-top:.55rem}.ChangePassword .list{width:5.8rem;margin:.53rem auto 0 auto}.ChangePassword .list .item{width:100%;height:1.1rem;border-bottom:.02rem solid #f0f0f0}.ChangePassword .list .item input{width:100%;height:100%;font-size:.32rem}.ChangePassword .list .item input::-webkit-input-placeholder{color:#b9b9bc}.ChangePassword .list .item input::-moz-placeholder{color:#b9b9bc}.ChangePassword .list .item input:-ms-input-placeholder{color:#b9b9bc}.ChangePassword .list .item input::-ms-input-placeholder{color:#b9b9bc}.ChangePassword .list .item input::placeholder{color:#b9b9bc}.ChangePassword .list .item input.codeIput{width:3.4rem}.ChangePassword .list .item .code{font-size:.32rem}.ChangePassword .list .item .code.on{color:#b9b9bc!important}.ChangePassword .confirmBnt{font-size:.32rem;width:5.8rem;height:.9rem;border-radius:.45rem;color:#fff;margin:.92rem auto 0 auto;text-align:center;line-height:.9rem}.van-tabs__wrap{z-index:22!important} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-06379026.43b190c8.css b/crmeb/public/h5/css/chunk-06379026.43b190c8.css new file mode 100644 index 00000000..7571398a --- /dev/null +++ b/crmeb/public/h5/css/chunk-06379026.43b190c8.css @@ -0,0 +1 @@ +.payment[data-v-54b2b916]{position:fixed;bottom:0;left:0;width:100%;border-radius:.16rem .16rem 0 0;background-color:#fff;padding-bottom:.6rem;z-index:99;transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0)}.payment.on[data-v-54b2b916]{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.payment .title[data-v-54b2b916]{text-align:center;height:1.23rem;font-size:.32rem;color:#282828;font-weight:700;padding-right:.3rem;margin-left:.3rem;position:relative;border-bottom:.01rem solid #eee}.payment .title .iconfont[data-v-54b2b916]{position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.43rem;color:#8a8a8a;font-weight:400}.payment .item[data-v-54b2b916]{border-bottom:.01rem solid #eee;height:1.3rem;margin-left:.3rem;padding-right:.3rem}.payment .item .left[data-v-54b2b916]{width:6.1rem}.payment .item .left .text[data-v-54b2b916]{width:5.4rem}.payment .item .left .text .name[data-v-54b2b916]{font-size:.32rem;color:#282828}.payment .item .left .text .info[data-v-54b2b916]{font-size:.24rem;color:#999}.payment .item .left .text .info .money[data-v-54b2b916]{color:#f90}.payment .item .left .iconfont[data-v-54b2b916]{font-size:.45rem;color:#09bb07}.payment .item .left .iconfont.icon-zhifubao[data-v-54b2b916]{color:#00aaea}.payment .item .left .iconfont.icon-yuezhifu[data-v-54b2b916]{color:#f90}.payment .item .left .iconfont.icon-yuezhifu1[data-v-54b2b916]{color:#eb6623}.payment .item .iconfont[data-v-54b2b916]{font-size:.3rem;color:#999}.noCart[data-v-0f909e66]{margin-top:.17rem;padding-top:.1rem}.noCart .pictrue[data-v-0f909e66]{width:4rem;height:3rem;margin:.7rem auto .5rem auto}.noCart .pictrue img[data-v-0f909e66]{width:100%;height:100%} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-22637d46.ab18b94f.css b/crmeb/public/h5/css/chunk-22637d46.ab18b94f.css new file mode 100644 index 00000000..686fb416 --- /dev/null +++ b/crmeb/public/h5/css/chunk-22637d46.ab18b94f.css @@ -0,0 +1 @@ +.PromoterRank .redBg[data-v-ba858c14]{padding:.45rem 0 .3rem 0}.PromoterRank .header[data-v-ba858c14]{background:url(data:image/jpeg;base64,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) no-repeat;width:100%;height:4.6rem;background-size:100% 100%}.PromoterRank .header .nav[data-v-ba858c14]{width:4.5rem;height:.66rem;border:1px solid #fff;border-radius:.33rem;font-size:.3rem;color:#fff;margin:0 auto}.PromoterRank .header .nav .item[data-v-ba858c14]{width:2.23rem;height:100%;text-align:center;line-height:.64rem}.PromoterRank .header .nav .item.font-color-red[data-v-ba858c14]:first-of-type{background-color:#fff;border-radius:.33rem 0 0 .33rem}.PromoterRank .header .nav .item.font-color-red[data-v-ba858c14]:nth-of-type(2){background-color:#fff;border-radius:0 .33rem .33rem 0}.PromoterRank .header .rank[data-v-ba858c14]{padding:0 .2rem;margin-top:.3rem}.PromoterRank .header .rank .item .pictrue[data-v-ba858c14]{background:url(../../h5/img/twoT.d1361a7a.png) no-repeat;background-size:100% 100%;width:1.36rem;height:1.77rem;position:relative;margin:0 auto}.PromoterRank .header .rank .item .pictrue img[data-v-ba858c14]{position:absolute;width:1.3rem;height:1.3rem;display:block;bottom:.02rem;border-radius:50%;left:50%;margin-left:-.65rem}.PromoterRank .header .rank .item:nth-of-type(2) .pictrue[data-v-ba858c14]{background-image:url(../../h5/img/oneT.ec916ffb.png);width:1.56rem;height:2.05rem}.PromoterRank .header .rank .item:nth-of-type(2) .pictrue img[data-v-ba858c14]{width:1.5rem;height:1.5rem;margin-left:-.75rem}.PromoterRank .header .rank .item:nth-of-type(3) .pictrue[data-v-ba858c14]{background-image:url(../../h5/img/threeT.98629534.png)}.PromoterRank .header .rank .item:nth-of-type(3) .pictrue img[data-v-ba858c14]{margin-left:-.64rem}.PromoterRank .header .rank .item .name[data-v-ba858c14]{font-size:.3rem;color:#fff;margin-top:.22rem;text-align:center;width:1.7rem}.PromoterRank .header .rank .item .num[data-v-ba858c14]{font-size:.3rem;color:#fff;text-align:center}.PromoterRank .list[data-v-ba858c14]{width:7.1rem;background-color:#fff;border-radius:.2rem;margin:-.6rem auto 0 auto;padding:0 .3rem}.PromoterRank .list .item[data-v-ba858c14]{border-bottom:1px solid #f3f3f3;height:1.01rem;font-size:.28rem}.PromoterRank .list .item .num[data-v-ba858c14]{color:#666;width:.7rem}.PromoterRank .list .item .picTxt[data-v-ba858c14]{width:3.5rem}.PromoterRank .list .item .picTxt .pictrue[data-v-ba858c14]{width:.68rem;height:.68rem}.PromoterRank .list .item .picTxt .pictrue img[data-v-ba858c14]{width:100%;height:100%;display:block;border-radius:50%}.PromoterRank .list .item .picTxt .text[data-v-ba858c14]{width:2.62rem;color:#333}.PromoterRank .list .item .people[data-v-ba858c14]{width:1.75rem;text-align:right} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-275e4407.4765fa5a.css b/crmeb/public/h5/css/chunk-275e4407.4765fa5a.css new file mode 100644 index 00000000..cf2fbf9c --- /dev/null +++ b/crmeb/public/h5/css/chunk-275e4407.4765fa5a.css @@ -0,0 +1 @@ +.payment[data-v-54b2b916]{position:fixed;bottom:0;left:0;width:100%;border-radius:.16rem .16rem 0 0;background-color:#fff;padding-bottom:.6rem;z-index:99;transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9);transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0)}.payment.on[data-v-54b2b916]{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.payment .title[data-v-54b2b916]{text-align:center;height:1.23rem;font-size:.32rem;color:#282828;font-weight:700;padding-right:.3rem;margin-left:.3rem;position:relative;border-bottom:.01rem solid #eee}.payment .title .iconfont[data-v-54b2b916]{position:absolute;right:.3rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.43rem;color:#8a8a8a;font-weight:400}.payment .item[data-v-54b2b916]{border-bottom:.01rem solid #eee;height:1.3rem;margin-left:.3rem;padding-right:.3rem}.payment .item .left[data-v-54b2b916]{width:6.1rem}.payment .item .left .text[data-v-54b2b916]{width:5.4rem}.payment .item .left .text .name[data-v-54b2b916]{font-size:.32rem;color:#282828}.payment .item .left .text .info[data-v-54b2b916]{font-size:.24rem;color:#999}.payment .item .left .text .info .money[data-v-54b2b916]{color:#f90}.payment .item .left .iconfont[data-v-54b2b916]{font-size:.45rem;color:#09bb07}.payment .item .left .iconfont.icon-zhifubao[data-v-54b2b916]{color:#00aaea}.payment .item .left .iconfont.icon-yuezhifu[data-v-54b2b916]{color:#f90}.payment .item .left .iconfont.icon-yuezhifu1[data-v-54b2b916]{color:#eb6623}.payment .item .iconfont[data-v-54b2b916]{font-size:.3rem;color:#999}.geoPage[data-v-15d1bbac]{position:fixed;width:100%;height:100%;top:0;z-index:10000}.order-details .writeOff[data-v-15d1bbac]{background-color:#fff;margin-top:.13rem;padding-bottom:.3rem}.order-details .writeOff .title[data-v-15d1bbac]{font-size:.3rem;color:#282828;height:.87rem;border-bottom:1px solid #f0f0f0;padding:0 .3rem;line-height:.87rem}.order-details .writeOff .grayBg[data-v-15d1bbac]{background-color:#f2f5f7;width:5.9rem;height:3.84rem;border-radius:.2rem .2rem 0 0;margin:.5rem auto 0 auto;padding-top:.55rem}.order-details .writeOff .grayBg .pictrue[data-v-15d1bbac]{width:2.9rem;height:2.9rem;margin:0 auto}.order-details .writeOff .grayBg .pictrue img[data-v-15d1bbac]{width:100%;height:100%;display:block}.order-details .writeOff .gear[data-v-15d1bbac]{width:5.9rem;height:.3rem;margin:0 auto}.order-details .writeOff .gear img[data-v-15d1bbac]{width:100%;height:100%;display:block}.order-details .writeOff .num[data-v-15d1bbac]{background-color:#f0c34c;width:5.9rem;height:.84rem;color:#282828;font-size:.48rem;margin:0 auto;border-radius:0 0 .2rem .2rem;text-align:center;padding-top:.04rem}.order-details .writeOff .rules[data-v-15d1bbac]{margin:.46rem .3rem 0 .3rem;border-top:.01rem solid #f0f0f0;padding-top:.1rem}.order-details .writeOff .rules .item[data-v-15d1bbac]{margin-top:.15rem}.order-details .writeOff .rules .item .rulesTitle[data-v-15d1bbac]{font-size:.28rem;color:#282828}.order-details .writeOff .rules .item .rulesTitle .iconfont[data-v-15d1bbac]{font-size:.3rem;color:#333;margin-right:.08rem;margin-top:.05rem}.order-details .writeOff .rules .item .info[data-v-15d1bbac]{font-size:.28rem;color:#999;margin-top:.05rem}.order-details .writeOff .rules .item .info .time[data-v-15d1bbac]{margin-left:.2rem}.order-details .map[data-v-15d1bbac]{height:.86rem;font-size:.3rem;color:#282828;line-height:.86rem;border-bottom:.01rem solid #f0f0f0;margin-top:.13rem;background-color:#fff;padding:0 .3rem}.order-details .map .place[data-v-15d1bbac]{font-size:.26rem;width:1.76rem;height:.5rem;border-radius:.25rem;line-height:.5rem;text-align:center}.order-details .map .place .iconfont[data-v-15d1bbac]{font-size:.27rem;height:.27rem;line-height:.27rem;margin:.02rem .03rem 0 0}.order-details .address .name .iconfont[data-v-15d1bbac]{font-size:.34rem;margin-left:.1rem} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-40ea473b.d02dea3c.css b/crmeb/public/h5/css/chunk-40ea473b.d02dea3c.css new file mode 100644 index 00000000..7c8a1a7c --- /dev/null +++ b/crmeb/public/h5/css/chunk-40ea473b.d02dea3c.css @@ -0,0 +1 @@ +.noCart[data-v-69b4fdee]{margin-top:.17rem;padding-top:.1rem}.noCart .pictrue[data-v-69b4fdee]{width:4rem;height:3rem;margin:.7rem auto .5rem auto}.noCart .pictrue img[data-v-69b4fdee]{width:100%;height:100%} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-454f76eb.f58dbaf2.css b/crmeb/public/h5/css/chunk-454f76eb.f58dbaf2.css new file mode 100644 index 00000000..10f838a8 --- /dev/null +++ b/crmeb/public/h5/css/chunk-454f76eb.f58dbaf2.css @@ -0,0 +1 @@ +.poster-first[data-v-f3067a28]{-ms-scroll-chaining:none;overscroll-behavior:contain}.mask-share[data-v-f3067a28]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.mask-share img[data-v-f3067a28]{width:100%}.newsDetail .picTxt[data-v-390cca14]{width:6.9rem;height:2rem!important;border-radius:.2rem;border:1px solid #e1e1e1;position:relative;margin:.3rem auto 0 auto}.newsDetail .picTxt .pictrue[data-v-390cca14]{width:2rem;height:2rem}.newsDetail .picTxt .pictrue img[data-v-390cca14]{width:100%;height:100%;border-radius:.2rem 0 0 .2rem;display:block}.newsDetail .picTxt .text[data-v-390cca14]{width:4.6rem}.newsDetail .picTxt .text .name[data-v-390cca14]{font-size:.3rem;color:#282828}.newsDetail .picTxt .text .money[data-v-390cca14]{font-size:.24rem;margin-top:.4rem;font-weight:700}.newsDetail .picTxt .text .money .num[data-v-390cca14]{font-size:.36rem}.newsDetail .picTxt .text .y_money[data-v-390cca14]{font-size:.26rem;color:#999;text-decoration:line-through}.newsDetail .picTxt .label[data-v-390cca14]{position:absolute;background-color:#303131;width:1.6rem;height:.5rem;right:-.07rem;border-radius:.25rem 0 .06rem .25rem;text-align:center;line-height:.5rem;bottom:.24rem}.newsDetail .picTxt .label .span[data-v-390cca14]{background-image:-webkit-gradient(linear,left top,right top,from(#fff71e),to(#f9b513));background-image:linear-gradient(90deg,#fff71e 0,#f9b513);background-image:-moz-linear-gradient(to right,#fff71e 0,#f9b513 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.newsDetail .picTxt .label[data-v-390cca14]:after{content:" ";position:absolute;width:0;height:0;border-bottom:.08rem solid #303131;border-right:.08rem solid transparent;top:-.08rem;right:0}.newsDetail .bnt[data-v-390cca14]{color:#fff;font-size:.3rem;width:6.9rem;height:.9rem;border-radius:.45rem;margin:.48rem auto 0 auto;text-align:center;line-height:.9rem} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-47d0e48c.5dae48a7.css b/crmeb/public/h5/css/chunk-47d0e48c.5dae48a7.css new file mode 100644 index 00000000..d81a7183 --- /dev/null +++ b/crmeb/public/h5/css/chunk-47d0e48c.5dae48a7.css @@ -0,0 +1 @@ +.commission-rank .header[data-v-a0b8569a]{background:url(../../h5/img/commission.a895a872.jpg) no-repeat;width:100%;height:3.44rem;background-size:100% 100%;position:relative;z-index:-1}.commission-rank .header .rank[data-v-a0b8569a]{font-size:.33rem;color:#fff;position:absolute;top:1.6rem;left:.48rem}.commission-rank .header .rank .num[data-v-a0b8569a]{font-size:.51rem;font-weight:700;margin:0 .1rem}.commission-rank .wrapper[data-v-a0b8569a]{width:7.1rem;background-color:#fff;border-radius:.2rem;margin:-.76rem auto 0 auto}.commission-rank .wrapper .nav[data-v-a0b8569a]{height:.99rem;border-bottom:.025rem solid #f3f3f3;font-size:.3rem;font-weight:700;color:#999;line-height:.99rem}.commission-rank .wrapper .nav .item.font-color-red[data-v-a0b8569a]{border-bottom:.04rem solid #e93323}.commission-rank .wrapper .list[data-v-a0b8569a]{padding:0 .3rem}.commission-rank .wrapper .list .item[data-v-a0b8569a]{border-bottom:1px solid #f3f3f3;height:1.01rem;font-size:.28rem}.commission-rank .wrapper .list .item .num[data-v-a0b8569a]{color:#666;width:.7rem}.commission-rank .wrapper .list .item .num img[data-v-a0b8569a]{width:.34rem;height:.4rem;display:block}.commission-rank .wrapper .list .item .picTxt[data-v-a0b8569a]{width:3.5rem}.commission-rank .wrapper .list .item .picTxt .pictrue[data-v-a0b8569a]{width:.68rem;height:.68rem}.commission-rank .wrapper .list .item .picTxt .pictrue img[data-v-a0b8569a]{width:100%;height:100%;display:block;border-radius:50%}.commission-rank .wrapper .list .item .picTxt .text[data-v-a0b8569a]{width:2.62rem;color:#333}.commission-rank .wrapper .list .item .people[data-v-a0b8569a]{width:1.75rem;text-align:right} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-61f534f5.114b89a4.css b/crmeb/public/h5/css/chunk-61f534f5.114b89a4.css new file mode 100644 index 00000000..e4eb3499 --- /dev/null +++ b/crmeb/public/h5/css/chunk-61f534f5.114b89a4.css @@ -0,0 +1 @@ +.noscroll[data-v-f4f096a6]{height:100%;overflow:hidden}.product-con .nav[data-v-f4f096a6]{padding:0 .2rem} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-6c70f5b1.1ebefd18.css b/crmeb/public/h5/css/chunk-6c70f5b1.1ebefd18.css new file mode 100644 index 00000000..d4f0196c --- /dev/null +++ b/crmeb/public/h5/css/chunk-6c70f5b1.1ebefd18.css @@ -0,0 +1 @@ +.poster-first[data-v-f3067a28]{-ms-scroll-chaining:none;overscroll-behavior:contain}.mask-share[data-v-f3067a28]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999}.mask-share img[data-v-f3067a28]{width:100%}.geoPage[data-v-005f45d0]{position:fixed;width:100%;height:100%;top:0;z-index:10000}.product-con .store-info[data-v-005f45d0]{margin-top:.2rem;background-color:#fff}.product-con .store-info .title[data-v-005f45d0]{padding:0 .3rem;font-size:.28rem;color:#282828;height:.8rem;line-height:.8rem;border-bottom:.01rem solid #f5f5f5}.product-con .store-info .info[data-v-005f45d0]{padding:0 .3rem;height:1.26rem}.product-con .store-info .info .picTxt[data-v-005f45d0]{width:6.15rem}.product-con .store-info .info .picTxt .pictrue[data-v-005f45d0]{width:.76rem;height:.76rem}.product-con .store-info .info .picTxt .pictrue img[data-v-005f45d0]{width:100%;height:100%;border-radius:.06rem}.product-con .store-info .info .picTxt .text[data-v-005f45d0]{width:5.22rem}.product-con .store-info .info .picTxt .text .name[data-v-005f45d0]{font-size:.3rem;color:#282828}.product-con .store-info .info .picTxt .text .address[data-v-005f45d0]{font-size:.24rem;color:#666;margin-top:.03rem}.product-con .store-info .info .picTxt .text .address .iconfont[data-v-005f45d0]{color:#707070;font-size:.18rem;margin-left:.1rem}.product-con .store-info .info .picTxt .text .address .addressTxt[data-v-005f45d0]{max-width:4.8rem;width:auto}.product-con .store-info .info .iconfont[data-v-005f45d0]{font-size:.4rem}.product-con .superior[data-v-005f45d0]{background-color:#fff;margin-top:.2rem}.product-con .superior .title[data-v-005f45d0]{height:.98rem}.product-con .superior .title img[data-v-005f45d0]{width:.3rem;height:.3rem}.product-con .superior .title .titleTxt[data-v-005f45d0]{margin:0 .2rem;font-size:.3rem;background-image:-webkit-gradient(linear,left top,right top,from(#f57a37),to(#f21b07));background-image:linear-gradient(90deg,#f57a37 0,#f21b07);background-image:-moz-linear-gradient(to right,#f57a37 0,#f21b07 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.product-con .superior .slider-banner[data-v-005f45d0]{width:6.9rem;margin:0 auto;padding-bottom:.2rem}.product-con .superior .slider-banner .list[data-v-005f45d0]{width:100%;padding-bottom:.2rem}.product-con .superior .slider-banner .list .item[data-v-005f45d0]{width:2.15rem;margin:0 .22rem .3rem 0;font-size:.26rem}.product-con .superior .slider-banner .list .item[data-v-005f45d0]:nth-of-type(3n){margin-right:0}.product-con .superior .slider-banner .list .item .pictrue[data-v-005f45d0]{width:100%;height:2.15rem}.product-con .superior .slider-banner .list .item .pictrue img[data-v-005f45d0]{width:100%;height:100%;border-radius:.06rem}.product-con .superior .slider-banner .list .item .name[data-v-005f45d0]{color:#282828;margin-top:.12rem}.product-con .superior .slider-banner .swiper-pagination-bullet[data-v-005f45d0]{background-color:#999}.product-con .superior .slider-banner .swiper-pagination-bullet-active[data-v-005f45d0]{background-color:#e93323}.mask[data-v-005f45d0]{-webkit-filter:blur(2px);-moz-filter:blur(2px);-ms-filter:blur(2px);filter:blur(2px)}.footer .icon-shoucang1[data-v-005f45d0]{color:#e93323}.product-con .product-intro .conter div[data-v-005f45d0]{width:100%!important}.generate-posters[data-v-005f45d0]{width:100%;height:1.7rem;background-color:#fff;position:fixed;left:0;bottom:0;z-index:99;transform:translate3d(0,100%,0);-webkit-transform:translate3d(0,100%,0);-ms-transform:translate3d(0,100%,0);-moz-transform:translate3d(0,100%,0);-o-transform:translate3d(0,100%,0);transition:all .3s cubic-bezier(.25,.5,.5,.9);-webkit-transition:all .3s cubic-bezier(.25,.5,.5,.9);-moz-transition:all .3s cubic-bezier(.25,.5,.5,.9);-o-transition:all .3s cubic-bezier(.25,.5,.5,.9)}.generate-posters.on[data-v-005f45d0]{transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);-moz-transform:translateZ(0);-o-transform:translateZ(0)}.generate-posters .item[data-v-005f45d0]{-webkit-box-flex:50%;flex:50%;-webkit-flex:50%;-ms-flex:50%;text-align:center}.generate-posters .item .iconfont[data-v-005f45d0]{font-size:.8rem;color:#5eae72}.generate-posters .item .iconfont.icon-haibao[data-v-005f45d0]{color:#5391f1}.noscroll[data-v-005f45d0]{height:100%;overflow:hidden} \ No newline at end of file diff --git a/crmeb/public/h5/css/chunk-a540307a.42feabe3.css b/crmeb/public/h5/css/chunk-a540307a.42feabe3.css new file mode 100644 index 00000000..97500147 --- /dev/null +++ b/crmeb/public/h5/css/chunk-a540307a.42feabe3.css @@ -0,0 +1 @@ +.coupon-list-window .iconfont[data-v-71d8c8b6]{font-size:.4rem}.couponNo[data-v-71d8c8b6]{font-size:.3rem;font-weight:700;color:#fff;width:6.9rem;height:.86rem;border-radius:.43rem;text-align:center;line-height:.86rem;margin:.6rem auto}.order-submission .wrapper .shipping select[data-v-5b9cff8e]{color:#999;padding-right:.15rem}.order-submission .wrapper .shipping .iconfont[data-v-5b9cff8e]{font-size:.3rem;color:#515151}.order-submission .allAddress[data-v-5b9cff8e]{width:100%;background-image:-webkit-gradient(linear,left top,left bottom,from(#e93323),to(#f5f5f5));background-image:linear-gradient(180deg,#e93323 0,#f5f5f5);background-image:-moz-linear-gradient(to bottom,#e93323 0,#f5f5f5 100%);padding-top:1rem}.order-submission .allAddress .nav[data-v-5b9cff8e]{width:7.1rem;margin:0 auto}.order-submission .allAddress .nav .item[data-v-5b9cff8e]{width:3.55rem}.order-submission .allAddress .nav .item.on[data-v-5b9cff8e]{position:relative;width:2.5rem}.order-submission .allAddress .nav .item.on[data-v-5b9cff8e]:before{position:absolute;bottom:0;content:"\5FEB\9012\914D\9001";font-size:.28rem;display:block;height:0;width:3.55rem;border-width:0 .2rem .8rem 0;border-style:none solid solid;border-color:transparent transparent #fff;z-index:9;border-radius:.07rem .3rem 0 0;text-align:center;line-height:.8rem}.order-submission .allAddress .nav .item:nth-of-type(2).on[data-v-5b9cff8e]:before{content:"\5230\5E97\81EA\63D0";border-width:0 0 .8rem .2rem;border-radius:.3rem .07rem 0 0}.order-submission .allAddress .nav .item.on2[data-v-5b9cff8e]{position:relative}.order-submission .allAddress .nav .item.on2[data-v-5b9cff8e]:before{position:absolute;bottom:0;content:"\5230\5E97\81EA\63D0";font-size:.28rem;display:block;height:0;width:4.6rem;border-width:0 0 .6rem .6rem;border-style:none solid solid;border-color:transparent transparent #f7c1bd;border-radius:.4rem .06rem 0 0;text-align:center;line-height:.6rem}.order-submission .allAddress .nav .item:first-of-type.on2[data-v-5b9cff8e]:before{content:"\5FEB\9012\914D\9001";border-width:0 .6rem .6rem 0;border-radius:.06rem .4rem 0 0}.order-submission .allAddress .address[data-v-5b9cff8e]{width:7.1rem;height:1.5rem;margin:0 auto}.order-submission .allAddress .line[data-v-5b9cff8e]{width:7.1rem;margin:0 auto}.order-submission .wrapper .item .discount input[data-v-5b9cff8e]::-webkit-input-placeholder{color:#ccc}.order-submission .wrapper .item .discount input[data-v-5b9cff8e]::-moz-placeholder{color:#ccc}.order-submission .wrapper .item .discount input[data-v-5b9cff8e]:-ms-input-placeholder{color:#ccc}.order-submission .wrapper .item .discount input[data-v-5b9cff8e]::-ms-input-placeholder{color:#ccc}.order-submission .wrapper .item .discount input[data-v-5b9cff8e]::placeholder{color:#ccc} \ No newline at end of file diff --git a/crmeb/public/h5/js/app.9466dfb6.js b/crmeb/public/h5/js/app.9466dfb6.js new file mode 100644 index 00000000..12bbfb08 --- /dev/null +++ b/crmeb/public/h5/js/app.9466dfb6.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var i,n,s=e[0],l=e[1],r=e[2],h=0,u=[];h390?e=390:e<55&&(e=55),this.top=e},open:function(){this.homeActive?this.$store.commit("CLOSE_HOME"):this.$store.commit("OPEN_HOME")}}},b=f,g=Object(h["a"])(b,m,p,!1,null,"99716034",null),z=g.exports,w=c("74f9"),M=c("e876"),y=c("ed08");function A(t){return void 0===t.meta.keepAlive||t.meta.keepAlive}var C={data:function(){return{transitionName:"fold-right",include:A(this.$route)?[this.$route.name]:[],history:[]}},provide:function(){return{app:this}},computed:Object(v["b"])(["footer","home","isLogin"]),components:{Footer:d,Home:z},watch:{$route:function(t,e){var c=this.history[this.history.length-1]||{},i=this.$router,n=i.isReplace,a=i.isBack;if(c.path===t.path?(this.transitionName="fold-right",this.history.pop()):(this.transitionName="fold-left",n||this.history.push({path:e.path,name:e.name})),A(t)&&"Login"!==t.name&&!this.include.includes(t.name)&&this.include.push(t.name),A(e)&&a){var o=this.include.indexOf(e.name);-1!==o&&this.include.splice(o,1)}this.$router.isBack=!1,this.$router.isReplace=!1,console.log(this.transitionName,"change")}},mounted:function(){this.setOpenShare()},methods:{setOpenShare:function(){Object(y["d"])()&&Object(M["h"])().then(function(t){var e=t.data.data,c={desc:e.synopsis,title:e.title,link:location.href,imgUrl:e.img};Object(w["openShareAll"])(c)})}}},k=C,I=(c("5c0b"),Object(h["a"])(k,n,a,!1,null,null,null)),x=I.exports,L=c("a18c"),j=c("4360"),B=c("77ed"),O=c.n(B),S=c("a15e"),E=c.n(S),N=c("cba2"),_=(c("ac6a"),[]),H=function(t,e){_.push({dom:t,fn:e}),e._index=_.length-1};H.remove=function(t){t._index&&_.splice(t._index,1)};var R={addHandler:function(t,e,c){t.addEventListener?t.addEventListener(e,c,!1):t.attachEvent?t.attachEvent("on"+e,c):t["on"+e]=c},listenTouchDirection:function(){this.addHandler(window,"scroll",function(){var t=window.innerHeight,e=window.scrollY;_.filter(function(t){return t.dom.scrollHeight&&t.dom.scrollHeight>0}).forEach(function(c){var i=c.dom.scrollHeight,n=Math.ceil(e/(i-t)*100);n>85&&c.fn()})})}};R.listenTouchDirection();var V=H,G=c("d0a4");c("e222"),c("be35"),c("756e"),c("4b8a"),c("3aff"),c("4ee2"),c("6672");i["default"].use(O.a),i["default"].config.productionTip=!1,i["default"].config.devtools=!1,i["default"].prototype.$validator=function(t){return new E.a(t)},i["default"].prototype.$scroll=V,i["default"].prototype.$dialog=N["a"];var D="clear_0.0.1";G["a"].has(D)||(G["a"].clearAll(),G["a"].set(D,1));var Z="VCONSOLE",T=Object(y["e"])(),U=T["spread"],Y=T[Z.toLowerCase()],Q="b14d1e9baeced9bb7525ab19ee35f2d2",W="3dca2162c4e101b7656793a1af20295c";if(void 0!==U){var F=G["a"].get("spread");U=parseInt(U),(Number.isNaN(U)||F===U)&&0!==F&&"number"===typeof F||G["a"].set("spread",U||0)}var P=Object(y["d"])();if(void 0!==Y?Y===W&&G["a"].has(Z)&&G["a"].remove(Z):Y=G["a"].get(Z),void 0!==Y&&Y===Q){G["a"].set(Z,Q,3600);var J=function(){return c.e("chunk-2d0c4265").then(c.t.bind(null,"3a34",7))};J().then(function(t){new t.default})}if(P){var X=function(){return Promise.resolve().then(c.bind(null,"74f9"))};X().then(function(t){t.default().then(function(){return t.oAuth()})})}var q=new i["default"]({router:L["a"],store:j["a"],render:function(t){return t(x)}});setTimeout(function(){q.$mount("#app")},300)},"5c0b":function(t,e,c){"use strict";var i=c("5e27"),n=c.n(i);n.a},"5e27":function(t,e,c){},6672:function(t,e,c){},6918:function(t,e,c){"use strict";var i=c("1218"),n=c.n(i);n.a},"69ed":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUt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"},"73f5":function(t,e,c){"use strict";c.d(e,"d",function(){return n}),c.d(e,"h",function(){return a}),c.d(e,"g",function(){return o}),c.d(e,"i",function(){return s}),c.d(e,"f",function(){return l}),c.d(e,"e",function(){return r}),c.d(e,"m",function(){return h}),c.d(e,"c",function(){return u}),c.d(e,"n",function(){return d}),c.d(e,"b",function(){return m}),c.d(e,"a",function(){return p}),c.d(e,"l",function(){return v}),c.d(e,"k",function(){return f}),c.d(e,"j",function(){return b}),c.d(e,"p",function(){return g}),c.d(e,"o",function(){return z});var i=c("b775");function n(){return i["a"].get("/category",{},{login:!1})}function a(t){return i["a"].get("/product/detail/"+t,{},{login:!1})}function o(t){return i["a"].get("/product/code/"+t,{},{login:!0})}function s(t){return i["a"].get("/products",t,{login:!1})}function l(t,e){return i["a"].get("/product/hot",{page:t,limit:e},{login:!1})}function r(t){return i["a"].get("/groom/list/"+t,{},{login:!1})}function h(t){return i["a"].post("/cart/add",t)}function u(){return i["a"].get("/cart/list")}function d(t){return i["a"].post("/cart/del",{ids:t})}function m(t){return i["a"].get("/cart/count",t)}function p(t,e){return i["a"].post("/cart/num",{id:t,number:e})}function v(){return i["a"].get("/search/keyword",{},{login:!1})}function f(t,e){return i["a"].get("/reply/list/"+t,e,{login:!1})}function b(t){return i["a"].get("/reply/config/"+t,{},{login:!1})}function g(t){return i["a"].post("/order/product",{unique:t},{login:!1})}function z(t){return i["a"].post("/order/comment",t,{login:!1})}},"74f9":function(t,e,c){"use strict";c.r(e),c.d(e,"default",function(){return z}),c.d(e,"clearAuthStatus",function(){return w}),c.d(e,"oAuth",function(){return M}),c.d(e,"auth",function(){return y}),c.d(e,"toAuth",function(){return A}),c.d(e,"pay",function(){return I}),c.d(e,"openAddress",function(){return x}),c.d(e,"openShareAll",function(){return L}),c.d(e,"openShareAppMessage",function(){return j}),c.d(e,"openShareTimeline",function(){return B}),c.d(e,"wechatEvevt",function(){return O}),c.d(e,"ready",function(){return S});c("7f7f"),c("ac6a");var i,n,a=c("7618"),o=c("cebc"),s=(c("28a5"),c("386d"),c("90fa")),l=c.n(s),r=c("e876"),h=c("ed08"),u=c("d0a4"),d=c("4360"),m=c("5a0c"),p=c.n(m),v="wx_authorize_state",f="wx_auth",b="login_back_url",g="loginType";function z(){return new Promise(function(t,e){if(i)return t(i);Object(r["i"])().then(function(c){var a=l()(c.data);n=a,a.initialize().then(function(){i=a.wx,i.initConfig=c.data,t(i)}).catch(e)}).catch(function(t){console.log(t),e(t)})})}function w(){u["a"].remove(f),u["a"].remove(v)}function M(){if(!u["a"].has(f)||!d["a"].state.app.token){var t=Object(h["e"])(),e=t.code;return e?void 0:A()}}function y(t){return new Promise(function(e,c){var i=u["a"].get(g);Object(r["k"])(t,parseInt(u["a"].get("spread")),i).then(function(c){var n=c.data,a=p()(n.expires_time),o=Math.round(new Date/1e3);d["a"].commit("LOGIN",n.token,a-o),u["a"].set(f,t,a),u["a"].remove(v),i&&u["a"].remove("loginType"),e()}).catch(c)})}function A(){z().then(function(t){location.href=C(t.initConfig.appId)})}function C(t){var e=encodeURIComponent("".concat(location.origin,"/auth/")+encodeURIComponent(encodeURIComponent(u["a"].has(b)?u["a"].get(b):location.pathname+location.search)));u["a"].remove(b);var c=encodeURIComponent((""+Math.random()).split(".")[1]+"authorizestate");return u["a"].set(v,c),"https://open.weixin.qq.com/connect/oauth2/authorize?appid=".concat(t,"&redirect_uri=").concat(e,"&response_type=code&scope=snsapi_userinfo&state=").concat(c,"#wechat_redirect")}function k(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c,i){t(Object(o["a"])({},e,{success:function(t){c(t)},fail:function(t){i(t)},complete:function(t){i(t)},cancel:function(t){i(t)}}))})}function I(t){return k(i.chooseWXPay,t)}function x(){return new Promise(function(t,e){O("openAddress",{}).then(function(e){console.log(e),t(e)}).catch(function(c){console.log(c),c.is_ready?c.wx.openAddress({fail:function(t){e(t)},success:function(e){t(e)}}):e(c)})})}function L(t){return t.type=void 0==t.type?"link":t.type,new Promise(function(e){Object(r["i"])().then(function(c){n.signSignature({nonceStr:c.data.nonceStr,signature:c.data.signature,timestamp:c.data.timestamp}),i=n.getOriginalWx(),i.ready(function(){i.updateAppMessageShareData(t),i.updateTimelineShareData(t),e()})})})}function j(t){i.updateAppMessageShareData(t),i.onMenuShareAppMessage&&i.onMenuShareAppMessage(t)}function B(t){i.updateTimelineShareData(t),i.onMenuShareTimeline&&i.onMenuShareTimeline(t)}function O(t,e){return new Promise(function(c,o){var s,h={fail:function(t){if(console.log(t),s)return o({is_ready:!0,wx:s});Object(r["i"])().then(function(t){n.signSignature({nonceStr:t.data.nonceStr,signature:t.data.signature,timestamp:t.data.timestamp}),s=n.getOriginalWx(),o({is_ready:!0,wx:s})})},success:function(t){c(t)}};Object.assign(h,e),"undefined"!==typeof i?i.ready(function(){"object"===Object(a["a"])(t)?t.forEach(function(t){i[t]&&i[t](h)}):i[t]&&i[t](h)}):Object(r["i"])().then(function(e){var c=l()(e.data);c.initialize().then(function(){i=c.getOriginalWx(),i.ready(function(){"object"===Object(a["a"])(t)?t.forEach(function(t){i[t]&&i[t](h)}):i[t]&&i[t](h)})})})})}function S(){return new Promise(function(t){"undefined"!==typeof i?i.ready(function(){t(i)}):Object(r["i"])().then(function(e){var c=l()(e.data);c.initialize().then(function(){i=c.wx,i.ready(function(){t(i)})})})})}},"756e":function(t,e){(function(t,e){var c=e.documentElement,i=t.devicePixelRatio||1;function n(){e.body||e.addEventListener("DOMContentLoaded",n)}function a(){var t=c.clientWidth/7.5;c.style.fontSize=t+"px"}if(n(),a(),t.addEventListener("resize",a),t.addEventListener("pageshow",function(t){t.persisted&&a()}),i>=2){var o=e.createElement("body"),s=e.createElement("div");s.style.border=".5px solid transparent",o.appendChild(s),c.appendChild(o),1===s.offsetHeight&&c.classList.add("hairlines"),c.removeChild(o)}})(window,document)},"7c7c":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII="},8715:function(t,e,c){"use strict";var i=c("219d"),n=c.n(i);n.a},"8c33":function(t,e,c){"use strict";var i=c("0878"),n=c.n(i);n.a},"91bb":function(t,e,c){},"91c8":function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.benefit.length>0?c("div",{staticClass:"promotionGood"},t._l(t.benefit,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"sp-money acea-row"},[c("div",{staticClass:"moneyCon"},[t._v("\n 促销价: ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])]),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"money"},[t._v("日常价:¥"+t._s(e.ot_price))]),c("div",[t._v("仅剩:"+t._s(e.stock)+t._s(e.unit_name))])])])])}),1):t._e()},n=[],a={name:"PromotionGood",props:{benefit:{type:Array,default:function(){return[]}}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},"927b":function(t,e,c){t.exports=c.p+"h5/img/close.446e8669.gif"},"93ea":function(t,e,c){t.exports=c.p+"h5/img/noCart.6f2abfef.png"},"9b31":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC"},"9fd0":function(t,e,c){"use strict";c.d(e,"b",function(){return n}),c.d(e,"a",function(){return a}),c.d(e,"c",function(){return o});c("a481"),c("c5f6"),c("6b54"),c("28a5");function i(t,e){var c,i,a=0,o=0;try{a=t.toString().split(".")[1].length}catch(s){a=0}try{o=e.toString().split(".")[1].length}catch(s){o=0}return c=Number(t.toString().replace(".","")),i=Number(e.toString().replace(".","")),n(c/i,Math.pow(10,o-a))}function n(t,e){var c=0,i=t.toString(),n=e.toString();try{c+=i.split(".")[1].length}catch(a){c=0}try{c+=n.split(".")[1].length}catch(a){c=c||0}return Number(i.replace(".",""))*Number(n.replace(".",""))/Math.pow(10,c)}function a(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n+e*n)/n).toFixed(a)}function o(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n-e*n)/n).toFixed(a)}function s(t){this.value=t}Object.assign(s.prototype,{add:function(t){return this.value=a(this.value,t),this},sub:function(t){return this.value=o(this.value,t),this},div:function(t){return this.value=i(this.value,t),this},mul:function(t){return this.value=n(this.value,t),this}})},a18c:function(t,e,c){"use strict";c("7f7f"),c("a481");var i=c("75fc"),n=c("2b0e"),a=c("8c4f"),o=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"user"},[i("div",{staticClass:"header bg-color-red acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:t.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"acea-row row-middle"},[i("div",{staticClass:"name line1"},[t._v(t._s(t.userInfo.nickname))]),t.userInfo.vip?i("div",{staticClass:"member acea-row row-middle"},[i("img",{attrs:{src:t.userInfo.vip_icon}}),t._v(t._s(t.userInfo.vip_name)+"\n ")]):t._e()]),t.userInfo.phone?i("router-link",{staticClass:"id",attrs:{to:"/user/data"}},[t._v("\n ID:"+t._s(t.userInfo.uid||0)),i("span",{staticClass:"iconfont icon-bianji1"})]):i("router-link",{staticClass:"binding",attrs:{to:"/user/binding"}},[i("span",[t._v("绑定手机号")])])],1)]),i("span",{staticClass:"iconfont icon-shezhi",on:{click:function(e){return t.$router.push({path:"/user/data"})}}})]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"nav acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/user/account"}}},[i("div",[t._v("我的余额")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.now_money||0))])]),1===t.userInfo.is_promoter||2===t.userInfo.statu?i("router-link",{staticClass:"item",attrs:{to:"/user/user_promotion"}},[i("div",[t._v("当前佣金")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.brokerage_price||0))])]):i("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[i("div",[t._v("当前积分")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.integral||0))])]),i("router-link",{staticClass:"item",attrs:{to:"/user/user_coupon"}},[i("div",[t._v("优惠券")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.couponCount||0))])])],1),i("div",{staticClass:"myOrder"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",[t._v("我的订单")]),i("router-link",{staticClass:"allOrder",attrs:{to:"/order/list/"}},[t._v("\n 全部订单"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"orderState acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/0"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("c1eb")}}),t.orderStatusNum.unpaid_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unpaid_count))]):t._e()]),i("div",[t._v("待付款")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/1"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("38a9")}}),t.orderStatusNum.unshipped_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unshipped_count))]):t._e()]),i("div",[t._v("待发货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/2"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("19bd")}}),t.orderStatusNum.received_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.received_count))]):t._e()]),i("div",[t._v("待收货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/3"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("cb6e")}}),t.orderStatusNum.evaluated_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.evaluated_count))]):t._e()]),i("div",[t._v("待评价")])]),i("router-link",{staticClass:"item",attrs:{to:"/order/refund_list"}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("062a")}}),t.orderStatusNum.refund_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.refund_count))]):t._e()]),i("div",[t._v("售后/退款")])])],1)]),i("div",{staticClass:"myService"},[i("div",{staticClass:"title acea-row row-middle"},[t._v("我的服务")]),i("div",{staticClass:"serviceList acea-row row-middle"},[t._l(t.MyMenus,function(e,c){return[e.wap_url?i("div",{key:c,staticClass:"item",on:{click:function(e){return t.goPages(c)}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])]):t._e()]})],2)])]),i("img",{staticClass:"support",attrs:{src:c("a884")}}),i("div",{staticClass:"footer-line-height"}),i("SwitchWindow",{attrs:{switchActive:t.switchActive,login_type:t.userInfo.login_type},on:{changeswitch:t.changeswitch}})],1)},s=[],l=c("c24f"),r=c("ed08"),h=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"switchWindow",class:!0===t.switchActive?"on":""},[i("div",{staticClass:"pictrue"},["h5"===t.login_type?i("img",{attrs:{src:c("2dc3")}}):i("img",{attrs:{src:c("2dc3"),alt:""}})]),i("div",{staticClass:"info"},[t._v("\n 是否选择切换到"),"h5"===t.login_type?i("span",{staticClass:"font-color"},[t._v("微信账号")]):i("span",{staticClass:"font-color"},[t._v("手机用户")]),t._v("?\n ")]),i("div",{staticClass:"switchBnt",on:{click:t.switchH5}},[t._v("切换")]),i("div",{staticClass:"switchBnt cancelBnt",on:{click:t.switchClose}},[t._v("取消")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:!0===t.switchActive,expression:"switchActive === true"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.switchClose}})])},u=[],d=c("74f9"),m=c("d0a4"),p=c("4360"),v=c("5a0c"),f=c.n(v),b={name:"SwitchWindow",props:{switchActive:{type:Boolean,default:!1},login_type:{type:String,default:""}},data:function(){return{}},mounted:function(){},methods:{switchClose:function(){this.$emit("changeswitch",!1)},switchH5:function(){var t=this,e=this;this.$dialog.loading.open("正在切换中"),"h5"===e.login_type?(m["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(d["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload()):Object(l["V"])().then(function(e){var c=e.data;t.$dialog.loading.close();var i=f()(c.expires_time);p["a"].commit("LOGIN",c.token,i),t.$emit("changeswitch",!1),location.reload()}).catch(function(c){return t.$dialog.loading.close(),e.$dialog.toast({mes:c})})}}},g=b,z=(c("8c33"),c("2877")),w=Object(z["a"])(g,h,u,!1,null,null,null),M=w.exports,y="User",A={name:y,components:{SwitchWindow:M},props:{},data:function(){return{userInfo:{},MyMenus:[],orderStatusNum:{},switchActive:!1,isWeixin:!1}},watch:{$route:function(t){t.name===y&&this.User()}},mounted:function(){this.User(),this.MenuUser(),this.isWeixin=Object(r["d"])()},methods:{changeswitch:function(t){this.switchActive=t},User:function(){var t=this;Object(l["D"])().then(function(e){t.userInfo=e.data,t.orderStatusNum=e.data.orderStatusNum})},MenuUser:function(){var t=this;Object(l["u"])().then(function(e){t.MyMenus=e.data.routine_my_menus})},goPages:function(t){var e=this.MyMenus[t].wap_url;return"/user/user_promotion"!==e||1!==this.userInfo.statu||this.userInfo.is_promoter?"/customer/index"!==e||this.userInfo.adminid?void this.$router.push({path:this.MyMenus[t].wap_url}):this.$dialog.toast({mes:"您还不是客服!!"}):this.$dialog.toast({mes:"您还没有推广权限!!"})}}},C=A,k=(c("d304"),Object(z["a"])(C,o,s,!1,null,"c3c3df56",null)),I=k.exports,x=[{path:"/user",name:"User",meta:{title:"个人中心",keepAlive:!0,footer:!0,auth:!0},component:I},{path:"/user/binding",name:"BindingPhone",meta:{title:"绑定手机",keepAlive:!0,backgroundColor:"#fff",auth:!0},component:function(){return c.e("chunk-03b2ddff").then(c.bind(null,"3d16"))}},{path:"/user/add_address/:id?",name:"AddAddress",meta:{title:"添加收货地址",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-44047c7e").then(c.bind(null,"5dbf"))}},{path:"/user/account",name:"UserAccount",meta:{title:"我的账户",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-715c4f57").then(c.bind(null,"c974"))}},{path:"/user/add_manage",name:"AddressManagement",meta:{title:"地址管理",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-249cbda8").then(c.bind(null,"bb9a"))}},{path:"/user/poster",name:"Poster",meta:{title:"分销海报",keepAlive:!1,backgroundColor:"#a3a3a3",auth:!0},component:function(){return c.e("chunk-2df2bc60").then(c.bind(null,"707b"))}},{path:"/user/sign",name:"Sign",meta:{title:"签到",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-352a53ed").then(c.bind(null,"0636"))}},{path:"/user/sign_record",name:"SignRecord",meta:{title:"签到记录",keepAlive:!0},component:function(){return c.e("chunk-2d0d6b8d").then(c.bind(null,"7482"))}},{path:"/user/cash",name:"UserCash",meta:{title:"提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/user/audit",name:"CashAudit",meta:{title:"提现审核",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-074d26c0").then(c.bind(null,"3717"))}},{path:"/user/promoter_order",name:"PromoterOrder",meta:{title:"推广人订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d0177").then(c.bind(null,"6700"))}},{path:"/user/promoter_list",name:"PromoterList",meta:{title:"推广人列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-126715f2").then(c.bind(null,"2b58"))}},{path:"/user/user_promotion",name:"UserPromotion",meta:{title:"我的推广",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0b995a").then(c.bind(null,"3425"))}},{path:"/user/bill/:types?",name:"UserBill",meta:{title:"账单明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0da964").then(c.bind(null,"6bdf"))}},{path:"/user/cashrecord",name:"CashRecord",meta:{title:"提现记录",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d3247").then(c.bind(null,"5c03"))}},{path:"/user/commission",name:"CommissionDetails",meta:{title:"佣金明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0c1002").then(c.bind(null,"43d1"))}},{path:"/user/integral",name:"Integral",meta:{title:"积分详情",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d5271a2").then(c.bind(null,"64ba"))}},{path:"/user/vip",name:"UserVip",meta:{title:"会员中心",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-3c12acd2").then(c.bind(null,"8070"))}},{path:"/user/data",name:"PersonalData",meta:{title:"个人资料",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-b6e494f4")]).then(c.bind(null,"deca"))}},{path:"/user/user_coupon",name:"UserCoupon",meta:{title:"我的优惠券",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-7f08916c").then(c.bind(null,"edc1"))}},{path:"/user/get_coupon",name:"GetCoupon",meta:{title:"领取优惠券",keepAlive:!0},component:function(){return c.e("chunk-146ed97a").then(c.bind(null,"b701"))}},{path:"/user/user_cash",name:"UserCash",meta:{title:"申请提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/customer/list",name:"CustomerList",meta:{title:"客服列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-5bd6adbe").then(c.bind(null,"f191"))}},{path:"/user/Recharge",name:"Recharge",meta:{title:"余额充值",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-ee623db8").then(c.bind(null,"64e8"))}},{path:"/user/promoter_rank",name:"PromoterRank",meta:{title:"推广人排行",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-22637d46").then(c.bind(null,"e436"))}},{path:"/user/commission/rank",name:"CommissionRank",meta:{title:"佣金排行",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-47d0e48c").then(c.bind(null,"02ee"))}}],L=[{path:"/order/list/:type?",name:"MyOrder",meta:{title:"我的订单",keepAlive:!1,auth:!0},component:function(){return c.e("chunk-06379026").then(c.bind(null,"46d6"))}},{path:"/order/logistics/:id",name:"Logistics",meta:{title:"物流信息",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-293c3d87")]).then(c.bind(null,"e483"))}},{path:"/order/detail/:id",name:"OrderDetails",meta:{title:"订单详情",keepAlive:!1,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-275e4407")]).then(c.bind(null,"e68f"))}},{path:"/order/submit/:id",name:"OrderSubmission",meta:{title:"提交订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-a540307a").then(c.bind(null,"6c69"))}},{path:"/order/status/:id/:status",name:"PaymentStatus",meta:{title:"支付状态",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2107f928").then(c.bind(null,"4316"))}},{path:"/order/refund/:id",name:"GoodsReturn",meta:{title:"申请退货",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-71c995bd")]).then(c.bind(null,"8a7a"))}},{path:"/order/refund_list",name:"ReturnList",meta:{title:"退货列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-40ea473b").then(c.bind(null,"13b9"))}}],j=[{path:"/activity"},{path:"/activity/goods_seckill",name:"GoodsSeckill",meta:{title:"限时抢购",keepAlive:!0,backgroundColor:"#ffffff"},component:function(){return Promise.all([c.e("chunk-eb773252"),c.e("chunk-3620c606")]).then(c.bind(null,"2b67"))}},{path:"/activity/seckill_detail/:id?/:time",name:"SeckillDetails",meta:{title:"抢购详情页",keepAlive:!0},component:function(){return Promise.all([c.e("chunk-d38d415e"),c.e("chunk-61f534f5")]).then(c.bind(null,"adbf"))}}],B=[].concat(Object(i["a"])(x),Object(i["a"])(L),Object(i["a"])(j)),O=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"index"},[i("div",{staticClass:"header acea-row row-center-wrapper"},[i("div",{staticClass:"logo"},[i("img",{attrs:{src:t.logoUrl}})]),i("router-link",{staticClass:"search acea-row row-middle",attrs:{to:"/search"}},[i("span",{staticClass:"iconfont icon-xiazai5"}),t._v("搜索商品\n ")])],1),i("div",{staticClass:"slider-banner banner"},[t.banner.length>0?i("swiper",{attrs:{options:t.swiperOption}},[t._l(t.banner,function(t,e){return i("swiper-slide",{key:e},[i("router-link",{staticClass:"search acea-row row-middle",attrs:{to:t.wap_url?t.wap_url:""}},[i("img",{attrs:{src:t.pic}})])],1)}),i("div",{staticClass:"swiper-pagination paginationBanner",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1),i("div",{staticClass:"nav acea-row"},t._l(t.menus,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])])}),1),i("div",{staticClass:"news acea-row row-between-wrapper"},[t._m(0),i("div",{staticClass:"swiper-no-swiping new-banner"},[t.roll.length>0?i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperRoll}},t._l(t.roll,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{staticClass:"acea-row row-between-wrapper",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"text acea-row row-between-wrapper"},["是"===e.show?i("div",{staticClass:"label"},[t._v("最新")]):t._e(),i("div",{staticClass:"newsTitle line1"},[t._v(t._s(e.info))])]),i("div",{staticClass:"iconfont icon-xiangyou"})])],1)}),1):t._e()],1)]),void 0!==t.activityOne.wap_link||t.activity.length?i("div",{staticClass:"specialArea acea-row row-between-wrapper"},[void 0!==t.activityOne.wap_link?i("router-link",{staticClass:"assemble",attrs:{to:t.activityOne.wap_link?t.activityOne.wap_link:""}},[i("img",{attrs:{src:t.activityOne.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(t.activityOne.title))]),i("div",{staticClass:"infor"},[t._v(t._s(t.activityOne.info))])])]):t._e(),i("div",{staticClass:"list acea-row row-column-between"},t._l(t.activity,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:e.wap_link?e.wap_link:""}},[i("img",{attrs:{src:e.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(e.title))]),i("div",{staticClass:"infor"},[t._v(t._s(e.info))])])])}),1)],1):t._e(),t.info.fastList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("快速选择")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.fastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/category"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"scroll-product"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperScroll}},t._l(t.info.fastList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.pic}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.cate_name))])])],1)}),1)],1)]):t._e(),t.info.bastList.length>0||t.info.bastBanner.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("精品推荐")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.bastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/1"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"slider-banner boutique"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperBoutique}},t._l(t.info.bastBanner,function(t,e){return i("swiper-slide",{key:e,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:t.wap_link?t.wap_link:""}},[i("img",{attrs:{src:t.img}})])],1)}),1),i("div",{staticClass:"swiper-pagination paginationBoutique"})],1),i("Good-list",{attrs:{"good-list":t.info.bastList,"is-sort":!1}})],1):t._e(),t.likeInfo.length>0?i("div",{staticClass:"hotList"},[i("div",{staticClass:"hot-bg"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[t._m(1),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/2"}}},[t._v("\n 更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]),i("div",{staticClass:"list acea-row row-middle"},t._l(t.likeInfo,function(e,n){return i("router-link",{key:n,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.image}}),0===n?i("img",{staticClass:"numPic",attrs:{src:c("04fb")}}):1===n?i("img",{staticClass:"numPic",attrs:{src:c("2e8f")}}):2===n?i("img",{staticClass:"numPic",attrs:{src:c("c901")}}):t._e()]),i("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1)]):t._e(),t.lovely.img?i("div",[i("div",{staticClass:"adver"},[i("img",{attrs:{src:t.lovely.img}})])]):t._e(),t.info.firstList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[t._m(2),i("div",{staticClass:"line1"},[t._v(t._s(t.info.firstInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/3"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"newProducts"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperProducts}},t._l(t.info.firstList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.image}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))])])],1)}),1)],1)]):t._e(),t.benefit.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("促销单品")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.salesInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/promotion"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]):t._e(),i("Promotion-good",{attrs:{benefit:t.benefit}}),t.showCoupon?i("Coupon-window",{attrs:{"coupon-list":t.couponList},on:{checked:t.couponClose,close:t.couponClose}}):t._e(),i("div",{staticStyle:{height:"1.2rem"}})],1)},S=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("0af8")}})])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"text line1"},[c("span",{staticClass:"label"},[t._v("热门榜单")]),t._v("根据销量、搜索、好评等综合得出\n ")])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"name line1"},[t._v("\n 首发新品"),c("span",{staticClass:"new font-color-red"},[t._v("NEW~")])])}],E=c("7212"),N=(c("e5d0"),c("d829")),_=c("91c8"),H=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.couponList.length>0?c("div",[c("div",{staticClass:"coupon-window",class:t.value?"on":""},[c("div",{staticClass:"couponWinList"},[t._l(t.couponList,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),c("div",{staticClass:"text"},[c("div",{staticClass:"name"},[t._v("\n 购物买"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")]),e.end_time?c("div",[t._v("\n "+t._s(e.start_time?e.start_time+"-":"")+t._s(e.end_time)+"\n ")]):t._e()])])}),c("div",{staticStyle:{height:"1.2rem"}})],2),c("div",{staticClass:"lid"},[c("div",{staticClass:"bnt font-color-red",on:{click:t.checked}},[t._v("立即领取")]),c("div",{staticClass:"iconfont icon-guanbi3",on:{click:t.close}})])]),c("div",{staticClass:"mask",attrs:{hidden:!t.value},on:{touchmove:function(t){t.preventDefault()}}})]):t._e()},R=[],V=c("2f62"),G=c("d30b"),D={name:"CouponWindow",props:{couponList:{type:Array,default:function(){return[]}}},computed:Object(V["b"])(["isLogin"]),data:function(){return{value:!0}},mounted:function(){},methods:{checked:function(){var t=this,e=this.isLogin;if(!e)return Object(G["a"])();var c=this.couponList.reduce(function(t,e){return t.push(e.id),t},[]);Object(l["b"])(c).then(function(){t.$emit("success"),t.$dialog.toast({mes:"领取成功"})}).catch(function(){t.$dialog.toast({mes:"已领取"})}),e&&(this.value=!1,this.$emit("checked"))},close:function(){this.value=!1,this.$emit("close")}}},Z=D,T=Object(z["a"])(Z,H,R,!1,null,null,null),U=T.exports,Y=c("e876"),Q="has_coupon_window",W={name:"Index",components:{swiper:E["swiper"],swiperSlide:E["swiperSlide"],GoodList:N["a"],PromotionGood:_["a"],CouponWindow:U},props:{},data:function(){return{showCoupon:!1,logoUrl:"",banner:[],menus:[],roll:[],activity:[],activityOne:{},info:{fastList:[],bastBanner:[],firstList:[],bastList:[]},likeInfo:[],lovely:[],benefit:[],couponList:[],swiperOption:{pagination:{el:".paginationBanner",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperRoll:{direction:"vertical",autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperScroll:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0},swiperBoutique:{pagination:{el:".paginationBoutique",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperProducts:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0}}},mounted:function(){var t=this,e=this;Object(Y["f"])().then(function(c){if(e.logoUrl=c.data.logoUrl,e.$set(e,"banner",c.data.banner),e.$set(e,"menus",c.data.menus),e.$set(e,"roll",c.data.roll),e.$set(e,"activity",c.data.activity),c.data.activity.length){var i=c.data.activity.shift();e.$set(e,"activityOne",i)}e.$set(e,"info",c.data.info),e.$set(e,"likeInfo",c.data.likeInfo),e.$set(e,"lovely",c.data.lovely.length?c.data.lovely[0]:{}),e.$set(e,"benefit",c.data.benefit),e.$set(e,"couponList",c.data.couponList),e.setOpenShare(),t.showCoupon=!m["a"].has(Q)&&c.data.couponList.some(function(t){return t.is_use})})},methods:{couponClose:function(){m["a"].set(Q,1)},setOpenShare:function(){Object(r["d"])()&&Object(Y["h"])().then(function(t){var e=t.data.data,c={desc:e.synopsis,title:e.title,link:location.href,imgUrl:e.img};Object(d["openShareAll"])(c)})}}},F=W,P=(c("04a1"),Object(z["a"])(F,O,S,!1,null,"66858428",null)),J=P.exports,X=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",[c("div",{staticClass:"searchGood"},[c("div",{staticClass:"search acea-row row-between-wrapper"},[c("div",{staticClass:"input acea-row row-between-wrapper"},[c("span",{staticClass:"iconfont icon-sousuo2"}),c("form",{on:{submit:function(e){return e.preventDefault(),t.submit(e)}}}),c("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],attrs:{type:"text",placeholder:"点击搜索商品"},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})]),c("div",{staticClass:"bnt",on:{click:t.submit}},[t._v("搜索")])]),t.keywords.length?c("div",[c("div",{staticClass:"title"},[t._v("热门搜索")]),c("div",{staticClass:"list acea-row"},t._l(t.keywords,function(e){return c("div",{key:e,staticClass:"item",on:{click:function(c){return t.toSearch(e)}}},[t._v("\n "+t._s(e)+"\n ")])}),0)]):t._e(),c("div",{staticClass:"line"})])])},q=[],K=(c("386d"),c("73f5")),$={name:"GoodSearch",components:{},props:{},data:function(){return{keywords:[],search:""}},mounted:function(){this.getData()},methods:{submit:function(){var t=Object(r["f"])(this.search)||"";t&&this.toSearch(t)},toSearch:function(t){this.$router.push({path:"/goods_list",query:{s:t}})},getData:function(){var t=this;Object(K["l"])().then(function(e){t.keywords=e.data})}}},tt=$,et=(c("1128"),Object(z["a"])(tt,X,q,!1,null,"39b87f26",null)),ct=et.exports,it=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"productSort"},[c("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[c("div",{ref:"header",staticClass:"header acea-row row-center-wrapper"},[c("div",{staticClass:"acea-row row-between-wrapper input"},[c("span",{staticClass:"iconfont icon-sousuo"}),c("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],attrs:{type:"text",placeholder:"搜索商品信息"},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})])])]),c("div",{staticClass:"aside"},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:i===t.navActive?"on":"",on:{click:function(e){return t.asideTap(i)}}},[c("span",[t._v(t._s(e.cate_name))])])}),0),c("div",{staticClass:"conter",nativeOn:{scroll:function(e){return t.onScroll(e)}}},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"listw"},[c("div",{ref:"title",refInFor:!0,staticClass:"title acea-row row-center-wrapper"},[c("div",{staticClass:"line"}),c("div",{staticClass:"name"},[t._v(t._s(e.cate_name))]),c("div",{staticClass:"line"})]),c("div",{staticClass:"list acea-row"},t._l(e.children,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-column row-middle",attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[c("div",{staticClass:"picture"},[c("img",{attrs:{src:e.pic}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.cate_name))])])}),1)])}),0),c("div",{staticStyle:{height:"1.2rem"}})])},nt=[],at=(c("ac6a"),c("f7fe")),ot=c.n(at),st={name:"GoodsClass",components:{},props:{},data:function(){return{category:[],navActive:0,search:"",lock:!1}},watch:{"$route.params.pid":function(t){console.log(t),t&&this.activeCateId(t)}},mounted:function(){document.addEventListener("scroll",this.onScroll,!1),this.loadCategoryData()},methods:{activeCateId:function(t){var e=0;t=parseInt(t),t&&(this.category.forEach(function(c,i){c.id===t&&(e=i)}),e!==this.navActive&&this.asideTap(e))},loadCategoryData:function(){var t=this;Object(K["d"])().then(function(e){t.category=e.data,t.$nextTick(function(){t.$route.params.pid?t.activeCateId(t.$route.params.pid):t.onScroll()})})},submitForm:function(){var t=this,e=Object(r["f"])(this.search);e&&(this.$router.push({path:"/goods_list",query:{s:e}}),setTimeout(function(){return t.search=""},500))},asideTap:function(t){var e=this.$refs.title[t].offsetTop-this.$refs.header.offsetHeight-window.scrollY;this.lock=!0,window.scrollBy({top:e,left:0,behavior:"smooth"}),this.navActive=t},onScroll:ot()(function(){var t=this;if(this.lock)this.lock=!1;else{var e=this.$refs.header.offsetHeight,c=window,i=c.scrollY,n=this.$refs.title;n.reduce(function(c,n,a){if(c)return c;var o=n.parentNode||n.parentElement;return i+e+150?c("div",{staticClass:"administrate acea-row row-center-wrapper",on:{click:t.manage}},[t._v("\n "+t._s(t.footerswitch?"取消":"管理")+"\n ")]):t._e()]),t.cartList.valid.length>0||t.cartList.invalid.length>0?c("div",[c("div",{staticClass:"list"},t._l(t.cartList.valid,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:e.checked},on:{click:function(e){return t.switchSelect(i)}}}),c("i",{staticClass:"icon"})])])]),c("div",{staticClass:"picTxt acea-row row-between-wrapper"},[c("div",{staticClass:"pictrue",on:{click:function(c){return t.$router.push({path:"/detail/"+e.product_id})}}},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"money"},[t._v("¥"+t._s(e.truePrice))])]),c("div",{staticClass:"carnum acea-row row-center-wrapper"},[c("div",{staticClass:"reduce",class:t.cartList.valid[i].cart_num<=1?"on":"",on:{click:function(e){return e.preventDefault(),t.reduce(i)}}},[t._v("\n -\n ")]),c("div",{staticClass:"num"},[t._v(t._s(e.cart_num))]),t.cartList.valid[i].attrInfo?c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].attrInfo.stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")]):c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")])])])])}),0),t.cartList.invalid.length>0?c("div",{staticClass:"invalidGoods"},[c("div",{staticClass:"goodsNav acea-row row-between-wrapper"},[c("div",{on:{click:t.goodsOpen}},[c("span",{staticClass:"iconfont",class:!0===t.goodsHidden?"icon-xiangyou":"icon-xiangxia"}),t._v("失效商品\n ")]),c("div",{staticClass:"del",on:{click:t.delInvalidGoods}},[c("span",{staticClass:"iconfont icon-shanchu1"}),t._v("清空\n ")])]),c("div",{staticClass:"goodsList",attrs:{hidden:t.goodsHidden}},t._l(t.cartList.invalid,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.product_id}}},[c("div",{staticClass:"invalid acea-row row-center-wrapper"},[t._v("失效")]),c("div",{staticClass:"pictrue"},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text acea-row row-column-between"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"end"},[t._v("该商品已下架")])])])])}),1)]):t._e()]):t._e(),0===t.cartList.valid.length&&0===t.cartList.invalid.length?c("div",{staticClass:"noCart"},[t._m(1),c("Recommend")],1):t._e(),c("div",{staticStyle:{height:"2.1rem"}}),t.cartList.valid.length>0?c("div",{staticClass:"footer acea-row row-between-wrapper"},[c("div",[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:t.isAllSelect&&t.cartCount>0},on:{click:t.allChecked}}),c("i",{staticClass:"icon"}),c("span",{staticClass:"checkAll"},[t._v("全选 ("+t._s(t.cartCount)+")")])])])])]),!1===t.footerswitch?c("div",{staticClass:"money acea-row row-middle"},[c("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(t.countmoney))]),c("div",{staticClass:"placeOrder bg-color-red",on:{click:t.placeOrder}},[t._v("立即下单")])]):c("div",{staticClass:"button acea-row row-middle"},[c("div",{staticClass:"bnt cart-color",on:{click:t.collectAll}},[t._v("收藏")]),c("div",{staticClass:"bnt",on:{click:t.delgoods}},[t._v("删除")])])]):t._e()])},dt=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"labelNav acea-row row-around row-middle"},[c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("100%正品保证\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("所有商品精挑细选\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("售后无忧\n ")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("93ea")}})])}],mt=c("f410"),pt=c("9fd0"),vt="cart_checked",ft={name:"ShoppingCart",components:{Recommend:mt["a"]},props:{},data:function(){return{cartList:{invalid:[],valid:[]},isAllSelect:!1,cartCount:0,countmoney:0,goodsHidden:!0,footerswitch:!1,count:0,checkedIds:[],loaded:!1}},watch:{$route:function(t){"ShoppingCart"===t.name&&(this.carnum(),this.countMoney(),this.getCartList(),this.gainCount(),this.goodsHidden=!0,this.footerswitch=!1)}},mounted:function(){var t=this;t.carnum(),t.countMoney(),t.getCartList(),t.gainCount()},methods:{getCartList:function(){var t=this,e=this;Object(K["c"])().then(function(c){e.cartList=c.data;var i=m["a"].get(vt)||[];Array.isArray(i)||(i=[]),t.cartList.valid.forEach(function(t){i.length?-1!==i.indexOf(t.id)?t.checked=!0:t.checked=!1:(t.checked=!0,e.checkedIds.push(t.id))}),i.length&&(e.checkedIds=i),e.isAllSelect=e.checkedIds.length===t.cartList.valid.length,e.carnum(),e.countMoney(),t.loaded=!0})},delgoods:function(){var t=this,e=[],c=[],i=t.cartList.valid;i.forEach(function(t){!0===t.checked&&e.push(t.id)}),0!==e.length?Object(K["n"])(e).then(function(){i.forEach(function(t,e){!1!==t.checked&&void 0!==t.checked||c.push(i[e])}),t.$set(t.cartList,"valid",c),t.carnum(),t.countMoney(),t.gainCount()}):t.$dialog.toast({mes:"请选择产品"})},gainCount:function(){var t=this;Object(K["b"])().then(function(e){t.count=e.data.count})},delInvalidGoods:function(){var t=this,e=[],c=t.cartList.invalid;c.forEach(function(t){e.push(t.id)}),Object(K["n"])(e).then(function(){c.splice(0,c.length),t.gainCount()})},collectAll:function(){var t=this,e={id:[],category:""},c=t.cartList.valid;c.forEach(function(t){!0===t.checked&&(e.id.push(t.product_id),e.category=t.type)}),0!==e.id.length?Object(l["L"])(e).then(function(){t.$dialog.toast({mes:"收藏成功!"})}):t.$dialog.toast({mes:"请选择产品"})},placeOrder:function(){var t=this,e=t.cartList.valid,c=[];e.forEach(function(t){!0===t.checked&&c.push(t.id)}),0!==c.length?this.$router.push({path:"/order/submit/"+c}):t.$dialog.toast({mes:"请选择产品"})},manage:function(){var t=this;t.footerswitch=!t.footerswitch},goodsOpen:function(){var t=this;t.goodsHidden=!t.goodsHidden},plus:function(t){var e=this,c=e.cartList.valid[t];c.cart_num++,c.attrInfo?c.cart_num>=c.attrInfo.stock&&e.$set(c,"cart_num",c.attrInfo.stock):c.cart_num>=c.stock&&e.$set(c,"cart_num",c.stock),e.carnum(),e.countMoney(),e.syncCartNum(c)},reduce:function(t){var e=this,c=e.cartList.valid[t];c.cart_num--,c.cart_num<1&&e.$set(c,"cart_num",1),e.carnum(),e.countMoney(),e.syncCartNum(c)},syncCartNum:function(t){t.sync||(t.sync=ot()(function(){Object(K["a"])(t.id,Math.max(t.cart_num,1)||1)},500)),t.sync()},switchSelect:function(t){var e=this,c=e.cartList.valid[t],i=this.checkedIds.indexOf(c.id);c.checked=!c.checked,-1!==i&&this.checkedIds.splice(i,1),c.checked&&this.checkedIds.push(c.id);for(var n=e.cartList.valid.length,a=[],o=0;o0?i("div",{staticClass:"vip-money"},[t._v("\n ¥"+t._s(e.vip_price)),i("img",{attrs:{src:c("69ed")}})]):t._e(),i("div",[t._v("已售"+t._s(e.sales)+"件")])])])])}),1),i("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.productList.length&&t.where.page>1?i("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0)]):t._e(),0===t.productList.length&&t.where.page>1?i("Recommend"):t._e()],1)},Mt=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:c("0c36")}})])}],yt=c("3a5e"),At={name:"GoodsList",components:{Recommend:mt["a"],Loading:yt["a"]},props:{},data:function(){var t=this.$route.query,e=t.s,c=void 0===e?"":e,i=t.id,n=void 0===i?0:i,a=t.title,o=void 0===a?"":a;return{hostProduct:[],productList:[],Switch:!0,where:{page:1,limit:8,keyword:c,sid:n,news:0,priceOrder:"",salesOrder:""},title:o&&n?o:"",loadTitle:"",loading:!1,loadend:!1,price:0,stock:0,nows:!1}},watch:{title:function(){this.updateTitle()},$route:function(t){if("GoodsList"===t.name){var e=t.query,c=e.s,i=void 0===c?"":c,n=e.id,a=void 0===n?0:n,o=e.title,s=void 0===o?"":o;i===this.where.keyword&&a===this.where.sid||(this.where.keyword=i,this.loadend=!1,this.loading=!1,this.where.page=1,this.where.sid=a,this.title=s&&a?s:"",this.nows=!1,this.$set(this,"productList",[]),this.price=0,this.stock=0,this.get_product_list())}}},mounted:function(){var t=this;this.updateTitle(),this.get_product_list(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_product_list()})},methods:{updateTitle:function(){document.title=this.title||this.$route.meta.title},get_product_list:ot()(function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0,this.setWhere();var e=t.where;Object(K["i"])(e).then(function(e){t.loading=!1,t.productList.push.apply(t.productList,e.data),t.loadend=e.data.length1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:t,data:c,method:e},r,i))},t},{});["get","delete","head"].forEach(function(t){u[t]=function(e){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:e,params:c,method:t},r,i))}}),e["a"]=u},be35:function(t,e,c){},c1eb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC"},c24f:function(t,e,c){"use strict";c.d(e,"H",function(){return n}),c.d(e,"I",function(){return a}),c.d(e,"S",function(){return o}),c.d(e,"Q",function(){return s}),c.d(e,"R",function(){return l}),c.d(e,"p",function(){return r}),c.d(e,"q",function(){return h}),c.d(e,"b",function(){return u}),c.d(e,"r",function(){return d}),c.d(e,"D",function(){return m}),c.d(e,"E",function(){return p}),c.d(e,"u",function(){return v}),c.d(e,"f",function(){return f}),c.d(e,"g",function(){return b}),c.d(e,"e",function(){return g}),c.d(e,"d",function(){return z}),c.d(e,"J",function(){return w}),c.d(e,"n",function(){return M}),c.d(e,"m",function(){return y}),c.d(e,"L",function(){return A}),c.d(e,"l",function(){return C}),c.d(e,"w",function(){return k}),c.d(e,"x",function(){return I}),c.d(e,"y",function(){return x}),c.d(e,"N",function(){return L}),c.d(e,"M",function(){return j}),c.d(e,"A",function(){return B}),c.d(e,"C",function(){return O}),c.d(e,"B",function(){return S}),c.d(e,"o",function(){return E}),c.d(e,"s",function(){return N}),c.d(e,"i",function(){return _}),c.d(e,"K",function(){return H}),c.d(e,"F",function(){return R}),c.d(e,"G",function(){return V}),c.d(e,"h",function(){return G}),c.d(e,"c",function(){return D}),c.d(e,"z",function(){return Z}),c.d(e,"O",function(){return T}),c.d(e,"k",function(){return U}),c.d(e,"T",function(){return Y}),c.d(e,"P",function(){return Q}),c.d(e,"t",function(){return W}),c.d(e,"a",function(){return F}),c.d(e,"V",function(){return P}),c.d(e,"v",function(){return J}),c.d(e,"j",function(){return X}),c.d(e,"U",function(){return q});var i=c("b775");function n(t){return i["a"].post("/login",t,{login:!1})}function a(t){return i["a"].post("/login/mobile",t,{login:!1})}function o(t){return i["a"].post("/register/verify",t,{login:!1})}function s(t){return i["a"].post("/register",t,{login:!1})}function l(t){return i["a"].post("/register/reset",t,{login:!1})}function r(t){return i["a"].get("/coupons",t,{login:!1})}function h(t){return i["a"].post("/coupon/receive",{couponId:t},{login:!0})}function u(t){return i["a"].post("/coupon/receive/batch",{couponId:t})}function d(t){return i["a"].get("/coupons/user/"+t)}function m(){return i["a"].get("/user")}function p(){return i["a"].get("/userinfo")}function v(){return i["a"].get("/menu/user")}function f(t){return i["a"].get("/address/list",t||{})}function b(t){return i["a"].post("/address/del",{id:t})}function g(t){return i["a"].post("/address/default/set",{id:t})}function z(t){return i["a"].get("/address/detail/"+t)}function w(t){return i["a"].post("/address/edit",t)}function M(t,e){return i["a"].get("/collect/user",{page:t,limit:e})}function y(t,e){return i["a"].post("/collect/del",{id:t,category:e})}function A(t){return i["a"].post("/collect/all",t)}function C(t,e){return i["a"].post("collect/add",{id:t,category:e})}function k(){return i["a"].get("/sign/config")}function I(t,e){return i["a"].get("/sign/list",{page:t,limit:e})}function x(t,e){return i["a"].get("/sign/month",{page:t,limit:e})}function L(t){return i["a"].post("/sign/user",t)}function j(t){return i["a"].post("/sign/integral",t)}function B(){return i["a"].get("/commission")}function O(t){return i["a"].post("/spread/people",t)}function S(t){return i["a"].post("/spread/order",t)}function E(t,e){return i["a"].get("/spread/commission/"+e,t)}function N(t){return i["a"].get("/integral/list",t)}function _(){return i["a"].get("/extract/bank")}function H(t){return i["a"].post("/extract/cash",t)}function R(){return i["a"].get("/user/level/grade")}function V(t){return i["a"].get("/user/level/task/"+t)}function G(){return i["a"].get("/user/balance")}function D(){return i["a"].get("/user/activity",{},{login:!1})}function Z(){return i["a"].get("/spread/banner")}function T(t){return i["a"].post("/user/edit",t)}function U(t,e){return i["a"].get("user/service/record/"+t,e)}function Y(){return i["a"].get("user/service/list")}function Q(t){return i["a"].post("/recharge/wechat",t)}function W(){return i["a"].get("/logout")}function F(t){return i["a"].post("binding",t)}function P(){return i["a"].post("switch_h5",{from:"wechat"})}function J(t){return i["a"].get("rank",t)}function X(t){return i["a"].get("brokerage_rank",t)}function q(){return i["a"].get("user/level/detection")}},c901:function(t,e,c){t.exports=c.p+"h5/img/three.2162defb.png"},cb6e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC"},cba2:function(t,e,c){"use strict";c.d(e,"b",function(){return s});var i=c("cebc"),n=(c("ac6a"),c("456d"),c("c908")),a={confirm:n["Confirm"],alert:n["Alert"],toast:n["Toast"],notify:n["Notify"],loading:n["Loading"]},o={error:"操作失败",success:"操作成功"};function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"message";return a[e](t.errors[0].message)}Object.keys(o).reduce(function(t,e){return t[e]=function(t){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(a){Object(n["Toast"])(Object(i["a"])({mes:t||o[e],timeout:1e3,icon:e,callback:function(){a()}},c))})},t},a),a.message=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"操作失败",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c){Object(n["Toast"])(Object(i["a"])({mes:t,timeout:1e3,callback:function(){c()}},e))})},a.validateError=function(){s.apply(void 0,arguments)},e["a"]=a},d0a4:function(t,e,c){"use strict";c("456d"),c("ac6a"),c("28a5"),c("3b2b"),c("a481");var i=c("ed08"),n=window.document;function a(t){if(!t||!h(t))return null;var e="(?:^|.*;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return JSON.parse(unescape(n.cookie.replace(new RegExp(e),"$1")))}function o(){for(var t=n.cookie.split(/; ?/g),e={},c=t.length-1;c>=0;c--)if(Object(i["f"])(t[c])){var a=t[c].split("="),o=unescape(a[0]);e[o]=unescape(a[1])}return e}function s(t,e,c){if(t){var a,o="Tue, 19 Jan 2038 03:14:07 GMT";if(c)Object(i["c"])(c,"Date")?a=c:(a=new Date,a.setTime(a.getTime()+6e4*c)),o=a.toGMTString();e=JSON.stringify(e),n.cookie=escape(t)+"="+escape(e)+"; expires="+o+"; path=/"}}function l(t){t&&h(t)&&(n.cookie=escape(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function r(){Object.keys(o()).forEach(function(t){l(t)})}function h(t){return new RegExp("(?:^|;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=").test(n.cookie)}e["a"]={get:a,all:o,set:s,remove:l,clearAll:r,has:h}},d304:function(t,e,c){"use strict";var i=c("91bb"),n=c.n(i);n.a},d30b:function(t,e,c){"use strict";c.d(e,"a",function(){return l});c("a481"),c("7f7f");var i=c("a18c"),n=c("4360"),a=c("d0a4"),o=c("ed08"),s=c("74f9");function l(t,e){n["a"].commit("LOGOUT");var c=i["a"].currentRoute,l=c.fullPath,r=c.name;a["a"].set("login_back_url",e||l),Object(o["d"])()?Object(s["oAuth"])():"Login"!==r&&(t?i["a"].push({path:"/login"}):i["a"].replace({path:"/login"}))}},d829:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"goodList"},t._l(t.goodList,function(e,n){return i("router-link",{key:n,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:e.image}}),!0===t.isSort&&0===n?i("img",{staticClass:"numPic",attrs:{src:c("04fb")}}):t._e(),!0===t.isSort&&1===n?i("img",{staticClass:"numPic",attrs:{src:c("2e8f")}}):t._e(),!0===t.isSort&&2===n?i("img",{staticClass:"numPic",attrs:{src:c("c901")}}):t._e()]),i("div",{staticClass:"underline"},[i("div",{staticClass:"text"},[i("div",{staticClass:"line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])]),i("div",{staticClass:"vip-money acea-row row-middle"},[e.vip_price&&e.vip_price>0?i("div",{staticClass:"vip"},[t._v("\n ¥"+t._s(e.vip_price||0)),i("img",{staticClass:"image",attrs:{src:c("69ed")}})]):t._e(),i("span",{staticClass:"num"},[t._v("已售"+t._s(e.sales)+t._s(e.unit_name))])])])]),i("div",{staticClass:"iconfont icon-gouwuche cart-color acea-row row-center-wrapper"})])}),1)},n=[],a={name:"GoodList",props:{goodList:{type:Array,default:function(){return[]}},isSort:{type:Boolean,default:!0}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},dab9:function(t,e,c){},e222:function(t,e){!function(t){var e,c='',i=(e=document.getElementsByTagName("script"))[e.length-1].getAttribute("data-injectcss");if(i&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(e){console&&console.log(e)}}!function(e){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(e,0);else{var c=function t(){document.removeEventListener("DOMContentLoaded",t,!1),e()};document.addEventListener("DOMContentLoaded",c,!1)}else document.attachEvent&&(n=e,a=t.document,o=!1,(s=function(){try{a.documentElement.doScroll("left")}catch(e){return void setTimeout(s,50)}i()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,i())});function i(){o||(o=!0,n())}var n,a,o,s}(function(){var t,e;(t=document.createElement("div")).innerHTML=c,c=null,(e=t.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",function(t,e){e.firstChild?function(t,e){e.parentNode.insertBefore(t,e)}(t,e.firstChild):e.appendChild(t)}(e,document.body))})}(window)},e4fb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC"},e5b7:function(t,e,c){},e5d0:function(t,e,c){},e876:function(t,e,c){"use strict";c.d(e,"f",function(){return n}),c.d(e,"a",function(){return a}),c.d(e,"b",function(){return o}),c.d(e,"d",function(){return s}),c.d(e,"e",function(){return l}),c.d(e,"h",function(){return r}),c.d(e,"c",function(){return h}),c.d(e,"i",function(){return u}),c.d(e,"k",function(){return d}),c.d(e,"g",function(){return m}),c.d(e,"j",function(){return p});var i=c("b775");function n(){return i["a"].get("index",{},{login:!1})}function a(){return i["a"].get("/article/banner/list",{},{login:!1})}function o(){return i["a"].get("/article/category/list",{},{login:!1})}function s(){return i["a"].get("/article/hot/list",{},{login:!1})}function l(t,e){return i["a"].get("/article/list/"+e,t,{login:!1})}function r(){return i["a"].get("/share",{},{login:!1})}function h(t){return i["a"].get("/article/details/"+t,{},{login:!1})}function u(){return i["a"].get("/wechat/config",{url:document.location.href},{login:!1})}function d(t,e,c){return i["a"].get("/wechat/auth",{code:t,spread:e,login_type:c},{login:!1})}function m(t){return i["a"].get("/wechat/get_logo",{type:t},{login:!1})}function p(t,e){return i["a"].post("/image_base64",{image:t,code:e},{login:!1})}},ed08:function(t,e,c){"use strict";c.d(e,"f",function(){return i}),c.d(e,"c",function(){return n}),c.d(e,"d",function(){return a}),c.d(e,"e",function(){return o}),c.d(e,"a",function(){return s}),c.d(e,"b",function(){return l});c("ac6a"),c("28a5"),c("a481"),c("6b54");function i(t){return String.prototype.trim.call(t)}function n(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function a(){return-1!==navigator.userAgent.toLowerCase().indexOf("micromessenger")}function o(){var t={},e=(location.href.split("?")[1]||"").trim().replace(/^(\?|#|&)/,"");return e?(e.split("&").forEach(function(e){var c=e.replace(/\+/g," ").split("="),i=decodeURIComponent(c.shift()),n=c.length>0?decodeURIComponent(c.join("=")):null;void 0===t[i]?t[i]=n:Array.isArray(t[i])?t[i].push(n):t[i]=[t[i],n]}),t):t}var s="".concat(location.origin,"/api"),l="ws:".concat(location.hostname,":20003")},f410:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{ref:"container",staticClass:"recommend"},[t._m(0),c("div",{staticClass:"recommendList acea-row row-between-wrapper"},t._l(t.hostProduct,function(e,i){return c("router-link",{key:i,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1),c("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},n=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"title acea-row row-center-wrapper"},[c("span",{staticClass:"iconfont icon-zhuangshixian"}),c("span",{staticClass:"name"},[t._v("为你推荐")]),c("span",{staticClass:"iconfont icon-zhuangshixian lefticon"})])}],a=c("73f5"),o=c("3a5e"),s={name:"Recommend",props:{},components:{Loading:o["a"]},data:function(){return{hostProduct:[],page:1,limit:20,loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.hostProducts(),this.$scroll(this.$refs.container.parentElement,function(){!t.loading&&t.hostProducts()})},methods:{hostProducts:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(a["f"])(t.page,t.limit).then(function(e){t.loading=!1,t.hostProduct.push.apply(t.hostProduct,e.data),t.loadend=e.data.length\r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=198ddf58&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/404.c67ac50c.png\";","import store from \"@utils/store/cookie\";\r\nimport { getUserInfo } from \"@api/user\";\r\nimport dialog from \"@utils/dialog\";\r\n\r\nconst LOGIN_KEY = \"login_status\";\r\n\r\nconst state = {\r\n footer: true,\r\n home: true,\r\n homeActive: false,\r\n token: store.get(LOGIN_KEY) || null,\r\n backgroundColor: \"#fff\",\r\n userInfo: null\r\n};\r\n\r\nconst mutations = {\r\n SHOW_FOOTER(state) {\r\n state.footer = true;\r\n },\r\n HIDE_FOOTER(state) {\r\n state.footer = false;\r\n },\r\n SHOW_HOME(state) {\r\n state.home = true;\r\n },\r\n HIDE_HOME(state) {\r\n state.home = false;\r\n },\r\n OPEN_HOME(state) {\r\n state.homeActive = true;\r\n },\r\n CLOSE_HOME(state) {\r\n state.homeActive = false;\r\n },\r\n LOGIN(state, token, expires_time) {\r\n state.token = token;\r\n store.set(LOGIN_KEY, token, expires_time);\r\n },\r\n LOGOUT(state) {\r\n state.token = undefined;\r\n store.remove(LOGIN_KEY);\r\n },\r\n BACKGROUND_COLOR(state, color) {\r\n state.color = color;\r\n document.body.style.backgroundColor = color;\r\n },\r\n UPDATE_USERINFO(state, userInfo) {\r\n state.userInfo = userInfo;\r\n }\r\n};\r\n\r\nconst actions = {\r\n USERINFO({ state, commit }, force) {\r\n if (state.userInfo !== null && !force)\r\n return Promise.resolve(state.userInfo);\r\n else\r\n return new Promise(reslove => {\r\n getUserInfo().then(res => {\r\n commit(\"UPDATE_USERINFO\", res.data);\r\n reslove(res.data);\r\n });\r\n }).catch(() => {\r\n dialog.error(\"获取信息失败!\");\r\n });\r\n }\r\n};\r\n\r\nexport default {\r\n state,\r\n mutations,\r\n actions\r\n};\r\n","import app from \"./app\";\r\n\r\nexport default {\r\n app\r\n};\r\n","export default {\r\n footer: state => state.app.footer,\r\n homeActive: state => state.app.homeActive,\r\n home: state => state.app.home,\r\n token: state => state.app.token,\r\n isLogin: state => !!state.app.token,\r\n backgroundColor: state => state.app.backgroundColor,\r\n userInfo: state => state.app.userInfo || {}\r\n};\r\n","import Vue from \"vue\";\r\nimport Vuex from \"vuex\";\r\nimport modules from \"./modules\";\r\nimport getters from \"./getters\";\r\n\r\nVue.use(Vuex);\r\nconst debug = process.env.NODE_ENV !== \"production\";\r\n\r\nexport default new Vuex.Store({\r\n modules,\r\n getters,\r\n strict: debug\r\n});\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"app\"},[_c('keep-alive',{attrs:{\"include\":_vm.include,\"max\":10}},[_c('router-view',{ref:\"router\",staticClass:\"router\"})],1)],1),(_vm.footer === true)?_c('Footer'):_vm._e(),(_vm.home === true)?_c('Home'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"acea-row row-middle\",attrs:{\"id\":\"footer\"}},_vm._l((_vm.footerList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:{ on: item.url === _vm.$route.path },attrs:{\"to\":item.url}},[_c('div',{staticClass:\"iconfont\",class:item.icon1 + ' ' + (item.url === _vm.$route.path ? item.icon2 : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=72ed96c1&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home\",staticStyle:{\"position\":\"fixed\"},style:({ top: _vm.top + 'px' }),attrs:{\"id\":\"right-nav\"},on:{\"touchmove\":function($event){return _vm.touchmove($event)}}},[_c('div',{staticClass:\"homeCon bg-color-red\",class:_vm.homeActive === true ? 'on' : ''},[_c('router-link',{staticClass:\"iconfont icon-shouye-xianxing\",attrs:{\"to\":'/'}}),_c('router-link',{staticClass:\"iconfont icon-caigou-xianxing\",attrs:{\"to\":'/cart'}}),_c('router-link',{staticClass:\"iconfont icon-yonghu1\",attrs:{\"to\":'/user'}})],1),_c('div',{staticClass:\"pictrue\",on:{\"click\":_vm.open}},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.homeActive === true\n ? require('../assets/images/close.gif')\n : require('../assets/images/open.gif')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=99716034&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"99716034\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5d465b68&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const events = [];\r\n\r\nconst $scroll = function(dom, fn) {\r\n events.push({ dom, fn });\r\n fn._index = events.length - 1;\r\n};\r\n\r\n$scroll.remove = function(fn) {\r\n fn._index && events.splice(fn._index, 1);\r\n};\r\n\r\n//上拉加载;\r\nconst Scroll = {\r\n addHandler: function(element, type, handler) {\r\n if (element.addEventListener)\r\n element.addEventListener(type, handler, false);\r\n else if (element.attachEvent) element.attachEvent(\"on\" + type, handler);\r\n else element[\"on\" + type] = handler;\r\n },\r\n listenTouchDirection: function() {\r\n this.addHandler(window, \"scroll\", function() {\r\n const wh = window.innerHeight,\r\n st = window.scrollY;\r\n events\r\n .filter(e => e.dom.scrollHeight && e.dom.scrollHeight > 0)\r\n .forEach(e => {\r\n var dh = e.dom.scrollHeight;\r\n var s = Math.ceil((st / (dh - wh)) * 100);\r\n if (s > 85) e.fn();\r\n });\r\n });\r\n }\r\n};\r\n\r\nScroll.listenTouchDirection();\r\n\r\nexport default $scroll;\r\nexport { Scroll };\r\n","import Vue from \"vue\";\r\nimport App from \"./App.vue\";\r\nimport router from \"./router\";\r\nimport store from \"./store\";\r\nimport animate from \"animate.css\";\r\nimport schema from \"async-validator\";\r\nimport dialog from \"./utils/dialog\";\r\nimport $scroll from \"@utils/loading\";\r\nimport cookie from \"@utils/store/cookie\";\r\n\r\nimport \"@assets/iconfont/iconfont\";\r\nimport \"@assets/iconfont/iconfont.css\";\r\nimport \"@assets/js/media_750\";\r\nimport \"vue-ydui/dist/ydui.base.css\";\r\nimport \"@assets/css/base.css\";\r\nimport \"@assets/css/reset.css\";\r\nimport \"@assets/css/style.css\";\r\nimport { isWeixin, parseQuery } from \"@utils\";\r\n\r\nVue.use(animate);\r\nVue.config.productionTip = false;\r\nVue.config.devtools = process.env.NODE_ENV !== \"production\";\r\nVue.prototype.$validator = function(rule) {\r\n return new schema(rule);\r\n};\r\nVue.prototype.$scroll = $scroll;\r\nVue.prototype.$dialog = dialog;\r\n\r\nconst CACHE_KEY = \"clear_0.0.1\";\r\n\r\nif (!cookie.has(CACHE_KEY)) {\r\n cookie.clearAll();\r\n cookie.set(CACHE_KEY, 1);\r\n}\r\n\r\nlet cookieName = \"VCONSOLE\";\r\nlet query = parseQuery();\r\nlet urlSpread = query[\"spread\"];\r\nlet vconsole = query[cookieName.toLowerCase()];\r\nlet md5Crmeb = \"b14d1e9baeced9bb7525ab19ee35f2d2\"; //CRMEB MD5 加密开启vconsole模式\r\nlet md5UnCrmeb = \"3dca2162c4e101b7656793a1af20295c\"; //UN_CREMB MD5 加密关闭vconsole模式\r\n\r\nif (urlSpread !== undefined) {\r\n var spread = cookie.get(\"spread\");\r\n urlSpread = parseInt(urlSpread);\r\n if (!Number.isNaN(urlSpread) && spread !== urlSpread) {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n } else if (spread === 0 || typeof spread !== \"number\") {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n }\r\n}\r\n\r\nconst _isWechat = isWeixin();\r\n\r\nif (vconsole !== undefined) {\r\n if (vconsole === md5UnCrmeb && cookie.has(cookieName))\r\n cookie.remove(cookieName);\r\n} else vconsole = cookie.get(cookieName);\r\n\r\nif (vconsole !== undefined && vconsole === md5Crmeb) {\r\n cookie.set(cookieName, md5Crmeb, 3600);\r\n const module = () => import(\"vconsole\");\r\n module().then(Module => {\r\n new Module.default();\r\n });\r\n}\r\n\r\nif (_isWechat) {\r\n const module = () => import(\"@libs/wechat\");\r\n module().then(Module => {\r\n Module.default().then(() => Module.oAuth());\r\n });\r\n}\r\n\r\nconst $vm = new Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n});\r\n\r\nsetTimeout(() => {\r\n $vm.$mount(\"#app\");\r\n}, 300);\r\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUt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\"","import request from \"@utils/request\";\r\n\r\n/*\r\n * 商品分类\r\n * */\r\nexport function getCategory() {\r\n return request.get(\"/category\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品详情\r\n * */\r\nexport function getProductDetail(id) {\r\n return request.get(\"/product/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品分销二维码\r\n * */\r\nexport function getProductCode(id) {\r\n return request.get(\"/product/code/\" + id, {}, { login: true });\r\n}\r\n\r\n/*\r\n * 商品列表\r\n * */\r\nexport function getProducts(q) {\r\n return request.get(\"/products\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车数量\r\n * */\r\nexport function getCartNum() {\r\n return request.get(\"/cart/count\");\r\n}\r\n\r\n/*\r\n * 添加收藏\r\n * */\r\nexport function toCollect(id, category) {\r\n return request.get(\"/collect/add/\" + id + \"/\" + category);\r\n}\r\n\r\n/*\r\n * 为你推荐\r\n * */\r\nexport function getHostProducts(page, limit) {\r\n return request.get(\r\n \"/product/hot\",\r\n { page: page, limit: limit },\r\n { login: false }\r\n );\r\n}\r\n\r\n/*\r\n * 精品、热门、首发列表\r\n * */\r\nexport function getGroomList(type) {\r\n return request.get(\"/groom/list/\" + type, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车 添加\r\n * */\r\nexport function postCartAdd(data) {\r\n return request.post(\"/cart/add\", data);\r\n}\r\n\r\n/*\r\n * 购物车列表\r\n * */\r\nexport function getCartList() {\r\n return request.get(\"/cart/list\");\r\n}\r\n\r\n/*\r\n * 购物车 删除\r\n * */\r\nexport function postCartDel(ids) {\r\n return request.post(\"/cart/del\", { ids });\r\n}\r\n\r\n/*\r\n * 购物车 获取数量\r\n * */\r\nexport function getCartCount(data) {\r\n return request.get(\"/cart/count\", data);\r\n}\r\n\r\n/*\r\n * 购物车 修改商品数量\r\n * */\r\nexport function changeCartNum(id, number) {\r\n return request.post(\"/cart/num\", { id, number });\r\n}\r\n\r\n/**\r\n * 搜索推荐关键字\r\n */\r\nexport function getSearchKeyword() {\r\n return request.get(\"/search/keyword\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评论列表\r\n */\r\nexport function getReplyList(id, q) {\r\n return request.get(\"/reply/list/\" + id, q, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评价数量和好评度\r\n */\r\nexport function getReplyConfig(id) {\r\n return request.get(\"/reply/config/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 评价页面获取单个产品详情\r\n */\r\nexport function postOrderProduct(unique) {\r\n return request.post(\"/order/product\", { unique }, { login: false });\r\n}\r\n\r\n/**\r\n * 提交评价页面;\r\n */\r\nexport function postOrderComment(data) {\r\n return request.post(\"/order/comment\", data, { login: false });\r\n}\r\n","import WechatJSSDK from \"wechat-jssdk/dist/client.umd\";\r\nimport { getWechatConfig, wechatAuth } from \"@api/public\";\r\nimport { parseQuery } from \"@utils\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport store from \"@/store\";\r\nimport dayjs from \"dayjs\";\r\n\r\nconst STATE_KEY = \"wx_authorize_state\";\r\nconst WX_AUTH = \"wx_auth\";\r\nconst BACK_URL = \"login_back_url\";\r\nconst LOGINTYPE = \"loginType\";\r\nlet instance;\r\nlet wechatObj;\r\n\r\nexport default function wechat() {\r\n return new Promise((resolve, reject) => {\r\n if (instance) return resolve(instance);\r\n getWechatConfig()\r\n .then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n wechatObj = _wx;\r\n _wx\r\n .initialize()\r\n .then(() => {\r\n instance = _wx.wx;\r\n instance.initConfig = res.data;\r\n resolve(instance);\r\n })\r\n .catch(reject);\r\n })\r\n .catch(err => {\r\n console.log(err);\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function clearAuthStatus() {\r\n cookie.remove(WX_AUTH);\r\n cookie.remove(STATE_KEY);\r\n}\r\n\r\nexport function oAuth() {\r\n if (cookie.has(WX_AUTH) && store.state.app.token) return;\r\n const { code } = parseQuery();\r\n if (!code) return toAuth();\r\n}\r\n\r\nexport function auth(code) {\r\n return new Promise((resolve, reject) => {\r\n let loginType = cookie.get(LOGINTYPE);\r\n //if (state !== cookie.get(STATE_KEY)) return reject();\r\n wechatAuth(code, parseInt(cookie.get(\"spread\")), loginType)\r\n .then(({ data }) => {\r\n const expires_time = dayjs(data.expires_time);\r\n const newTime = Math.round(new Date() / 1000);\r\n store.commit(\"LOGIN\", data.token, expires_time - newTime);\r\n cookie.set(WX_AUTH, code, expires_time);\r\n cookie.remove(STATE_KEY);\r\n loginType && cookie.remove(\"loginType\");\r\n resolve();\r\n })\r\n .catch(reject);\r\n });\r\n}\r\n\r\nexport function toAuth() {\r\n wechat().then(wx => {\r\n location.href = getAuthUrl(wx.initConfig.appId);\r\n });\r\n}\r\n\r\nfunction getAuthUrl(appId) {\r\n const redirect_uri = encodeURIComponent(\r\n `${location.origin}/auth/` +\r\n encodeURIComponent(\r\n encodeURIComponent(\r\n cookie.has(BACK_URL)\r\n ? cookie.get(BACK_URL)\r\n : location.pathname + location.search\r\n )\r\n )\r\n );\r\n cookie.remove(BACK_URL);\r\n const state = encodeURIComponent(\r\n (\"\" + Math.random()).split(\".\")[1] + \"authorizestate\"\r\n );\r\n cookie.set(STATE_KEY, state);\r\n return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`;\r\n}\r\n\r\nfunction toPromise(fn, config = {}) {\r\n return new Promise((resolve, reject) => {\r\n fn({\r\n ...config,\r\n success(res) {\r\n resolve(res);\r\n },\r\n fail(err) {\r\n reject(err);\r\n },\r\n complete(err) {\r\n reject(err);\r\n },\r\n cancel(err) {\r\n reject(err);\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function pay(config) {\r\n return toPromise(instance.chooseWXPay, config);\r\n}\r\n\r\nexport function openAddress() {\r\n return new Promise((resolve, reject) => {\r\n wechatEvevt(\"openAddress\", {})\r\n .then(res => {\r\n console.log(res);\r\n resolve(res);\r\n })\r\n .catch(res => {\r\n console.log(res);\r\n if (res.is_ready) {\r\n res.wx.openAddress({\r\n fail(res) {\r\n reject(res);\r\n },\r\n success(res) {\r\n resolve(res);\r\n }\r\n });\r\n } else {\r\n reject(res);\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function openShareAll(config) {\r\n config || {};\r\n config.type = config.type == undefined ? \"link\" : config.type;\r\n return new Promise(resolve => {\r\n getWechatConfig().then(res => {\r\n wechatObj.signSignature({\r\n nonceStr: res.data.nonceStr,\r\n signature: res.data.signature,\r\n timestamp: res.data.timestamp\r\n });\r\n instance = wechatObj.getOriginalWx();\r\n instance.ready(() => {\r\n instance.updateAppMessageShareData(config);\r\n instance.updateTimelineShareData(config);\r\n resolve();\r\n });\r\n });\r\n });\r\n}\r\n\r\nexport function openShareAppMessage(config) {\r\n instance.updateAppMessageShareData(config);\r\n instance.onMenuShareAppMessage && instance.onMenuShareAppMessage(config);\r\n}\r\n\r\nexport function openShareTimeline(config) {\r\n instance.updateTimelineShareData(config);\r\n instance.onMenuShareTimeline && instance.onMenuShareTimeline(config);\r\n}\r\n\r\n/**\r\n * 公众号事件\r\n * @param name 事件名\r\n * @param config 配置\r\n * @returns {Promise}\r\n */\r\nexport function wechatEvevt(name, config) {\r\n return new Promise((resolve, reject) => {\r\n let wx;\r\n let configDefault = {\r\n fail(res) {\r\n console.log(res);\r\n if (wx) return reject({ is_ready: true, wx: wx });\r\n getWechatConfig().then(res => {\r\n wechatObj.signSignature({\r\n nonceStr: res.data.nonceStr,\r\n signature: res.data.signature,\r\n timestamp: res.data.timestamp\r\n });\r\n wx = wechatObj.getOriginalWx();\r\n reject({ is_ready: true, wx: wx });\r\n });\r\n },\r\n success(res) {\r\n resolve(res);\r\n }\r\n };\r\n Object.assign(configDefault, config);\r\n if (typeof instance !== \"undefined\") {\r\n instance.ready(() => {\r\n if (typeof name === \"object\") {\r\n name.forEach(item => {\r\n instance[item] && instance[item](configDefault);\r\n });\r\n } else instance[name] && instance[name](configDefault);\r\n });\r\n } else {\r\n getWechatConfig().then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n _wx.initialize().then(() => {\r\n instance = _wx.getOriginalWx();\r\n instance.ready(() => {\r\n if (typeof name === \"object\") {\r\n name.forEach(item => {\r\n instance[item] && instance[item](configDefault);\r\n });\r\n } else instance[name] && instance[name](configDefault);\r\n });\r\n });\r\n });\r\n }\r\n });\r\n}\r\n\r\nexport function ready() {\r\n return new Promise(resolve => {\r\n if (typeof instance !== \"undefined\") {\r\n instance.ready(() => {\r\n resolve(instance);\r\n });\r\n } else {\r\n getWechatConfig().then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n _wx.initialize().then(() => {\r\n instance = _wx.wx;\r\n instance.ready(() => {\r\n resolve(instance);\r\n });\r\n });\r\n });\r\n }\r\n });\r\n}\r\n","(function flexible(window, document) {\r\n var docEl = document.documentElement;\r\n var dpr = window.devicePixelRatio || 1;\r\n\r\n // adjust body font size\r\n function setBodyFontSize() {\r\n if (document.body) {\r\n } else {\r\n document.addEventListener(\"DOMContentLoaded\", setBodyFontSize);\r\n }\r\n }\r\n setBodyFontSize();\r\n\r\n // set 1rem = viewWidth / 10\r\n function setRemUnit() {\r\n var rem = docEl.clientWidth / 7.5;\r\n docEl.style.fontSize = rem + \"px\";\r\n }\r\n\r\n setRemUnit();\r\n\r\n // reset rem unit on page resize\r\n window.addEventListener(\"resize\", setRemUnit);\r\n window.addEventListener(\"pageshow\", function(e) {\r\n if (e.persisted) {\r\n setRemUnit();\r\n }\r\n });\r\n\r\n // detect 0.5px supports\r\n if (dpr >= 2) {\r\n var fakeBody = document.createElement(\"body\");\r\n var testElement = document.createElement(\"div\");\r\n testElement.style.border = \".5px solid transparent\";\r\n fakeBody.appendChild(testElement);\r\n docEl.appendChild(fakeBody);\r\n if (testElement.offsetHeight === 1) {\r\n docEl.classList.add(\"hairlines\");\r\n }\r\n docEl.removeChild(fakeBody);\r\n }\r\n})(window, document);\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII=\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.benefit.length > 0)?_c('div',{staticClass:\"promotionGood\"},_vm._l((_vm.benefit),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"sp-money acea-row\"},[_c('div',{staticClass:\"moneyCon\"},[_vm._v(\"\\n 促销价: ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"日常价:¥\"+_vm._s(item.ot_price))]),_c('div',[_vm._v(\"仅剩:\"+_vm._s(item.stock)+_vm._s(item.unit_name))])])])])}),1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromotionGood.vue?vue&type=template&id=fb8618fa&\"\nimport script from \"./PromotionGood.vue?vue&type=script&lang=js&\"\nexport * from \"./PromotionGood.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/close.446e8669.gif\";","module.exports = __webpack_public_path__ + \"h5/img/noCart.6f2abfef.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC\"","//除法函数,用来得到精确的除法结果\r\n//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。\r\n//调用:div(arg1,arg2)\r\n//返回值:arg1除以arg2的精确结果\r\nexport function div(arg1, arg2) {\r\n var t1 = 0,\r\n t2 = 0,\r\n r1,\r\n r2;\r\n try {\r\n t1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t1 = 0;\r\n }\r\n try {\r\n t2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t2 = 0;\r\n }\r\n r1 = Number(arg1.toString().replace(\".\", \"\"));\r\n r2 = Number(arg2.toString().replace(\".\", \"\"));\r\n return mul(r1 / r2, Math.pow(10, t2 - t1));\r\n}\r\n//乘法函数,用来得到精确的乘法结果\r\n//说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。\r\n//调用:mul(arg1,arg2)\r\n//返回值:arg1乘以arg2的精确结果\r\nexport function mul(arg1, arg2) {\r\n var m = 0,\r\n s1 = arg1.toString(),\r\n s2 = arg2.toString();\r\n try {\r\n m += s1.split(\".\")[1].length;\r\n } catch (e) {\r\n m = 0;\r\n }\r\n try {\r\n m += s2.split(\".\")[1].length;\r\n } catch (e) {\r\n m = m || 0;\r\n }\r\n return (\r\n (Number(s1.replace(\".\", \"\")) * Number(s2.replace(\".\", \"\"))) /\r\n Math.pow(10, m)\r\n );\r\n}\r\n\r\n//加法函数,用来得到精确的加法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。\r\n//调用:add(arg1,arg2)\r\n//返回值:arg1加上arg2的精确结果\r\nexport function add(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m + arg2 * m) / m).toFixed(n);\r\n}\r\n\r\n//减法函数,用来得到精确的减法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的减法结果。\r\n//调用:sub(arg1,arg2)\r\n//返回值:arg1减去arg2的精确结果\r\nexport function sub(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n //动态控制精度长度\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m - arg2 * m) / m).toFixed(n);\r\n}\r\n\r\nfunction Compute(value) {\r\n this.value = value;\r\n}\r\nObject.assign(Compute.prototype, {\r\n add(v) {\r\n this.value = add(this.value, v);\r\n return this;\r\n },\r\n sub(v) {\r\n this.value = sub(this.value, v);\r\n return this;\r\n },\r\n div(v) {\r\n this.value = div(this.value, v);\r\n return this;\r\n },\r\n mul(v) {\r\n this.value = mul(this.value, v);\r\n return this;\r\n }\r\n});\r\n\r\nexport default function(value) {\r\n return new Compute(value);\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),(_vm.userInfo.vip)?_c('div',{staticClass:\"member acea-row row-middle\"},[_c('img',{attrs:{\"src\":_vm.userInfo.vip_icon}}),_vm._v(_vm._s(_vm.userInfo.vip_name)+\"\\n \")]):_vm._e()]),(_vm.userInfo.phone)?_c('router-link',{staticClass:\"id\",attrs:{\"to\":'/user/data'}},[_vm._v(\"\\n ID:\"+_vm._s(_vm.userInfo.uid || 0)),_c('span',{staticClass:\"iconfont icon-bianji1\"})]):_c('router-link',{staticClass:\"binding\",attrs:{\"to\":'/user/binding'}},[_c('span',[_vm._v(\"绑定手机号\")])])],1)]),_c('span',{staticClass:\"iconfont icon-shezhi\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/data' })}}})]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/user/account' }}},[_c('div',[_vm._v(\"我的余额\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.userInfo.is_promoter === 1 || _vm.userInfo.statu === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_promotion'}},[_c('div',[_vm._v(\"当前佣金\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.brokerage_price || 0))])]):_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',[_vm._v(\"当前积分\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.integral || 0))])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_coupon'}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.couponCount || 0))])])],1),_c('div',{staticClass:\"myOrder\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"我的订单\")]),_c('router-link',{staticClass:\"allOrder\",attrs:{\"to\":'/order/list/'}},[_vm._v(\"\\n 全部订单\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"orderState acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 0 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfk.png\")}}),(_vm.orderStatusNum.unpaid_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unpaid_count))]):_vm._e()]),_c('div',[_vm._v(\"待付款\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 1 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfh.png\")}}),(_vm.orderStatusNum.unshipped_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unshipped_count))]):_vm._e()]),_c('div',[_vm._v(\"待发货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 2 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dsh.png\")}}),(_vm.orderStatusNum.received_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.received_count))]):_vm._e()]),_c('div',[_vm._v(\"待收货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 3 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dpj.png\")}}),(_vm.orderStatusNum.evaluated_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.evaluated_count))]):_vm._e()]),_c('div',[_vm._v(\"待评价\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/order/refund_list'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/sh.png\")}}),(_vm.orderStatusNum.refund_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.refund_count))]):_vm._e()]),_c('div',[_vm._v(\"售后/退款\")])])],1)]),_c('div',{staticClass:\"myService\"},[_c('div',{staticClass:\"title acea-row row-middle\"},[_vm._v(\"我的服务\")]),_c('div',{staticClass:\"serviceList acea-row row-middle\"},[_vm._l((_vm.MyMenus),function(item,index){return [(item.wap_url)?_c('div',{key:index,staticClass:\"item\",on:{\"click\":function($event){return _vm.goPages(index)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])]):_vm._e()]})],2)])]),_c('img',{staticClass:\"support\",attrs:{\"src\":require(\"@assets/images/support.png\")}}),_c('div',{staticClass:\"footer-line-height\"}),_c('SwitchWindow',{attrs:{\"switchActive\":_vm.switchActive,\"login_type\":_vm.userInfo.login_type},on:{\"changeswitch\":_vm.changeswitch}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"switchWindow\",class:_vm.switchActive === true ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[(_vm.login_type === 'h5')?_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\")}}):_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 是否选择切换到\"),(_vm.login_type === 'h5')?_c('span',{staticClass:\"font-color\"},[_vm._v(\"微信账号\")]):_c('span',{staticClass:\"font-color\"},[_vm._v(\"手机用户\")]),_vm._v(\"?\\n \")]),_c('div',{staticClass:\"switchBnt\",on:{\"click\":_vm.switchH5}},[_vm._v(\"切换\")]),_c('div',{staticClass:\"switchBnt cancelBnt\",on:{\"click\":_vm.switchClose}},[_vm._v(\"取消\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.switchActive === true),expression:\"switchActive === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.switchClose}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SwitchWindow.vue?vue&type=template&id=8d90c502&\"\nimport script from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./User.vue?vue&type=template&id=c3c3df56&scoped=true&\"\nimport script from \"./User.vue?vue&type=script&lang=js&\"\nexport * from \"./User.vue?vue&type=script&lang=js&\"\nimport style0 from \"./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3c3df56\",\n null\n \n)\n\nexport default component.exports","import User from \"@views/user/User\";\r\n\r\nexport default [\r\n {\r\n path: \"/user\",\r\n name: \"User\",\r\n meta: {\r\n title: \"个人中心\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: User\r\n },\r\n {\r\n path: \"/user/binding\",\r\n name: \"BindingPhone\",\r\n meta: {\r\n title: \"绑定手机\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/BindingPhone.vue\")\r\n },\r\n {\r\n path: \"/user/add_address/:id?\",\r\n name: \"AddAddress\",\r\n meta: {\r\n title: \"添加收货地址\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddAddress.vue\")\r\n },\r\n {\r\n path: \"/user/account\",\r\n name: \"UserAccount\",\r\n meta: {\r\n title: \"我的账户\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserAccount.vue\")\r\n },\r\n {\r\n path: \"/user/add_manage\",\r\n name: \"AddressManagement\",\r\n meta: {\r\n title: \"地址管理\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddressManagement.vue\")\r\n },\r\n {\r\n path: \"/user/poster\",\r\n name: \"Poster\",\r\n meta: {\r\n title: \"分销海报\",\r\n keepAlive: false,\r\n backgroundColor: \"#a3a3a3\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/Poster.vue\")\r\n },\r\n {\r\n path: \"/user/sign\",\r\n name: \"Sign\",\r\n meta: {\r\n title: \"签到\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Sign.vue\")\r\n },\r\n {\r\n path: \"/user/sign_record\",\r\n name: \"SignRecord\",\r\n meta: {\r\n title: \"签到记录\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/signIn/SignRecord.vue\")\r\n },\r\n {\r\n path: \"/user/cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/user/audit\",\r\n name: \"CashAudit\",\r\n meta: {\r\n title: \"提现审核\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashAudit.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_order\",\r\n name: \"PromoterOrder\",\r\n meta: {\r\n title: \"推广人订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterOrder.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_list\",\r\n name: \"PromoterList\",\r\n meta: {\r\n title: \"推广人列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterList.vue\")\r\n },\r\n {\r\n path: \"/user/user_promotion\",\r\n name: \"UserPromotion\",\r\n meta: {\r\n title: \"我的推广\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserPromotion.vue\")\r\n },\r\n {\r\n path: \"/user/bill/:types?\",\r\n name: \"UserBill\",\r\n meta: {\r\n title: \"账单明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserBill.vue\")\r\n },\r\n {\r\n path: \"/user/cashrecord\",\r\n name: \"CashRecord\",\r\n meta: {\r\n title: \"提现记录\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashRecord.vue\")\r\n },\r\n {\r\n path: \"/user/commission\",\r\n name: \"CommissionDetails\",\r\n meta: {\r\n title: \"佣金明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CommissionDetails.vue\")\r\n },\r\n {\r\n path: \"/user/integral\",\r\n name: \"Integral\",\r\n meta: {\r\n title: \"积分详情\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Integral.vue\")\r\n },\r\n {\r\n path: \"/user/vip\",\r\n name: \"UserVip\",\r\n meta: {\r\n title: \"会员中心\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserVip.vue\")\r\n },\r\n {\r\n path: \"/user/data\",\r\n name: \"PersonalData\",\r\n meta: {\r\n title: \"个人资料\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/PersonalData.vue\")\r\n },\r\n {\r\n path: \"/user/user_coupon\",\r\n name: \"UserCoupon\",\r\n meta: {\r\n title: \"我的优惠券\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/coupon/UserCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/get_coupon\",\r\n name: \"GetCoupon\",\r\n meta: {\r\n title: \"领取优惠券\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/coupon/GetCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/user_cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"申请提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/customer/list\",\r\n name: \"CustomerList\",\r\n meta: {\r\n title: \"客服列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerList.vue\")\r\n },\r\n {\r\n path: \"/user/Recharge\",\r\n name: \"Recharge\",\r\n meta: {\r\n title: \"余额充值\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/Recharge.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_rank\",\r\n name: \"PromoterRank\",\r\n meta: {\r\n title: \"推广人排行\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterRank.vue\")\r\n },\r\n {\r\n path: \"/user/commission/rank\",\r\n name: \"CommissionRank\",\r\n meta: {\r\n title: \"佣金排行\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CommissionRank.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/order/list/:type?\",\r\n name: \"MyOrder\",\r\n meta: {\r\n title: \"我的订单\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/MyOrder\")\r\n },\r\n {\r\n path: \"/order/logistics/:id\",\r\n name: \"Logistics\",\r\n meta: {\r\n title: \"物流信息\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/Logistics\")\r\n },\r\n {\r\n path: \"/order/detail/:id\",\r\n name: \"OrderDetails\",\r\n meta: {\r\n title: \"订单详情\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderDetails\")\r\n },\r\n {\r\n path: \"/order/submit/:id\",\r\n name: \"OrderSubmission\",\r\n meta: {\r\n title: \"提交订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderSubmission\")\r\n },\r\n {\r\n path: \"/order/status/:id/:status\",\r\n name: \"PaymentStatus\",\r\n meta: {\r\n title: \"支付状态\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/PaymentStatus\")\r\n },\r\n {\r\n path: \"/order/refund/:id\",\r\n name: \"GoodsReturn\",\r\n meta: {\r\n title: \"申请退货\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/GoodsReturn.vue\")\r\n },\r\n {\r\n path: \"/order/refund_list\",\r\n name: \"ReturnList\",\r\n meta: {\r\n title: \"退货列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/ReturnList.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/activity\"\r\n },\r\n {\r\n path: \"/activity/goods_seckill\",\r\n name: \"GoodsSeckill\",\r\n meta: {\r\n title: \"限时抢购\",\r\n keepAlive: true,\r\n backgroundColor: \"#ffffff\"\r\n },\r\n component: () => import(\"@views/activity/GoodsSeckill.vue\")\r\n },\r\n {\r\n path: \"/activity/seckill_detail/:id?/:time\",\r\n name: \"SeckillDetails\",\r\n meta: {\r\n title: \"抢购详情页\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/activity/SeckillDetails.vue\")\r\n }\r\n];\r\n","import user from \"./user\";\r\nimport order from \"./order\";\r\nimport activity from \"./activity\";\r\n\r\nexport default [...user, ...order, ...activity];\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":_vm.logoUrl}})]),_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":'/search'}},[_c('span',{staticClass:\"iconfont icon-xiazai5\"}),_vm._v(\"搜索商品\\n \")])],1),_c('div',{staticClass:\"slider-banner banner\"},[(_vm.banner.length > 0)?_c('swiper',{attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.banner),function(item,index){return _c('swiper-slide',{key:index},[_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('img',{attrs:{\"src\":item.pic}})])],1)}),_c('div',{staticClass:\"swiper-pagination paginationBanner\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1),_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.menus),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])])}),1),_c('div',{staticClass:\"news acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"swiper-no-swiping new-banner\"},[(_vm.roll.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperRoll}},_vm._l((_vm.roll),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{staticClass:\"acea-row row-between-wrapper\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"text acea-row row-between-wrapper\"},[(item.show === '是')?_c('div',{staticClass:\"label\"},[_vm._v(\"最新\")]):_vm._e(),_c('div',{staticClass:\"newsTitle line1\"},[_vm._v(_vm._s(item.info))])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})])],1)}),1):_vm._e()],1)]),(_vm.activityOne.wap_link !== undefined || _vm.activity.length)?_c('div',{staticClass:\"specialArea acea-row row-between-wrapper\"},[(_vm.activityOne.wap_link !== undefined)?_c('router-link',{staticClass:\"assemble\",attrs:{\"to\":_vm.activityOne.wap_link ? _vm.activityOne.wap_link : ''}},[_c('img',{attrs:{\"src\":_vm.activityOne.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.activityOne.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(_vm.activityOne.info))])])]):_vm._e(),_c('div',{staticClass:\"list acea-row row-column-between\"},_vm._l((_vm.activity),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(item.info))])])])}),1)],1):_vm._e(),(_vm.info.fastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"快速选择\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.fastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/category'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"scroll-product\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperScroll}},_vm._l((_vm.info.fastList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{\n path: '/goods_list',\n query: { id: item.id, title: item.cate_name }\n }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.cate_name))])])],1)}),1)],1)]):_vm._e(),(_vm.info.bastList.length > 0 || _vm.info.bastBanner.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"精品推荐\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.bastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 1 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"slider-banner boutique\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperBoutique}},_vm._l((_vm.info.bastBanner),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.img}})])],1)}),1),_c('div',{staticClass:\"swiper-pagination paginationBoutique\"})],1),_c('Good-list',{attrs:{\"good-list\":_vm.info.bastList,\"is-sort\":false}})],1):_vm._e(),(_vm.likeInfo.length > 0)?_c('div',{staticClass:\"hotList\"},[_c('div',{staticClass:\"hot-bg\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(1),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 2 }}},[_vm._v(\"\\n 更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]),_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((_vm.likeInfo),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}}),(index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):(index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):(index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1)]):_vm._e(),(_vm.lovely.img)?_c('div',[_c('div',{staticClass:\"adver\"},[_c('img',{attrs:{\"src\":_vm.lovely.img}})])]):_vm._e(),(_vm.info.firstList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_vm._m(2),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.firstInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 3 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"newProducts\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperProducts}},_vm._l((_vm.info.firstList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))])])],1)}),1)],1)]):_vm._e(),(_vm.benefit.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"促销单品\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.salesInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/promotion'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]):_vm._e(),_c('Promotion-good',{attrs:{\"benefit\":_vm.benefit}}),(_vm.showCoupon)?_c('Coupon-window',{attrs:{\"coupon-list\":_vm.couponList},on:{\"checked\":_vm.couponClose,\"close\":_vm.couponClose}}):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/news.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text line1\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"热门榜单\")]),_vm._v(\"根据销量、搜索、好评等综合得出\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"name line1\"},[_vm._v(\"\\n 首发新品\"),_c('span',{staticClass:\"new font-color-red\"},[_vm._v(\"NEW~\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-window\",class:_vm.value ? 'on' : ''},[_c('div',{staticClass:\"couponWinList\"},[_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n 购物买\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")]),(item.end_time)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time ? item.start_time + \"-\" : \"\")+_vm._s(item.end_time)+\"\\n \")]):_vm._e()])])}),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],2),_c('div',{staticClass:\"lid\"},[_c('div',{staticClass:\"bnt font-color-red\",on:{\"click\":_vm.checked}},[_vm._v(\"立即领取\")]),_c('div',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.close}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":!_vm.value},on:{\"touchmove\":function($event){$event.preventDefault();}}})]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponWindow.vue?vue&type=template&id=105b26ea&\"\nimport script from \"./CouponWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=66858428&scoped=true&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&id=66858428&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"66858428\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"searchGood\"},[_c('div',{staticClass:\"search acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo2\"}),_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"点击搜索商品\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.submit}},[_vm._v(\"搜索\")])]),(_vm.keywords.length)?_c('div',[_c('div',{staticClass:\"title\"},[_vm._v(\"热门搜索\")]),_c('div',{staticClass:\"list acea-row\"},_vm._l((_vm.keywords),function(key){return _c('div',{key:key,staticClass:\"item\",on:{\"click\":function($event){return _vm.toSearch(key)}}},[_vm._v(\"\\n \"+_vm._s(key)+\"\\n \")])}),0)]):_vm._e(),_c('div',{staticClass:\"line\"})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodSearch.vue?vue&type=template&id=39b87f26&scoped=true&\"\nimport script from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodSearch.vue?vue&type=style&index=0&id=39b87f26&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39b87f26\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"productSort\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{ref:\"header\",staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"acea-row row-between-wrapper input\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})])])]),_c('div',{staticClass:\"aside\"},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",class:index === _vm.navActive ? 'on' : '',on:{\"click\":function($event){return _vm.asideTap(index)}}},[_c('span',[_vm._v(_vm._s(item.cate_name))])])}),0),_c('div',{staticClass:\"conter\",nativeOn:{\"scroll\":function($event){return _vm.onScroll($event)}}},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"listw\"},[_c('div',{ref:\"title\",refInFor:true,staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.cate_name))]),_c('div',{staticClass:\"line\"})]),_c('div',{staticClass:\"list acea-row\"},_vm._l((item.children),function(child,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-column row-middle\",attrs:{\"to\":{\n path: '/goods_list',\n query: { id: child.id, title: child.cate_name }\n }}},[_c('div',{staticClass:\"picture\"},[_c('img',{attrs:{\"src\":child.pic}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(child.cate_name))])])}),1)])}),0),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsClass.vue?vue&type=template&id=1e5bc85e&\"\nimport script from \"./GoodsClass.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsClass.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shoppingCart\"},[_vm._m(0),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 购物数量 \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(_vm._s(_vm.count))])]),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"administrate acea-row row-center-wrapper\",on:{\"click\":_vm.manage}},[_vm._v(\"\\n \"+_vm._s(_vm.footerswitch ? \"取消\" : \"管理\")+\"\\n \")]):_vm._e()]),(_vm.cartList.valid.length > 0 || _vm.cartList.invalid.length > 0)?_c('div',[_c('div',{staticClass:\"list\"},_vm._l((_vm.cartList.valid),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":item.checked},on:{\"click\":function($event){return _vm.switchSelect(index)}}}),_c('i',{staticClass:\"icon\"})])])]),_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\",on:{\"click\":function($event){return _vm.$router.push({ path: '/detail/' + item.product_id })}}},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(item.truePrice))])]),_c('div',{staticClass:\"carnum acea-row row-center-wrapper\"},[_c('div',{staticClass:\"reduce\",class:_vm.cartList.valid[index].cart_num <= 1 ? 'on' : '',on:{\"click\":function($event){$event.preventDefault();return _vm.reduce(index)}}},[_vm._v(\"\\n -\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(item.cart_num))]),(_vm.cartList.valid[index].attrInfo)?_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >=\n _vm.cartList.valid[index].attrInfo.stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")]):_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >= _vm.cartList.valid[index].stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")])])])])}),0),(_vm.cartList.invalid.length > 0)?_c('div',{staticClass:\"invalidGoods\"},[_c('div',{staticClass:\"goodsNav acea-row row-between-wrapper\"},[_c('div',{on:{\"click\":_vm.goodsOpen}},[_c('span',{staticClass:\"iconfont\",class:_vm.goodsHidden === true ? 'icon-xiangyou' : 'icon-xiangxia'}),_vm._v(\"失效商品\\n \")]),_c('div',{staticClass:\"del\",on:{\"click\":_vm.delInvalidGoods}},[_c('span',{staticClass:\"iconfont icon-shanchu1\"}),_vm._v(\"清空\\n \")])]),_c('div',{staticClass:\"goodsList\",attrs:{\"hidden\":_vm.goodsHidden}},_vm._l((_vm.cartList.invalid),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.product_id }}},[_c('div',{staticClass:\"invalid acea-row row-center-wrapper\"},[_vm._v(\"失效\")]),_c('div',{staticClass:\"pictrue\"},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"end\"},[_vm._v(\"该商品已下架\")])])])])}),1)]):_vm._e()]):_vm._e(),(_vm.cartList.valid.length === 0 && _vm.cartList.invalid.length === 0)?_c('div',{staticClass:\"noCart\"},[_vm._m(1),_c('Recommend')],1):_vm._e(),_c('div',{staticStyle:{\"height\":\"2.1rem\"}}),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.isAllSelect && _vm.cartCount > 0},on:{\"click\":_vm.allChecked}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"checkAll\"},[_vm._v(\"全选 (\"+_vm._s(_vm.cartCount)+\")\")])])])])]),(_vm.footerswitch === false)?_c('div',{staticClass:\"money acea-row row-middle\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.countmoney))]),_c('div',{staticClass:\"placeOrder bg-color-red\",on:{\"click\":_vm.placeOrder}},[_vm._v(\"立即下单\")])]):_c('div',{staticClass:\"button acea-row row-middle\"},[_c('div',{staticClass:\"bnt cart-color\",on:{\"click\":_vm.collectAll}},[_vm._v(\"收藏\")]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.delgoods}},[_vm._v(\"删除\")])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"labelNav acea-row row-around row-middle\"},[_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"100%正品保证\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"所有商品精挑细选\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"售后无忧\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noCart.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShoppingCart.vue?vue&type=template&id=2ad5a0c6&\"\nimport script from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"productList\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{staticClass:\"search bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.where.keyword),expression:\"where.keyword\"}],attrs:{\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.where.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.where, \"keyword\", $event.target.value)}}})]),_c('div',{staticClass:\"iconfont\",class:_vm.Switch === true ? 'icon-pailie' : 'icon-tupianpailie',on:{\"click\":_vm.switchTap}})])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('div',{staticClass:\"item\",class:_vm.title ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(0)}}},[_vm._v(\"\\n \"+_vm._s(_vm.title ? _vm.title : \"默认\")+\"\\n \")]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(1)}}},[_vm._v(\"\\n 价格\\n \"),(_vm.price === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.price === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.price === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(2)}}},[_vm._v(\"\\n 销量\\n \"),(_vm.stock === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.stock === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.stock === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",class:_vm.nows ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(3)}}},[_vm._v(\"\\n 新品\\n \")])]),_c('div',{ref:\"container\",staticClass:\"list acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},_vm._l((_vm.productList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:_vm.Switch === true ? '' : 'on',attrs:{\"to\":{\n path: '/detail/' + item.id\n },\"title\":item.store_name}},[_c('div',{staticClass:\"pictrue\",class:_vm.Switch === true ? '' : 'on'},[_c('img',{class:_vm.Switch === true ? '' : 'on',attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\",class:_vm.Switch === true ? '' : 'on'},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\",class:_vm.Switch === true ? '' : 'on'},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip-money\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price)),_c('img',{attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('div',[_vm._v(\"已售\"+_vm._s(item.sales)+\"件\")])])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0)]):_vm._e(),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('Recommend'):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsList.vue?vue&type=template&id=216ddb88&scoped=true&\"\nimport script from \"./GoodsList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"216ddb88\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"not-defined\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/404.png\")}}),_vm._m(0),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){return _vm.$router.replace({ path: '/' })}}},[_vm._v(\"\\n 返回首页\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"页面未找到\")]),_c('span',[_vm._v(\"抱歉!您访问的页面不存在,请返回上一级或点击下方按钮返回首页...\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NotDefined.vue?vue&type=template&id=6476693e&scoped=true&\"\nimport script from \"./NotDefined.vue?vue&type=script&lang=js&\"\nexport * from \"./NotDefined.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6476693e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"lottie-bg\"},[_c('div',{attrs:{\"id\":\"lottie\"}},[_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@assets/images/live-logo.gif\"),\"rel\":\"preload\"}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=f4cefdce&scoped=true&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loading.vue?vue&type=style&index=0&id=f4cefdce&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f4cefdce\",\n null\n \n)\n\nexport default component.exports","import Vue from \"vue\";\r\nimport Router from \"vue-router\";\r\nimport module from \"./module\";\r\nimport Index from \"@views/home/Index\";\r\nimport Search from \"@views/shop/GoodSearch\";\r\nimport Category from \"@views/shop/GoodsClass\";\r\nimport ShoppingCart from \"@views/shop/ShoppingCart\";\r\nimport GoodsList from \"@views/shop/GoodsList\";\r\nimport NotDefined from \"@views/NotDefined\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport Loading from \"@views/Loading\";\r\n\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n mode: \"history\",\r\n routes: [\r\n {\r\n path: \"/\",\r\n name: \"Index\",\r\n meta: {\r\n title: \"首页\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Index\r\n },\r\n {\r\n path: \"/customer/chat/:id\",\r\n name: \"CustomerService\",\r\n meta: {\r\n title: \"客服聊天\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerService.vue\")\r\n },\r\n {\r\n path: \"/category/:pid?\",\r\n name: \"GoodsClass\",\r\n meta: {\r\n title: \"产品分类\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Category\r\n },\r\n {\r\n path: \"/collection\",\r\n name: \"GoodsCollection\",\r\n meta: {\r\n title: \"收藏商品\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsCollection.vue\")\r\n },\r\n {\r\n path: \"/search\",\r\n name: \"GoodSearch\",\r\n meta: {\r\n title: \"搜索商品\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Search\r\n },\r\n {\r\n path: \"/news_detail/:id\",\r\n name: \"NewsDetail\",\r\n meta: {\r\n title: \"新闻详情\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsDetail.vue\")\r\n },\r\n {\r\n path: \"/news_list\",\r\n name: \"NewsList\",\r\n meta: {\r\n title: \"新闻\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsList.vue\")\r\n },\r\n {\r\n path: \"/evaluate_list/:id\",\r\n name: \"EvaluateList\",\r\n meta: {\r\n title: \"商品评分\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/EvaluateList.vue\")\r\n },\r\n {\r\n path: \"/goods_evaluate/:id\",\r\n name: \"GoodsEvaluate\",\r\n meta: {\r\n title: \"商品评价\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsEvaluate.vue\")\r\n },\r\n {\r\n path: \"/promotion\",\r\n name: \"GoodsPromotion\",\r\n meta: {\r\n title: \"促销单品\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsPromotion.vue\")\r\n },\r\n {\r\n path: \"/hot_new_goods/:type\",\r\n name: \"HotNewGoods\",\r\n meta: {\r\n title: \"热门榜单\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/HotNewGoods.vue\")\r\n },\r\n {\r\n path: \"/detail/:id\",\r\n name: \"GoodsCon\",\r\n meta: {\r\n title: \"商品详情\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsCon.vue\")\r\n },\r\n {\r\n path: \"/cart\",\r\n name: \"ShoppingCart\",\r\n meta: {\r\n title: \"购物车\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: ShoppingCart\r\n },\r\n {\r\n path: \"/goods_list\",\r\n name: \"GoodsList\",\r\n meta: {\r\n title: \"商品列表\",\r\n keepAlive: true\r\n },\r\n component: GoodsList\r\n },\r\n {\r\n path: \"/register\",\r\n name: \"Register\",\r\n meta: {\r\n title: \"注册\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Register.vue\")\r\n },\r\n {\r\n path: \"/change_password\",\r\n name: \"ChangePassword\",\r\n meta: {\r\n title: \"修改密码\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/ChangePassword.vue\")\r\n },\r\n {\r\n path: \"/retrieve_password\",\r\n name: \"RetrievePassword\",\r\n meta: {\r\n title: \"找回密码\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/RetrievePassword.vue\")\r\n },\r\n {\r\n path: \"/login\",\r\n name: \"Login\",\r\n meta: {\r\n title: \"登录\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Login.vue\")\r\n },\r\n ...module,\r\n {\r\n path: \"/auth/:url\",\r\n name: \"Loading\",\r\n meta: {\r\n title: \" 加载中\",\r\n keepAlive: true\r\n },\r\n component: Loading\r\n },\r\n {\r\n path: \"*\",\r\n name: \"NotDefined\",\r\n meta: {\r\n title: \"页面找不到\",\r\n keepAlive: true,\r\n home: false,\r\n backgroundColor: \"#F4F6FB\"\r\n },\r\n component: NotDefined\r\n }\r\n ],\r\n scrollBehavior(to, from) {\r\n from.meta.scrollTop = window.scrollY;\r\n return { x: 0, y: to.meta.scrollTop || 0 };\r\n }\r\n});\r\n\r\nconst { back, replace } = router;\r\n\r\nrouter.back = function() {\r\n this.isBack = true;\r\n back.call(router);\r\n};\r\nrouter.replace = function(...args) {\r\n this.isReplace = true;\r\n replace.call(router, ...args);\r\n};\r\n\r\nrouter.beforeEach((to, form, next) => {\r\n const { title, backgroundColor, footer, home, auth } = to.meta;\r\n console.log(to.name, form.name);\r\n if (auth === true && !$store.state.app.token) {\r\n if (form.name === \"Login\") return;\r\n return toLogin(true, to.fullPath);\r\n }\r\n document.title = title || process.env.VUE_APP_NAME || \"crmeb商城\";\r\n //判断是否显示底部导航\r\n footer === true ? $store.commit(\"SHOW_FOOTER\") : $store.commit(\"HIDE_FOOTER\");\r\n\r\n //控制悬浮按钮是否显示\r\n home === false ? $store.commit(\"HIDE_HOME\") : $store.commit(\"SHOW_HOME\");\r\n\r\n $store.commit(\"BACKGROUND_COLOR\", backgroundColor || \"#F5F5F5\");\r\n\r\n if (auth) {\r\n $store.dispatch(\"USERINFO\").then(() => {\r\n next();\r\n });\r\n } else next();\r\n});\r\n\r\nexport default router;\r\n","module.exports = __webpack_public_path__ + \"h5/img/support.37442214.png\";","import axios from \"axios\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport { VUE_APP_API_URL } from \"@utils/index\";\r\n\r\nconst instance = axios.create({\r\n baseURL: VUE_APP_API_URL,\r\n timeout: 5000\r\n});\r\n\r\nconst defaultOpt = { login: true };\r\n\r\nfunction baseRequest(options) {\r\n const token = $store.state.app.token;\r\n const headers = options.headers || {};\r\n headers[\"Authori-zation\"] = \"Bearer \" + token;\r\n options.headers = headers;\r\n if (options.login && !token) {\r\n toLogin();\r\n return Promise.reject({ msg: \"未登录\", toLogin: true });\r\n }\r\n console.log(options);\r\n return instance(options).then(res => {\r\n const data = res.data || {};\r\n\r\n if (res.status !== 200)\r\n return Promise.reject({ msg: \"请求失败\", res, data });\r\n\r\n if ([410000, 410001, 410002].indexOf(data.status) !== -1) {\r\n toLogin();\r\n return Promise.reject({ msg: res.data.msg, res, data, toLogin: true });\r\n } else if (data.status === 200) {\r\n return Promise.resolve(data, res);\r\n } else {\r\n return Promise.reject({ msg: res.data.msg, res, data });\r\n }\r\n });\r\n}\r\n\r\n/**\r\n * http 请求基础类\r\n * 参考文档 https://www.kancloud.cn/yunye/axios/234845\r\n *\r\n */\r\nconst request = [\"post\", \"put\", \"patch\"].reduce((request, method) => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param data object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, data = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, data, method }, defaultOpt, options)\r\n );\r\n };\r\n return request;\r\n}, {});\r\n\r\n[\"get\", \"delete\", \"head\"].forEach(method => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param params object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, params = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, params, method }, defaultOpt, options)\r\n );\r\n };\r\n});\r\n\r\nexport default request;\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 用户登录\r\n * @param data object 用户账号密码\r\n */\r\nexport function login(data) {\r\n return request.post(\"/login\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号登录\r\n * @param data object 用户手机号 也只能\r\n */\r\nexport function loginMobile(data) {\r\n return request.post(\"/login/mobile\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户发送验证码\r\n * @param data object 用户手机号\r\n */\r\nexport function registerVerify(data) {\r\n return request.post(\"/register/verify\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号注册\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function register(data) {\r\n return request.post(\"/register\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号修改密码\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function registerReset(data) {\r\n return request.post(\"/register/reset\", data, { login: false });\r\n}\r\n\r\n/*\r\n * 领取优惠券列表\r\n * */\r\nexport function getCoupon(q) {\r\n return request.get(\"/coupons\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 点击领取优惠券\r\n * */\r\nexport function getCouponReceive(id) {\r\n return request.post(\"/coupon/receive\", { couponId: id }, { login: true });\r\n}\r\n\r\n/*\r\n * 批量领取优惠券\r\n * */\r\nexport function couponReceiveBatch(couponId) {\r\n return request.post(\"/coupon/receive/batch\", { couponId });\r\n}\r\n\r\n/*\r\n * 我的优惠券\r\n * */\r\nexport function getCouponsUser(type) {\r\n return request.get(\"/coupons/user/\" + type);\r\n}\r\n\r\n/*\r\n * 个人中心\r\n * */\r\nexport function getUser() {\r\n return request.get(\"/user\");\r\n}\r\n\r\n/*\r\n * 用户信息\r\n * */\r\nexport function getUserInfo() {\r\n return request.get(\"/userinfo\");\r\n}\r\n\r\n/*\r\n * 个人中心(功能列表)\r\n * */\r\nexport function getMenuUser() {\r\n return request.get(\"/menu/user\");\r\n}\r\n\r\n/*\r\n * 地址列表\r\n * */\r\nexport function getAddressList(data) {\r\n return request.get(\"/address/list\", data || {});\r\n}\r\n\r\n/*\r\n * 删除地址\r\n * */\r\nexport function getAddressRemove(id) {\r\n return request.post(\"/address/del\", { id: id });\r\n}\r\n\r\n/*\r\n * 设置默认地址\r\n * */\r\nexport function getAddressDefaultSet(id) {\r\n return request.post(\"/address/default/set\", { id: id });\r\n}\r\n\r\n/*\r\n * 获取默认地址\r\n * */\r\nexport function getAddressDefault() {\r\n return request.get(\"/address/default\");\r\n}\r\n\r\n/*\r\n * 获取单个地址\r\n * */\r\nexport function getAddress(id) {\r\n return request.get(\"/address/detail/\" + id);\r\n}\r\n\r\n/*\r\n * 修改 添加地址\r\n * */\r\nexport function postAddress(data) {\r\n return request.post(\"/address/edit\", data);\r\n}\r\n\r\n/*\r\n * 获取收藏产品\r\n * */\r\nexport function getCollectUser(page, limit) {\r\n return request.get(\"/collect/user\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 删除收藏产品\r\n * */\r\nexport function getCollectDel(id, category) {\r\n return request.post(\"/collect/del\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 批量收藏产品\r\n * */\r\nexport function postCollectAll(data) {\r\n return request.post(\"/collect/all\", data);\r\n}\r\n\r\n/*\r\n * 添加收藏产品\r\n * */\r\nexport function getCollectAdd(id, category) {\r\n return request.post(\"collect/add\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 签到配置\r\n * */\r\nexport function getSignConfig() {\r\n return request.get(\"/sign/config\");\r\n}\r\n\r\n/*\r\n * 签到里的签到列表\r\n * */\r\nexport function getSignList(page, limit) {\r\n return request.get(\"/sign/list\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到列表\r\n * */\r\nexport function getSignMonth(page, limit) {\r\n return request.get(\"/sign/month\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到用户信息\r\n * */\r\nexport function postSignUser(sign) {\r\n return request.post(\"/sign/user\", sign);\r\n}\r\n\r\n/*\r\n * 签到\r\n * */\r\nexport function postSignIntegral(sign) {\r\n return request.post(\"/sign/integral\", sign);\r\n}\r\n\r\n/*\r\n * 推广数据\r\n * */\r\nexport function getSpreadInfo() {\r\n return request.get(\"/commission\");\r\n}\r\n\r\n/*\r\n * 推广人列表\r\n * */\r\nexport function getSpreadUser(screen) {\r\n return request.post(\"/spread/people\", screen);\r\n}\r\n\r\n/*\r\n * 推广人订单\r\n * */\r\nexport function getSpreadOrder(where) {\r\n return request.post(\"/spread/order\", where);\r\n}\r\n\r\n/*\r\n * 资金明细(types|0=全部,1=消费,2=充值,3=返佣,4=提现)\r\n * */\r\nexport function getCommissionInfo(q, types) {\r\n return request.get(\"/spread/commission/\" + types, q);\r\n}\r\n\r\n/*\r\n * 积分记录\r\n * */\r\nexport function getIntegralList(q) {\r\n return request.get(\"/integral/list\", q);\r\n}\r\n\r\n/*\r\n * 提现银行\r\n * */\r\nexport function getBank() {\r\n return request.get(\"/extract/bank\");\r\n}\r\n\r\n/*\r\n * 提现申请\r\n * */\r\nexport function postCashInfo(cash) {\r\n return request.post(\"/extract/cash\", cash);\r\n}\r\n\r\n/*\r\n * 会员中心\r\n * */\r\nexport function getVipInfo() {\r\n return request.get(\"/user/level/grade\");\r\n}\r\n\r\n/*\r\n * 会员等级任务\r\n * */\r\nexport function getVipTask(id) {\r\n return request.get(\"/user/level/task/\" + id);\r\n}\r\n\r\n/*\r\n * 资金统计\r\n * */\r\nexport function getBalance() {\r\n return request.get(\"/user/balance\");\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getActivityStatus() {\r\n return request.get(\"/user/activity\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getSpreadImg() {\r\n return request.get(\"/spread/banner\");\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function postUserEdit(data) {\r\n return request.post(\"/user/edit\", data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function getChatRecord(to_uid, data) {\r\n return request.get(\"user/service/record/\" + to_uid, data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function serviceList() {\r\n return request.get(\"user/service/list\");\r\n}\r\n\r\n/*\r\n * 公众号充值\r\n * */\r\nexport function rechargeWechat(data) {\r\n return request.post(\"/recharge/wechat\", data);\r\n}\r\n\r\n/*\r\n * 退出登录\r\n * */\r\nexport function getLogout() {\r\n return request.get(\"/logout\");\r\n}\r\n\r\n/*\r\n * 绑定手机号\r\n * */\r\nexport function bindingPhone(data) {\r\n return request.post(\"binding\", data);\r\n}\r\n\r\n/*\r\n * h5切换公众号登陆\r\n * */\r\nexport function switchH5Login() {\r\n return request.post(\"switch_h5\", { from: \"wechat\" });\r\n}\r\n/*\r\n * 获取推广人排行\r\n * */\r\nexport function getRankList(q) {\r\n return request.get(\"rank\", q);\r\n}\r\n/*\r\n * 获取佣金排名\r\n * */\r\nexport function getBrokerageRank(q) {\r\n return request.get(\"brokerage_rank\", q);\r\n}\r\n/**\r\n * 检测会员等级\r\n */\r\nexport function setDetection() {\r\n return request.get(\"user/level/detection\");\r\n}\r\n","module.exports = __webpack_public_path__ + \"h5/img/three.2162defb.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC\"","import {\r\n Confirm as confirm,\r\n Alert as alert,\r\n Toast as toast,\r\n Notify as notify,\r\n Loading as loading\r\n} from \"vue-ydui/dist/lib.rem/dialog\";\r\n\r\nconst dialog = {\r\n confirm,\r\n alert,\r\n toast,\r\n notify,\r\n loading\r\n};\r\n\r\nconst icons = { error: \"操作失败\", success: \"操作成功\" };\r\nObject.keys(icons).reduce((dialog, key) => {\r\n dialog[key] = (mes, obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes: mes || icons[key],\r\n timeout: 1000,\r\n icon: key,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n };\r\n return dialog;\r\n}, dialog);\r\n\r\ndialog.message = (mes = \"操作失败\", obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes,\r\n timeout: 1000,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n};\r\n\r\ndialog.validateError = (...args) => {\r\n validatorDefaultCatch(...args);\r\n};\r\n\r\nexport function validatorDefaultCatch(err, type = \"message\") {\r\n return dialog[type](err.errors[0].message);\r\n}\r\n\r\nexport default dialog;\r\n","import { trim, isType } from \"@utils\";\r\n\r\nconst doc = window.document;\r\n\r\nfunction get(key) {\r\n if (!key || !_has(key)) {\r\n return null;\r\n }\r\n let regexpStr =\r\n \"(?:^|.*;\\\\s*)\" +\r\n escape(key).replace(/[-.+*]/g, \"\\\\$&\") +\r\n \"\\\\s*\\\\=\\\\s*((?:[^;](?!;))*[^;]?).*\";\r\n return JSON.parse(unescape(doc.cookie.replace(new RegExp(regexpStr), \"$1\")));\r\n}\r\n\r\nfunction all() {\r\n let cookies = doc.cookie.split(/; ?/g),\r\n data = {};\r\n for (let i = cookies.length - 1; i >= 0; i--) {\r\n if (!trim(cookies[i])) {\r\n continue;\r\n }\r\n let kvp = cookies[i].split(\"=\");\r\n let key = unescape(kvp[0]);\r\n data[key] = unescape(kvp[1]);\r\n }\r\n return data;\r\n}\r\n\r\nfunction set(key, data, time) {\r\n if (!key) {\r\n return;\r\n }\r\n let expires = \"Tue, 19 Jan 2038 03:14:07 GMT\";\r\n if (time) {\r\n let date;\r\n if (isType(time, \"Date\")) {\r\n date = time;\r\n } else {\r\n date = new Date();\r\n date.setTime(date.getTime() + time * 60000);\r\n }\r\n expires = date.toGMTString();\r\n }\r\n\r\n data = JSON.stringify(data);\r\n doc.cookie =\r\n escape(key) + \"=\" + escape(data) + \"; expires=\" + expires + \"; path=/\";\r\n}\r\n\r\nfunction remove(key) {\r\n if (!key || !_has(key)) {\r\n return;\r\n }\r\n doc.cookie = escape(key) + \"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/\";\r\n}\r\n\r\nfunction clearAll() {\r\n Object.keys(all()).forEach(function(key) {\r\n remove(key);\r\n });\r\n}\r\n\r\nfunction _has(key) {\r\n return new RegExp(\r\n \"(?:^|;\\\\s*)\" + escape(key).replace(/[-.+*]/g, \"\\\\$&\") + \"\\\\s*\\\\=\"\r\n ).test(doc.cookie);\r\n}\r\n\r\nexport default {\r\n get,\r\n all,\r\n set,\r\n remove,\r\n clearAll,\r\n has: _has\r\n};\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"","import router from \"../router\";\r\nimport store from \"../store\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport { isWeixin } from \"@utils\";\r\nimport { oAuth } from \"@libs/wechat\";\r\n\r\nexport default function toLogin(push, backUrl) {\r\n store.commit(\"LOGOUT\");\r\n const { fullPath, name } = router.currentRoute;\r\n cookie.set(\"login_back_url\", backUrl || fullPath);\r\n if (isWeixin()) {\r\n oAuth();\r\n } else {\r\n if (name !== \"Login\") {\r\n push\r\n ? router.push({ path: \"/login\" })\r\n : router.replace({ path: \"/login\" });\r\n }\r\n }\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"goodList\"},_vm._l((_vm.goodList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}}),(_vm.isSort === true && index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):_vm._e(),(_vm.isSort === true && index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):_vm._e(),(_vm.isSort === true && index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"underline\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip-money acea-row row-middle\"},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price || 0)),_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('span',{staticClass:\"num\"},[_vm._v(\"已售\"+_vm._s(item.sales)+_vm._s(item.unit_name))])])])]),_c('div',{staticClass:\"iconfont icon-gouwuche cart-color acea-row row-center-wrapper\"})])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodList.vue?vue&type=template&id=cec7440e&\"\nimport script from \"./GoodList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","!function(v){var c,h='',l=(c=document.getElementsByTagName(\"script\"))[c.length-1].getAttribute(\"data-injectcss\");if(l&&!v.__iconfont__svg__cssinject__){v.__iconfont__svg__cssinject__=!0;try{document.write(\"\")}catch(c){console&&console.log(c)}}!function(c){if(document.addEventListener)if(~[\"complete\",\"loaded\",\"interactive\"].indexOf(document.readyState))setTimeout(c,0);else{var l=function(){document.removeEventListener(\"DOMContentLoaded\",l,!1),c()};document.addEventListener(\"DOMContentLoaded\",l,!1)}else document.attachEvent&&(a=c,i=v.document,o=!1,(z=function(){try{i.documentElement.doScroll(\"left\")}catch(c){return void setTimeout(z,50)}h()})(),i.onreadystatechange=function(){\"complete\"==i.readyState&&(i.onreadystatechange=null,h())});function h(){o||(o=!0,a())}var a,i,o,z}(function(){var c,l;(c=document.createElement(\"div\")).innerHTML=h,h=null,(l=c.getElementsByTagName(\"svg\")[0])&&(l.setAttribute(\"aria-hidden\",\"true\"),l.style.position=\"absolute\",l.style.width=0,l.style.height=0,l.style.overflow=\"hidden\",function(c,l){l.firstChild?function(c,l){l.parentNode.insertBefore(c,l)}(c,l.firstChild):l.appendChild(c)}(l,document.body))})}(window);","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 首页\r\n * @returns {*}\r\n */\r\nexport function getHomeData() {\r\n return request.get(\"index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 轮播列表\r\n * @returns {*}\r\n */\r\nexport function getArticleBanner() {\r\n return request.get(\"/article/banner/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章分类列表\r\n * @returns {*}\r\n */\r\nexport function getArticleCategory() {\r\n return request.get(\"/article/category/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 热门列表\r\n * @returns {*}\r\n */\r\nexport function getArticleHotList() {\r\n return request.get(\"/article/hot/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章列表\r\n * @returns {*}\r\n */\r\nexport function getArticleList(q, cid) {\r\n return request.get(\"/article/list/\" + cid, q, { login: false });\r\n}\r\n\r\n/**\r\n * 分享\r\n * @returns {*}\r\n */\r\nexport function getShare() {\r\n return request.get(\"/share\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章详情\r\n * @returns {*}\r\n */\r\nexport function getArticleDetails(id) {\r\n return request.get(\"/article/details/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function getWechatConfig() {\r\n return request.get(\r\n \"/wechat/config\",\r\n { url: document.location.href },\r\n { login: false }\r\n );\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function wechatAuth(code, spread, login_type) {\r\n return request.get(\r\n \"/wechat/auth\",\r\n { code, spread, login_type },\r\n { login: false }\r\n );\r\n}\r\n/**\r\n * 获取快递公司\r\n * @returns {*}\r\n */\r\nexport function getLogistics() {\r\n return request.get(\"/logistics\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 获取登陆logo\r\n * @returns {*}\r\n */\r\nexport function getLogo(type) {\r\n return request.get(\"/wechat/get_logo\", { type: type }, { login: false });\r\n}\r\n\r\n/**\r\n * 获取图片base64\r\n * @retins {*}\r\n * */\r\nexport function imageBase64(image, code) {\r\n return request.post(\r\n \"/image_base64\",\r\n { image: image, code: code },\r\n { login: false }\r\n );\r\n}\r\n","export function trim(str) {\r\n return String.prototype.trim.call(str);\r\n}\r\n\r\nexport function isType(arg, type) {\r\n return Object.prototype.toString.call(arg) === \"[object \" + type + \"]\";\r\n}\r\n\r\nexport function isWeixin() {\r\n return navigator.userAgent.toLowerCase().indexOf(\"micromessenger\") !== -1;\r\n}\r\n\r\nexport function parseQuery() {\r\n const res = {};\r\n\r\n const query = (location.href.split(\"?\")[1] || \"\")\r\n .trim()\r\n .replace(/^(\\?|#|&)/, \"\");\r\n\r\n if (!query) {\r\n return res;\r\n }\r\n\r\n query.split(\"&\").forEach(param => {\r\n const parts = param.replace(/\\+/g, \" \").split(\"=\");\r\n const key = decodeURIComponent(parts.shift());\r\n const val = parts.length > 0 ? decodeURIComponent(parts.join(\"=\")) : null;\r\n\r\n if (res[key] === undefined) {\r\n res[key] = val;\r\n } else if (Array.isArray(res[key])) {\r\n res[key].push(val);\r\n } else {\r\n res[key] = [res[key], val];\r\n }\r\n });\r\n\r\n return res;\r\n}\r\n\r\nconst VUE_APP_API_URL = process.env.VUE_APP_API_URL || `${location.origin}/api`;\r\nconst VUE_APP_WS_URL =\r\n process.env.VUE_APP_WS_URL || `ws:${location.hostname}:20003`;\r\n\r\nexport { VUE_APP_API_URL, VUE_APP_WS_URL };\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"recommend\"},[_vm._m(0),_c('div',{staticClass:\"recommendList acea-row row-between-wrapper\"},_vm._l((_vm.hostProduct),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('span',{staticClass:\"iconfont icon-zhuangshixian\"}),_c('span',{staticClass:\"name\"},[_vm._v(\"为你推荐\")]),_c('span',{staticClass:\"iconfont icon-zhuangshixian lefticon\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recommend.vue?vue&type=template&id=73729f21&\"\nimport script from \"./Recommend.vue?vue&type=script&lang=js&\"\nexport * from \"./Recommend.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/app.edbed276.js b/crmeb/public/h5/js/app.edbed276.js new file mode 100644 index 00000000..5773386e --- /dev/null +++ b/crmeb/public/h5/js/app.edbed276.js @@ -0,0 +1,2 @@ +(function(t){function e(e){for(var i,n,s=e[0],l=e[1],r=e[2],h=0,u=[];h0?c("div",{staticClass:"administrate acea-row row-center-wrapper",on:{click:t.manage}},[t._v("\n "+t._s(t.footerswitch?"取消":"管理")+"\n ")]):t._e()]),t.cartList.valid.length>0||t.cartList.invalid.length>0?c("div",[c("div",{staticClass:"list"},t._l(t.cartList.valid,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:e.checked},on:{click:function(e){return t.switchSelect(i)}}}),c("i",{staticClass:"icon"})])])]),c("div",{staticClass:"picTxt acea-row row-between-wrapper"},[c("div",{staticClass:"pictrue",on:{click:function(c){return t.$router.push({path:"/detail/"+e.product_id})}}},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"money"},[t._v("¥"+t._s(e.truePrice))])]),c("div",{staticClass:"carnum acea-row row-center-wrapper"},[c("div",{staticClass:"reduce",class:t.cartList.valid[i].cart_num<=1?"on":"",on:{click:function(e){return e.preventDefault(),t.reduce(i)}}},[t._v("\n -\n ")]),c("div",{staticClass:"num"},[t._v(t._s(e.cart_num))]),t.cartList.valid[i].attrInfo?c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].attrInfo.stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")]):c("div",{staticClass:"plus",class:t.cartList.valid[i].cart_num>=t.cartList.valid[i].stock?"on":"",on:{click:function(e){return e.preventDefault(),t.plus(i)}}},[t._v("\n +\n ")])])])])}),0),t.cartList.invalid.length>0?c("div",{staticClass:"invalidGoods"},[c("div",{staticClass:"goodsNav acea-row row-between-wrapper"},[c("div",{on:{click:t.goodsOpen}},[c("span",{staticClass:"iconfont",class:!0===t.goodsHidden?"icon-xiangyou":"icon-xiangxia"}),t._v("失效商品\n ")]),c("div",{staticClass:"del",on:{click:t.delInvalidGoods}},[c("span",{staticClass:"iconfont icon-shanchu1"}),t._v("清空\n ")])]),c("div",{staticClass:"goodsList",attrs:{hidden:t.goodsHidden}},t._l(t.cartList.invalid,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.product_id}}},[c("div",{staticClass:"invalid acea-row row-center-wrapper"},[t._v("失效")]),c("div",{staticClass:"pictrue"},[e.productInfo.attrInfo?c("img",{attrs:{src:e.productInfo.attrInfo.image}}):c("img",{attrs:{src:e.productInfo.image}})]),c("div",{staticClass:"text acea-row row-column-between"},[c("div",{staticClass:"line1"},[t._v(t._s(e.productInfo.store_name))]),e.productInfo.attrInfo?c("div",{staticClass:"infor line1"},[t._v("\n 属性:"+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"end"},[t._v("该商品已下架")])])])])}),1)]):t._e()]):t._e(),0===t.cartList.valid.length&&0===t.cartList.invalid.length?c("div",{staticClass:"noCart"},[t._m(1),c("Recommend")],1):t._e(),c("div",{staticStyle:{height:"2.1rem"}}),t.cartList.valid.length>0?c("div",{staticClass:"footer acea-row row-between-wrapper"},[c("div",[c("div",{staticClass:"select-btn"},[c("div",{staticClass:"checkbox-wrapper"},[c("label",{staticClass:"well-check"},[c("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:t.isAllSelect&&t.cartCount>0},on:{click:t.allChecked}}),c("i",{staticClass:"icon"}),c("span",{staticClass:"checkAll"},[t._v("全选 ("+t._s(t.cartCount)+")")])])])])]),!1===t.footerswitch?c("div",{staticClass:"money acea-row row-middle"},[c("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(t.countmoney))]),c("div",{staticClass:"placeOrder bg-color-red",on:{click:t.placeOrder}},[t._v("立即下单")])]):c("div",{staticClass:"button acea-row row-middle"},[c("div",{staticClass:"bnt cart-color",on:{click:t.collectAll}},[t._v("收藏")]),c("div",{staticClass:"bnt",on:{click:t.delgoods}},[t._v("删除")])])]):t._e()])},n=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"labelNav acea-row row-around row-middle"},[c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("100%正品保证\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("所有商品精挑细选\n ")]),c("div",{staticClass:"item"},[c("span",{staticClass:"iconfont icon-xuanzhong"}),t._v("售后无忧\n ")])])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("93ea")}})])}],a=(c("ac6a"),c("7f7f"),c("f410")),o=c("73f5"),s=c("c24f"),l=c("9fd0"),r=c("d0a4"),h=c("f7fe"),u=c.n(h),d="cart_checked",m={name:"ShoppingCart",components:{Recommend:a["a"]},props:{},data:function(){return{cartList:{invalid:[],valid:[]},isAllSelect:!1,cartCount:0,countmoney:0,goodsHidden:!0,footerswitch:!1,count:0,checkedIds:[],loaded:!1}},watch:{$route:function(t){"ShoppingCart"===t.name&&(this.carnum(),this.countMoney(),this.getCartList(),this.gainCount(),this.goodsHidden=!0,this.footerswitch=!1)}},mounted:function(){var t=this;t.carnum(),t.countMoney(),t.getCartList(),t.gainCount()},methods:{getCartList:function(){var t=this,e=this;Object(o["c"])().then(function(c){e.cartList=c.data;var i=r["a"].get(d)||[];Array.isArray(i)||(i=[]),t.cartList.valid.forEach(function(t){i.length?-1!==i.indexOf(t.id)?t.checked=!0:t.checked=!1:(t.checked=!0,e.checkedIds.push(t.id))}),i.length&&(e.checkedIds=i),e.isAllSelect=e.checkedIds.length===t.cartList.valid.length,e.carnum(),e.countMoney(),t.loaded=!0})},delgoods:function(){var t=this,e=[],c=[],i=t.cartList.valid;i.forEach(function(t){!0===t.checked&&e.push(t.id)}),0!==e.length?Object(o["n"])(e).then(function(){i.forEach(function(t,e){!1!==t.checked&&void 0!==t.checked||c.push(i[e])}),t.$set(t.cartList,"valid",c),t.carnum(),t.countMoney(),t.gainCount()}):t.$dialog.toast({mes:"请选择产品"})},gainCount:function(){var t=this;Object(o["b"])().then(function(e){t.count=e.data.count})},delInvalidGoods:function(){var t=this,e=[],c=t.cartList.invalid;c.forEach(function(t){e.push(t.id)}),Object(o["n"])(e).then(function(){c.splice(0,c.length),t.gainCount()})},collectAll:function(){var t=this,e={id:[],category:""},c=t.cartList.valid;c.forEach(function(t){!0===t.checked&&(e.id.push(t.product_id),e.category=t.type)}),0!==e.id.length?Object(s["L"])(e).then(function(){t.$dialog.toast({mes:"收藏成功!"})}):t.$dialog.toast({mes:"请选择产品"})},placeOrder:function(){var t=this,e=t.cartList.valid,c=[];e.forEach(function(t){!0===t.checked&&c.push(t.id)}),0!==c.length?this.$router.push({path:"/order/submit/"+c}):t.$dialog.toast({mes:"请选择产品"})},manage:function(){var t=this;t.footerswitch=!t.footerswitch},goodsOpen:function(){var t=this;t.goodsHidden=!t.goodsHidden},plus:function(t){var e=this,c=e.cartList.valid[t];c.cart_num++,c.attrInfo?c.cart_num>=c.attrInfo.stock&&e.$set(c,"cart_num",c.attrInfo.stock):c.cart_num>=c.stock&&e.$set(c,"cart_num",c.stock),e.carnum(),e.countMoney(),e.syncCartNum(c)},reduce:function(t){var e=this,c=e.cartList.valid[t];c.cart_num--,c.cart_num<1&&e.$set(c,"cart_num",1),e.carnum(),e.countMoney(),e.syncCartNum(c)},syncCartNum:function(t){t.sync||(t.sync=u()(function(){Object(o["a"])(t.id,Math.max(t.cart_num,1)||1)},500)),t.sync()},switchSelect:function(t){var e=this,c=e.cartList.valid[t],i=this.checkedIds.indexOf(c.id);c.checked=!c.checked,-1!==i&&this.checkedIds.splice(i,1),c.checked&&this.checkedIds.push(c.id);for(var n=e.cartList.valid.length,a=[],o=0;o390?e=390:e<55&&(e=55),this.top=e},open:function(){this.homeActive?this.$store.commit("CLOSE_HOME"):this.$store.commit("OPEN_HOME")}}},b=f,g=Object(h["a"])(b,m,p,!1,null,"99716034",null),z=g.exports,w=c("74f9"),M=c("e876"),y=c("ed08");function A(t){return void 0===t.meta.keepAlive||t.meta.keepAlive}var C={data:function(){return{transitionName:"fold-right",include:A(this.$route)?[this.$route.name]:[],history:[]}},provide:function(){return{app:this}},computed:Object(v["b"])(["footer","home","isLogin"]),components:{Footer:d,Home:z},watch:{$route:function(t,e){var c=this.history[this.history.length-1]||{},i=this.$router,n=i.isReplace,a=i.isBack;if(c.path===t.path?(this.transitionName="fold-right",this.history.pop()):(this.transitionName="fold-left",n||this.history.push({path:e.path,name:e.name})),A(t)&&"Login"!==t.name&&!this.include.includes(t.name)&&this.include.push(t.name),A(e)&&a){var o=this.include.indexOf(e.name);-1!==o&&this.include.splice(o,1)}this.$router.isBack=!1,this.$router.isReplace=!1,console.log(this.transitionName,"change")}},mounted:function(){this.setOpenShare()},methods:{setOpenShare:function(){Object(y["d"])()&&Object(M["h"])().then(function(t){var e=t.data.data,c={desc:e.synopsis,title:e.title,link:location.href,imgUrl:e.img};Object(w["openShareAll"])(c)})}}},k=C,I=(c("5c0b"),Object(h["a"])(k,n,a,!1,null,null,null)),x=I.exports,L=c("a18c"),j=c("4360"),B=c("77ed"),O=c.n(B),S=c("a15e"),E=c.n(S),N=c("cba2"),_=(c("ac6a"),[]),H=function(t,e){_.push({dom:t,fn:e}),e._index=_.length-1};H.remove=function(t){t._index&&_.splice(t._index,1)};var R={addHandler:function(t,e,c){t.addEventListener?t.addEventListener(e,c,!1):t.attachEvent?t.attachEvent("on"+e,c):t["on"+e]=c},listenTouchDirection:function(){this.addHandler(window,"scroll",function(){var t=window.innerHeight,e=window.scrollY;_.filter(function(t){return t.dom.scrollHeight&&t.dom.scrollHeight>0}).forEach(function(c){var i=c.dom.scrollHeight,n=Math.ceil(e/(i-t)*100);n>85&&c.fn()})})}};R.listenTouchDirection();var V=H,G=c("d0a4");c("e222"),c("be35"),c("756e"),c("4b8a"),c("3aff"),c("4ee2"),c("6672");i["default"].use(O.a),i["default"].config.productionTip=!1,i["default"].config.devtools=!1,i["default"].prototype.$validator=function(t){return new E.a(t)},i["default"].prototype.$scroll=V,i["default"].prototype.$dialog=N["a"];var D="clear_0.0.1";G["a"].has(D)||(G["a"].clearAll(),G["a"].set(D,1));var Z="VCONSOLE",T=Object(y["e"])(),U=T["spread"],Y=T[Z.toLowerCase()],Q="b14d1e9baeced9bb7525ab19ee35f2d2",W="3dca2162c4e101b7656793a1af20295c";if(void 0!==U){var F=G["a"].get("spread");U=parseInt(U),(Number.isNaN(U)||F===U)&&0!==F&&"number"===typeof F||G["a"].set("spread",U||0)}var P=Object(y["d"])();if(void 0!==Y?Y===W&&G["a"].has(Z)&&G["a"].remove(Z):Y=G["a"].get(Z),void 0!==Y&&Y===Q){G["a"].set(Z,Q,3600);var J=function(){return c.e("chunk-2d0c4265").then(c.t.bind(null,"3a34",7))};J().then(function(t){new t.default})}if(P){var X=function(){return Promise.resolve().then(c.bind(null,"74f9"))};X().then(function(t){t.default().then(function(){return t.oAuth()})})}var q=new i["default"]({router:L["a"],store:j["a"],render:function(t){return t(x)}});setTimeout(function(){q.$mount("#app")},300)},"5c0b":function(t,e,c){"use strict";var i=c("5e27"),n=c.n(i);n.a},"5e27":function(t,e,c){},6672:function(t,e,c){},"66cd":function(t,e,c){"use strict";var i=c("75fc"),n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"user"},[i("div",{staticClass:"header bg-color-red acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:t.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"acea-row row-middle"},[i("div",{staticClass:"name line1"},[t._v(t._s(t.userInfo.nickname))]),t.userInfo.vip?i("div",{staticClass:"member acea-row row-middle"},[i("img",{attrs:{src:t.userInfo.vip_icon}}),t._v(t._s(t.userInfo.vip_name)+"\n ")]):t._e()]),t.userInfo.phone?i("router-link",{staticClass:"id",attrs:{to:"/user/data"}},[t._v("\n ID:"+t._s(t.userInfo.uid||0)),i("span",{staticClass:"iconfont icon-bianji1"})]):i("router-link",{staticClass:"binding",attrs:{to:"/user/binding"}},[i("span",[t._v("绑定手机号")])])],1)]),i("span",{staticClass:"iconfont icon-shezhi",on:{click:function(e){return t.$router.push({path:"/user/data"})}}})]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"nav acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/user/account"}}},[i("div",[t._v("我的余额")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.now_money||0))])]),1===t.userInfo.is_promoter||2===t.userInfo.statu?i("router-link",{staticClass:"item",attrs:{to:"/user/user_promotion"}},[i("div",[t._v("当前佣金")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.brokerage_price||0))])]):i("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[i("div",[t._v("当前积分")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.integral||0))])]),i("router-link",{staticClass:"item",attrs:{to:"/user/user_coupon"}},[i("div",[t._v("优惠券")]),i("div",{staticClass:"num"},[t._v(t._s(t.userInfo.couponCount||0))])])],1),i("div",{staticClass:"myOrder"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",[t._v("我的订单")]),i("router-link",{staticClass:"allOrder",attrs:{to:"/order/list/"}},[t._v("\n 全部订单"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"orderState acea-row row-middle"},[i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/0"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("c1eb")}}),t.orderStatusNum.unpaid_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unpaid_count))]):t._e()]),i("div",[t._v("待付款")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/1"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("38a9")}}),t.orderStatusNum.unshipped_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.unshipped_count))]):t._e()]),i("div",[t._v("待发货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/2"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("19bd")}}),t.orderStatusNum.received_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.received_count))]):t._e()]),i("div",[t._v("待收货")])]),i("router-link",{staticClass:"item",attrs:{to:{path:"/order/list/3"}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("cb6e")}}),t.orderStatusNum.evaluated_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.evaluated_count))]):t._e()]),i("div",[t._v("待评价")])]),i("router-link",{staticClass:"item",attrs:{to:"/order/refund_list"}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("062a")}}),t.orderStatusNum.refund_count>0?i("span",{staticClass:"order-status-num"},[t._v(t._s(t.orderStatusNum.refund_count))]):t._e()]),i("div",[t._v("售后/退款")])])],1)]),i("div",{staticClass:"myService"},[i("div",{staticClass:"title acea-row row-middle"},[t._v("我的服务")]),i("div",{staticClass:"serviceList acea-row row-middle"},[t._l(t.MyMenus,function(e,c){return[e.wap_url?i("div",{key:c,staticClass:"item",on:{click:function(e){return t.goPages(c)}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])]):t._e()]})],2)])]),i("img",{staticClass:"support",attrs:{src:c("a884")}}),i("div",{staticClass:"footer-line-height"}),i("SwitchWindow",{attrs:{switchActive:t.switchActive,login_type:t.userInfo.login_type},on:{changeswitch:t.changeswitch}})],1)},a=[],o=(c("7f7f"),c("c24f")),s=c("ed08"),l=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"switchWindow",class:!0===t.switchActive?"on":""},[i("div",{staticClass:"pictrue"},["h5"===t.login_type?i("img",{attrs:{src:c("2dc3")}}):i("img",{attrs:{src:c("2dc3"),alt:""}})]),i("div",{staticClass:"info"},[t._v("\n 是否选择切换到"),"h5"===t.login_type?i("span",{staticClass:"font-color"},[t._v("微信账号")]):i("span",{staticClass:"font-color"},[t._v("手机用户")]),t._v("?\n ")]),i("div",{staticClass:"switchBnt",on:{click:t.switchH5}},[t._v("切换")]),i("div",{staticClass:"switchBnt cancelBnt",on:{click:t.switchClose}},[t._v("取消")])]),i("div",{directives:[{name:"show",rawName:"v-show",value:!0===t.switchActive,expression:"switchActive === true"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.switchClose}})])},r=[],h=c("74f9"),u=c("d0a4"),d=c("4360"),m=c("5a0c"),p=c.n(m),v={name:"SwitchWindow",props:{switchActive:{type:Boolean,default:!1},login_type:{type:String,default:""}},data:function(){return{}},mounted:function(){},methods:{switchClose:function(){this.$emit("changeswitch",!1)},switchH5:function(){var t=this,e=this;this.$dialog.loading.open("正在切换中"),"h5"===e.login_type?(u["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(h["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload()):Object(o["V"])().then(function(e){var c=e.data;t.$dialog.loading.close();var i=p()(c.expires_time);d["a"].commit("LOGIN",c.token,i),t.$emit("changeswitch",!1),location.reload()}).catch(function(c){return t.$dialog.loading.close(),e.$dialog.toast({mes:c})})}}},f=v,b=(c("8c33"),c("2877")),g=Object(b["a"])(f,l,r,!1,null,null,null),z=g.exports,w="User",M={name:w,components:{SwitchWindow:z},props:{},data:function(){return{userInfo:{},MyMenus:[],orderStatusNum:{},switchActive:!1,isWeixin:!1}},watch:{$route:function(t){t.name===w&&this.User()}},mounted:function(){this.User(),this.MenuUser(),this.isWeixin=Object(s["d"])()},methods:{changeswitch:function(t){this.switchActive=t},User:function(){var t=this;Object(o["D"])().then(function(e){t.userInfo=e.data,t.orderStatusNum=e.data.orderStatusNum})},MenuUser:function(){var t=this;Object(o["u"])().then(function(e){t.MyMenus=e.data.routine_my_menus})},goPages:function(t){var e=this.MyMenus[t].wap_url;return"/user/user_promotion"!==e||1!==this.userInfo.statu||this.userInfo.is_promoter?"/customer/index"!==e||this.userInfo.adminid?void this.$router.push({path:this.MyMenus[t].wap_url}):this.$dialog.toast({mes:"您还不是客服!!"}):this.$dialog.toast({mes:"您还没有推广权限!!"})}}},y=M,A=(c("d304"),Object(b["a"])(y,n,a,!1,null,"c3c3df56",null)),C=A.exports,k=[{path:"/user",name:"User",meta:{title:"个人中心",keepAlive:!0,footer:!0,auth:!0},component:C},{path:"/user/binding",name:"BindingPhone",meta:{title:"绑定手机",keepAlive:!0,backgroundColor:"#fff",auth:!0},component:function(){return c.e("chunk-03b2ddff").then(c.bind(null,"3d16"))}},{path:"/user/add_address/:id?",name:"AddAddress",meta:{title:"添加收货地址",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-44047c7e").then(c.bind(null,"5dbf"))}},{path:"/user/account",name:"UserAccount",meta:{title:"我的账户",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-715c4f57").then(c.bind(null,"c974"))}},{path:"/user/add_manage",name:"AddressManagement",meta:{title:"地址管理",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-249cbda8").then(c.bind(null,"bb9a"))}},{path:"/user/poster",name:"Poster",meta:{title:"分销海报",keepAlive:!1,backgroundColor:"#a3a3a3",auth:!0},component:function(){return c.e("chunk-2df2bc60").then(c.bind(null,"707b"))}},{path:"/user/sign",name:"Sign",meta:{title:"签到",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-352a53ed").then(c.bind(null,"0636"))}},{path:"/user/sign_record",name:"SignRecord",meta:{title:"签到记录",keepAlive:!0},component:function(){return c.e("chunk-2d0d6b8d").then(c.bind(null,"7482"))}},{path:"/user/cash",name:"UserCash",meta:{title:"提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/user/audit",name:"CashAudit",meta:{title:"提现审核",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-074d26c0").then(c.bind(null,"3717"))}},{path:"/user/promoter_order",name:"PromoterOrder",meta:{title:"推广人订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d0177").then(c.bind(null,"6700"))}},{path:"/user/promoter_list",name:"PromoterList",meta:{title:"推广人列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-126715f2").then(c.bind(null,"2b58"))}},{path:"/user/user_promotion",name:"UserPromotion",meta:{title:"我的推广",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0b995a").then(c.bind(null,"3425"))}},{path:"/user/bill/:types?",name:"UserBill",meta:{title:"账单明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0da964").then(c.bind(null,"6bdf"))}},{path:"/user/cashrecord",name:"CashRecord",meta:{title:"提现记录",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0d3247").then(c.bind(null,"5c03"))}},{path:"/user/commission",name:"CommissionDetails",meta:{title:"佣金明细",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d0c1002").then(c.bind(null,"43d1"))}},{path:"/user/integral",name:"Integral",meta:{title:"积分详情",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2d5271a2").then(c.bind(null,"64ba"))}},{path:"/user/vip",name:"UserVip",meta:{title:"会员中心",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-3c12acd2").then(c.bind(null,"8070"))}},{path:"/user/data",name:"PersonalData",meta:{title:"个人资料",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-b6e494f4")]).then(c.bind(null,"deca"))}},{path:"/user/user_coupon",name:"UserCoupon",meta:{title:"我的优惠券",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-7f08916c").then(c.bind(null,"edc1"))}},{path:"/user/get_coupon",name:"GetCoupon",meta:{title:"领取优惠券",keepAlive:!0},component:function(){return c.e("chunk-146ed97a").then(c.bind(null,"b701"))}},{path:"/user/user_cash",name:"UserCash",meta:{title:"申请提现",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-0b32185c").then(c.bind(null,"c2af"))}},{path:"/customer/list",name:"CustomerList",meta:{title:"客服列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-5bd6adbe").then(c.bind(null,"f191"))}},{path:"/user/Recharge",name:"Recharge",meta:{title:"余额充值",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-ee623db8").then(c.bind(null,"64e8"))}},{path:"/user/promoter_rank",name:"PromoterRank",meta:{title:"推广人排行",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-22637d46").then(c.bind(null,"e436"))}},{path:"/user/commission/rank",name:"CommissionRank",meta:{title:"佣金排行",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-47d0e48c").then(c.bind(null,"02ee"))}}],I=[{path:"/order/list/:type?",name:"MyOrder",meta:{title:"我的订单",keepAlive:!1,auth:!0},component:function(){return c.e("chunk-06379026").then(c.bind(null,"46d6"))}},{path:"/order/logistics/:id",name:"Logistics",meta:{title:"物流信息",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-293c3d87")]).then(c.bind(null,"e483"))}},{path:"/order/detail/:id",name:"OrderDetails",meta:{title:"订单详情",keepAlive:!1,auth:!0},component:function(){return Promise.all([c.e("chunk-0e03d7d3"),c.e("chunk-275e4407")]).then(c.bind(null,"e68f"))}},{path:"/order/submit/:id",name:"OrderSubmission",meta:{title:"提交订单",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-a540307a").then(c.bind(null,"6c69"))}},{path:"/order/status/:id/:status",name:"PaymentStatus",meta:{title:"支付状态",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-2107f928").then(c.bind(null,"4316"))}},{path:"/order/refund/:id",name:"GoodsReturn",meta:{title:"申请退货",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-71c995bd")]).then(c.bind(null,"8a7a"))}},{path:"/order/refund_list",name:"ReturnList",meta:{title:"退货列表",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-40ea473b").then(c.bind(null,"13b9"))}}],x=[{path:"/activity"},{path:"/activity/goods_seckill",name:"GoodsSeckill",meta:{title:"限时抢购",keepAlive:!0,backgroundColor:"#ffffff"},component:function(){return Promise.all([c.e("chunk-eb773252"),c.e("chunk-3620c606")]).then(c.bind(null,"2b67"))}},{path:"/activity/seckill_detail/:id?/:time",name:"SeckillDetails",meta:{title:"抢购详情页",keepAlive:!0},component:function(){return Promise.all([c.e("chunk-d38d415e"),c.e("chunk-61f534f5")]).then(c.bind(null,"adbf"))}}];e["a"]=[].concat(Object(i["a"])(k),Object(i["a"])(I),Object(i["a"])(x))},6918:function(t,e,c){"use strict";var i=c("1218"),n=c.n(i);n.a},"69ed":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUt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"},"6de1":function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"container",staticClass:"productList"},[i("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[i("div",{staticClass:"search bg-color-red acea-row row-between-wrapper"},[i("div",{staticClass:"input acea-row row-between-wrapper"},[i("span",{staticClass:"iconfont icon-sousuo"}),i("input",{directives:[{name:"model",rawName:"v-model",value:t.where.keyword,expression:"where.keyword"}],attrs:{placeholder:"搜索商品信息"},domProps:{value:t.where.keyword},on:{input:function(e){e.target.composing||t.$set(t.where,"keyword",e.target.value)}}})]),i("div",{staticClass:"iconfont",class:!0===t.Switch?"icon-pailie":"icon-tupianpailie",on:{click:t.switchTap}})])]),i("div",{staticClass:"nav acea-row row-middle"},[i("div",{staticClass:"item",class:t.title?"font-color-red":"",on:{click:function(e){return t.set_where(0)}}},[t._v("\n "+t._s(t.title?t.title:"默认")+"\n ")]),i("div",{staticClass:"item",on:{click:function(e){return t.set_where(1)}}},[t._v("\n 价格\n "),0===t.price?i("img",{attrs:{src:c("e4fb")}}):t._e(),1===t.price?i("img",{attrs:{src:c("9b31")}}):t._e(),2===t.price?i("img",{attrs:{src:c("7c7c")}}):t._e()]),i("div",{staticClass:"item",on:{click:function(e){return t.set_where(2)}}},[t._v("\n 销量\n "),0===t.stock?i("img",{attrs:{src:c("e4fb")}}):t._e(),1===t.stock?i("img",{attrs:{src:c("9b31")}}):t._e(),2===t.stock?i("img",{attrs:{src:c("7c7c")}}):t._e()]),i("div",{staticClass:"item",class:t.nows?"font-color-red":"",on:{click:function(e){return t.set_where(3)}}},[t._v("\n 新品\n ")])]),i("div",{ref:"container",staticClass:"list acea-row row-between-wrapper",class:!0===t.Switch?"":"on"},t._l(t.productList,function(e,n){return i("router-link",{key:n,staticClass:"item",class:!0===t.Switch?"":"on",attrs:{to:{path:"/detail/"+e.id},title:e.store_name}},[i("div",{staticClass:"pictrue",class:!0===t.Switch?"":"on"},[i("img",{class:!0===t.Switch?"":"on",attrs:{src:e.image}})]),i("div",{staticClass:"text",class:!0===t.Switch?"":"on"},[i("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red",class:!0===t.Switch?"":"on"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])]),i("div",{staticClass:"vip acea-row row-between-wrapper",class:!0===t.Switch?"":"on"},[e.vip_price&&e.vip_price>0?i("div",{staticClass:"vip-money"},[t._v("\n ¥"+t._s(e.vip_price)),i("img",{attrs:{src:c("69ed")}})]):t._e(),i("div",[t._v("已售"+t._s(e.sales)+"件")])])])])}),1),i("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.productList.length&&t.where.page>1?i("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0)]):t._e(),0===t.productList.length&&t.where.page>1?i("Recommend"):t._e()],1)},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:c("0c36")}})])}],a=(c("7f7f"),c("f410")),o=c("73f5"),s=c("f7fe"),l=c.n(s),r=c("3a5e"),h={name:"GoodsList",components:{Recommend:a["a"],Loading:r["a"]},props:{},data:function(){var t=this.$route.query,e=t.s,c=void 0===e?"":e,i=t.id,n=void 0===i?0:i,a=t.title,o=void 0===a?"":a;return{hostProduct:[],productList:[],Switch:!0,where:{page:1,limit:8,keyword:c,sid:n,news:0,priceOrder:"",salesOrder:""},title:o&&n?o:"",loadTitle:"",loading:!1,loadend:!1,price:0,stock:0,nows:!1}},watch:{title:function(){this.updateTitle()},$route:function(t){if("GoodsList"===t.name){var e=t.query,c=e.s,i=void 0===c?"":c,n=e.id,a=void 0===n?0:n,o=e.title,s=void 0===o?"":o;i===this.where.keyword&&a===this.where.sid||(this.where.keyword=i,this.loadend=!1,this.loading=!1,this.where.page=1,this.where.sid=a,this.title=s&&a?s:"",this.nows=!1,this.$set(this,"productList",[]),this.price=0,this.stock=0,this.get_product_list())}}},mounted:function(){var t=this;this.updateTitle(),this.get_product_list(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_product_list()})},methods:{updateTitle:function(){document.title=this.title||this.$route.meta.title},get_product_list:l()(function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0,this.setWhere();var e=t.where;Object(o["i"])(e).then(function(e){t.loading=!1,t.productList.push.apply(t.productList,e.data),t.loadend=e.data.length1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c,i){t(Object(o["a"])({},e,{success:function(t){c(t)},fail:function(t){i(t)},complete:function(t){i(t)},cancel:function(t){i(t)}}))})}function I(t){return k(i.chooseWXPay,t)}function x(){return new Promise(function(t,e){O("openAddress",{}).then(function(e){console.log(e),t(e)}).catch(function(c){console.log(c),c.is_ready?c.wx.openAddress({fail:function(t){e(t)},success:function(e){t(e)}}):e(c)})})}function L(t){return t.type=void 0==t.type?"link":t.type,new Promise(function(e){Object(r["i"])().then(function(c){n.signSignature({nonceStr:c.data.nonceStr,signature:c.data.signature,timestamp:c.data.timestamp}),i=n.getOriginalWx(),i.ready(function(){i.updateAppMessageShareData(t),i.updateTimelineShareData(t),e()})})})}function j(t){i.updateAppMessageShareData(t),i.onMenuShareAppMessage&&i.onMenuShareAppMessage(t)}function B(t){i.updateTimelineShareData(t),i.onMenuShareTimeline&&i.onMenuShareTimeline(t)}function O(t,e){return new Promise(function(c,o){var s,h={fail:function(t){if(console.log(t),s)return o({is_ready:!0,wx:s});Object(r["i"])().then(function(t){n.signSignature({nonceStr:t.data.nonceStr,signature:t.data.signature,timestamp:t.data.timestamp}),s=n.getOriginalWx(),o({is_ready:!0,wx:s})})},success:function(t){c(t)}};Object.assign(h,e),"undefined"!==typeof i?i.ready(function(){"object"===Object(a["a"])(t)?t.forEach(function(t){i[t]&&i[t](h)}):i[t]&&i[t](h)}):Object(r["i"])().then(function(e){var c=l()(e.data);c.initialize().then(function(){i=c.getOriginalWx(),i.ready(function(){"object"===Object(a["a"])(t)?t.forEach(function(t){i[t]&&i[t](h)}):i[t]&&i[t](h)})})})})}function S(){return new Promise(function(t){"undefined"!==typeof i?i.ready(function(){t(i)}):Object(r["i"])().then(function(e){var c=l()(e.data);c.initialize().then(function(){i=c.wx,i.ready(function(){t(i)})})})})}},"756e":function(t,e){(function(t,e){var c=e.documentElement,i=t.devicePixelRatio||1;function n(){e.body||e.addEventListener("DOMContentLoaded",n)}function a(){var t=c.clientWidth/7.5;c.style.fontSize=t+"px"}if(n(),a(),t.addEventListener("resize",a),t.addEventListener("pageshow",function(t){t.persisted&&a()}),i>=2){var o=e.createElement("body"),s=e.createElement("div");s.style.border=".5px solid transparent",o.appendChild(s),c.appendChild(o),1===s.offsetHeight&&c.classList.add("hairlines"),c.removeChild(o)}})(window,document)},"7c7c":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII="},8715:function(t,e,c){"use strict";var i=c("219d"),n=c.n(i);n.a},"8c33":function(t,e,c){"use strict";var i=c("0878"),n=c.n(i);n.a},"91bb":function(t,e,c){},"91c8":function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.benefit.length>0?c("div",{staticClass:"promotionGood"},t._l(t.benefit,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"text"},[c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"sp-money acea-row"},[c("div",{staticClass:"moneyCon"},[t._v("\n 促销价: ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])]),c("div",{staticClass:"acea-row row-between-wrapper"},[c("div",{staticClass:"money"},[t._v("日常价:¥"+t._s(e.ot_price))]),c("div",[t._v("仅剩:"+t._s(e.stock)+t._s(e.unit_name))])])])])}),1):t._e()},n=[],a={name:"PromotionGood",props:{benefit:{type:Array,default:function(){return[]}}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},"927b":function(t,e,c){t.exports=c.p+"h5/img/close.446e8669.gif"},"93ea":function(t,e,c){t.exports=c.p+"h5/img/noCart.6f2abfef.png"},9553:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"index"},[i("div",{staticClass:"header acea-row row-center-wrapper"},[i("div",{staticClass:"logo"},[i("img",{attrs:{src:t.logoUrl}})]),i("router-link",{staticClass:"search acea-row row-middle",attrs:{to:"/search"}},[i("span",{staticClass:"iconfont icon-xiazai5"}),t._v("搜索商品\n ")])],1),i("div",{staticClass:"slider-banner banner"},[t.banner.length>0?i("swiper",{attrs:{options:t.swiperOption}},[t._l(t.banner,function(t,e){return i("swiper-slide",{key:e},[i("router-link",{staticClass:"search acea-row row-middle",attrs:{to:t.wap_url?t.wap_url:""}},[i("img",{attrs:{src:t.pic}})])],1)}),i("div",{staticClass:"swiper-pagination paginationBanner",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1),i("div",{staticClass:"nav acea-row"},t._l(t.menus,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.pic}})]),i("div",[t._v(t._s(e.name))])])}),1),i("div",{staticClass:"news acea-row row-between-wrapper"},[t._m(0),i("div",{staticClass:"swiper-no-swiping new-banner"},[t.roll.length>0?i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperRoll}},t._l(t.roll,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{staticClass:"acea-row row-between-wrapper",attrs:{to:e.wap_url?e.wap_url:""}},[i("div",{staticClass:"text acea-row row-between-wrapper"},["是"===e.show?i("div",{staticClass:"label"},[t._v("最新")]):t._e(),i("div",{staticClass:"newsTitle line1"},[t._v(t._s(e.info))])]),i("div",{staticClass:"iconfont icon-xiangyou"})])],1)}),1):t._e()],1)]),void 0!==t.activityOne.wap_link||t.activity.length?i("div",{staticClass:"specialArea acea-row row-between-wrapper"},[void 0!==t.activityOne.wap_link?i("router-link",{staticClass:"assemble",attrs:{to:t.activityOne.wap_link?t.activityOne.wap_link:""}},[i("img",{attrs:{src:t.activityOne.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(t.activityOne.title))]),i("div",{staticClass:"infor"},[t._v(t._s(t.activityOne.info))])])]):t._e(),i("div",{staticClass:"list acea-row row-column-between"},t._l(t.activity,function(e,c){return i("router-link",{key:c,staticClass:"item",attrs:{to:e.wap_link?e.wap_link:""}},[i("img",{attrs:{src:e.pic}}),i("div",{staticClass:"text"},[i("div",{staticClass:"name"},[t._v(t._s(e.title))]),i("div",{staticClass:"infor"},[t._v(t._s(e.info))])])])}),1)],1):t._e(),t.info.fastList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("快速选择")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.fastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/category"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"scroll-product"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperScroll}},t._l(t.info.fastList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.pic}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.cate_name))])])],1)}),1)],1)]):t._e(),t.info.bastList.length>0||t.info.bastBanner.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("精品推荐")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.bastInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/1"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"slider-banner boutique"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperBoutique}},t._l(t.info.bastBanner,function(t,e){return i("swiper-slide",{key:e,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:t.wap_link?t.wap_link:""}},[i("img",{attrs:{src:t.img}})])],1)}),1),i("div",{staticClass:"swiper-pagination paginationBoutique"})],1),i("Good-list",{attrs:{"good-list":t.info.bastList,"is-sort":!1}})],1):t._e(),t.likeInfo.length>0?i("div",{staticClass:"hotList"},[i("div",{staticClass:"hot-bg"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[t._m(1),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/2"}}},[t._v("\n 更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]),i("div",{staticClass:"list acea-row row-middle"},t._l(t.likeInfo,function(e,n){return i("router-link",{key:n,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.image}}),0===n?i("img",{staticClass:"numPic",attrs:{src:c("04fb")}}):1===n?i("img",{staticClass:"numPic",attrs:{src:c("2e8f")}}):2===n?i("img",{staticClass:"numPic",attrs:{src:c("c901")}}):t._e()]),i("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),i("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1)]):t._e(),t.lovely.img?i("div",[i("div",{staticClass:"adver"},[i("img",{attrs:{src:t.lovely.img}})])]):t._e(),t.info.firstList.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[t._m(2),i("div",{staticClass:"line1"},[t._v(t._s(t.info.firstInfo))])]),i("router-link",{staticClass:"more",attrs:{to:{path:"/hot_new_goods/3"}}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1),i("div",{staticClass:"newProducts"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperProducts}},t._l(t.info.firstList,function(e,c){return i("swiper-slide",{key:c,staticClass:"swiper-slide"},[i("router-link",{attrs:{to:{path:"/detail/"+e.id}}},[i("div",{staticClass:"img-box"},[i("img",{attrs:{src:e.image}})]),i("div",{staticClass:"pro-info line1"},[t._v(t._s(e.store_name))]),i("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))])])],1)}),1)],1)]):t._e(),t.benefit.length>0?i("div",{staticClass:"wrapper"},[i("div",{staticClass:"title acea-row row-between-wrapper"},[i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v("促销单品")]),i("div",{staticClass:"line1"},[t._v(t._s(t.info.salesInfo))])]),i("router-link",{staticClass:"more",attrs:{to:"/promotion"}},[t._v("更多"),i("span",{staticClass:"iconfont icon-jiantou"})])],1)]):t._e(),i("Promotion-good",{attrs:{benefit:t.benefit}}),t.showCoupon?i("Coupon-window",{attrs:{"coupon-list":t.couponList},on:{checked:t.couponClose,close:t.couponClose}}):t._e(),i("div",{staticStyle:{height:"1.2rem"}})],1)},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:c("0af8")}})])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"text line1"},[c("span",{staticClass:"label"},[t._v("热门榜单")]),t._v("根据销量、搜索、好评等综合得出\n ")])},function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"name line1"},[t._v("\n 首发新品"),c("span",{staticClass:"new font-color-red"},[t._v("NEW~")])])}],a=c("7212"),o=(c("e5d0"),c("d829")),s=c("91c8"),l=function(){var t=this,e=t.$createElement,c=t._self._c||e;return t.couponList.length>0?c("div",[c("div",{staticClass:"coupon-window",class:t.value?"on":""},[c("div",{staticClass:"couponWinList"},[t._l(t.couponList,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),c("div",{staticClass:"text"},[c("div",{staticClass:"name"},[t._v("\n 购物买"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")]),e.end_time?c("div",[t._v("\n "+t._s(e.start_time?e.start_time+"-":"")+t._s(e.end_time)+"\n ")]):t._e()])])}),c("div",{staticStyle:{height:"1.2rem"}})],2),c("div",{staticClass:"lid"},[c("div",{staticClass:"bnt font-color-red",on:{click:t.checked}},[t._v("立即领取")]),c("div",{staticClass:"iconfont icon-guanbi3",on:{click:t.close}})])]),c("div",{staticClass:"mask",attrs:{hidden:!t.value},on:{touchmove:function(t){t.preventDefault()}}})]):t._e()},r=[],h=c("2f62"),u=c("d30b"),d=c("c24f"),m={name:"CouponWindow",props:{couponList:{type:Array,default:function(){return[]}}},computed:Object(h["b"])(["isLogin"]),data:function(){return{value:!0}},mounted:function(){},methods:{checked:function(){var t=this,e=this.isLogin;if(!e)return Object(u["a"])();var c=this.couponList.reduce(function(t,e){return t.push(e.id),t},[]);Object(d["b"])(c).then(function(){t.$emit("success"),t.$dialog.toast({mes:"领取成功"})}).catch(function(){t.$dialog.toast({mes:"已领取"})}),e&&(this.value=!1,this.$emit("checked"))},close:function(){this.value=!1,this.$emit("close")}}},p=m,v=c("2877"),f=Object(v["a"])(p,l,r,!1,null,null,null),b=f.exports,g=c("e876"),z=c("d0a4"),w=c("74f9"),M=c("ed08"),y="has_coupon_window",A={name:"Index",components:{swiper:a["swiper"],swiperSlide:a["swiperSlide"],GoodList:o["a"],PromotionGood:s["a"],CouponWindow:b},props:{},data:function(){return{showCoupon:!1,logoUrl:"",banner:[],menus:[],roll:[],activity:[],activityOne:{},info:{fastList:[],bastBanner:[],firstList:[],bastList:[]},likeInfo:[],lovely:[],benefit:[],couponList:[],swiperOption:{pagination:{el:".paginationBanner",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperRoll:{direction:"vertical",autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperScroll:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0},swiperBoutique:{pagination:{el:".paginationBoutique",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0},swiperProducts:{freeMode:!0,freeModeMomentum:!1,slidesPerView:"auto",observer:!0,observeParents:!0}}},mounted:function(){var t=this,e=this;Object(g["f"])().then(function(c){if(e.logoUrl=c.data.logoUrl,e.$set(e,"banner",c.data.banner),e.$set(e,"menus",c.data.menus),e.$set(e,"roll",c.data.roll),e.$set(e,"activity",c.data.activity),c.data.activity.length){var i=c.data.activity.shift();e.$set(e,"activityOne",i)}e.$set(e,"info",c.data.info),e.$set(e,"likeInfo",c.data.likeInfo),e.$set(e,"lovely",c.data.lovely.length?c.data.lovely[0]:{}),e.$set(e,"benefit",c.data.benefit),e.$set(e,"couponList",c.data.couponList),e.setOpenShare(),t.showCoupon=!z["a"].has(y)&&c.data.couponList.some(function(t){return t.is_use})})},methods:{couponClose:function(){z["a"].set(y,1)},setOpenShare:function(){Object(M["d"])()&&Object(g["h"])().then(function(t){var e=t.data.data,c={desc:e.synopsis,title:e.title,link:location.href,imgUrl:e.img};Object(w["openShareAll"])(c)})}}},C=A,k=(c("04a1"),Object(v["a"])(C,i,n,!1,null,"66858428",null));e["a"]=k.exports},"9b31":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC"},"9fd0":function(t,e,c){"use strict";c.d(e,"b",function(){return n}),c.d(e,"a",function(){return a}),c.d(e,"c",function(){return o});c("a481"),c("c5f6"),c("6b54"),c("28a5");function i(t,e){var c,i,a=0,o=0;try{a=t.toString().split(".")[1].length}catch(s){a=0}try{o=e.toString().split(".")[1].length}catch(s){o=0}return c=Number(t.toString().replace(".","")),i=Number(e.toString().replace(".","")),n(c/i,Math.pow(10,o-a))}function n(t,e){var c=0,i=t.toString(),n=e.toString();try{c+=i.split(".")[1].length}catch(a){c=0}try{c+=n.split(".")[1].length}catch(a){c=c||0}return Number(i.replace(".",""))*Number(n.replace(".",""))/Math.pow(10,c)}function a(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n+e*n)/n).toFixed(a)}function o(t,e){var c,i,n,a;try{c=t.toString().split(".")[1].length}catch(o){c=0}try{i=e.toString().split(".")[1].length}catch(o){i=0}return n=Math.pow(10,Math.max(c,i)),a=c>=i?c:i,((t*n-e*n)/n).toFixed(a)}function s(t){this.value=t}Object.assign(s.prototype,{add:function(t){return this.value=a(this.value,t),this},sub:function(t){return this.value=o(this.value,t),this},div:function(t){return this.value=i(this.value,t),this},mul:function(t){return this.value=n(this.value,t),this}})},a18c:function(t,e,c){"use strict";(function(t){c("7f7f"),c("a481");var i=c("75fc"),n=c("2b0e"),a=c("8c4f"),o=c("66cd"),s=c("9553"),l=c("1424"),r=c("d44a"),h=c("40b8"),u=c("6de1"),d=c("74a7"),m=c("4360"),p=c("d30b"),v=c("45d6");n["default"].use(a["a"]);var f=new a["a"]({mode:"history",routes:[{path:"/",name:"Index",meta:{title:"首页",keepAlive:!0,footer:!0,backgroundColor:"#fff"},component:s["a"]},{path:"/customer/chat/:id",name:"CustomerService",meta:{title:"客服聊天",keepAlive:!1,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-7c22786f")]).then(c.bind(null,"488a"))}},{path:"/category/:pid?",name:"GoodsClass",meta:{title:"产品分类",keepAlive:!0,footer:!0,backgroundColor:"#fff"},component:r["a"]},{path:"/collection",name:"GoodsCollection",meta:{title:"收藏商品",keepAlive:!1,auth:!0},component:function(){return c.e("chunk-d764fe90").then(c.bind(null,"fa64"))}},{path:"/search",name:"GoodSearch",meta:{title:"搜索商品",keepAlive:!0,backgroundColor:"#fff"},component:l["a"]},{path:"/news_detail/:id",name:"NewsDetail",meta:{title:"新闻详情",keepAlive:!0,backgroundColor:"#fff"},component:function(){return c.e("chunk-454f76eb").then(c.bind(null,"be73"))}},{path:"/news_list",name:"NewsList",meta:{title:"新闻",keepAlive:!0,backgroundColor:"#fff"},component:function(){return Promise.all([c.e("chunk-eb773252"),c.e("chunk-443f3894")]).then(c.bind(null,"e3f6"))}},{path:"/evaluate_list/:id",name:"EvaluateList",meta:{title:"商品评分",keepAlive:!0,auth:!0},component:function(){return c.e("chunk-8798cdca").then(c.bind(null,"f40b"))}},{path:"/goods_evaluate/:id",name:"GoodsEvaluate",meta:{title:"商品评价",keepAlive:!0,auth:!0},component:function(){return Promise.all([c.e("chunk-aedf3bda"),c.e("chunk-7327853f")]).then(c.bind(null,"f3d2"))}},{path:"/promotion",name:"GoodsPromotion",meta:{title:"促销单品",keepAlive:!1},component:function(){return c.e("chunk-2d21f45b").then(c.bind(null,"d8b3"))}},{path:"/hot_new_goods/:type",name:"HotNewGoods",meta:{title:"热门榜单",keepAlive:!1},component:function(){return c.e("chunk-2d0f0b4a").then(c.bind(null,"9e08"))}},{path:"/detail/:id",name:"GoodsCon",meta:{title:"商品详情",keepAlive:!1},component:function(){return Promise.all([c.e("chunk-d38d415e"),c.e("chunk-6c70f5b1")]).then(c.bind(null,"8f99"))}},{path:"/cart",name:"ShoppingCart",meta:{title:"购物车",keepAlive:!0,footer:!0,auth:!0},component:h["a"]},{path:"/goods_list",name:"GoodsList",meta:{title:"商品列表",keepAlive:!0},component:u["a"]},{path:"/register",name:"Register",meta:{title:"注册",keepAlive:!0},component:function(){return c.e("login").then(c.bind(null,"1348"))}},{path:"/change_password",name:"ChangePassword",meta:{title:"修改密码",keepAlive:!0,backgroundColor:"#fff",auth:!0},component:function(){return c.e("login").then(c.bind(null,"c242"))}},{path:"/retrieve_password",name:"RetrievePassword",meta:{title:"找回密码",keepAlive:!0},component:function(){return c.e("login").then(c.bind(null,"7d2e"))}},{path:"/login",name:"Login",meta:{title:"登录",keepAlive:!0},component:function(){return c.e("login").then(c.bind(null,"ac2a"))}}].concat(Object(i["a"])(o["a"]),[{path:"/auth/:url",name:"Loading",meta:{title:" 加载中",keepAlive:!0},component:v["a"]},{path:"*",name:"NotDefined",meta:{title:"页面找不到",keepAlive:!0,home:!1,backgroundColor:"#F4F6FB"},component:d["a"]}]),scrollBehavior:function(t,e){return e.meta.scrollTop=window.scrollY,{x:0,y:t.meta.scrollTop||0}}}),b=f.back,g=f.replace;f.back=function(){this.isBack=!0,b.call(f)},f.replace=function(){this.isReplace=!0;for(var t=arguments.length,e=new Array(t),c=0;c1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:t,data:c,method:e},r,i))},t},{});["get","delete","head"].forEach(function(t){u[t]=function(e){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return h(Object.assign({url:e,params:c,method:t},r,i))}}),e["a"]=u},be35:function(t,e,c){},c1eb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC"},c24f:function(t,e,c){"use strict";c.d(e,"H",function(){return n}),c.d(e,"I",function(){return a}),c.d(e,"S",function(){return o}),c.d(e,"Q",function(){return s}),c.d(e,"R",function(){return l}),c.d(e,"p",function(){return r}),c.d(e,"q",function(){return h}),c.d(e,"b",function(){return u}),c.d(e,"r",function(){return d}),c.d(e,"D",function(){return m}),c.d(e,"E",function(){return p}),c.d(e,"u",function(){return v}),c.d(e,"f",function(){return f}),c.d(e,"g",function(){return b}),c.d(e,"e",function(){return g}),c.d(e,"d",function(){return z}),c.d(e,"J",function(){return w}),c.d(e,"n",function(){return M}),c.d(e,"m",function(){return y}),c.d(e,"L",function(){return A}),c.d(e,"l",function(){return C}),c.d(e,"w",function(){return k}),c.d(e,"x",function(){return I}),c.d(e,"y",function(){return x}),c.d(e,"N",function(){return L}),c.d(e,"M",function(){return j}),c.d(e,"A",function(){return B}),c.d(e,"C",function(){return O}),c.d(e,"B",function(){return S}),c.d(e,"o",function(){return E}),c.d(e,"s",function(){return N}),c.d(e,"i",function(){return _}),c.d(e,"K",function(){return H}),c.d(e,"F",function(){return R}),c.d(e,"G",function(){return V}),c.d(e,"h",function(){return G}),c.d(e,"c",function(){return D}),c.d(e,"z",function(){return Z}),c.d(e,"O",function(){return T}),c.d(e,"k",function(){return U}),c.d(e,"T",function(){return Y}),c.d(e,"P",function(){return Q}),c.d(e,"t",function(){return W}),c.d(e,"a",function(){return F}),c.d(e,"V",function(){return P}),c.d(e,"v",function(){return J}),c.d(e,"j",function(){return X}),c.d(e,"U",function(){return q});var i=c("b775");function n(t){return i["a"].post("/login",t,{login:!1})}function a(t){return i["a"].post("/login/mobile",t,{login:!1})}function o(t){return i["a"].post("/register/verify",t,{login:!1})}function s(t){return i["a"].post("/register",t,{login:!1})}function l(t){return i["a"].post("/register/reset",t,{login:!1})}function r(t){return i["a"].get("/coupons",t,{login:!1})}function h(t){return i["a"].post("/coupon/receive",{couponId:t},{login:!0})}function u(t){return i["a"].post("/coupon/receive/batch",{couponId:t})}function d(t){return i["a"].get("/coupons/user/"+t)}function m(){return i["a"].get("/user")}function p(){return i["a"].get("/userinfo")}function v(){return i["a"].get("/menu/user")}function f(t){return i["a"].get("/address/list",t||{})}function b(t){return i["a"].post("/address/del",{id:t})}function g(t){return i["a"].post("/address/default/set",{id:t})}function z(t){return i["a"].get("/address/detail/"+t)}function w(t){return i["a"].post("/address/edit",t)}function M(t,e){return i["a"].get("/collect/user",{page:t,limit:e})}function y(t,e){return i["a"].post("/collect/del",{id:t,category:e})}function A(t){return i["a"].post("/collect/all",t)}function C(t,e){return i["a"].post("collect/add",{id:t,category:e})}function k(){return i["a"].get("/sign/config")}function I(t,e){return i["a"].get("/sign/list",{page:t,limit:e})}function x(t,e){return i["a"].get("/sign/month",{page:t,limit:e})}function L(t){return i["a"].post("/sign/user",t)}function j(t){return i["a"].post("/sign/integral",t)}function B(){return i["a"].get("/commission")}function O(t){return i["a"].post("/spread/people",t)}function S(t){return i["a"].post("/spread/order",t)}function E(t,e){return i["a"].get("/spread/commission/"+e,t)}function N(t){return i["a"].get("/integral/list",t)}function _(){return i["a"].get("/extract/bank")}function H(t){return i["a"].post("/extract/cash",t)}function R(){return i["a"].get("/user/level/grade")}function V(t){return i["a"].get("/user/level/task/"+t)}function G(){return i["a"].get("/user/balance")}function D(){return i["a"].get("/user/activity",{},{login:!1})}function Z(){return i["a"].get("/spread/banner")}function T(t){return i["a"].post("/user/edit",t)}function U(t,e){return i["a"].get("user/service/record/"+t,e)}function Y(){return i["a"].get("user/service/list")}function Q(t){return i["a"].post("/recharge/wechat",t)}function W(){return i["a"].get("/logout")}function F(t){return i["a"].post("binding",t)}function P(){return i["a"].post("switch_h5",{from:"wechat"})}function J(t){return i["a"].get("rank",t)}function X(t){return i["a"].get("brokerage_rank",t)}function q(){return i["a"].get("user/level/detection")}},c901:function(t,e,c){t.exports=c.p+"h5/img/three.2162defb.png"},cb6e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC"},cba2:function(t,e,c){"use strict";c.d(e,"b",function(){return s});var i=c("cebc"),n=(c("ac6a"),c("456d"),c("c908")),a={confirm:n["Confirm"],alert:n["Alert"],toast:n["Toast"],notify:n["Notify"],loading:n["Loading"]},o={error:"操作失败",success:"操作成功"};function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"message";return a[e](t.errors[0].message)}Object.keys(o).reduce(function(t,e){return t[e]=function(t){var c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(a){Object(n["Toast"])(Object(i["a"])({mes:t||o[e],timeout:1e3,icon:e,callback:function(){a()}},c))})},t},a),a.message=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"操作失败",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise(function(c){Object(n["Toast"])(Object(i["a"])({mes:t,timeout:1e3,callback:function(){c()}},e))})},a.validateError=function(){s.apply(void 0,arguments)},e["a"]=a},d0a4:function(t,e,c){"use strict";c("456d"),c("ac6a"),c("28a5"),c("3b2b"),c("a481");var i=c("ed08"),n=window.document;function a(t){if(!t||!h(t))return null;var e="(?:^|.*;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=\\s*((?:[^;](?!;))*[^;]?).*";return JSON.parse(unescape(n.cookie.replace(new RegExp(e),"$1")))}function o(){for(var t=n.cookie.split(/; ?/g),e={},c=t.length-1;c>=0;c--)if(Object(i["f"])(t[c])){var a=t[c].split("="),o=unescape(a[0]);e[o]=unescape(a[1])}return e}function s(t,e,c){if(t){var a,o="Tue, 19 Jan 2038 03:14:07 GMT";if(c)Object(i["c"])(c,"Date")?a=c:(a=new Date,a.setTime(a.getTime()+6e4*c)),o=a.toGMTString();e=JSON.stringify(e),n.cookie=escape(t)+"="+escape(e)+"; expires="+o+"; path=/"}}function l(t){t&&h(t)&&(n.cookie=escape(t)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/")}function r(){Object.keys(o()).forEach(function(t){l(t)})}function h(t){return new RegExp("(?:^|;\\s*)"+escape(t).replace(/[-.+*]/g,"\\$&")+"\\s*\\=").test(n.cookie)}e["a"]={get:a,all:o,set:s,remove:l,clearAll:r,has:h}},d304:function(t,e,c){"use strict";var i=c("91bb"),n=c.n(i);n.a},d30b:function(t,e,c){"use strict";c.d(e,"a",function(){return l});c("a481"),c("7f7f");var i=c("a18c"),n=c("4360"),a=c("d0a4"),o=c("ed08"),s=c("74f9");function l(t,e){n["a"].commit("LOGOUT");var c=i["a"].currentRoute,l=c.fullPath,r=c.name;a["a"].set("login_back_url",e||l),Object(o["d"])()?Object(s["oAuth"])():"Login"!==r&&(t?i["a"].push({path:"/login"}):i["a"].replace({path:"/login"}))}},d44a:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"productSort"},[c("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[c("div",{ref:"header",staticClass:"header acea-row row-center-wrapper"},[c("div",{staticClass:"acea-row row-between-wrapper input"},[c("span",{staticClass:"iconfont icon-sousuo"}),c("input",{directives:[{name:"model",rawName:"v-model",value:t.search,expression:"search"}],attrs:{type:"text",placeholder:"搜索商品信息"},domProps:{value:t.search},on:{input:function(e){e.target.composing||(t.search=e.target.value)}}})])])]),c("div",{staticClass:"aside"},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:i===t.navActive?"on":"",on:{click:function(e){return t.asideTap(i)}}},[c("span",[t._v(t._s(e.cate_name))])])}),0),c("div",{staticClass:"conter",nativeOn:{scroll:function(e){return t.onScroll(e)}}},t._l(t.category,function(e,i){return c("div",{key:i,staticClass:"listw"},[c("div",{ref:"title",refInFor:!0,staticClass:"title acea-row row-center-wrapper"},[c("div",{staticClass:"line"}),c("div",{staticClass:"name"},[t._v(t._s(e.cate_name))]),c("div",{staticClass:"line"})]),c("div",{staticClass:"list acea-row"},t._l(e.children,function(e,i){return c("router-link",{key:i,staticClass:"item acea-row row-column row-middle",attrs:{to:{path:"/goods_list",query:{id:e.id,title:e.cate_name}}}},[c("div",{staticClass:"picture"},[c("img",{attrs:{src:e.pic}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.cate_name))])])}),1)])}),0),c("div",{staticStyle:{height:"1.2rem"}})])},n=[],a=(c("386d"),c("ac6a"),c("f7fe")),o=c.n(a),s=c("73f5"),l=c("ed08"),r={name:"GoodsClass",components:{},props:{},data:function(){return{category:[],navActive:0,search:"",lock:!1}},watch:{"$route.params.pid":function(t){console.log(t),t&&this.activeCateId(t)}},mounted:function(){document.addEventListener("scroll",this.onScroll,!1),this.loadCategoryData()},methods:{activeCateId:function(t){var e=0;t=parseInt(t),t&&(this.category.forEach(function(c,i){c.id===t&&(e=i)}),e!==this.navActive&&this.asideTap(e))},loadCategoryData:function(){var t=this;Object(s["d"])().then(function(e){t.category=e.data,t.$nextTick(function(){t.$route.params.pid?t.activeCateId(t.$route.params.pid):t.onScroll()})})},submitForm:function(){var t=this,e=Object(l["f"])(this.search);e&&(this.$router.push({path:"/goods_list",query:{s:e}}),setTimeout(function(){return t.search=""},500))},asideTap:function(t){var e=this.$refs.title[t].offsetTop-this.$refs.header.offsetHeight-window.scrollY;this.lock=!0,window.scrollBy({top:e,left:0,behavior:"smooth"}),this.navActive=t},onScroll:o()(function(){var t=this;if(this.lock)this.lock=!1;else{var e=this.$refs.header.offsetHeight,c=window,i=c.scrollY,n=this.$refs.title;n.reduce(function(c,n,a){if(c)return c;var o=n.parentNode||n.parentElement;return i+e+150?i("div",{staticClass:"vip"},[t._v("\n ¥"+t._s(e.vip_price||0)),i("img",{staticClass:"image",attrs:{src:c("69ed")}})]):t._e(),i("span",{staticClass:"num"},[t._v("已售"+t._s(e.sales)+t._s(e.unit_name))])])])]),i("div",{staticClass:"iconfont icon-gouwuche cart-color acea-row row-center-wrapper"})])}),1)},n=[],a={name:"GoodList",props:{goodList:{type:Array,default:function(){return[]}},isSort:{type:Boolean,default:!0}},data:function(){return{}}},o=a,s=c("2877"),l=Object(s["a"])(o,i,n,!1,null,null,null);e["a"]=l.exports},dab9:function(t,e,c){},e222:function(t,e){!function(t){var e,c='',i=(e=document.getElementsByTagName("script"))[e.length-1].getAttribute("data-injectcss");if(i&&!t.__iconfont__svg__cssinject__){t.__iconfont__svg__cssinject__=!0;try{document.write("")}catch(e){console&&console.log(e)}}!function(e){if(document.addEventListener)if(~["complete","loaded","interactive"].indexOf(document.readyState))setTimeout(e,0);else{var c=function t(){document.removeEventListener("DOMContentLoaded",t,!1),e()};document.addEventListener("DOMContentLoaded",c,!1)}else document.attachEvent&&(n=e,a=t.document,o=!1,(s=function(){try{a.documentElement.doScroll("left")}catch(e){return void setTimeout(s,50)}i()})(),a.onreadystatechange=function(){"complete"==a.readyState&&(a.onreadystatechange=null,i())});function i(){o||(o=!0,n())}var n,a,o,s}(function(){var t,e;(t=document.createElement("div")).innerHTML=c,c=null,(e=t.getElementsByTagName("svg")[0])&&(e.setAttribute("aria-hidden","true"),e.style.position="absolute",e.style.width=0,e.style.height=0,e.style.overflow="hidden",function(t,e){e.firstChild?function(t,e){e.parentNode.insertBefore(t,e)}(t,e.firstChild):e.appendChild(t)}(e,document.body))})}(window)},e4fb:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC"},e5b7:function(t,e,c){},e5d0:function(t,e,c){},e876:function(t,e,c){"use strict";c.d(e,"f",function(){return n}),c.d(e,"a",function(){return a}),c.d(e,"b",function(){return o}),c.d(e,"d",function(){return s}),c.d(e,"e",function(){return l}),c.d(e,"h",function(){return r}),c.d(e,"c",function(){return h}),c.d(e,"i",function(){return u}),c.d(e,"k",function(){return d}),c.d(e,"g",function(){return m}),c.d(e,"j",function(){return p});var i=c("b775");function n(){return i["a"].get("index",{},{login:!1})}function a(){return i["a"].get("/article/banner/list",{},{login:!1})}function o(){return i["a"].get("/article/category/list",{},{login:!1})}function s(){return i["a"].get("/article/hot/list",{},{login:!1})}function l(t,e){return i["a"].get("/article/list/"+e,t,{login:!1})}function r(){return i["a"].get("/share",{},{login:!1})}function h(t){return i["a"].get("/article/details/"+t,{},{login:!1})}function u(){return i["a"].get("/wechat/config",{url:document.location.href},{login:!1})}function d(t,e,c){return i["a"].get("/wechat/auth",{code:t,spread:e,login_type:c},{login:!1})}function m(t){return i["a"].get("/wechat/get_logo",{type:t},{login:!1})}function p(t,e){return i["a"].post("/image_base64",{image:t,code:e},{login:!1})}},ed08:function(t,e,c){"use strict";c.d(e,"f",function(){return i}),c.d(e,"c",function(){return n}),c.d(e,"d",function(){return a}),c.d(e,"e",function(){return o}),c.d(e,"a",function(){return s}),c.d(e,"b",function(){return l});c("ac6a"),c("28a5"),c("a481"),c("6b54");function i(t){return String.prototype.trim.call(t)}function n(t,e){return Object.prototype.toString.call(t)==="[object "+e+"]"}function a(){return-1!==navigator.userAgent.toLowerCase().indexOf("micromessenger")}function o(){var t={},e=(location.href.split("?")[1]||"").trim().replace(/^(\?|#|&)/,"");return e?(e.split("&").forEach(function(e){var c=e.replace(/\+/g," ").split("="),i=decodeURIComponent(c.shift()),n=c.length>0?decodeURIComponent(c.join("=")):null;void 0===t[i]?t[i]=n:Array.isArray(t[i])?t[i].push(n):t[i]=[t[i],n]}),t):t}var s="".concat(location.origin,"/api"),l="ws:".concat(location.hostname,":20003")},f410:function(t,e,c){"use strict";var i=function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{ref:"container",staticClass:"recommend"},[t._m(0),c("div",{staticClass:"recommendList acea-row row-between-wrapper"},t._l(t.hostProduct,function(e,i){return c("router-link",{key:i,staticClass:"item",attrs:{to:{path:"/detail/"+e.id}}},[c("div",{staticClass:"pictrue"},[c("img",{staticClass:"image",attrs:{src:e.image}})]),c("div",{staticClass:"name line1"},[t._v(t._s(e.store_name))]),c("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),c("span",{staticClass:"num"},[t._v(t._s(e.price))])])])}),1),c("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},n=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"title acea-row row-center-wrapper"},[c("span",{staticClass:"iconfont icon-zhuangshixian"}),c("span",{staticClass:"name"},[t._v("为你推荐")]),c("span",{staticClass:"iconfont icon-zhuangshixian lefticon"})])}],a=c("73f5"),o=c("3a5e"),s={name:"Recommend",props:{},components:{Loading:o["a"]},data:function(){return{hostProduct:[],page:1,limit:20,loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.hostProducts(),this.$scroll(this.$refs.container.parentElement,function(){!t.loading&&t.hostProducts()})},methods:{hostProducts:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(a["f"])(t.page,t.limit).then(function(e){t.loading=!1,t.hostProduct.push.apply(t.hostProduct,e.data),t.loadend=e.data.length\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n
搜索
\r\n
\r\n
\r\n
热门搜索
\r\n
\r\n \r\n {{ key }}\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n \r\n \r\n \r\n \r\n
\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodSearch.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodSearch.vue?vue&type=template&id=39b87f26&scoped=true&\"\nimport script from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodSearch.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodSearch.vue?vue&type=style&index=0&id=39b87f26&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"39b87f26\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/open.7da41017.gif\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyQ0M0NDgxMjJDQjExRTk5NDk3QkIwMjI5N0VGNTg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyQ0M0NDgyMjJDQjExRTk5NDk3QkIwMjI5N0VGNTg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTJDQzQ0N0YyMkNCMTFFOTk0OTdCQjAyMjk3RUY1ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTJDQzQ0ODAyMkNCMTFFOTk0OTdCQjAyMjk3RUY1ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4RFGUQAAAEUElEQVR42txZO2gUQRieWeOZaBIfuURjDNqoIIiFWtiLRAJCVOwklVqIhRZBNAYlTUBJY6EWigpaWGghqJUQSBlESEzUgOAjijEiCObh3f7jP6/d2b3b7OzlHol/8t3s7u3d/t/8z5mjjDGy1KUqcNbZEXWfgxgmlOwg+TjjRPA/MYIcQYyA/wg1yvfBR+gcP0RA3tvFXLgapcy6weEc5eKFkqP46hOgJgGilCGCgIA88UauvEeA+fcwcA0CmrhAF35zva0lHCsKjHSr41OKQskAAANIKo0kz0ImQ/KhEBKHETsRnxB3S+nbkM1wi3Rzq6BZznHPSR4T+axAyCV13If4yw8mR4ZLE6DVNXwYRCu8QLdrQ786D+B2LdSdDiF2ISYQdwSBN8Mls0R2dkZYAwlc5C8YO6fxcvNCLCGtQJUVGJkzCLQiGorM4SPiF2SzxKmqeoUUHiOO4LULiDP2lgiGWTu+7kblv+J428hI1Yg0YlmRsUHrA26WZ68emdrIScQWexIsgB51lefrGSMOmqxTczJZiVjr6UHIKOIBIoXoKSQmDiL2Ir7jlNwS2ULKihK4kSnrvSokH3kZwXPqccT2ZCSozEjok9IKoyOltoKWmlBa/aASCo/dK0lIHMBZ2IcEJiljNwkLWCFdhlaoOaRXL59IxDGVKS1ICCuIoOjH6vnHdV3SsHWbNrVTBhJ8shqNc57ebyg3602tqs1VOdDFdnbwxkX0NwTkKI51I6evYc8TaOYCjZyr+iDVP3l9EqjvldfEc0A2jvw6DWfJiOaak1gz8JpG1wkW7EhlQIPX2BGvsQt3n2ZDpxtApaTR9HmfJaCUlM+hSQri3GxMsRP1weGJ2vven+PvU6KDlbm8PCKtwLPSmBqln9Wt5jNrl50cR+o7Nf6WKP8sHwFflpuxkaqtk9bOs4iLDNSpd2P6ME0qJ42agLH+StzFkgpZIfDswOznYWFDAipIBHIUL5BE5YVBQndajLsfpiHis9OiIdAUnFe/8FKIaTsY8z9QQdmPaIsiwUhcTKitlXlkKIEyewok0KcC+n4+F2c0hgQjFbdAnzp+EqUXjQtsKkxW9NkNr96mYwjcQ1wPb3zNl3dyl6fe+rTowit/R1ICppczZlEnogKnSPKIN6GIb4iXtgRyYqLCdeIZol2t1DYjPlsRCBdsYmOJ+TkMLSAjXUP8UHtIJ9QuRiyB3PoV18WWvj48Rzwk/r66BYFQsYtzJ1b67DSJ6Ffr5iYbArk2sWoAoRw14WlEqo33JhJrCShXyzGddP6tSfB76RL8Cc/JZwmO+pbW2CVsufWztARTaxAZF/Utm8jviS+ZCq7s3MQkBAVgASes29ji7xfpsg9y74iBJq17AvDukXtPOuOpZKE3zby9Lb+nYF5/Qbx7bCVoCdAfVg8BQxm9ocbk6orphzO/15KXwN+EM5QylfMmg/9T/31mbKglEfo//Bj/T4ABABh6EjfzHXnBAAAAAElFTkSuQmCC\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=style&index=0&id=f4cefdce&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=style&index=0&id=f4cefdce&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/h5.d1ea1d34.png\";","module.exports = __webpack_public_path__ + \"h5/img/two.1ea1d146.png\";","module.exports = __webpack_public_path__ + \"h5/img/live-logo.419313da.gif\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkVENjEyQURGMjJDQTExRTlCNDREODcyMjg3NTE5RkRCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkVENjEyQUUwMjJDQTExRTlCNDREODcyMjg3NTE5RkRCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RUQ2MTJBREQyMkNBMTFFOUI0NEQ4NzIyODc1MTlGREIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RUQ2MTJBREUyMkNBMTFFOUI0NEQ4NzIyODc1MTlGREIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5/DWOJAAAFUElEQVR42sxZzW8bRRR/48/4Kx8ORE5aBAcqc0BAOdAc4Ia4wAU40QMEIRWOvcIfwD/QCz1Eak490VO5AOoFIVFUVQRSKoiIBKilcawojj+CHe+8/ma/Mmvv2mvHtf2S592dmZ15v3kf82ZHMDOZ9NG71EWq7vki+dAP9vWNzgrj/m94T72q+mX3nu37xEvnB+qvcftHMiWUZkf4lybnvv3ZbROjfvTXH2QsP9NZ+rpfU/H3Tt/uWpt3KXruhVD9Nbd+oTAUC9Mo+vBfauVmO5QkPM/xgzKFJWP7PlFhpWd/8p+d0P3FwjaMVyvUMNi3LgX1Dkr86CG1Z9K+dZHDykB9xQZpnI4IquzvW6Zjl2Xn52lYih3V6ajZ8vSXjEaJB+wnMujAc/k8taEVxbPzC3RaSiXibn/JWHS4yfApS4A/A38AflFNdmeDxWefsyIXDzxpvpTNLzqRzK+/GngLfB38lYoN/UCcAd8Ev+J0p2QVnr7ZCp9W3CPhjM1WY7bbuL9avdDlZCdkOs92WxVCtbFQkMVlFWOt4uljFL4DfhBkTgkXANE2RnwfAWPONteJMWBCBsjCtA1Wsn2jXCdIE58qAHjpTyC/IAQdqMK937dokpRZWjrE5QaA3AL/BM29DPkuoeyKnyYuKvUJEp/j/qB0b4v27k0WgKJ6qUT1vZK6PYBpfWHb6EVfTUADrwqrwffasqNul1RQUmvemOU3wGrBKJkeZJhr0Xe2H5339wkWCfvuUKtXAPITAED2mGrsp7Wyqp2FJX1B6BGodOIHczR5MldTlobJTlQLMCfqqpyQBnxl8IgWBELwiFauJ0Tc48mjCeYphiFlIIjIiYbGDyCezqzEZlKF0/YT02PpOA0qnk6vxNOpawidmD/5odFs7va2Jw6hCS1/GQOAZbACcJYNYx/cCOUUbn4VlAA6++BxAEilN2wAm61G/ZJst6v9McggRWiOzUxiTACkNABAbh6HBNBlThzoE8PpIZmbVTsj0awe7vcFMGMBIGjguNEIDyB0iGUa2CEUgGyhsC6lxDLDn7RqVV8gmH0ASG2wAiCVCQ0GgPqIFvF1ntCbWxFlyQkkjsX04lPr8Uwm76eBWDq1IVmelQpAfQgA2ibKs5HqTgCtykHWi2alUq6Xdtcg3A4Sm2JqYWEdQud1DWAd2CDlxG3bhIwhAHSGp+AQy0PFWPhCuVEur0lDAggXk7m59djMTN7UQAoAJDQwhA90K0Kb5N4hdjiCL5RZyrVkLncNgxQTmew6FrAMyiwNHCEKGUZ1VFEu2Jyc751yOCgIl+X/DytrbLR3FBATgNEGgMZIALD2J/gJ5k7to6Nyq1azgBin9YEeKzb1MKdRULvZLCPkrsEXmqM0IV0+5hGuE4FZ8/FxmUZNrG/8RdDHM6ap3hUJTROylzlNMQhm7yeYQHMS3SiMKdhnG90+EZh2SLMSixbNnnFPhipToISDfpmRlnZQiy1j04+E1IerfXc2xq8BNfaeVpYVlsXUgszpLn5WcfsmwNzIFpap9ug/BXrX5sn5dCRi73fEW+ZiR7wVFJ2us/kJnb/Ewy2lxkwBe3jDUqBzGmpe3C8PeJZOuiLNf9b2j26eY4cT72d8tVezNmKmgGzv3ljLlbxOPG/KptoJ86zCN4u9it9NcBEN1fnqe+DcFPhEzpblNivZiH6FfFcDNEFNAHkb03kTs6DOAb4Wcgo+qHm3pZhkJSNkDUwAiR7gnQu4XoaZ3AGYOrsnQ7Yp2Wp2U2NnIKmfGNkWZB+ee75QeA7nT+qlZoKuKVlFdfAdFFxG7WvUcUqk6LEAAwB5tmf34LdbzAAAAABJRU5ErkJggg==\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.loading || !_vm.loaded)?_c('div',{staticClass:\"Loads acea-row row-center-wrapper\",staticStyle:{\"margin-top\":\".2rem\"}},[(_vm.loading)?[_c('div',{staticClass:\"iconfont icon-jiazai loading acea-row row-center-wrapper\"}),_vm._v(\"\\n 正在加载中\\n \")]:[_vm._v(\"\\n 上拉加载更多\\n \")]],2):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=198ddf58&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/404.c67ac50c.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shoppingCart\"},[_vm._m(0),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 购物数量 \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(_vm._s(_vm.count))])]),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"administrate acea-row row-center-wrapper\",on:{\"click\":_vm.manage}},[_vm._v(\"\\n \"+_vm._s(_vm.footerswitch ? \"取消\" : \"管理\")+\"\\n \")]):_vm._e()]),(_vm.cartList.valid.length > 0 || _vm.cartList.invalid.length > 0)?_c('div',[_c('div',{staticClass:\"list\"},_vm._l((_vm.cartList.valid),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":item.checked},on:{\"click\":function($event){return _vm.switchSelect(index)}}}),_c('i',{staticClass:\"icon\"})])])]),_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\",on:{\"click\":function($event){return _vm.$router.push({ path: '/detail/' + item.product_id })}}},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(item.truePrice))])]),_c('div',{staticClass:\"carnum acea-row row-center-wrapper\"},[_c('div',{staticClass:\"reduce\",class:_vm.cartList.valid[index].cart_num <= 1 ? 'on' : '',on:{\"click\":function($event){$event.preventDefault();return _vm.reduce(index)}}},[_vm._v(\"\\n -\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(item.cart_num))]),(_vm.cartList.valid[index].attrInfo)?_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >=\n _vm.cartList.valid[index].attrInfo.stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")]):_c('div',{staticClass:\"plus\",class:_vm.cartList.valid[index].cart_num >= _vm.cartList.valid[index].stock\n ? 'on'\n : '',on:{\"click\":function($event){$event.preventDefault();return _vm.plus(index)}}},[_vm._v(\"\\n +\\n \")])])])])}),0),(_vm.cartList.invalid.length > 0)?_c('div',{staticClass:\"invalidGoods\"},[_c('div',{staticClass:\"goodsNav acea-row row-between-wrapper\"},[_c('div',{on:{\"click\":_vm.goodsOpen}},[_c('span',{staticClass:\"iconfont\",class:_vm.goodsHidden === true ? 'icon-xiangyou' : 'icon-xiangxia'}),_vm._v(\"失效商品\\n \")]),_c('div',{staticClass:\"del\",on:{\"click\":_vm.delInvalidGoods}},[_c('span',{staticClass:\"iconfont icon-shanchu1\"}),_vm._v(\"清空\\n \")])]),_c('div',{staticClass:\"goodsList\",attrs:{\"hidden\":_vm.goodsHidden}},_vm._l((_vm.cartList.invalid),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.product_id }}},[_c('div',{staticClass:\"invalid acea-row row-center-wrapper\"},[_vm._v(\"失效\")]),_c('div',{staticClass:\"pictrue\"},[(item.productInfo.attrInfo)?_c('img',{attrs:{\"src\":item.productInfo.attrInfo.image}}):_c('img',{attrs:{\"src\":item.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.productInfo.store_name))]),(item.productInfo.attrInfo)?_c('div',{staticClass:\"infor line1\"},[_vm._v(\"\\n 属性:\"+_vm._s(item.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"end\"},[_vm._v(\"该商品已下架\")])])])])}),1)]):_vm._e()]):_vm._e(),(_vm.cartList.valid.length === 0 && _vm.cartList.invalid.length === 0)?_c('div',{staticClass:\"noCart\"},[_vm._m(1),_c('Recommend')],1):_vm._e(),_c('div',{staticStyle:{\"height\":\"2.1rem\"}}),(_vm.cartList.valid.length > 0)?_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.isAllSelect && _vm.cartCount > 0},on:{\"click\":_vm.allChecked}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"checkAll\"},[_vm._v(\"全选 (\"+_vm._s(_vm.cartCount)+\")\")])])])])]),(_vm.footerswitch === false)?_c('div',{staticClass:\"money acea-row row-middle\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.countmoney))]),_c('div',{staticClass:\"placeOrder bg-color-red\",on:{\"click\":_vm.placeOrder}},[_vm._v(\"立即下单\")])]):_c('div',{staticClass:\"button acea-row row-middle\"},[_c('div',{staticClass:\"bnt cart-color\",on:{\"click\":_vm.collectAll}},[_vm._v(\"收藏\")]),_c('div',{staticClass:\"bnt\",on:{\"click\":_vm.delgoods}},[_vm._v(\"删除\")])])]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"labelNav acea-row row-around row-middle\"},[_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"100%正品保证\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"所有商品精挑细选\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong\"}),_vm._v(\"售后无忧\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noCart.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShoppingCart.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShoppingCart.vue?vue&type=template&id=2ad5a0c6&\"\nimport script from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\nexport * from \"./ShoppingCart.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import store from \"@utils/store/cookie\";\r\nimport { getUserInfo } from \"@api/user\";\r\nimport dialog from \"@utils/dialog\";\r\n\r\nconst LOGIN_KEY = \"login_status\";\r\n\r\nconst state = {\r\n footer: true,\r\n home: true,\r\n homeActive: false,\r\n token: store.get(LOGIN_KEY) || null,\r\n backgroundColor: \"#fff\",\r\n userInfo: null\r\n};\r\n\r\nconst mutations = {\r\n SHOW_FOOTER(state) {\r\n state.footer = true;\r\n },\r\n HIDE_FOOTER(state) {\r\n state.footer = false;\r\n },\r\n SHOW_HOME(state) {\r\n state.home = true;\r\n },\r\n HIDE_HOME(state) {\r\n state.home = false;\r\n },\r\n OPEN_HOME(state) {\r\n state.homeActive = true;\r\n },\r\n CLOSE_HOME(state) {\r\n state.homeActive = false;\r\n },\r\n LOGIN(state, token, expires_time) {\r\n state.token = token;\r\n store.set(LOGIN_KEY, token, expires_time);\r\n },\r\n LOGOUT(state) {\r\n state.token = undefined;\r\n store.remove(LOGIN_KEY);\r\n },\r\n BACKGROUND_COLOR(state, color) {\r\n state.color = color;\r\n document.body.style.backgroundColor = color;\r\n },\r\n UPDATE_USERINFO(state, userInfo) {\r\n state.userInfo = userInfo;\r\n }\r\n};\r\n\r\nconst actions = {\r\n USERINFO({ state, commit }, force) {\r\n if (state.userInfo !== null && !force)\r\n return Promise.resolve(state.userInfo);\r\n else\r\n return new Promise(reslove => {\r\n getUserInfo().then(res => {\r\n commit(\"UPDATE_USERINFO\", res.data);\r\n reslove(res.data);\r\n });\r\n }).catch(() => {\r\n dialog.error(\"获取信息失败!\");\r\n });\r\n }\r\n};\r\n\r\nexport default {\r\n state,\r\n mutations,\r\n actions\r\n};\r\n","import app from \"./app\";\r\n\r\nexport default {\r\n app\r\n};\r\n","export default {\r\n footer: state => state.app.footer,\r\n homeActive: state => state.app.homeActive,\r\n home: state => state.app.home,\r\n token: state => state.app.token,\r\n isLogin: state => !!state.app.token,\r\n backgroundColor: state => state.app.backgroundColor,\r\n userInfo: state => state.app.userInfo || {}\r\n};\r\n","import Vue from \"vue\";\r\nimport Vuex from \"vuex\";\r\nimport modules from \"./modules\";\r\nimport getters from \"./getters\";\r\n\r\nVue.use(Vuex);\r\nconst debug = process.env.NODE_ENV !== \"production\";\r\n\r\nexport default new Vuex.Store({\r\n modules,\r\n getters,\r\n strict: debug\r\n});\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _vm._m(0)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"lottie-bg\"},[_c('div',{attrs:{\"id\":\"lottie\"}},[_c('img',{staticStyle:{\"width\":\"100%\"},attrs:{\"src\":require(\"@assets/images/live-logo.gif\"),\"rel\":\"preload\"}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Loading.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Loading.vue?vue&type=template&id=f4cefdce&scoped=true&\"\nimport script from \"./Loading.vue?vue&type=script&lang=js&\"\nexport * from \"./Loading.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Loading.vue?vue&type=style&index=0&id=f4cefdce&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f4cefdce\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"app\"},[_c('keep-alive',{attrs:{\"include\":_vm.include,\"max\":10}},[_c('router-view',{ref:\"router\",staticClass:\"router\"})],1)],1),(_vm.footer === true)?_c('Footer'):_vm._e(),(_vm.home === true)?_c('Home'):_vm._e()],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"acea-row row-middle\",attrs:{\"id\":\"footer\"}},_vm._l((_vm.footerList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:{ on: item.url === _vm.$route.path },attrs:{\"to\":item.url}},[_c('div',{staticClass:\"iconfont\",class:item.icon1 + ' ' + (item.url === _vm.$route.path ? item.icon2 : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Footer.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Footer.vue?vue&type=template&id=72ed96c1&\"\nimport script from \"./Footer.vue?vue&type=script&lang=js&\"\nexport * from \"./Footer.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"home\",staticStyle:{\"position\":\"fixed\"},style:({ top: _vm.top + 'px' }),attrs:{\"id\":\"right-nav\"},on:{\"touchmove\":function($event){return _vm.touchmove($event)}}},[_c('div',{staticClass:\"homeCon bg-color-red\",class:_vm.homeActive === true ? 'on' : ''},[_c('router-link',{staticClass:\"iconfont icon-shouye-xianxing\",attrs:{\"to\":'/'}}),_c('router-link',{staticClass:\"iconfont icon-caigou-xianxing\",attrs:{\"to\":'/cart'}}),_c('router-link',{staticClass:\"iconfont icon-yonghu1\",attrs:{\"to\":'/user'}})],1),_c('div',{staticClass:\"pictrue\",on:{\"click\":_vm.open}},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.homeActive === true\n ? require('../assets/images/close.gif')\n : require('../assets/images/open.gif')}})])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Home.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Home.vue?vue&type=template&id=99716034&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"99716034\",\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../node_modules/cache-loader/dist/cjs.js??ref--12-0!../node_modules/thread-loader/dist/cjs.js!../node_modules/babel-loader/lib/index.js!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./App.vue?vue&type=template&id=5d465b68&\"\nimport script from \"./App.vue?vue&type=script&lang=js&\"\nexport * from \"./App.vue?vue&type=script&lang=js&\"\nimport style0 from \"./App.vue?vue&type=style&index=0&lang=scss&\"\n\n\n/* normalize component */\nimport normalizer from \"!../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const events = [];\r\n\r\nconst $scroll = function(dom, fn) {\r\n events.push({ dom, fn });\r\n fn._index = events.length - 1;\r\n};\r\n\r\n$scroll.remove = function(fn) {\r\n fn._index && events.splice(fn._index, 1);\r\n};\r\n\r\n//上拉加载;\r\nconst Scroll = {\r\n addHandler: function(element, type, handler) {\r\n if (element.addEventListener)\r\n element.addEventListener(type, handler, false);\r\n else if (element.attachEvent) element.attachEvent(\"on\" + type, handler);\r\n else element[\"on\" + type] = handler;\r\n },\r\n listenTouchDirection: function() {\r\n this.addHandler(window, \"scroll\", function() {\r\n const wh = window.innerHeight,\r\n st = window.scrollY;\r\n events\r\n .filter(e => e.dom.scrollHeight && e.dom.scrollHeight > 0)\r\n .forEach(e => {\r\n var dh = e.dom.scrollHeight;\r\n var s = Math.ceil((st / (dh - wh)) * 100);\r\n if (s > 85) e.fn();\r\n });\r\n });\r\n }\r\n};\r\n\r\nScroll.listenTouchDirection();\r\n\r\nexport default $scroll;\r\nexport { Scroll };\r\n","import Vue from \"vue\";\r\nimport App from \"./App.vue\";\r\nimport router from \"./router\";\r\nimport store from \"./store\";\r\nimport animate from \"animate.css\";\r\nimport schema from \"async-validator\";\r\nimport dialog from \"./utils/dialog\";\r\nimport $scroll from \"@utils/loading\";\r\nimport cookie from \"@utils/store/cookie\";\r\n\r\nimport \"@assets/iconfont/iconfont\";\r\nimport \"@assets/iconfont/iconfont.css\";\r\nimport \"@assets/js/media_750\";\r\nimport \"vue-ydui/dist/ydui.base.css\";\r\nimport \"@assets/css/base.css\";\r\nimport \"@assets/css/reset.css\";\r\nimport \"@assets/css/style.css\";\r\nimport { isWeixin, parseQuery } from \"@utils\";\r\n\r\nVue.use(animate);\r\nVue.config.productionTip = false;\r\nVue.config.devtools = process.env.NODE_ENV !== \"production\";\r\nVue.prototype.$validator = function(rule) {\r\n return new schema(rule);\r\n};\r\nVue.prototype.$scroll = $scroll;\r\nVue.prototype.$dialog = dialog;\r\n\r\nconst CACHE_KEY = \"clear_0.0.1\";\r\n\r\nif (!cookie.has(CACHE_KEY)) {\r\n cookie.clearAll();\r\n cookie.set(CACHE_KEY, 1);\r\n}\r\n\r\nlet cookieName = \"VCONSOLE\";\r\nlet query = parseQuery();\r\nlet urlSpread = query[\"spread\"];\r\nlet vconsole = query[cookieName.toLowerCase()];\r\nlet md5Crmeb = \"b14d1e9baeced9bb7525ab19ee35f2d2\"; //CRMEB MD5 加密开启vconsole模式\r\nlet md5UnCrmeb = \"3dca2162c4e101b7656793a1af20295c\"; //UN_CREMB MD5 加密关闭vconsole模式\r\n\r\nif (urlSpread !== undefined) {\r\n var spread = cookie.get(\"spread\");\r\n urlSpread = parseInt(urlSpread);\r\n if (!Number.isNaN(urlSpread) && spread !== urlSpread) {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n } else if (spread === 0 || typeof spread !== \"number\") {\r\n cookie.set(\"spread\", urlSpread || 0);\r\n }\r\n}\r\n\r\nconst _isWechat = isWeixin();\r\n\r\nif (vconsole !== undefined) {\r\n if (vconsole === md5UnCrmeb && cookie.has(cookieName))\r\n cookie.remove(cookieName);\r\n} else vconsole = cookie.get(cookieName);\r\n\r\nif (vconsole !== undefined && vconsole === md5Crmeb) {\r\n cookie.set(cookieName, md5Crmeb, 3600);\r\n const module = () => import(\"vconsole\");\r\n module().then(Module => {\r\n new Module.default();\r\n });\r\n}\r\n\r\nif (_isWechat) {\r\n const module = () => import(\"@libs/wechat\");\r\n module().then(Module => {\r\n Module.default().then(() => Module.oAuth());\r\n });\r\n}\r\n\r\nconst $vm = new Vue({\r\n router,\r\n store,\r\n render: h => h(App)\r\n});\r\n\r\nsetTimeout(() => {\r\n $vm.$mount(\"#app\");\r\n}, 300);\r\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"; export default mod; export * from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!../node_modules/css-loader/index.js??ref--8-oneOf-1-1!../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../node_modules/postcss-loader/src/index.js??ref--8-oneOf-1-2!../node_modules/sass-loader/lib/loader.js??ref--8-oneOf-1-3!../node_modules/cache-loader/dist/cjs.js??ref--0-0!../node_modules/vue-loader/lib/index.js??vue-loader-options!./App.vue?vue&type=style&index=0&lang=scss&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"user\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),(_vm.userInfo.vip)?_c('div',{staticClass:\"member acea-row row-middle\"},[_c('img',{attrs:{\"src\":_vm.userInfo.vip_icon}}),_vm._v(_vm._s(_vm.userInfo.vip_name)+\"\\n \")]):_vm._e()]),(_vm.userInfo.phone)?_c('router-link',{staticClass:\"id\",attrs:{\"to\":'/user/data'}},[_vm._v(\"\\n ID:\"+_vm._s(_vm.userInfo.uid || 0)),_c('span',{staticClass:\"iconfont icon-bianji1\"})]):_c('router-link',{staticClass:\"binding\",attrs:{\"to\":'/user/binding'}},[_c('span',[_vm._v(\"绑定手机号\")])])],1)]),_c('span',{staticClass:\"iconfont icon-shezhi\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/data' })}}})]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/user/account' }}},[_c('div',[_vm._v(\"我的余额\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.userInfo.is_promoter === 1 || _vm.userInfo.statu === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_promotion'}},[_c('div',[_vm._v(\"当前佣金\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.brokerage_price || 0))])]):_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',[_vm._v(\"当前积分\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.integral || 0))])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/user_coupon'}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.couponCount || 0))])])],1),_c('div',{staticClass:\"myOrder\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"我的订单\")]),_c('router-link',{staticClass:\"allOrder\",attrs:{\"to\":'/order/list/'}},[_vm._v(\"\\n 全部订单\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"orderState acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 0 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfk.png\")}}),(_vm.orderStatusNum.unpaid_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unpaid_count))]):_vm._e()]),_c('div',[_vm._v(\"待付款\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 1 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dfh.png\")}}),(_vm.orderStatusNum.unshipped_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.unshipped_count))]):_vm._e()]),_c('div',[_vm._v(\"待发货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 2 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dsh.png\")}}),(_vm.orderStatusNum.received_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.received_count))]):_vm._e()]),_c('div',[_vm._v(\"待收货\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/order/list/' + 3 }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/dpj.png\")}}),(_vm.orderStatusNum.evaluated_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.evaluated_count))]):_vm._e()]),_c('div',[_vm._v(\"待评价\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/order/refund_list'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/sh.png\")}}),(_vm.orderStatusNum.refund_count > 0)?_c('span',{staticClass:\"order-status-num\"},[_vm._v(_vm._s(_vm.orderStatusNum.refund_count))]):_vm._e()]),_c('div',[_vm._v(\"售后/退款\")])])],1)]),_c('div',{staticClass:\"myService\"},[_c('div',{staticClass:\"title acea-row row-middle\"},[_vm._v(\"我的服务\")]),_c('div',{staticClass:\"serviceList acea-row row-middle\"},[_vm._l((_vm.MyMenus),function(item,index){return [(item.wap_url)?_c('div',{key:index,staticClass:\"item\",on:{\"click\":function($event){return _vm.goPages(index)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])]):_vm._e()]})],2)])]),_c('img',{staticClass:\"support\",attrs:{\"src\":require(\"@assets/images/support.png\")}}),_c('div',{staticClass:\"footer-line-height\"}),_c('SwitchWindow',{attrs:{\"switchActive\":_vm.switchActive,\"login_type\":_vm.userInfo.login_type},on:{\"changeswitch\":_vm.changeswitch}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"switchWindow\",class:_vm.switchActive === true ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[(_vm.login_type === 'h5')?_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\")}}):_c('img',{attrs:{\"src\":require(\"@assets/images/h5.png\"),\"alt\":\"\"}})]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 是否选择切换到\"),(_vm.login_type === 'h5')?_c('span',{staticClass:\"font-color\"},[_vm._v(\"微信账号\")]):_c('span',{staticClass:\"font-color\"},[_vm._v(\"手机用户\")]),_vm._v(\"?\\n \")]),_c('div',{staticClass:\"switchBnt\",on:{\"click\":_vm.switchH5}},[_vm._v(\"切换\")]),_c('div',{staticClass:\"switchBnt cancelBnt\",on:{\"click\":_vm.switchClose}},[_vm._v(\"取消\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.switchActive === true),expression:\"switchActive === true\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.switchClose}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SwitchWindow.vue?vue&type=template&id=8d90c502&\"\nimport script from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./SwitchWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./User.vue?vue&type=template&id=c3c3df56&scoped=true&\"\nimport script from \"./User.vue?vue&type=script&lang=js&\"\nexport * from \"./User.vue?vue&type=script&lang=js&\"\nimport style0 from \"./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c3c3df56\",\n null\n \n)\n\nexport default component.exports","import User from \"@views/user/User\";\r\n\r\nexport default [\r\n {\r\n path: \"/user\",\r\n name: \"User\",\r\n meta: {\r\n title: \"个人中心\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: User\r\n },\r\n {\r\n path: \"/user/binding\",\r\n name: \"BindingPhone\",\r\n meta: {\r\n title: \"绑定手机\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/BindingPhone.vue\")\r\n },\r\n {\r\n path: \"/user/add_address/:id?\",\r\n name: \"AddAddress\",\r\n meta: {\r\n title: \"添加收货地址\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddAddress.vue\")\r\n },\r\n {\r\n path: \"/user/account\",\r\n name: \"UserAccount\",\r\n meta: {\r\n title: \"我的账户\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserAccount.vue\")\r\n },\r\n {\r\n path: \"/user/add_manage\",\r\n name: \"AddressManagement\",\r\n meta: {\r\n title: \"地址管理\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/address/AddressManagement.vue\")\r\n },\r\n {\r\n path: \"/user/poster\",\r\n name: \"Poster\",\r\n meta: {\r\n title: \"分销海报\",\r\n keepAlive: false,\r\n backgroundColor: \"#a3a3a3\",\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/Poster.vue\")\r\n },\r\n {\r\n path: \"/user/sign\",\r\n name: \"Sign\",\r\n meta: {\r\n title: \"签到\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Sign.vue\")\r\n },\r\n {\r\n path: \"/user/sign_record\",\r\n name: \"SignRecord\",\r\n meta: {\r\n title: \"签到记录\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/signIn/SignRecord.vue\")\r\n },\r\n {\r\n path: \"/user/cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/user/audit\",\r\n name: \"CashAudit\",\r\n meta: {\r\n title: \"提现审核\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashAudit.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_order\",\r\n name: \"PromoterOrder\",\r\n meta: {\r\n title: \"推广人订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterOrder.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_list\",\r\n name: \"PromoterList\",\r\n meta: {\r\n title: \"推广人列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterList.vue\")\r\n },\r\n {\r\n path: \"/user/user_promotion\",\r\n name: \"UserPromotion\",\r\n meta: {\r\n title: \"我的推广\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserPromotion.vue\")\r\n },\r\n {\r\n path: \"/user/bill/:types?\",\r\n name: \"UserBill\",\r\n meta: {\r\n title: \"账单明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserBill.vue\")\r\n },\r\n {\r\n path: \"/user/cashrecord\",\r\n name: \"CashRecord\",\r\n meta: {\r\n title: \"提现记录\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CashRecord.vue\")\r\n },\r\n {\r\n path: \"/user/commission\",\r\n name: \"CommissionDetails\",\r\n meta: {\r\n title: \"佣金明细\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CommissionDetails.vue\")\r\n },\r\n {\r\n path: \"/user/integral\",\r\n name: \"Integral\",\r\n meta: {\r\n title: \"积分详情\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/signIn/Integral.vue\")\r\n },\r\n {\r\n path: \"/user/vip\",\r\n name: \"UserVip\",\r\n meta: {\r\n title: \"会员中心\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/UserVip.vue\")\r\n },\r\n {\r\n path: \"/user/data\",\r\n name: \"PersonalData\",\r\n meta: {\r\n title: \"个人资料\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/PersonalData.vue\")\r\n },\r\n {\r\n path: \"/user/user_coupon\",\r\n name: \"UserCoupon\",\r\n meta: {\r\n title: \"我的优惠券\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/coupon/UserCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/get_coupon\",\r\n name: \"GetCoupon\",\r\n meta: {\r\n title: \"领取优惠券\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/user/coupon/GetCoupon.vue\")\r\n },\r\n {\r\n path: \"/user/user_cash\",\r\n name: \"UserCash\",\r\n meta: {\r\n title: \"申请提现\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/UserCash.vue\")\r\n },\r\n {\r\n path: \"/customer/list\",\r\n name: \"CustomerList\",\r\n meta: {\r\n title: \"客服列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerList.vue\")\r\n },\r\n {\r\n path: \"/user/Recharge\",\r\n name: \"Recharge\",\r\n meta: {\r\n title: \"余额充值\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/Recharge.vue\")\r\n },\r\n {\r\n path: \"/user/promoter_rank\",\r\n name: \"PromoterRank\",\r\n meta: {\r\n title: \"推广人排行\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/PromoterRank.vue\")\r\n },\r\n {\r\n path: \"/user/commission/rank\",\r\n name: \"CommissionRank\",\r\n meta: {\r\n title: \"佣金排行\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/promotion/CommissionRank.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/order/list/:type?\",\r\n name: \"MyOrder\",\r\n meta: {\r\n title: \"我的订单\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/MyOrder\")\r\n },\r\n {\r\n path: \"/order/logistics/:id\",\r\n name: \"Logistics\",\r\n meta: {\r\n title: \"物流信息\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/Logistics\")\r\n },\r\n {\r\n path: \"/order/detail/:id\",\r\n name: \"OrderDetails\",\r\n meta: {\r\n title: \"订单详情\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderDetails\")\r\n },\r\n {\r\n path: \"/order/submit/:id\",\r\n name: \"OrderSubmission\",\r\n meta: {\r\n title: \"提交订单\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/OrderSubmission\")\r\n },\r\n {\r\n path: \"/order/status/:id/:status\",\r\n name: \"PaymentStatus\",\r\n meta: {\r\n title: \"支付状态\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/PaymentStatus\")\r\n },\r\n {\r\n path: \"/order/refund/:id\",\r\n name: \"GoodsReturn\",\r\n meta: {\r\n title: \"申请退货\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/GoodsReturn.vue\")\r\n },\r\n {\r\n path: \"/order/refund_list\",\r\n name: \"ReturnList\",\r\n meta: {\r\n title: \"退货列表\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/order/ReturnList.vue\")\r\n }\r\n];\r\n","export default [\r\n {\r\n path: \"/activity\"\r\n },\r\n {\r\n path: \"/activity/goods_seckill\",\r\n name: \"GoodsSeckill\",\r\n meta: {\r\n title: \"限时抢购\",\r\n keepAlive: true,\r\n backgroundColor: \"#ffffff\"\r\n },\r\n component: () => import(\"@views/activity/GoodsSeckill.vue\")\r\n },\r\n {\r\n path: \"/activity/seckill_detail/:id?/:time\",\r\n name: \"SeckillDetails\",\r\n meta: {\r\n title: \"抢购详情页\",\r\n keepAlive: true\r\n },\r\n component: () => import(\"@views/activity/SeckillDetails.vue\")\r\n }\r\n];\r\n","import user from \"./user\";\r\nimport order from \"./order\";\r\nimport activity from \"./activity\";\r\n\r\nexport default [...user, ...order, ...activity];\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAVCAYAAAA5BNxZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDphNmVhODdiZC0zYWY5LTEzNDYtYjYyYy1hZGE1MDVmMDUxMTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MURGMzA2REQyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MURGMzA2REMyMDNEMTFFOTkxOUVDOTNCMjU4MDcwQjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2ZWFjMGYtNDI3MC0yZDRlLThiYTItYjE4OTA2YzRiOWVlIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6MDg3NDQyZTItM2M1ZC1iNDRkLTljYmUtYzdlNjA2NjI2OWE0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6BbwlQAABclJREFUeNqcV0+IlVUU/51735uxUdM0wUylRYuQSIksjawhi/5QhBBSii1MIiKIVhIESrTQwFy0sFbRSlqUJQVGpaYgOmNFIVQQaAMtLMF01Hmveffezp97v/fNGx21x3xzvnf/nPs75/zOuefRjJkztgLYgp5Ps9GAcx5EjqU8BM+SXP7unc57HieRxJLHPL/LWkc2T/Ke95s+Mh1E+si7jtWea/n4vv6+gyxl9WB9gmQosaRUjegf5fcikqxM+QvV1hctVO1VfagBE6MTVdPVHro24CIng89YVJCBo64JNWOSWUMpH8orE3XnKgMr28wcmqAFE9BSj4FTAJ8MPqaa51MNdhf6lUbUDkoVQKp7viyjmn7qyglRn8L1deATwMeY6hoMTAa1aBHhrTc9QgBOnqyFmjJV2OPr1wY8trqDI0Mem9a3MW9Owu+nvK7ZvOkC7l/axsq7WlhxJ8slY7ht/jgujTmcHfVVZKbyfC/wCnwIYbD4qcsRUlDnzifs2N6HBbcAn3wWi99QEYr/du1s45+zDl8d8Hjj1RaaLuHQUFNX7Nh8BtP7A2YPRMybNY6bbxzHksWXsO7h07h9fsD+n2fUsE+OhHwaV4jE1pTilqhc5woQI2LZzAAoeez5vIP1zzURYocrClg68zg7fHBlwtxZCXu+cEghyiQiRyfKP96bQsIHH8/Gt8P9WnGkskhVevq+Fl5fM4IH75iFw78OwFwSJ+WEwhg9P4repzXW4kOE2glCmcgHJQGfn8QAPmXgAwPASxtJ1yR+AgNMzJ8NazsYGeHQHZFUCTovCiPPh8SKO1Bj2DlZH0s+a++xafjz9A1Yuvii6pPz5UGRdeCXc7dtMIWqPJniqGNQIMeGxzH8fcBTTzrGENSbxbDlyyK+OeD0PbDR6PDDMggYjUDKa1PtCXoeMmCerYDHVDPi6sDzphgrKQeEyvMJ3x0ex/K7PRYugBnHh29clzDAabN3H9TD4nGJuTkhmPEdi1AMxeCg4NY9MIoFN43h0IkBOyM7rY6ngG9cCbhWRE4kZp9udmKjHO6gdToy6d/e1sIrL/bh+WeB7TsjPJP9oZXA8R8SfjwRmLuixzidghmtmca2vPzMObzwqNN3SaBFc9qY1gzYe3Qujp9qaHXSc5n/kUzWS+8UwJMGREImt5spISvvURIq6oFHhzp4YnUD23a0sfDWiMEVwLvvM0V4zpVK1DGKWIk1quwfnobfRpp2c2r6zcRPf/Tj7KWGGiz6xVnFiUqjDD5OUVWgOaEezyvJPC3I1QMQ6TlJ23hv23TcsyzhkVWEixeAd3aZkQYoGG+DUUO1svjlFGHf99KneO2BrP+RfoYdJRjlBPG6FFhnTnQ18G7Ke7WHW92qYgklifvR7nGc+StizeMeq+51GDoeuvyU5JT1nZJ0NoYadbrJH43zoT6Wc6JK2FS9N67WzNRpA6OsKha6WO4DXx/4l4E3+SIhbHitrUZJV6kBQuZxsArjZW9AVV4rB+mVQRbpIKeVG5nXkFNZLjehl7uWFtJKaSmRqSqNIZkHPtzdUtBn/k748mCnio6WvxwhK6PB6ngo3s9RVD2hug9sf+277KvNiaTewl5rbtLlxsvjtHmxPlu/a4+dv5d+2xuHhbuepfTrZdwJt33p73OvL/t97vGp9PxFbznLSzd8dapcrkx281W86YxF4jlnpU37CxkLViJjIP1Boenq8iXuo97OVQpL+H1SSikVhDYU1XtRHRmVruSCOuy6gFfgU0nrzM1S0mL+cVCBt9tTvCW3K1d0prcz/qJKGQbNt4UPym01nvKdQda0eeI59rTqkhLNNLtu4BXchOJzBRq5dDmXshFBwbjYXa/NlNR2yn2P7NPqmtTTMbAJWru1AUXgFx8MJGkXRyalIv4fj/fSRqSVVsoJB+O/wHWp8pJWIGf3QKJcNWSPs9+DiSlQCph4XiMhLEziGOnRo+7RiPDznwADAFHt+7vHV3GfAAAAAElFTkSuQmCC\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"productList\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{staticClass:\"search bg-color-red acea-row row-between-wrapper\"},[_c('div',{staticClass:\"input acea-row row-between-wrapper\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.where.keyword),expression:\"where.keyword\"}],attrs:{\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.where.keyword)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.where, \"keyword\", $event.target.value)}}})]),_c('div',{staticClass:\"iconfont\",class:_vm.Switch === true ? 'icon-pailie' : 'icon-tupianpailie',on:{\"click\":_vm.switchTap}})])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('div',{staticClass:\"item\",class:_vm.title ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(0)}}},[_vm._v(\"\\n \"+_vm._s(_vm.title ? _vm.title : \"默认\")+\"\\n \")]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(1)}}},[_vm._v(\"\\n 价格\\n \"),(_vm.price === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.price === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.price === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.set_where(2)}}},[_vm._v(\"\\n 销量\\n \"),(_vm.stock === 0)?_c('img',{attrs:{\"src\":require(\"@assets/images/horn.png\")}}):_vm._e(),(_vm.stock === 1)?_c('img',{attrs:{\"src\":require(\"@assets/images/up.png\")}}):_vm._e(),(_vm.stock === 2)?_c('img',{attrs:{\"src\":require(\"@assets/images/down.png\")}}):_vm._e()]),_c('div',{staticClass:\"item\",class:_vm.nows ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.set_where(3)}}},[_vm._v(\"\\n 新品\\n \")])]),_c('div',{ref:\"container\",staticClass:\"list acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},_vm._l((_vm.productList),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",class:_vm.Switch === true ? '' : 'on',attrs:{\"to\":{\n path: '/detail/' + item.id\n },\"title\":item.store_name}},[_c('div',{staticClass:\"pictrue\",class:_vm.Switch === true ? '' : 'on'},[_c('img',{class:_vm.Switch === true ? '' : 'on',attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\",class:_vm.Switch === true ? '' : 'on'},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\",class:_vm.Switch === true ? '' : 'on'},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip acea-row row-between-wrapper\",class:_vm.Switch === true ? '' : 'on'},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip-money\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price)),_c('img',{attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('div',[_vm._v(\"已售\"+_vm._s(item.sales)+\"件\")])])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0)]):_vm._e(),(_vm.productList.length === 0 && _vm.where.page > 1)?_c('Recommend'):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsList.vue?vue&type=template&id=216ddb88&scoped=true&\"\nimport script from \"./GoodsList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsList.vue?vue&type=style&index=0&id=216ddb88&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"216ddb88\",\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/*\r\n * 商品分类\r\n * */\r\nexport function getCategory() {\r\n return request.get(\"/category\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品详情\r\n * */\r\nexport function getProductDetail(id) {\r\n return request.get(\"/product/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 商品分销二维码\r\n * */\r\nexport function getProductCode(id) {\r\n return request.get(\"/product/code/\" + id, {}, { login: true });\r\n}\r\n\r\n/*\r\n * 商品列表\r\n * */\r\nexport function getProducts(q) {\r\n return request.get(\"/products\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车数量\r\n * */\r\nexport function getCartNum() {\r\n return request.get(\"/cart/count\");\r\n}\r\n\r\n/*\r\n * 添加收藏\r\n * */\r\nexport function toCollect(id, category) {\r\n return request.get(\"/collect/add/\" + id + \"/\" + category);\r\n}\r\n\r\n/*\r\n * 为你推荐\r\n * */\r\nexport function getHostProducts(page, limit) {\r\n return request.get(\r\n \"/product/hot\",\r\n { page: page, limit: limit },\r\n { login: false }\r\n );\r\n}\r\n\r\n/*\r\n * 精品、热门、首发列表\r\n * */\r\nexport function getGroomList(type) {\r\n return request.get(\"/groom/list/\" + type, {}, { login: false });\r\n}\r\n\r\n/*\r\n * 购物车 添加\r\n * */\r\nexport function postCartAdd(data) {\r\n return request.post(\"/cart/add\", data);\r\n}\r\n\r\n/*\r\n * 购物车列表\r\n * */\r\nexport function getCartList() {\r\n return request.get(\"/cart/list\");\r\n}\r\n\r\n/*\r\n * 购物车 删除\r\n * */\r\nexport function postCartDel(ids) {\r\n return request.post(\"/cart/del\", { ids });\r\n}\r\n\r\n/*\r\n * 购物车 获取数量\r\n * */\r\nexport function getCartCount(data) {\r\n return request.get(\"/cart/count\", data);\r\n}\r\n\r\n/*\r\n * 购物车 修改商品数量\r\n * */\r\nexport function changeCartNum(id, number) {\r\n return request.post(\"/cart/num\", { id, number });\r\n}\r\n\r\n/**\r\n * 搜索推荐关键字\r\n */\r\nexport function getSearchKeyword() {\r\n return request.get(\"/search/keyword\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评论列表\r\n */\r\nexport function getReplyList(id, q) {\r\n return request.get(\"/reply/list/\" + id, q, { login: false });\r\n}\r\n\r\n/**\r\n * 产品评价数量和好评度\r\n */\r\nexport function getReplyConfig(id) {\r\n return request.get(\"/reply/config/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 评价页面获取单个产品详情\r\n */\r\nexport function postOrderProduct(unique) {\r\n return request.post(\"/order/product\", { unique }, { login: false });\r\n}\r\n\r\n/**\r\n * 提交评价页面;\r\n */\r\nexport function postOrderComment(data) {\r\n return request.post(\"/order/comment\", data, { login: false });\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"not-defined\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/404.png\")}}),_vm._m(0),_c('div',{staticClass:\"btn\",on:{\"click\":function($event){return _vm.$router.replace({ path: '/' })}}},[_vm._v(\"\\n 返回首页\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"content\"},[_c('h3',{staticClass:\"title\"},[_vm._v(\"页面未找到\")]),_c('span',[_vm._v(\"抱歉!您访问的页面不存在,请返回上一级或点击下方按钮返回首页...\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NotDefined.vue?vue&type=template&id=6476693e&scoped=true&\"\nimport script from \"./NotDefined.vue?vue&type=script&lang=js&\"\nexport * from \"./NotDefined.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6476693e\",\n null\n \n)\n\nexport default component.exports","import WechatJSSDK from \"wechat-jssdk/dist/client.umd\";\r\nimport { getWechatConfig, wechatAuth } from \"@api/public\";\r\nimport { parseQuery } from \"@utils\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport store from \"@/store\";\r\nimport dayjs from \"dayjs\";\r\n\r\nconst STATE_KEY = \"wx_authorize_state\";\r\nconst WX_AUTH = \"wx_auth\";\r\nconst BACK_URL = \"login_back_url\";\r\nconst LOGINTYPE = \"loginType\";\r\nlet instance;\r\nlet wechatObj;\r\n\r\nexport default function wechat() {\r\n return new Promise((resolve, reject) => {\r\n if (instance) return resolve(instance);\r\n getWechatConfig()\r\n .then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n wechatObj = _wx;\r\n _wx\r\n .initialize()\r\n .then(() => {\r\n instance = _wx.wx;\r\n instance.initConfig = res.data;\r\n resolve(instance);\r\n })\r\n .catch(reject);\r\n })\r\n .catch(err => {\r\n console.log(err);\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function clearAuthStatus() {\r\n cookie.remove(WX_AUTH);\r\n cookie.remove(STATE_KEY);\r\n}\r\n\r\nexport function oAuth() {\r\n if (cookie.has(WX_AUTH) && store.state.app.token) return;\r\n const { code } = parseQuery();\r\n if (!code) return toAuth();\r\n}\r\n\r\nexport function auth(code) {\r\n return new Promise((resolve, reject) => {\r\n let loginType = cookie.get(LOGINTYPE);\r\n //if (state !== cookie.get(STATE_KEY)) return reject();\r\n wechatAuth(code, parseInt(cookie.get(\"spread\")), loginType)\r\n .then(({ data }) => {\r\n const expires_time = dayjs(data.expires_time);\r\n const newTime = Math.round(new Date() / 1000);\r\n store.commit(\"LOGIN\", data.token, expires_time - newTime);\r\n cookie.set(WX_AUTH, code, expires_time);\r\n cookie.remove(STATE_KEY);\r\n loginType && cookie.remove(\"loginType\");\r\n resolve();\r\n })\r\n .catch(reject);\r\n });\r\n}\r\n\r\nexport function toAuth() {\r\n wechat().then(wx => {\r\n location.href = getAuthUrl(wx.initConfig.appId);\r\n });\r\n}\r\n\r\nfunction getAuthUrl(appId) {\r\n const redirect_uri = encodeURIComponent(\r\n `${location.origin}/auth/` +\r\n encodeURIComponent(\r\n encodeURIComponent(\r\n cookie.has(BACK_URL)\r\n ? cookie.get(BACK_URL)\r\n : location.pathname + location.search\r\n )\r\n )\r\n );\r\n cookie.remove(BACK_URL);\r\n const state = encodeURIComponent(\r\n (\"\" + Math.random()).split(\".\")[1] + \"authorizestate\"\r\n );\r\n cookie.set(STATE_KEY, state);\r\n return `https://open.weixin.qq.com/connect/oauth2/authorize?appid=${appId}&redirect_uri=${redirect_uri}&response_type=code&scope=snsapi_userinfo&state=${state}#wechat_redirect`;\r\n}\r\n\r\nfunction toPromise(fn, config = {}) {\r\n return new Promise((resolve, reject) => {\r\n fn({\r\n ...config,\r\n success(res) {\r\n resolve(res);\r\n },\r\n fail(err) {\r\n reject(err);\r\n },\r\n complete(err) {\r\n reject(err);\r\n },\r\n cancel(err) {\r\n reject(err);\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function pay(config) {\r\n return toPromise(instance.chooseWXPay, config);\r\n}\r\n\r\nexport function openAddress() {\r\n return new Promise((resolve, reject) => {\r\n wechatEvevt(\"openAddress\", {})\r\n .then(res => {\r\n console.log(res);\r\n resolve(res);\r\n })\r\n .catch(res => {\r\n console.log(res);\r\n if (res.is_ready) {\r\n res.wx.openAddress({\r\n fail(res) {\r\n reject(res);\r\n },\r\n success(res) {\r\n resolve(res);\r\n }\r\n });\r\n } else {\r\n reject(res);\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function openShareAll(config) {\r\n config || {};\r\n config.type = config.type == undefined ? \"link\" : config.type;\r\n return new Promise(resolve => {\r\n getWechatConfig().then(res => {\r\n wechatObj.signSignature({\r\n nonceStr: res.data.nonceStr,\r\n signature: res.data.signature,\r\n timestamp: res.data.timestamp\r\n });\r\n instance = wechatObj.getOriginalWx();\r\n instance.ready(() => {\r\n instance.updateAppMessageShareData(config);\r\n instance.updateTimelineShareData(config);\r\n resolve();\r\n });\r\n });\r\n });\r\n}\r\n\r\nexport function openShareAppMessage(config) {\r\n instance.updateAppMessageShareData(config);\r\n instance.onMenuShareAppMessage && instance.onMenuShareAppMessage(config);\r\n}\r\n\r\nexport function openShareTimeline(config) {\r\n instance.updateTimelineShareData(config);\r\n instance.onMenuShareTimeline && instance.onMenuShareTimeline(config);\r\n}\r\n\r\n/**\r\n * 公众号事件\r\n * @param name 事件名\r\n * @param config 配置\r\n * @returns {Promise}\r\n */\r\nexport function wechatEvevt(name, config) {\r\n return new Promise((resolve, reject) => {\r\n let wx;\r\n let configDefault = {\r\n fail(res) {\r\n console.log(res);\r\n if (wx) return reject({ is_ready: true, wx: wx });\r\n getWechatConfig().then(res => {\r\n wechatObj.signSignature({\r\n nonceStr: res.data.nonceStr,\r\n signature: res.data.signature,\r\n timestamp: res.data.timestamp\r\n });\r\n wx = wechatObj.getOriginalWx();\r\n reject({ is_ready: true, wx: wx });\r\n });\r\n },\r\n success(res) {\r\n resolve(res);\r\n }\r\n };\r\n Object.assign(configDefault, config);\r\n if (typeof instance !== \"undefined\") {\r\n instance.ready(() => {\r\n if (typeof name === \"object\") {\r\n name.forEach(item => {\r\n instance[item] && instance[item](configDefault);\r\n });\r\n } else instance[name] && instance[name](configDefault);\r\n });\r\n } else {\r\n getWechatConfig().then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n _wx.initialize().then(() => {\r\n instance = _wx.getOriginalWx();\r\n instance.ready(() => {\r\n if (typeof name === \"object\") {\r\n name.forEach(item => {\r\n instance[item] && instance[item](configDefault);\r\n });\r\n } else instance[name] && instance[name](configDefault);\r\n });\r\n });\r\n });\r\n }\r\n });\r\n}\r\n\r\nexport function ready() {\r\n return new Promise(resolve => {\r\n if (typeof instance !== \"undefined\") {\r\n instance.ready(() => {\r\n resolve(instance);\r\n });\r\n } else {\r\n getWechatConfig().then(res => {\r\n const _wx = WechatJSSDK(res.data);\r\n _wx.initialize().then(() => {\r\n instance = _wx.wx;\r\n instance.ready(() => {\r\n resolve(instance);\r\n });\r\n });\r\n });\r\n }\r\n });\r\n}\r\n","(function flexible(window, document) {\r\n var docEl = document.documentElement;\r\n var dpr = window.devicePixelRatio || 1;\r\n\r\n // adjust body font size\r\n function setBodyFontSize() {\r\n if (document.body) {\r\n } else {\r\n document.addEventListener(\"DOMContentLoaded\", setBodyFontSize);\r\n }\r\n }\r\n setBodyFontSize();\r\n\r\n // set 1rem = viewWidth / 10\r\n function setRemUnit() {\r\n var rem = docEl.clientWidth / 7.5;\r\n docEl.style.fontSize = rem + \"px\";\r\n }\r\n\r\n setRemUnit();\r\n\r\n // reset rem unit on page resize\r\n window.addEventListener(\"resize\", setRemUnit);\r\n window.addEventListener(\"pageshow\", function(e) {\r\n if (e.persisted) {\r\n setRemUnit();\r\n }\r\n });\r\n\r\n // detect 0.5px supports\r\n if (dpr >= 2) {\r\n var fakeBody = document.createElement(\"body\");\r\n var testElement = document.createElement(\"div\");\r\n testElement.style.border = \".5px solid transparent\";\r\n fakeBody.appendChild(testElement);\r\n docEl.appendChild(fakeBody);\r\n if (testElement.offsetHeight === 1) {\r\n docEl.classList.add(\"hairlines\");\r\n }\r\n docEl.removeChild(fakeBody);\r\n }\r\n})(window, document);\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTFCNkQ5Q0IyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTFCNkQ5Q0EyMTBFMTFFOTk4NDBDMUY1MDFFRUREREYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjqHv5oAAAD/SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5mA8aWxsjyQZibXZi8gnkaG5ixQaE8H4hoSNYJiZzosqlqBeDKRGicCcQd6IskH4qUENILkC7GlsP/Q7LcZh8ZNQJwIVYc1Y/wC4gggPo4mfhSII4H4N6Es+Q2IPYH4MpQPor2h4kQVBh+hBuwAYncoHwMABBgABy8t3vXX4OYAAAAASUVORK5CYII=\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NotDefined.vue?vue&type=style&index=0&id=6476693e&scoped=true&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SwitchWindow.vue?vue&type=style&index=0&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.benefit.length > 0)?_c('div',{staticClass:\"promotionGood\"},_vm._l((_vm.benefit),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"sp-money acea-row\"},[_c('div',{staticClass:\"moneyCon\"},[_vm._v(\"\\n 促销价: ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"日常价:¥\"+_vm._s(item.ot_price))]),_c('div',[_vm._v(\"仅剩:\"+_vm._s(item.stock)+_vm._s(item.unit_name))])])])])}),1):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromotionGood.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromotionGood.vue?vue&type=template&id=fb8618fa&\"\nimport script from \"./PromotionGood.vue?vue&type=script&lang=js&\"\nexport * from \"./PromotionGood.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/close.446e8669.gif\";","module.exports = __webpack_public_path__ + \"h5/img/noCart.6f2abfef.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"index\"},[_c('div',{staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"logo\"},[_c('img',{attrs:{\"src\":_vm.logoUrl}})]),_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":'/search'}},[_c('span',{staticClass:\"iconfont icon-xiazai5\"}),_vm._v(\"搜索商品\\n \")])],1),_c('div',{staticClass:\"slider-banner banner\"},[(_vm.banner.length > 0)?_c('swiper',{attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.banner),function(item,index){return _c('swiper-slide',{key:index},[_c('router-link',{staticClass:\"search acea-row row-middle\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('img',{attrs:{\"src\":item.pic}})])],1)}),_c('div',{staticClass:\"swiper-pagination paginationBanner\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1),_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.menus),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',[_vm._v(_vm._s(item.name))])])}),1),_c('div',{staticClass:\"news acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"swiper-no-swiping new-banner\"},[(_vm.roll.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperRoll}},_vm._l((_vm.roll),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{staticClass:\"acea-row row-between-wrapper\",attrs:{\"to\":item.wap_url ? item.wap_url : ''}},[_c('div',{staticClass:\"text acea-row row-between-wrapper\"},[(item.show === '是')?_c('div',{staticClass:\"label\"},[_vm._v(\"最新\")]):_vm._e(),_c('div',{staticClass:\"newsTitle line1\"},[_vm._v(_vm._s(item.info))])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})])],1)}),1):_vm._e()],1)]),(_vm.activityOne.wap_link !== undefined || _vm.activity.length)?_c('div',{staticClass:\"specialArea acea-row row-between-wrapper\"},[(_vm.activityOne.wap_link !== undefined)?_c('router-link',{staticClass:\"assemble\",attrs:{\"to\":_vm.activityOne.wap_link ? _vm.activityOne.wap_link : ''}},[_c('img',{attrs:{\"src\":_vm.activityOne.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(_vm.activityOne.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(_vm.activityOne.info))])])]):_vm._e(),_c('div',{staticClass:\"list acea-row row-column-between\"},_vm._l((_vm.activity),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.pic}}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"infor\"},[_vm._v(_vm._s(item.info))])])])}),1)],1):_vm._e(),(_vm.info.fastList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"快速选择\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.fastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/category'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"scroll-product\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperScroll}},_vm._l((_vm.info.fastList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{\n path: '/goods_list',\n query: { id: item.id, title: item.cate_name }\n }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.pic}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.cate_name))])])],1)}),1)],1)]):_vm._e(),(_vm.info.bastList.length > 0 || _vm.info.bastBanner.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"精品推荐\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.bastInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 1 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"slider-banner boutique\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperBoutique}},_vm._l((_vm.info.bastBanner),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":item.wap_link ? item.wap_link : ''}},[_c('img',{attrs:{\"src\":item.img}})])],1)}),1),_c('div',{staticClass:\"swiper-pagination paginationBoutique\"})],1),_c('Good-list',{attrs:{\"good-list\":_vm.info.bastList,\"is-sort\":false}})],1):_vm._e(),(_vm.likeInfo.length > 0)?_c('div',{staticClass:\"hotList\"},[_c('div',{staticClass:\"hot-bg\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(1),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 2 }}},[_vm._v(\"\\n 更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]),_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((_vm.likeInfo),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}}),(index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):(index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):(index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1)]):_vm._e(),(_vm.lovely.img)?_c('div',[_c('div',{staticClass:\"adver\"},[_c('img',{attrs:{\"src\":_vm.lovely.img}})])]):_vm._e(),(_vm.info.firstList.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_vm._m(2),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.firstInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":{ path: '/hot_new_goods/' + 3 }}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('div',{staticClass:\"newProducts\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperProducts}},_vm._l((_vm.info.firstList),function(item,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide\"},[_c('router-link',{attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"img-box\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"pro-info line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))])])],1)}),1)],1)]):_vm._e(),(_vm.benefit.length > 0)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"促销单品\")]),_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.info.salesInfo))])]),_c('router-link',{staticClass:\"more\",attrs:{\"to\":'/promotion'}},[_vm._v(\"更多\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1)]):_vm._e(),_c('Promotion-good',{attrs:{\"benefit\":_vm.benefit}}),(_vm.showCoupon)?_c('Coupon-window',{attrs:{\"coupon-list\":_vm.couponList},on:{\"checked\":_vm.couponClose,\"close\":_vm.couponClose}}):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/news.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"text line1\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"热门榜单\")]),_vm._v(\"根据销量、搜索、好评等综合得出\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"name line1\"},[_vm._v(\"\\n 首发新品\"),_c('span',{staticClass:\"new font-color-red\"},[_vm._v(\"NEW~\")])])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-window\",class:_vm.value ? 'on' : ''},[_c('div',{staticClass:\"couponWinList\"},[_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n 购物买\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")]),(item.end_time)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time ? item.start_time + \"-\" : \"\")+_vm._s(item.end_time)+\"\\n \")]):_vm._e()])])}),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})],2),_c('div',{staticClass:\"lid\"},[_c('div',{staticClass:\"bnt font-color-red\",on:{\"click\":_vm.checked}},[_vm._v(\"立即领取\")]),_c('div',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.close}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":!_vm.value},on:{\"touchmove\":function($event){$event.preventDefault();}}})]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponWindow.vue?vue&type=template&id=105b26ea&\"\nimport script from \"./CouponWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Index.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Index.vue?vue&type=template&id=66858428&scoped=true&\"\nimport script from \"./Index.vue?vue&type=script&lang=js&\"\nexport * from \"./Index.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Index.vue?vue&type=style&index=0&id=66858428&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"66858428\",\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzIyRUYyOEEyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzIyRUYyODkyMTBFMTFFOTgxNTBERkEyQkU2RTI3NkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pn93ow0AAAEASURBVHjaYnxprMyAA0gD8RwgTgLi59gUMOHQyA/E24HYA4h3QvlEaeYC4m1ArAvlg+gtUHG8mtmAeAUQW6GJ2wDxciBmxaWZEYjnAbEvDq/4AfF8qDoMzROAOJoBPwDJ96FrrgTiPAbiQAEQV4AYLECcCcRtDKQBkPqPLNCQVWYgHfxl2ZBW9pCBTACyWR6ImcmyGUh4AfE0MjRngUJ7OhDXkKgRFDvTYVHVCsSTidQ4EYg70BNJPhAvJaARJF+ILYX9h2a/zTg0bgLiRKg6rBnjFxBHAPFxNPGjQBwJxL8JZclvQOwJxJehfBDtDRUnqjD4CDVgBxC7Q/kYACDAAJfhLaK8zH0rAAAAAElFTkSuQmCC\"","//除法函数,用来得到精确的除法结果\r\n//说明:javascript的除法结果会有误差,在两个浮点数相除的时候会比较明显。这个函数返回较为精确的除法结果。\r\n//调用:div(arg1,arg2)\r\n//返回值:arg1除以arg2的精确结果\r\nexport function div(arg1, arg2) {\r\n var t1 = 0,\r\n t2 = 0,\r\n r1,\r\n r2;\r\n try {\r\n t1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t1 = 0;\r\n }\r\n try {\r\n t2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n t2 = 0;\r\n }\r\n r1 = Number(arg1.toString().replace(\".\", \"\"));\r\n r2 = Number(arg2.toString().replace(\".\", \"\"));\r\n return mul(r1 / r2, Math.pow(10, t2 - t1));\r\n}\r\n//乘法函数,用来得到精确的乘法结果\r\n//说明:javascript的乘法结果会有误差,在两个浮点数相乘的时候会比较明显。这个函数返回较为精确的乘法结果。\r\n//调用:mul(arg1,arg2)\r\n//返回值:arg1乘以arg2的精确结果\r\nexport function mul(arg1, arg2) {\r\n var m = 0,\r\n s1 = arg1.toString(),\r\n s2 = arg2.toString();\r\n try {\r\n m += s1.split(\".\")[1].length;\r\n } catch (e) {\r\n m = 0;\r\n }\r\n try {\r\n m += s2.split(\".\")[1].length;\r\n } catch (e) {\r\n m = m || 0;\r\n }\r\n return (\r\n (Number(s1.replace(\".\", \"\")) * Number(s2.replace(\".\", \"\"))) /\r\n Math.pow(10, m)\r\n );\r\n}\r\n\r\n//加法函数,用来得到精确的加法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的加法结果。\r\n//调用:add(arg1,arg2)\r\n//返回值:arg1加上arg2的精确结果\r\nexport function add(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m + arg2 * m) / m).toFixed(n);\r\n}\r\n\r\n//减法函数,用来得到精确的减法结果\r\n//说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显。这个函数返回较为精确的减法结果。\r\n//调用:sub(arg1,arg2)\r\n//返回值:arg1减去arg2的精确结果\r\nexport function sub(arg1, arg2) {\r\n var r1, r2, m, n;\r\n try {\r\n r1 = arg1.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r1 = 0;\r\n }\r\n try {\r\n r2 = arg2.toString().split(\".\")[1].length;\r\n } catch (e) {\r\n r2 = 0;\r\n }\r\n m = Math.pow(10, Math.max(r1, r2));\r\n //动态控制精度长度\r\n n = r1 >= r2 ? r1 : r2;\r\n return ((arg1 * m - arg2 * m) / m).toFixed(n);\r\n}\r\n\r\nfunction Compute(value) {\r\n this.value = value;\r\n}\r\nObject.assign(Compute.prototype, {\r\n add(v) {\r\n this.value = add(this.value, v);\r\n return this;\r\n },\r\n sub(v) {\r\n this.value = sub(this.value, v);\r\n return this;\r\n },\r\n div(v) {\r\n this.value = div(this.value, v);\r\n return this;\r\n },\r\n mul(v) {\r\n this.value = mul(this.value, v);\r\n return this;\r\n }\r\n});\r\n\r\nexport default function(value) {\r\n return new Compute(value);\r\n}\r\n","import Vue from \"vue\";\r\nimport Router from \"vue-router\";\r\nimport module from \"./module\";\r\nimport Index from \"@views/home/Index\";\r\nimport Search from \"@views/shop/GoodSearch\";\r\nimport Category from \"@views/shop/GoodsClass\";\r\nimport ShoppingCart from \"@views/shop/ShoppingCart\";\r\nimport GoodsList from \"@views/shop/GoodsList\";\r\nimport NotDefined from \"@views/NotDefined\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport Loading from \"@views/Loading\";\r\n\r\nVue.use(Router);\r\n\r\nconst router = new Router({\r\n mode: \"history\",\r\n routes: [\r\n {\r\n path: \"/\",\r\n name: \"Index\",\r\n meta: {\r\n title: \"首页\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Index\r\n },\r\n {\r\n path: \"/customer/chat/:id\",\r\n name: \"CustomerService\",\r\n meta: {\r\n title: \"客服聊天\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/user/CustomerService.vue\")\r\n },\r\n {\r\n path: \"/category/:pid?\",\r\n name: \"GoodsClass\",\r\n meta: {\r\n title: \"产品分类\",\r\n keepAlive: true,\r\n footer: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Category\r\n },\r\n {\r\n path: \"/collection\",\r\n name: \"GoodsCollection\",\r\n meta: {\r\n title: \"收藏商品\",\r\n keepAlive: false,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsCollection.vue\")\r\n },\r\n {\r\n path: \"/search\",\r\n name: \"GoodSearch\",\r\n meta: {\r\n title: \"搜索商品\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: Search\r\n },\r\n {\r\n path: \"/news_detail/:id\",\r\n name: \"NewsDetail\",\r\n meta: {\r\n title: \"新闻详情\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsDetail.vue\")\r\n },\r\n {\r\n path: \"/news_list\",\r\n name: \"NewsList\",\r\n meta: {\r\n title: \"新闻\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\"\r\n },\r\n component: () => import(\"@views/shop/news/NewsList.vue\")\r\n },\r\n {\r\n path: \"/evaluate_list/:id\",\r\n name: \"EvaluateList\",\r\n meta: {\r\n title: \"商品评分\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/EvaluateList.vue\")\r\n },\r\n {\r\n path: \"/goods_evaluate/:id\",\r\n name: \"GoodsEvaluate\",\r\n meta: {\r\n title: \"商品评价\",\r\n keepAlive: true,\r\n auth: true\r\n },\r\n component: () => import(\"@views/shop/GoodsEvaluate.vue\")\r\n },\r\n {\r\n path: \"/promotion\",\r\n name: \"GoodsPromotion\",\r\n meta: {\r\n title: \"促销单品\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsPromotion.vue\")\r\n },\r\n {\r\n path: \"/hot_new_goods/:type\",\r\n name: \"HotNewGoods\",\r\n meta: {\r\n title: \"热门榜单\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/HotNewGoods.vue\")\r\n },\r\n {\r\n path: \"/detail/:id\",\r\n name: \"GoodsCon\",\r\n meta: {\r\n title: \"商品详情\",\r\n keepAlive: false\r\n },\r\n component: () => import(\"@views/shop/GoodsCon.vue\")\r\n },\r\n {\r\n path: \"/cart\",\r\n name: \"ShoppingCart\",\r\n meta: {\r\n title: \"购物车\",\r\n keepAlive: true,\r\n footer: true,\r\n auth: true\r\n },\r\n component: ShoppingCart\r\n },\r\n {\r\n path: \"/goods_list\",\r\n name: \"GoodsList\",\r\n meta: {\r\n title: \"商品列表\",\r\n keepAlive: true\r\n },\r\n component: GoodsList\r\n },\r\n {\r\n path: \"/register\",\r\n name: \"Register\",\r\n meta: {\r\n title: \"注册\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Register.vue\")\r\n },\r\n {\r\n path: \"/change_password\",\r\n name: \"ChangePassword\",\r\n meta: {\r\n title: \"修改密码\",\r\n keepAlive: true,\r\n backgroundColor: \"#fff\",\r\n auth: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/ChangePassword.vue\")\r\n },\r\n {\r\n path: \"/retrieve_password\",\r\n name: \"RetrievePassword\",\r\n meta: {\r\n title: \"找回密码\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/RetrievePassword.vue\")\r\n },\r\n {\r\n path: \"/login\",\r\n name: \"Login\",\r\n meta: {\r\n title: \"登录\",\r\n keepAlive: true\r\n },\r\n component: () =>\r\n import(/* webpackChunkName: \"login\" */ \"@views/user/Login.vue\")\r\n },\r\n ...module,\r\n {\r\n path: \"/auth/:url\",\r\n name: \"Loading\",\r\n meta: {\r\n title: \" 加载中\",\r\n keepAlive: true\r\n },\r\n component: Loading\r\n },\r\n {\r\n path: \"*\",\r\n name: \"NotDefined\",\r\n meta: {\r\n title: \"页面找不到\",\r\n keepAlive: true,\r\n home: false,\r\n backgroundColor: \"#F4F6FB\"\r\n },\r\n component: NotDefined\r\n }\r\n ],\r\n scrollBehavior(to, from) {\r\n from.meta.scrollTop = window.scrollY;\r\n return { x: 0, y: to.meta.scrollTop || 0 };\r\n }\r\n});\r\n\r\nconst { back, replace } = router;\r\n\r\nrouter.back = function() {\r\n this.isBack = true;\r\n back.call(router);\r\n};\r\nrouter.replace = function(...args) {\r\n this.isReplace = true;\r\n replace.call(router, ...args);\r\n};\r\n\r\nrouter.beforeEach((to, form, next) => {\r\n const { title, backgroundColor, footer, home, auth } = to.meta;\r\n console.log(to.name, form.name);\r\n if (to.path !== global.location.pathname) {\r\n location.assign(to.fullPath)\r\n }\r\n if (auth === true && !$store.state.app.token) {\r\n if (form.name === \"Login\") return;\r\n return toLogin(true, to.fullPath);\r\n }\r\n document.title = title || process.env.VUE_APP_NAME || \"crmeb商城\";\r\n //判断是否显示底部导航\r\n footer === true ? $store.commit(\"SHOW_FOOTER\") : $store.commit(\"HIDE_FOOTER\");\r\n\r\n //控制悬浮按钮是否显示\r\n home === false ? $store.commit(\"HIDE_HOME\") : $store.commit(\"SHOW_HOME\");\r\n\r\n $store.commit(\"BACKGROUND_COLOR\", backgroundColor || \"#F5F5F5\");\r\n\r\n if (auth) {\r\n $store.dispatch(\"USERINFO\").then(() => {\r\n next();\r\n });\r\n } else next();\r\n});\r\n\r\nexport default router;\r\n","module.exports = __webpack_public_path__ + \"h5/img/support.37442214.png\";","import axios from \"axios\";\r\nimport $store from \"../store\";\r\nimport toLogin from \"@libs/login\";\r\nimport { VUE_APP_API_URL } from \"@utils/index\";\r\n\r\nconst instance = axios.create({\r\n baseURL: VUE_APP_API_URL,\r\n timeout: 5000\r\n});\r\n\r\nconst defaultOpt = { login: true };\r\n\r\nfunction baseRequest(options) {\r\n const token = $store.state.app.token;\r\n const headers = options.headers || {};\r\n headers[\"Authori-zation\"] = \"Bearer \" + token;\r\n options.headers = headers;\r\n if (options.login && !token) {\r\n toLogin();\r\n return Promise.reject({ msg: \"未登录\", toLogin: true });\r\n }\r\n console.log(options);\r\n return instance(options).then(res => {\r\n const data = res.data || {};\r\n\r\n if (res.status !== 200)\r\n return Promise.reject({ msg: \"请求失败\", res, data });\r\n\r\n if ([410000, 410001, 410002].indexOf(data.status) !== -1) {\r\n toLogin();\r\n return Promise.reject({ msg: res.data.msg, res, data, toLogin: true });\r\n } else if (data.status === 200) {\r\n return Promise.resolve(data, res);\r\n } else {\r\n return Promise.reject({ msg: res.data.msg, res, data });\r\n }\r\n });\r\n}\r\n\r\n/**\r\n * http 请求基础类\r\n * 参考文档 https://www.kancloud.cn/yunye/axios/234845\r\n *\r\n */\r\nconst request = [\"post\", \"put\", \"patch\"].reduce((request, method) => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param data object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, data = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, data, method }, defaultOpt, options)\r\n );\r\n };\r\n return request;\r\n}, {});\r\n\r\n[\"get\", \"delete\", \"head\"].forEach(method => {\r\n /**\r\n *\r\n * @param url string 接口地址\r\n * @param params object get参数\r\n * @param options object axios 配置项\r\n * @returns {AxiosPromise}\r\n */\r\n request[method] = (url, params = {}, options = {}) => {\r\n return baseRequest(\r\n Object.assign({ url, params, method }, defaultOpt, options)\r\n );\r\n };\r\n});\r\n\r\nexport default request;\r\n","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDNUM4N0U3MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDNUM4N0U4MjJDQTExRTk5QzQ0QjM3MjA3OUUyNEM2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM1Qzg3RTUyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM1Qzg3RTYyMkNBMTFFOTlDNDRCMzcyMDc5RTI0QzYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5xRY3bAAAEwklEQVR42uxZTWgdRRz/z75929QkzYfQUOxBqhSEQmoPbW5e/DhUK+JBLPUL0fYgkkMLttJretGLgoh4UrEX9SB6ihS8KUghElpozqH5gDRJ89rmvbz59zcz/9md9/JW0rTsPktn+e/Mzs7Ozm/+nzOjmJn+7ymihyA9FCBieuc1IoUSU4L7KdCboAN47mMSUTOZETvFtuwk0BVc0bVLRZO1q3I3aerFVr7z32jTh3Qq/dp3zGugaZQukuavmXSdtc4B4dIToN9AB6Wn7C59K7V5ML6NxYdcMae1iji9/OAEqRsvp7ORThLbPvxvuQ/3MdSPoeY90Mug2TxxSvCFAKAZlF9HfwPk+FMeYQzsxjKD+T8Ijv2O+h15nDgpHLiGCTiCHpbNi8Ur06XKee/ukVVkv4ATl8CdvzC2UQD7EHVfduLEcRGNsygvL2DwZQMwqbYwT7cWF0xxGaM75/SMj7PoU0iGE4eszDP9EfRhWLobZMSqUvD4m6AV0ILVFKfMk2JMns0RJ06U06/VoN4AGC6JCRX5NwsQk26Ksm/SiUolhjiJ8bBfZGI00AXmf9CZYE2OG85yhVSJk5QTebNRdqqEhpwCf2QHvrOHuOmeI1uvhbow7Rx+HGNjR+Jbqr29ncIOphyOlJqGn3ra5j0A4t1o0t/fQbEDL1uYnCRJdejJfWeiOH4FocBAGoZIuGJ1wJnUjCODQ14/fOUN0PegM3EYERSVAOB0lFRPhOEGS+xkYyl24qNZlFrrzC/Y902TDyH/GO9vx1QCCnDgmP3lpxNE+59JY417cibTU1Qbf9+A+SCi0MYWhkIN2NkGgG2L5IFRxxWthyNOERSIQnOLudxu8roTp5FygaklDL9PEIhLqBRxMiCM0m4K+r76nJZeGqM7332z1Y4sVyPvQKjIDQMDQG/+352ffoTSV0n/ObllTpjJiLgEvc6Wrm1riHdPUnVkDyWvvrHFftxkxFSCUnjb35563saax9A9KTZ7j120Zrd64/thqeknMjelHRVmYbVeYd0kfXX7K8jG1GXvwZfiEqIO0o36r6Sit9bPfgTXy2Iqm+K8mukagm30CuXVLtT2dVYX0m0f/rYU67Q2N/eZ3mj8AKVcZRsfeQDBQD0Adr7A6VEGAHQD9AW6Ox9zCbGT3thorF2/jsCJJv6rXfJY79VAiVkmWnXY7eBuXU5Q/VZNQDdSQ6A6bhRwlyLw0ep6PTNGOeOMW/ZQuzLljE2pVI8jq0Cymtq1d2+491M6E9pXztxGFEWpTtSlza6gg5UuALEclPvMrCvmNeXyjMAR4+wuu2iQnudmGgqYTaulkjjSlH8vej3A9aKEW9OhR/Bk1hMX7RY6sTF3l/pG9pi9T67Nz83jeb4sNqgo8ro6COmfsNv+5qyiU9vbx57bgbZ/QylGAWQGvuQTfDCJ55su5G89FPHwWw5aODiHaCnrYBEk8+q2I915jTvYyMJysZTy1I/3LyC/gPr9aPgv3h3G83on67SOnx01ZxTstvh/VsRdYHQzv4DSFO5HOwEINs9oFqiPAPE4JuMfUC2c6RSR5wLJtqEJB9qPxAIKq7JdyIAL2dlZeK7kOW08HcbC48gNB2ZzRe/REfAjEA8u3RVgAO57hJQMe3t0AAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 用户登录\r\n * @param data object 用户账号密码\r\n */\r\nexport function login(data) {\r\n return request.post(\"/login\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号登录\r\n * @param data object 用户手机号 也只能\r\n */\r\nexport function loginMobile(data) {\r\n return request.post(\"/login/mobile\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户发送验证码\r\n * @param data object 用户手机号\r\n */\r\nexport function registerVerify(data) {\r\n return request.post(\"/register/verify\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号注册\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function register(data) {\r\n return request.post(\"/register\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 用户手机号修改密码\r\n * @param data object 用户手机号 验证码 密码\r\n */\r\nexport function registerReset(data) {\r\n return request.post(\"/register/reset\", data, { login: false });\r\n}\r\n\r\n/*\r\n * 领取优惠券列表\r\n * */\r\nexport function getCoupon(q) {\r\n return request.get(\"/coupons\", q, { login: false });\r\n}\r\n\r\n/*\r\n * 点击领取优惠券\r\n * */\r\nexport function getCouponReceive(id) {\r\n return request.post(\"/coupon/receive\", { couponId: id }, { login: true });\r\n}\r\n\r\n/*\r\n * 批量领取优惠券\r\n * */\r\nexport function couponReceiveBatch(couponId) {\r\n return request.post(\"/coupon/receive/batch\", { couponId });\r\n}\r\n\r\n/*\r\n * 我的优惠券\r\n * */\r\nexport function getCouponsUser(type) {\r\n return request.get(\"/coupons/user/\" + type);\r\n}\r\n\r\n/*\r\n * 个人中心\r\n * */\r\nexport function getUser() {\r\n return request.get(\"/user\");\r\n}\r\n\r\n/*\r\n * 用户信息\r\n * */\r\nexport function getUserInfo() {\r\n return request.get(\"/userinfo\");\r\n}\r\n\r\n/*\r\n * 个人中心(功能列表)\r\n * */\r\nexport function getMenuUser() {\r\n return request.get(\"/menu/user\");\r\n}\r\n\r\n/*\r\n * 地址列表\r\n * */\r\nexport function getAddressList(data) {\r\n return request.get(\"/address/list\", data || {});\r\n}\r\n\r\n/*\r\n * 删除地址\r\n * */\r\nexport function getAddressRemove(id) {\r\n return request.post(\"/address/del\", { id: id });\r\n}\r\n\r\n/*\r\n * 设置默认地址\r\n * */\r\nexport function getAddressDefaultSet(id) {\r\n return request.post(\"/address/default/set\", { id: id });\r\n}\r\n\r\n/*\r\n * 获取默认地址\r\n * */\r\nexport function getAddressDefault() {\r\n return request.get(\"/address/default\");\r\n}\r\n\r\n/*\r\n * 获取单个地址\r\n * */\r\nexport function getAddress(id) {\r\n return request.get(\"/address/detail/\" + id);\r\n}\r\n\r\n/*\r\n * 修改 添加地址\r\n * */\r\nexport function postAddress(data) {\r\n return request.post(\"/address/edit\", data);\r\n}\r\n\r\n/*\r\n * 获取收藏产品\r\n * */\r\nexport function getCollectUser(page, limit) {\r\n return request.get(\"/collect/user\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 删除收藏产品\r\n * */\r\nexport function getCollectDel(id, category) {\r\n return request.post(\"/collect/del\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 批量收藏产品\r\n * */\r\nexport function postCollectAll(data) {\r\n return request.post(\"/collect/all\", data);\r\n}\r\n\r\n/*\r\n * 添加收藏产品\r\n * */\r\nexport function getCollectAdd(id, category) {\r\n return request.post(\"collect/add\", { id: id, category: category });\r\n}\r\n\r\n/*\r\n * 签到配置\r\n * */\r\nexport function getSignConfig() {\r\n return request.get(\"/sign/config\");\r\n}\r\n\r\n/*\r\n * 签到里的签到列表\r\n * */\r\nexport function getSignList(page, limit) {\r\n return request.get(\"/sign/list\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到列表\r\n * */\r\nexport function getSignMonth(page, limit) {\r\n return request.get(\"/sign/month\", { page: page, limit: limit });\r\n}\r\n\r\n/*\r\n * 签到用户信息\r\n * */\r\nexport function postSignUser(sign) {\r\n return request.post(\"/sign/user\", sign);\r\n}\r\n\r\n/*\r\n * 签到\r\n * */\r\nexport function postSignIntegral(sign) {\r\n return request.post(\"/sign/integral\", sign);\r\n}\r\n\r\n/*\r\n * 推广数据\r\n * */\r\nexport function getSpreadInfo() {\r\n return request.get(\"/commission\");\r\n}\r\n\r\n/*\r\n * 推广人列表\r\n * */\r\nexport function getSpreadUser(screen) {\r\n return request.post(\"/spread/people\", screen);\r\n}\r\n\r\n/*\r\n * 推广人订单\r\n * */\r\nexport function getSpreadOrder(where) {\r\n return request.post(\"/spread/order\", where);\r\n}\r\n\r\n/*\r\n * 资金明细(types|0=全部,1=消费,2=充值,3=返佣,4=提现)\r\n * */\r\nexport function getCommissionInfo(q, types) {\r\n return request.get(\"/spread/commission/\" + types, q);\r\n}\r\n\r\n/*\r\n * 积分记录\r\n * */\r\nexport function getIntegralList(q) {\r\n return request.get(\"/integral/list\", q);\r\n}\r\n\r\n/*\r\n * 提现银行\r\n * */\r\nexport function getBank() {\r\n return request.get(\"/extract/bank\");\r\n}\r\n\r\n/*\r\n * 提现申请\r\n * */\r\nexport function postCashInfo(cash) {\r\n return request.post(\"/extract/cash\", cash);\r\n}\r\n\r\n/*\r\n * 会员中心\r\n * */\r\nexport function getVipInfo() {\r\n return request.get(\"/user/level/grade\");\r\n}\r\n\r\n/*\r\n * 会员等级任务\r\n * */\r\nexport function getVipTask(id) {\r\n return request.get(\"/user/level/task/\" + id);\r\n}\r\n\r\n/*\r\n * 资金统计\r\n * */\r\nexport function getBalance() {\r\n return request.get(\"/user/balance\");\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getActivityStatus() {\r\n return request.get(\"/user/activity\", {}, { login: false });\r\n}\r\n\r\n/*\r\n * 活动状态\r\n * */\r\nexport function getSpreadImg() {\r\n return request.get(\"/spread/banner\");\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function postUserEdit(data) {\r\n return request.post(\"/user/edit\", data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function getChatRecord(to_uid, data) {\r\n return request.get(\"user/service/record/\" + to_uid, data);\r\n}\r\n\r\n/*\r\n * 用户修改信息\r\n * */\r\nexport function serviceList() {\r\n return request.get(\"user/service/list\");\r\n}\r\n\r\n/*\r\n * 公众号充值\r\n * */\r\nexport function rechargeWechat(data) {\r\n return request.post(\"/recharge/wechat\", data);\r\n}\r\n\r\n/*\r\n * 退出登录\r\n * */\r\nexport function getLogout() {\r\n return request.get(\"/logout\");\r\n}\r\n\r\n/*\r\n * 绑定手机号\r\n * */\r\nexport function bindingPhone(data) {\r\n return request.post(\"binding\", data);\r\n}\r\n\r\n/*\r\n * h5切换公众号登陆\r\n * */\r\nexport function switchH5Login() {\r\n return request.post(\"switch_h5\", { from: \"wechat\" });\r\n}\r\n/*\r\n * 获取推广人排行\r\n * */\r\nexport function getRankList(q) {\r\n return request.get(\"rank\", q);\r\n}\r\n/*\r\n * 获取佣金排名\r\n * */\r\nexport function getBrokerageRank(q) {\r\n return request.get(\"brokerage_rank\", q);\r\n}\r\n/**\r\n * 检测会员等级\r\n */\r\nexport function setDetection() {\r\n return request.get(\"user/level/detection\");\r\n}\r\n","module.exports = __webpack_public_path__ + \"h5/img/three.2162defb.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAAqCAYAAAAajbNEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA3QjFEOUIzMjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA3QjFEOUI0MjJDQjExRTlCRTQzOEU5NDRDQTUzMEY3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDdCMUQ5QjEyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDdCMUQ5QjIyMkNCMTFFOUJFNDM4RTk0NENBNTMwRjciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz46AIPjAAAEsElEQVR42tRZz48URRR+1dMzI9O9ywos6yJ6g8SEhNVE2AsHEzWrmAjhYOBivCgnggkhi9GEA9GDCcnqRf8BOS3Zgx4MxoR48EeMQVjZ4MoFELKs0WGXhWV05/lV9evumt7poUlmZ3oq+7Z+dFXP99V7r+pVl2JmMunN/fjH+q9EpA4z8UFi3kGKfJIuJH2jMaY7S8FUKGyJ69KCuhnW8A7pUJc2qpP+YxW/D9ld/J9G/zPIP0PfGqO///X3FCaXGtOTAP0lRo6YmoqBKiuPoCkLLCoGhBDQzUoJ2AhvUDDPJI/IsJAnq3/wTE/iKPJR1N9Cw2uQP23QjlWGBjQBGsHrZlE+gPJ6odI9AQbgOQANzHKA7Su0l20SrjWv7yAbwajfMXo35qA6P/Mb5SAteENDZ5F/q5h/gOZ2QiNvo/7panNiOiSWcAJmUJ2/PB0a1GaI1kihw+BXIHcgt5fm5tgb3FwFgfcw2ZMAdag5CeLnxCi/4cjuDYENXdJAQX5bo7nNdeNv58Rlnk33CRWoz2pbnwNzGrDKi7IaNPcJewmdn7lsz0a3k8Egmmia3CSBvCa28XEaidzz4IdrIueKSHDgNHNqzTZX5pRKgjjXJGxs3NInesWx030i306hZBMLltsUc1I5J8Kcvk84tiYyesUep1w+Xxx4/Hxx46Y9HevHlAjRm4cdOCuwkVbJKZVPOesqgwXPHyxt3HSqU/1sFtxqx+YMenAqFXI9nwo+xPNVp/pxi5pjnScyLbNOwf2g4Hl/Fby+Oa7V3u9UPwn8rBNggwUFTf+98Ur4TP19dTZ8/kxO/HrGXVex1MC04btLqueWWMqyT0QH9F5IieXW7YntOrFPqNQdO/x21AuKYO5NTSg7AOxVn7DdoOVm1yuOrdLPE802dPNd0uky5vqq+ecWAaCxKIS5/VufDpsXcjDxVXvH5ibhkWOxq8nDfuv5HAVf4bphaCy/PW+1+ZLfTTsU/QJbGwXRF6GOs33DW2jx1k2typuQWxnN6jHI1hZ99ftuQJYzmpGZPMcthrP/ssRO02mh+BcS6H5I8tXNHx4mb+iJcFZWMsgS5Hpsx6tAXZc+Wd7FGrxTLIbjBzQ2MYkzTQPA5ddfKKP8I8buBGREgDyOQefgI4vxnQHHm2JDPd6Alqv/6ExHa09ZkxQSuFesePFyjnWTEz4Z3F/ElzhYivqQv4S2j2Ap29FyEY93Df505UEzTaCR92LABbxmGwZN4m0LyTPVQ2S83G8+396DXIP8K3ItJkDjj/ROg6E+qRRtB/hfgevVAGvKyY7MDQzvhnqOYvDPGLTUEMdbtz5sayH6vfpJFMbK/WZtuA/5Q+S+EBhDv5NyAxSvFlEYEe9VKq4DAwFL/SgadlHilohSHLAGmYA8L6tB1hud0xD9tXpKgy3hpFb0PCOlmMAUB1+0T1P22yJfsEwINspC4tHTir4t5GMofYJCGX40FYCO0hieT5lP8kwTIHKsnecXt73BpVG5Lh4BRk1kn7iqLmPhMLP5brv3HbftGxT8SW5HhYjxJaOBtSDQPnNKEIEhayIfo1gCAX0rq8trQmAtNGGHDMdB4HO50L66lvHJ/wIMAB4Y0KasKiV5AAAAAElFTkSuQmCC\"","import {\r\n Confirm as confirm,\r\n Alert as alert,\r\n Toast as toast,\r\n Notify as notify,\r\n Loading as loading\r\n} from \"vue-ydui/dist/lib.rem/dialog\";\r\n\r\nconst dialog = {\r\n confirm,\r\n alert,\r\n toast,\r\n notify,\r\n loading\r\n};\r\n\r\nconst icons = { error: \"操作失败\", success: \"操作成功\" };\r\nObject.keys(icons).reduce((dialog, key) => {\r\n dialog[key] = (mes, obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes: mes || icons[key],\r\n timeout: 1000,\r\n icon: key,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n };\r\n return dialog;\r\n}, dialog);\r\n\r\ndialog.message = (mes = \"操作失败\", obj = {}) => {\r\n return new Promise(function(resolve) {\r\n toast({\r\n mes,\r\n timeout: 1000,\r\n callback: () => {\r\n resolve();\r\n },\r\n ...obj\r\n });\r\n });\r\n};\r\n\r\ndialog.validateError = (...args) => {\r\n validatorDefaultCatch(...args);\r\n};\r\n\r\nexport function validatorDefaultCatch(err, type = \"message\") {\r\n return dialog[type](err.errors[0].message);\r\n}\r\n\r\nexport default dialog;\r\n","import { trim, isType } from \"@utils\";\r\n\r\nconst doc = window.document;\r\n\r\nfunction get(key) {\r\n if (!key || !_has(key)) {\r\n return null;\r\n }\r\n let regexpStr =\r\n \"(?:^|.*;\\\\s*)\" +\r\n escape(key).replace(/[-.+*]/g, \"\\\\$&\") +\r\n \"\\\\s*\\\\=\\\\s*((?:[^;](?!;))*[^;]?).*\";\r\n return JSON.parse(unescape(doc.cookie.replace(new RegExp(regexpStr), \"$1\")));\r\n}\r\n\r\nfunction all() {\r\n let cookies = doc.cookie.split(/; ?/g),\r\n data = {};\r\n for (let i = cookies.length - 1; i >= 0; i--) {\r\n if (!trim(cookies[i])) {\r\n continue;\r\n }\r\n let kvp = cookies[i].split(\"=\");\r\n let key = unescape(kvp[0]);\r\n data[key] = unescape(kvp[1]);\r\n }\r\n return data;\r\n}\r\n\r\nfunction set(key, data, time) {\r\n if (!key) {\r\n return;\r\n }\r\n let expires = \"Tue, 19 Jan 2038 03:14:07 GMT\";\r\n if (time) {\r\n let date;\r\n if (isType(time, \"Date\")) {\r\n date = time;\r\n } else {\r\n date = new Date();\r\n date.setTime(date.getTime() + time * 60000);\r\n }\r\n expires = date.toGMTString();\r\n }\r\n\r\n data = JSON.stringify(data);\r\n doc.cookie =\r\n escape(key) + \"=\" + escape(data) + \"; expires=\" + expires + \"; path=/\";\r\n}\r\n\r\nfunction remove(key) {\r\n if (!key || !_has(key)) {\r\n return;\r\n }\r\n doc.cookie = escape(key) + \"=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/\";\r\n}\r\n\r\nfunction clearAll() {\r\n Object.keys(all()).forEach(function(key) {\r\n remove(key);\r\n });\r\n}\r\n\r\nfunction _has(key) {\r\n return new RegExp(\r\n \"(?:^|;\\\\s*)\" + escape(key).replace(/[-.+*]/g, \"\\\\$&\") + \"\\\\s*\\\\=\"\r\n ).test(doc.cookie);\r\n}\r\n\r\nexport default {\r\n get,\r\n all,\r\n set,\r\n remove,\r\n clearAll,\r\n has: _has\r\n};\r\n","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./User.vue?vue&type=style&index=0&id=c3c3df56&scoped=true&lang=css&\"","import router from \"../router\";\r\nimport store from \"../store\";\r\nimport cookie from \"@utils/store/cookie\";\r\nimport { isWeixin } from \"@utils\";\r\nimport { oAuth } from \"@libs/wechat\";\r\n\r\nexport default function toLogin(push, backUrl) {\r\n store.commit(\"LOGOUT\");\r\n const { fullPath, name } = router.currentRoute;\r\n cookie.set(\"login_back_url\", backUrl || fullPath);\r\n if (isWeixin()) {\r\n oAuth();\r\n } else {\r\n if (name !== \"Login\") {\r\n push\r\n ? router.push({ path: \"/login\" })\r\n : router.replace({ path: \"/login\" });\r\n }\r\n }\r\n}\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"productSort\"},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submitForm($event)}}},[_c('div',{ref:\"header\",staticClass:\"header acea-row row-center-wrapper\"},[_c('div',{staticClass:\"acea-row row-between-wrapper input\"},[_c('span',{staticClass:\"iconfont icon-sousuo\"}),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.search),expression:\"search\"}],attrs:{\"type\":\"text\",\"placeholder\":\"搜索商品信息\"},domProps:{\"value\":(_vm.search)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.search=$event.target.value}}})])])]),_c('div',{staticClass:\"aside\"},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",class:index === _vm.navActive ? 'on' : '',on:{\"click\":function($event){return _vm.asideTap(index)}}},[_c('span',[_vm._v(_vm._s(item.cate_name))])])}),0),_c('div',{staticClass:\"conter\",nativeOn:{\"scroll\":function($event){return _vm.onScroll($event)}}},_vm._l((_vm.category),function(item,index){return _c('div',{key:index,staticClass:\"listw\"},[_c('div',{ref:\"title\",refInFor:true,staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.cate_name))]),_c('div',{staticClass:\"line\"})]),_c('div',{staticClass:\"list acea-row\"},_vm._l((item.children),function(child,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-column row-middle\",attrs:{\"to\":{\n path: '/goods_list',\n query: { id: child.id, title: child.cate_name }\n }}},[_c('div',{staticClass:\"picture\"},[_c('img',{attrs:{\"src\":child.pic}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(child.cate_name))])])}),1)])}),0),_c('div',{staticStyle:{\"height\":\"1.2rem\"}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsClass.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsClass.vue?vue&type=template&id=1e5bc85e&\"\nimport script from \"./GoodsClass.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsClass.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"goodList\"},_vm._l((_vm.goodList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}}),(_vm.isSort === true && index === 0)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/one.png\")}}):_vm._e(),(_vm.isSort === true && index === 1)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/two.png\")}}):_vm._e(),(_vm.isSort === true && index === 2)?_c('img',{staticClass:\"numPic\",attrs:{\"src\":require(\"@assets/images/three.png\")}}):_vm._e()]),_c('div',{staticClass:\"underline\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])]),_c('div',{staticClass:\"vip-money acea-row row-middle\"},[(item.vip_price && item.vip_price > 0)?_c('div',{staticClass:\"vip\"},[_vm._v(\"\\n ¥\"+_vm._s(item.vip_price || 0)),_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}})]):_vm._e(),_c('span',{staticClass:\"num\"},[_vm._v(\"已售\"+_vm._s(item.sales)+_vm._s(item.unit_name))])])])]),_c('div',{staticClass:\"iconfont icon-gouwuche cart-color acea-row row-center-wrapper\"})])}),1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodList.vue?vue&type=template&id=cec7440e&\"\nimport script from \"./GoodList.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","!function(v){var c,h='',l=(c=document.getElementsByTagName(\"script\"))[c.length-1].getAttribute(\"data-injectcss\");if(l&&!v.__iconfont__svg__cssinject__){v.__iconfont__svg__cssinject__=!0;try{document.write(\"\")}catch(c){console&&console.log(c)}}!function(c){if(document.addEventListener)if(~[\"complete\",\"loaded\",\"interactive\"].indexOf(document.readyState))setTimeout(c,0);else{var l=function(){document.removeEventListener(\"DOMContentLoaded\",l,!1),c()};document.addEventListener(\"DOMContentLoaded\",l,!1)}else document.attachEvent&&(a=c,i=v.document,o=!1,(z=function(){try{i.documentElement.doScroll(\"left\")}catch(c){return void setTimeout(z,50)}h()})(),i.onreadystatechange=function(){\"complete\"==i.readyState&&(i.onreadystatechange=null,h())});function h(){o||(o=!0,a())}var a,i,o,z}(function(){var c,l;(c=document.createElement(\"div\")).innerHTML=h,h=null,(l=c.getElementsByTagName(\"svg\")[0])&&(l.setAttribute(\"aria-hidden\",\"true\"),l.style.position=\"absolute\",l.style.width=0,l.style.height=0,l.style.overflow=\"hidden\",function(c,l){l.firstChild?function(c,l){l.parentNode.insertBefore(c,l)}(c,l.firstChild):l.appendChild(c)}(l,document.body))})}(window);","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAATCAYAAABPwleqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMGM0NTk3Mi0xZWRjLTc5NDktYmM5My01MmI5MGUwMjczMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRUYxQTkyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRUYxQTgyMTE2MTFFOTk4QUVDRTRFNDMyRTZFNkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODJmOGJjOWEtNjNhNi1hZDRkLTk0NTMtYWQxYTg4NTU5YTFhIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEwYzQ1OTcyLTFlZGMtNzk0OS1iYzkzLTUyYjkwZTAyNzMxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjUxYEEAAAD9SURBVHjaYpw5cyYDDiANxHOAOAmIn2NTwIRDIz8QbwdiDyDeCeUTpZkLiLcBsS6UD6K3QMXxamYD4hVAbIUmbgPEy4GYFZdmRiCeB8S+OLziB8TzoeowNE8A4mgG/AAk34euuRKI8xiIAwVAXAFisABxJhC3MZAGQOo/skBDVpmBdPAXpPkhA5kApFkeiJnJtdkLiKeRoTkLFNrTgbiGRI2g2JkOi6pWIJ5MpMaJQNyBnkjygXgpAY0g+UJsKew/NPttxqFxExAnQtVhzRi/gDgCiI+jiR8F4kgg/k0oS34DYk8gvgzlg2hvqDhRhcFHqAE7gNgdyscAAAEGAGMOLKKfpm4VAAAAAElFTkSuQmCC\"","import request from \"@utils/request\";\r\n\r\n/**\r\n * 首页\r\n * @returns {*}\r\n */\r\nexport function getHomeData() {\r\n return request.get(\"index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 轮播列表\r\n * @returns {*}\r\n */\r\nexport function getArticleBanner() {\r\n return request.get(\"/article/banner/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章分类列表\r\n * @returns {*}\r\n */\r\nexport function getArticleCategory() {\r\n return request.get(\"/article/category/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章 热门列表\r\n * @returns {*}\r\n */\r\nexport function getArticleHotList() {\r\n return request.get(\"/article/hot/list\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章列表\r\n * @returns {*}\r\n */\r\nexport function getArticleList(q, cid) {\r\n return request.get(\"/article/list/\" + cid, q, { login: false });\r\n}\r\n\r\n/**\r\n * 分享\r\n * @returns {*}\r\n */\r\nexport function getShare() {\r\n return request.get(\"/share\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 文章详情\r\n * @returns {*}\r\n */\r\nexport function getArticleDetails(id) {\r\n return request.get(\"/article/details/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function getWechatConfig() {\r\n return request.get(\r\n \"/wechat/config\",\r\n { url: document.location.href },\r\n { login: false }\r\n );\r\n}\r\n\r\n/**\r\n * 获取微信sdk配置\r\n * @returns {*}\r\n */\r\nexport function wechatAuth(code, spread, login_type) {\r\n return request.get(\r\n \"/wechat/auth\",\r\n { code, spread, login_type },\r\n { login: false }\r\n );\r\n}\r\n/**\r\n * 获取快递公司\r\n * @returns {*}\r\n */\r\nexport function getLogistics() {\r\n return request.get(\"/logistics\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 获取登陆logo\r\n * @returns {*}\r\n */\r\nexport function getLogo(type) {\r\n return request.get(\"/wechat/get_logo\", { type: type }, { login: false });\r\n}\r\n\r\n/**\r\n * 获取图片base64\r\n * @retins {*}\r\n * */\r\nexport function imageBase64(image, code) {\r\n return request.post(\r\n \"/image_base64\",\r\n { image: image, code: code },\r\n { login: false }\r\n );\r\n}\r\n","export function trim(str) {\r\n return String.prototype.trim.call(str);\r\n}\r\n\r\nexport function isType(arg, type) {\r\n return Object.prototype.toString.call(arg) === \"[object \" + type + \"]\";\r\n}\r\n\r\nexport function isWeixin() {\r\n return navigator.userAgent.toLowerCase().indexOf(\"micromessenger\") !== -1;\r\n}\r\n\r\nexport function parseQuery() {\r\n const res = {};\r\n\r\n const query = (location.href.split(\"?\")[1] || \"\")\r\n .trim()\r\n .replace(/^(\\?|#|&)/, \"\");\r\n\r\n if (!query) {\r\n return res;\r\n }\r\n\r\n query.split(\"&\").forEach(param => {\r\n const parts = param.replace(/\\+/g, \" \").split(\"=\");\r\n const key = decodeURIComponent(parts.shift());\r\n const val = parts.length > 0 ? decodeURIComponent(parts.join(\"=\")) : null;\r\n\r\n if (res[key] === undefined) {\r\n res[key] = val;\r\n } else if (Array.isArray(res[key])) {\r\n res[key].push(val);\r\n } else {\r\n res[key] = [res[key], val];\r\n }\r\n });\r\n\r\n return res;\r\n}\r\n\r\nconst VUE_APP_API_URL = process.env.VUE_APP_API_URL || `${location.origin}/api`;\r\nconst VUE_APP_WS_URL =\r\n process.env.VUE_APP_WS_URL || `ws:${location.hostname}:20003`;\r\n\r\nexport { VUE_APP_API_URL, VUE_APP_WS_URL };\r\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"recommend\"},[_vm._m(0),_c('div',{staticClass:\"recommendList acea-row row-between-wrapper\"},_vm._l((_vm.hostProduct),function(item,index){return _c('router-link',{key:index,staticClass:\"item\",attrs:{\"to\":{ path: '/detail/' + item.id }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.price))])])])}),1),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('span',{staticClass:\"iconfont icon-zhuangshixian\"}),_c('span',{staticClass:\"name\"},[_vm._v(\"为你推荐\")]),_c('span',{staticClass:\"iconfont icon-zhuangshixian lefticon\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recommend.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recommend.vue?vue&type=template&id=73729f21&\"\nimport script from \"./Recommend.vue?vue&type=script&lang=js&\"\nexport * from \"./Recommend.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js b/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js new file mode 100644 index 00000000..c9c0ee3d --- /dev/null +++ b/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-03b2ddff"],{"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return i});var n=r("795b"),o=r.n(n);function a(t,e,r,n,a,i,c){try{var u=t[i](c),s=u.value}catch(h){return void r(h)}u.done?e(s):o.a.resolve(s).then(n,a)}function i(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var i=t.apply(e,r);function c(t){a(i,n,o,c,u,"next",t)}function u(t){a(i,n,o,c,u,"throw",t)}c(void 0)})}}},"3d16":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"ChangePassword"},[r("div",{staticClass:"list"},[r("div",{staticClass:"item"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.phone,expression:"phone"}],attrs:{type:"number",placeholder:"填写手机号码"},domProps:{value:t.phone},on:{input:function(e){e.target.composing||(t.phone=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),r("button",{staticClass:"code font-color-red",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),r("div",{staticClass:"confirmBnt bg-color-red",on:{click:t.confirm}},[t._v("确认绑定")])])},o=[],a=(r("a481"),r("96cf"),r("3b8d")),i=r("2f62"),c=r("f750"),u=r("61f7"),s=r("cba2"),h=r("c24f"),l={name:"BindingPhone",components:{},props:{},data:function(){return{captcha:"",phone:""}},mixins:[c["a"]],computed:Object(i["b"])(["userInfo"]),mounted:function(){},methods:{confirm:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,n=e.captcha,t.prev=2,t.next=5,e.$validator({phone:[Object(u["b"])(u["b"].message("手机号码")),Object(u["a"])(u["a"].message())],captcha:[Object(u["d"])(u["d"].message("验证码")),Object(u["a"])(u["a"].message("验证码"))]}).validate({phone:r,captcha:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["a"])({phone:this.phone,captcha:this.captcha}).then(function(t){void 0!==t.data&&t.data.is_bind?e.$dialog.confirm({mes:t.msg,opts:[{txt:"确认绑定",color:!1,callback:function(){Object(h["a"])({phone:o.phone,captcha:o.captcha,step:1}).then(function(t){e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})})}},{txt:"取消",color:!1,callback:function(){e.$dialog.error("已取消绑定").then(function(){e.$router.replace({name:"PersonalData"})})}}]}):e.$dialog.success(t.msg).then(function(){e.$router.replace({name:"PersonalData"})})}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(a["a"])(regeneratorRuntime.mark(function t(){var e,r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,r=e.phone,t.prev=2,t.next=5,e.$validator({phone:[Object(u["d"])(u["d"].message("手机号码")),Object(u["b"])(u["b"].message())]}).validate({phone:r});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(s["b"])(t.t0));case 10:Object(h["S"])({phone:r}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}()}},f=l,p=r("2877"),d=Object(p["a"])(f,n,o,!1,null,null,null);e["default"]=d.exports},"61f7":function(t,e,r){"use strict";r.d(e,"d",function(){return i}),r.d(e,"a",function(){return l}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),a=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function u(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function s(t){return b.pattern(/^[\w]+$/,t)}function h(t){return b.pattern(/^[\w\d_-]+$/,t)}function l(t){return b.pattern(/^[\w\d]+$/,t)}function f(t){return b.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function p(t){return b.pattern(/^[\u4e00-\u9fa5]+$/,t)}function d(t){return b.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return b.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return b.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return b.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}a(i,"请输入%s"),a(c,"请输入正确的链接"),a(u,"请输入正确的邮箱地址"),a(s,"%s必须是字母"),a(h,"%s只能包含由字母、数字,以及 - 和 _"),a(l,"%s只能包含字母、数字"),a(f,"%s格式不正确"),a(p,"%s只能是汉字"),a(d,"%s只能包含汉字、字母"),a(v,"%s只能包含汉字、字母和数字"),a(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),a(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},b=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},i="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},i,a)},a(t[e],y[e]),t},{});e["c"]=b},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},a=o.iterator||"@@iterator",i=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function u(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,a=Object.create(o.prototype),i=new k(n||[]);return a._invoke=L(t,r,i),a}function s(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=u;var h="suspendedStart",l="suspendedYield",f="executing",p="completed",d={};function v(){}function m(){}function g(){}var y={};y[a]=function(){return this};var b=Object.getPrototypeOf,w=b&&b(b(P([])));w&&w!==r&&n.call(w,a)&&(y=w);var x=g.prototype=v.prototype=Object.create(y);function O(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function j(t){function e(r,o,a,i){var c=s(t[r],t,o);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"===typeof h&&n.call(h,"__await")?Promise.resolve(h.__await).then(function(t){e("next",t,a,i)},function(t){e("throw",t,a,i)}):Promise.resolve(h).then(function(t){u.value=t,a(u)},function(t){return e("throw",t,a,i)})}i(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function L(t,e,r){var n=h;return function(o,a){if(n===f)throw new Error("Generator is already running");if(n===p){if("throw"===o)throw a;return C()}r.method=o,r.arg=a;while(1){var i=r.delegate;if(i){var c=$(i,r);if(c){if(c===d)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===h)throw n=p,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=f;var u=s(t,e,r);if("normal"===u.type){if(n=r.done?p:l,u.arg===d)continue;return{value:u.arg,done:r.done}}"throw"===u.type&&(n=p,r.method="throw",r.arg=u.arg)}}}function $(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,$(t,r),"throw"===r.method))return d;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return d}var o=s(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,d;var a=o.arg;return a?a.done?(r[t.resultName]=a.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,d):a:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,d)}function _(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(_,this),this.reset(!0)}function P(t){if(t){var r=t[a];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,i=function r(){while(++o=0;--a){var i=this.tryEntries[a],c=i.completion;if("root"===i.tryLoc)return o("end");if(i.tryLoc<=this.prev){var u=n.call(i,"catchLoc"),s=n.call(i,"finallyLoc");if(u&&s){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:P(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),d}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f750:function(t,e,r){"use strict";e["a"]={data:function(){return{disabled:!1,text:"获取验证码"}},methods:{sendCode:function(){var t=this;if(!this.disabled){this.disabled=!0;var e=60;this.text="剩余 "+e+"s";var r=setInterval(function(){e-=1,e<0&&clearInterval(r),t.text="剩余 "+e+"s",t.text<"剩余 0s"&&(t.disabled=!1,t.text="重新获取")},1e3)}}}}}}]); +//# sourceMappingURL=chunk-03b2ddff.16d81690.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js.map b/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js.map new file mode 100644 index 00000000..5b1b35a1 --- /dev/null +++ b/crmeb/public/h5/js/chunk-03b2ddff.16d81690.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/views/user/BindingPhone.vue?e961","webpack:///src/views/user/BindingPhone.vue","webpack:///./src/views/user/BindingPhone.vue?580c","webpack:///./src/views/user/BindingPhone.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/mixins/SendVerifyCode.js"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","directives","name","rawName","expression","attrs","type","placeholder","domProps","on","input","$event","target","composing","phone","captcha","class","disabled","click","code","_v","_s","text","confirm","staticRenderFns","BindingPhonevue_type_script_lang_js_","components","props","data","mixins","SendVerifyCode","computed","Object","vuex_esm","mounted","methods","_confirm","asyncToGenerator","regeneratorRuntime","mark","_callee","that","_this","wrap","_context","prev","next","$validator","validate","message","t0","abrupt","dialog","user","res","is_bind","$dialog","mes","msg","opts","txt","color","callback","step","success","$router","replace","catch","stop","_code","_callee2","_context2","sendCode","user_BindingPhonevue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","required","opt","length","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","Function","run","setInterval","clearInterval"],"mappings":"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","file":"h5/js/chunk-03b2ddff.16d81690.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ChangePassword\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.phone),expression:\"phone\"}],attrs:{\"type\":\"number\",\"placeholder\":\"填写手机号码\"},domProps:{\"value\":(_vm.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.phone=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code font-color-red\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"confirmBnt bg-color-red\",on:{\"click\":_vm.confirm}},[_vm._v(\"确认绑定\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./BindingPhone.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./BindingPhone.vue?vue&type=template&id=2799fe93&\"\nimport script from \"./BindingPhone.vue?vue&type=script&lang=js&\"\nexport * from \"./BindingPhone.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","export default {\r\n data() {\r\n return {\r\n disabled: false,\r\n text: \"获取验证码\"\r\n };\r\n },\r\n methods: {\r\n sendCode() {\r\n if (this.disabled) return;\r\n this.disabled = true;\r\n let n = 60;\r\n this.text = \"剩余 \" + n + \"s\";\r\n const run = setInterval(() => {\r\n n = n - 1;\r\n if (n < 0) {\r\n clearInterval(run);\r\n }\r\n this.text = \"剩余 \" + n + \"s\";\r\n if (this.text < \"剩余 \" + 0 + \"s\") {\r\n this.disabled = false;\r\n this.text = \"重新获取\";\r\n }\r\n }, 1000);\r\n }\r\n }\r\n};\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-06379026.730c506e.js b/crmeb/public/h5/js/chunk-06379026.730c506e.js new file mode 100644 index 00000000..ce4492f8 --- /dev/null +++ b/crmeb/public/h5/js/chunk-06379026.730c506e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-06379026"],{"00fd":function(t,e,n){"use strict";n.d(e,"a",function(){return s}),n.d(e,"d",function(){return o}),n.d(e,"b",function(){return c}),n.d(e,"c",function(){return u});n("a481");var i=n("f8b7"),a=n("cba2"),r=n("74f9");function s(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(i["a"])(t).then(function(t){a["a"].success("取消成功"),e(t)}).catch(function(t){a["a"].error("取消失败"),n(t)})}})})}function o(t){return new Promise(function(e,n){Object(i["n"])(t).then(function(t){a["a"].success("收货成功"),e(t)}).catch(function(t){a["a"].error("收货失败"),n(t)})})}function c(t){return new Promise(function(e,n){a["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(i["c"])(t).then(function(t){a["a"].success("删除成功"),e(t)}).catch(function(t){a["a"].error("删除失败"),n(t)})}})})}function u(t,e,n){return new Promise(function(s,o){a["a"].loading.open(""),Object(i["j"])(t,e,n).then(function(t){var e=t.data;switch(a["a"].loading.close(),e.status){case"WECHAT_H5_PAY":o(e),setTimeout(function(){location.replace(e.result.jsConfig.mweb_url)},100);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":a["a"].toast({mes:t.msg}),o(e);break;case"SUCCESS":a["a"].success(t.msg),s(e);break;case"WECHAT_PAY":Object(r["pay"])(e.result.jsConfig).then(function(){s(e)})}}).catch(function(t){a["a"].loading.close(),a["a"].toast({mes:t.msg||"订单支付失败"})})})}},1438:function(t,e,n){},"2a23":function(t,e,n){"use strict";var i=n("fde3"),a=n.n(i);a.a},"46d6":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{ref:"container",staticClass:"my-order"},[n("div",{staticClass:"header bg-color-red"},[n("div",{staticClass:"picTxt acea-row row-between-wrapper"},[n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("订单信息")]),n("div",[t._v("\n 累计订单:"+t._s(t.orderData.order_count||0)+" 总消费:¥"+t._s(t.orderData.sum_price||0)+"\n ")])]),t._m(0)])]),n("div",{staticClass:"nav acea-row row-around"},[n("div",{staticClass:"item",class:{on:0===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/0"})}}},[n("div",[t._v("待付款")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unpaid_count||0))])]),n("div",{staticClass:"item",class:{on:1===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/1"})}}},[n("div",[t._v("待发货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.unshipped_count||0))])]),n("div",{staticClass:"item",class:{on:2===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/2"})}}},[n("div",[t._v("待收货")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.received_count||0))])]),n("div",{staticClass:"item",class:{on:3===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/3"})}}},[n("div",[t._v("待评价")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.evaluated_count||0))])]),n("div",{staticClass:"item",class:{on:4===t.type},on:{click:function(e){return t.$router.replace({path:"/order/list/4"})}}},[n("div",[t._v("已完成")]),n("div",{staticClass:"num"},[t._v(t._s(t.orderData.complete_count||0))])])]),n("div",{staticClass:"list"},t._l(t.orderList,function(e){return n("div",{key:e.id,staticClass:"item"},[n("div",{staticClass:"title acea-row row-between-wrapper"},[n("div",{staticClass:"acea-row row-middle"},[e.combination_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("拼团")]):t._e(),e.seckill_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("秒杀")]):t._e(),e.bargain_id>0?n("span",{staticClass:"sign cart-color acea-row row-center-wrapper"},[t._v("砍价")]):t._e(),t._v("\n "+t._s(e._add_time)+"\n ")]),n("div",{staticClass:"font-color-red"},[t._v(t._s(t.getStatus(e)))])]),n("div",{on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},t._l(e.cartInfo,function(e){return n("div",{key:e.id,staticClass:"item-info acea-row row-between row-top"},[n("div",{staticClass:"pictrue"},[0===e.combination_id&&0===e.bargain_id&&0===e.seckill_id?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}}):e.combination_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/group_detail/"+e.combination_id})}}}):e.bargain_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/dargain_detail/"+e.bargain_id})}}}):e.seckill_id>0?n("img",{attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/activity/seckill_detail/"+e.seckill_id})}}}):t._e()]),n("div",{staticClass:"text acea-row row-between"},[n("div",{staticClass:"name line2"},[t._v("\n "+t._s(e.productInfo.store_name)+"\n ")]),n("div",{staticClass:"money"},[n("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),n("div",[t._v("x"+t._s(e.cart_num))])])])])}),0),n("div",{staticClass:"totalPrice"},[t._v("\n 共"+t._s(e.cartInfo.length||0)+"件商品,总金额\n "),n("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.pay_price))])]),n("div",{staticClass:"bottom acea-row row-right row-middle"},[0===e._status._type?[n("div",{staticClass:"bnt cancelBnt",on:{click:function(n){return t.cancelOrder(e)}}},[t._v("\n 取消订单\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.paymentTap(e)}}},[t._v("\n 立即付款\n ")])]:t._e(),1===e._status._type||9===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看详情\n ")])]:t._e(),2===e._status._type?[n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.takeOrder(e)}}},[t._v("\n 确认收货\n ")])]:t._e(),3===e._status._type?["express"===e.delivery_type?n("div",{staticClass:"bnt default",on:{click:function(n){return t.$router.push({path:"/order/logistics/"+e.order_id})}}},[t._v("\n 查看物流\n ")]):t._e(),n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 去评价\n ")])]:t._e(),4===e._status._type?[n("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/order/detail/"+e.order_id})}}},[t._v("\n 查看订单\n ")])]:t._e()],2)])}),0),0===t.orderList.length&&t.page>1?n("div",{staticClass:"noCart"},[t._m(1)]):t._e(),n("Loading",{attrs:{loaded:t.loaded,loading:t.loading}}),n("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}})],1)},a=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("ab32")}})])},function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:n("530f")}})])}],r=(n("7f7f"),n("f8b7")),s=n("00fd"),o=n("3a5e"),c=n("92b7"),u=n("2f62"),d=n("ed08"),l=["待付款","待发货","待收货","待评价","已完成","","","","","待付款"],f="MyOrder",p={name:f,data:function(){return{offlinePayStatus:2,orderData:{},type:parseInt(this.$route.params.type)||0,page:1,limit:20,loaded:!1,loading:!1,orderList:[],pay:!1,payType:["yue","weixin"],from:Object(d["d"])()?"weixin":"weixinh5"}},components:{Loading:o["a"],Payment:c["a"]},computed:Object(u["b"])(["userInfo"]),watch:{$route:function(t){if(t.name===f){var e=parseInt(this.$route.params.type)||0;this.type!==e&&this.changeType(e),this.getOrderData()}}},methods:{setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&e.payType.indexOf("offline")<0&&e.payType.push("offline")},getOrderData:function(){var t=this;Object(r["f"])().then(function(e){t.orderData=e.data})},takeOrder:function(t){var e=this;Object(s["d"])(t.order_id).finally(function(){e.reload(),e.getOrderData()})},reload:function(){this.changeType(this.type)},changeType:function(t){this.type=t,this.orderList=[],this.page=1,this.loaded=!1,this.loading=!1,this.getOrderList()},getOrderList:function(){var t=this;if(!this.loading&&!this.loaded){this.loading=!0;var e=this.page,n=this.limit,i=this.type;Object(r["g"])({page:e,limit:n,type:i}).then(function(e){t.orderList=t.orderList.concat(e.data),t.page++,t.loaded=e.data.length0||t.bargain_id>0||t.seckill_id>0||n.setOfflinePayStatus(t.offlinePayStatus),this.pay=!0,this.toPay=function(i){Object(s["c"])(t.order_id,i,n.from).then(function(){var t=parseInt(e.$route.params.type)||0;n.changeType(t),n.getOrderData()}).catch(function(e){if("WECHAT_H5_PAY"===e.status)return n.$router.push({path:"/order/status/"+t.order_id+"/5"});var i=parseInt(n.$route.params.type)||0;n.changeType(i),n.getOrderData()})}},toPay:function(){}},mounted:function(){var t=this;this.getOrderData(),this.getOrderList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getOrderList()})}},v=p,_=(n("949f"),n("2877")),h=Object(_["a"])(v,i,a,!1,null,"0f909e66",null);e["default"]=h.exports},"530f":function(t,e,n){t.exports=n.p+"h5/img/noOrder.90017ce2.png"},"92b7":function(t,e,n){"use strict";var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",[n("div",{staticClass:"payment",class:!0===t.value?"on":""},[n("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),n("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("余额支付")]),n("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),n("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?n("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),n("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),n("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},a=[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-weixinzhifu"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("微信支付")]),n("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-zhifubao"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("支付宝支付")]),n("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"left acea-row row-between-wrapper"},[n("div",{staticClass:"iconfont icon-yuezhifu1"}),n("div",{staticClass:"text"},[n("div",{staticClass:"name"},[t._v("线下支付")]),n("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],r=(n("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),s=r,o=(n("2a23"),n("2877")),c=Object(o["a"])(s,i,a,!1,null,"54b2b916",null);e["a"]=c.exports},"949f":function(t,e,n){"use strict";var i=n("1438"),a=n.n(i);a.a},ab32:function(t,e,n){t.exports=n.p+"h5/img/orderTime.e95f9090.png"},f8b7:function(t,e,n){"use strict";n.d(e,"l",function(){return a}),n.d(e,"k",function(){return r}),n.d(e,"e",function(){return s}),n.d(e,"b",function(){return o}),n.d(e,"f",function(){return c}),n.d(e,"g",function(){return u}),n.d(e,"a",function(){return d}),n.d(e,"i",function(){return l}),n.d(e,"h",function(){return f}),n.d(e,"m",function(){return p}),n.d(e,"n",function(){return v}),n.d(e,"c",function(){return _}),n.d(e,"d",function(){return h}),n.d(e,"j",function(){return m});var i=n("b775");function a(t){return i["a"].post("/order/confirm",{cartId:t})}function r(t,e){return i["a"].post("/order/computed/"+t,e)}function s(t){return i["a"].get("/coupons/order/"+(parseFloat(t)||0))}function o(t,e){return i["a"].post("/order/create/"+t,e||{})}function c(){return i["a"].get("/order/data")}function u(t){return i["a"].get("/order/list",t)}function d(t){return i["a"].post("/order/cancel",{id:t})}function l(t){return i["a"].get("/order/detail/"+t)}function f(){return i["a"].get("/order/refund/reason")}function p(t){return i["a"].post("/order/refund/verify",t)}function v(t){return i["a"].post("/order/take",{uni:t})}function _(t){return i["a"].post("/order/del",{uni:t})}function h(t){return i["a"].get("order/express/"+t)}function m(t,e,n){return i["a"].post("order/pay",{uni:t,paytype:e,from:n})}},fde3:function(t,e,n){}}]); +//# sourceMappingURL=chunk-06379026.730c506e.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-06379026.730c506e.js.map b/crmeb/public/h5/js/chunk-06379026.730c506e.js.map new file mode 100644 index 00000000..962f409b --- /dev/null +++ b/crmeb/public/h5/js/chunk-06379026.730c506e.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./src/components/Payment.vue?eba5","webpack:///./src/views/order/MyOrder.vue?b808","webpack:///src/views/order/MyOrder.vue","webpack:///./src/views/order/MyOrder.vue?af59","webpack:///./src/views/order/MyOrder.vue?0c45","webpack:///./src/assets/images/noOrder.png","webpack:///./src/components/Payment.vue?4938","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue?c22d","webpack:///./src/views/order/MyOrder.vue?6a63","webpack:///./src/assets/images/orderTime.png","webpack:///./src/api/order.js"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","setTimeout","location","replace","result","jsConfig","mweb_url","toast","msg","pay","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","_v","_s","orderData","order_count","sum_price","_m","class","on","click","$event","$router","path","unpaid_count","unshipped_count","received_count","evaluated_count","complete_count","_l","order","key","id","combination_id","_e","seckill_id","bargain_id","_add_time","getStatus","push","order_id","cart","attrs","src","productInfo","image","stopPropagation","store_name","attrInfo","price","cart_num","cartInfo","length","pay_price","_status","_type","paymentTap","delivery_type","orderList","page","loaded","types","payType","balance","userInfo","now_money","checked","toPay","model","value","callback","$$v","expression","staticRenderFns","STATUS","NAME","MyOrdervue_type_script_lang_js_","name","offlinePayStatus","parseInt","$route","params","limit","Object","utils","components","Loading","Payment","computed","vuex_esm","watch","changeType","getOrderData","methods","setOfflinePayStatus","that","indexOf","_this","api_order","_this2","libs_order","finally","reload","getOrderList","_this3","concat","_this4","splice","_this5","mounted","_this6","$scroll","$refs","container","order_MyOrdervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p","directives","rawName","Paymentvue_type_script_lang_js_","props","Boolean","default","Number","String","Array","$emit","components_Paymentvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_0f909e66_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_MyOrder_vue_vue_type_style_index_0_id_0f909e66_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","orderDetail","getRefundReason","postOrderRefund","express","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-06379026.730c506e.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\r\nimport dialog from \"@utils/dialog\";\r\nimport { pay } from \"@libs/wechat\";\r\n\r\nexport function cancelOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认取消该订单?\",\r\n opts() {\r\n cancelOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"取消成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"取消失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function takeOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n takeOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"收货成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"收货失败\");\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function delOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认删除该订单?\",\r\n opts() {\r\n delOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"删除成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"删除失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function payOrderHandle(orderId, type, from) {\r\n return new Promise((resolve, reject) => {\r\n dialog.loading.open(\"\");\r\n payOrder(orderId, type, from)\r\n .then(res => {\r\n const data = res.data;\r\n dialog.loading.close();\r\n switch (data.status) {\r\n case \"WECHAT_H5_PAY\":\r\n reject(data);\r\n setTimeout(() => {\r\n location.replace(data.result.jsConfig.mweb_url);\r\n }, 100);\r\n break;\r\n case \"ORDER_EXIST\":\r\n case \"EXTEND_ORDER\":\r\n case \"PAY_ERROR\":\r\n case \"PAY_DEFICIENCY\":\r\n dialog.toast({ mes: res.msg });\r\n reject(data);\r\n break;\r\n case \"SUCCESS\":\r\n dialog.success(res.msg);\r\n resolve(data);\r\n break;\r\n case \"WECHAT_PAY\":\r\n pay(data.result.jsConfig).then(() => {\r\n resolve(data);\r\n });\r\n }\r\n })\r\n .catch(err => {\r\n dialog.loading.close();\r\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\r\n });\r\n });\r\n}\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"my-order\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"订单信息\")]),_c('div',[_vm._v(\"\\n 累计订单:\"+_vm._s(_vm.orderData.order_count || 0)+\" 总消费:¥\"+_vm._s(_vm.orderData.sum_price || 0)+\"\\n \")])]),_vm._m(0)])]),_c('div',{staticClass:\"nav acea-row row-around\"},[_c('div',{staticClass:\"item\",class:{ on: _vm.type === 0 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/0' })}}},[_c('div',[_vm._v(\"待付款\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unpaid_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 1 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/1' })}}},[_c('div',[_vm._v(\"待发货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.unshipped_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 2 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/2' })}}},[_c('div',[_vm._v(\"待收货\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.received_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 3 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/3' })}}},[_c('div',[_vm._v(\"待评价\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.evaluated_count || 0))])]),_c('div',{staticClass:\"item\",class:{ on: _vm.type === 4 },on:{\"click\":function($event){return _vm.$router.replace({ path: '/order/list/4' })}}},[_c('div',[_vm._v(\"已完成\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderData.complete_count || 0))])])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.orderList),function(order){return _c('div',{key:order.id,staticClass:\"item\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle\"},[(order.combination_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"拼团\")]):_vm._e(),(order.seckill_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"秒杀\")]):_vm._e(),(order.bargain_id > 0)?_c('span',{staticClass:\"sign cart-color acea-row row-center-wrapper\"},[_vm._v(\"砍价\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(order._add_time)+\"\\n \")]),_c('div',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.getStatus(order)))])]),_c('div',{on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},_vm._l((order.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item-info acea-row row-between row-top\"},[_c('div',{staticClass:\"pictrue\"},[(\n cart.combination_id === 0 &&\n cart.bargain_id === 0 &&\n cart.seckill_id === 0\n )?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({ path: '/detail/' + cart.productInfo.id })}}}):(cart.combination_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/group_detail/' + cart.combination_id\n })}}}):(cart.bargain_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/dargain_detail/' + cart.bargain_id\n })}}}):(cart.seckill_id > 0)?_c('img',{attrs:{\"src\":cart.productInfo.image},on:{\"click\":function($event){$event.stopPropagation();return _vm.$router.push({\n path: '/activity/seckill_detail/' + cart.seckill_id\n })}}}):_vm._e()]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),0),_c('div',{staticClass:\"totalPrice\"},[_vm._v(\"\\n 共\"+_vm._s(order.cartInfo.length || 0)+\"件商品,总金额\\n \"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(order.pay_price))])]),_c('div',{staticClass:\"bottom acea-row row-right row-middle\"},[(order._status._type === 0)?[_c('div',{staticClass:\"bnt cancelBnt\",on:{\"click\":function($event){return _vm.cancelOrder(order)}}},[_vm._v(\"\\n 取消订单\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.paymentTap(order)}}},[_vm._v(\"\\n 立即付款\\n \")])]:_vm._e(),(order._status._type === 1 || order._status._type === 9)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看详情\\n \")])]:_vm._e(),(order._status._type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.takeOrder(order)}}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(order._status._type === 3)?[(order.delivery_type === 'express')?_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + order.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]):_vm._e(),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 去评价\\n \")])]:_vm._e(),(order._status._type === 4)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/detail/' + order.order_id })}}},[_vm._v(\"\\n 查看订单\\n \")])]:_vm._e()],2)])}),0),(_vm.orderList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(1)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}}),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/orderTime.png\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n \r\n \r\n
1\">\r\n
\r\n
\r\n \r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./MyOrder.vue?vue&type=template&id=0f909e66&scoped=true&\"\nimport script from \"./MyOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./MyOrder.vue?vue&type=script&lang=js&\"\nimport style0 from \"./MyOrder.vue?vue&type=style&index=0&id=0f909e66&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"0f909e66\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=54b2b916&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54b2b916\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=0f909e66&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./MyOrder.vue?vue&type=style&index=0&id=0f909e66&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/orderTime.e95f9090.png\";","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n/**\r\n * 订单核销\r\n * @returns {*}\r\n */\r\nexport function orderVerific(verify_code, is_confirm) {\r\n return request.post(\"order/order_verific\", { verify_code, is_confirm });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js b/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js new file mode 100644 index 00000000..a08abad8 --- /dev/null +++ b/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-074d26c0"],{2564:function(t,n,e){t.exports=e.p+"h5/img/examine.70b662a8.png"},3717:function(t,n,e){"use strict";e.r(n);var s=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"cash-audit"},[t._m(0),e("div",{staticClass:"tip"},[t._v("提现申请已提交,等待人工审核")]),e("div",{staticClass:"time"},[t._v(t._s(t.time))]),e("div",{staticClass:"bnt bg-color-red",on:{click:function(n){return t.$router.push({path:"/user/user_promotion"})}}},[t._v("\n 好的\n ")])])},i=[function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e("2564")}})])}],a={name:"CashAudit",components:{},props:{},data:function(){return{time:""}},mounted:function(){var t=new Date;this.time=t.toLocaleString()},methods:{}},c=a,r=e("2877"),o=Object(r["a"])(c,s,i,!1,null,null,null);n["default"]=o.exports}}]); +//# sourceMappingURL=chunk-074d26c0.4c8f6e53.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js.map b/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js.map new file mode 100644 index 00000000..fbe65b44 --- /dev/null +++ b/crmeb/public/h5/js/chunk-074d26c0.4c8f6e53.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/examine.png","webpack:///./src/views/user/promotion/CashAudit.vue?87c9","webpack:///src/views/user/promotion/CashAudit.vue","webpack:///./src/views/user/promotion/CashAudit.vue?557e","webpack:///./src/views/user/promotion/CashAudit.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","_v","_s","time","on","click","$event","$router","push","path","staticRenderFns","attrs","src","CashAuditvue_type_script_lang_js_","name","components","props","data","mounted","myData","Date","toLocaleString","methods","promotion_CashAuditvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__"],"mappings":"mGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,wECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,cAAyB,CAAAN,EAAAO,GAAA,GAAAH,EAAA,OAAsBE,YAAA,OAAkB,CAAAN,EAAAQ,GAAA,oBAAAJ,EAAA,OAAuCE,YAAA,QAAmB,CAAAN,EAAAQ,GAAAR,EAAAS,GAAAT,EAAAU,SAAAN,EAAA,OAAuCE,YAAA,mBAAAK,GAAA,CAAmCC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,CAAyBC,KAAA,4BAAmC,CAAAhB,EAAAQ,GAAA,qBACpYS,EAAA,YAAoC,IAAAjB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,WAAsB,CAAAF,EAAA,OAAYc,MAAA,CAAOC,IAAMtB,EAAQ,eCa3KuB,EAAA,CACAC,KAAA,YACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAd,KAAA,KAGAe,QAAA,WACA,IAAAC,EAAA,IAAAC,KACA1B,KAAAS,KAAAgB,EAAAE,kBAEAC,QAAA,IC3BiXC,EAAA,cCOjXC,EAAgBC,OAAAC,EAAA,KAAAD,CACdF,EACA/B,EACAkB,GACF,EACA,KACA,KACA,MAIeiB,EAAA,WAAAH","file":"h5/js/chunk-074d26c0.4c8f6e53.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/examine.70b662a8.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-audit\"},[_vm._m(0),_c('div',{staticClass:\"tip\"},[_vm._v(\"提现申请已提交,等待人工审核\")]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.time))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/user/user_promotion' })}}},[_vm._v(\"\\n 好的\\n \")])])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/examine.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashAudit.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashAudit.vue?vue&type=template&id=1baf5b4f&\"\nimport script from \"./CashAudit.vue?vue&type=script&lang=js&\"\nexport * from \"./CashAudit.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-0b32185c.307181ee.js b/crmeb/public/h5/js/chunk-0b32185c.307181ee.js new file mode 100644 index 00000000..532f48d2 --- /dev/null +++ b/crmeb/public/h5/js/chunk-0b32185c.307181ee.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0b32185c"],{"3b8d":function(t,e,n){"use strict";n.d(e,"a",function(){return o});var r=n("795b"),a=n.n(r);function i(t,e,n,r,i,o,s){try{var c=t[o](s),u=c.value}catch(l){return void n(l)}c.done?e(u):a.a.resolve(u).then(r,i)}function o(t){return function(){var e=this,n=arguments;return new a.a(function(r,a){var o=t.apply(e,n);function s(t){i(o,r,a,s,c,"next",t)}function c(t){i(o,r,a,s,c,"throw",t)}s(void 0)})}}},"61f7":function(t,e,n){"use strict";n.d(e,"d",function(){return o}),n.d(e,"a",function(){return p}),n.d(e,"b",function(){return y});var r=n("bd86"),a=(n("ac6a"),n("456d"),n("cebc")),i=(n("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({required:!0,message:t,type:"string"},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"url",message:t},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(a["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function p(t){return w.pattern(/^[\w\d]+$/,t)}function m(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function f(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function h(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function y(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(o,"请输入%s"),i(s,"请输入正确的链接"),i(c,"请输入正确的邮箱地址"),i(u,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(p,"%s只能包含字母、数字"),i(m,"%s格式不正确"),i(d,"%s只能是汉字"),i(v,"%s只能包含汉字、字母"),i(f,"%s只能包含汉字、字母和数字"),i(h,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(t,e){return t[e]=function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o="range"===e?{min:t[0],max:t[1]}:Object(r["a"])({},e,t);return Object(a["a"])({message:n.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},o,i)},i(t[e],g[e]),t},{});e["c"]=w},"795b":function(t,e,n){t.exports=n("696e")},"96cf":function(t,e,n){var r=function(t){"use strict";var e,n=Object.prototype,r=n.hasOwnProperty,a="function"===typeof Symbol?Symbol:{},i=a.iterator||"@@iterator",o=a.asyncIterator||"@@asyncIterator",s=a.toStringTag||"@@toStringTag";function c(t,e,n,r){var a=e&&e.prototype instanceof f?e:f,i=Object.create(a.prototype),o=new L(r||[]);return i._invoke=k(t,n,o),i}function u(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(r){return{type:"throw",arg:r}}}t.wrap=c;var l="suspendedStart",p="suspendedYield",m="executing",d="completed",v={};function f(){}function h(){}function y(){}var g={};g[i]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w(E([])));b&&b!==n&&r.call(b,i)&&(g=b);var x=y.prototype=f.prototype=Object.create(g);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function C(t){function e(n,a,i,o){var s=u(t[n],t,a);if("throw"!==s.type){var c=s.arg,l=c.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,o)},function(t){e("throw",t,i,o)}):Promise.resolve(l).then(function(t){c.value=t,i(c)},function(t){return e("throw",t,i,o)})}o(s.arg)}var n;function a(t,r){function a(){return new Promise(function(n,a){e(t,r,n,a)})}return n=n?n.then(a,a):a()}this._invoke=a}function k(t,e,n){var r=l;return function(a,i){if(r===m)throw new Error("Generator is already running");if(r===d){if("throw"===a)throw i;return P()}n.method=a,n.arg=i;while(1){var o=n.delegate;if(o){var s=O(o,n);if(s){if(s===v)continue;return s}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===l)throw r=d,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=m;var c=u(t,e,n);if("normal"===c.type){if(r=n.done?d:p,c.arg===v)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=d,n.method="throw",n.arg=c.arg)}}}function O(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator["return"]&&(n.method="return",n.arg=e,O(t,n),"throw"===n.method))return v;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var a=u(r,t.iterator,n.arg);if("throw"===a.type)return n.method="throw",n.arg=a.arg,n.delegate=null,v;var i=a.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,v):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,v)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function $(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function E(t){if(t){var n=t[i];if(n)return n.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var a=-1,o=function n(){while(++a=0;--i){var o=this.tryEntries[i],s=o.completion;if("root"===o.tryLoc)return a("end");if(o.tryLoc<=this.prev){var c=r.call(o,"catchLoc"),u=r.call(o,"finallyLoc");if(c&&u){if(this.prev=0;--n){var a=this.tryEntries[n];if(a.tryLoc<=this.prev&&r.call(a,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),$(n),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var a=r.arg;$(n)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:E(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}(t.exports);try{regeneratorRuntime=r}catch(a){Function("r","regeneratorRuntime = r")(r)}},c2af:function(t,e,n){"use strict";n.r(e);var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"cash-withdrawal"},[n("div",{staticClass:"nav acea-row"},t._l(t.navList,function(e,r){return n("div",{key:r,staticClass:"item font-color-red",on:{click:function(n){return t.swichNav(r,e)}}},[n("div",{staticClass:"line bg-color-red",class:t.currentTab===r?"on":""}),n("div",{staticClass:"iconfont",class:e.icon+" "+(t.currentTab===r?"on":"")}),n("div",[t._v(t._s(e.name))])])}),0),n("div",{staticClass:"wrapper"},[n("div",{staticClass:"list",attrs:{hidden:0!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("持卡人")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请输入持卡人姓名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("卡号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.cardnum,expression:"post.cardnum"}],attrs:{placeholder:"请填写卡号"},domProps:{value:t.post.cardnum},on:{input:function(e){e.target.composing||t.$set(t.post,"cardnum",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("银行")]),n("div",{staticClass:"input"},[n("select",{directives:[{name:"model",rawName:"v-model",value:t.post.bankname,expression:"post.bankname"}],on:{change:function(e){var n=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.$set(t.post,"bankname",e.target.multiple?n:n[0])}}},[n("option",{attrs:{value:""}},[t._v("请选择银行")]),t._l(t.banks,function(e,r){return n("option",{key:r,attrs:{value:"item"}},[t._v(t._s(e))])})],2)])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:1!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("微信号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.weixin,expression:"post.weixin"}],attrs:{placeholder:"请输入微信号"},domProps:{value:t.post.weixin},on:{input:function(e){e.target.composing||t.$set(t.post,"weixin",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])]),n("div",{staticClass:"list",attrs:{hidden:2!==t.currentTab}},[n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("用户名")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.name,expression:"post.name"}],attrs:{placeholder:"请填写您的支付宝用户名"},domProps:{value:t.post.name},on:{input:function(e){e.target.composing||t.$set(t.post,"name",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("账号")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.alipay_code,expression:"post.alipay_code"}],attrs:{placeholder:"请填写您的支付宝账号"},domProps:{value:t.post.alipay_code},on:{input:function(e){e.target.composing||t.$set(t.post,"alipay_code",e.target.value)}}})])]),n("div",{staticClass:"item acea-row row-between-wrapper"},[n("div",{staticClass:"name"},[t._v("提现")]),n("div",{staticClass:"input"},[n("input",{directives:[{name:"model",rawName:"v-model",value:t.post.money,expression:"post.money"}],attrs:{placeholder:"最低提现金额"+t.minPrice},domProps:{value:t.post.money},on:{input:function(e){e.target.composing||t.$set(t.post,"money",e.target.value)}}})])]),n("div",{staticClass:"tip"},[t._v("当前可提现金额: "+t._s(t.commissionCount))]),n("div",{staticClass:"bnt bg-color-red",on:{click:t.submitted}},[t._v("提现")])])])])},a=[],i=(n("7f7f"),n("96cf"),n("3b8d")),o=n("c24f"),s=n("61f7"),c=n("cba2"),u={name:"UserCash",components:{},props:{},data:function(){return{navList:[{name:"银行卡",type:"bank",icon:"icon-yinhangqia"},{name:"微信",type:"weixin",icon:"icon-weixin2"},{name:"支付宝",type:"alipay",icon:"icon-icon34"}],post:{extract_type:"bank",alipay_code:"",money:"",name:"",bankname:"",cardnum:"",weixin:""},currentTab:0,minPrice:0,banks:[],commissionCount:0}},mounted:function(){this.getBank()},methods:{swichNav:function(t,e){this.currentTab=t,this.post.extract_type=e.type},getBank:function(){var t=this;Object(o["i"])().then(function(e){t.banks=e.data.extractBank,t.minPrice=e.data.minPrice,t.commissionCount=e.data.commissionCount},function(e){t.$dialog.message(e.msg)})},submitted:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(){var e,n,r,a,i,o,u,l,p,m;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:if(e=this.post.bankname,n=this.post.alipay_code,r=this.post.money,a=this.post.name,i=this.post.cardnum,o=this.post.weixin,u=this,!(parseFloat(r)>parseFloat(u.commissionCount)||0==parseFloat(u.commissionCount))){t.next=3;break}return t.abrupt("return",u.$dialog.message("余额不足"));case 3:if(!(parseFloat(r) {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"cash-withdrawal\"},[_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"item font-color-red\",on:{\"click\":function($event){return _vm.swichNav(index, item)}}},[_c('div',{staticClass:\"line bg-color-red\",class:_vm.currentTab === index ? 'on' : ''}),_c('div',{staticClass:\"iconfont\",class:item.icon + ' ' + (_vm.currentTab === index ? 'on' : '')}),_c('div',[_vm._v(_vm._s(item.name))])])}),0),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 0}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"持卡人\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请输入持卡人姓名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"卡号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.cardnum),expression:\"post.cardnum\"}],attrs:{\"placeholder\":\"请填写卡号\"},domProps:{\"value\":(_vm.post.cardnum)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"cardnum\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"银行\")]),_c('div',{staticClass:\"input\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.bankname),expression:\"post.bankname\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.$set(_vm.post, \"bankname\", $event.target.multiple ? $$selectedVal : $$selectedVal[0])}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"请选择银行\")]),_vm._l((_vm.banks),function(item,index){return _c('option',{key:index,attrs:{\"value\":\"item\"}},[_vm._v(_vm._s(item))])})],2)])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 1}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.weixin),expression:\"post.weixin\"}],attrs:{\"placeholder\":\"请输入微信号\"},domProps:{\"value\":(_vm.post.weixin)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"weixin\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.currentTab !== 2}},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"用户名\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.name),expression:\"post.name\"}],attrs:{\"placeholder\":\"请填写您的支付宝用户名\"},domProps:{\"value\":(_vm.post.name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"name\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"账号\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.alipay_code),expression:\"post.alipay_code\"}],attrs:{\"placeholder\":\"请填写您的支付宝账号\"},domProps:{\"value\":(_vm.post.alipay_code)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"alipay_code\", $event.target.value)}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"提现\")]),_c('div',{staticClass:\"input\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.post.money),expression:\"post.money\"}],attrs:{\"placeholder\":'最低提现金额' + _vm.minPrice},domProps:{\"value\":(_vm.post.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.post, \"money\", $event.target.value)}}})])]),_c('div',{staticClass:\"tip\"},[_vm._v(\"当前可提现金额: \"+_vm._s(_vm.commissionCount))]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.submitted}},[_vm._v(\"提现\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCash.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCash.vue?vue&type=template&id=4dc47dc2&\"\nimport script from \"./UserCash.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCash.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-126715f2.3cacb4ce.js b/crmeb/public/h5/js/chunk-126715f2.3cacb4ce.js new file mode 100644 index 00000000..ee1ed5bb --- /dev/null +++ b/crmeb/public/h5/js/chunk-126715f2.3cacb4ce.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-126715f2"],{"07c8":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNEMkM5NDhCM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNEMkM5NDhDM0VGMzExRTk4MEJGRkJDRjcyOUJCNjYyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0QyQzk0ODkzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0QyQzk0OEEzRUYzMTFFOTgwQkZGQkNGNzI5QkI2NjIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7sozPSAAAA40lEQVR42mL8//8/Ay0BCzKHkZGRKE0vjZXNgNQpXPJiZ+5gtwAdFBQUOAApByj3x4QJEzqg7A1AHAPE+0jyARYAMrweyv4IxDALuIB4CxD7ELKEiYLg5YRa4kQrC4iyhIkKCQWvJUxUSo04LWGiYpLHagkLFQxeCMQLkPjfqG3BAyA+QMtIZqBlMh14C1jQyh4zaDEAAwpUtQAIeKBJjZMmQQQsLfdBC7DvNIsDaluCNZKpaQnOVEQtS/AmU2pYQjAfIFmCXMaAarZGKD5AcUaDWhKAZkEDFOO1gJHWzRaAAAMA7+k9wa3SSGsAAAAASUVORK5CYII="},"2b58":function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{ref:"container",staticClass:"promoter-list"},[i("div",{staticClass:"header"},[i("div",{staticClass:"promoterHeader bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name"},[t._v("推广人数")]),i("div",[i("span",{staticClass:"num"},[t._v(t._s(t.first+t.second))]),t._v("人\n ")])]),i("div",{staticClass:"iconfont icon-tuandui"})])]),i("div",{staticClass:"nav acea-row row-around"},[i("div",{staticClass:"item",class:0==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(0)}}},[t._v("\n 一级("+t._s(t.first)+")\n ")]),i("div",{staticClass:"item",class:1==t.screen.grade?"on":"",on:{click:function(e){return t.checkGrade(1)}}},[t._v("\n 二级("+t._s(t.second)+")\n ")])]),i("div",{staticClass:"search acea-row row-between-wrapper"},[i("form",{on:{submit:function(e){return e.preventDefault(),t.submitForm(e)}}},[i("div",{staticClass:"input"},[i("input",{directives:[{name:"model",rawName:"v-model",value:t.screen.keyword,expression:"screen.keyword"}],attrs:{placeholder:"点击搜索会员名称"},domProps:{value:t.screen.keyword},on:{input:function(e){e.target.composing||t.$set(t.screen,"keyword",e.target.value)}}}),i("span",{staticClass:"iconfont icon-guanbi"})])]),i("div",{staticClass:"iconfont icon-sousuo2"})])]),i("div",{staticClass:"list"},[i("div",{staticClass:"sortNav acea-row row-middle",class:!0===t.fixedState?"on":""},[i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("childCount")}}},[t._v("\n 团队排序\n "),1==t.childCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.childCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.childCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("numberCount")}}},[t._v("\n 金额排序\n "),1==t.numberCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.numberCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.numberCount?i("img",{attrs:{src:n("07c8")}}):t._e()]),i("div",{staticClass:"sortItem",on:{click:function(e){return t.sort("orderCount")}}},[t._v("\n 订单排序\n "),1==t.orderCount?i("img",{attrs:{src:n("bbfe")}}):t._e(),2==t.orderCount?i("img",{attrs:{src:n("3673")}}):t._e(),3==t.orderCount?i("img",{attrs:{src:n("07c8")}}):t._e()])]),i("div",{class:!0===t.fixedState?"sortList":""},t._l(t.spreadList,function(e,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",{staticClass:"picTxt acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:e.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),i("div",[t._v("加入时间: "+t._s(e.time))])])]),i("div",{staticClass:"right"},[i("div",[i("span",{staticClass:"font-color-red"},[t._v(t._s(e.childCount))]),t._v(" 人\n ")]),i("div",[t._v(t._s(e.orderCount)+" 单")]),i("div",[t._v(t._s(e.numberCount?e.numberCount:0)+" 元")])])])}),0)]),i("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},s=[],o=n("c24f"),r=n("3a5e"),c={name:"PromoterList",components:{Loading:r["a"]},props:{},data:function(){return{fixedState:!1,screen:{page:1,limit:15,grade:0,keyword:"",sort:""},childCount:2,numberCount:2,orderCount:2,loaded:!1,loading:!1,spreadList:[],loadTitle:"",first:"",second:""}},mounted:function(){var t=this;this.getSpreadUsers(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getSpreadUsers()})},watch:{"screen.sort":function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()}},methods:{handleScroll:function(){var t=document.documentElement.scrollTop||document.body.scrollTop,e=document.querySelector(".header").clientHeight;this.fixedState=t>=e},submitForm:function(){this.screen.page=0,this.loaded=!1,this.loading=!1,this.spreadList=[],this.getSpreadUsers()},getSpreadUsers:function(){var t=this,e=t.screen;t.loaded||t.loading||(t.loading=!0,Object(o["C"])(e).then(function(e){t.loading=!1,t.spreadList.push.apply(t.spreadList,e.data.list),t.loaded=e.data.list.length\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
推广人数
\r\n
\r\n {{ first + second }}人\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n 一级({{ first }})\r\n
\r\n \r\n 二级({{ second }})\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n \r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n
\r\n 团队排序\r\n \r\n \r\n \r\n
\r\n
\r\n 金额排序\r\n \r\n \r\n \r\n
\r\n
\r\n 订单排序\r\n \r\n \r\n \r\n
\r\n
\r\n
\r\n \r\n
\r\n
\r\n
\r\n
{{ val.nickname }}
\r\n
加入时间: {{ val.time }}
\r\n
\r\n
\r\n
\r\n
\r\n {{ val.childCount }} 人\r\n
\r\n
{{ val.orderCount }} 单
\r\n
{{ val.numberCount ? val.numberCount : 0 }} 元
\r\n
\r\n
\r\n \r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterList.vue?vue&type=template&id=e706c4b8&\"\nimport script from \"./PromoterList.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTNDNkI1QzczRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTNDNkI1QzYzRUYzMTFFOUI2QjRBQ0VBRDRERUFGN0UiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMjAzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMjEzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6z7iObAAAAzUlEQVR42mL8//8/Ay0BCzKnsLCQWH1mQHwKl2R/fz92C7AABygGgR9A3AFlbwDiGCDeR5IPcFhQD2V/RLKAC4i3ALEPIUuYKAheTqglTrSygChLmKiQUPBawkSl1IjTEiYqJnmslrBQweCFQLwAif+N2hY8AOIDtIxkBlom04G3gAVLIcaFxFegtgU80KTGSasg2gctwL7TMg6oagmuSKaaJfhSEVUsIZRMKbaEmKICZskSJDFQzcYBZR+g1AKYJQFoFhAFGGndbAEIMAB0ZyqZzcAeiwAAAABJRU5ErkJggg==\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJCRDA1MjIwM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJCRDA1MjIxM0VGMzExRTk4OTg0RTUxNUI5RTgyOUJFIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkJEMDUyMUUzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkJEMDUyMUYzRUYzMTFFOTg5ODRFNTE1QjlFODI5QkUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7XfybeAAAA4UlEQVR42mL8//8/Ay0BCzLnlYkKXsXiZ++C6YKCArMJEyacwqUO2dFMBBzgAMQNUFyBJL4BaIkTMT4gxoJ6KEa2gAuItxBjCRMFwctJjCVMFMYhQUuYqJBQ8FrCRKXUiNMSJiomeayWsFDB4IVAvACJ/43aFjwAZroDyAL9/f00CSIGWkbywFmAHgdm0GIABhSobQEPKKlBkxxNgmgfEPsA8XdaxgFVLcEVyVSzBF8qooolhJIpxZYQU1TALFmCJNYBxBxQ9gF8mhmRK2gClb4ZsNI/RYyrkc1kpHWzBSDAAK9UQxwyLxVoAAAAAElFTkSuQmCC\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-146ed97a.7a6fabd0.js b/crmeb/public/h5/js/chunk-146ed97a.7a6fabd0.js new file mode 100644 index 00000000..4898ee1d --- /dev/null +++ b/crmeb/public/h5/js/chunk-146ed97a.7a6fabd0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-146ed97a"],{"5f10":function(t,n,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},b701:function(t,n,s){"use strict";s.r(n);var i=function(){var t=this,n=t.$createElement,s=t._self._c||n;return s("div",{ref:"container"},[t.couponsList.length>0?s("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(n,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper"},[s("div",{staticClass:"money",class:n.is_use?"moneyGray":""},[t._v("\n ¥"),s("span",{staticClass:"num"},[t._v(t._s(n.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(n.use_min_price)+"元可用\n ")]),s("div",{staticClass:"data acea-row row-between-wrapper"},[0!==n.end_time?s("div",[t._v("\n "+t._s(n.start_time?n.start_time+"-":"")+t._s(n.end_time)+"\n ")]):s("div",[t._v("不限时")]),!0===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领取")]):2===n.is_use?s("div",{staticClass:"bnt gray"},[t._v("已领完")]):s("div",{staticClass:"bnt bg-color-red",on:{click:function(s){return t.getCoupon(n.id,i)}}},[t._v("\n 立即领取\n ")])])])])}),0):t._e(),s("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),0===t.couponsList.length&&t.page>1?s("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()],1)},a=[function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],e=s("c24f"),o=s("3a5e"),c={name:"getCoupon",components:{Loading:o["a"]},props:{},data:function(){return{page:1,limit:10,couponsList:[],loading:!1,loadend:!1}},mounted:function(){var t=this;this.getUseCoupons(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getUseCoupons()})},methods:{getCoupon:function(t,n){var s=this,i=s.couponsList;Object(e["q"])(t).then(function(){i[n].is_use=!0,s.$dialog.toast({mes:"领取成功"})}).catch(function(t){s.$dialog.toast({mes:t.msg})})},getUseCoupons:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var n={page:t.page,limit:t.limit};Object(e["p"])(n).then(function(n){t.loading=!1,t.couponsList.push.apply(t.couponsList,n.data),t.loadend=n.data.length 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item.is_use ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item.end_time !== 0)?_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time ? item.start_time + \"-\" : \"\")+_vm._s(item.end_time)+\"\\n \")]):_c('div',[_vm._v(\"不限时\")]),(item.is_use === true)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领取\")]):(item.is_use === 2)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(\"已领完\")]):_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.getCoupon(item.id, index)}}},[_vm._v(\"\\n 立即领取\\n \")])])])])}),0):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.couponsList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GetCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GetCoupon.vue?vue&type=template&id=d6ffbff8&\"\nimport script from \"./GetCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./GetCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2107f928.a047a5de.js b/crmeb/public/h5/js/chunk-2107f928.a047a5de.js new file mode 100644 index 00000000..2b57c011 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2107f928.a047a5de.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2107f928"],{4316:function(t,n,e){"use strict";e.r(n);var r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"payment-status"},[!t.isWeixin||t.orderInfo.paid||"offline"==t.orderInfo.pay_type?e("div",{staticClass:"iconfont icon-duihao2 bg-color-red"}):e("div",{staticClass:"iconfont icon-iconfontguanbi fail"}),!t.isWeixin&&"weixin"==t.orderInfo.pay_type||"offline"==t.orderInfo.pay_type?e("div",{staticClass:"status"},[t._v("\n 订单创建成功\n ")]):t.orderInfo.paid?e("div",{staticClass:"status"},[t._v("订单支付成功")]):e("div",{staticClass:"status"},[t._v("订单支付失败")]),e("div",{staticClass:"wrapper"},[e("div",{staticClass:"item acea-row row-between-wrapper"},[e("div",[t._v("订单编号")]),e("div",{staticClass:"itemCom",domProps:{textContent:t._s(t.orderInfo.order_id)}})]),e("div",{staticClass:"item acea-row row-between-wrapper"},[e("div",[t._v("下单时间")]),e("div",{staticClass:"itemCom",domProps:{textContent:t._s(t.orderInfo.add_time)}})]),e("div",{staticClass:"item acea-row row-between-wrapper"},[e("div",[t._v("支付方式")]),"weixin"==t.orderInfo.pay_type&&2==t.orderInfo.is_channel?e("div",{staticClass:"itemCom"},[t._v("\n H5微信支付\n ")]):t._e(),"weixin"==t.orderInfo.pay_type&&0==t.orderInfo.is_channel?e("div",{staticClass:"itemCom"},[t._v("\n 微信支付\n ")]):t._e(),"yue"==t.orderInfo.pay_type?e("div",{staticClass:"itemCom"},[t._v("余额支付")]):t._e(),"offline"==t.orderInfo.pay_type?e("div",{staticClass:"itemCom"},[t._v("\n 线下支付\n ")]):t._e()]),e("div",{staticClass:"item acea-row row-between-wrapper"},[e("div",[t._v("支付金额")]),e("div",{staticClass:"itemCom",domProps:{textContent:t._s(t.orderInfo.pay_price)}})]),0==t.orderInfo.paid&&"offline"!=t.orderInfo.pay_type&&t.isWeixin&&t.msgContent?e("div",{staticClass:"item acea-row row-between-wrapper"},[e("div",[t._v("失败原因")]),e("div",{staticClass:"itemCom",domProps:{textContent:t._s(t.msgContent)}})]):t._e()]),"weixin"==t.orderInfo.pay_type&&2==t.orderInfo.is_channel?e("div",[e("div",{staticClass:"returnBnt bg-color-red",on:{click:function(n){return t.goPages()}}},[t._v("查看支付结果")]),e("div",{staticClass:"returnBnt cart-color",on:{click:function(n){return t.goPages()}}},[t._v("\n 支付失败重新支付\n ")])]):e("div",[e("div",{staticClass:"returnBnt bg-color-red",on:{click:function(n){return t.goPages()}}},[t._v("查看订单")]),e("div",{staticClass:"returnBnt cart-color",on:{click:function(n){return t.goPages("/")}}},[t._v("返回首页")])])])},o=[],i=e("cebc"),s=(e("7f7f"),e("2f62")),a=e("f8b7"),d=e("ed08"),u="PayMentStatus",c={name:u,props:{},data:function(){return{id:"",status:0,msgContent:"",orderInfo:{},isWeixin:Object(d["d"])()}},watch:{$route:function(t){t.query.msg&&(this.msgContent=t.query.msg),t.name===u&&this.id!==t.params.id&&(this.id=t.params.id,this.status=parseInt(t.params.status),this.getOrderInfo())}},computed:Object(i["a"])({},Object(s["b"])(["userInfo"])),mounted:function(){this.id=this.$route.params.id,this.msgContent=this.$route.query.msg,this.status=parseInt(this.$route.params.status),this.getOrderInfo()},methods:{goPages:function(t){var n=void 0!==t?t:"/order/detail/"+this.orderInfo.order_id;return 5===this.status&&void 0===t&&(n="/order/list/0"),this.$router.push({path:n})},getOrderInfo:function(){var t=this;Object(a["i"])(this.id).then(function(n){t.orderInfo=n.data,t.isWeixin?document.title=t.orderInfo.paid?"支付成功":"支付失败":document.title="订单创建成功"})}}},f=c,p=e("2877"),l=Object(p["a"])(f,r,o,!1,null,null,null);n["default"]=l.exports},f8b7:function(t,n,e){"use strict";e.d(n,"l",function(){return o}),e.d(n,"k",function(){return i}),e.d(n,"e",function(){return s}),e.d(n,"b",function(){return a}),e.d(n,"f",function(){return d}),e.d(n,"g",function(){return u}),e.d(n,"a",function(){return c}),e.d(n,"i",function(){return f}),e.d(n,"h",function(){return p}),e.d(n,"m",function(){return l}),e.d(n,"n",function(){return v}),e.d(n,"c",function(){return m}),e.d(n,"d",function(){return _}),e.d(n,"j",function(){return C});var r=e("b775");function o(t){return r["a"].post("/order/confirm",{cartId:t})}function i(t,n){return r["a"].post("/order/computed/"+t,n)}function s(t){return r["a"].get("/coupons/order/"+(parseFloat(t)||0))}function a(t,n){return r["a"].post("/order/create/"+t,n||{})}function d(){return r["a"].get("/order/data")}function u(t){return r["a"].get("/order/list",t)}function c(t){return r["a"].post("/order/cancel",{id:t})}function f(t){return r["a"].get("/order/detail/"+t)}function p(){return r["a"].get("/order/refund/reason")}function l(t){return r["a"].post("/order/refund/verify",t)}function v(t){return r["a"].post("/order/take",{uni:t})}function m(t){return r["a"].post("/order/del",{uni:t})}function _(t){return r["a"].get("order/express/"+t)}function C(t,n,e){return r["a"].post("order/pay",{uni:t,paytype:n,from:e})}}}]); +//# sourceMappingURL=chunk-2107f928.a047a5de.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2107f928.a047a5de.js.map b/crmeb/public/h5/js/chunk-2107f928.a047a5de.js.map new file mode 100644 index 00000000..4bcba6fc --- /dev/null +++ b/crmeb/public/h5/js/chunk-2107f928.a047a5de.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/PaymentStatus.vue?4768","webpack:///src/views/order/PaymentStatus.vue","webpack:///./src/views/order/PaymentStatus.vue?559e","webpack:///./src/views/order/PaymentStatus.vue","webpack:///./src/api/order.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","isWeixin","orderInfo","paid","pay_type","_v","domProps","textContent","_s","order_id","add_time","is_channel","_e","pay_price","msgContent","on","click","$event","goPages","staticRenderFns","NAME","PaymentStatusvue_type_script_lang_js_","name","props","data","id","status","Object","utils","watch","$route","n","query","msg","params","parseInt","getOrderInfo","computed","objectSpread","vuex_esm","mounted","methods","route","routes","undefined","$router","push","path","_this","order","then","res","document","title","order_PaymentStatusvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","__webpack_require__","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","getOrderData","getOrderList","cancelOrder","orderDetail","getRefundReason","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","key","price","get","parseFloat","uni","paytype","from"],"mappings":"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","file":"h5/js/chunk-2107f928.a047a5de.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"payment-status\"},[(!_vm.isWeixin || _vm.orderInfo.paid || _vm.orderInfo.pay_type == 'offline')?_c('div',{staticClass:\"iconfont icon-duihao2 bg-color-red\"}):_c('div',{staticClass:\"iconfont icon-iconfontguanbi fail\"}),(\n (!_vm.isWeixin && _vm.orderInfo.pay_type == 'weixin') ||\n _vm.orderInfo.pay_type == 'offline'\n )?_c('div',{staticClass:\"status\"},[_vm._v(\"\\n 订单创建成功\\n \")]):(_vm.orderInfo.paid)?_c('div',{staticClass:\"status\"},[_vm._v(\"订单支付成功\")]):_c('div',{staticClass:\"status\"},[_vm._v(\"订单支付失败\")]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"订单编号\")]),_c('div',{staticClass:\"itemCom\",domProps:{\"textContent\":_vm._s(_vm.orderInfo.order_id)}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"下单时间\")]),_c('div',{staticClass:\"itemCom\",domProps:{\"textContent\":_vm._s(_vm.orderInfo.add_time)}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付方式\")]),(_vm.orderInfo.pay_type == 'weixin' && _vm.orderInfo.is_channel == 2)?_c('div',{staticClass:\"itemCom\"},[_vm._v(\"\\n H5微信支付\\n \")]):_vm._e(),(_vm.orderInfo.pay_type == 'weixin' && _vm.orderInfo.is_channel == 0)?_c('div',{staticClass:\"itemCom\"},[_vm._v(\"\\n 微信支付\\n \")]):_vm._e(),(_vm.orderInfo.pay_type == 'yue')?_c('div',{staticClass:\"itemCom\"},[_vm._v(\"余额支付\")]):_vm._e(),(_vm.orderInfo.pay_type == 'offline')?_c('div',{staticClass:\"itemCom\"},[_vm._v(\"\\n 线下支付\\n \")]):_vm._e()]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"支付金额\")]),_c('div',{staticClass:\"itemCom\",domProps:{\"textContent\":_vm._s(_vm.orderInfo.pay_price)}})]),(\n _vm.orderInfo.paid == 0 &&\n _vm.orderInfo.pay_type != 'offline' &&\n _vm.isWeixin &&\n _vm.msgContent\n )?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"失败原因\")]),_c('div',{staticClass:\"itemCom\",domProps:{\"textContent\":_vm._s(_vm.msgContent)}})]):_vm._e()]),(_vm.orderInfo.pay_type == 'weixin' && _vm.orderInfo.is_channel == 2)?_c('div',[_c('div',{staticClass:\"returnBnt bg-color-red\",on:{\"click\":function($event){return _vm.goPages()}}},[_vm._v(\"查看支付结果\")]),_c('div',{staticClass:\"returnBnt cart-color\",on:{\"click\":function($event){return _vm.goPages()}}},[_vm._v(\"\\n 支付失败重新支付\\n \")])]):_c('div',[_c('div',{staticClass:\"returnBnt bg-color-red\",on:{\"click\":function($event){return _vm.goPages()}}},[_vm._v(\"查看订单\")]),_c('div',{staticClass:\"returnBnt cart-color\",on:{\"click\":function($event){return _vm.goPages('/')}}},[_vm._v(\"返回首页\")])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PaymentStatus.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PaymentStatus.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PaymentStatus.vue?vue&type=template&id=086f5f87&\"\nimport script from \"./PaymentStatus.vue?vue&type=script&lang=js&\"\nexport * from \"./PaymentStatus.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n/**\r\n * 订单核销\r\n * @returns {*}\r\n */\r\nexport function orderVerific(verify_code, is_confirm) {\r\n return request.post(\"order/order_verific\", { verify_code, is_confirm });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-22637d46.bf9fd936.js b/crmeb/public/h5/js/chunk-22637d46.bf9fd936.js new file mode 100644 index 00000000..7aab624d --- /dev/null +++ b/crmeb/public/h5/js/chunk-22637d46.bf9fd936.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-22637d46"],{6726:function(t,i,s){},e436:function(t,i,s){"use strict";s.r(i);var a=function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"PromoterRank"},[s("div",{staticClass:"redBg bg-color-red"},[s("div",{staticClass:"header"},[s("div",{staticClass:"nav acea-row row-center-wrapper"},t._l(t.navList,function(i,a){return s("div",{key:a,staticClass:"item",class:t.active===a?"font-color-red":"",on:{click:function(i){t.active=a}}},[t._v("\n "+t._s(i)+"\n ")])}),0),s("div",{staticClass:"rank acea-row row-bottom row-around"},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.Two.uid,expression:"Two.uid"}],staticClass:"item"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:t.Two.avatar}})]),s("div",{staticClass:"name line1"},[t._v(t._s(t.Two.nickname))]),s("div",{staticClass:"num"},[t._v(t._s(t.Two.count)+"人")])]),t.One.uid?s("div",{staticClass:"item"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:t.One.avatar}})]),s("div",{staticClass:"name line1"},[t._v(t._s(t.One.nickname))]),s("div",{staticClass:"num"},[t._v(t._s(t.One.count)+"人")])]):t._e(),t.Three.uid?s("div",{staticClass:"item"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:t.Three.avatar}})]),s("div",{staticClass:"name line1"},[t._v(t._s(t.Three.nickname))]),s("div",{staticClass:"num"},[t._v(t._s(t.Three.count)+"人")])]):t._e()])])]),t.rankList.length?s("div",{staticClass:"list"},t._l(t.rankList,function(i,a){return s("div",{key:i.nickname,staticClass:"item acea-row row-between-wrapper"},[s("div",{staticClass:"num"},[t._v(t._s(a+4))]),s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i.avatar}})]),s("div",{staticClass:"text line1"},[t._v(t._s(i.nickname))])]),s("div",{staticClass:"people font-color-red"},[t._v(t._s(i.count)+"人")])])}),0):t._e()])},e=[],n=(s("7f7f"),s("c24f")),r="PromoterRank",c={name:r,props:{},data:function(){return{navList:["周榜","月榜"],active:0,page:1,limit:10,loading:!1,loadend:!1,rankList:[],One:{},Two:{},Three:{},type:"week"}},watch:{$route:function(t){t.name===r&&(this.loaded=!1,this.page=1,this.$set(this,"rankList",[]),this.getRankList())},active:function(t){this.type=t?"month":"week",this.page=1,this.loaded=!1,this.$set(this,"rankList",[]),this.getRankList()}},mounted:function(){var t=this;this.getRankList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getRankList()})},methods:{getRankList:function(){var t=this;Object(n["v"])({page:this.page,limit:this.limit,type:this.type}).then(function(i){var s=i.data;t.rankList.push.apply(t.rankList,s),1==t.page&&(t.One=t.rankList.shift()||{},t.Two=t.rankList.shift()||{},t.Three=t.rankList.shift()||{}),t.page++,t.loading=!1,t.loaded=s.length\r\n
\r\n
\r\n
\r\n
\r\n \r\n {{ item }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ Two.nickname }}
\r\n
{{ Two.count }}人
\r\n
\r\n
\r\n
\r\n
{{ One.nickname }}
\r\n
{{ One.count }}人
\r\n
\r\n
\r\n
\r\n
{{ Three.nickname }}
\r\n
{{ Three.count }}人
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
{{ index + 4 }}
\r\n
\r\n
\r\n
{{ item.nickname }}
\r\n
\r\n
{{ item.count }}人
\r\n
\r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterRank.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterRank.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterRank.vue?vue&type=template&id=ba858c14&scoped=true&\"\nimport script from \"./PromoterRank.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterRank.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PromoterRank.vue?vue&type=style&index=0&id=ba858c14&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"ba858c14\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterRank.vue?vue&type=style&index=0&id=ba858c14&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterRank.vue?vue&type=style&index=0&id=ba858c14&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-249cbda8.3a11a19d.js b/crmeb/public/h5/js/chunk-249cbda8.3a11a19d.js new file mode 100644 index 00000000..a3888b6c --- /dev/null +++ b/crmeb/public/h5/js/chunk-249cbda8.3a11a19d.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-249cbda8"],{"563c":function(s,t,a){s.exports=a.p+"h5/img/noAddress.d76a1cef.png"},ab22:function(s,t,a){"use strict";var i=a("e733"),e=a.n(i);e.a},afa3:function(s,t,a){s.exports=a.p+"h5/img/line.05bf1c84.jpg"},bb9a:function(s,t,a){"use strict";a.r(t);var i=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{ref:"container",staticClass:"address-management",class:s.addressList.length<1&&s.page>1?"on":""},[s.addressList.length>0?i("div",{staticClass:"line"},[i("img",{attrs:{src:a("afa3")}})]):s._e(),s._l(s.addressList,function(t,a){return i("div",{key:a,staticClass:"item"},[i("div",{staticClass:"address"},[i("div",{staticClass:"consignee"},[s._v("\n 收货人:"+s._s(t.real_name)),i("span",{staticClass:"phone"},[s._v(s._s(t.phone))])]),i("div",[s._v("\n 收货地址:"+s._s(t.province)+s._s(t.city)+s._s(t.district)+s._s(t.detail)+"\n ")])]),i("div",{staticClass:"operation acea-row row-between-wrapper"},[i("div",{staticClass:"select-btn"},[i("div",{staticClass:"checkbox-wrapper"},[i("label",{staticClass:"well-check"},[i("input",{attrs:{type:"radio",name:"default",value:""},domProps:{checked:!!t.is_default},on:{click:function(t){return s.radioChange(a)}}}),i("i",{staticClass:"icon"}),i("span",{staticClass:"default"},[s._v("设为默认")])])])]),i("div",{staticClass:"acea-row row-middle"},[i("div",{on:{click:function(t){return s.editAddress(a)}}},[i("span",{staticClass:"iconfont icon-bianji"}),s._v("编辑\n ")]),i("div",{on:{click:function(t){return s.delAddress(a)}}},[i("span",{staticClass:"iconfont icon-shanchu"}),s._v("删除\n ")])])])])}),i("Loading",{attrs:{loaded:s.loadend,loading:s.loading}}),s.addressList.length<1&&s.page>1?i("div",{staticClass:"noCommodity"},[s._m(0)]):s._e(),i("div",{staticStyle:{height:"1.2rem"}}),i("div",{staticClass:"footer acea-row row-between-wrapper"},[s.isWechat?i("div",{staticClass:"addressBnt bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]):i("div",{staticClass:"addressBnt on bg-color-red",on:{click:s.addAddress}},[i("span",{staticClass:"iconfont icon-tianjiadizhi"}),s._v("添加新地址\n ")]),s.isWechat?i("div",{staticClass:"addressBnt wxbnt",on:{click:s.getAddress}},[i("span",{staticClass:"iconfont icon-weixin2"}),s._v("导入微信地址\n ")]):s._e()])],2)},e=[function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"noPictrue"},[i("img",{staticClass:"image",attrs:{src:a("563c")}})])}],d=a("c24f"),n=a("3a5e"),c=a("ed08"),o=a("74f9"),r={components:{Loading:n["a"]},data:function(){return{page:1,limit:20,addressList:[],loadTitle:"",loading:!1,loadend:!1,isWechat:Object(c["d"])()}},mounted:function(){var s=this;this.AddressList(),this.$scroll(this.$refs.container,function(){!s.loading&&s.AddressList()})},methods:{AddressList:function(){var s=this;s.loading||s.loadend||(s.loading=!0,Object(d["f"])({page:s.page,limit:s.limit}).then(function(t){s.loading=!1,s.addressList.push.apply(s.addressList,t.data),s.loadend=t.data.length 1 ? 'on' : ''},[(_vm.addressList.length > 0)?_c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})]):_vm._e(),_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"consignee\"},[_vm._v(\"\\n 收货人:\"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',[_vm._v(\"\\n 收货地址:\"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('div',{staticClass:\"operation acea-row row-between-wrapper\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"radio\",\"name\":\"default\",\"value\":\"\"},domProps:{\"checked\":item.is_default ? true : false},on:{\"click\":function($event){return _vm.radioChange(index)}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"default\"},[_vm._v(\"设为默认\")])])])]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{on:{\"click\":function($event){return _vm.editAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-bianji\"}),_vm._v(\"编辑\\n \")]),_c('div',{on:{\"click\":function($event){return _vm.delAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-shanchu\"}),_vm._v(\"删除\\n \")])])])])}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.addressList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e(),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[(_vm.isWechat)?_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]):_c('div',{staticClass:\"addressBnt on bg-color-red\",on:{\"click\":_vm.addAddress}},[_c('span',{staticClass:\"iconfont icon-tianjiadizhi\"}),_vm._v(\"添加新地址\\n \")]),(_vm.isWechat)?_c('div',{staticClass:\"addressBnt wxbnt\",on:{\"click\":_vm.getAddress}},[_c('span',{staticClass:\"iconfont icon-weixin2\"}),_vm._v(\"导入微信地址\\n \")]):_vm._e()])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressManagement.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressManagement.vue?vue&type=template&id=c7960950&scoped=true&\"\nimport script from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressManagement.vue?vue&type=script&lang=js&\"\nimport style0 from \"./AddressManagement.vue?vue&type=style&index=0&id=c7960950&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"c7960950\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js b/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js new file mode 100644 index 00000000..f3e0aa29 --- /dev/null +++ b/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-275e4407"],{"00fd":function(t,e,r){"use strict";r.d(e,"a",function(){return i}),r.d(e,"d",function(){return o}),r.d(e,"b",function(){return c}),r.d(e,"c",function(){return d});r("a481");var a=r("f8b7"),s=r("cba2"),n=r("74f9");function i(t){return new Promise(function(e,r){s["a"].confirm({mes:"确认取消该订单?",opts:function(){Object(a["a"])(t).then(function(t){s["a"].success("取消成功"),e(t)}).catch(function(t){s["a"].error("取消失败"),r(t)})}})})}function o(t){return new Promise(function(e,r){Object(a["n"])(t).then(function(t){s["a"].success("收货成功"),e(t)}).catch(function(t){s["a"].error("收货失败"),r(t)})})}function c(t){return new Promise(function(e,r){s["a"].confirm({mes:"确认删除该订单?",opts:function(){Object(a["c"])(t).then(function(t){s["a"].success("删除成功"),e(t)}).catch(function(t){s["a"].error("删除失败"),r(t)})}})})}function d(t,e,r){return new Promise(function(i,o){s["a"].loading.open(""),Object(a["j"])(t,e,r).then(function(t){var e=t.data;switch(s["a"].loading.close(),e.status){case"WECHAT_H5_PAY":o(e),setTimeout(function(){location.replace(e.result.jsConfig.mweb_url)},100);break;case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_ERROR":case"PAY_DEFICIENCY":s["a"].toast({mes:t.msg}),o(e);break;case"SUCCESS":s["a"].success(t.msg),i(e);break;case"WECHAT_PAY":Object(n["pay"])(e.result.jsConfig).then(function(){i(e)})}}).catch(function(t){s["a"].loading.close(),s["a"].toast({mes:t.msg||"订单支付失败"})})})}},"029b":function(t,e,r){},"2a23":function(t,e,r){"use strict";var a=r("fde3"),s=r.n(a);s.a},"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return i});var a=r("795b"),s=r.n(a);function n(t,e,r,a,n,i,o){try{var c=t[i](o),d=c.value}catch(u){return void r(u)}c.done?e(d):s.a.resolve(d).then(a,n)}function i(t){return function(){var e=this,r=arguments;return new s.a(function(a,s){var i=t.apply(e,r);function o(t){n(i,a,s,o,c,"next",t)}function c(t){n(i,a,s,o,c,"throw",t)}o(void 0)})}}},"713c":function(t,e,r){"use strict";var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"orderGoods"},[r("div",{staticClass:"total"},[t._v("共"+t._s(t.cartInfo.length)+"件商品")]),r("div",{staticClass:"goodWrapper"},t._l(t.cartInfo,function(e){return r("div",{key:e.id,staticClass:"item acea-row row-between-wrapper"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),r("div",{staticClass:"text"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?r("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),r("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.truePrice))]),3===t.evaluate?r("div",{staticClass:"evaluate",on:{click:function(r){return t.$router.push({path:"/goods_evaluate/"+e.unique})}}},[t._v("\n 评价\n ")]):t._e()])])}),0)])},s=[],n=(r("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),i=n,o=r("2877"),c=Object(o["a"])(i,a,s,!1,null,null,null);e["a"]=c.exports},"795b":function(t,e,r){t.exports=r("696e")},"92b7":function(t,e,r){"use strict";var a=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",[r("div",{staticClass:"payment",class:!0===t.value?"on":""},[r("div",{staticClass:"title acea-row row-center-wrapper"},[t._v("\n 选择付款方式"),r("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),-1!==t.types.indexOf("weixin")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("weixin")}}},[t._m(0),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("alipay")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("alipay")}}},[t._m(1),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("yue")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("yue")}}},[r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-yuezhifu"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("余额支付")]),r("div",{staticClass:"info"},[t._v("\n 当前可用余额:"),r("span",{staticClass:"money"},[t._v(t._s(t.balance))])])])]),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e(),-1!==t.types.indexOf("offline")?r("div",{staticClass:"item acea-row row-between-wrapper",on:{click:function(e){return t.checked("offline")}}},[t._m(2),r("div",{staticClass:"iconfont icon-xiangyou"})]):t._e()]),r("div",{directives:[{name:"show",rawName:"v-show",value:t.value,expression:"value"}],staticClass:"mask",on:{click:t.close}})])},s=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-weixinzhifu"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("微信支付")]),r("div",{staticClass:"info"},[t._v("使用微信快捷支付")])])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-zhifubao"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("支付宝支付")]),r("div",{staticClass:"info"},[t._v("使用线上支付宝支付")])])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"left acea-row row-between-wrapper"},[r("div",{staticClass:"iconfont icon-yuezhifu1"}),r("div",{staticClass:"text"},[r("div",{staticClass:"name"},[t._v("线下支付")]),r("div",{staticClass:"info"},[t._v("选择线下付款方式")])])])}],n=(r("c5f6"),{name:"Payment",props:{value:{type:Boolean,default:!1},balance:{type:[Number,String],default:0},types:{type:Array,default:function(){return["weixin","alipay","yue","offline"]}}},data:function(){return{}},mounted:function(){},methods:{checked:function(t){this.$emit("checked",t),this.close()},close:function(){this.$emit("input",!1)}}}),i=n,o=(r("2a23"),r("2877")),c=Object(o["a"])(i,a,s,!1,null,"54b2b916",null);e["a"]=c.exports},"96cf":function(t,e,r){var a=function(t){"use strict";var e,r=Object.prototype,a=r.hasOwnProperty,s="function"===typeof Symbol?Symbol:{},n=s.iterator||"@@iterator",i=s.asyncIterator||"@@asyncIterator",o=s.toStringTag||"@@toStringTag";function c(t,e,r,a){var s=e&&e.prototype instanceof _?e:_,n=Object.create(s.prototype),i=new j(a||[]);return n._invoke=x(t,r,i),n}function d(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(a){return{type:"throw",arg:a}}}t.wrap=c;var u="suspendedStart",l="suspendedYield",f="executing",v="completed",p={};function _(){}function h(){}function y(){}var m={};m[n]=function(){return this};var w=Object.getPrototypeOf,C=w&&w(w(S([])));C&&C!==r&&a.call(C,n)&&(m=C);var g=y.prototype=_.prototype=Object.create(m);function b(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function I(t){function e(r,s,n,i){var o=d(t[r],t,s);if("throw"!==o.type){var c=o.arg,u=c.value;return u&&"object"===typeof u&&a.call(u,"__await")?Promise.resolve(u.__await).then(function(t){e("next",t,n,i)},function(t){e("throw",t,n,i)}):Promise.resolve(u).then(function(t){c.value=t,n(c)},function(t){return e("throw",t,n,i)})}i(o.arg)}var r;function s(t,a){function s(){return new Promise(function(r,s){e(t,a,r,s)})}return r=r?r.then(s,s):s()}this._invoke=s}function x(t,e,r){var a=u;return function(s,n){if(a===f)throw new Error("Generator is already running");if(a===v){if("throw"===s)throw n;return L()}r.method=s,r.arg=n;while(1){var i=r.delegate;if(i){var o=O(i,r);if(o){if(o===p)continue;return o}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(a===u)throw a=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);a=f;var c=d(t,e,r);if("normal"===c.type){if(a=r.done?v:l,c.arg===p)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(a=v,r.method="throw",r.arg=c.arg)}}}function O(t,r){var a=t.iterator[r.method];if(a===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var s=d(a,t.iterator,r.arg);if("throw"===s.type)return r.method="throw",r.arg=s.arg,r.delegate=null,p;var n=s.arg;return n?n.done?(r[t.resultName]=n.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):n:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function S(t){if(t){var r=t[n];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var s=-1,i=function r(){while(++s=0;--n){var i=this.tryEntries[n],o=i.completion;if("root"===i.tryLoc)return s("end");if(i.tryLoc<=this.prev){var c=a.call(i,"catchLoc"),d=a.call(i,"finallyLoc");if(c&&d){if(this.prev=0;--r){var s=this.tryEntries[r];if(s.tryLoc<=this.prev&&a.call(s,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var a=r.completion;if("throw"===a.type){var s=a.arg;E(r)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,a){return this.delegate={iterator:S(t),resultName:r,nextLoc:a},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=a}catch(s){Function("r","regeneratorRuntime = r")(a)}},"9d97":function(t,e,r){t.exports=r.p+"h5/img/writeOff.e1bf8d03.jpg"},afa3:function(t,e,r){t.exports=r.p+"h5/img/line.05bf1c84.jpg"},b11c:function(t,e,r){"use strict";var a=r("029b"),s=r.n(a);s.a},e68f:function(t,e,r){"use strict";r.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"order-details"},[a("div",{staticClass:"header bg-color-red acea-row row-middle",class:t.refundOrder?"on":""},[t.refundOrder?t._e():a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:t.orderInfo.status_pic}})]),a("div",{staticClass:"data",class:t.refundOrder?"on":""},[a("div",{staticClass:"state"},[t._v(t._s(t.orderInfo._status._msg))]),a("div",[t._v("\n "+t._s(t.orderInfo.add_time_y)),a("span",{staticClass:"time"},[t._v(t._s(t.orderInfo.add_time_h))])])])]),t.refundOrder?t._e():[a("div",{staticClass:"nav"},[a("div",{staticClass:"navCon acea-row row-between-wrapper"},[a("div",{class:{on:0===t.status.type||9===t.status.type}},[t._v("\n 待付款\n ")]),2===t.orderInfo.shipping_type?a("div",{class:{on:1===t.status.type}},[t._v("\n 待核销\n ")]):a("div",{class:{on:1===t.status.type}},[t._v("待发货")]),1===t.orderInfo.shipping_type?a("div",{class:{on:2===t.status.type}},[t._v("\n 待收货\n ")]):t._e(),a("div",{class:{on:3===t.status.type}},[t._v("待评价")]),a("div",{class:{on:4===t.status.type}},[t._v("已完成")])]),a("div",{staticClass:"progress acea-row row-between-wrapper"},[a("div",{staticClass:"iconfont",class:[0===t.status.type||9===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=0?"font-color-red":""]}),a("div",{staticClass:"line",class:{"bg-color-red":t.status.type>0&&9!=t.status.type}}),a("div",{staticClass:"iconfont",class:[1===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=1&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),1===t.orderInfo.shipping_type?a("div",{staticClass:"line",class:{"bg-color-red":t.status.type>1&&6!=t.status.type&&9!=t.status.type}}):t._e(),1===t.orderInfo.shipping_type?a("div",{staticClass:"iconfont",class:[2===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=2&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}):t._e(),a("div",{staticClass:"line",class:{"bg-color-red":t.status.type>2&&6!=t.status.type&&9!=t.status.type}}),a("div",{staticClass:"iconfont",class:[3===t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=3&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]}),a("div",{staticClass:"line",class:{"bg-color-red":t.status.type>3&&6!=t.status.type&&9!=t.status.type}}),a("div",{staticClass:"iconfont",class:[4==t.status.type?"icon-webicon318":"icon-yuandianxiao",t.status.type>=4&&6!=t.status.type&&9!=t.status.type?"font-color-red":""]})])]),2===t.orderInfo.shipping_type&&1===t.orderInfo.paid?a("div",{staticClass:"writeOff"},[a("div",{staticClass:"title"},[t._v("核销信息")]),a("div",{staticClass:"grayBg"},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:t.orderInfo.code}})])]),t._m(0),a("div",{staticClass:"num"},[t._v(t._s(t.orderInfo._verify_code))]),a("div",{staticClass:"rules"},[a("div",{staticClass:"item"},[t._m(1),a("div",{staticClass:"info"},[t._v("\n 每日:"),a("span",{staticClass:"time"},[t._v(t._s(t.system_store.day_time))])])]),t._m(2)])]):t._e(),2===t.orderInfo.shipping_type&&1===t.orderInfo.paid?a("div",{staticClass:"map acea-row row-between-wrapper"},[a("div",[t._v("自提地址信息")]),a("div",{staticClass:"place cart-color acea-row row-center-wrapper",on:{click:t.showChang}},[a("span",{staticClass:"iconfont icon-weizhi"}),t._v("查看位置\n ")])]):t._e(),1===t.orderInfo.shipping_type?a("div",{staticClass:"address"},[a("div",{staticClass:"name"},[t._v("\n "+t._s(t.orderInfo.real_name)),a("span",{staticClass:"phone"},[t._v(t._s(t.orderInfo.user_phone))])]),a("div",[t._v(t._s(t.orderInfo.user_address))])]):a("div",{staticClass:"address"},[a("div",{staticClass:"name"},[t._v("\n "+t._s(t.system_store.name)),a("span",{staticClass:"phone"},[t._v(t._s(t.system_store.phone))]),a("a",{staticClass:"iconfont icon-tonghua font-color-red",attrs:{href:"tel:"+t.system_store.phone}})]),a("div",[t._v(t._s(t.system_store._detailed_address))])]),1===t.orderInfo.shipping_type?a("div",{staticClass:"line"},[a("img",{attrs:{src:r("afa3")}})]):t._e()],a("OrderGoods",{attrs:{evaluate:t.status.type||0,cartInfo:t.orderInfo.cartInfo||[]}}),a("div",{staticClass:"wrapper"},[a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("订单编号:")]),a("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.order_id)),a("span",{staticClass:"copy copy-data",attrs:{"data-clipboard-text":t.orderInfo.order_id}},[t._v("复制")])])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("下单时间:")]),a("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderInfo.add_time_y+" "+t.orderInfo.add_time_h)+"\n ")])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("订单类型:")]),a("div",{staticClass:"conter"},[t._v("\n "+t._s(t.orderTypeName)+"\n ")])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("支付状态:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.paid?"已支付":"未支付"))])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("支付方式:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo._status._payType))])]),t.orderInfo.mark?a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("买家留言:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.mark))])]):t._e()]),0!=t.orderInfo.status?a("div",["express"===t.orderInfo.delivery_type?a("div",{staticClass:"wrapper"},[t._m(3),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("快递公司:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("快递号:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_id||""))])])]):a("div",{staticClass:"wrapper"},[t._m(4),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("配送人:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.delivery_name||""))])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("配送电话:")]),a("div",{staticClass:"conter acea-row row-middle row-right"},[t._v("\n "+t._s(t.orderInfo.delivery_id||"")),a("span",{staticClass:"copy"},[t._v("拨打")])])])])]):t._e(),t.refundOrder?a("div",{staticClass:"wrapper"},[a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("收货人:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.real_name))])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("联系电话:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_phone))])]),a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("收货地址:")]),a("div",{staticClass:"conter"},[t._v(t._s(t.orderInfo.user_address))])])]):t._e(),a("div",{staticClass:"wrapper"},[a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("支付金额:")]),a("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.total_price))])]),t.orderInfo.coupon_price>0?a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("优惠券抵扣:")]),a("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.coupon_price))])]):t._e(),t.orderInfo.use_integral>0?a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("积分抵扣:")]),a("div",{staticClass:"conter"},[t._v("-¥"+t._s(t.orderInfo.deduction_price))])]):t._e(),t.orderInfo.pay_postage>0?a("div",{staticClass:"item acea-row row-between"},[a("div",[t._v("运费:")]),a("div",{staticClass:"conter"},[t._v("¥"+t._s(t.orderInfo.pay_postage))])]):t._e(),a("div",{staticClass:"actualPay acea-row row-right"},[t._v("\n 实付款:"),a("span",{staticClass:"money font-color-red"},[t._v("¥"+t._s(t.orderInfo.pay_price))])])]),!t.refundOrder&&t.offlineStatus?a("div",{staticStyle:{height:"1.2rem"}}):t._e(),!t.refundOrder&&t.offlineStatus?a("div",{staticClass:"footer acea-row row-right row-middle"},[0===t.status.type?[a("div",{staticClass:"bnt cancel",on:{click:t.cancelOrder}},[t._v("取消订单")]),a("div",{staticClass:"bnt bg-color-red",on:{click:function(e){t.pay=!0}}},[t._v("立即付款")])]:t._e(),1===t.status.type?[a("div",{staticClass:"bnt cancel",on:{click:function(e){return t.$router.push({path:"/order/refund/"+t.orderInfo.order_id})}}},[t._v("\n 申请退款\n ")])]:t._e(),2===t.status.type?[a("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")]),a("div",{staticClass:"bnt bg-color-red",on:{click:t.takeOrder}},[t._v("\n 确认收货\n ")])]:t._e(),3===t.status.type&&"express"===t.orderInfo.delivery_type?[a("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),4===t.status.type?[a("div",{staticClass:"bnt cancel",on:{click:t.delOrder}},[t._v("\n 删除订单\n ")]),a("div",{staticClass:"bnt default",on:{click:function(e){return t.$router.push({path:"/order/logistics/"+t.orderInfo.order_id})}}},[t._v("\n 查看物流\n ")])]:t._e(),6===t.status.type?[a("div",{staticClass:"bnt bg-color-red",on:{click:function(e){return t.$router.push({path:"/activity/group_rule/"+t.orderInfo.pink_id})}}},[t._v("\n 查看拼团\n ")])]:t._e()],2):t._e(),a("Payment",{attrs:{types:t.payType,balance:t.userInfo.now_money},on:{checked:t.toPay},model:{value:t.pay,callback:function(e){t.pay=e},expression:"pay"}}),t.mapShow?a("div",{staticClass:"geoPage"},[a("iframe",{attrs:{width:"100%",height:"100%",frameborder:"0",scrolling:"no",src:"https://apis.map.qq.com/uri/v1/geocoder?coord="+t.system_store.latitude+","+t.system_store.longitude+"&referer="+t.mapKey}})]):t._e()],2)},s=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"gear"},[a("img",{attrs:{src:r("9d97")}})])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"rulesTitle acea-row row-middle"},[r("span",{staticClass:"iconfont icon-shijian"}),t._v("核销时间\n ")])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"item"},[r("div",{staticClass:"rulesTitle acea-row row-middle"},[r("span",{staticClass:"iconfont icon-shuoming1"}),t._v("使用说明\n ")]),r("div",{staticClass:"info"},[t._v("可将二维码出示给店员扫描或提供数字核销码")])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送方式:")]),r("div",{staticClass:"conter"},[t._v("\n 发货\n ")])])},function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"item acea-row row-between"},[r("div",[t._v("配送方式:")]),r("div",{staticClass:"conter"},[t._v("\n 送货\n ")])])}],n=(r("96cf"),r("3b8d")),i=(r("a481"),r("7f7f"),r("cebc")),o=r("713c"),c=r("f8b7"),d=r("b311"),u=r.n(d),l=r("92b7"),f=r("ed08"),v=r("2f62"),p=r("00fd"),_=r("74f9"),h="OrderDetails",y={name:h,components:{OrderGoods:o["a"],Payment:l["a"]},props:{},data:function(){return{offlinePayStatus:2,orderTypeName:"普通订单",orderTypeNameStatus:!0,offlineStatus:!0,id:this.$route.params.id,orderInfo:{_status:{}},status:{},pay:!1,payType:["yue","weixin"],from:Object(f["d"])()?"weixin":"weixinh5",system_store:{},mapKay:"",mapShow:!1}},computed:Object(i["a"])({refundOrder:function(){return this.orderInfo.refund_status>0}},Object(v["b"])(["userInfo"])),watch:{$route:function(t){t.name===h&&this.id!==t.params.id&&(this.id=t.params.id,this.getDetail())}},inject:["app"],mounted:function(){this.getDetail(),this.$nextTick(function(){var t=this,e=document.getElementsByClassName("copy-data"),r=new u.a(e);r.on("success",function(){t.$dialog.success("复制成功")})})},methods:{showChang:function(){if(Object(f["d"])()){var t={latitude:parseFloat(this.system_store.latitude),longitude:parseFloat(this.system_store.longitude),name:this.system_store.name,address:this.system_store._detailed_address};Object(_["wechatEvevt"])("openLocation",t).then(function(t){console.log(t)}).catch(function(e){e.is_ready&&e.wx.openLocation(t)})}else{if(!this.mapKey)return this.$dialog.error("暂无法使用查看地图,请配置您的腾讯地图key");this.mapShow=!0}},goBack:function(){var t=this.app.history,e=t[t.length-1]||{};return"MyOrder"===e.name?this.$router.go(-1):this.$router.replace({path:"/order/list/"})},cancelOrder:function(){var t=this;Object(p["a"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)}).catch(function(){t.getDetail()})},takeOrder:function(){var t=this;Object(p["d"])(this.orderInfo.order_id).finally(function(){t.getDetail()})},delOrder:function(){var t=this;Object(p["b"])(this.orderInfo.order_id).then(function(){setTimeout(function(){return t.goBack()},300)})},setOfflinePayStatus:function(t){var e=this;e.offlinePayStatus=t,1===t&&!0===e.orderTypeNameStatus&&e.payType.push("offline")},getOrderStatus:function(){var t=this.orderInfo||{},e=t._status||{_type:0},r={},a=parseInt(e._type),s=t.delivery_type,n=t.seckill_id?parseInt(t.seckill_id):0,i=t.bargain_id?parseInt(t.bargain_id):0,o=t.combination_id?parseInt(t.combination_id):0;r={type:a,class_status:0},1===a&&o>0&&(r.type=6,r.class_status=1),2===a&&"express"===s&&(r.class_status=2),2===a&&(r.class_status=3),4!==a&&0!==a||(r.class_status=4),n||i||o||3!==a&&4!==a||(r.class_status=5),9==a&&(r.class_status=0,this.offlineStatus=!1),this.status=r},getDetail:function(){var t=this,e=this.id;if(!e)return this.$dialog.error("订单不存在");Object(c["i"])(e).then(function(e){t.orderInfo=e.data,t.getOrderStatus(),t.orderInfo.combination_id>0?(t.orderTypeName="拼团订单",t.orderTypeNameStatus=!1):t.orderInfo.bargain_id>0?(t.orderTypeName="砍价订单",t.orderTypeNameStatus=!1):t.orderInfo.seckill_id>0&&(t.orderTypeName="秒杀订单",t.orderTypeNameStatus=!1),t.system_store=e.data.system_store||{},t.mapKey=e.data.mapKey,t.setOfflinePayStatus(t.orderInfo.offlinePayStatus)}).catch(function(e){t.$dialog.error(e.msg)})},toPay:function(){var t=Object(n["a"])(regeneratorRuntime.mark(function t(e){var r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return r=this,t.next=3,Object(p["c"])(this.orderInfo.order_id,e,r.from).then(function(){}).catch(function(t){"WECHAT_H5_PAY"===t.status&&r.$router.push({path:"/order/status/"+r.orderInfo.order_id+"/0"})});case 3:r.getDetail();case 4:case"end":return t.stop()}},t,this)}));function e(e){return t.apply(this,arguments)}return e}()}},m=y,w=(r("b11c"),r("2877")),C=Object(w["a"])(m,a,s,!1,null,"15d1bbac",null);e["default"]=C.exports},fde3:function(t,e,r){}}]); +//# sourceMappingURL=chunk-275e4407.b6b5e06d.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js.map b/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js.map new file mode 100644 index 00000000..7993d742 --- /dev/null +++ b/crmeb/public/h5/js/chunk-275e4407.b6b5e06d.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/libs/order.js","webpack:///./src/components/Payment.vue?eba5","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/components/OrderGoods.vue?954c","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./src/components/Payment.vue?4938","webpack:///src/components/Payment.vue","webpack:///./src/components/Payment.vue?d576","webpack:///./src/components/Payment.vue?c22d","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/assets/images/writeOff.jpg","webpack:///./src/assets/images/line.jpg","webpack:///./src/views/order/OrderDetails.vue?66ad","webpack:///./src/views/order/OrderDetails.vue?d0ad","webpack:///src/views/order/OrderDetails.vue","webpack:///./src/views/order/OrderDetails.vue?cd17","webpack:///./src/views/order/OrderDetails.vue?d82c"],"names":["cancelOrderHandle","orderId","Promise","resolve","reject","dialog","confirm","mes","opts","cancelOrder","then","res","success","catch","err","error","takeOrderHandle","takeOrder","delOrderHandle","delOrder","payOrderHandle","type","from","loading","open","payOrder","data","close","status","setTimeout","location","replace","result","jsConfig","mweb_url","toast","msg","pay","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Payment_vue_vue_type_style_index_0_id_54b2b916_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","_next","_throw","key","arg","info","value","done","a","fn","self","this","args","arguments","apply","undefined","render","_vm","_h","$createElement","_c","_self","staticClass","_v","_s","cartInfo","length","_l","cart","id","attrs","src","productInfo","image","store_name","cart_num","attrInfo","suk","_e","truePrice","evaluate","on","click","$event","$router","push","path","unique","staticRenderFns","OrderGoodsvue_type_script_lang_js_","name","props","Number","Array","default","mounted","methods","components_OrderGoodsvue_type_script_lang_js_","component","Object","componentNormalizer","module","exports","class","types","indexOf","checked","_m","balance","directives","rawName","expression","Paymentvue_type_script_lang_js_","Boolean","String","$emit","components_Paymentvue_type_script_lang_js_","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","keys","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","p","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OrderDetails_vue_vue_type_style_index_0_id_15d1bbac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OrderDetails_vue_vue_type_style_index_0_id_15d1bbac_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","refundOrder","orderInfo","status_pic","_status","_msg","add_time_y","add_time_h","shipping_type","bg-color-red","paid","code","_verify_code","system_store","day_time","showChang","real_name","user_phone","user_address","phone","href","_detailed_address","order_id","data-clipboard-text","orderTypeName","_payType","delivery_type","delivery_name","delivery_id","total_price","coupon_price","use_integral","deduction_price","pay_postage","pay_price","offlineStatus","staticStyle","height","pink_id","payType","userInfo","now_money","toPay","model","callback","$$v","width","frameborder","scrolling","latitude","longitude","mapKey","NAME","OrderDetailsvue_type_script_lang_js_","components","OrderGoods","Payment","offlinePayStatus","orderTypeNameStatus","$route","params","utils","mapKay","mapShow","computed","objectSpread","refund_status","vuex_esm","watch","getDetail","inject","$nextTick","_this","copybtn","document","getElementsByClassName","clipboard","clipboard_default","$dialog","config","parseFloat","address","wechat","console","log","is_ready","wx","openLocation","goBack","history","app","last","go","_this2","libs_order","_this3","finally","_this4","setOfflinePayStatus","that","getOrderStatus","_type","parseInt","seckill_id","bargain_id","combination_id","class_status","_this5","order","_toPay","asyncToGenerator","_callee","_context","_x","order_OrderDetailsvue_type_script_lang_js_"],"mappings":"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","file":"h5/js/chunk-275e4407.b6b5e06d.js","sourcesContent":["import { cancelOrder, takeOrder, delOrder, payOrder } from \"@api/order\";\r\nimport dialog from \"@utils/dialog\";\r\nimport { pay } from \"@libs/wechat\";\r\n\r\nexport function cancelOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认取消该订单?\",\r\n opts() {\r\n cancelOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"取消成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"取消失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function takeOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n takeOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"收货成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"收货失败\");\r\n reject(err);\r\n });\r\n });\r\n}\r\n\r\nexport function delOrderHandle(orderId) {\r\n return new Promise((resolve, reject) => {\r\n dialog.confirm({\r\n mes: \"确认删除该订单?\",\r\n opts() {\r\n delOrder(orderId)\r\n .then(res => {\r\n dialog.success(\"删除成功\");\r\n resolve(res);\r\n })\r\n .catch(err => {\r\n dialog.error(\"删除失败\");\r\n reject(err);\r\n });\r\n }\r\n });\r\n });\r\n}\r\n\r\nexport function payOrderHandle(orderId, type, from) {\r\n return new Promise((resolve, reject) => {\r\n dialog.loading.open(\"\");\r\n payOrder(orderId, type, from)\r\n .then(res => {\r\n const data = res.data;\r\n dialog.loading.close();\r\n switch (data.status) {\r\n case \"WECHAT_H5_PAY\":\r\n reject(data);\r\n setTimeout(() => {\r\n location.replace(data.result.jsConfig.mweb_url);\r\n }, 100);\r\n break;\r\n case \"ORDER_EXIST\":\r\n case \"EXTEND_ORDER\":\r\n case \"PAY_ERROR\":\r\n case \"PAY_DEFICIENCY\":\r\n dialog.toast({ mes: res.msg });\r\n reject(data);\r\n break;\r\n case \"SUCCESS\":\r\n dialog.success(res.msg);\r\n resolve(data);\r\n break;\r\n case \"WECHAT_PAY\":\r\n pay(data.result.jsConfig).then(() => {\r\n resolve(data);\r\n });\r\n }\r\n })\r\n .catch(err => {\r\n dialog.loading.close();\r\n dialog.toast({ mes: err.msg || \"订单支付失败\" });\r\n });\r\n });\r\n}\r\n","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=61c4e938&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = require(\"core-js/library/fn/promise\");","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"payment\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_vm._v(\"\\n 选择付款方式\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.types.indexOf('weixin') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('weixin')}}},[_vm._m(0),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('alipay') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('alipay')}}},[_vm._m(1),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('yue') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('yue')}}},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"余额支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 当前可用余额:\"),_c('span',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.balance))])])])]),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e(),(_vm.types.indexOf('offline') !== -1)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.checked('offline')}}},[_vm._m(2),_c('div',{staticClass:\"iconfont icon-xiangyou\"})]):_vm._e()]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.value),expression:\"value\"}],staticClass:\"mask\",on:{\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixinzhifu\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"微信支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用微信快捷支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-zhifubao\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"支付宝支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"使用线上支付宝支付\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yuezhifu1\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"线下支付\")]),_c('div',{staticClass:\"info\"},[_vm._v(\"选择线下付款方式\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Payment.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Payment.vue?vue&type=template&id=54b2b916&scoped=true&\"\nimport script from \"./Payment.vue?vue&type=script&lang=js&\"\nexport * from \"./Payment.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Payment.vue?vue&type=style&index=0&id=54b2b916&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"54b2b916\",\n null\n \n)\n\nexport default component.exports","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","module.exports = __webpack_public_path__ + \"h5/img/writeOff.e1bf8d03.jpg\";","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=style&index=0&id=15d1bbac&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderDetails.vue?vue&type=style&index=0&id=15d1bbac&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-details\"},[_c('div',{staticClass:\"header bg-color-red acea-row row-middle\",class:_vm.refundOrder ? 'on' : ''},[(!_vm.refundOrder)?_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.orderInfo.status_pic}})]):_vm._e(),_c('div',{staticClass:\"data\",class:_vm.refundOrder ? 'on' : ''},[_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(_vm.orderInfo._status._msg))]),_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y)),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.orderInfo.add_time_h))])])])]),(!_vm.refundOrder)?[_c('div',{staticClass:\"nav\"},[_c('div',{staticClass:\"navCon acea-row row-between-wrapper\"},[_c('div',{class:{ on: _vm.status.type === 0 || _vm.status.type === 9 }},[_vm._v(\"\\n 待付款\\n \")]),(_vm.orderInfo.shipping_type === 2)?_c('div',{class:{ on: _vm.status.type === 1 }},[_vm._v(\"\\n 待核销\\n \")]):_c('div',{class:{ on: _vm.status.type === 1 }},[_vm._v(\"待发货\")]),(_vm.orderInfo.shipping_type === 1)?_c('div',{class:{ on: _vm.status.type === 2 }},[_vm._v(\"\\n 待收货\\n \")]):_vm._e(),_c('div',{class:{ on: _vm.status.type === 3 }},[_vm._v(\"待评价\")]),_c('div',{class:{ on: _vm.status.type === 4 }},[_vm._v(\"已完成\")])]),_c('div',{staticClass:\"progress acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 0 || _vm.status.type === 9\n ? 'icon-webicon318'\n : 'icon-yuandianxiao',\n _vm.status.type >= 0 ? 'font-color-red' : ''\n ]}),_c('div',{staticClass:\"line\",class:{ 'bg-color-red': _vm.status.type > 0 && _vm.status.type != 9 }}),_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 1 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 1 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),(_vm.orderInfo.shipping_type === 1)?_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 1 && _vm.status.type != 6 && _vm.status.type != 9\n }}):_vm._e(),(_vm.orderInfo.shipping_type === 1)?_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 2 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 2 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}):_vm._e(),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 2 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type === 3 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 3 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]}),_c('div',{staticClass:\"line\",class:{\n 'bg-color-red':\n _vm.status.type > 3 && _vm.status.type != 6 && _vm.status.type != 9\n }}),_c('div',{staticClass:\"iconfont\",class:[\n _vm.status.type == 4 ? 'icon-webicon318' : 'icon-yuandianxiao',\n _vm.status.type >= 4 && _vm.status.type != 6 && _vm.status.type != 9\n ? 'font-color-red'\n : ''\n ]})])]),(_vm.orderInfo.shipping_type === 2 && _vm.orderInfo.paid === 1)?_c('div',{staticClass:\"writeOff\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"核销信息\")]),_c('div',{staticClass:\"grayBg\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.orderInfo.code}})])]),_vm._m(0),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderInfo._verify_code))]),_c('div',{staticClass:\"rules\"},[_c('div',{staticClass:\"item\"},[_vm._m(1),_c('div',{staticClass:\"info\"},[_vm._v(\"\\n 每日:\"),_c('span',{staticClass:\"time\"},[_vm._v(_vm._s(_vm.system_store.day_time))])])]),_vm._m(2)])]):_vm._e(),(_vm.orderInfo.shipping_type === 2 && _vm.orderInfo.paid === 1)?_c('div',{staticClass:\"map acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"自提地址信息\")]),_c('div',{staticClass:\"place cart-color acea-row row-center-wrapper\",on:{\"click\":_vm.showChang}},[_c('span',{staticClass:\"iconfont icon-weizhi\"}),_vm._v(\"查看位置\\n \")])]):_vm._e(),(_vm.orderInfo.shipping_type === 1)?_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',[_vm._v(_vm._s(_vm.orderInfo.user_address))])]):_c('div',{staticClass:\"address\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.system_store.name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.system_store.phone))]),_c('a',{staticClass:\"iconfont icon-tonghua font-color-red\",attrs:{\"href\":'tel:' + _vm.system_store.phone}})]),_c('div',[_vm._v(_vm._s(_vm.system_store._detailed_address))])]),(_vm.orderInfo.shipping_type === 1)?_c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})]):_vm._e()]:_vm._e(),_c('OrderGoods',{attrs:{\"evaluate\":_vm.status.type || 0,\"cartInfo\":_vm.orderInfo.cartInfo || []}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单编号:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.order_id)),_c('span',{staticClass:\"copy copy-data\",attrs:{\"data-clipboard-text\":_vm.orderInfo.order_id}},[_vm._v(\"复制\")])])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"下单时间:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.add_time_y + \" \" + _vm.orderInfo.add_time_h)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"订单类型:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderTypeName)+\"\\n \")])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付状态:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.paid ? \"已支付\" : \"未支付\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo._status._payType))])]),(_vm.orderInfo.mark)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"买家留言:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.mark))])]):_vm._e()]),(_vm.orderInfo.status != 0)?_c('div',[(_vm.orderInfo.delivery_type === 'express')?_c('div',{staticClass:\"wrapper\"},[_vm._m(3),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递公司:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"快递号:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_id || \"\"))])])]):_c('div',{staticClass:\"wrapper\"},[_vm._m(4),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.delivery_name || \"\"))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送电话:\")]),_c('div',{staticClass:\"conter acea-row row-middle row-right\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderInfo.delivery_id || \"\")),_c('span',{staticClass:\"copy\"},[_vm._v(\"拨打\")])])])])]):_vm._e(),(_vm.refundOrder)?_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货人:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.real_name))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"联系电话:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_phone))])]),_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"收货地址:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(_vm._s(_vm.orderInfo.user_address))])])]):_vm._e(),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"支付金额:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.total_price))])]),(_vm.orderInfo.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.coupon_price))])]):_vm._e(),(_vm.orderInfo.use_integral > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderInfo.deduction_price))])]):_vm._e(),(_vm.orderInfo.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_postage))])]):_vm._e(),_c('div',{staticClass:\"actualPay acea-row row-right\"},[_vm._v(\"\\n 实付款:\"),_c('span',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])])]),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticStyle:{\"height\":\"1.2rem\"}}):_vm._e(),(!_vm.refundOrder && _vm.offlineStatus)?_c('div',{staticClass:\"footer acea-row row-right row-middle\"},[(_vm.status.type === 0)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.cancelOrder}},[_vm._v(\"取消订单\")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){_vm.pay = true}}},[_vm._v(\"立即付款\")])]:_vm._e(),(_vm.status.type === 1)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/refund/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 申请退款\\n \")])]:_vm._e(),(_vm.status.type === 2)?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.takeOrder}},[_vm._v(\"\\n 确认收货\\n \")])]:_vm._e(),(_vm.status.type === 3 && _vm.orderInfo.delivery_type === 'express')?[_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 4)?[_c('div',{staticClass:\"bnt cancel\",on:{\"click\":_vm.delOrder}},[_vm._v(\"\\n 删除订单\\n \")]),_c('div',{staticClass:\"bnt default\",on:{\"click\":function($event){return _vm.$router.push({ path: '/order/logistics/' + _vm.orderInfo.order_id })}}},[_vm._v(\"\\n 查看物流\\n \")])]:_vm._e(),(_vm.status.type === 6)?[_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":function($event){return _vm.$router.push({ path: '/activity/group_rule/' + _vm.orderInfo.pink_id })}}},[_vm._v(\"\\n 查看拼团\\n \")])]:_vm._e()],2):_vm._e(),_c('Payment',{attrs:{\"types\":_vm.payType,\"balance\":_vm.userInfo.now_money},on:{\"checked\":_vm.toPay},model:{value:(_vm.pay),callback:function ($$v) {_vm.pay=$$v},expression:\"pay\"}}),(_vm.mapShow)?_c('div',{staticClass:\"geoPage\"},[_c('iframe',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"frameborder\":\"0\",\"scrolling\":\"no\",\"src\":'https://apis.map.qq.com/uri/v1/geocoder?coord=' +\n _vm.system_store.latitude +\n ',' +\n _vm.system_store.longitude +\n '&referer=' +\n _vm.mapKey}})]):_vm._e()],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"gear\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/writeOff.jpg\")}})])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"rulesTitle acea-row row-middle\"},[_c('span',{staticClass:\"iconfont icon-shijian\"}),_vm._v(\"核销时间\\n \")])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"rulesTitle acea-row row-middle\"},[_c('span',{staticClass:\"iconfont icon-shuoming1\"}),_vm._v(\"使用说明\\n \")]),_c('div',{staticClass:\"info\"},[_vm._v(\"可将二维码出示给店员扫描或提供数字核销码\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 发货\\n \")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"item acea-row row-between\"},[_c('div',[_vm._v(\"配送方式:\")]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n 送货\\n \")])])}]\n\nexport { render, staticRenderFns }","\r\n \r\n \r\n \r\n \r\n
\r\n \r\n
\r\n \r\n
\r\n
\r\n
\r\n {{ cart.productInfo.store_name }}\r\n
\r\n
\r\n
¥{{ cart.truePrice }}
\r\n
x{{ cart.cart_num }}
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n 物流公司:\r\n {{ orderInfo.delivery_name }}\r\n
\r\n
\r\n 快递单号: {{ orderInfo.delivery_id }}\r\n
\r\n
\r\n
\r\n \r\n 复制单号\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n {{ express.status }}\r\n
\r\n
{{ express.time }}
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n \r\n \r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Logistics.vue?vue&type=template&id=33384c09&scoped=true&\"\nimport script from \"./Logistics.vue?vue&type=script&lang=js&\"\nexport * from \"./Logistics.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"33384c09\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noExpress.375a0428.png\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Logistics.vue?vue&type=style&index=0&id=33384c09&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js b/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js new file mode 100644 index 00000000..cf5868d6 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0b995a"],{3425:function(t,s,a){"use strict";a.r(s);var o=function(){var t=this,s=t.$createElement,a=t._self._c||s;return a("div",{staticClass:"my-promotion"},[a("div",{staticClass:"header"},[a("div",{staticClass:"name acea-row row-center-wrapper"},[a("div",[t._v("当前佣金")]),a("router-link",{staticClass:"record",attrs:{to:"/user/cashrecord"}},[t._v("\n 提现记录"),a("span",{staticClass:"iconfont icon-xiangyou"})])],1),a("div",{staticClass:"num"},[t._v(t._s(t.userInfo.brokerage_price||0))]),a("div",{staticClass:"profit acea-row row-between-wrapper"},[a("div",{staticClass:"item"},[a("div",[t._v("昨日收益")]),a("div",{staticClass:"money"},[t._v(t._s(t.userInfo.yesterDay||0))])]),a("div",{staticClass:"item"},[a("div",[t._v("累积已提")]),a("div",{staticClass:"money"},[t._v(t._s(t.userInfo.extractTotalPrice||0))])])])]),a("div",{staticClass:"bnt bg-color-red",on:{click:t.toCash}},[t._v("立即提现")]),a("div",{staticClass:"list acea-row row-between-wrapper"},[a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/poster"}},[a("span",{staticClass:"iconfont icon-erweima"}),a("div",[t._v("推广名片")])]),a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_list"}},[a("span",{staticClass:"iconfont icon-tongji"}),a("div",[t._v("推广人统计")])]),a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/commission"}},[a("span",{staticClass:"iconfont icon-qiandai"}),a("div",[t._v("佣金明细")])]),a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_order"}},[a("span",{staticClass:"iconfont icon-dingdan"}),a("div",[t._v("推广人订单")])]),a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/promoter_rank"}},[a("span",{staticClass:"iconfont icon-paihang1"}),a("div",[t._v("推广人排行")])]),a("router-link",{staticClass:"item acea-row row-center-wrapper row-column",attrs:{to:"/user/commission/rank"}},[a("span",{staticClass:"iconfont icon-paihang"}),a("div",[t._v("佣金排行")])])],1)])},r=[],e=a("c24f"),n={name:"UserPromotion",components:{},props:{},data:function(){return{userInfo:{}}},mounted:function(){this.getInfo()},methods:{getInfo:function(){var t=this;Object(e["D"])().then(function(s){t.userInfo=s.data,console.log(t.userInfo)},function(s){t.$dialog.message(s.msg)})},toCash:function(){this.$router.push({path:"/user/user_cash"})}}},i=n,c=a("2877"),l=Object(c["a"])(i,o,r,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-2d0b995a.41d89d52.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js.map b/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js.map new file mode 100644 index 00000000..72ae545f --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0b995a.41d89d52.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/UserPromotion.vue?d42e","webpack:///src/views/user/promotion/UserPromotion.vue","webpack:///./src/views/user/promotion/UserPromotion.vue?cd07","webpack:///./src/views/user/promotion/UserPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","attrs","to","_s","userInfo","brokerage_price","yesterDay","extractTotalPrice","on","click","toCash","staticRenderFns","UserPromotionvue_type_script_lang_js_","name","components","props","data","mounted","getInfo","methods","that","Object","user","then","res","console","log","err","$dialog","message","msg","$router","push","path","promotion_UserPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2B,CAAAF,EAAA,OAAYE,YAAA,UAAqB,CAAAF,EAAA,OAAYE,YAAA,oCAA+C,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,eAA+CE,YAAA,SAAAE,MAAA,CAA4BC,GAAA,qBAAyB,CAAAT,EAAAO,GAAA,kBAAAH,EAAA,QAAsCE,YAAA,8BAAqC,GAAAF,EAAA,OAAkBE,YAAA,OAAkB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,SAAAC,iBAAA,MAAAR,EAAA,OAAgEE,YAAA,uCAAkD,CAAAF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,SAAAE,WAAA,QAAAT,EAAA,OAA4DE,YAAA,QAAmB,CAAAF,EAAA,OAAAJ,EAAAO,GAAA,UAAAH,EAAA,OAAuCE,YAAA,SAAoB,CAAAN,EAAAO,GAAAP,EAAAU,GAAAV,EAAAW,SAAAG,mBAAA,YAAAV,EAAA,OAAwEE,YAAA,mBAAAS,GAAA,CAAmCC,MAAAhB,EAAAiB,SAAoB,CAAAjB,EAAAO,GAAA,UAAAH,EAAA,OAA6BE,YAAA,qCAAgD,CAAAF,EAAA,eAAoBE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,iBAAqB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,wBAA4B,CAAAL,EAAA,QAAaE,YAAA,yBAAmCF,EAAA,OAAAJ,EAAAO,GAAA,aAAAH,EAAA,eAAkDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,qBAAyB,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,YAAAH,EAAA,eAAiDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,yBAA6B,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,aAAAH,EAAA,eAAkDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,wBAA4B,CAAAL,EAAA,QAAaE,YAAA,2BAAqCF,EAAA,OAAAJ,EAAAO,GAAA,aAAAH,EAAA,eAAkDE,YAAA,8CAAAE,MAAA,CAAiEC,GAAA,0BAA8B,CAAAL,EAAA,QAAaE,YAAA,0BAAoCF,EAAA,OAAAJ,EAAAO,GAAA,mBAC/iEW,EAAA,eCsEAC,EAAA,CACAC,KAAA,gBACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACAZ,SAAA,KAGAa,QAAA,WACAvB,KAAAwB,WAEAC,QAAA,CACAD,QAAA,WACA,IAAAE,EAAA1B,KACA2B,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAJ,EAAAhB,SAAAoB,EAAAR,KACAS,QAAAC,IAAAN,EAAAhB,WAEA,SAAAuB,GACAP,EAAAQ,QAAAC,QAAAF,EAAAG,QAIApB,OAAA,WACAhB,KAAAqC,QAAAC,KAAA,CAAAC,KAAA,uBCjGqXC,EAAA,cCOrXC,EAAgBd,OAAAe,EAAA,KAAAf,CACda,EACA1C,EACAmB,GACF,EACA,KACA,KACA,MAIe0B,EAAA,WAAAF","file":"h5/js/chunk-2d0b995a.41d89d52.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-promotion\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',[_vm._v(\"当前佣金\")]),_c('router-link',{staticClass:\"record\",attrs:{\"to\":'/user/cashrecord'}},[_vm._v(\"\\n 提现记录\"),_c('span',{staticClass:\"iconfont icon-xiangyou\"})])],1),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.userInfo.brokerage_price || 0))]),_c('div',{staticClass:\"profit acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"昨日收益\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.userInfo.yesterDay || 0))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累积已提\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.userInfo.extractTotalPrice || 0))])])])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.toCash}},[_vm._v(\"立即提现\")]),_c('div',{staticClass:\"list acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/poster'}},[_c('span',{staticClass:\"iconfont icon-erweima\"}),_c('div',[_vm._v(\"推广名片\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_list'}},[_c('span',{staticClass:\"iconfont icon-tongji\"}),_c('div',[_vm._v(\"推广人统计\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/commission'}},[_c('span',{staticClass:\"iconfont icon-qiandai\"}),_c('div',[_vm._v(\"佣金明细\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_order'}},[_c('span',{staticClass:\"iconfont icon-dingdan\"}),_c('div',[_vm._v(\"推广人订单\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/promoter_rank'}},[_c('span',{staticClass:\"iconfont icon-paihang1\"}),_c('div',[_vm._v(\"推广人排行\")])]),_c('router-link',{staticClass:\"item acea-row row-center-wrapper row-column\",attrs:{\"to\":'/user/commission/rank'}},[_c('span',{staticClass:\"iconfont icon-paihang\"}),_c('div',[_vm._v(\"佣金排行\")])])],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserPromotion.vue?vue&type=template&id=41fe945a&\"\nimport script from \"./UserPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./UserPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0c1002.f548018e.js b/crmeb/public/h5/js/chunk-2d0c1002.f548018e.js new file mode 100644 index 00000000..a7f3d06e --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0c1002.f548018e.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c1002"],{"43d1":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("佣金明细")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CommissionDetails",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:3,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["o"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\r\n
\r\n
\r\n
\r\n
\r\n
佣金明细
\r\n
\r\n ¥{{ commission }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
{{ item.time }}
\r\n
\r\n
\r\n
\r\n
{{ val.title }}
\r\n
{{ val.add_time }}
\r\n
\r\n
+{{ val.number }}
\r\n
\r\n -{{ val.number }}\r\n
\r\n
\r\n
\r\n
\r\n
\r\n
\r\n \r\n
\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommissionDetails.vue?vue&type=template&id=088af153&\"\nimport script from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./CommissionDetails.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js b/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js new file mode 100644 index 00000000..f47d3f30 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js @@ -0,0 +1,12 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0c4265"],{"3a34":function(module,exports,__webpack_require__){ +/*! + * vConsole v3.3.2 (https://github.com/Tencent/vConsole) + * + * Tencent is pleased to support the open source community by making vConsole available. + * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved. + * Licensed under the MIT License (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at + * http://opensource.org/licenses/MIT + * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. + */ +!function(e,t){module.exports=t()}(window,function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=6)}([function(e,t,o){var n,r,i;r=[t],void 0===(i="function"==typeof(n=function(e){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function o(e){return"[object Number]"==Object.prototype.toString.call(e)}function n(e){return"[object String]"==Object.prototype.toString.call(e)}function r(e){return"[object Array]"==Object.prototype.toString.call(e)}function i(e){return"[object Boolean]"==Object.prototype.toString.call(e)}function a(e){return void 0===e}function l(e){return null===e}function c(e){return"[object Symbol]"==Object.prototype.toString.call(e)}function s(e){return!("[object Object]"!=Object.prototype.toString.call(e)&&(o(e)||n(e)||i(e)||r(e)||l(e)||d(e)||a(e)||c(e)))}function d(e){return"[object Function]"==Object.prototype.toString.call(e)}function u(e){var t=Object.prototype.toString.call(e);return"[object global]"==t||"[object Window]"==t||"[object DOMWindow]"==t}function f(e){if(!s(e)&&!r(e))return[];if(r(e)){var t=[];return e.forEach(function(e,o){t.push(o)}),t}return Object.getOwnPropertyNames(e).sort()}Object.defineProperty(e,"__esModule",{value:!0}),e.getDate=function(e){var t=e>0?new Date(e):new Date,o=t.getDate()<10?"0"+t.getDate():t.getDate(),n=t.getMonth()<9?"0"+(t.getMonth()+1):t.getMonth()+1,r=t.getFullYear(),i=t.getHours()<10?"0"+t.getHours():t.getHours(),a=t.getMinutes()<10?"0"+t.getMinutes():t.getMinutes(),l=t.getSeconds()<10?"0"+t.getSeconds():t.getSeconds(),c=t.getMilliseconds()<10?"0"+t.getMilliseconds():t.getMilliseconds();return c<100&&(c="0"+c),{time:+t,year:r,month:n,day:o,hour:i,minute:a,second:l,millisecond:c}},e.isNumber=o,e.isString=n,e.isArray=r,e.isBoolean=i,e.isUndefined=a,e.isNull=l,e.isSymbol=c,e.isObject=s,e.isFunction=d,e.isElement=function(e){return"object"===("undefined"==typeof HTMLElement?"undefined":t(HTMLElement))?e instanceof HTMLElement:e&&"object"===t(e)&&null!==e&&1===e.nodeType&&"string"==typeof e.nodeName},e.isWindow=u,e.isPlainObject=function(e){var o,n=Object.prototype.hasOwnProperty;if(!e||"object"!==t(e)||e.nodeType||u(e))return!1;try{if(e.constructor&&!n.call(e,"constructor")&&!n.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(e){return!1}for(o in e);return void 0===o||n.call(e,o)},e.htmlEncode=function(e){return document.createElement("a").appendChild(document.createTextNode(e)).parentNode.innerHTML},e.JSONStringify=function(e){if(!s(e)&&!r(e))return JSON.stringify(e);var t="{",o="}";r(e)&&(t="[",o="]");for(var n=t,i=f(e),a=0;a-1||(i.push(t),e[o].className=i.join(" "))}}},removeClass:function(e,t){if(e){(0,n.isArray)(e)||(e=[e]);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:"newPlugin";!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.id=t,this.name=o,this.isReady=!1,this.eventList={}}return t=e,(o=[{key:"on",value:function(e,t){return this.eventList[e]=t,this}},{key:"trigger",value:function(e,t){if("function"==typeof this.eventList[e])this.eventList[e].call(this,t);else{var o="on"+e.charAt(0).toUpperCase()+e.slice(1);"function"==typeof this[o]&&this[o].call(this,t)}return this}},{key:"id",get:function(){return this._id},set:function(e){if(!e)throw"Plugin ID cannot be empty";this._id=e.toLowerCase()}},{key:"name",get:function(){return this._name},set:function(e){if(!e)throw"Plugin name cannot be empty";this._name=e}},{key:"vConsole",get:function(){return this._vConsole||void 0},set:function(e){if(!e)throw"vConsole cannot be empty";this._vConsole=e}}])&&n(t.prototype,o),r&&n(t,r),e;var t,o,r}();o.default=r,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t,o){"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var o=function(e,t){var o,n=e[1]||"",r=e[3];if(!r)return n;if(t&&"function"==typeof btoa){var i=(o=r,"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(o))))+" */"),a=r.sources.map(function(e){return"/*# sourceURL="+r.sourceRoot+e+" */"});return[n].concat(a).concat([i]).join("\n")}return[n].join("\n")}(t,e);return t[2]?"@media "+t[2]+"{"+o+"}":o}).join("")},t.i=function(e,o){"string"==typeof e&&(e=[[null,e,""]]);for(var n={},r=0;r=0&&d.splice(t,1)}function h(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var n=function(){return o.nc}();n&&(e.attrs.nonce=n)}return g(t,e.attrs),p(e,t),t}function g(e,t){Object.keys(t).forEach(function(o){e.setAttribute(o,t[o])})}function m(e,t){var o,n,r,i;if(t.transform&&e.css){if(!(i="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=i}if(t.singleton){var a=s++;o=c||(c=h(t)),n=w.bind(null,o,a,!1),r=w.bind(null,o,a,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(o=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",g(t,e.attrs),p(e,t),t}(t),n=function(e,t,o){var n=o.css,r=o.sourceMap,i=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||i)&&(n=u(n)),r&&(n+="\n/*# sourceMappingURL=data:application/json;base64,"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+" */");var a=new Blob([n],{type:"text/css"}),l=e.href;e.href=URL.createObjectURL(a),l&&URL.revokeObjectURL(l)}.bind(null,o,t),r=function(){b(o),o.href&&URL.revokeObjectURL(o.href)}):(o=h(t),n=function(e,t){var o=t.css,n=t.media;if(n&&e.setAttribute("media",n),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}.bind(null,o),r=function(){b(o)});return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else r()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var o=v(e,t);return f(o,t),function(e){for(var n=[],r=0;r=o.scrollHeight?e.isInBottom=!0:e.isInBottom=!1)});for(var n=0;n-1&&h.splice(e,1)}},{key:"onShow",value:function(){this.isShow=!0,1==this.isInBottom&&this.autoScrollToBottom()}},{key:"onHide",value:function(){this.isShow=!1}},{key:"onShowConsole",value:function(){1==this.isInBottom&&this.autoScrollToBottom()}},{key:"onUpdateOption",value:function(){this.vConsole.option.maxLogNumber!=this.maxLogNumber&&(this.updateMaxLogNumber(),this.limitMaxLogs())}},{key:"updateMaxLogNumber",value:function(){this.maxLogNumber=this.vConsole.option.maxLogNumber||b,this.maxLogNumber=Math.max(1,this.maxLogNumber)}},{key:"limitMaxLogs",value:function(){if(this.isReady)for(;this.logNumber>this.maxLogNumber;){var e=r.default.one(".vc-item",this.$tabbox);if(!e)break;e.parentNode.removeChild(e),this.logNumber--}}},{key:"showLogType",value:function(e){var t=r.default.one(".vc-log",this.$tabbox);r.default.removeClass(t,"vc-log-partly-log"),r.default.removeClass(t,"vc-log-partly-info"),r.default.removeClass(t,"vc-log-partly-warn"),r.default.removeClass(t,"vc-log-partly-error"),"all"==e?r.default.removeClass(t,"vc-log-partly"):(r.default.addClass(t,"vc-log-partly"),r.default.addClass(t,"vc-log-partly-"+e))}},{key:"autoScrollToBottom",value:function(){this.vConsole.option.disableLogScrolling||this.scrollToBottom()}},{key:"scrollToBottom",value:function(){var e=r.default.one(".vc-content");e&&(e.scrollTop=e.scrollHeight-e.offsetHeight)}},{key:"mockConsole",value:function(){var e=this,t=this,o=["log","info","warn","debug","error"];window.console?(o.map(function(e){t.console[e]=window.console[e]}),t.console.time=window.console.time,t.console.timeEnd=window.console.timeEnd,t.console.clear=window.console.clear):window.console={},o.map(function(t){window.console[t]=function(){for(var o=arguments.length,n=new Array(o),r=0;r0&&(r=a[1].toLowerCase(),i=h.indexOf(r)>-1)}if(r===this.id||!0!==i&&"default"===this.id)if(e._id||(e._id="__vc_"+Math.random().toString(36).substring(2,8)),e.date||(e.date=+new Date),this.isReady){n.isString(t[0])&&i&&(t[0]=t[0].replace(o,""),""===t[0]&&t.shift());for(var l={_id:e._id,logType:e.logType,logText:[],hasContent:!!e.content,count:1},c=0;c "+t[l].toString()+"":n.isObject(t[l])||n.isArray(t[l])?this.getFoldedLine(t[l]):" "+n.htmlEncode(t[l]).replace(/\n/g,"
")+"
"}catch(e){c=" ["+d(t[l])+"]"}c&&("string"==typeof c?i.insertAdjacentHTML("beforeend",c):i.insertAdjacentElement("beforeend",c))}n.isObject(e.content)&&i.insertAdjacentElement("beforeend",e.content),r.default.one(".vc-log",this.$tabbox).insertAdjacentElement("beforeend",o),this.logNumber++,this.limitMaxLogs()}},{key:"getFoldedLine",value:function(e,t){var o=this;if(!t){var i=n.JSONStringify(e),a=i.substr(0,36);t=n.getObjName(e),i.length>36&&(a+="..."),t+=" "+a}var s=r.default.render(l.default,{outer:t,lineType:"obj"});return r.default.bind(r.default.one(".vc-fold-outer",s),"click",function(t){t.preventDefault(),t.stopPropagation(),r.default.hasClass(s,"vc-toggle")?(r.default.removeClass(s,"vc-toggle"),r.default.removeClass(r.default.one(".vc-fold-inner",s),"vc-toggle"),r.default.removeClass(r.default.one(".vc-fold-outer",s),"vc-toggle")):(r.default.addClass(s,"vc-toggle"),r.default.addClass(r.default.one(".vc-fold-inner",s),"vc-toggle"),r.default.addClass(r.default.one(".vc-fold-outer",s),"vc-toggle"));var i=r.default.one(".vc-fold-inner",s);return setTimeout(function(){if(0==i.children.length&&e){for(var t=n.getObjAllKeys(e),a=0;adocument.documentElement.offsetWidth&&(o=document.documentElement.offsetWidth-t.offsetWidth),n+t.offsetHeight>document.documentElement.offsetHeight&&(n=document.documentElement.offsetHeight-t.offsetHeight),o<0&&(o=0),n<0&&(n=0),this.switchPos.x=o,this.switchPos.y=n,i.default.one(".vc-switch").style.right=o+"px",i.default.one(".vc-switch").style.bottom=n+"px");var a=window.devicePixelRatio||1,c=document.querySelector('[name="viewport"]');if(c&&c.content){var s=c.content.match(/initial\-scale\=\d+(\.\d+)?/),d=s?parseFloat(s[0].split("=")[1]):1;d<1&&(this.$dom.style.fontSize=13*a+"px")}i.default.one(".vc-mask",this.$dom).style.display="none"}},{key:"_mockTap",value:function(){var e,t,o,n=!1,r=null;this.$dom.addEventListener("touchstart",function(n){if(void 0===e){var i=n.targetTouches[0];t=i.pageX,o=i.pageY,e=n.timeStamp,r=n.target.nodeType===Node.TEXT_NODE?n.target.parentNode:n.target}},!1),this.$dom.addEventListener("touchmove",function(e){var r=e.changedTouches[0];(Math.abs(r.pageX-t)>10||Math.abs(r.pageY-o)>10)&&(n=!0)}),this.$dom.addEventListener("touchend",function(t){if(!1===n&&t.timeStamp-e<700&&null!=r){var o=r.tagName.toLowerCase(),i=!1;switch(o){case"textarea":i=!0;break;case"input":switch(r.type){case"button":case"checkbox":case"file":case"image":case"radio":case"submit":i=!1;break;default:i=!r.disabled&&!r.readOnly}}i?r.focus():t.preventDefault();var a=t.changedTouches[0],l=document.createEvent("MouseEvents");l.initMouseEvent("click",!0,!0,window,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),l.forwardedTouchEvent=!0,l.initEvent("click",!0,!0),r.dispatchEvent(l)}e=void 0,n=!1,r=null},!1)}},{key:"_bindEvent",value:function(){var e=this,t=i.default.one(".vc-switch",e.$dom);i.default.bind(t,"touchstart",function(t){e.switchPos.startX=t.touches[0].pageX,e.switchPos.startY=t.touches[0].pageY}),i.default.bind(t,"touchend",function(t){e.switchPos.x=e.switchPos.endX,e.switchPos.y=e.switchPos.endY,e.switchPos.startX=0,e.switchPos.startY=0,r.setStorage("switch_x",e.switchPos.x),r.setStorage("switch_y",e.switchPos.y)}),i.default.bind(t,"touchmove",function(o){if(o.touches.length>0){var n=o.touches[0].pageX-e.switchPos.startX,r=o.touches[0].pageY-e.switchPos.startY,i=e.switchPos.x-n,a=e.switchPos.y-r;i+t.offsetWidth>document.documentElement.offsetWidth&&(i=document.documentElement.offsetWidth-t.offsetWidth),a+t.offsetHeight>document.documentElement.offsetHeight&&(a=document.documentElement.offsetHeight-t.offsetHeight),i<0&&(i=0),a<0&&(a=0),t.style.right=i+"px",t.style.bottom=a+"px",e.switchPos.endX=i,e.switchPos.endY=a,o.preventDefault()}}),i.default.bind(i.default.one(".vc-switch",e.$dom),"click",function(){e.show()}),i.default.bind(i.default.one(".vc-hide",e.$dom),"click",function(){e.hide()}),i.default.bind(i.default.one(".vc-mask",e.$dom),"click",function(t){if(t.target!=i.default.one(".vc-mask"))return!1;e.hide()}),i.default.delegate(i.default.one(".vc-tabbar",e.$dom),"click",".vc-tab",function(t){var o=this.dataset.tab;o!=e.activedTab&&e.showTab(o)}),i.default.bind(i.default.one(".vc-panel",e.$dom),"transitionend webkitTransitionEnd oTransitionEnd otransitionend",function(t){if(t.target!=i.default.one(".vc-panel"))return!1;i.default.hasClass(e.$dom,"vc-toggle")||(t.target.style.display="none")});var o=i.default.one(".vc-content",e.$dom),n=!1;i.default.bind(o,"touchstart",function(e){var t=o.scrollTop,r=o.scrollHeight,a=t+o.offsetHeight;0===t?(o.scrollTop=1,0===o.scrollTop&&(i.default.hasClass(e.target,"vc-cmd-input")||(n=!0))):a===r&&(o.scrollTop=t-1,o.scrollTop===t&&(i.default.hasClass(e.target,"vc-cmd-input")||(n=!0)))}),i.default.bind(o,"touchmove",function(e){n&&e.preventDefault()}),i.default.bind(o,"touchend",function(e){n=!1})}},{key:"_autoRun",value:function(){for(var e in this.isInited=!0,this.pluginList)this._initPlugin(this.pluginList[e]);this.tabList.length>0&&this.showTab(this.tabList[0]),this.triggerEvent("ready")}},{key:"triggerEvent",value:function(e,t){e="on"+e.charAt(0).toUpperCase()+e.slice(1),r.isFunction(this.option[e])&&this.option[e].apply(this,t)}},{key:"_initPlugin",value:function(e){var t=this;e.vConsole=this,e.trigger("init"),e.trigger("renderTab",function(o){t.tabList.push(e.id);var n=i.default.render(c.default,{id:e.id,name:e.name});i.default.one(".vc-tabbar",t.$dom).insertAdjacentElement("beforeend",n);var a=i.default.render(s.default,{id:e.id});o&&(r.isString(o)?a.innerHTML+=o:r.isFunction(o.appendTo)?o.appendTo(a):r.isElement(o)&&a.insertAdjacentElement("beforeend",o)),i.default.one(".vc-content",t.$dom).insertAdjacentElement("beforeend",a)}),e.trigger("addTopBar",function(o){if(o)for(var n=i.default.one(".vc-topbar",t.$dom),a=function(t){var a=o[t],l=i.default.render(d.default,{name:a.name||"Undefined",className:a.className||"",pluginID:e.id});if(a.data)for(var c in a.data)l.dataset[c]=a.data[c];r.isFunction(a.onClick)&&i.default.bind(l,"click",function(t){var o=a.onClick.call(l);!1===o||(i.default.removeClass(i.default.all(".vc-topbar-"+e.id),"vc-actived"),i.default.addClass(l,"vc-actived"))}),n.insertAdjacentElement("beforeend",l)},l=0;l-1&&this.tabList.splice(s,1);try{delete this.pluginList[e]}catch(t){this.pluginList[e]=void 0}return this.activedTab==e&&this.tabList.length>0&&this.showTab(this.tabList[0]),!0}},{key:"show",value:function(){if(this.isInited){var e=this,t=i.default.one(".vc-panel",this.$dom);t.style.display="block",setTimeout(function(){i.default.addClass(e.$dom,"vc-toggle"),e._triggerPluginsEvent("showConsole");var t=i.default.one(".vc-mask",e.$dom);t.style.display="block"},10)}}},{key:"hide",value:function(){if(this.isInited){i.default.removeClass(this.$dom,"vc-toggle"),this._triggerPluginsEvent("hideConsole");var e=i.default.one(".vc-mask",this.$dom),t=i.default.one(".vc-panel",this.$dom);i.default.bind(e,"transitionend",function(o){e.style.display="none",t.style.display="none"})}}},{key:"showSwitch",value:function(){if(this.isInited){var e=i.default.one(".vc-switch",this.$dom);e.style.display="block"}}},{key:"hideSwitch",value:function(){if(this.isInited){var e=i.default.one(".vc-switch",this.$dom);e.style.display="none"}}},{key:"showTab",value:function(e){if(this.isInited){var t=i.default.one("#__vc_log_"+e);i.default.removeClass(i.default.all(".vc-tab",this.$dom),"vc-actived"),i.default.addClass(i.default.one("#__vc_tab_"+e),"vc-actived"),i.default.removeClass(i.default.all(".vc-logbox",this.$dom),"vc-actived"),i.default.addClass(t,"vc-actived");var o=i.default.all(".vc-topbar-"+e,this.$dom);i.default.removeClass(i.default.all(".vc-toptab",this.$dom),"vc-toggle"),i.default.addClass(o,"vc-toggle"),o.length>0?i.default.addClass(i.default.one(".vc-content",this.$dom),"vc-has-topbar"):i.default.removeClass(i.default.one(".vc-content",this.$dom),"vc-has-topbar"),i.default.removeClass(i.default.all(".vc-tool",this.$dom),"vc-toggle"),i.default.addClass(i.default.all(".vc-tool-"+e,this.$dom),"vc-toggle"),this.activedTab&&this._triggerPluginEvent(this.activedTab,"hide"),this.activedTab=e,this._triggerPluginEvent(this.activedTab,"show")}}},{key:"setOption",value:function(e,t){if(r.isString(e))this.option[e]=t,this._triggerPluginsEvent("updateOption");else if(r.isObject(e)){for(var o in e)this.option[o]=e[o];this._triggerPluginsEvent("updateOption")}else console.debug("The first parameter of vConsole.setOption() must be a string or an object.")}},{key:"destroy",value:function(){if(this.isInited){for(var e=Object.keys(this.pluginList),t=e.length-1;t>=0;t--)this.removePlugin(e[t]);this.$dom.parentNode.removeChild(this.$dom),this.isInited=!1}}}])&&m(t.prototype,o),a&&m(t,a),e;var t,o,a}();o.default=_,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e){e.exports={name:"vconsole",version:"3.3.2",description:"A lightweight, extendable front-end developer tool for mobile web page.",homepage:"https://github.com/Tencent/vConsole",main:"dist/vconsole.min.js",typings:"./index.d.ts",scripts:{test:"mocha",dist:"webpack"},keywords:["console","debug","mobile"],repository:{type:"git",url:"git+https://github.com/Tencent/vConsole.git"},dependencies:{},devDependencies:{"@babel/core":"^7.2.2","@babel/plugin-proposal-class-properties":"^7.3.0","@babel/plugin-proposal-export-namespace-from":"^7.2.0","@babel/plugin-proposal-object-rest-spread":"^7.3.1","@babel/preset-env":"^7.3.1","babel-loader":"^8.0.4","babel-plugin-add-module-exports":"^1.0.0",chai:"^4.2.0","copy-webpack-plugin":"^5.0.3","css-loader":"^2.1.0","html-loader":"^0.5.5",jsdom:"^13.2.0","json-loader":"^0.5.7",less:"^3.9.0","less-loader":"^4.1.0",mocha:"^5.2.0","style-loader":"^0.23.1",webpack:"^4.29.0","webpack-cli":"^3.2.1"},author:"Tencent",license:"MIT"}},function(e,t,o){var n,r,i;r=[t],void 0===(i="function"==typeof(n=function(o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t,o){var n=/\{\{([^\}]+)\}\}/g,r="",i="",a=0,l=[],c=function(e,t){""!==e&&(t?e.match(/^ ?else/g)?r+="} "+e+" {\n":e.match(/\/(if|for|switch)/g)?r+="}\n":e.match(/^ ?if|for|switch/g)?r+=e+" {\n":e.match(/^ ?(break|continue) ?$/g)?r+=e+";\n":e.match(/^ ?(case|default)/g)?r+=e+":\n":r+="arr.push("+e+");\n":r+='arr.push("'+e.replace(/"/g,'\\"')+'");\n')};for(window.__mito_data=t,window.__mito_code="",window.__mito_result="",e=(e=e.replace(/(\{\{ ?switch(.+?)\}\})[\r\n\t ]+\{\{/g,"$1{{")).replace(/^[\r\n]/,"").replace(/\n/g,"\\\n").replace(/\r/g,"\\\r"),i="(function(){\n",r="var arr = [];\n";l=n.exec(e);)c(e.slice(a,l.index),!1),c(l[1],!0),a=l.index+l[0].length;c(e.substr(a,e.length-a),!1),i+=r="with (__mito_data) {\n"+(r+='__mito_result = arr.join("");')+"\n}",i+="})();";var s=document.getElementsByTagName("script"),d="";s.length>0&&(d=s[0].nonce||"");var u=document.createElement("SCRIPT");u.innerHTML=i,u.setAttribute("nonce",d),document.documentElement.appendChild(u);var f=__mito_result;if(document.documentElement.removeChild(u),!o){var v=document.createElement("DIV");v.innerHTML=f,f=v.children[0]}return f},e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t,o){var n=o(12);"string"==typeof n&&(n=[[e.i,n,""]]);var r={hmr:!0,transform:void 0,insertInto:void 0};o(4)(n,r),n.locals&&(e.exports=n.locals)},function(e,t,o){(e.exports=o(3)(!1)).push([e.i,'#__vconsole {\n color: #000;\n font-size: 13px;\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n /* global */\n /* compoment */\n}\n#__vconsole .vc-max-height {\n max-height: 19.23076923em;\n}\n#__vconsole .vc-max-height-line {\n max-height: 3.38461538em;\n}\n#__vconsole .vc-min-height {\n min-height: 3.07692308em;\n}\n#__vconsole dd,\n#__vconsole dl,\n#__vconsole pre {\n margin: 0;\n}\n#__vconsole .vc-switch {\n display: block;\n position: fixed;\n right: 0.76923077em;\n bottom: 0.76923077em;\n color: #FFF;\n background-color: #04BE02;\n line-height: 1;\n font-size: 1.07692308em;\n padding: 0.61538462em 1.23076923em;\n z-index: 10000;\n border-radius: 0.30769231em;\n box-shadow: 0 0 0.61538462em rgba(0, 0, 0, 0.4);\n}\n#__vconsole .vc-mask {\n display: none;\n position: fixed;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n background: rgba(0, 0, 0, 0);\n z-index: 10001;\n transition: background 0.3s;\n -webkit-tap-highlight-color: transparent;\n overflow-y: scroll;\n}\n#__vconsole .vc-panel {\n display: none;\n position: fixed;\n min-height: 85%;\n left: 0;\n right: 0;\n bottom: 0;\n z-index: 10002;\n background-color: #EFEFF4;\n -webkit-transition: -webkit-transform 0.3s;\n transition: -webkit-transform 0.3s;\n transition: transform 0.3s;\n transition: transform 0.3s, -webkit-transform 0.3s;\n -webkit-transform: translate(0, 100%);\n transform: translate(0, 100%);\n}\n#__vconsole .vc-tabbar {\n border-bottom: 1px solid #D9D9D9;\n overflow-x: auto;\n height: 3em;\n width: auto;\n white-space: nowrap;\n}\n#__vconsole .vc-tabbar .vc-tab {\n display: inline-block;\n line-height: 3em;\n padding: 0 1.15384615em;\n border-right: 1px solid #D9D9D9;\n text-decoration: none;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-tabbar .vc-tab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-tabbar .vc-tab.vc-actived {\n background-color: #FFF;\n}\n#__vconsole .vc-content {\n background-color: #FFF;\n overflow-x: hidden;\n overflow-y: auto;\n position: absolute;\n top: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 3.07692308em;\n -webkit-overflow-scrolling: touch;\n margin-bottom: constant(safe-area-inset-bottom);\n margin-bottom: env(safe-area-inset-bottom);\n}\n#__vconsole .vc-content.vc-has-topbar {\n top: 5.46153846em;\n}\n#__vconsole .vc-topbar {\n background-color: #FBF9FE;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n width: 100%;\n}\n#__vconsole .vc-topbar .vc-toptab {\n display: none;\n flex: 1;\n -webkit-box-flex: 1;\n line-height: 2.30769231em;\n padding: 0 1.15384615em;\n border-bottom: 1px solid #D9D9D9;\n text-decoration: none;\n text-align: center;\n color: #000;\n -webkit-tap-highlight-color: transparent;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-topbar .vc-toptab.vc-toggle {\n display: block;\n}\n#__vconsole .vc-topbar .vc-toptab:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-topbar .vc-toptab.vc-actived {\n border-bottom: 1px solid #3e82f7;\n}\n#__vconsole .vc-logbox {\n display: none;\n position: relative;\n min-height: 100%;\n}\n#__vconsole .vc-logbox i {\n font-style: normal;\n}\n#__vconsole .vc-logbox .vc-log {\n padding-bottom: 3em;\n -webkit-tap-highlight-color: transparent;\n}\n#__vconsole .vc-logbox .vc-log:empty:before {\n content: "Empty";\n color: #999;\n position: absolute;\n top: 45%;\n left: 0;\n right: 0;\n bottom: 0;\n font-size: 1.15384615em;\n text-align: center;\n}\n#__vconsole .vc-logbox .vc-item {\n margin: 0;\n padding: 0.46153846em 0.61538462em;\n overflow: hidden;\n line-height: 1.3;\n border-bottom: 1px solid #EEE;\n word-break: break-word;\n}\n#__vconsole .vc-logbox .vc-item-info {\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item-debug {\n color: #DAA520;\n}\n#__vconsole .vc-logbox .vc-item-warn {\n color: #FFA500;\n border-color: #FFB930;\n background-color: #FFFACD;\n}\n#__vconsole .vc-logbox .vc-item-error {\n color: #DC143C;\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item {\n display: none;\n}\n#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn,\n#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-content {\n margin-right: 4.61538462em;\n display: inline-block;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-repeat {\n display: inline-block;\n margin-right: 0.30769231em;\n padding: 0 6.5px;\n color: #D7E0EF;\n background-color: #42597F;\n border-radius: 8.66666667px;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-error .vc-item-repeat {\n color: #901818;\n background-color: #DC2727;\n}\n#__vconsole .vc-logbox .vc-item.vc-item-warn .vc-item-repeat {\n color: #987D20;\n background-color: #F4BD02;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code {\n display: block;\n white-space: pre-wrap;\n overflow: auto;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output {\n padding-left: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "›";\n position: absolute;\n top: -0.23076923em;\n left: 0;\n font-size: 1.23076923em;\n color: #6A5ACD;\n}\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\n content: "‹";\n}\n#__vconsole .vc-logbox .vc-item .vc-fold {\n display: block;\n overflow: auto;\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer {\n display: block;\n font-style: italic;\n padding-left: 0.76923077em;\n position: relative;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before {\n content: "";\n position: absolute;\n top: 0.30769231em;\n left: 0.15384615em;\n width: 0;\n height: 0;\n border: transparent solid 0.30769231em;\n border-left-color: #000;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before {\n top: 0.46153846em;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner {\n display: none;\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle {\n display: block;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key {\n margin-left: 0.76923077em;\n}\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key {\n margin-left: 0;\n}\n#__vconsole .vc-logbox .vc-code-key {\n color: #905;\n}\n#__vconsole .vc-logbox .vc-code-private-key {\n color: #D391B5;\n}\n#__vconsole .vc-logbox .vc-code-function {\n color: #905;\n font-style: italic;\n}\n#__vconsole .vc-logbox .vc-code-number,\n#__vconsole .vc-logbox .vc-code-boolean {\n color: #0086B3;\n}\n#__vconsole .vc-logbox .vc-code-string {\n color: #183691;\n}\n#__vconsole .vc-logbox .vc-code-null,\n#__vconsole .vc-logbox .vc-code-undefined {\n color: #666;\n}\n#__vconsole .vc-logbox .vc-cmd {\n position: absolute;\n height: 3.07692308em;\n left: 0;\n right: 0;\n bottom: 0;\n border-top: 1px solid #D9D9D9;\n display: block!important;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap {\n display: block;\n height: 2.15384615em;\n margin-right: 3.07692308em;\n padding: 0.46153846em 0.61538462em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input {\n width: 100%;\n border: none;\n resize: none;\n outline: none;\n padding: 0;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder {\n line-height: 2.15384615em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn {\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n width: 3.07692308em;\n border: none;\n background-color: #EFEFF4;\n outline: none;\n -webkit-touch-callout: none;\n font-size: 1em;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted {\n position: fixed;\n width: 100%;\n background-color: #FBF9FE;\n border: 1px solid #D9D9D9;\n overflow-x: scroll;\n display: none;\n}\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted li {\n list-style: none;\n line-height: 30px;\n padding: 0 0.46153846em;\n border-bottom: 1px solid #D9D9D9;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview {\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-preview:active {\n background-color: #E6E6E6;\n}\n#__vconsole .vc-logbox .vc-group .vc-group-detail {\n display: none;\n padding: 0 0 0.76923077em 1.53846154em;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail {\n display: block;\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row {\n background-color: #FFF;\n}\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview {\n background-color: #FBF9FE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row {\n display: flex;\n display: -webkit-flex;\n flex-direction: row;\n flex-wrap: wrap;\n -webkit-box-direction: row;\n -webkit-flex-wrap: wrap;\n overflow: hidden;\n border-bottom: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border {\n border-left: 1px solid #EEE;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col {\n flex: 1;\n -webkit-box-flex: 1;\n padding: 0.23076923em 0.30769231em;\n border-left: 1px solid #EEE;\n overflow: auto;\n white-space: pre-wrap;\n word-break: break-word;\n /*white-space: nowrap;\n text-overflow: ellipsis;*/\n -webkit-overflow-scrolling: touch;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col:first-child {\n border: none;\n}\n#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col {\n padding: 0 0.30769231em;\n font-size: 0.92307692em;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-2 {\n flex: 2;\n -webkit-box-flex: 2;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-3 {\n flex: 3;\n -webkit-box-flex: 3;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-4 {\n flex: 4;\n -webkit-box-flex: 4;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-5 {\n flex: 5;\n -webkit-box-flex: 5;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-6 {\n flex: 6;\n -webkit-box-flex: 6;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error {\n border-color: #F4A0AB;\n background-color: #FFE4E1;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col {\n color: #DC143C;\n border-color: #F4A0AB;\n}\n#__vconsole .vc-logbox .vc-table .vc-table-col-title {\n font-weight: bold;\n}\n#__vconsole .vc-logbox.vc-actived {\n display: block;\n}\n#__vconsole .vc-toolbar {\n border-top: 1px solid #D9D9D9;\n line-height: 3em;\n position: absolute;\n left: 0;\n right: 0;\n bottom: 0;\n display: flex;\n display: -webkit-box;\n flex-direction: row;\n -webkit-box-direction: row;\n}\n#__vconsole .vc-toolbar .vc-tool {\n display: none;\n text-decoration: none;\n color: #000;\n width: 50%;\n flex: 1;\n -webkit-box-flex: 1;\n text-align: center;\n position: relative;\n -webkit-touch-callout: none;\n}\n#__vconsole .vc-toolbar .vc-tool.vc-toggle,\n#__vconsole .vc-toolbar .vc-tool.vc-global-tool {\n display: block;\n}\n#__vconsole .vc-toolbar .vc-tool:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n#__vconsole .vc-toolbar .vc-tool:after {\n content: " ";\n position: absolute;\n top: 0.53846154em;\n bottom: 0.53846154em;\n right: 0;\n border-left: 1px solid #D9D9D9;\n}\n#__vconsole .vc-toolbar .vc-tool-last:after {\n border: none;\n}\n@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {\n #__vconsole .vc-toolbar,\n #__vconsole .vc-switch {\n bottom: constant(safe-area-inset-bottom);\n bottom: env(safe-area-inset-bottom);\n }\n}\n#__vconsole.vc-toggle .vc-switch {\n display: none;\n}\n#__vconsole.vc-toggle .vc-mask {\n background: rgba(0, 0, 0, 0.6);\n display: block;\n}\n#__vconsole.vc-toggle .vc-panel {\n -webkit-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n',""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var o=t.protocol+"//"+t.host,n=o+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,function(e,t){var r,i=t.trim().replace(/^"(.*)"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(i)?e:(r=0===i.indexOf("//")?i:0===i.indexOf("/")?o+i:n+i.replace(/^\.\//,""),"url("+JSON.stringify(r)+")")})}},function(e,t){e.exports='
\n
vConsole
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n Hide\n
\n
\n
'},function(e,t){e.exports='{{name}}'},function(e,t){e.exports='
\n \n
'},function(e,t){e.exports='{{name}}'},function(e,t){e.exports='{{name}}'},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,factory;factory=function(_exports,_query,tool,_log,_tabbox_default,_item_code){"use strict";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o]}return t.default=e,t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var o=0;o=0&&o.test(e[r]);r--)n.push(e[r]);if(0==n.length){o=/\./;for(var i=t-1;i>=0&&o.test(e[i]);i--)n.push(e[i])}if(0===n.length){var a=e.match(/[\(\)\[\]\{\}]/gi)||[];return a[a.length-1]}return n.reverse().join("")};_query.default.bind(_query.default.one(".vc-cmd-input"),"keyup",function(e){var isDeleteKeyCode=8===e.keyCode||46===e.keyCode,$prompted=_query.default.one(".vc-cmd-prompted");$prompted.style.display="none",$prompted.innerHTML="";var tempValue=this.value,value=retrievePrecedingIdentifier(this.value,this.value.length);if(value&&value.length>0){if(/\(/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+=")");if(/\[/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+="]");if(/\{/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(".vc-cmd-input").value+="}");if("."===value){var key=retrievePrecedingIdentifier(tempValue,tempValue.length-1);if(!cacheObj[key])try{cacheObj[key]=Object.getOwnPropertyNames(eval("("+key+")")).sort()}catch(e){}try{for(var _i3=0;_i3=0){var _$li=document.createElement("li");_$li.innerHTML=winKeys[_i4],_$li.onclick=function(){_query.default.one(".vc-cmd-input").value="",_query.default.one(".vc-cmd-input").value=this.innerHTML,"function"==keyTypes[this.innerHTML]&&(_query.default.one(".vc-cmd-input").value+="()"),$prompted.style.display="none"},$prompted.appendChild(_$li)}}else{var arr=value.split(".");if(cacheObj[arr[0]]){cacheObj[arr[0]].sort();for(var _i5=0;_i5=0&&(_$li2.innerHTML=_key3,_$li2.onclick=function(){_query.default.one(".vc-cmd-input").value="",_query.default.one(".vc-cmd-input").value=tempValue+this.innerHTML,$prompted.style.display="none"},$prompted.appendChild(_$li2))}}}if($prompted.children.length>0){var m=Math.min(200,31*$prompted.children.length);$prompted.style.display="block",$prompted.style.height=m+"px",$prompted.style.marginTop=-m+"px"}}else $prompted.style.display="none"}),_query.default.bind(_query.default.one(".vc-cmd",this.$tabbox),"submit",function(e){e.preventDefault();var t=_query.default.one(".vc-cmd-input",e.target),o=t.value;t.value="",""!==o&&that.evalCommand(o);var n=_query.default.one(".vc-cmd-prompted");n&&(n.style.display="none")});var code="";code+="if (!!window) {",code+="window.__vConsole_cmd_result = undefined;",code+="window.__vConsole_cmd_error = false;",code+="}";var scriptList=document.getElementsByTagName("script"),nonce="";scriptList.length>0&&(nonce=scriptList[0].nonce||"");var script=document.createElement("SCRIPT");script.innerHTML=code,script.setAttribute("nonce",nonce),document.documentElement.appendChild(script),document.documentElement.removeChild(script)}},{key:"mockConsole",value:function(){_get(_getPrototypeOf(VConsoleDefaultTab.prototype),"mockConsole",this).call(this);var e=this;tool.isFunction(window.onerror)&&(this.windowOnError=window.onerror),window.onerror=function(t,o,n,r,i){var a=t;o&&(a+="\n"+o.replace(location.origin,"")),(n||r)&&(a+=":"+n+":"+r);var l=!!i&&!!i.stack&&i.stack.toString()||"";e.printLog({logType:"error",logs:[a,l],noOrigin:!0}),tool.isFunction(e.windowOnError)&&e.windowOnError.call(window,t,o,n,r,i)}}},{key:"evalCommand",value:function(e){this.printLog({logType:"log",content:_query.default.render(_item_code.default,{content:e,type:"input"}),style:""});var t,o=void 0;try{o=eval.call(window,"("+e+")")}catch(t){try{o=eval.call(window,e)}catch(e){}}tool.isArray(o)||tool.isObject(o)?t=this.getFoldedLine(o):(tool.isNull(o)?o="null":tool.isUndefined(o)?o="undefined":tool.isFunction(o)?o="function()":tool.isString(o)&&(o='"'+o+'"'),t=_query.default.render(_item_code.default,{content:o,type:"output"})),this.printLog({logType:"log",content:t,style:""}),window.winKeys=Object.getOwnPropertyNames(window).sort()}}]),VConsoleDefaultTab}(_log.default),_default=VConsoleDefaultTab;_exports.default=_default,module.exports=exports.default},__WEBPACK_AMD_DEFINE_ARRAY__=[exports,__webpack_require__(1),__webpack_require__(0),__webpack_require__(5),__webpack_require__(23),__webpack_require__(24)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__="function"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},function(e,t){e.exports='
\n\t
\n
'},function(e,t){e.exports='
\n {{if (lineType == \'obj\')}}\n {{outer}}\n
\n {{else if (lineType == \'value\')}}\n {{value}}\n {{else if (lineType == \'kv\')}}\n {{key}}: {{value}}\n {{/if}}\n
'},function(e,t){e.exports='\n {{key}}: {{value}}\n'},function(e,t){e.exports='
\n
\n
\n \n
    \n
    \n \n
    \n
    \n
    '},function(e,t){e.exports='
    {{content}}
    '},function(e,t,o){var n,r,i;r=[t,o(5),o(26)],void 0===(i="function"==typeof(n=function(o,n,r){"use strict";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function l(e,t){for(var o=0;o\n
    \n'},function(e,t,o){var n,r,i;r=[t,o(1),o(0),o(2),o(28),o(29),o(30)],void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var o=0;o=t.scrollHeight?e.isInBottom=!0:e.isInBottom=!1)}),e.reqList)e.updateRequest(o,{})}},{key:"onRemove",value:function(){window.XMLHttpRequest&&(window.XMLHttpRequest.prototype.open=this._open,window.XMLHttpRequest.prototype.send=this._send,this._open=void 0,this._send=void 0)}},{key:"onShow",value:function(){this.isShow=!0,1==this.isInBottom&&this.scrollToBottom()}},{key:"onHide",value:function(){this.isShow=!1}},{key:"onShowConsole",value:function(){1==this.isInBottom&&this.scrollToBottom()}},{key:"scrollToBottom",value:function(){var e=n.default.one(".vc-content");e.scrollTop=e.scrollHeight-e.offsetHeight}},{key:"clearLog",value:function(){for(var e in this.reqList={},this.domList)this.domList[e].remove(),this.domList[e]=void 0;this.domList={},this.renderHeader()}},{key:"renderHeader",value:function(){var e=Object.keys(this.reqList).length,t=n.default.render(l.default,{count:e}),o=n.default.one(".vc-log",this.$tabbox);this.$header?this.$header.parentNode.replaceChild(t,this.$header):o.parentNode.insertBefore(t,o),this.$header=t}},{key:"updateRequest",value:function(e,t){var o=Object.keys(this.reqList).length,i=this.reqList[e]||{};for(var a in t)i[a]=t[a];if(this.reqList[e]=i,this.isReady){var l={id:e,url:i.url,status:i.status,method:i.method||"-",costTime:i.costTime>0?i.costTime+"ms":"-",header:i.header||null,getData:i.getData||null,postData:i.postData||null,response:null,actived:!!i.actived};switch(i.responseType){case"":case"text":if(r.isString(i.response))try{l.response=JSON.parse(i.response),l.response=JSON.stringify(l.response,null,1),l.response=r.htmlEncode(l.response)}catch(e){l.response=r.htmlEncode(i.response)}else void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response));break;case"json":void 0!==i.response&&(l.response=JSON.stringify(i.response,null,1),l.response=r.htmlEncode(l.response));break;case"blob":case"document":case"arraybuffer":default:void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response))}0==i.readyState||1==i.readyState?l.status="Pending":2==i.readyState||3==i.readyState?l.status="Loading":4==i.readyState||(l.status="Unknown");var s=n.default.render(c.default,l),d=this.domList[e];i.status>=400&&n.default.addClass(n.default.one(".vc-group-preview",s),"vc-table-row-error"),d?d.parentNode.replaceChild(s,d):n.default.one(".vc-log",this.$tabbox).insertAdjacentElement("beforeend",s),this.domList[e]=s;var u=Object.keys(this.reqList).length;u!=o&&this.renderHeader(),this.isInBottom&&this.scrollToBottom()}}},{key:"mockAjax",value:function(){var e=window.XMLHttpRequest;if(e){var t=this,o=window.XMLHttpRequest.prototype.open,n=window.XMLHttpRequest.prototype.send;t._open=o,t._send=n,window.XMLHttpRequest.prototype.open=function(){var e=this,n=[].slice.call(arguments),r=n[0],i=n[1],a=t.getUniqueID(),l=null;e._requestID=a,e._method=r,e._url=i;var c=e.onreadystatechange||function(){},s=function(){var o=t.reqList[a]||{};if(o.readyState=e.readyState,o.status=0,e.readyState>1&&(o.status=e.status),o.responseType=e.responseType,0==e.readyState)o.startTime||(o.startTime=+new Date);else if(1==e.readyState)o.startTime||(o.startTime=+new Date);else if(2==e.readyState){o.header={};for(var n=e.getAllResponseHeaders()||"",r=n.split("\n"),i=0;i0){i.getData={},a=(a=a.join("?")).split("&");var l=!0,c=!1,s=void 0;try{for(var d,u=a[Symbol.iterator]();!(l=(d=u.next()).done);l=!0){var f=d.value;f=f.split("="),i.getData[f[0]]=decodeURIComponent(f[1])}}catch(e){c=!0,s=e}finally{try{l||null==u.return||u.return()}finally{if(c)throw s}}}if("POST"==i.method)if(r.isString(o)){var v=o.split("&");i.postData={};var p=!0,b=!1,h=void 0;try{for(var g,m=v[Symbol.iterator]();!(p=(g=m.next()).done);p=!0){var y=g.value;y=y.split("="),i.postData[y[0]]=y[1]}}catch(e){b=!0,h=e}finally{try{p||null==m.return||m.return()}finally{if(b)throw h}}}else r.isPlainObject(o)&&(i.postData=o);return this._noVConsole||t.updateRequest(this._requestID,i),n.apply(this,e)}}}},{key:"getUniqueID",value:function(){var e="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(e){var t=16*Math.random()|0,o="x"==e?t:3&t|8;return o.toString(16)});return e}}])&&u(o.prototype,i),s&&u(o,s),t;var o,i,s}(i.default);o.default=b,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t){e.exports='
    \n
    \n
    '},function(e,t){e.exports='
    \n
    Name {{if (count > 0)}}({{count}}){{/if}}
    \n
    Method
    \n
    Status
    \n
    Time
    \n
    '},function(e,t){e.exports='
    \n
    \n
    {{url}}
    \n
    {{method}}
    \n
    {{status}}
    \n
    {{costTime}}
    \n
    \n
    \n {{if (header !== null)}}\n
    \n
    \n
    Headers
    \n
    \n {{for (var key in header)}}\n
    \n
    {{key}}
    \n
    {{header[key]}}
    \n
    \n {{/for}}\n
    \n {{/if}}\n {{if (getData !== null)}}\n
    \n
    \n
    Query String Parameters
    \n
    \n {{for (var key in getData)}}\n
    \n
    {{key}}
    \n
    {{getData[key]}}
    \n
    \n {{/for}}\n
    \n {{/if}}\n {{if (postData !== null)}}\n
    \n
    \n
    Form Data
    \n
    \n {{for (var key in postData)}}\n
    \n
    {{key}}
    \n
    {{postData[key]}}
    \n
    \n {{/for}}\n
    \n {{/if}}\n
    \n
    \n
    Response
    \n
    \n
    \n
    {{response || \'\'}}
    \n
    \n
    \n
    \n
    '},function(e,t,o){var n,r,i;r=[t,o(32),o(2),o(34),o(35),o(0),o(1)],void 0===(i="function"==typeof(n=function(o,n,r,i,a,l,c){"use strict";function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function u(e,t){for(var o=0;o0&&this.onChildRemove(e),e.addedNodes.length>0&&this.onChildAdd(e);break;case"attributes":this.onAttributesChange(e);break;case"characterData":this.onCharacterDataChange(e)}}},{key:"onChildRemove",value:function(e){var t=e.target,o=t.__vconsole_node;if(o){for(var n=0;n0||(e.childNodes[r]?n.renderView(e.childNodes[r],a,"replace"):a.style.display="none"))}}}),o){case"replace":t.parentNode.replaceChild(r,t);break;case"insertBefore":t.parentNode.insertBefore(r,t);break;default:t.appendChild(r)}return r}},{key:"getNode",value:function(e){if(!this._isIgnoredElement(e)){var t=e.__vconsole_node||{};if(t.nodeType=e.nodeType,t.nodeName=e.nodeName,t.tagName=e.tagName||"",t.textContent="",t.nodeType!=e.TEXT_NODE&&t.nodeType!=e.DOCUMENT_TYPE_NODE||(t.textContent=e.textContent),t.id=e.id||"",t.className=e.className||"",t.attributes=[],e.hasAttributes&&e.hasAttributes())for(var o=0;o0)for(var n=0;n .vcelm-node {\n display: block;\n}\n.vcelm-l .vcelm-node:active {\n background-color: rgba(0, 0, 0, 0.15);\n}\n.vcelm-l.vcelm-noc .vcelm-node:active {\n background-color: transparent;\n}\n.vcelm-t {\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n/* level */\n.vcelm-l .vcelm-l {\n display: none;\n}\n.vcelm-l.vc-toggle > .vcelm-l {\n margin-left: 4px;\n display: block;\n}\n/* arrow */\n.vcelm-l:before {\n content: "";\n display: block;\n position: absolute;\n top: 6px;\n left: 3px;\n width: 0;\n height: 0;\n border: transparent solid 3px;\n border-left-color: #000;\n}\n.vcelm-l.vc-toggle:before {\n display: block;\n top: 6px;\n left: 0;\n border-top-color: #000;\n border-left-color: transparent;\n}\n.vcelm-l.vcelm-noc:before {\n display: none;\n}\n',""])},function(e,t){e.exports='
    \n
    \n
    '},function(e,t,o){var n,r,i;r=[t,o(36),o(37),o(0),o(1)],void 0===(i="function"==typeof(n=function(o,n,r,i,a){"use strict";function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var o=0;o-1),l=i;0==e.childNodes.length&&(l=!0);var c=a.default.render(n.default,{node:e}),s=a.default.render(r.default,{node:e});if(l)a.default.addClass(t,"vcelm-noc"),t.appendChild(c),i||t.appendChild(s);else{t.appendChild(c);for(var d=0;d<{{node.tagName.toLowerCase()}}{{if (node.className || node.attributes.length)}}\n \n {{for (var i = 0; i < node.attributes.length; i++)}}\n {{if (node.attributes[i].value !== \'\')}}\n {{node.attributes[i].name}}="{{node.attributes[i].value}}"{{else}}\n {{node.attributes[i].name}}{{/if}}{{/for}}{{/if}}>'},function(e,t){e.exports='</{{node.tagName.toLowerCase()}}>'},function(e,t,o){var n,r,i;r=[t,o(2),o(39),o(40),o(0),o(1)],void 0===(i="function"==typeof(n=function(o,n,r,i,a,l){"use strict";function c(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function d(e,t){for(var o=0;o\n
    \n'},function(e,t){e.exports='
    \n
    \n
    Name
    \n
    Value
    \n
    \n {{for (var i = 0; i < list.length; i++)}}\n
    \n
    {{list[i].name}}
    \n
    {{list[i].value}}
    \n
    \n {{/for}}\n
    '}])})}}]); +//# sourceMappingURL=chunk-2d0c4265.e0056573.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js.map b/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js.map new file mode 100644 index 00000000..d9b513fc --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0c4265.e0056573.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/vconsole/dist/vconsole.min.js"],"names":["e","t","module","exports","window","o","n","r","i","l","call","m","c","d","Object","defineProperty","enumerable","get","Symbol","toStringTag","value","__esModule","create","bind","default","prototype","hasOwnProperty","p","s","iterator","constructor","toString","a","u","f","forEach","push","getOwnPropertyNames","sort","getDate","Date","getMonth","getFullYear","getHours","getMinutes","getSeconds","getMilliseconds","time","year","month","day","hour","minute","second","millisecond","isNumber","isString","isArray","isBoolean","isUndefined","isNull","isSymbol","isObject","isFunction","isElement","HTMLElement","nodeType","nodeName","isWindow","isPlainObject","htmlEncode","document","createElement","appendChild","createTextNode","parentNode","innerHTML","JSONStringify","JSON","stringify","length","getObjAllKeys","getObjName","replace","setStorage","localStorage","setItem","getStorage","getItem","apply","one","querySelector","all","querySelectorAll","Array","from","addClass","className","split","indexOf","join","removeClass","trim","hasClass","classList","contains","addEventListener","delegate","target","render","configurable","writable","key","arguments","TypeError","this","id","name","isReady","eventList","charAt","toUpperCase","slice","_id","set","toLowerCase","_name","_vConsole","map","btoa","unescape","encodeURIComponent","sources","sourceRoot","concat","atob","HTMLIFrameElement","contentDocument","head","refs","parts","v","base","css","media","sourceMap","insertInto","Error","insertAt","nextSibling","insertBefore","firstChild","before","b","removeChild","splice","h","attrs","type","nonce","nc","g","keys","setAttribute","transform","singleton","w","URL","createObjectURL","revokeObjectURL","Blob","rel","convertToAbsoluteUrls","href","styleSheet","cssText","DEBUG","y","_","filter","Boolean","childNodes","ReferenceError","setPrototypeOf","getPrototypeOf","__proto__","getOwnPropertyDescriptor","tplTabbox","allowUnformattedLog","isShow","$tabbox","console","logList","isInBottom","maxLogNumber","logNumber","mockConsole","updateMaxLogNumber","data","onClick","showLogType","dataset","global","clearLog","vConsole","triggerEvent","preventDefault","scrollTop","offsetHeight","scrollHeight","printLog","log","info","warn","debug","error","timeEnd","clear","autoScrollToBottom","option","limitMaxLogs","Math","max","disableLogScrolling","scrollToBottom","logType","logs","now","content","match","random","substring","date","shift","logText","hasContent","count","printNewLog","printRepeatLog","noOrigin","printOriginLog","lastChild","style","getFoldedLine","insertAdjacentHTML","insertAdjacentElement","substr","outer","lineType","stopPropagation","setTimeout","children","keyType","valueType","AddedLogID","VConsolePlugin","next","done","version","$dom","isInited","defaultPlugins","activedTab","tabList","pluginList","switchPos","x","startX","startY","endX","endY","tool","$","_addBuiltInPlugins","_render","_mockTap","_bindEvent","_autoRun","readyState","clearTimeout","addPlugin","system","proto","network","element","storage","documentElement","offsetWidth","right","bottom","devicePixelRatio","parseFloat","fontSize","display","targetTouches","pageX","pageY","timeStamp","Node","TEXT_NODE","changedTouches","abs","tagName","disabled","readOnly","focus","createEvent","initMouseEvent","screenX","screenY","clientX","clientY","forwardedTouchEvent","initEvent","dispatchEvent","touches","show","hide","tab","showTab","_initPlugin","trigger","appendTo","pluginID","_triggerPluginsEvent","_triggerPluginEvent","removePlugin","description","homepage","main","typings","scripts","test","dist","keywords","repository","url","dependencies","devDependencies","@babel/core","@babel/plugin-proposal-class-properties","@babel/plugin-proposal-export-namespace-from","@babel/plugin-proposal-object-rest-spread","@babel/preset-env","babel-loader","babel-plugin-add-module-exports","chai","copy-webpack-plugin","css-loader","html-loader","jsdom","json-loader","less","less-loader","mocha","style-loader","webpack","webpack-cli","author","license","__mito_data","__mito_code","__mito_result","exec","index","getElementsByTagName","hmr","locals","location","protocol","host","pathname","__webpack_require__","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_ARRAY__","__WEBPACK_AMD_DEFINE_RESULT__","factory","_exports","_query","_log","_tabbox_default","_item_code","_interopRequireWildcard","_interopRequireDefault","_typeof","_classCallCheck","_defineProperties","_createClass","_possibleConstructorReturn","_assertThisInitialized","_get","Reflect","_superPropBase","_getPrototypeOf","_inherits","_setPrototypeOf","VConsoleDefaultTab","_VConsoleLogTab","onReady","that","winKeys","keyTypes","cacheObj","ID_REGEX","retrievePrecedingIdentifier","reverse","isDeleteKeyCode","keyCode","$prompted","tempValue","eval","_i3","$li","_key","onclick","_i4","_$li","arr","_i5","_$li2","_key3","min","height","marginTop","evalCommand","code","scriptList","script","onerror","windowOnError","origin","stack","_default","printSystemInfo","navigator","userAgent","performance","msPerformance","webkitPerformance","timing","navigationStart","domainLookupStart","domainLookupEnd","connectEnd","connectStart","secureConnectionStart","responseStart","requestStart","responseEnd","domComplete","domLoading","domContentLoadedEventStart","loadEventEnd","loadEventStart","$header","reqList","domList","_open","_send","mockAjax","renderHeader","reqid","updateRequest","actived","XMLHttpRequest","open","send","remove","replaceChild","status","method","costTime","header","getData","postData","response","responseType","parse","getUniqueID","_requestID","_method","_url","onreadystatechange","startTime","getAllResponseHeaders","clearInterval","endTime","_noVConsole","setInterval","decodeURIComponent","return","node","nodes","activedElem","MutationObserver","WebKitMutationObserver","MozMutationObserver","observer","_isInVConsole","onMutation","click","getNode","renderView","observe","attributes","childList","characterData","subtree","disconnect","removedNodes","onChildRemove","addedNodes","onChildAdd","onAttributesChange","onCharacterDataChange","__vconsole_node","view","_isIgnoredElement","textContent","DOCUMENT_TYPE_NODE","hasAttributes","_create","ELEMENT_NODE","_createElementNode","_createTextNode","COMMENT_NODE","DOCUMENT_NODE","DOCUMENT_FRAGMENT_NODE","currentType","typeNameMap","cookies","localstorage","sessionstorage","renderStorage","confirm","clearCookieList","clearLocalStorageList","clearSessionStorageList","getCookieList","getLocalStorageList","getSessionStorageList","list","cookie","cookieEnabled","sessionStorage","alert"],"mappings":"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","file":"h5/js/chunk-2d0c4265.e0056573.js","sourcesContent":["/*!\n * vConsole v3.3.2 (https://github.com/Tencent/vConsole)\n * \n * Tencent is pleased to support the open source community by making vConsole available.\n * Copyright (C) 2017 THL A29 Limited, a Tencent company. All rights reserved.\n * Licensed under the MIT License (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n * http://opensource.org/licenses/MIT\n * Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.\n */\n!function(e,t){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(\"VConsole\",[],t):\"object\"==typeof exports?exports.VConsole=t():e.VConsole=t()}(window,function(){return function(e){var t={};function o(n){if(t[n])return t[n].exports;var r=t[n]={i:n,l:!1,exports:{}};return e[n].call(r.exports,r,r.exports,o),r.l=!0,r.exports}return o.m=e,o.c=t,o.d=function(e,t,n){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},o.r=function(e){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&\"object\"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(o.r(n),Object.defineProperty(n,\"default\",{enumerable:!0,value:e}),2&t&&\"string\"!=typeof e)for(var r in e)o.d(n,r,function(t){return e[t]}.bind(null,r));return n},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,\"a\",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p=\"\",o(o.s=6)}([function(e,t,o){var n,r,i;r=[t],void 0===(i=\"function\"==typeof(n=function(e){\"use strict\";function t(e){return(t=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function o(e){return\"[object Number]\"==Object.prototype.toString.call(e)}function n(e){return\"[object String]\"==Object.prototype.toString.call(e)}function r(e){return\"[object Array]\"==Object.prototype.toString.call(e)}function i(e){return\"[object Boolean]\"==Object.prototype.toString.call(e)}function a(e){return void 0===e}function l(e){return null===e}function c(e){return\"[object Symbol]\"==Object.prototype.toString.call(e)}function s(e){return!(\"[object Object]\"!=Object.prototype.toString.call(e)&&(o(e)||n(e)||i(e)||r(e)||l(e)||d(e)||a(e)||c(e)))}function d(e){return\"[object Function]\"==Object.prototype.toString.call(e)}function u(e){var t=Object.prototype.toString.call(e);return\"[object global]\"==t||\"[object Window]\"==t||\"[object DOMWindow]\"==t}function f(e){if(!s(e)&&!r(e))return[];if(r(e)){var t=[];return e.forEach(function(e,o){t.push(o)}),t}return Object.getOwnPropertyNames(e).sort()}Object.defineProperty(e,\"__esModule\",{value:!0}),e.getDate=function(e){var t=e>0?new Date(e):new Date,o=t.getDate()<10?\"0\"+t.getDate():t.getDate(),n=t.getMonth()<9?\"0\"+(t.getMonth()+1):t.getMonth()+1,r=t.getFullYear(),i=t.getHours()<10?\"0\"+t.getHours():t.getHours(),a=t.getMinutes()<10?\"0\"+t.getMinutes():t.getMinutes(),l=t.getSeconds()<10?\"0\"+t.getSeconds():t.getSeconds(),c=t.getMilliseconds()<10?\"0\"+t.getMilliseconds():t.getMilliseconds();return c<100&&(c=\"0\"+c),{time:+t,year:r,month:n,day:o,hour:i,minute:a,second:l,millisecond:c}},e.isNumber=o,e.isString=n,e.isArray=r,e.isBoolean=i,e.isUndefined=a,e.isNull=l,e.isSymbol=c,e.isObject=s,e.isFunction=d,e.isElement=function(e){return\"object\"===(\"undefined\"==typeof HTMLElement?\"undefined\":t(HTMLElement))?e instanceof HTMLElement:e&&\"object\"===t(e)&&null!==e&&1===e.nodeType&&\"string\"==typeof e.nodeName},e.isWindow=u,e.isPlainObject=function(e){var o,n=Object.prototype.hasOwnProperty;if(!e||\"object\"!==t(e)||e.nodeType||u(e))return!1;try{if(e.constructor&&!n.call(e,\"constructor\")&&!n.call(e.constructor.prototype,\"isPrototypeOf\"))return!1}catch(e){return!1}for(o in e);return void 0===o||n.call(e,o)},e.htmlEncode=function(e){return document.createElement(\"a\").appendChild(document.createTextNode(e)).parentNode.innerHTML},e.JSONStringify=function(e){if(!s(e)&&!r(e))return JSON.stringify(e);var t=\"{\",o=\"}\";r(e)&&(t=\"[\",o=\"]\");for(var n=t,i=f(e),a=0;a-1||(i.push(t),e[o].className=i.join(\" \"))}}},removeClass:function(e,t){if(e){(0,n.isArray)(e)||(e=[e]);for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:\"newPlugin\";!function(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}(this,e),this.id=t,this.name=o,this.isReady=!1,this.eventList={}}return t=e,(o=[{key:\"on\",value:function(e,t){return this.eventList[e]=t,this}},{key:\"trigger\",value:function(e,t){if(\"function\"==typeof this.eventList[e])this.eventList[e].call(this,t);else{var o=\"on\"+e.charAt(0).toUpperCase()+e.slice(1);\"function\"==typeof this[o]&&this[o].call(this,t)}return this}},{key:\"id\",get:function(){return this._id},set:function(e){if(!e)throw\"Plugin ID cannot be empty\";this._id=e.toLowerCase()}},{key:\"name\",get:function(){return this._name},set:function(e){if(!e)throw\"Plugin name cannot be empty\";this._name=e}},{key:\"vConsole\",get:function(){return this._vConsole||void 0},set:function(e){if(!e)throw\"vConsole cannot be empty\";this._vConsole=e}}])&&n(t.prototype,o),r&&n(t,r),e;var t,o,r}();o.default=r,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t,o){\"use strict\";e.exports=function(e){var t=[];return t.toString=function(){return this.map(function(t){var o=function(e,t){var o=e[1]||\"\",n=e[3];if(!n)return o;if(t&&\"function\"==typeof btoa){var r=(a=n,\"/*# sourceMappingURL=data:application/json;charset=utf-8;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(a))))+\" */\"),i=n.sources.map(function(e){return\"/*# sourceURL=\"+n.sourceRoot+e+\" */\"});return[o].concat(i).concat([r]).join(\"\\n\")}var a;return[o].join(\"\\n\")}(t,e);return t[2]?\"@media \"+t[2]+\"{\"+o+\"}\":o}).join(\"\")},t.i=function(e,o){\"string\"==typeof e&&(e=[[null,e,\"\"]]);for(var n={},r=0;r=0&&d.splice(t,1)}function h(e){var t=document.createElement(\"style\");if(void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),void 0===e.attrs.nonce){var n=function(){0;return o.nc}();n&&(e.attrs.nonce=n)}return g(t,e.attrs),p(e,t),t}function g(e,t){Object.keys(t).forEach(function(o){e.setAttribute(o,t[o])})}function m(e,t){var o,n,r,i;if(t.transform&&e.css){if(!(i=\"function\"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=i}if(t.singleton){var a=s++;o=c||(c=h(t)),n=w.bind(null,o,a,!1),r=w.bind(null,o,a,!0)}else e.sourceMap&&\"function\"==typeof URL&&\"function\"==typeof URL.createObjectURL&&\"function\"==typeof URL.revokeObjectURL&&\"function\"==typeof Blob&&\"function\"==typeof btoa?(o=function(e){var t=document.createElement(\"link\");return void 0===e.attrs.type&&(e.attrs.type=\"text/css\"),e.attrs.rel=\"stylesheet\",g(t,e.attrs),p(e,t),t}(t),n=function(e,t,o){var n=o.css,r=o.sourceMap,i=void 0===t.convertToAbsoluteUrls&&r;(t.convertToAbsoluteUrls||i)&&(n=u(n));r&&(n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(r))))+\" */\");var a=new Blob([n],{type:\"text/css\"}),l=e.href;e.href=URL.createObjectURL(a),l&&URL.revokeObjectURL(l)}.bind(null,o,t),r=function(){b(o),o.href&&URL.revokeObjectURL(o.href)}):(o=h(t),n=function(e,t){var o=t.css,n=t.media;n&&e.setAttribute(\"media\",n);if(e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}.bind(null,o),r=function(){b(o)});return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else r()}}e.exports=function(e,t){if(\"undefined\"!=typeof DEBUG&&DEBUG&&\"object\"!=typeof document)throw new Error(\"The style-loader cannot be used in a non-browser environment\");(t=t||{}).attrs=\"object\"==typeof t.attrs?t.attrs:{},t.singleton||\"boolean\"==typeof t.singleton||(t.singleton=a()),t.insertInto||(t.insertInto=\"head\"),t.insertAt||(t.insertAt=\"bottom\");var o=v(e,t);return f(o,t),function(e){for(var n=[],r=0;r=o.scrollHeight?e.isInBottom=!0:e.isInBottom=!1)});for(var n=0;n-1&&h.splice(e,1)}},{key:\"onShow\",value:function(){this.isShow=!0,1==this.isInBottom&&this.autoScrollToBottom()}},{key:\"onHide\",value:function(){this.isShow=!1}},{key:\"onShowConsole\",value:function(){1==this.isInBottom&&this.autoScrollToBottom()}},{key:\"onUpdateOption\",value:function(){this.vConsole.option.maxLogNumber!=this.maxLogNumber&&(this.updateMaxLogNumber(),this.limitMaxLogs())}},{key:\"updateMaxLogNumber\",value:function(){this.maxLogNumber=this.vConsole.option.maxLogNumber||b,this.maxLogNumber=Math.max(1,this.maxLogNumber)}},{key:\"limitMaxLogs\",value:function(){if(this.isReady)for(;this.logNumber>this.maxLogNumber;){var e=r.default.one(\".vc-item\",this.$tabbox);if(!e)break;e.parentNode.removeChild(e),this.logNumber--}}},{key:\"showLogType\",value:function(e){var t=r.default.one(\".vc-log\",this.$tabbox);r.default.removeClass(t,\"vc-log-partly-log\"),r.default.removeClass(t,\"vc-log-partly-info\"),r.default.removeClass(t,\"vc-log-partly-warn\"),r.default.removeClass(t,\"vc-log-partly-error\"),\"all\"==e?r.default.removeClass(t,\"vc-log-partly\"):(r.default.addClass(t,\"vc-log-partly\"),r.default.addClass(t,\"vc-log-partly-\"+e))}},{key:\"autoScrollToBottom\",value:function(){this.vConsole.option.disableLogScrolling||this.scrollToBottom()}},{key:\"scrollToBottom\",value:function(){var e=r.default.one(\".vc-content\");e&&(e.scrollTop=e.scrollHeight-e.offsetHeight)}},{key:\"mockConsole\",value:function(){var e=this,t=this,o=[\"log\",\"info\",\"warn\",\"debug\",\"error\"];window.console?(o.map(function(e){t.console[e]=window.console[e]}),t.console.time=window.console.time,t.console.timeEnd=window.console.timeEnd,t.console.clear=window.console.clear):window.console={},o.map(function(t){window.console[t]=function(){for(var o=arguments.length,n=new Array(o),r=0;r0&&(r=a[1].toLowerCase(),i=h.indexOf(r)>-1)}if(r===this.id||!0!==i&&\"default\"===this.id)if(e._id||(e._id=\"__vc_\"+Math.random().toString(36).substring(2,8)),e.date||(e.date=+new Date),this.isReady){n.isString(t[0])&&i&&(t[0]=t[0].replace(o,\"\"),\"\"===t[0]&&t.shift());for(var l={_id:e._id,logType:e.logType,logText:[],hasContent:!!e.content,count:1},c=0;c \"+t[l].toString()+\"\":n.isObject(t[l])||n.isArray(t[l])?this.getFoldedLine(t[l]):\" \"+n.htmlEncode(t[l]).replace(/\\n/g,\"
    \")+\"
    \"}catch(e){c=\" [\"+d(t[l])+\"]\"}c&&(\"string\"==typeof c?i.insertAdjacentHTML(\"beforeend\",c):i.insertAdjacentElement(\"beforeend\",c))}n.isObject(e.content)&&i.insertAdjacentElement(\"beforeend\",e.content),r.default.one(\".vc-log\",this.$tabbox).insertAdjacentElement(\"beforeend\",o),this.logNumber++,this.limitMaxLogs()}},{key:\"getFoldedLine\",value:function(e,t){var o=this;if(!t){var i=n.JSONStringify(e),a=i.substr(0,36);t=n.getObjName(e),i.length>36&&(a+=\"...\"),t+=\" \"+a}var s=r.default.render(l.default,{outer:t,lineType:\"obj\"});return r.default.bind(r.default.one(\".vc-fold-outer\",s),\"click\",function(t){t.preventDefault(),t.stopPropagation(),r.default.hasClass(s,\"vc-toggle\")?(r.default.removeClass(s,\"vc-toggle\"),r.default.removeClass(r.default.one(\".vc-fold-inner\",s),\"vc-toggle\"),r.default.removeClass(r.default.one(\".vc-fold-outer\",s),\"vc-toggle\")):(r.default.addClass(s,\"vc-toggle\"),r.default.addClass(r.default.one(\".vc-fold-inner\",s),\"vc-toggle\"),r.default.addClass(r.default.one(\".vc-fold-outer\",s),\"vc-toggle\"));var i=r.default.one(\".vc-fold-inner\",s);return setTimeout(function(){if(0==i.children.length&&e){for(var t=n.getObjAllKeys(e),a=0;adocument.documentElement.offsetWidth&&(o=document.documentElement.offsetWidth-t.offsetWidth),n+t.offsetHeight>document.documentElement.offsetHeight&&(n=document.documentElement.offsetHeight-t.offsetHeight),o<0&&(o=0),n<0&&(n=0),this.switchPos.x=o,this.switchPos.y=n,i.default.one(\".vc-switch\").style.right=o+\"px\",i.default.one(\".vc-switch\").style.bottom=n+\"px\");var a=window.devicePixelRatio||1,c=document.querySelector('[name=\"viewport\"]');if(c&&c.content){var s=c.content.match(/initial\\-scale\\=\\d+(\\.\\d+)?/),d=s?parseFloat(s[0].split(\"=\")[1]):1;d<1&&(this.$dom.style.fontSize=13*a+\"px\")}i.default.one(\".vc-mask\",this.$dom).style.display=\"none\"}},{key:\"_mockTap\",value:function(){var e,t,o,n=!1,r=null;this.$dom.addEventListener(\"touchstart\",function(n){if(void 0===e){var i=n.targetTouches[0];t=i.pageX,o=i.pageY,e=n.timeStamp,r=n.target.nodeType===Node.TEXT_NODE?n.target.parentNode:n.target}},!1),this.$dom.addEventListener(\"touchmove\",function(e){var r=e.changedTouches[0];(Math.abs(r.pageX-t)>10||Math.abs(r.pageY-o)>10)&&(n=!0)}),this.$dom.addEventListener(\"touchend\",function(t){if(!1===n&&t.timeStamp-e<700&&null!=r){var o=r.tagName.toLowerCase(),i=!1;switch(o){case\"textarea\":i=!0;break;case\"input\":switch(r.type){case\"button\":case\"checkbox\":case\"file\":case\"image\":case\"radio\":case\"submit\":i=!1;break;default:i=!r.disabled&&!r.readOnly}}i?r.focus():t.preventDefault();var a=t.changedTouches[0],l=document.createEvent(\"MouseEvents\");l.initMouseEvent(\"click\",!0,!0,window,1,a.screenX,a.screenY,a.clientX,a.clientY,!1,!1,!1,!1,0,null),l.forwardedTouchEvent=!0,l.initEvent(\"click\",!0,!0),r.dispatchEvent(l)}e=void 0,n=!1,r=null},!1)}},{key:\"_bindEvent\",value:function(){var e=this,t=i.default.one(\".vc-switch\",e.$dom);i.default.bind(t,\"touchstart\",function(t){e.switchPos.startX=t.touches[0].pageX,e.switchPos.startY=t.touches[0].pageY}),i.default.bind(t,\"touchend\",function(t){e.switchPos.x=e.switchPos.endX,e.switchPos.y=e.switchPos.endY,e.switchPos.startX=0,e.switchPos.startY=0,r.setStorage(\"switch_x\",e.switchPos.x),r.setStorage(\"switch_y\",e.switchPos.y)}),i.default.bind(t,\"touchmove\",function(o){if(o.touches.length>0){var n=o.touches[0].pageX-e.switchPos.startX,r=o.touches[0].pageY-e.switchPos.startY,i=e.switchPos.x-n,a=e.switchPos.y-r;i+t.offsetWidth>document.documentElement.offsetWidth&&(i=document.documentElement.offsetWidth-t.offsetWidth),a+t.offsetHeight>document.documentElement.offsetHeight&&(a=document.documentElement.offsetHeight-t.offsetHeight),i<0&&(i=0),a<0&&(a=0),t.style.right=i+\"px\",t.style.bottom=a+\"px\",e.switchPos.endX=i,e.switchPos.endY=a,o.preventDefault()}}),i.default.bind(i.default.one(\".vc-switch\",e.$dom),\"click\",function(){e.show()}),i.default.bind(i.default.one(\".vc-hide\",e.$dom),\"click\",function(){e.hide()}),i.default.bind(i.default.one(\".vc-mask\",e.$dom),\"click\",function(t){if(t.target!=i.default.one(\".vc-mask\"))return!1;e.hide()}),i.default.delegate(i.default.one(\".vc-tabbar\",e.$dom),\"click\",\".vc-tab\",function(t){var o=this.dataset.tab;o!=e.activedTab&&e.showTab(o)}),i.default.bind(i.default.one(\".vc-panel\",e.$dom),\"transitionend webkitTransitionEnd oTransitionEnd otransitionend\",function(t){if(t.target!=i.default.one(\".vc-panel\"))return!1;i.default.hasClass(e.$dom,\"vc-toggle\")||(t.target.style.display=\"none\")});var o=i.default.one(\".vc-content\",e.$dom),n=!1;i.default.bind(o,\"touchstart\",function(e){var t=o.scrollTop,r=o.scrollHeight,a=t+o.offsetHeight;0===t?(o.scrollTop=1,0===o.scrollTop&&(i.default.hasClass(e.target,\"vc-cmd-input\")||(n=!0))):a===r&&(o.scrollTop=t-1,o.scrollTop===t&&(i.default.hasClass(e.target,\"vc-cmd-input\")||(n=!0)))}),i.default.bind(o,\"touchmove\",function(e){n&&e.preventDefault()}),i.default.bind(o,\"touchend\",function(e){n=!1})}},{key:\"_autoRun\",value:function(){for(var e in this.isInited=!0,this.pluginList)this._initPlugin(this.pluginList[e]);this.tabList.length>0&&this.showTab(this.tabList[0]),this.triggerEvent(\"ready\")}},{key:\"triggerEvent\",value:function(e,t){e=\"on\"+e.charAt(0).toUpperCase()+e.slice(1),r.isFunction(this.option[e])&&this.option[e].apply(this,t)}},{key:\"_initPlugin\",value:function(e){var t=this;e.vConsole=this,e.trigger(\"init\"),e.trigger(\"renderTab\",function(o){t.tabList.push(e.id);var n=i.default.render(c.default,{id:e.id,name:e.name});i.default.one(\".vc-tabbar\",t.$dom).insertAdjacentElement(\"beforeend\",n);var a=i.default.render(s.default,{id:e.id});o&&(r.isString(o)?a.innerHTML+=o:r.isFunction(o.appendTo)?o.appendTo(a):r.isElement(o)&&a.insertAdjacentElement(\"beforeend\",o)),i.default.one(\".vc-content\",t.$dom).insertAdjacentElement(\"beforeend\",a)}),e.trigger(\"addTopBar\",function(o){if(o)for(var n=i.default.one(\".vc-topbar\",t.$dom),a=function(t){var a=o[t],l=i.default.render(d.default,{name:a.name||\"Undefined\",className:a.className||\"\",pluginID:e.id});if(a.data)for(var c in a.data)l.dataset[c]=a.data[c];r.isFunction(a.onClick)&&i.default.bind(l,\"click\",function(t){var o=a.onClick.call(l);!1===o||(i.default.removeClass(i.default.all(\".vc-topbar-\"+e.id),\"vc-actived\"),i.default.addClass(l,\"vc-actived\"))}),n.insertAdjacentElement(\"beforeend\",l)},l=0;l-1&&this.tabList.splice(s,1);try{delete this.pluginList[e]}catch(t){this.pluginList[e]=void 0}return this.activedTab==e&&this.tabList.length>0&&this.showTab(this.tabList[0]),!0}},{key:\"show\",value:function(){if(this.isInited){var e=this,t=i.default.one(\".vc-panel\",this.$dom);t.style.display=\"block\",setTimeout(function(){i.default.addClass(e.$dom,\"vc-toggle\"),e._triggerPluginsEvent(\"showConsole\");var t=i.default.one(\".vc-mask\",e.$dom);t.style.display=\"block\"},10)}}},{key:\"hide\",value:function(){if(this.isInited){i.default.removeClass(this.$dom,\"vc-toggle\"),this._triggerPluginsEvent(\"hideConsole\");var e=i.default.one(\".vc-mask\",this.$dom),t=i.default.one(\".vc-panel\",this.$dom);i.default.bind(e,\"transitionend\",function(o){e.style.display=\"none\",t.style.display=\"none\"})}}},{key:\"showSwitch\",value:function(){if(this.isInited){var e=i.default.one(\".vc-switch\",this.$dom);e.style.display=\"block\"}}},{key:\"hideSwitch\",value:function(){if(this.isInited){var e=i.default.one(\".vc-switch\",this.$dom);e.style.display=\"none\"}}},{key:\"showTab\",value:function(e){if(this.isInited){var t=i.default.one(\"#__vc_log_\"+e);i.default.removeClass(i.default.all(\".vc-tab\",this.$dom),\"vc-actived\"),i.default.addClass(i.default.one(\"#__vc_tab_\"+e),\"vc-actived\"),i.default.removeClass(i.default.all(\".vc-logbox\",this.$dom),\"vc-actived\"),i.default.addClass(t,\"vc-actived\");var o=i.default.all(\".vc-topbar-\"+e,this.$dom);i.default.removeClass(i.default.all(\".vc-toptab\",this.$dom),\"vc-toggle\"),i.default.addClass(o,\"vc-toggle\"),o.length>0?i.default.addClass(i.default.one(\".vc-content\",this.$dom),\"vc-has-topbar\"):i.default.removeClass(i.default.one(\".vc-content\",this.$dom),\"vc-has-topbar\"),i.default.removeClass(i.default.all(\".vc-tool\",this.$dom),\"vc-toggle\"),i.default.addClass(i.default.all(\".vc-tool-\"+e,this.$dom),\"vc-toggle\"),this.activedTab&&this._triggerPluginEvent(this.activedTab,\"hide\"),this.activedTab=e,this._triggerPluginEvent(this.activedTab,\"show\")}}},{key:\"setOption\",value:function(e,t){if(r.isString(e))this.option[e]=t,this._triggerPluginsEvent(\"updateOption\");else if(r.isObject(e)){for(var o in e)this.option[o]=e[o];this._triggerPluginsEvent(\"updateOption\")}else console.debug(\"The first parameter of vConsole.setOption() must be a string or an object.\")}},{key:\"destroy\",value:function(){if(this.isInited){for(var e=Object.keys(this.pluginList),t=e.length-1;t>=0;t--)this.removePlugin(e[t]);this.$dom.parentNode.removeChild(this.$dom),this.isInited=!1}}}])&&m(t.prototype,o),a&&m(t,a),e;var t,o,a}();o.default=_,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e){e.exports={name:\"vconsole\",version:\"3.3.2\",description:\"A lightweight, extendable front-end developer tool for mobile web page.\",homepage:\"https://github.com/Tencent/vConsole\",main:\"dist/vconsole.min.js\",typings:\"./index.d.ts\",scripts:{test:\"mocha\",dist:\"webpack\"},keywords:[\"console\",\"debug\",\"mobile\"],repository:{type:\"git\",url:\"git+https://github.com/Tencent/vConsole.git\"},dependencies:{},devDependencies:{\"@babel/core\":\"^7.2.2\",\"@babel/plugin-proposal-class-properties\":\"^7.3.0\",\"@babel/plugin-proposal-export-namespace-from\":\"^7.2.0\",\"@babel/plugin-proposal-object-rest-spread\":\"^7.3.1\",\"@babel/preset-env\":\"^7.3.1\",\"babel-loader\":\"^8.0.4\",\"babel-plugin-add-module-exports\":\"^1.0.0\",chai:\"^4.2.0\",\"copy-webpack-plugin\":\"^5.0.3\",\"css-loader\":\"^2.1.0\",\"html-loader\":\"^0.5.5\",jsdom:\"^13.2.0\",\"json-loader\":\"^0.5.7\",less:\"^3.9.0\",\"less-loader\":\"^4.1.0\",mocha:\"^5.2.0\",\"style-loader\":\"^0.23.1\",webpack:\"^4.29.0\",\"webpack-cli\":\"^3.2.1\"},author:\"Tencent\",license:\"MIT\"}},function(e,t,o){var n,r,i;r=[t],void 0===(i=\"function\"==typeof(n=function(o){\"use strict\";Object.defineProperty(o,\"__esModule\",{value:!0}),o.default=function(e,t,o){var n=/\\{\\{([^\\}]+)\\}\\}/g,r=\"\",i=\"\",a=0,l=[],c=function(e,t){\"\"!==e&&(t?e.match(/^ ?else/g)?r+=\"} \"+e+\" {\\n\":e.match(/\\/(if|for|switch)/g)?r+=\"}\\n\":e.match(/^ ?if|for|switch/g)?r+=e+\" {\\n\":e.match(/^ ?(break|continue) ?$/g)?r+=e+\";\\n\":e.match(/^ ?(case|default)/g)?r+=e+\":\\n\":r+=\"arr.push(\"+e+\");\\n\":r+='arr.push(\"'+e.replace(/\"/g,'\\\\\"')+'\");\\n')};for(window.__mito_data=t,window.__mito_code=\"\",window.__mito_result=\"\",e=(e=e.replace(/(\\{\\{ ?switch(.+?)\\}\\})[\\r\\n\\t ]+\\{\\{/g,\"$1{{\")).replace(/^[\\r\\n]/,\"\").replace(/\\n/g,\"\\\\\\n\").replace(/\\r/g,\"\\\\\\r\"),i=\"(function(){\\n\",r=\"var arr = [];\\n\";l=n.exec(e);)c(e.slice(a,l.index),!1),c(l[1],!0),a=l.index+l[0].length;c(e.substr(a,e.length-a),!1),i+=r=\"with (__mito_data) {\\n\"+(r+='__mito_result = arr.join(\"\");')+\"\\n}\",i+=\"})();\";var s=document.getElementsByTagName(\"script\"),d=\"\";s.length>0&&(d=s[0].nonce||\"\");var u=document.createElement(\"SCRIPT\");u.innerHTML=i,u.setAttribute(\"nonce\",d),document.documentElement.appendChild(u);var f=__mito_result;if(document.documentElement.removeChild(u),!o){var v=document.createElement(\"DIV\");v.innerHTML=f,f=v.children[0]}return f},e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t,o){var n=o(12);\"string\"==typeof n&&(n=[[e.i,n,\"\"]]);var r={hmr:!0,transform:void 0,insertInto:void 0};o(4)(n,r);n.locals&&(e.exports=n.locals)},function(e,t,o){(e.exports=o(3)(!1)).push([e.i,'#__vconsole {\\n color: #000;\\n font-size: 13px;\\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\\n /* global */\\n /* compoment */\\n}\\n#__vconsole .vc-max-height {\\n max-height: 19.23076923em;\\n}\\n#__vconsole .vc-max-height-line {\\n max-height: 3.38461538em;\\n}\\n#__vconsole .vc-min-height {\\n min-height: 3.07692308em;\\n}\\n#__vconsole dd,\\n#__vconsole dl,\\n#__vconsole pre {\\n margin: 0;\\n}\\n#__vconsole .vc-switch {\\n display: block;\\n position: fixed;\\n right: 0.76923077em;\\n bottom: 0.76923077em;\\n color: #FFF;\\n background-color: #04BE02;\\n line-height: 1;\\n font-size: 1.07692308em;\\n padding: 0.61538462em 1.23076923em;\\n z-index: 10000;\\n border-radius: 0.30769231em;\\n box-shadow: 0 0 0.61538462em rgba(0, 0, 0, 0.4);\\n}\\n#__vconsole .vc-mask {\\n display: none;\\n position: fixed;\\n top: 0;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n background: rgba(0, 0, 0, 0);\\n z-index: 10001;\\n transition: background 0.3s;\\n -webkit-tap-highlight-color: transparent;\\n overflow-y: scroll;\\n}\\n#__vconsole .vc-panel {\\n display: none;\\n position: fixed;\\n min-height: 85%;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n z-index: 10002;\\n background-color: #EFEFF4;\\n -webkit-transition: -webkit-transform 0.3s;\\n transition: -webkit-transform 0.3s;\\n transition: transform 0.3s;\\n transition: transform 0.3s, -webkit-transform 0.3s;\\n -webkit-transform: translate(0, 100%);\\n transform: translate(0, 100%);\\n}\\n#__vconsole .vc-tabbar {\\n border-bottom: 1px solid #D9D9D9;\\n overflow-x: auto;\\n height: 3em;\\n width: auto;\\n white-space: nowrap;\\n}\\n#__vconsole .vc-tabbar .vc-tab {\\n display: inline-block;\\n line-height: 3em;\\n padding: 0 1.15384615em;\\n border-right: 1px solid #D9D9D9;\\n text-decoration: none;\\n color: #000;\\n -webkit-tap-highlight-color: transparent;\\n -webkit-touch-callout: none;\\n}\\n#__vconsole .vc-tabbar .vc-tab:active {\\n background-color: rgba(0, 0, 0, 0.15);\\n}\\n#__vconsole .vc-tabbar .vc-tab.vc-actived {\\n background-color: #FFF;\\n}\\n#__vconsole .vc-content {\\n background-color: #FFF;\\n overflow-x: hidden;\\n overflow-y: auto;\\n position: absolute;\\n top: 3.07692308em;\\n left: 0;\\n right: 0;\\n bottom: 3.07692308em;\\n -webkit-overflow-scrolling: touch;\\n margin-bottom: constant(safe-area-inset-bottom);\\n margin-bottom: env(safe-area-inset-bottom);\\n}\\n#__vconsole .vc-content.vc-has-topbar {\\n top: 5.46153846em;\\n}\\n#__vconsole .vc-topbar {\\n background-color: #FBF9FE;\\n display: flex;\\n display: -webkit-box;\\n flex-direction: row;\\n flex-wrap: wrap;\\n -webkit-box-direction: row;\\n -webkit-flex-wrap: wrap;\\n width: 100%;\\n}\\n#__vconsole .vc-topbar .vc-toptab {\\n display: none;\\n flex: 1;\\n -webkit-box-flex: 1;\\n line-height: 2.30769231em;\\n padding: 0 1.15384615em;\\n border-bottom: 1px solid #D9D9D9;\\n text-decoration: none;\\n text-align: center;\\n color: #000;\\n -webkit-tap-highlight-color: transparent;\\n -webkit-touch-callout: none;\\n}\\n#__vconsole .vc-topbar .vc-toptab.vc-toggle {\\n display: block;\\n}\\n#__vconsole .vc-topbar .vc-toptab:active {\\n background-color: rgba(0, 0, 0, 0.15);\\n}\\n#__vconsole .vc-topbar .vc-toptab.vc-actived {\\n border-bottom: 1px solid #3e82f7;\\n}\\n#__vconsole .vc-logbox {\\n display: none;\\n position: relative;\\n min-height: 100%;\\n}\\n#__vconsole .vc-logbox i {\\n font-style: normal;\\n}\\n#__vconsole .vc-logbox .vc-log {\\n padding-bottom: 3em;\\n -webkit-tap-highlight-color: transparent;\\n}\\n#__vconsole .vc-logbox .vc-log:empty:before {\\n content: \"Empty\";\\n color: #999;\\n position: absolute;\\n top: 45%;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n font-size: 1.15384615em;\\n text-align: center;\\n}\\n#__vconsole .vc-logbox .vc-item {\\n margin: 0;\\n padding: 0.46153846em 0.61538462em;\\n overflow: hidden;\\n line-height: 1.3;\\n border-bottom: 1px solid #EEE;\\n word-break: break-word;\\n}\\n#__vconsole .vc-logbox .vc-item-info {\\n color: #6A5ACD;\\n}\\n#__vconsole .vc-logbox .vc-item-debug {\\n color: #DAA520;\\n}\\n#__vconsole .vc-logbox .vc-item-warn {\\n color: #FFA500;\\n border-color: #FFB930;\\n background-color: #FFFACD;\\n}\\n#__vconsole .vc-logbox .vc-item-error {\\n color: #DC143C;\\n border-color: #F4A0AB;\\n background-color: #FFE4E1;\\n}\\n#__vconsole .vc-logbox .vc-log.vc-log-partly .vc-item {\\n display: none;\\n}\\n#__vconsole .vc-logbox .vc-log.vc-log-partly-log .vc-item-log,\\n#__vconsole .vc-logbox .vc-log.vc-log-partly-info .vc-item-info,\\n#__vconsole .vc-logbox .vc-log.vc-log-partly-warn .vc-item-warn,\\n#__vconsole .vc-logbox .vc-log.vc-log-partly-error .vc-item-error {\\n display: block;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-content {\\n margin-right: 4.61538462em;\\n display: inline-block;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-repeat {\\n display: inline-block;\\n margin-right: 0.30769231em;\\n padding: 0 6.5px;\\n color: #D7E0EF;\\n background-color: #42597F;\\n border-radius: 8.66666667px;\\n}\\n#__vconsole .vc-logbox .vc-item.vc-item-error .vc-item-repeat {\\n color: #901818;\\n background-color: #DC2727;\\n}\\n#__vconsole .vc-logbox .vc-item.vc-item-warn .vc-item-repeat {\\n color: #987D20;\\n background-color: #F4BD02;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-code {\\n display: block;\\n white-space: pre-wrap;\\n overflow: auto;\\n position: relative;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input,\\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output {\\n padding-left: 0.92307692em;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-input:before,\\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\\n content: \"›\";\\n position: absolute;\\n top: -0.23076923em;\\n left: 0;\\n font-size: 1.23076923em;\\n color: #6A5ACD;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-item-code.vc-item-code-output:before {\\n content: \"‹\";\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold {\\n display: block;\\n overflow: auto;\\n -webkit-overflow-scrolling: touch;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer {\\n display: block;\\n font-style: italic;\\n padding-left: 0.76923077em;\\n position: relative;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:active {\\n background-color: #E6E6E6;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer:before {\\n content: \"\";\\n position: absolute;\\n top: 0.30769231em;\\n left: 0.15384615em;\\n width: 0;\\n height: 0;\\n border: transparent solid 0.30769231em;\\n border-left-color: #000;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer.vc-toggle:before {\\n top: 0.46153846em;\\n left: 0;\\n border-top-color: #000;\\n border-left-color: transparent;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner {\\n display: none;\\n margin-left: 0.76923077em;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner.vc-toggle {\\n display: block;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-inner .vc-code-key {\\n margin-left: 0.76923077em;\\n}\\n#__vconsole .vc-logbox .vc-item .vc-fold .vc-fold-outer .vc-code-key {\\n margin-left: 0;\\n}\\n#__vconsole .vc-logbox .vc-code-key {\\n color: #905;\\n}\\n#__vconsole .vc-logbox .vc-code-private-key {\\n color: #D391B5;\\n}\\n#__vconsole .vc-logbox .vc-code-function {\\n color: #905;\\n font-style: italic;\\n}\\n#__vconsole .vc-logbox .vc-code-number,\\n#__vconsole .vc-logbox .vc-code-boolean {\\n color: #0086B3;\\n}\\n#__vconsole .vc-logbox .vc-code-string {\\n color: #183691;\\n}\\n#__vconsole .vc-logbox .vc-code-null,\\n#__vconsole .vc-logbox .vc-code-undefined {\\n color: #666;\\n}\\n#__vconsole .vc-logbox .vc-cmd {\\n position: absolute;\\n height: 3.07692308em;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n border-top: 1px solid #D9D9D9;\\n display: block!important;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input-wrap {\\n display: block;\\n height: 2.15384615em;\\n margin-right: 3.07692308em;\\n padding: 0.46153846em 0.61538462em;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input {\\n width: 100%;\\n border: none;\\n resize: none;\\n outline: none;\\n padding: 0;\\n font-size: 0.92307692em;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-input::-webkit-input-placeholder {\\n line-height: 2.15384615em;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn {\\n position: absolute;\\n top: 0;\\n right: 0;\\n bottom: 0;\\n width: 3.07692308em;\\n border: none;\\n background-color: #EFEFF4;\\n outline: none;\\n -webkit-touch-callout: none;\\n font-size: 1em;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-btn:active {\\n background-color: rgba(0, 0, 0, 0.15);\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted {\\n position: fixed;\\n width: 100%;\\n background-color: #FBF9FE;\\n border: 1px solid #D9D9D9;\\n overflow-x: scroll;\\n display: none;\\n}\\n#__vconsole .vc-logbox .vc-cmd .vc-cmd-prompted li {\\n list-style: none;\\n line-height: 30px;\\n padding: 0 0.46153846em;\\n border-bottom: 1px solid #D9D9D9;\\n}\\n#__vconsole .vc-logbox .vc-group .vc-group-preview {\\n -webkit-touch-callout: none;\\n}\\n#__vconsole .vc-logbox .vc-group .vc-group-preview:active {\\n background-color: #E6E6E6;\\n}\\n#__vconsole .vc-logbox .vc-group .vc-group-detail {\\n display: none;\\n padding: 0 0 0.76923077em 1.53846154em;\\n border-bottom: 1px solid #EEE;\\n}\\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-detail {\\n display: block;\\n background-color: #FBF9FE;\\n}\\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-table-row {\\n background-color: #FFF;\\n}\\n#__vconsole .vc-logbox .vc-group.vc-actived .vc-group-preview {\\n background-color: #FBF9FE;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-row {\\n display: flex;\\n display: -webkit-flex;\\n flex-direction: row;\\n flex-wrap: wrap;\\n -webkit-box-direction: row;\\n -webkit-flex-wrap: wrap;\\n overflow: hidden;\\n border-bottom: 1px solid #EEE;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-row.vc-left-border {\\n border-left: 1px solid #EEE;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col {\\n flex: 1;\\n -webkit-box-flex: 1;\\n padding: 0.23076923em 0.30769231em;\\n border-left: 1px solid #EEE;\\n overflow: auto;\\n white-space: pre-wrap;\\n word-break: break-word;\\n /*white-space: nowrap;\\n text-overflow: ellipsis;*/\\n -webkit-overflow-scrolling: touch;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col:first-child {\\n border: none;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-small .vc-table-col {\\n padding: 0 0.30769231em;\\n font-size: 0.92307692em;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-2 {\\n flex: 2;\\n -webkit-box-flex: 2;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-3 {\\n flex: 3;\\n -webkit-box-flex: 3;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-4 {\\n flex: 4;\\n -webkit-box-flex: 4;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-5 {\\n flex: 5;\\n -webkit-box-flex: 5;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-6 {\\n flex: 6;\\n -webkit-box-flex: 6;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-row-error {\\n border-color: #F4A0AB;\\n background-color: #FFE4E1;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-row-error .vc-table-col {\\n color: #DC143C;\\n border-color: #F4A0AB;\\n}\\n#__vconsole .vc-logbox .vc-table .vc-table-col-title {\\n font-weight: bold;\\n}\\n#__vconsole .vc-logbox.vc-actived {\\n display: block;\\n}\\n#__vconsole .vc-toolbar {\\n border-top: 1px solid #D9D9D9;\\n line-height: 3em;\\n position: absolute;\\n left: 0;\\n right: 0;\\n bottom: 0;\\n display: flex;\\n display: -webkit-box;\\n flex-direction: row;\\n -webkit-box-direction: row;\\n}\\n#__vconsole .vc-toolbar .vc-tool {\\n display: none;\\n text-decoration: none;\\n color: #000;\\n width: 50%;\\n flex: 1;\\n -webkit-box-flex: 1;\\n text-align: center;\\n position: relative;\\n -webkit-touch-callout: none;\\n}\\n#__vconsole .vc-toolbar .vc-tool.vc-toggle,\\n#__vconsole .vc-toolbar .vc-tool.vc-global-tool {\\n display: block;\\n}\\n#__vconsole .vc-toolbar .vc-tool:active {\\n background-color: rgba(0, 0, 0, 0.15);\\n}\\n#__vconsole .vc-toolbar .vc-tool:after {\\n content: \" \";\\n position: absolute;\\n top: 0.53846154em;\\n bottom: 0.53846154em;\\n right: 0;\\n border-left: 1px solid #D9D9D9;\\n}\\n#__vconsole .vc-toolbar .vc-tool-last:after {\\n border: none;\\n}\\n@supports (bottom: constant(safe-area-inset-bottom)) or (bottom: env(safe-area-inset-bottom)) {\\n #__vconsole .vc-toolbar,\\n #__vconsole .vc-switch {\\n bottom: constant(safe-area-inset-bottom);\\n bottom: env(safe-area-inset-bottom);\\n }\\n}\\n#__vconsole.vc-toggle .vc-switch {\\n display: none;\\n}\\n#__vconsole.vc-toggle .vc-mask {\\n background: rgba(0, 0, 0, 0.6);\\n display: block;\\n}\\n#__vconsole.vc-toggle .vc-panel {\\n -webkit-transform: translate(0, 0);\\n transform: translate(0, 0);\\n}\\n',\"\"])},function(e,t){e.exports=function(e){var t=\"undefined\"!=typeof window&&window.location;if(!t)throw new Error(\"fixUrls requires window.location\");if(!e||\"string\"!=typeof e)return e;var o=t.protocol+\"//\"+t.host,n=o+t.pathname.replace(/\\/[^\\/]*$/,\"/\");return e.replace(/url\\s*\\(((?:[^)(]|\\((?:[^)(]+|\\([^)(]*\\))*\\))*)\\)/gi,function(e,t){var r,i=t.trim().replace(/^\"(.*)\"$/,function(e,t){return t}).replace(/^'(.*)'$/,function(e,t){return t});return/^(#|data:|http:\\/\\/|https:\\/\\/|file:\\/\\/\\/|\\s*$)/i.test(i)?e:(r=0===i.indexOf(\"//\")?i:0===i.indexOf(\"/\")?o+i:n+i.replace(/^\\.\\//,\"\"),\"url(\"+JSON.stringify(r)+\")\")})}},function(e,t){e.exports='
    \\n
    vConsole
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n
    \\n Hide\\n
    \\n
    \\n
    '},function(e,t){e.exports='{{name}}'},function(e,t){e.exports='
    \\n \\n
    '},function(e,t){e.exports='{{name}}'},function(e,t){e.exports='{{name}}'},function(module,exports,__webpack_require__){var __WEBPACK_AMD_DEFINE_FACTORY__,__WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,factory;factory=function(_exports,_query,tool,_log,_tabbox_default,_item_code){\"use strict\";function _interopRequireWildcard(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=Object.defineProperty&&Object.getOwnPropertyDescriptor?Object.getOwnPropertyDescriptor(e,o):{};n.get||n.set?Object.defineProperty(t,o,n):t[o]=e[o]}return t.default=e,t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _typeof(e){return(_typeof=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError(\"Cannot call a class as a function\")}function _defineProperties(e,t){for(var o=0;o=0&&o.test(e[r]);r--)n.push(e[r]);if(0==n.length){o=/\\./;for(var i=t-1;i>=0&&o.test(e[i]);i--)n.push(e[i])}if(0===n.length){var a=e.match(/[\\(\\)\\[\\]\\{\\}]/gi)||[];return a[a.length-1]}return n.reverse().join(\"\")};_query.default.bind(_query.default.one(\".vc-cmd-input\"),\"keyup\",function(e){var isDeleteKeyCode=8===e.keyCode||46===e.keyCode,$prompted=_query.default.one(\".vc-cmd-prompted\");$prompted.style.display=\"none\",$prompted.innerHTML=\"\";var tempValue=this.value,value=retrievePrecedingIdentifier(this.value,this.value.length);if(value&&value.length>0){if(/\\(/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(\".vc-cmd-input\").value+=\")\");if(/\\[/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(\".vc-cmd-input\").value+=\"]\");if(/\\{/.test(value)&&!isDeleteKeyCode)return void(_query.default.one(\".vc-cmd-input\").value+=\"}\");if(\".\"===value){var key=retrievePrecedingIdentifier(tempValue,tempValue.length-1);if(!cacheObj[key])try{cacheObj[key]=Object.getOwnPropertyNames(eval(\"(\"+key+\")\")).sort()}catch(e){}try{for(var _i3=0;_i3=0){var _$li=document.createElement(\"li\");_$li.innerHTML=winKeys[_i4],_$li.onclick=function(){_query.default.one(\".vc-cmd-input\").value=\"\",_query.default.one(\".vc-cmd-input\").value=this.innerHTML,\"function\"==keyTypes[this.innerHTML]&&(_query.default.one(\".vc-cmd-input\").value+=\"()\"),$prompted.style.display=\"none\"},$prompted.appendChild(_$li)}}else{var arr=value.split(\".\");if(cacheObj[arr[0]]){cacheObj[arr[0]].sort();for(var _i5=0;_i5=0&&(_$li2.innerHTML=_key3,_$li2.onclick=function(){_query.default.one(\".vc-cmd-input\").value=\"\",_query.default.one(\".vc-cmd-input\").value=tempValue+this.innerHTML,$prompted.style.display=\"none\"},$prompted.appendChild(_$li2))}}}if($prompted.children.length>0){var m=Math.min(200,31*$prompted.children.length);$prompted.style.display=\"block\",$prompted.style.height=m+\"px\",$prompted.style.marginTop=-m+\"px\"}}else $prompted.style.display=\"none\"}),_query.default.bind(_query.default.one(\".vc-cmd\",this.$tabbox),\"submit\",function(e){e.preventDefault();var t=_query.default.one(\".vc-cmd-input\",e.target),o=t.value;t.value=\"\",\"\"!==o&&that.evalCommand(o);var n=_query.default.one(\".vc-cmd-prompted\");n&&(n.style.display=\"none\")});var code=\"\";code+=\"if (!!window) {\",code+=\"window.__vConsole_cmd_result = undefined;\",code+=\"window.__vConsole_cmd_error = false;\",code+=\"}\";var scriptList=document.getElementsByTagName(\"script\"),nonce=\"\";scriptList.length>0&&(nonce=scriptList[0].nonce||\"\");var script=document.createElement(\"SCRIPT\");script.innerHTML=code,script.setAttribute(\"nonce\",nonce),document.documentElement.appendChild(script),document.documentElement.removeChild(script)}},{key:\"mockConsole\",value:function(){_get(_getPrototypeOf(VConsoleDefaultTab.prototype),\"mockConsole\",this).call(this);var e=this;tool.isFunction(window.onerror)&&(this.windowOnError=window.onerror),window.onerror=function(t,o,n,r,i){var a=t;o&&(a+=\"\\n\"+o.replace(location.origin,\"\")),(n||r)&&(a+=\":\"+n+\":\"+r);var l=!!i&&!!i.stack&&i.stack.toString()||\"\";e.printLog({logType:\"error\",logs:[a,l],noOrigin:!0}),tool.isFunction(e.windowOnError)&&e.windowOnError.call(window,t,o,n,r,i)}}},{key:\"evalCommand\",value:function(e){this.printLog({logType:\"log\",content:_query.default.render(_item_code.default,{content:e,type:\"input\"}),style:\"\"});var t,o=void 0;try{o=eval.call(window,\"(\"+e+\")\")}catch(t){try{o=eval.call(window,e)}catch(e){}}tool.isArray(o)||tool.isObject(o)?t=this.getFoldedLine(o):(tool.isNull(o)?o=\"null\":tool.isUndefined(o)?o=\"undefined\":tool.isFunction(o)?o=\"function()\":tool.isString(o)&&(o='\"'+o+'\"'),t=_query.default.render(_item_code.default,{content:o,type:\"output\"})),this.printLog({logType:\"log\",content:t,style:\"\"}),window.winKeys=Object.getOwnPropertyNames(window).sort()}}]),VConsoleDefaultTab}(_log.default),_default=VConsoleDefaultTab;_exports.default=_default,module.exports=exports.default},__WEBPACK_AMD_DEFINE_ARRAY__=[exports,__webpack_require__(1),__webpack_require__(0),__webpack_require__(5),__webpack_require__(23),__webpack_require__(24)],void 0===(__WEBPACK_AMD_DEFINE_RESULT__=\"function\"==typeof(__WEBPACK_AMD_DEFINE_FACTORY__=factory)?__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__):__WEBPACK_AMD_DEFINE_FACTORY__)||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},function(e,t){e.exports='
    \\n\\t
    \\n
    '},function(e,t){e.exports='
    \\n {{if (lineType == \\'obj\\')}}\\n {{outer}}\\n
    \\n {{else if (lineType == \\'value\\')}}\\n {{value}}\\n {{else if (lineType == \\'kv\\')}}\\n {{key}}: {{value}}\\n {{/if}}\\n
    '},function(e,t){e.exports='\\n {{key}}: {{value}}\\n'},function(e,t){e.exports='
    \\n
    \\n
    \\n \\n
      \\n
      \\n \\n
      \\n
      \\n
      '},function(e,t){e.exports='
      {{content}}
      '},function(e,t,o){var n,r,i;r=[t,o(5),o(26)],void 0===(i=\"function\"==typeof(n=function(o,n,r){\"use strict\";function i(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function l(e,t){for(var o=0;o\\n
      \\n'},function(e,t,o){var n,r,i;r=[t,o(1),o(0),o(2),o(28),o(29),o(30)],void 0===(i=\"function\"==typeof(n=function(o,n,r,i,a,l,c){\"use strict\";function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function u(e,t){for(var o=0;o=t.scrollHeight?e.isInBottom=!0:e.isInBottom=!1)}),e.reqList)e.updateRequest(o,{})}},{key:\"onRemove\",value:function(){window.XMLHttpRequest&&(window.XMLHttpRequest.prototype.open=this._open,window.XMLHttpRequest.prototype.send=this._send,this._open=void 0,this._send=void 0)}},{key:\"onShow\",value:function(){this.isShow=!0,1==this.isInBottom&&this.scrollToBottom()}},{key:\"onHide\",value:function(){this.isShow=!1}},{key:\"onShowConsole\",value:function(){1==this.isInBottom&&this.scrollToBottom()}},{key:\"scrollToBottom\",value:function(){var e=n.default.one(\".vc-content\");e.scrollTop=e.scrollHeight-e.offsetHeight}},{key:\"clearLog\",value:function(){for(var e in this.reqList={},this.domList)this.domList[e].remove(),this.domList[e]=void 0;this.domList={},this.renderHeader()}},{key:\"renderHeader\",value:function(){var e=Object.keys(this.reqList).length,t=n.default.render(l.default,{count:e}),o=n.default.one(\".vc-log\",this.$tabbox);this.$header?this.$header.parentNode.replaceChild(t,this.$header):o.parentNode.insertBefore(t,o),this.$header=t}},{key:\"updateRequest\",value:function(e,t){var o=Object.keys(this.reqList).length,i=this.reqList[e]||{};for(var a in t)i[a]=t[a];if(this.reqList[e]=i,this.isReady){var l={id:e,url:i.url,status:i.status,method:i.method||\"-\",costTime:i.costTime>0?i.costTime+\"ms\":\"-\",header:i.header||null,getData:i.getData||null,postData:i.postData||null,response:null,actived:!!i.actived};switch(i.responseType){case\"\":case\"text\":if(r.isString(i.response))try{l.response=JSON.parse(i.response),l.response=JSON.stringify(l.response,null,1),l.response=r.htmlEncode(l.response)}catch(e){l.response=r.htmlEncode(i.response)}else void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response));break;case\"json\":void 0!==i.response&&(l.response=JSON.stringify(i.response,null,1),l.response=r.htmlEncode(l.response));break;case\"blob\":case\"document\":case\"arraybuffer\":default:void 0!==i.response&&(l.response=Object.prototype.toString.call(i.response))}0==i.readyState||1==i.readyState?l.status=\"Pending\":2==i.readyState||3==i.readyState?l.status=\"Loading\":4==i.readyState||(l.status=\"Unknown\");var s=n.default.render(c.default,l),d=this.domList[e];i.status>=400&&n.default.addClass(n.default.one(\".vc-group-preview\",s),\"vc-table-row-error\"),d?d.parentNode.replaceChild(s,d):n.default.one(\".vc-log\",this.$tabbox).insertAdjacentElement(\"beforeend\",s),this.domList[e]=s;var u=Object.keys(this.reqList).length;u!=o&&this.renderHeader(),this.isInBottom&&this.scrollToBottom()}}},{key:\"mockAjax\",value:function(){var e=window.XMLHttpRequest;if(e){var t=this,o=window.XMLHttpRequest.prototype.open,n=window.XMLHttpRequest.prototype.send;t._open=o,t._send=n,window.XMLHttpRequest.prototype.open=function(){var e=this,n=[].slice.call(arguments),r=n[0],i=n[1],a=t.getUniqueID(),l=null;e._requestID=a,e._method=r,e._url=i;var c=e.onreadystatechange||function(){},s=function(){var o=t.reqList[a]||{};if(o.readyState=e.readyState,o.status=0,e.readyState>1&&(o.status=e.status),o.responseType=e.responseType,0==e.readyState)o.startTime||(o.startTime=+new Date);else if(1==e.readyState)o.startTime||(o.startTime=+new Date);else if(2==e.readyState){o.header={};for(var n=e.getAllResponseHeaders()||\"\",r=n.split(\"\\n\"),i=0;i0){i.getData={},a=(a=a.join(\"?\")).split(\"&\");var l=!0,c=!1,s=void 0;try{for(var d,u=a[Symbol.iterator]();!(l=(d=u.next()).done);l=!0){var f=d.value;f=f.split(\"=\"),i.getData[f[0]]=decodeURIComponent(f[1])}}catch(e){c=!0,s=e}finally{try{l||null==u.return||u.return()}finally{if(c)throw s}}}if(\"POST\"==i.method)if(r.isString(o)){var v=o.split(\"&\");i.postData={};var p=!0,b=!1,h=void 0;try{for(var g,m=v[Symbol.iterator]();!(p=(g=m.next()).done);p=!0){var y=g.value;y=y.split(\"=\"),i.postData[y[0]]=y[1]}}catch(e){b=!0,h=e}finally{try{p||null==m.return||m.return()}finally{if(b)throw h}}}else r.isPlainObject(o)&&(i.postData=o);return this._noVConsole||t.updateRequest(this._requestID,i),n.apply(this,e)}}}},{key:\"getUniqueID\",value:function(){var e=\"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx\".replace(/[xy]/g,function(e){var t=16*Math.random()|0,o=\"x\"==e?t:3&t|8;return o.toString(16)});return e}}])&&u(o.prototype,i),s&&u(o,s),t;var o,i,s}(i.default);o.default=b,e.exports=t.default})?n.apply(t,r):n)||(e.exports=i)},function(e,t){e.exports='
      \\n
      \\n
      '},function(e,t){e.exports='
      \\n
      Name {{if (count > 0)}}({{count}}){{/if}}
      \\n
      Method
      \\n
      Status
      \\n
      Time
      \\n
      '},function(e,t){e.exports='
      \\n
      \\n
      {{url}}
      \\n
      {{method}}
      \\n
      {{status}}
      \\n
      {{costTime}}
      \\n
      \\n
      \\n {{if (header !== null)}}\\n
      \\n
      \\n
      Headers
      \\n
      \\n {{for (var key in header)}}\\n
      \\n
      {{key}}
      \\n
      {{header[key]}}
      \\n
      \\n {{/for}}\\n
      \\n {{/if}}\\n {{if (getData !== null)}}\\n
      \\n
      \\n
      Query String Parameters
      \\n
      \\n {{for (var key in getData)}}\\n
      \\n
      {{key}}
      \\n
      {{getData[key]}}
      \\n
      \\n {{/for}}\\n
      \\n {{/if}}\\n {{if (postData !== null)}}\\n
      \\n
      \\n
      Form Data
      \\n
      \\n {{for (var key in postData)}}\\n
      \\n
      {{key}}
      \\n
      {{postData[key]}}
      \\n
      \\n {{/for}}\\n
      \\n {{/if}}\\n
      \\n
      \\n
      Response
      \\n
      \\n
      \\n
      {{response || \\'\\'}}
      \\n
      \\n
      \\n
      \\n
      '},function(e,t,o){var n,r,i;r=[t,o(32),o(2),o(34),o(35),o(0),o(1)],void 0===(i=\"function\"==typeof(n=function(o,n,r,i,a,l,c){\"use strict\";function s(e){return e&&e.__esModule?e:{default:e}}function d(e){return(d=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function u(e,t){for(var o=0;o0&&this.onChildRemove(e),e.addedNodes.length>0&&this.onChildAdd(e);break;case\"attributes\":this.onAttributesChange(e);break;case\"characterData\":this.onCharacterDataChange(e)}}},{key:\"onChildRemove\",value:function(e){var t=e.target,o=t.__vconsole_node;if(o){for(var n=0;n0||(e.childNodes[r]?n.renderView(e.childNodes[r],a,\"replace\"):a.style.display=\"none\"))}}}),o){case\"replace\":t.parentNode.replaceChild(r,t);break;case\"insertBefore\":t.parentNode.insertBefore(r,t);break;default:t.appendChild(r)}return r}},{key:\"getNode\",value:function(e){if(!this._isIgnoredElement(e)){var t=e.__vconsole_node||{};if(t.nodeType=e.nodeType,t.nodeName=e.nodeName,t.tagName=e.tagName||\"\",t.textContent=\"\",t.nodeType!=e.TEXT_NODE&&t.nodeType!=e.DOCUMENT_TYPE_NODE||(t.textContent=e.textContent),t.id=e.id||\"\",t.className=e.className||\"\",t.attributes=[],e.hasAttributes&&e.hasAttributes())for(var o=0;o0)for(var n=0;n .vcelm-node {\\n display: block;\\n}\\n.vcelm-l .vcelm-node:active {\\n background-color: rgba(0, 0, 0, 0.15);\\n}\\n.vcelm-l.vcelm-noc .vcelm-node:active {\\n background-color: transparent;\\n}\\n.vcelm-t {\\n white-space: pre-wrap;\\n word-wrap: break-word;\\n}\\n/* level */\\n.vcelm-l .vcelm-l {\\n display: none;\\n}\\n.vcelm-l.vc-toggle > .vcelm-l {\\n margin-left: 4px;\\n display: block;\\n}\\n/* arrow */\\n.vcelm-l:before {\\n content: \"\";\\n display: block;\\n position: absolute;\\n top: 6px;\\n left: 3px;\\n width: 0;\\n height: 0;\\n border: transparent solid 3px;\\n border-left-color: #000;\\n}\\n.vcelm-l.vc-toggle:before {\\n display: block;\\n top: 6px;\\n left: 0;\\n border-top-color: #000;\\n border-left-color: transparent;\\n}\\n.vcelm-l.vcelm-noc:before {\\n display: none;\\n}\\n',\"\"])},function(e,t){e.exports='
      \\n
      \\n
      '},function(e,t,o){var n,r,i;r=[t,o(36),o(37),o(0),o(1)],void 0===(i=\"function\"==typeof(n=function(o,n,r,i,a){\"use strict\";function l(e){return e&&e.__esModule?e:{default:e}}function c(e,t){for(var o=0;o-1),l=i;0==e.childNodes.length&&(l=!0);var c=a.default.render(n.default,{node:e}),s=a.default.render(r.default,{node:e});if(l)a.default.addClass(t,\"vcelm-noc\"),t.appendChild(c),i||t.appendChild(s);else{t.appendChild(c);for(var d=0;d<{{node.tagName.toLowerCase()}}{{if (node.className || node.attributes.length)}}\\n \\n {{for (var i = 0; i < node.attributes.length; i++)}}\\n {{if (node.attributes[i].value !== \\'\\')}}\\n {{node.attributes[i].name}}=\"{{node.attributes[i].value}}\"{{else}}\\n {{node.attributes[i].name}}{{/if}}{{/for}}{{/if}}>'},function(e,t){e.exports='</{{node.tagName.toLowerCase()}}>'},function(e,t,o){var n,r,i;r=[t,o(2),o(39),o(40),o(0),o(1)],void 0===(i=\"function\"==typeof(n=function(o,n,r,i,a,l){\"use strict\";function c(e){return e&&e.__esModule?e:{default:e}}function s(e){return(s=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&\"function\"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?\"symbol\":typeof e})(e)}function d(e,t){for(var o=0;o\\n
      \\n'},function(e,t){e.exports='
      \\n
      \\n
      Name
      \\n
      Value
      \\n
      \\n {{for (var i = 0; i < list.length; i++)}}\\n
      \\n
      {{list[i].name}}
      \\n
      {{list[i].value}}
      \\n
      \\n {{/for}}\\n
      '}])});"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0d0177.88479f7f.js b/crmeb/public/h5/js/chunk-2d0d0177.88479f7f.js new file mode 100644 index 00000000..0d5072dd --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0d0177.88479f7f.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d0177"],{6700:function(t,a,s){"use strict";s.r(a);var e=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"promoter-order"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[t._v("累计推广订单")]),s("div",[s("span",{staticClass:"num"},[t._v(t._s(t.count))]),t._v("单\n ")])]),s("div",{staticClass:"iconfont icon-2"})])]),s("div",{staticClass:"list"},t._l(t.list,function(a,e){return s("div",{key:e,staticClass:"item"},[s("div",{staticClass:"title acea-row row-column row-center"},[s("div",{staticClass:"data"},[t._v(t._s(a.time))]),s("div",[t._v("本月累计推广订单:"+t._s(a.count?a.count:0)+"单")])]),s("div",{staticClass:"listn"},t._l(a.child,function(a,e){return s("div",{key:e,staticClass:"itenm"},[s("div",{staticClass:"top acea-row row-between-wrapper"},[s("div",{staticClass:"pictxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:a.avatar}})]),s("div",{staticClass:"text line1"},[t._v(t._s(a.nickname))])]),s("div",{staticClass:"money"},[t._v("\n 返佣:"),s("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(a.number?a.number:0))])])]),s("div",{staticClass:"bottom"},[s("div",[s("span",{staticClass:"name"},[t._v("订单号:")]),t._v(t._s(a.order_id))]),s("div",[s("span",{staticClass:"name"},[t._v("下单时间:")]),t._v(t._s(a.time))])])])}),0)])}),0),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],n=s("c24f"),o=s("3a5e"),d={name:"PromoterOrder",components:{Loading:o["a"]},props:{},data:function(){return{list:[],where:{page:1,limit:15},loaded:!1,loading:!1,loadTitle:"",count:""}},mounted:function(){var t=this;this.getIndex(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(n["B"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.list.length\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      累计推广订单
      \r\n
      \r\n {{ count }}单\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      {{ item.time }}
      \r\n
      本月累计推广订单:{{ item.count ? item.count : 0 }}单
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n
      {{ val.nickname }}
      \r\n
      \r\n
      \r\n 返佣:¥{{ val.number ? val.number : 0 }}\r\n
      \r\n
      \r\n
      \r\n
      订单号:{{ val.order_id }}
      \r\n
      下单时间:{{ val.time }}
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PromoterOrder.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PromoterOrder.vue?vue&type=template&id=5a46e632&\"\nimport script from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\nexport * from \"./PromoterOrder.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0d3247.a21c1d5c.js b/crmeb/public/h5/js/chunk-2d0d3247.a21c1d5c.js new file mode 100644 index 00000000..374dcb93 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0d3247.a21c1d5c.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d3247"],{"5c03":function(i,t,s){"use strict";s.r(t);var n=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-details"},[s("div",{staticClass:"promoterHeader bg-color-red"},[s("div",{staticClass:"headerCon acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name"},[i._v("提现记录")]),s("div",{staticClass:"money"},[i._v("\n ¥"),s("span",{staticClass:"num"},[i._v(i._s(i.commission))])])]),s("div",{staticClass:"iconfont icon-jinbi1"})])]),s("div",{ref:"content",staticClass:"sign-record"},[s("div",{staticClass:"list"},i._l(i.info,function(t,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[i._v(i._s(t.time))]),i._l(t.list,function(t,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),s("div",[i._v(i._s(t.add_time))])]),1==t.pm?s("div",{staticClass:"num"},[i._v("+"+i._s(t.number))]):i._e(),0==t.pm?s("div",{staticClass:"num font-color-red"},[i._v("\n -"+i._s(t.number)+"\n ")]):i._e()])])})],2)}),0)]),s("Loading",{attrs:{loaded:i.loaded,loading:i.loading}})],1)},e=[],a=s("c24f"),o=s("3a5e"),d={name:"CashRecord",components:{Loading:o["a"]},props:{},data:function(){return{info:[],commission:0,where:{page:1,limit:3},types:4,loaded:!1,loading:!1}},mounted:function(){var i=this;this.getCommission(),this.getIndex(),this.$scroll(this.$refs.container,function(){!1===i.loading&&i.getIndex()})},methods:{getIndex:function(){var i=this;1!=i.loading&&1!=i.loaded&&(i.loading=!0,Object(a["o"])(i.where,i.types).then(function(t){i.loading=!1,i.loaded=t.data.length\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      提现记录
      \r\n
      \r\n ¥{{ commission }}\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      {{ item.time }}
      \r\n
      \r\n
      \r\n
      \r\n
      {{ val.title }}
      \r\n
      {{ val.add_time }}
      \r\n
      \r\n
      +{{ val.number }}
      \r\n
      \r\n -{{ val.number }}\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CashRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CashRecord.vue?vue&type=template&id=e617193c&\"\nimport script from \"./CashRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./CashRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0d6b8d.824173a6.js b/crmeb/public/h5/js/chunk-2d0d6b8d.824173a6.js new file mode 100644 index 00000000..00cfe882 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0d6b8d.824173a6.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0d6b8d"],{7482:function(i,t,n){"use strict";n.r(t);var a=function(){var i=this,t=i.$createElement,n=i._self._c||t;return n("div",{ref:"container",staticClass:"sign-record"},[n("div",{staticClass:"list"},i._l(i.signList,function(t,a){return n("div",{key:a,staticClass:"item"},[n("div",{staticClass:"data"},[i._v(i._s(t.month))]),n("div",{staticClass:"listn"},i._l(t.list,function(t,a){return n("div",{key:a,staticClass:"itemn acea-row row-between-wrapper"},[n("div",[n("div",{staticClass:"name line1"},[i._v(i._s(t.title))]),n("div",[i._v(i._s(t.add_time))])]),n("div",{staticClass:"num font-color-red"},[i._v("+"+i._s(t.number))])])}),0)])}),0),n("Loading",{attrs:{loaded:i.loadend,loading:i.loading}})],1)},s=[],e=n("c24f"),d=n("3a5e"),l={name:"SignRecord",components:{Loading:d["a"]},props:{},data:function(){return{page:1,limit:3,signList:[],loading:!1,loadend:!1,active:!1}},mounted:function(){var i=this;this.signListTap(),this.$scroll(this.$refs.container,function(){!i.loading&&i.signListTap()})},methods:{signListTap:function(){var i=this;i.loading||i.loadend||(i.loading=!0,Object(e["y"])(i.page,i.limit).then(function(t){i.loading=!1,i.signList.push.apply(i.signList,t.data),i.loadend=t.data.length\r\n
      \r\n
      \r\n
      \r\n
      {{ item.month }}
      \r\n
      \r\n \r\n
      \r\n
      {{ itemn.title }}
      \r\n
      {{ itemn.add_time }}
      \r\n
      \r\n
      +{{ itemn.number }}
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SignRecord.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SignRecord.vue?vue&type=template&id=c676d620&\"\nimport script from \"./SignRecord.vue?vue&type=script&lang=js&\"\nexport * from \"./SignRecord.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0da964.cb78b008.js b/crmeb/public/h5/js/chunk-2d0da964.cb78b008.js new file mode 100644 index 00000000..0aeb4ea0 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0da964.cb78b008.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0da964"],{"6bdf":function(t,e,s){"use strict";s.r(e);var n=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{ref:"container",staticClass:"bill-details"},[s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item",class:0==t.types?"on":"",on:{click:function(e){return t.changeTypes(0)}}},[t._v("\n 全部\n ")]),s("div",{staticClass:"item",class:1==t.types?"on":"",on:{click:function(e){return t.changeTypes(1)}}},[t._v("\n 消费\n ")]),s("div",{staticClass:"item",class:2==t.types?"on":"",on:{click:function(e){return t.changeTypes(2)}}},[t._v("\n 充值\n ")])]),s("div",{staticClass:"sign-record"},[s("div",{staticClass:"list"},t._l(t.list,function(e,n){return s("div",{key:n,staticClass:"item"},[s("div",{staticClass:"data"},[t._v(t._s(e.time))]),t._l(e.list,function(e,n){return s("div",{key:n,staticClass:"listn"},[s("div",{staticClass:"itemn acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"name line1"},[t._v(t._s(e.title))]),s("div",[t._v(t._s(e.add_time))])]),s("div",{staticClass:"num",class:0==e.pm?"font-color-red":""},[t._v("\n "+t._s(0==e.pm?"-":"+")+t._s(e.number)+"\n ")])])])})],2)}),0)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},i=[],a=s("c24f"),l=s("3a5e"),o={name:"UserBill",components:{Loading:l["a"]},props:{},data:function(){return{types:"",where:{page:1,limit:5},list:[],loaded:!1,loading:!1}},watch:{"$route.params.types":function(t){var e=this;void 0!=t&&(e.types=t,e.list=[],e.where.page=1,e.loaded=!1,e.loading=!1,e.getIndex())},types:function(){this.getIndex()}},mounted:function(){var t=this;t.types=t.$route.params.types,t.getIndex(),t.$scroll(t.$refs.container,function(){!t.loading&&t.getIndex()})},methods:{code:function(){this.sendCode()},changeTypes:function(t){t!=this.types&&(this.types=t,this.list=[],this.where.page=1,this.loaded=!1,this.loading=!1)},getIndex:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(a["o"])(t.where,t.types).then(function(e){t.loading=!1,t.loaded=e.data.length\r\n
      \r\n
      \r\n
      \r\n 全部\r\n
      \r\n
      \r\n 消费\r\n
      \r\n
      \r\n 充值\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      {{ item.time }}
      \r\n
      \r\n
      \r\n
      \r\n
      {{ val.title }}
      \r\n
      {{ val.add_time }}
      \r\n
      \r\n
      \r\n {{ val.pm == 0 ? \"-\" : \"+\" }}{{ val.number }}\r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserBill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserBill.vue?vue&type=template&id=7ab3bbea&\"\nimport script from \"./UserBill.vue?vue&type=script&lang=js&\"\nexport * from \"./UserBill.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js b/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js new file mode 100644 index 00000000..3bfae6f6 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d0f0b4a"],{"9e08":function(t,i,s){"use strict";s.r(i);var e=function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"quality-recommend"},[s("div",{staticClass:"slider-banner swiper"},[s("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,i){return s("swiperSlide",{key:i,staticClass:"swiper-slide"},[s("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),s("div",{staticClass:"swiper-pagination"})],1),s("div",{staticClass:"title acea-row row-center-wrapper"},[s("div",{staticClass:"line"}),s("div",{staticClass:"name"},[s("span",{staticClass:"iconfont",class:t.icon}),t._v(t._s(t.name)+"\n ")]),s("div",{staticClass:"line"})]),s("GoodList",{attrs:{"good-list":t.goodsList,"is-sort":!1}})],1)},n=[],a=s("7212"),o=(s("e5d0"),s("d829")),r=s("73f5"),c={name:"HotNewGoods",components:{swiper:a["swiper"],swiperSlide:a["swiperSlide"],GoodList:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],name:"",icon:"",RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.titleInfo(),this.getIndexGroomList()},methods:{titleInfo:function(){var t=this.$route.params.type;"1"===t?(this.name="精品推荐",this.icon="icon-jingpintuijian",document.title="精品推荐"):"2"===t?(this.name="热门榜单",this.icon="icon-remen",document.title="热门榜单"):"3"===t&&(this.name="首发新品",this.icon="icon-xinpin",document.title="首发新品")},getIndexGroomList:function(){var t=this,i=this.$route.params.type;console.log(i),Object(r["e"])(i).then(function(i){t.imgUrls=i.data.banner,t.goodsList=i.data.list,console.log(i.data.list)}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=s("2877"),p=Object(d["a"])(l,e,n,!1,null,null,null);i["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d0f0b4a.9e8ad235.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js.map b/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js.map new file mode 100644 index 00000000..b2d2c53b --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d0f0b4a.9e8ad235.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/HotNewGoods.vue?7cd9","webpack:///src/views/shop/HotNewGoods.vue","webpack:///./src/views/shop/HotNewGoods.vue?1750","webpack:///./src/views/shop/HotNewGoods.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","class","icon","_v","_s","name","good-list","goodsList","is-sort","staticRenderFns","HotNewGoodsvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","GoodList","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","titleInfo","getIndexGroomList","methods","type","$route","params","document","title","that","console","log","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_HotNewGoodsvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAF,EAAA,OAAgBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,WAAAU,MAAAhB,EAAAiB,OAAsCjB,EAAAkB,GAAAlB,EAAAmB,GAAAnB,EAAAoB,MAAA,YAAAhB,EAAA,OAAgDE,YAAA,WAAmBF,EAAA,YAAmBG,MAAA,CAAOc,YAAArB,EAAAsB,UAAAC,WAAA,MAA2C,IAC7xBC,EAAA,mDC4BAC,EAAA,CACAL,KAAA,cACAM,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,WAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAX,UAAA,GACAF,KAAA,GACAH,KAAA,GACAR,gBAAA,CACAyB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACA3C,KAAA4C,YACA5C,KAAA6C,qBAEAC,QAAA,CACAF,UAAA,WACA,IAAAG,EAAA/C,KAAAgD,OAAAC,OAAAF,KACA,MAAAA,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,sBACAkC,SAAAC,MAAA,QACA,MAAAJ,GACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,aACAkC,SAAAC,MAAA,QACA,MAAAJ,IACA/C,KAAAmB,KAAA,OACAnB,KAAAgB,KAAA,cACAkC,SAAAC,MAAA,SAGAN,kBAAA,WACA,IAAAO,EAAApD,KACA+C,EAAA/C,KAAAgD,OAAAC,OAAAF,KACAM,QAAAC,IAAAP,GACAQ,OAAAC,EAAA,KAAAD,CAAAR,GACAU,KAAA,SAAAC,GACAN,EAAApB,QAAA0B,EAAA3B,KAAA4B,OACAP,EAAA/B,UAAAqC,EAAA3B,KAAA6B,KACAP,QAAAC,IAAAI,EAAA3B,KAAA6B,QAEAC,MAAA,SAAAH,GACA1D,KAAA8D,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WC3FoWC,EAAA,cCOpWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACApE,EACAyB,GACF,EACA,KACA,KACA,MAIe8C,EAAA,WAAAF","file":"h5/js/chunk-2d0f0b4a.9e8ad235.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont\",class:_vm.icon}),_vm._v(_vm._s(_vm.name)+\"\\n \")]),_c('div',{staticClass:\"line\"})]),_c('GoodList',{attrs:{\"good-list\":_vm.goodsList,\"is-sort\":false}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./HotNewGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./HotNewGoods.vue?vue&type=template&id=3572433c&\"\nimport script from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./HotNewGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js b/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js new file mode 100644 index 00000000..081d3eaf --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d21f45b"],{d8b3:function(t,s,i){"use strict";i.r(s);var e=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"quality-recommend"},[i("div",{staticClass:"slider-banner swiper"},[i("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.RecommendSwiper}},t._l(t.imgUrls,function(t,s){return i("swiperSlide",{key:s,staticClass:"swiper-slide"},[i("img",{staticClass:"slide-image",attrs:{src:t.img}})])}),1),i("div",{staticClass:"swiper-pagination"})],1),t._m(0),i("Promotion-good",{attrs:{benefit:t.goodsList}})],1)},a=[function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"title acea-row row-center-wrapper"},[i("div",{staticClass:"line"}),i("div",{staticClass:"name"},[i("span",{staticClass:"iconfont icon-cuxiaoguanli"}),t._v("促销单品\n ")]),i("div",{staticClass:"line"})])}],n=i("7212"),o=(i("e5d0"),i("91c8")),r=i("73f5"),c={name:"GoodsPromotion",components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],PromotionGood:o["a"]},props:{},data:function(){return{imgUrls:[],goodsList:[],RecommendSwiper:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){this.getIndexGroomList()},methods:{getIndexGroomList:function(){var t=this;Object(r["e"])(4).then(function(s){t.imgUrls=s.data.banner,t.goodsList=s.data.list}).catch(function(t){this.$dialog.toast({mes:t.msg})})}}},l=c,d=i("2877"),p=Object(d["a"])(l,e,a,!1,null,null,null);s["default"]=p.exports}}]); +//# sourceMappingURL=chunk-2d21f45b.cfd48a51.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js.map b/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js.map new file mode 100644 index 00000000..2ab35278 --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d21f45b.cfd48a51.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/GoodsPromotion.vue?f081","webpack:///src/views/shop/GoodsPromotion.vue","webpack:///./src/views/shop/GoodsPromotion.vue?ddc6","webpack:///./src/views/shop/GoodsPromotion.vue"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","options","RecommendSwiper","_l","item","index","key","src","img","_m","benefit","goodsList","staticRenderFns","_v","GoodsPromotionvue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","PromotionGood","props","data","imgUrls","pagination","el","clickable","autoplay","disableOnInteraction","delay","loop","speed","observer","observeParents","mounted","getIndexGroomList","methods","that","Object","store","then","res","banner","list","catch","$dialog","toast","mes","msg","shop_GoodsPromotionvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"uHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qBAAgC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeE,YAAA,iBAAAC,MAAA,CAAoCC,QAAAR,EAAAS,kBAA+BT,EAAAU,GAAAV,EAAA,iBAAAW,EAAAC,GAA2C,OAAAR,EAAA,eAAyBS,IAAAD,EAAAN,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAC,MAAA,CAAiCO,IAAAH,EAAAI,WAAoB,GAAAX,EAAA,OAAeE,YAAA,uBAAgC,GAAAN,EAAAgB,GAAA,GAAAZ,EAAA,kBAAqCG,MAAA,CAAOU,QAAAjB,EAAAkB,cAAyB,IACziBC,EAAA,YAAoC,IAAAnB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,qCAAgD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,QAAmB,CAAAF,EAAA,QAAaE,YAAA,+BAAyCN,EAAAoB,GAAA,gBAAAhB,EAAA,OAAmCE,YAAA,6DC4B3Te,EAAA,CACAC,KAAA,iBACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,eACAE,gBAAA,MAEAC,MAAA,GACAC,KAAA,WACA,OACAC,QAAA,GACAZ,UAAA,GACAT,gBAAA,CACAsB,WAAA,CACAC,GAAA,qBACAC,WAAA,GAEAC,SAAA,CACAC,sBAAA,EACAC,MAAA,KAEAC,MAAA,EACAC,MAAA,IACAC,UAAA,EACAC,gBAAA,KAIAC,QAAA,WACAxC,KAAAyC,qBAEAC,QAAA,CACAD,kBAAA,WACA,IAAAE,EAAA3C,KACA4C,OAAAC,EAAA,KAAAD,CAAA,GACAE,KAAA,SAAAC,GACAJ,EAAAd,QAAAkB,EAAAnB,KAAAoB,OACAL,EAAA1B,UAAA8B,EAAAnB,KAAAqB,OAEAC,MAAA,SAAAH,GACA/C,KAAAmD,QAAAC,MAAA,CAAAC,IAAAN,EAAAO,WCrEuWC,EAAA,cCOvWC,EAAgBZ,OAAAa,EAAA,KAAAb,CACdW,EACAzD,EACAoB,GACF,EACA,KACA,KACA,MAIewC,EAAA,WAAAF","file":"h5/js/chunk-2d21f45b.cfd48a51.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"quality-recommend\"},[_c('div',{staticClass:\"slider-banner swiper\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.RecommendSwiper}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.img}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1),_vm._m(0),_c('Promotion-good',{attrs:{\"benefit\":_vm.goodsList}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"name\"},[_c('span',{staticClass:\"iconfont icon-cuxiaoguanli\"}),_vm._v(\"促销单品\\n \")]),_c('div',{staticClass:\"line\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsPromotion.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsPromotion.vue?vue&type=template&id=0731b1bd&\"\nimport script from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsPromotion.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2d5271a2.9c35a64c.js b/crmeb/public/h5/js/chunk-2d5271a2.9c35a64c.js new file mode 100644 index 00000000..e154cadf --- /dev/null +++ b/crmeb/public/h5/js/chunk-2d5271a2.9c35a64c.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2d5271a2"],{"64ba":function(t,a,i){"use strict";i.r(a);var s=function(){var t=this,a=t.$createElement,s=t._self._c||a;return s("div",{ref:"container",staticClass:"integral-details"},[s("div",{staticClass:"header"},[s("div",{staticClass:"currentScore"},[t._v("当前积分")]),s("div",[t._v(t._s(t.info.integral))]),s("div",{staticClass:"line"}),s("div",{staticClass:"nav acea-row"},[s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.sum_integral))]),s("div",[t._v("累计积分")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.deduction_integral))]),s("div",[t._v("累计消费")])]),s("div",{staticClass:"item"},[s("div",{staticClass:"num"},[t._v(t._s(t.info.today_integral))]),s("div",[t._v("今日获得")])])])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"nav acea-row"},t._l(t.navList,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-center-wrapper",class:t.current===i?"on":"",on:{click:function(a){return t.nav(i)}}},[s("span",{staticClass:"iconfont",class:a.icon}),t._v(t._s(a.name)+"\n ")])}),0),s("div",{staticClass:"list",attrs:{hidden:0!==t.current}},[t._m(0),t._l(t.list,function(a,i){return s("div",{key:i,staticClass:"item acea-row row-between-wrapper"},[s("div",[s("div",{staticClass:"state"},[t._v(t._s(a.mark))]),s("div",[t._v(t._s(a.add_time))])]),1==a.pm?s("div",{staticClass:"num"},[t._v("+"+t._s(a.number))]):t._e(),0==a.pm?s("div",{staticClass:"num font-color-red"},[t._v("\n -"+t._s(a.number)+"\n ")]):t._e()])})],2),s("div",{staticClass:"list2",attrs:{hidden:1!==t.current}},[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("购买商品可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])]),s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:i("d31e")}})]),s("div",{staticClass:"name"},[t._v("每日签到可获得积分奖励")]),s("div",{staticClass:"earn"},[t._v("赚积分")])])],1)]),s("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],1)},n=[function(){var t=this,a=t.$createElement,i=t._self._c||a;return i("div",{staticClass:"tip acea-row row-middle"},[i("span",{staticClass:"iconfont icon-shuoming"}),t._v("提示:积分数值的高低会直接影响您的会员等级\n ")])}],e=i("c24f"),r=i("3a5e"),c={name:"Integral",components:{Loading:r["a"]},props:{},data:function(){return{navList:[{name:"分值明细",icon:"icon-mingxi"},{name:"分值提升",icon:"icon-tishengfenzhi"}],current:0,where:{page:1,limit:15},data:{sign:1,integral:1,all:1},list:[],info:[],loaded:!1,loading:!1}},mounted:function(){var t=this;this.getIntegral(),this.getInfo(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getInfo()})},methods:{nav:function(t){this.current=t},getInfo:function(){var t=this;1!=t.loaded&&1!=t.loading&&(t.loading=!0,Object(e["s"])(t.where).then(function(a){t.loading=!1,t.loaded=a.data.length\r\n
      \r\n
      \r\n
      当前积分
      \r\n
      {{ info.integral }}
      \r\n
      \r\n
      \r\n
      \r\n
      {{ info.sum_integral }}
      \r\n
      累计积分
      \r\n
      \r\n
      \r\n
      {{ info.deduction_integral }}
      \r\n
      累计消费
      \r\n
      \r\n
      \r\n
      {{ info.today_integral }}
      \r\n
      今日获得
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n {{ item.name }}\r\n
      \r\n
      \r\n
      \r\n
      \r\n 提示:积分数值的高低会直接影响您的会员等级\r\n
      \r\n \r\n
      \r\n
      {{ item.mark }}
      \r\n
      {{ item.add_time }}
      \r\n
      \r\n
      +{{ item.number }}
      \r\n
      \r\n -{{ item.number }}\r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n
      购买商品可获得积分奖励
      \r\n
      赚积分
      \r\n
      \r\n \r\n
      \r\n
      每日签到可获得积分奖励
      \r\n
      赚积分
      \r\n \r\n
      \r\n \r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Integral.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Integral.vue?vue&type=template&id=cebe9a7c&\"\nimport script from \"./Integral.vue?vue&type=script&lang=js&\"\nexport * from \"./Integral.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/score.30715cf5.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js b/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js new file mode 100644 index 00000000..daec0e7d --- /dev/null +++ b/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-2df2bc60"],{"707b":function(e,s,t){"use strict";t.r(s);var i=function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"distribution-posters"},[t("div",{staticClass:"slider-banner banner"},[t("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:e.swiperPosters}},e._l(e.info,function(e,s){return t("swiperSlide",{key:s,staticClass:"swiper-slide"},[t("img",{staticClass:"slide-image",attrs:{src:e.wap_poster}})])}),1)],1),e._m(0)])},r=[function(){var e=this,s=e.$createElement,t=e._self._c||s;return t("div",{staticClass:"preserve acea-row row-center-wrapper"},[t("div",{staticClass:"line"}),t("div",{staticClass:"tip"},[e._v("长按保存图片")]),t("div",{staticClass:"line"})])}],n=t("7212"),a=(t("e5d0"),t("c24f")),c={name:"Poster",components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"]},props:{},data:function(){return{swiperPosters:{speed:1e3,effect:"coverflow",slidesPerView:"auto",centeredSlides:!0,coverflowEffect:{rotate:0,stretch:-20,depth:100,modifier:3,slideShadows:!1},observer:!0,observeParents:!0},info:[],activeIndex:0}},mounted:function(){this.getIndex();var e=this;this.swiper.on("slideChange",function(){e.activeIndex=e.swiper.activeIndex})},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},methods:{getIndex:function(){var e=this;Object(a["z"])().then(function(s){e.info=s.data},function(s){e.$dialog.message(s.msg)})}}},o=c,d=(t("a8fd"),t("2877")),p=Object(d["a"])(o,i,r,!1,null,null,null);s["default"]=p.exports},a45b:function(e,s,t){},a8fd:function(e,s,t){"use strict";var i=t("a45b"),r=t.n(i);r.a}}]); +//# sourceMappingURL=chunk-2df2bc60.e89fcf32.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js.map b/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js.map new file mode 100644 index 00000000..65bb253b --- /dev/null +++ b/crmeb/public/h5/js/chunk-2df2bc60.e89fcf32.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/promotion/Poster.vue?10ff","webpack:///src/views/user/promotion/Poster.vue","webpack:///./src/views/user/promotion/Poster.vue?5eba","webpack:///./src/views/user/promotion/Poster.vue?8a9a","webpack:///./src/views/user/promotion/Poster.vue?f87b"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperPosters","_l","item","index","key","src","wap_poster","_m","staticRenderFns","_v","Postervue_type_script_lang_js_","name","components","swiper","vue_awesome_swiper","swiperSlide","props","data","speed","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","info","activeIndex","mounted","getIndex","that","on","computed","$refs","mySwiper","methods","Object","user","then","res","err","$dialog","message","msg","promotion_Postervue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Poster_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Poster_vue_vue_type_style_index_0_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"yHAAA,IAAAA,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wBAAmC,CAAAF,EAAA,OAAYE,YAAA,wBAAmC,CAAAF,EAAA,UAAeG,IAAA,WAAAD,YAAA,iBAAAE,MAAA,CAAmDC,QAAAT,EAAAU,gBAA6BV,EAAAW,GAAAX,EAAA,cAAAY,EAAAC,GAAwC,OAAAT,EAAA,eAAyBU,IAAAD,EAAAP,YAAA,gBAAqC,CAAAF,EAAA,OAAYE,YAAA,cAAAE,MAAA,CAAiCO,IAAAH,EAAAI,kBAA2B,OAAAhB,EAAAiB,GAAA,MACzcC,EAAA,YAAoC,IAAAlB,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,wCAAmD,CAAAF,EAAA,OAAYE,YAAA,SAAmBF,EAAA,OAAYE,YAAA,OAAkB,CAAAN,EAAAmB,GAAA,YAAAf,EAAA,OAA+BE,YAAA,iDCuCnQc,EAAA,CACAC,KAAA,SACAC,WAAA,CACAC,OAAAC,EAAA,UACAC,YAAAD,EAAA,gBAEAE,MAAA,GACAC,KAAA,WACA,OACAjB,cAAA,CACAkB,MAAA,IACAC,OAAA,YACAC,cAAA,OACAC,gBAAA,EACAC,gBAAA,CACAC,OAAA,EACAC,SAAA,GACAC,MAAA,IACAC,SAAA,EACAC,cAAA,GAEAC,UAAA,EACAC,gBAAA,GAEAC,KAAA,GACAC,YAAA,IAGAC,QAAA,WACAzC,KAAA0C,WACA,IAAAC,EAAA3C,KACAA,KAAAsB,OAAAsB,GAAA,yBACAD,EAAAH,YAAAG,EAAArB,OAAAkB,eAGAK,SAAA,CACAvB,OADA,WAEA,OAAAtB,KAAA8C,MAAAC,SAAAzB,SAGA0B,QAAA,CACAN,SAAA,WACA,IAAAC,EAAA3C,KACAiD,OAAAC,EAAA,KAAAD,GAAAE,KACA,SAAAC,GACAT,EAAAJ,KAAAa,EAAA1B,MAEA,SAAA2B,GACAV,EAAAW,QAAAC,QAAAF,EAAAG,UCxF8WC,EAAA,0BCQ9WC,EAAgBT,OAAAU,EAAA,KAAAV,CACdQ,EACA3D,EACAmB,GACF,EACA,KACA,KACA,MAIe2C,EAAA,WAAAF,oECnBf,IAAAG,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAA8eE,EAAG","file":"h5/js/chunk-2df2bc60.e89fcf32.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"distribution-posters\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperPosters}},_vm._l((_vm.info),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.wap_poster}})])}),1)],1),_vm._m(0)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"preserve acea-row row-center-wrapper\"},[_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"tip\"},[_vm._v(\"长按保存图片\")]),_c('div',{staticClass:\"line\"})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Poster.vue?vue&type=template&id=cbcdc08e&\"\nimport script from \"./Poster.vue?vue&type=script&lang=js&\"\nexport * from \"./Poster.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Poster.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Poster.vue?vue&type=style&index=0&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js b/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js new file mode 100644 index 00000000..1fd7a351 --- /dev/null +++ b/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-352a53ed"],{"0636":function(s,t,i){"use strict";i.r(t);var n=function(){var s=this,t=s.$createElement,i=s._self._c||t;return i("div",{staticClass:"sign"},[i("div",{staticClass:"header bg-color-red"},[i("div",{staticClass:"headerCon acea-row row-between-wrapper"},[i("div",{staticClass:"left acea-row row-between-wrapper"},[i("div",{staticClass:"pictrue"},[i("img",{attrs:{src:s.userInfo.avatar}})]),i("div",{staticClass:"text"},[i("div",{staticClass:"line1"},[s._v(s._s(s.userInfo.nickname))]),i("div",{staticClass:"integral acea-row"},[i("span",[s._v("积分: "+s._s(s.userInfo.integral))])])])]),i("router-link",{staticClass:"right acea-row row-middle",attrs:{to:"/user/sign_record"}},[i("div",{staticClass:"iconfont icon-caidan"}),i("div",[s._v("明细")])])],1)]),i("div",{staticClass:"wrapper"},[i("div",{staticClass:"list acea-row row-between-wrapper"},s._l(s.signSystemList,function(t,n){return i("div",{key:n,staticClass:"item"},[i("div",{class:n+1===s.signSystemList.length?"rewardTxt":""},[s._v("\n "+s._s(t.day)+"\n ")]),i("div",{staticClass:"venus",class:(n+1===s.signSystemList.length?"reward":"")+" "+(s.sign_index>=n+1?"venusSelect":"")}),i("div",{staticClass:"num",class:s.sign_index>=n+1?"on":""},[s._v("\n +"+s._s(t.sign_num)+"\n ")])])}),0),i("div",{staticClass:"but bg-color-red",class:s.userInfo.is_day_sgin?"on":"",on:{click:s.goSign}},[s._v("\n "+s._s(s.userInfo.is_day_sgin?"已签到":"立即签到")+"\n ")]),i("div",{staticClass:"lock"})]),i("div",{staticClass:"wrapper wrapper2"},[i("div",{staticClass:"tip"},[s._v("已累计签到")]),i("div",{staticClass:"list2 acea-row row-center row-bottom"},[s._l(s.signCount,function(t,n){return i("div",{key:n,staticClass:"item"},[s._v("\n "+s._s(t||0)+"\n ")])}),i("div",{staticClass:"data"},[s._v("天")])],2),i("div",{staticClass:"tip2"},[s._v("\n 据说连续签到第"+s._s(s.day)+"天可获得超额积分,一定要坚持签到哦~~~\n ")]),i("div",{staticClass:"list3"},[s._l(s.signList,function(t,n){return i("div",{key:n,staticClass:"item acea-row row-between-wrapper"},[i("div",[i("div",{staticClass:"name line1"},[s._v(s._s(t.title))]),i("div",{staticClass:"data"},[s._v(s._s(t.add_time))])]),i("div",{staticClass:"num font-color-red"},[s._v("+"+s._s(t.number))])])}),s.signList.length>0?i("router-link",{staticClass:"Loads acea-row row-center-wrapper",attrs:{to:"/user/sign_record"}},[s._v("\n 点击加载更多\n "),i("div",{staticClass:"iconfont icon-xiangyou acea-row row-center-wrapper"})]):s._e()],2)]),i("div",{staticClass:"signTip acea-row row-center-wrapper",class:!0===s.active?"on":""},[i("div",{staticClass:"signTipLight loadingpic"}),i("div",{staticClass:"signTipCon"},[i("div",{staticClass:"state"},[s._v("签到成功")]),i("div",{staticClass:"integral"},[s._v("获得"+s._s(s.integral)+"积分")]),i("div",{staticClass:"signTipBnt",on:{click:s.close}},[s._v("好的")])])]),i("div",{staticClass:"mask",attrs:{hidden:!1===s.active},on:{touchmove:function(s){s.preventDefault()}}})])},a=[],e=(i("28a5"),i("c24f")),r=i("9fd0"),c={name:"Sign",components:{},props:{},data:function(){return{userInfo:{},integral:0,signCount:[],sign_index:0,signSystemList:[],signList:[],page:1,limit:3,active:!1,day:""}},mounted:function(){this.signUser(),this.signConfig(),this.getSignList()},methods:{PrefixInteger:function(s,t){return(Array(t).join("0")+s).slice(-t).split("")},Rp:function(s){var t=["零","一","二","三","四","五","六","七","八","九"],i="";s=""+s;for(var n=0;ns.signSystemList.length?1:n,s.signCount=s.PrefixInteger(t+1,4),s.userInfo.is_day_sgin=!0,s.userInfo.integral=Object(r["a"])(s.userInfo.integral,i.data.integral),s.getSignList()})},getSignList:function(){var s=this;Object(e["x"])(s.page,s.limit).then(function(t){s.signList=t.data})},close:function(){this.active=!1}}},o=c,l=(i("210b"),i("2877")),d=Object(l["a"])(o,n,a,!1,null,"67d3757c",null);t["default"]=d.exports},"210b":function(s,t,i){"use strict";var n=i("2165"),a=i.n(n);a.a},2165:function(s,t,i){}}]); +//# sourceMappingURL=chunk-352a53ed.d0c010cf.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js.map b/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js.map new file mode 100644 index 00000000..a397f9ae --- /dev/null +++ b/crmeb/public/h5/js/chunk-352a53ed.d0c010cf.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/signIn/Sign.vue?d091","webpack:///src/views/user/signIn/Sign.vue","webpack:///./src/views/user/signIn/Sign.vue?2b9d","webpack:///./src/views/user/signIn/Sign.vue?6f0c","webpack:///./src/views/user/signIn/Sign.vue?e397"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","attrs","src","userInfo","avatar","_v","_s","nickname","integral","to","_l","item","index","key","class","signSystemList","length","day","sign_index","sign_num","is_day_sgin","on","click","goSign","title","add_time","number","signList","_e","active","close","hidden","touchmove","$event","preventDefault","staticRenderFns","Signvue_type_script_lang_js_","name","components","props","data","signCount","page","limit","mounted","signUser","signConfig","getSignList","methods","PrefixInteger","num","Array","join","slice","split","Rp","n","cnum","s","i","parseInt","charAt","that","Object","user","sign","then","res","sumSginDay","sum_sgin_day","$dialog","toast","mes","bc","signIn_Signvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_67d3757c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Sign_vue_vue_type_style_index_0_id_67d3757c_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default"],"mappings":"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","file":"h5/js/chunk-352a53ed.d0c010cf.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sign\"},[_c('div',{staticClass:\"header bg-color-red\"},[_c('div',{staticClass:\"headerCon acea-row row-between-wrapper\"},[_c('div',{staticClass:\"left acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.userInfo.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(_vm._s(_vm.userInfo.nickname))]),_c('div',{staticClass:\"integral acea-row\"},[_c('span',[_vm._v(\"积分: \"+_vm._s(_vm.userInfo.integral))])])])]),_c('router-link',{staticClass:\"right acea-row row-middle\",attrs:{\"to\":'/user/sign_record'}},[_c('div',{staticClass:\"iconfont icon-caidan\"}),_c('div',[_vm._v(\"明细\")])])],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"list acea-row row-between-wrapper\"},_vm._l((_vm.signSystemList),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{class:index + 1 === _vm.signSystemList.length ? 'rewardTxt' : ''},[_vm._v(\"\\n \"+_vm._s(item.day)+\"\\n \")]),_c('div',{staticClass:\"venus\",class:(index + 1 === _vm.signSystemList.length ? 'reward' : '') +\n ' ' +\n (_vm.sign_index >= index + 1 ? 'venusSelect' : '')}),_c('div',{staticClass:\"num\",class:_vm.sign_index >= index + 1 ? 'on' : ''},[_vm._v(\"\\n +\"+_vm._s(item.sign_num)+\"\\n \")])])}),0),_c('div',{staticClass:\"but bg-color-red\",class:_vm.userInfo.is_day_sgin ? 'on' : '',on:{\"click\":_vm.goSign}},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.is_day_sgin ? \"已签到\" : \"立即签到\")+\"\\n \")]),_c('div',{staticClass:\"lock\"})]),_c('div',{staticClass:\"wrapper wrapper2\"},[_c('div',{staticClass:\"tip\"},[_vm._v(\"已累计签到\")]),_c('div',{staticClass:\"list2 acea-row row-center row-bottom\"},[_vm._l((_vm.signCount),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_vm._v(\"\\n \"+_vm._s(item || 0)+\"\\n \")])}),_c('div',{staticClass:\"data\"},[_vm._v(\"天\")])],2),_c('div',{staticClass:\"tip2\"},[_vm._v(\"\\n 据说连续签到第\"+_vm._s(_vm.day)+\"天可获得超额积分,一定要坚持签到哦~~~\\n \")]),_c('div',{staticClass:\"list3\"},[_vm._l((_vm.signList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.title))]),_c('div',{staticClass:\"data\"},[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"num font-color-red\"},[_vm._v(\"+\"+_vm._s(item.number))])])}),(_vm.signList.length > 0)?_c('router-link',{staticClass:\"Loads acea-row row-center-wrapper\",attrs:{\"to\":'/user/sign_record'}},[_vm._v(\"\\n 点击加载更多\\n \"),_c('div',{staticClass:\"iconfont icon-xiangyou acea-row row-center-wrapper\"})]):_vm._e()],2)]),_c('div',{staticClass:\"signTip acea-row row-center-wrapper\",class:_vm.active === true ? 'on' : ''},[_c('div',{staticClass:\"signTipLight loadingpic\"}),_c('div',{staticClass:\"signTipCon\"},[_c('div',{staticClass:\"state\"},[_vm._v(\"签到成功\")]),_c('div',{staticClass:\"integral\"},[_vm._v(\"获得\"+_vm._s(_vm.integral)+\"积分\")]),_c('div',{staticClass:\"signTipBnt\",on:{\"click\":_vm.close}},[_vm._v(\"好的\")])])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.active === false},on:{\"touchmove\":function($event){$event.preventDefault();}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Sign.vue?vue&type=template&id=67d3757c&scoped=true&\"\nimport script from \"./Sign.vue?vue&type=script&lang=js&\"\nexport * from \"./Sign.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"67d3757c\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Sign.vue?vue&type=style&index=0&id=67d3757c&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-3620c606.480a5224.js b/crmeb/public/h5/js/chunk-3620c606.480a5224.js new file mode 100644 index 00000000..26926aab --- /dev/null +++ b/crmeb/public/h5/js/chunk-3620c606.480a5224.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3620c606"],{"2b67":function(t,s,i){"use strict";i.r(s);var e=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{ref:"container",staticClass:"flash-sale"},[t.headerImg?e("div",{staticClass:"header"},[e("img",{attrs:{src:t.headerImg}})]):t._e(),e("Tabs",{ref:"timeList",staticClass:"time-tabs",attrs:{"line-height":"0",animated:"","title-inactive-color":"2",sticky:""},model:{value:t.active,callback:function(s){t.active=s},expression:"active"}},t._l(t.timeList,function(s,a){return e("Tab",{key:a},[e("div",{staticClass:"timeItem",attrs:{slot:"title"},on:{click:function(s){return t.setTime(a)}},slot:"title"},[e("div",{staticClass:"time"},[t._v(t._s(s.time))]),e("div",{staticClass:"state"},[t._v(t._s(s.state))])]),e("div",{staticClass:"countDown font-color-red acea-row row-center-wrapper"},[0===s.status?e("div",{staticClass:"activity"},[t._v("活动已结束")]):t._e(),1===s.status?e("CountDown",{attrs:{"is-day":!1,"tip-text":"距结束仅剩 ","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}}):t._e(),2===s.status?e("div",{staticClass:"activity"},[t._v("活动即将开始")]):t._e()],1),e("div",{staticClass:"list"},t._l(t.seckillList,function(i,a){return e("div",{key:a,staticClass:"item acea-row row-between-wrapper"},[e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:i.image}})]),e("div",{staticClass:"text acea-row row-column-around"},[e("div",{staticClass:"line1",domProps:{textContent:t._s(i.title)}}),e("div",{staticClass:"money"},[t._v("\n 限时价"),e("span",{staticClass:"num font-color-red",domProps:{textContent:t._s("¥"+i.price)}})]),e("div",{staticClass:"progress cart-color"},[e("div",{staticClass:"bg-red",style:{width:t.loading?i.percent+"%":""}}),e("div",{staticClass:"piece font-color-red",domProps:{textContent:t._s("仅剩"+i.stock+"件")}})])]),1===s.status&&i.stock>0?e("div",{staticClass:"grab bg-color-red",on:{click:function(s){return t.goDetail(i.id)}}},[t._v("\n 马上抢\n ")]):t._e(),1===s.status&&i.stock<=0?e("div",{staticClass:"grab"},[t._v("\n 已售磬\n ")]):t._e(),2===s.status?e("div",{staticClass:"grab bg-color-red"},[t._v("\n 即将开始\n ")]):t._e(),0===s.status?e("div",{staticClass:"grab bg-color-red"},[t._v("已结束")]):t._e()])}),0),0===t.seckillList.length&&t.page>1?e("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[e("div",{staticClass:"noPictrue"},[e("img",{staticClass:"image",attrs:{src:i("0c36")}})])]):t._e(),t.seckillList.length>0?e("Loading",{attrs:{loaded:t.status,loading:t.loadingList}}):t._e()],1)}),1)],1)},a=[],n=(i("bda7"),i("5e46")),c=(i("da3c"),i("0b33")),l=i("ca41"),o=i("5608"),r=i("3a5e"),d={name:"GoodsSeckill",components:{CountDown:o["a"],Tab:c["a"],Tabs:n["a"],Loading:r["a"]},props:{},data:function(){return{headerImg:"",timeList:[],sticky:!1,loading:!1,datatime:0,active:0,seckillList:[],status:!1,loadingList:!1,page:1,limit:5}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,s=this;Object(l["a"])().then(function(t){s.$set(s,"headerImg",t.data.lovely),s.$set(s,"timeList",t.data.seckillTime),s.$set(s,"active",t.data.seckillTimeIndex),s.datatime=s.timeList[s.active].stop,s.getSeckillList(),s.$nextTick(function(){s.sticky=!0,s.$refs.timeList.scrollIntoView()})}),this.$scroll(this.$refs.container,function(){!t.loadingList&&t.getSeckillList()}),setTimeout(function(){s.loading=!0},500)},setTime:function(t){var s=this;s.active=t,s.datatime=s.timeList[s.active].stop,s.getSeckillList()},getSeckillList:function(){var t=this;if(!t.loadingList&&!t.status){var s=t.timeList[t.active].id;Object(l["c"])(s,{page:t.page,limit:t.limit}).then(function(s){t.status=s.data.length0?(i=!0===t.isDay?Math.floor(s/86400):0,e=Math.floor(s/3600)-24*i,a=Math.floor(s/60)-24*i*60-60*e,n=Math.floor(s)-24*i*60*60-60*e*60-60*a,e<=9&&(e="0"+e),a<=9&&(a="0"+a),n<=9&&(n="0"+n),t.day=i,t.hour=e,t.minute=a,t.second=n):(t.day="00",t.hour="00",t.minute="00",t.second="00")}s(),setInterval(s,1e3)}}}),c=n,l=i("2877"),o=Object(l["a"])(c,e,a,!1,null,null,null);s["a"]=o.exports},a2b1:function(t,s,i){},ca41:function(t,s,i){"use strict";i.d(s,"a",function(){return a}),i.d(s,"c",function(){return n}),i.d(s,"b",function(){return c});var e=i("b775");function a(){return e["a"].get("/seckill/index",{},{login:!1})}function n(t,s){return e["a"].get("/seckill/list/"+t,s,{login:!1})}function c(t){return e["a"].get("/seckill/detail/"+t,{},{login:!1})}}}]); +//# sourceMappingURL=chunk-3620c606.480a5224.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-3620c606.480a5224.js.map b/crmeb/public/h5/js/chunk-3620c606.480a5224.js.map new file mode 100644 index 00000000..6fe5ca78 --- /dev/null +++ b/crmeb/public/h5/js/chunk-3620c606.480a5224.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/GoodsSeckill.vue?746b","webpack:///src/views/activity/GoodsSeckill.vue","webpack:///./src/views/activity/GoodsSeckill.vue?9136","webpack:///./src/views/activity/GoodsSeckill.vue?3cf7","webpack:///./src/views/activity/GoodsSeckill.vue?67f0","webpack:///./src/components/CountDown.vue?9d95","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/api/activity.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","ref","staticClass","attrs","src","headerImg","_e","line-height","animated","title-inactive-color","sticky","model","value","callback","$$v","active","expression","_l","item","index","key","slot","on","click","$event","setTime","_v","_s","time","state","status","is-day","tip-text","day-text","hour-text","minute-text","second-text","datatime","itemSeckill","indexSeckill","image","domProps","textContent","title","price","style","width","loading","percent","stock","goDetail","id","seckillList","length","page","staticStyle","background-color","__webpack_require__","loaded","loadingList","staticRenderFns","GoodsSeckillvue_type_script_lang_js_","name","components","CountDown","Tab","tab","Tabs","tabs","Loading","props","data","timeList","limit","mounted","mountedStart","methods","_this","that","Object","activity","then","res","$set","lovely","seckillTime","seckillTimeIndex","stop","getSeckillList","$nextTick","$refs","scrollIntoView","$scroll","container","setTimeout","push","apply","$router","path","activity_GoodsSeckillvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_5371063a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsSeckill_vue_vue_type_style_index_0_id_5371063a_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","tipText","isDay","day","dayText","hour","hourText","minute","minuteText","second","secondText","CountDownvue_type_script_lang_js_","type","String","default","Number","Boolean","created","show_time","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","d","getSeckillConfig","getSeckillDetail","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login"],"mappings":"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","file":"h5/js/chunk-3620c606.480a5224.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"flash-sale\"},[(_vm.headerImg)?_c('div',{staticClass:\"header\"},[_c('img',{attrs:{\"src\":_vm.headerImg}})]):_vm._e(),_c('Tabs',{ref:\"timeList\",staticClass:\"time-tabs\",attrs:{\"line-height\":\"0\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"sticky\":\"\"},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.timeList),function(item,index){return _c('Tab',{key:index},[_c('div',{staticClass:\"timeItem\",attrs:{\"slot\":\"title\"},on:{\"click\":function($event){return _vm.setTime(index)}},slot:\"title\"},[_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.time))]),_c('div',{staticClass:\"state\"},[_vm._v(_vm._s(item.state))])]),_c('div',{staticClass:\"countDown font-color-red acea-row row-center-wrapper\"},[(item.status === 0)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动已结束\")]):_vm._e(),(item.status === 1)?_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'距结束仅剩 ',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}}):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"activity\"},[_vm._v(\"活动即将开始\")]):_vm._e()],1),_c('div',{staticClass:\"list\"},_vm._l((_vm.seckillList),function(itemSeckill,indexSeckill){return _c('div',{key:indexSeckill,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemSeckill.image}})]),_c('div',{staticClass:\"text acea-row row-column-around\"},[_c('div',{staticClass:\"line1\",domProps:{\"textContent\":_vm._s(itemSeckill.title)}}),_c('div',{staticClass:\"money\"},[_vm._v(\"\\n 限时价\"),_c('span',{staticClass:\"num font-color-red\",domProps:{\"textContent\":_vm._s('¥' + itemSeckill.price)}})]),_c('div',{staticClass:\"progress cart-color\"},[_c('div',{staticClass:\"bg-red\",style:({ width: _vm.loading ? itemSeckill.percent + '%' : '' })}),_c('div',{staticClass:\"piece font-color-red\",domProps:{\"textContent\":_vm._s('仅剩' + itemSeckill.stock + '件')}})])]),(item.status === 1 && itemSeckill.stock > 0)?_c('div',{staticClass:\"grab bg-color-red\",on:{\"click\":function($event){return _vm.goDetail(itemSeckill.id)}}},[_vm._v(\"\\n 马上抢\\n \")]):_vm._e(),(item.status === 1 && itemSeckill.stock <= 0)?_c('div',{staticClass:\"grab\"},[_vm._v(\"\\n 已售磬\\n \")]):_vm._e(),(item.status === 2)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"\\n 即将开始\\n \")]):_vm._e(),(item.status === 0)?_c('div',{staticClass:\"grab bg-color-red\"},[_vm._v(\"已结束\")]):_vm._e()])}),0),(_vm.seckillList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noGood.png\")}})])]):_vm._e(),(_vm.seckillList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.status,\"loading\":_vm.loadingList}}):_vm._e()],1)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsSeckill.vue?vue&type=template&id=5371063a&scoped=true&\"\nimport script from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsSeckill.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsSeckill.vue?vue&type=style&index=0&id=5371063a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5371063a\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=5371063a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsSeckill.vue?vue&type=style&index=0&id=5371063a&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js b/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js new file mode 100644 index 00000000..2b6ee0d7 --- /dev/null +++ b/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3c12acd2"],{8070:function(t,s,e){"use strict";e.r(s);var i=function(){var t=this,s=t.$createElement,i=t._self._c||s;return i("div",{staticClass:"member-center"},[i("div",{staticClass:"header"},[i("div",{staticClass:"slider-banner banner"},[i("swiper",{ref:"mySwiper",staticClass:"swiper-wrapper",attrs:{options:t.swiperVip}},t._l(t.vipList,function(s,e){return i("swiperSlide",{key:e,staticClass:"swiper-slide memberBg",class:s.class,style:{backgroundImage:"url("+s.image+")"}},[i("div",{staticClass:"name"},[t._v(t._s(s.name))]),i("div",{staticClass:"discount"},[t._v("\n 可享受商品折扣: "+t._s(s.discount/10)+"折"),i("span",{staticClass:"iconfont icon-zhekou"})]),s.grade==t.grade?i("div",{staticClass:"nav acea-row"},t._l(t.vipComplete,function(s,e){return i("div",{key:e,staticClass:"item"},[i("div",{staticClass:"num"},[t._v(t._s(s.number))]),i("div",[t._v(t._s(s.real_name))])])}),0):t._e(),s.grade>t.grade?i("div",{staticClass:"lock"},[i("span",{staticClass:"iconfont icon-quanxianguanlisuozi"}),t._v("该会员等级尚未解锁\n ")]):t._e(),s.grade0&&t.vipList.forEach(function(s,e){!1===s.is_clear&&(t.swiper.slideTo(e),t.activeIndex=e,t.grade=s.grade)})}},computed:{swiper:function(){return this.$refs.mySwiper.swiper}},mounted:function(){var t=this;Object(c["U"])(),t.getInfo(),t.swiper.on("slideChange",function(){t.activeIndex=t.swiper.activeIndex,t.getTask()})},methods:{growthTap:function(){this.growthValue=!0},getInfo:function(){var t=this;Object(c["F"])().then(function(s){t.vipList=s.data.list,t.vipRequire=s.data.task.list,t.vipComplete=s.data.task.task,t.taskCount=s.data.task.reach_count},function(s){t.$dialog.message(s.msg)})},getTask:function(){var t=this;Object(c["G"])(t.vipList[t.activeIndex].id).then(function(s){t.vipRequire=s.data.list,t.vipComplete=s.data.task,t.taskCount=s.data.reach_count},function(s){t.$dialog.message(s.msg)})},showGrow:function(t){this.illustrate!=t.illustrate&&(this.illustrate=t.illustrate),this.growthValue=!1}}},l=o,d=e("2877"),p=Object(d["a"])(l,i,a,!1,null,null,null);s["default"]=p.exports},eb85:function(t,s,e){t.exports=e.p+"h5/img/value.7469f35b.jpg"}}]); +//# sourceMappingURL=chunk-3c12acd2.c80b20df.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js.map b/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js.map new file mode 100644 index 00000000..a0e99252 --- /dev/null +++ b/crmeb/public/h5/js/chunk-3c12acd2.c80b20df.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/UserVip.vue?6290","webpack:///src/views/user/UserVip.vue","webpack:///./src/views/user/UserVip.vue?de68","webpack:///./src/views/user/UserVip.vue","webpack:///./src/assets/images/value.jpg"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","attrs","options","swiperVip","_l","item","index","key","class","style","backgroundImage","image","_v","_s","name","discount","grade","val","indexn","number","real_name","_e","_m","taskCount","vipRequire","length","on","click","$event","showGrow","finish","width","speed","task_type_title","new_number","growthValue","src","__webpack_require__","growthTap","illustrate","hidden","staticRenderFns","UserVipvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","Recommend","props","data","vipList","vipComplete","effect","slidesPerView","centeredSlides","coverflowEffect","rotate","stretch","depth","modifier","slideShadows","observer","observeParents","loading","activeIndex","watch","that","forEach","is_clear","slideTo","computed","$refs","mySwiper","mounted","Object","user","getInfo","getTask","methods","then","res","list","task","reach_count","err","$dialog","message","msg","id","user_UserVipvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","module","exports","p"],"mappings":"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","file":"h5/js/chunk-3c12acd2.c80b20df.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"member-center\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{ref:\"mySwiper\",staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperVip}},_vm._l((_vm.vipList),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide memberBg\",class:item.class,style:({ backgroundImage: 'url(' + item.image + ')' })},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n 可享受商品折扣: \"+_vm._s(item.discount / 10)+\"折\"),_c('span',{staticClass:\"iconfont icon-zhekou\"})]),(item.grade == _vm.grade)?_c('div',{staticClass:\"nav acea-row\"},_vm._l((_vm.vipComplete),function(val,indexn){return _c('div',{key:indexn,staticClass:\"item\"},[_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(val.number))]),_c('div',[_vm._v(_vm._s(val.real_name))])])}),0):_vm._e(),(item.grade > _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-quanxianguanlisuozi\"}),_vm._v(\"该会员等级尚未解锁\\n \")]):_vm._e(),(item.grade < _vm.grade)?_c('div',{staticClass:\"lock\"},[_c('span',{staticClass:\"iconfont icon-xuanzhong1\"}),_vm._v(\"已解锁更高等级\\n \")]):_vm._e()])}),1)],1)]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_vm._m(0),_c('div',{staticClass:\"num\"},[_c('span',{staticClass:\"current\"},[_vm._v(_vm._s(_vm.taskCount))]),_vm._v(\"/\"+_vm._s(_vm.vipRequire.length)+\"\\n \")])]),_c('div',{staticClass:\"list\"},_vm._l((_vm.vipComplete),function(item,index){return _c('div',{key:index,staticClass:\"item\"},[_c('div',{staticClass:\"top acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(item.name)),(item.illustrate)?_c('span',{staticClass:\"iconfont icon-wenti\",on:{\"click\":function($event){return _vm.showGrow(item)}}}):_vm._e()]),_c('div',[_vm._v(_vm._s(item.finish ? \"已满足条件\" : \"未满足条件\"))])]),_c('div',{staticClass:\"cu-progress\"},[_c('div',{staticClass:\"bg-red\",style:({ width: item.speed + '%' })})]),_c('div',{staticClass:\"experience acea-row row-between-wrapper\"},[_c('div',[_vm._v(_vm._s(item.task_type_title))]),_c('div',[_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.new_number))]),_vm._v(\"/\"+_vm._s(item.number)+\"\\n \")])])])}),0)]),_c('Recommend'),_c('div',{staticClass:\"growthValue\",class:_vm.growthValue === false ? 'on' : ''},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/value.jpg\")}}),_c('span',{staticClass:\"iconfont icon-guanbi3\",on:{\"click\":_vm.growthTap}})]),_c('div',{staticClass:\"conter\"},[_vm._v(\"\\n \"+_vm._s(_vm.illustrate)+\"\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.growthValue},on:{\"click\":_vm.growthTap}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('span',{staticClass:\"iconfont icon-jingyanzhi\"}),_vm._v(\"会员升级要求\")])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserVip.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserVip.vue?vue&type=template&id=17b09293&\"\nimport script from \"./UserVip.vue?vue&type=script&lang=js&\"\nexport * from \"./UserVip.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/value.7469f35b.jpg\";"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-40ea473b.4503ba74.js b/crmeb/public/h5/js/chunk-40ea473b.4503ba74.js new file mode 100644 index 00000000..b6a8b0f8 --- /dev/null +++ b/crmeb/public/h5/js/chunk-40ea473b.4503ba74.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40ea473b"],{"13b9":function(t,n,r){"use strict";r.r(n);var e=function(){var t=this,n=t.$createElement,r=t._self._c||n;return r("div",{ref:"container",staticClass:"return-list"},[t._l(t.orderList,function(n){return r("div",{key:n.order_id,staticClass:"goodWrapper"},[-1===n._status._type?r("div",{staticClass:"iconfont icon-tuikuanzhong powder"}):t._e(),-2===n._status._type?r("div",{staticClass:"iconfont icon-yituikuan"}):t._e(),r("div",{staticClass:"orderNum"},[t._v("订单号:"+t._s(n.order_id))]),t._l(n.cartInfo,function(e){return r("div",{key:e.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(r){return t.$router.push({path:"/order/detail/"+n.order_id})}}},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image},on:{click:function(n){return n.stopPropagation(),t.$router.push({path:"/detail/"+e.productInfo.id})}}})]),r("div",{staticClass:"text"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?r("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):r("div",{staticClass:"attr line1"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[t._v("¥"+t._s(e.productInfo.price))])])])}),r("div",{staticClass:"totalSum"},[t._v("\n 共"+t._s(n.cartInfo.length||0)+"件商品,总金额\n "),r("span",{staticClass:"font-color-red price"},[t._v("¥"+t._s(n.pay_price))])])],2)}),0===t.orderList.length&&t.page>1?r("div",{staticClass:"noCart"},[t._m(0)]):t._e(),r("Loading",{attrs:{loaded:t.loaded,loading:t.loading}})],2)},i=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:r("530f")}})])}],o=r("f8b7"),a=r("3a5e"),s={name:"ReturnList",components:{Loading:a["a"]},data:function(){return{orderList:[],page:1,limit:20,loading:!1,loaded:!1}},methods:{getOrderList:function(){var t=this,n=this.page,r=this.limit;this.loading||this.loaded||(this.loading=!0,Object(o["g"])({page:n,limit:r,type:-3}).then(function(n){t.orderList=t.orderList.concat(n.data),t.loading=!1,t.loaded=n.data.length 1)?_c('div',{staticClass:\"noCart\"},[_vm._m(0)]):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loaded,\"loading\":_vm.loading}})],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/noOrder.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ReturnList.vue?vue&type=template&id=69b4fdee&scoped=true&\"\nimport script from \"./ReturnList.vue?vue&type=script&lang=js&\"\nexport * from \"./ReturnList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ReturnList.vue?vue&type=style&index=0&id=69b4fdee&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"69b4fdee\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/noOrder.90017ce2.png\";","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=style&index=0&id=69b4fdee&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ReturnList.vue?vue&type=style&index=0&id=69b4fdee&scoped=true&lang=css&\"","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n/**\r\n * 订单核销\r\n * @returns {*}\r\n */\r\nexport function orderVerific(verify_code, is_confirm) {\r\n return request.post(\"order/order_verific\", { verify_code, is_confirm });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js b/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js new file mode 100644 index 00000000..b931313b --- /dev/null +++ b/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js @@ -0,0 +1,4 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-44047c7e"],{2721:function(n,v,t){ +/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */ +!function(v,t){n.exports=t()}(0,function(){return function(n){function v(e){if(t[e])return t[e].exports;var c=t[e]={exports:{},id:e,loaded:!1};return n[e].call(c.exports,c,c.exports,v),c.loaded=!0,c.exports}var t={};return v.m=n,v.c=t,v.p="/dist/",v(0)}({0:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0}),v.CitySelect=void 0;var c=t(82),i=e(c);v.CitySelect=i.default},1:function(n,v){n.exports=function(n,v,t,e){var c,i=n=n||{},r=typeof n.default;"object"!==r&&"function"!==r||(c=n,i=n.default);var o="function"==typeof i?i.options:i;if(v&&(o.render=v.render,o.staticRenderFns=v.staticRenderFns),t&&(o._scopeId=t),e){var a=o.computed||(o.computed={});Object.keys(e).forEach(function(n){var v=e[n];a[n]=function(){return v}})}return{esModule:c,exports:i,options:o}}},2:function(n,v){n.exports=function(){var n=[];return n.toString=function(){for(var n=[],v=0;vt.parts.length&&(e.parts.length=t.parts.length)}else{var r=[];for(c=0;c=0&&c0&&i<=t},a=function(n,v){return v=v||"",!(0===v.replace(/\s/g,"").length||!n)&&new RegExp(" "+v+" ").test(" "+n.className+" ")},s=function(n,v){a(n,v)||(n.className=""===n.className?v:n.className+" "+v)},l=function(n,v){if(a(n,v)){for(var t=" "+n.className.replace(/[\t\r\n]/g,"")+" ";t.indexOf(" "+v+" ")>=0;)t=t.replace(" "+v+" "," ");n.className=t.replace(/^\s+|\s+$/g,"")}},u=function(n){function v(t,e,c){if(t!==e){var r=t+c>e?e:t+c;t>e&&(r=t-c1&&void 0!==arguments[1]?arguments[1]:0,e=arguments[2],c=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,i=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(n){return window.setTimeout(n,1e3/60)});var r=Math.abs(t-e),o=Math.ceil(r/c*50);v(t,e,o)};v.pageScroll=t,v.preventScroll=e,v.isIOS=c,v.isColor=i,v.getScrollview=r,v.checkInview=o,v.addClass=s,v.removeClass=l,v.scrollTop=u},8:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}",""])},9:function(n,v,t){t(11);var e=t(1)(t(12),t(10),null,null);n.exports=e.exports},10:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"yd-mask",style:n.styles},[n._t("default")],2)},staticRenderFns:[]}},11:function(n,v,t){var e=t(8);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("c753dac2",e,!0)},12:function(n,v,t){"use strict";Object.defineProperty(v,"__esModule",{value:!0});var e=t(5);v.default={name:"yd-mask",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:"#000"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(n){var v=this;this.show=n,e.isIOS&&(n?(0,e.addClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug"):setTimeout(function(){(0,e.removeClass)(v.scrollView,"g-fix-ios-overflow-scrolling-bug")},200))}},computed:{styles:function(){var n={"z-index":this.zindex,"background-color":this.bgcolor};return this.show&&(n.opacity=this.opacity,n["pointer-events"]="auto"),n}},mounted:function(){this.scrollView=(0,e.getScrollview)(this.$el)},beforeDestroy:function(){e.isIOS&&(0,e.removeClass)(this.scrollView,"g-fix-ios-overflow-scrolling-bug")}}},55:function(n,v,t){v=n.exports=t(2)(),v.push([n.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:"";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:"\\E600";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:"";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',""])},82:function(n,v,t){t(233);var e=t(1)(t(263),t(181),null,null);n.exports=e.exports},181:function(n,v){n.exports={render:function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",[t("yd-mask",{ref:"mask",attrs:{opacity:n.maskerOpacity},nativeOn:{click:function(v){n.close(v)}},model:{value:n.show,callback:function(v){n.show=v},expression:"show"}}),n._v(" "),t("div",{staticClass:"yd-cityselect",class:n.show?"yd-cityselect-active":""},[t("div",{staticClass:"yd-cityselect-header"},[t("p",{staticClass:"yd-cityselect-title",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}},[n._v(n._s(n.title))]),n._v(" "),t("div",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-nav"},n._l(n.columnNum,function(v,e){return t("a",{directives:[{name:"show",rawName:"v-show",value:!!n.nav["txt"+v],expression:"!!nav['txt' + index]"}],key:e,class:v==n.navIndex?"yd-cityselect-nav-active":"",attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.navEvent(v)}}},[n._v(n._s(n.nav["txt"+v]))])}))]),n._v(" "),n.ready?n._e():t("div",{staticClass:"yd-cityselect-loading"},[t("svg",{attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 100 100",preserveAspectRatio:"xMidYMid"}},[t("path",{attrs:{stroke:"none",d:"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50",fill:"#bababa",transform:"rotate(317.143 50 51)"}},[t("animateTransform",{attrs:{attributeName:"transform",type:"rotate",calcMode:"linear",values:"0 50 51;360 50 51",keyTimes:"0;1",dur:"0.6s",begin:"0s",repeatCount:"indefinite"}})],1)])]),n._v(" "),t("ul",{directives:[{name:"show",rawName:"v-show",value:n.ready,expression:"ready"}],staticClass:"yd-cityselect-content",class:n.activeClasses},n._l(n.columnNum,function(v,e){return t("li",{key:e,ref:"itemBox"+v,refInFor:!0,staticClass:"yd-cityselect-item"},[n.columnsObj["columnItems"+v]&&n.columnsObj["columnItems"+v].length>0?[t("div",{staticClass:"yd-cityselect-item-box"},n._l(n.columnsObj["columnItems"+v],function(e,c){return t("a",{key:c,class:n.currentClass(e.v,e.n,v),attrs:{href:"javascript:;"},on:{click:function(t){t.stopPropagation(),n.itemEvent(v,e.n,e.v,e.c)}}},[t("span",[n._v(n._s(e.n))])])}))]:[t("div",{staticClass:"yd-cityselect-item-box",on:{touchstart:function(n){n.stopPropagation(),n.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(n,v,t){var e=t(55);"string"==typeof e&&(e=[[n.id,e,""]]),e.locals&&(n.exports=e.locals),t(3)("2f0daec1",e,!0)},263:function(n,v,t){"use strict";function e(n){return n&&n.__esModule?n:{default:n}}Object.defineProperty(v,"__esModule",{value:!0});var c=t(5),i=t(9),r=e(i);v.default={name:"yd-cityselect",components:{"yd-mask":r.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:"",txt3:""},columnsObj:{},active:{},activeClasses:"",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:"所在地区"},chooseTitle:{type:String,default:"请选择"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(n){return/^\d*$/.test(n)}},maskerOpacity:{validator:function(n){return/^([0]|[1-9]\d*)?(\.\d*)?$/.test(n)},default:.5}},watch:{value:function(n){c.isIOS&&(n?c.pageScroll.lock(this.$refs.mask.$el):c.pageScroll.unlock(this.$refs.mask.$el)),this.show=n},ready:function(n){n&&this.init()}},methods:{init:function(){var n=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){n.setDefalutValue(n.items,"provance",1)}),this.$on("ydui.cityselect.reset",function(){for(var v=1;v<=n.columnNum;v++)n.active["itemValue"+v]="",n.active["itemName"+v]="",v-1===0?(n.navIndex=v,n.nav["txt"+v]=n.chooseTitle,n.$refs["itemBox"+v][0].scrollTop=0,n.backoffView(!1)):(n.nav["txt"+v]="",n.columnsObj["columnItems"+v]=[]),v===n.columnNum&&n.returnValue()}))},navEvent:function(n){this.columnNum>2&&(n>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=n},itemEvent:function(n,v,t,e){if(this.active["itemValue"+n]=t,this.active["itemName"+n]=v,this.nav["txt"+n]=v,this.columnsObj["columnItems"+(n+1)]=e,n>1&&e&&e.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(n),n===this.columnNum||e.length<=0){if(n!==this.columnNum)for(var c=this.columnNum;c>=0;c--)c>n&&(this.active["itemValue"+c]="",this.active["itemName"+c]="",this.nav["txt"+c]="");this.navIndex=n,this.returnValue()}else this.navIndex=n+1,this.nav["txt"+(n+1)]=this.chooseTitle},currentClass:function(n,v,t){return n&&n==this.active["itemValue"+t]||v&&v===this.active["itemName"+t]?"yd-cityselect-item-active":""},clearNavTxt:function(n){for(var v=0;v<=this.columnNum;v++)v>n&&(this.nav["txt"+(v+1)]="",this.active["itemValue"+v]="",this.active["itemName"+v]="")},getColumsNum:function(n){this.isArray(n.c)&&(this.columnNum++,this.getColumsNum(n.c[0]))},isArray:function(n){return n&&n.constructor===Array&&n.length>0},setDefalutValue:function(n,v,t){var e=this;n.every(function(n,c){if(n.v==e[v]||n.n===e[v]){var i=e.columnsObj["columnItems"+(t+1)]=n.c,r=e.$refs["itemBox"+t][0];return r.scrollTop=c*e.itemHeight-r.offsetHeight/3,e.active["itemValue"+t]=n.v,e.active["itemName"+t]=n.n,e.nav["txt"+t]=n.n,e.navIndex=t,++t,t>=e.columnNum&&e.columnNum>2&&e.forwardView(!1),e.isArray(i)&&e.setDefalutValue(i,["","provance","city","area"][t],t),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit("input",!1),this.show=!1},backoffView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-prev"},forwardView:function(n){this.activeClasses=(n?"yd-cityselect-move-animate":"")+" yd-cityselect-next"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})})},"3b8d":function(n,v,t){"use strict";t.d(v,"a",function(){return r});var e=t("795b"),c=t.n(e);function i(n,v,t,e,i,r,o){try{var a=n[r](o),s=a.value}catch(l){return void t(l)}a.done?v(s):c.a.resolve(s).then(e,i)}function r(n){return function(){var v=this,t=arguments;return new c.a(function(e,c){var r=n.apply(v,t);function o(n){i(r,e,c,o,a,"next",n)}function a(n){i(r,e,c,o,a,"throw",n)}o(void 0)})}}},"5dbd":function(n,v,t){var e,c;!function(){var i=[{v:"1",n:"北京",c:[{v:"2816",n:"密云区",c:[{v:"6667",n:"城区"},{v:"2862",n:"城区以外"}]},{v:"72",n:"朝阳区",c:[{v:"2819",n:"三环到四环之间"},{v:"2839",n:"四环到五环之间"},{v:"2840",n:"五环到六环之间"},{v:"4137",n:"管庄"},{v:"4139",n:"北苑"},{v:"4211",n:"定福庄"},{v:"2799",n:"三环以内"}]},{v:"2901",n:"昌平区",c:[{v:"4135",n:"六环以内"},{v:"4136",n:"城区"},{v:"2906",n:"城区以外"}]},{v:"2953",n:"平谷区",c:[{v:"6666",n:"城区"},{v:"2954",n:"城区以外"}]},{v:"2800",n:"海淀区",c:[{v:"2848",n:"三环以内"},{v:"2849",n:"三环到四环之间"},{v:"2850",n:"四环到五环之间"},{v:"2851",n:"五环到六环之间"},{v:"2852",n:"六环以外"},{v:"4134",n:"西三旗"},{v:"4209",n:"西二旗"}]},{v:"2801",n:"西城区",c:[{v:"2827",n:"内环到二环里"},{v:"2853",n:"二环到三环"}]},{v:"2802",n:"东城区",c:[{v:"2821",n:"内环到三环里"}]},{v:"2803",n:"崇文区",c:[{v:"2829",n:"一环到二环"},{v:"2842",n:"二环到三环"}]},{v:"2804",n:"宣武区",c:[{v:"2828",n:"内环到三环里"}]},{v:"2805",n:"丰台区",c:[{v:"2832",n:"四环到五环之间"},{v:"2854",n:"二环到三环"},{v:"2855",n:"三环到四环之间"},{v:"34544",n:"五环到六环之间"},{v:"34545",n:"六环之外"}]},{v:"2806",n:"石景山区",c:[{v:"2831",n:"四环到五环内"},{v:"4187",n:"石景山城区"},{v:"4188",n:"八大处科技园区"}]},{v:"2807",n:"门头沟",c:[{v:"51552",n:"城区"},{v:"51553",n:"龙泉镇"},{v:"51554",n:"永定镇"},{v:"51555",n:"大台镇"},{v:"51556",n:"潭柘寺镇"},{v:"51557",n:"王平镇"},{v:"51558",n:"军庄镇"},{v:"51559",n:"妙峰山镇"},{v:"51560",n:"雁翅镇"},{v:"51561",n:"斋堂镇"},{v:"51562",n:"清水镇"}]},{v:"2808",n:"房山区",c:[{v:"51529",n:"大安山乡"},{v:"51530",n:"大石窝镇"},{v:"51531",n:"窦店镇"},{v:"51532",n:"佛子庄乡"},{v:"51534",n:"韩村河镇"},{v:"51535",n:"河北镇"},{v:"51536",n:"良乡镇"},{v:"51537",n:"琉璃河镇"},{v:"51538",n:"南窖乡"},{v:"51539",n:"蒲洼乡"},{v:"51540",n:"青龙湖镇"},{v:"51541",n:"十渡镇"},{v:"51542",n:"石楼镇"},{v:"51543",n:"史家营乡"},{v:"51544",n:"霞云岭乡"},{v:"51545",n:"新镇"},{v:"51546",n:"阎村镇"},{v:"51547",n:"燕山地区"},{v:"51548",n:"张坊镇"},{v:"51549",n:"长沟镇"},{v:"51550",n:"长阳镇"},{v:"51551",n:"周口店镇"},{v:"51528",n:"城区"}]},{v:"2809",n:"通州区",c:[{v:"51216",n:"六环内(马驹桥镇)"},{v:"51228",n:"中仓街道"},{v:"51229",n:"新华街道"},{v:"51230",n:"玉桥街道"},{v:"51231",n:"北苑街道"},{v:"51217",n:"六环外(马驹桥镇)"},{v:"51218",n:"永顺镇"},{v:"51219",n:"梨园镇"},{v:"51220",n:"宋庄镇"},{v:"51221",n:"漷县镇"},{v:"51222",n:"张家湾镇"},{v:"51223",n:"西集镇"},{v:"51224",n:"永乐店镇"},{v:"51225",n:"潞城镇"},{v:"51226",n:"台湖镇"},{v:"51227",n:"于家务乡"},{v:"51232",n:"次渠镇"}]},{v:"3065",n:"延庆县",c:[{v:"51505",n:"延庆镇"},{v:"51506",n:"城区"},{v:"51507",n:"康庄镇"},{v:"51508",n:"八达岭镇"},{v:"51509",n:"永宁镇"},{v:"51510",n:"旧县镇"},{v:"51511",n:"张山营镇"},{v:"51512",n:"四海镇"},{v:"51513",n:"千家店镇"},{v:"51514",n:"沈家营镇"},{v:"51515",n:"大榆树镇"},{v:"51516",n:"井庄镇"},{v:"51517",n:"大庄科乡"},{v:"51518",n:"刘斌堡乡"},{v:"51519",n:"香营乡"},{v:"51520",n:"珍珠泉乡"}]},{v:"2810",n:"大兴区",c:[{v:"4194",n:"四环至五环之间"},{v:"6501",n:"五环至六环之间"},{v:"4205",n:"六环以外"},{v:"51081",n:"亦庄经济开发区"}]},{v:"2812",n:"顺义区",c:[{v:"51125",n:"北石槽镇"},{v:"51126",n:"北务镇"},{v:"51127",n:"北小营镇"},{v:"51128",n:"大孙各庄镇"},{v:"51129",n:"高丽营镇"},{v:"51130",n:"光明街道"},{v:"51131",n:"后沙峪地区"},{v:"51132",n:"空港街道"},{v:"51133",n:"李桥镇"},{v:"51134",n:"李遂镇"},{v:"51135",n:"龙湾屯镇"},{v:"51136",n:"马坡地区"},{v:"51137",n:"木林镇"},{v:"51138",n:"南彩镇"},{v:"51139",n:"南法信地区"},{v:"51140",n:"牛栏山地区"},{v:"51141",n:"仁和地区"},{v:"51142",n:"胜利街道"},{v:"51143",n:"石园街道"},{v:"51144",n:"双丰街道"},{v:"51145",n:"天竺地区"},{v:"51146",n:"旺泉街道"},{v:"51147",n:"杨镇地区"},{v:"51148",n:"张镇"},{v:"51149",n:"赵全营镇"}]},{v:"2814",n:"怀柔区",c:[{v:"6115",n:"城区以内"},{v:"2847",n:"郊区"}]}]},{v:"2",n:"上海",c:[{v:"2817",n:"静安区",c:[{v:"51973",n:"城区"}]},{v:"2820",n:"闸北区",c:[{v:"51972",n:"城区"}]},{v:"2822",n:"虹口区",c:[{v:"51979",n:"城区"}]},{v:"2823",n:"杨浦区",c:[{v:"51974",n:"城区"}]},{v:"2824",n:"宝山区",c:[{v:"51911",n:"罗店镇"},{v:"51921",n:"城区"},{v:"51912",n:"大场镇"},{v:"51913",n:"杨行镇"},{v:"51914",n:"月浦镇"},{v:"51915",n:"罗泾镇"},{v:"51916",n:"顾村镇"},{v:"51917",n:"高境镇"},{v:"51918",n:"庙行镇"},{v:"51919",n:"淞南镇"},{v:"51920",n:"宝山城市工业园区"}]},{v:"2825",n:"闵行区",c:[{v:"51931",n:"城区"},{v:"51932",n:"莘庄镇"},{v:"51933",n:"七宝镇"},{v:"51934",n:"浦江镇"},{v:"51935",n:"梅陇镇"},{v:"51936",n:"虹桥镇"},{v:"51937",n:"马桥镇"},{v:"51938",n:"吴泾镇"},{v:"51939",n:"华漕镇"},{v:"51940",n:"颛桥镇"}]},{v:"2826",n:"嘉定区",c:[{v:"51941",n:"城区"},{v:"51942",n:"南翔镇"},{v:"51943",n:"马陆镇"},{v:"51944",n:"华亭镇"},{v:"51945",n:"江桥镇"},{v:"51946",n:"菊园新区"},{v:"51947",n:"安亭镇"},{v:"51948",n:"徐行镇"},{v:"51949",n:"外冈镇"},{v:"51950",n:"嘉定工业区"}]},{v:"2830",n:"浦东新区",c:[{v:"51800",n:"城区"},{v:"51801",n:"川沙新镇"},{v:"51822",n:"祝桥镇"},{v:"51823",n:"新场镇"},{v:"51802",n:"高桥镇"},{v:"51824",n:"惠南镇"},{v:"51803",n:"北蔡镇"},{v:"51804",n:"合庆镇"},{v:"51805",n:"唐镇"},{v:"51806",n:"曹路镇"},{v:"51807",n:"金桥镇"},{v:"51808",n:"高行镇"},{v:"51809",n:"高东镇"},{v:"51810",n:"张江镇"},{v:"51811",n:"三林镇"},{v:"51812",n:"南汇新城镇"},{v:"51825",n:"康桥镇"},{v:"51826",n:"宣桥镇"},{v:"51827",n:"书院镇"},{v:"51828",n:"大团镇"},{v:"51829",n:"周浦镇"},{v:"51830",n:"芦潮港镇"},{v:"51831",n:"泥城镇"},{v:"51832",n:"航头镇"},{v:"51833",n:"万祥镇"},{v:"51834",n:"老港镇"}]},{v:"2833",n:"青浦区",c:[{v:"51959",n:"城区"},{v:"51952",n:"赵巷镇"},{v:"51953",n:"徐泾镇"},{v:"51954",n:"华新镇"},{v:"51955",n:"重固镇"},{v:"51956",n:"白鹤镇"},{v:"51957",n:"练塘镇"},{v:"51958",n:"金泽镇"},{v:"51951",n:"朱家角镇"}]},{v:"2834",n:"松江区",c:[{v:"51982",n:"城区"},{v:"51983",n:"泗泾镇"},{v:"51984",n:"佘山镇"},{v:"51985",n:"车墩镇"},{v:"51986",n:"新桥镇"},{v:"51987",n:"洞泾镇"},{v:"51988",n:"九亭镇"},{v:"51989",n:"泖港镇"},{v:"51990",n:"石湖荡镇"},{v:"51991",n:"新浜镇"},{v:"51992",n:"叶榭镇"},{v:"51993",n:"小昆山镇"}]},{v:"2835",n:"金山区",c:[{v:"51960",n:"城区"},{v:"51961",n:"金山工业区"},{v:"51962",n:"朱泾镇"},{v:"51963",n:"枫泾镇"},{v:"51964",n:"张堰镇"},{v:"51965",n:"亭林镇"},{v:"51966",n:"吕巷镇"},{v:"51967",n:"廊下镇"},{v:"51968",n:"金山卫镇"},{v:"51970",n:"漕泾镇"},{v:"51971",n:"山阳镇"}]},{v:"2837",n:"奉贤区",c:[{v:"51928",n:"南桥镇"},{v:"51929",n:"奉城镇"},{v:"51930",n:"四团镇"},{v:"51994",n:"柘林镇"},{v:"51995",n:"庄行镇"},{v:"51996",n:"金汇镇"},{v:"51997",n:"青村镇"},{v:"51998",n:"海湾镇"}]},{v:"2841",n:"普陀区",c:[{v:"51980",n:"城区"}]},{v:"78",n:"黄浦区",c:[{v:"51978",n:"城区"}]},{v:"2919",n:"崇明县",c:[{v:"50779",n:"堡镇"},{v:"50780",n:"庙镇"},{v:"50781",n:"陈家镇"},{v:"50782",n:"城桥镇"},{v:"50783",n:"东平镇"},{v:"50784",n:"港西镇"},{v:"50785",n:"港沿镇"},{v:"50786",n:"建设镇"},{v:"50787",n:"绿华镇"},{v:"50788",n:"三星镇"},{v:"50789",n:"竖新镇"},{v:"50790",n:"向化镇"},{v:"50791",n:"新海镇"},{v:"50792",n:"新河镇"},{v:"50793",n:"中兴镇"},{v:"50794",n:"长兴乡"},{v:"50795",n:"横沙乡"},{v:"50796",n:"新村乡"}]},{v:"2813",n:"徐汇区",c:[{v:"51976",n:"城区"}]},{v:"2815",n:"长宁区",c:[{v:"51975",n:"城区"}]}]},{v:"3",n:"天津",c:[{v:"51035",n:"东丽区",c:[{v:"39620",n:"全境"}]},{v:"51036",n:"和平区",c:[{v:"2984",n:"全境"}]},{v:"51037",n:"河北区",c:[{v:"2987",n:"全境"}]},{v:"51038",n:"河东区",c:[{v:"3000",n:"全境"}]},{v:"51039",n:"河西区",c:[{v:"2985",n:"全境"}]},{v:"51040",n:"红桥区",c:[{v:"2986",n:"全境"}]},{v:"51041",n:"蓟县",c:[{v:"98",n:"全境"}]},{v:"51042",n:"静海县",c:[{v:"36157",n:"全境"}]},{v:"51043",n:"南开区",c:[{v:"2907",n:"全境"}]},{v:"51044",n:"塘沽区",c:[{v:"25708",n:"全境"}]},{v:"51045",n:"西青区",c:[{v:"25712",n:"杨柳青,中北,精武,大寺镇,环外海泰及外环内"},{v:"25711",n:"其它地区"}]},{v:"51046",n:"武清区",c:[{v:"22846",n:"杨村镇、下朱庄内"},{v:"22847",n:"其它地区"}]},{v:"51047",n:"津南区",c:[{v:"36171",n:"双港,辛庄"},{v:"25704",n:"咸水沽镇、海河教育园,海河科技园"},{v:"36172",n:"其他地区"}]},{v:"51048",n:"汉沽区",c:[{v:"23672",n:"汉沽区街里、汉沽开发区"},{v:"23673",n:"其它地区"}]},{v:"51049",n:"大港区",c:[{v:"8545",n:"大港油田"},{v:"8546",n:"主城区内"},{v:"8547",n:"主城区外"}]},{v:"51050",n:"北辰区",c:[{v:"36167",n:"外环外双街镇,河北工大新校,屈店工业园"},{v:"6646",n:"外环内"},{v:"36168",n:"外环外其它地区"}]},{v:"51051",n:"宝坻区",c:[{v:"22848",n:"城关镇、马家店开发区、天宝工业园"},{v:"22849",n:"其它地区"}]},{v:"51052",n:"宁河县",c:[{v:"23674",n:"芦台镇、经济开发区、贸易开发区"},{v:"23675",n:"其它地区"}]}]},{v:"4",n:"重庆",c:[{v:"48131",n:"璧山县",c:[{v:"48185",n:"县城内"},{v:"48188",n:"青杠镇"},{v:"48189",n:"来凤镇"},{v:"48190",n:"丁家镇"},{v:"48191",n:"大路镇"},{v:"48192",n:"八塘镇"},{v:"48193",n:"七塘镇"},{v:"48194",n:"河边镇"},{v:"48195",n:"福禄镇"},{v:"48196",n:"大兴镇"},{v:"48197",n:"正兴镇"},{v:"48198",n:"广普镇"},{v:"48199",n:"三合镇"},{v:"48200",n:"健龙镇"}]},{v:"48132",n:"荣昌县",c:[{v:"48163",n:"县城内"},{v:"48166",n:"广顺镇"},{v:"48167",n:"安富镇"},{v:"48168",n:"峰高镇"},{v:"48169",n:"双河镇"},{v:"48170",n:"直升镇"},{v:"48171",n:"路孔镇"},{v:"48172",n:"清江镇"},{v:"48173",n:"仁义镇"},{v:"48174",n:"河包镇"},{v:"48175",n:"古昌镇"},{v:"48176",n:"吴家镇"},{v:"48177",n:"观胜镇"},{v:"48178",n:"铜鼓镇"},{v:"48179",n:"清流镇"},{v:"48180",n:"盘龙镇"},{v:"48181",n:"远觉镇"},{v:"48182",n:"清升镇"},{v:"48183",n:"荣隆镇"},{v:"48184",n:"龙集镇"}]},{v:"48133",n:"铜梁县",c:[{v:"48134",n:"县城内"},{v:"48138",n:"土桥镇"},{v:"48139",n:"二坪镇"},{v:"48140",n:"水口镇"},{v:"48141",n:"安居镇"},{v:"48142",n:"白羊镇"},{v:"48143",n:"平滩镇"},{v:"48144",n:"石鱼镇"},{v:"48145",n:"福果镇"},{v:"48146",n:"维新镇"},{v:"48147",n:"高楼镇"},{v:"48148",n:"大庙镇"},{v:"48149",n:"围龙镇"},{v:"48150",n:"华兴镇"},{v:"48151",n:"永嘉镇"},{v:"48152",n:"安溪镇"},{v:"48153",n:"西河镇"},{v:"48154",n:"太平镇"},{v:"48155",n:"旧县镇"},{v:"48156",n:"虎峰镇"},{v:"48157",n:"少云镇"},{v:"48158",n:"蒲吕镇"},{v:"48159",n:"侣俸镇"},{v:"48160",n:"小林乡"},{v:"48161",n:"双山乡"},{v:"48162",n:"庆隆乡"}]},{v:"50950",n:"江北区",c:[{v:"88",n:"内环以内"},{v:"50957",n:"寸滩镇"},{v:"50958",n:"郭家沱镇"},{v:"50959",n:"铁山坪镇"},{v:"50960",n:"鱼嘴镇"},{v:"50961",n:"复盛镇"},{v:"50962",n:"五宝镇"},{v:"51198",n:"大石坝镇"}]},{v:"50951",n:"南岸区",c:[{v:"52496",n:"城区"},{v:"4298",n:"内环以内"},{v:"50963",n:"茶园新区"},{v:"50964",n:"鸡冠石镇"},{v:"50965",n:"长生桥镇"},{v:"50966",n:"峡口镇"},{v:"50967",n:"广阳镇"},{v:"50968",n:"迎龙镇"}]},{v:"50952",n:"九龙坡区",c:[{v:"106",n:"内环以内"},{v:"50969",n:"白市驿镇"},{v:"50970",n:"铜罐驿镇"},{v:"50971",n:"华岩镇"},{v:"50972",n:"巴福镇"},{v:"50973",n:"含谷镇"},{v:"50974",n:"金凤镇"},{v:"50975",n:"石板镇"},{v:"50976",n:"陶家镇"},{v:"50977",n:"西彭镇"},{v:"50978",n:"走马镇"}]},{v:"50953",n:"沙坪坝区",c:[{v:"50979",n:"内环以内"},{v:"50980",n:"陈家桥镇"},{v:"50981",n:"歌乐山镇"},{v:"50982",n:"青木关镇"},{v:"50983",n:"回龙坝镇"},{v:"50984",n:"大学城"},{v:"50985",n:"虎溪镇"},{v:"50986",n:"西永镇"},{v:"50987",n:"土主镇"},{v:"50988",n:"井口镇"},{v:"50989",n:"曾家镇"},{v:"50990",n:"凤凰镇"},{v:"50991",n:"中梁镇"}]},{v:"50954",n:"大渡口区",c:[{v:"50992",n:"茄子溪镇"},{v:"50993",n:"建胜镇"},{v:"50994",n:"跳磴镇"},{v:"111",n:"内环以内"}]},{v:"50995",n:"綦江区",c:[{v:"52497",n:"城区"},{v:"51000",n:"三江镇"},{v:"51001",n:"安稳镇"},{v:"51002",n:"打通镇"},{v:"51003",n:"丁山镇"},{v:"51004",n:"东溪镇"},{v:"51005",n:"扶欢镇"},{v:"51006",n:"赶水镇"},{v:"51007",n:"郭扶镇"},{v:"51008",n:"横山镇"},{v:"51009",n:"隆盛镇"},{v:"51010",n:"三角镇"},{v:"51011",n:"石壕镇"},{v:"51012",n:"石角镇"},{v:"51013",n:"新盛镇"},{v:"51014",n:"永城镇"},{v:"51015",n:"永新镇"},{v:"51016",n:"中峰镇"},{v:"51017",n:"篆塘镇"},{v:"51018",n:"丛林镇"},{v:"51019",n:"关坝镇"},{v:"51020",n:"黑山镇"},{v:"51021",n:"金桥镇"},{v:"51022",n:"南桐镇"},{v:"51023",n:"青年镇"},{v:"51024",n:"石林镇"},{v:"51025",n:"万东镇"}]},{v:"48201",n:"合川区",c:[{v:"52489",n:"城区"},{v:"48298",n:"草街镇"},{v:"48299",n:"盐井镇"},{v:"48300",n:"云门镇"},{v:"48301",n:"大石镇"},{v:"48302",n:"沙鱼镇"},{v:"48303",n:"官渡镇"},{v:"48304",n:"涞滩镇"},{v:"48305",n:"肖家镇"},{v:"48306",n:"古楼镇"},{v:"48307",n:"三庙镇"},{v:"48308",n:"二郎镇"},{v:"48309",n:"龙凤镇"},{v:"48310",n:"隆兴镇"},{v:"48311",n:"铜溪镇"},{v:"48312",n:"双凤镇"},{v:"48313",n:"狮滩镇"},{v:"48314",n:"清平镇"},{v:"48315",n:"土场镇"},{v:"48316",n:"小沔镇"},{v:"48317",n:"三汇镇"},{v:"48318",n:"香龙镇"},{v:"48319",n:"钱塘镇"},{v:"48320",n:"龙市镇"},{v:"48321",n:"燕窝镇"},{v:"48322",n:"太和镇"},{v:"48323",n:"渭沱镇"},{v:"48324",n:"双槐镇"}]},{v:"48202",n:"巴南区",c:[{v:"52490",n:"城区"},{v:"48355",n:"南泉镇"},{v:"48356",n:"一品镇"},{v:"48357",n:"南彭镇"},{v:"48358",n:"惠民镇"},{v:"48359",n:"麻柳嘴镇"},{v:"48360",n:"天星寺镇"},{v:"48361",n:"双河口镇"},{v:"48362",n:"界石镇"},{v:"48363",n:"安澜镇"},{v:"48364",n:"跳石镇"},{v:"48365",n:"木洞镇"},{v:"48366",n:"丰盛镇"},{v:"48367",n:"二圣镇"},{v:"48368",n:"东泉镇"},{v:"48369",n:"姜家镇"},{v:"48370",n:"接龙镇"},{v:"48371",n:"石滩镇"},{v:"48372",n:"石龙镇"}]},{v:"48203",n:"北碚区",c:[{v:"52491",n:"城区"},{v:"48240",n:"东阳镇"},{v:"48242",n:"蔡家岗镇"},{v:"48243",n:"童家溪镇"},{v:"48244",n:"施家梁镇"},{v:"48245",n:"金刀峡镇"},{v:"48246",n:"澄江镇"},{v:"48247",n:"水土镇"},{v:"48248",n:"歇马镇"},{v:"48249",n:"天府镇"},{v:"48250",n:"复兴镇"},{v:"48251",n:"静观镇"},{v:"48252",n:"柳荫镇"},{v:"48253",n:"三圣镇"}]},{v:"48204",n:"江津区",c:[{v:"52492",n:"城区"},{v:"53556",n:"双福镇"},{v:"48213",n:"四面山镇"},{v:"48214",n:"支坪镇"},{v:"48215",n:"白沙镇"},{v:"48216",n:"珞璜镇"},{v:"48217",n:"柏林镇"},{v:"48218",n:"蔡家镇"},{v:"48219",n:"慈云镇"},{v:"48220",n:"杜市镇"},{v:"48221",n:"广兴镇"},{v:"48222",n:"嘉平镇"},{v:"48223",n:"贾嗣镇"},{v:"48224",n:"李市镇"},{v:"48225",n:"龙华镇"},{v:"48226",n:"石蟆镇"},{v:"48227",n:"石门镇"},{v:"48228",n:"塘河镇"},{v:"48229",n:"吴滩镇"},{v:"48230",n:"西湖镇"},{v:"48231",n:"夏坝镇"},{v:"48232",n:"先锋镇"},{v:"48233",n:"永兴镇"},{v:"48234",n:"油溪镇"},{v:"48235",n:"中山镇"},{v:"48236",n:"朱杨镇"}]},{v:"48205",n:"渝北区",c:[{v:"52493",n:"城区"},{v:"48332",n:"礼嘉镇"},{v:"48337",n:"两路镇"},{v:"48338",n:"王家镇"},{v:"48339",n:"悦来镇"},{v:"48340",n:"玉峰山镇"},{v:"48341",n:"茨竹镇"},{v:"48342",n:"大盛镇"},{v:"48343",n:"大塆镇"},{v:"48344",n:"古路镇"},{v:"48345",n:"龙兴镇"},{v:"48346",n:"洛碛镇"},{v:"48347",n:"木耳镇"},{v:"48348",n:"石船镇"},{v:"48349",n:"统景镇"},{v:"48350",n:"兴隆镇"}]},{v:"48206",n:"长寿区",c:[{v:"52494",n:"城区"},{v:"48281",n:"长寿湖镇"},{v:"48282",n:"邻封镇"},{v:"48283",n:"但渡镇"},{v:"48284",n:"云集镇"},{v:"48285",n:"双龙镇"},{v:"48286",n:"龙河镇"},{v:"48287",n:"石堰镇"},{v:"48288",n:"云台镇"},{v:"48289",n:"海棠镇"},{v:"48290",n:"葛兰镇"},{v:"48291",n:"新市镇"},{v:"48292",n:"八颗镇"},{v:"48293",n:"洪湖镇"},{v:"48294",n:"万顺镇"}]},{v:"48207",n:"永川区",c:[{v:"52495",n:"城区"},{v:"48257",n:"双竹镇"},{v:"48258",n:"三教镇"},{v:"48259",n:"大安镇"},{v:"48260",n:"陈食镇"},{v:"48261",n:"板桥镇"},{v:"48262",n:"宝峰镇"},{v:"48263",n:"临江镇"},{v:"48264",n:"红炉镇"},{v:"48265",n:"吉安镇"},{v:"48266",n:"金龙镇"},{v:"48267",n:"来苏镇"},{v:"48268",n:"青峰镇"},{v:"48270",n:"双石镇"},{v:"48271",n:"松溉镇"},{v:"48272",n:"五间镇"},{v:"48273",n:"仙龙镇"},{v:"48274",n:"永荣镇"},{v:"48275",n:"朱沱镇"},{v:"48276",n:"何埂镇"}]},{v:"51026",n:"渝中区",c:[{v:"103",n:"全境"}]},{v:"51027",n:"高新区",c:[{v:"50956",n:"全境"}]},{v:"51028",n:"北部新区",c:[{v:"50955",n:"全境"}]},{v:"126",n:"大足区",c:[{v:"52487",n:"城区"},{v:"13520",n:"龙滩子镇"},{v:"13521",n:"龙水镇"},{v:"13522",n:"智凤镇"},{v:"13523",n:"宝顶镇"},{v:"13524",n:"中敖镇"},{v:"13525",n:"三驱镇"},{v:"13526",n:"宝兴镇"},{v:"13527",n:"玉龙镇"},{v:"13528",n:"石马镇"},{v:"13529",n:"拾万镇"},{v:"13530",n:"回龙镇"},{v:"13531",n:"金山镇"},{v:"13532",n:"万古镇"},{v:"13533",n:"国梁镇"},{v:"13534",n:"雍溪镇"},{v:"13535",n:"珠溪镇"},{v:"13536",n:"龙石镇"},{v:"13537",n:"邮亭镇"},{v:"13538",n:"铁山镇"},{v:"13539",n:"高升镇"},{v:"13540",n:"季家镇"},{v:"13541",n:"古龙镇"},{v:"13542",n:"高坪镇"},{v:"13543",n:"双路镇"},{v:"13544",n:"通桥镇"}]},{v:"113",n:"万州区",c:[{v:"52484",n:"城区"},{v:"9786",n:"白土镇"},{v:"9787",n:"白羊镇"},{v:"9788",n:"大周镇"},{v:"9789",n:"弹子镇"},{v:"9790",n:"分水镇"},{v:"9791",n:"甘宁镇"},{v:"9792",n:"高峰镇"},{v:"9793",n:"高梁镇"},{v:"9794",n:"后山镇"},{v:"9795",n:"李河镇"},{v:"9796",n:"龙驹镇"},{v:"9797",n:"龙沙镇"},{v:"9798",n:"罗田镇"},{v:"9799",n:"孙家镇"},{v:"9800",n:"太安镇"},{v:"9801",n:"太龙镇"},{v:"9802",n:"天城镇"},{v:"9803",n:"武陵镇"},{v:"9804",n:"响水镇"},{v:"9805",n:"小周镇"},{v:"9806",n:"新田镇"},{v:"9807",n:"新乡镇"},{v:"9808",n:"熊家镇"},{v:"9809",n:"余家镇"},{v:"9810",n:"长岭镇"},{v:"9811",n:"长坪镇"},{v:"9812",n:"长滩镇"},{v:"9813",n:"走马镇"},{v:"9814",n:"瀼渡镇"},{v:"9815",n:"茨竹乡"},{v:"9816",n:"柱山乡"},{v:"9817",n:"燕山乡"},{v:"9818",n:"溪口乡"},{v:"9819",n:"普子乡"},{v:"9820",n:"地宝乡"},{v:"9821",n:"铁峰乡"},{v:"9822",n:"黄柏乡"},{v:"9823",n:"九池乡"},{v:"9824",n:"梨树乡"},{v:"9825",n:"郭村乡"},{v:"9826",n:"恒合乡"}]},{v:"114",n:"涪陵区",c:[{v:"52485",n:"城区"},{v:"9898",n:"李渡镇"},{v:"9899",n:"白涛镇"},{v:"9900",n:"百胜镇"},{v:"9901",n:"堡子镇"},{v:"9902",n:"焦石镇"},{v:"9903",n:"蔺市镇"},{v:"9904",n:"龙桥镇"},{v:"9905",n:"龙潭镇"},{v:"9906",n:"马武镇"},{v:"9907",n:"南沱镇"},{v:"9908",n:"青羊镇"},{v:"9909",n:"清溪镇"},{v:"9910",n:"石沱镇"},{v:"9911",n:"新妙镇"},{v:"9912",n:"义和镇"},{v:"9913",n:"增福乡"},{v:"9914",n:"珍溪镇"},{v:"9915",n:"镇安镇"},{v:"9916",n:"致韩镇"},{v:"9917",n:"土地坡乡"},{v:"9918",n:"武陵山乡"},{v:"9919",n:"中峰乡"},{v:"9920",n:"梓里乡"},{v:"9921",n:"丛林乡"},{v:"9922",n:"大木乡"},{v:"9923",n:"惠民乡"},{v:"9924",n:"酒店乡"},{v:"9925",n:"聚宝乡"},{v:"9926",n:"卷洞乡"},{v:"9927",n:"两汇乡"},{v:"9928",n:"罗云乡"},{v:"9929",n:"明家乡"},{v:"9930",n:"仁义乡"},{v:"9931",n:"山窝乡"},{v:"9932",n:"石和乡"},{v:"9933",n:"石龙乡"},{v:"9934",n:"太和乡"},{v:"9935",n:"天台乡"},{v:"9936",n:"同乐乡"},{v:"9937",n:"新村乡"}]},{v:"115",n:"梁平县",c:[{v:"39680",n:"县城内"},{v:"9938",n:"梁山镇"},{v:"9939",n:"柏家镇"},{v:"9940",n:"碧山镇"},{v:"9941",n:"大观镇"},{v:"9942",n:"福禄镇"},{v:"9943",n:"合兴镇"},{v:"9944",n:"和林镇"},{v:"9945",n:"虎城镇"},{v:"9946",n:"回龙镇"},{v:"9947",n:"金带镇"},{v:"9948",n:"聚奎镇"},{v:"9949",n:"礼让镇"},{v:"9950",n:"龙门镇"},{v:"9951",n:"明达镇"},{v:"9952",n:"蟠龙镇"},{v:"9953",n:"屏锦镇"},{v:"9954",n:"仁贤镇"},{v:"9955",n:"石安镇"},{v:"9956",n:"文化镇"},{v:"9957",n:"新盛镇"},{v:"9958",n:"荫平镇"},{v:"9959",n:"袁驿镇"},{v:"9960",n:"云龙镇"},{v:"9961",n:"竹山镇"},{v:"9962",n:"安胜乡"},{v:"9963",n:"铁门乡"},{v:"9964",n:"紫照乡"},{v:"9965",n:"曲水乡"},{v:"9966",n:"龙胜乡"},{v:"9967",n:"城北乡"},{v:"9968",n:"城东乡"},{v:"9969",n:"复平乡"}]},{v:"119",n:"南川区",c:[{v:"52486",n:"城区"},{v:"9984",n:"头渡镇"},{v:"9985",n:"兴隆镇"},{v:"9986",n:"冷水关乡"},{v:"9987",n:"德隆乡"},{v:"9988",n:"峰岩乡"},{v:"9989",n:"福寿乡"},{v:"9990",n:"古花乡"},{v:"9991",n:"河图乡"},{v:"9992",n:"民主乡"},{v:"9993",n:"木凉乡"},{v:"9994",n:"乾丰乡"},{v:"9995",n:"庆元乡"},{v:"9996",n:"石莲乡"},{v:"9997",n:"石溪乡"},{v:"9998",n:"铁村乡"},{v:"9999",n:"土溪乡"},{v:"10000",n:"鱼泉乡"},{v:"10001",n:"中桥乡"},{v:"9973",n:"太平场镇"},{v:"9974",n:"大观镇"},{v:"9975",n:"大有镇"},{v:"9976",n:"合溪镇"},{v:"9977",n:"金山镇"},{v:"9978",n:"鸣玉镇"},{v:"9979",n:"南平镇"},{v:"9980",n:"三泉镇"},{v:"9981",n:"神童镇"},{v:"9982",n:"石墙镇"},{v:"9983",n:"水江镇"}]},{v:"123",n:"潼南县",c:[{v:"39688",n:"县城内"},{v:"9756",n:"柏梓镇"},{v:"9757",n:"宝龙镇"},{v:"9758",n:"崇龛镇"},{v:"9759",n:"古溪镇"},{v:"9760",n:"龙形镇"},{v:"9761",n:"米心镇"},{v:"9762",n:"群力镇"},{v:"9763",n:"上和镇"},{v:"9764",n:"双江镇"},{v:"9765",n:"太安镇"},{v:"9766",n:"塘坝镇"},{v:"9767",n:"卧佛镇"},{v:"9768",n:"五桂镇"},{v:"9769",n:"小渡镇"},{v:"9770",n:"新胜镇"},{v:"9771",n:"玉溪镇"},{v:"9772",n:"别口乡"},{v:"9773",n:"田家乡"},{v:"9774",n:"寿桥乡"}]},{v:"128",n:"黔江区",c:[{v:"52488",n:"城区"},{v:"10005",n:"正阳镇"},{v:"10006",n:"舟白镇"},{v:"10007",n:"阿蓬江镇"},{v:"10008",n:"小南海镇"},{v:"10009",n:"鹅池镇"},{v:"10010",n:"冯家镇"},{v:"10011",n:"黑溪镇"},{v:"10012",n:"黄溪镇"},{v:"10013",n:"金溪镇"},{v:"10014",n:"黎水镇"},{v:"10015",n:"邻鄂镇"},{v:"10016",n:"马喇镇"},{v:"10017",n:"石会镇"},{v:"10018",n:"石家镇"},{v:"10019",n:"濯水镇"},{v:"10020",n:"白石乡"},{v:"10021",n:"白土乡"},{v:"10022",n:"金洞乡"},{v:"10023",n:"蓬东乡"},{v:"10024",n:"沙坝乡"},{v:"10025",n:"杉岭乡"},{v:"10026",n:"水市乡"},{v:"10027",n:"水田乡"},{v:"10028",n:"太极乡"},{v:"10029",n:"五里乡"},{v:"10030",n:"新华乡"},{v:"10031",n:"中塘乡"}]},{v:"132",n:"开县",c:[{v:"51202",n:"白桥镇"},{v:"51203",n:"大德镇"},{v:"51204",n:"金峰镇"},{v:"51205",n:"谭家镇"},{v:"51206",n:"天和镇"},{v:"51207",n:"白泉乡"},{v:"39699",n:"县城内"},{v:"9831",n:"九龙山镇"},{v:"9832",n:"大进镇"},{v:"9833",n:"敦好镇"},{v:"9834",n:"高桥镇"},{v:"9835",n:"郭家镇"},{v:"9836",n:"和谦镇"},{v:"9837",n:"河堰镇"},{v:"9838",n:"厚坝镇"},{v:"9839",n:"临江镇"},{v:"9840",n:"南门镇"},{v:"9841",n:"南雅镇"},{v:"9842",n:"渠口镇"},{v:"9843",n:"铁桥镇"},{v:"52083",n:"岳溪镇"},{v:"9844",n:"温泉镇"},{v:"9845",n:"义和镇"},{v:"9846",n:"长沙镇"},{v:"9847",n:"赵家镇"},{v:"9848",n:"镇安镇"},{v:"9849",n:"中和镇"},{v:"9850",n:"竹溪镇"},{v:"9851",n:"三汇口乡"},{v:"9852",n:"白桥乡"},{v:"9853",n:"大德乡"},{v:"9854",n:"关面乡"},{v:"9855",n:"金峰乡"},{v:"9856",n:"麻柳乡"},{v:"9857",n:"满月乡"},{v:"9858",n:"谭家乡"},{v:"9859",n:"天和乡"},{v:"9860",n:"巫山镇"},{v:"9861",n:"五通乡"},{v:"9862",n:"紫水乡"}]},{v:"133",n:"云阳县",c:[{v:"39701",n:"县城内"},{v:"10091",n:"云阳镇"},{v:"10092",n:"巴阳镇"},{v:"10093",n:"凤鸣镇"},{v:"10094",n:"高阳镇"},{v:"10095",n:"故陵镇"},{v:"10096",n:"红狮镇"},{v:"10097",n:"黄石镇"},{v:"10098",n:"江口镇"},{v:"10099",n:"龙角镇"},{v:"10100",n:"路阳镇"},{v:"10101",n:"南溪镇"},{v:"10102",n:"农坝镇"},{v:"10103",n:"盘龙镇"},{v:"10104",n:"平安镇"},{v:"10105",n:"渠马镇"},{v:"10106",n:"人和镇"},{v:"10107",n:"桑坪镇"},{v:"10108",n:"沙市镇"},{v:"10109",n:"双土镇"},{v:"10110",n:"鱼泉镇"},{v:"10111",n:"云安镇"},{v:"10112",n:"洞鹿乡"},{v:"10113",n:"后叶乡"},{v:"10114",n:"龙洞乡"},{v:"10115",n:"毛坝乡"},{v:"10116",n:"泥溪乡"},{v:"10117",n:"票草乡"},{v:"10118",n:"普安乡"},{v:"10119",n:"栖霞乡"},{v:"10120",n:"清水乡"},{v:"10121",n:"上坝乡"},{v:"10122",n:"石门乡"},{v:"10123",n:"双龙乡"},{v:"10124",n:"水口乡"},{v:"10125",n:"外郎乡"},{v:"10126",n:"新津乡"},{v:"10127",n:"堰坪乡"},{v:"10128",n:"养鹿乡"},{v:"10129",n:"耀灵乡"},{v:"10130",n:"云硐乡"}]},{v:"134",n:"忠县",c:[{v:"39702",n:"县城内"},{v:"10131",n:"忠州镇"},{v:"10132",n:"拔山镇"},{v:"10133",n:"白石镇"},{v:"10134",n:"东溪镇"},{v:"10135",n:"复兴镇"},{v:"10136",n:"官坝镇"},{v:"10137",n:"花桥镇"},{v:"10138",n:"黄金镇"},{v:"10139",n:"金鸡镇"},{v:"10140",n:"马灌镇"},{v:"10141",n:"任家镇"},{v:"10142",n:"汝溪镇"},{v:"10143",n:"三汇镇"},{v:"10144",n:"石宝镇"},{v:"10145",n:"石黄镇"},{v:"10146",n:"双桂镇"},{v:"10147",n:"乌杨镇"},{v:"10148",n:"新生镇"},{v:"10149",n:"洋渡镇"},{v:"10150",n:"野鹤镇"},{v:"10151",n:"永丰镇"},{v:"10152",n:"金声乡"},{v:"10153",n:"磨子乡"},{v:"10154",n:"善广乡"},{v:"10155",n:"石子乡"},{v:"10156",n:"涂井乡"},{v:"10157",n:"兴峰乡"},{v:"19915",n:"新立镇"}]},{v:"139",n:"垫江县",c:[{v:"39712",n:"县城内"},{v:"10283",n:"桂溪镇"},{v:"10284",n:"澄溪镇"},{v:"10285",n:"高安镇"},{v:"10286",n:"高峰镇"},{v:"10287",n:"鹤游镇"},{v:"10288",n:"普顺镇"},{v:"10289",n:"沙坪镇"},{v:"10290",n:"太平镇"},{v:"10291",n:"五洞镇"},{v:"10292",n:"新民镇"},{v:"10293",n:"砚台镇"},{v:"10294",n:"永安镇"},{v:"10295",n:"周嘉镇"},{v:"10296",n:"白家乡"},{v:"10297",n:"包家乡"},{v:"10298",n:"曹回乡"},{v:"10299",n:"大石乡"},{v:"10300",n:"杠家乡"},{v:"32060",n:"坪山镇"},{v:"10301",n:"黄沙乡"},{v:"10302",n:"裴兴乡"},{v:"10303",n:"三溪乡"},{v:"10304",n:"沙河乡"},{v:"10305",n:"永平乡"},{v:"10306",n:"长龙乡"}]},{v:"4164",n:"城口县",c:[{v:"39717",n:"县城内"},{v:"10406",n:"葛城镇"},{v:"10407",n:"巴山镇"},{v:"10408",n:"高观镇"},{v:"10409",n:"庙坝镇"},{v:"10410",n:"明通镇"},{v:"10411",n:"坪坝镇"},{v:"10412",n:"修齐镇"},{v:"10413",n:"北屏乡"},{v:"10414",n:"东安乡"},{v:"10415",n:"高楠乡"},{v:"10416",n:"高燕乡"},{v:"10417",n:"河鱼乡"},{v:"10418",n:"厚坪乡"},{v:"10419",n:"鸡鸣乡"},{v:"10420",n:"岚天乡"},{v:"10421",n:"蓼子乡"},{v:"10422",n:"龙田乡"},{v:"10423",n:"明中乡"},{v:"10424",n:"双河乡"},{v:"10425",n:"咸宜乡"},{v:"10426",n:"沿河乡"},{v:"10427",n:"治平乡"},{v:"10428",n:"周溪乡"},{v:"10429",n:"左岚乡"}]},{v:"129",n:"武隆县",c:[{v:"39692",n:"县城内"},{v:"10032",n:"仙女山镇"},{v:"10033",n:"巷口镇"},{v:"10034",n:"白马镇"},{v:"10035",n:"火炉镇"},{v:"10036",n:"江口镇"},{v:"10037",n:"平桥镇"},{v:"10038",n:"桐梓镇"},{v:"10039",n:"土坎镇"},{v:"10040",n:"鸭江镇"},{v:"10041",n:"羊角镇"},{v:"10042",n:"长坝镇"},{v:"10043",n:"白云乡"},{v:"10044",n:"沧沟乡"},{v:"10045",n:"凤来乡"},{v:"10046",n:"浩口乡"},{v:"10047",n:"和顺乡"},{v:"10048",n:"后坪乡"},{v:"10049",n:"黄莺乡"},{v:"10050",n:"接龙乡"},{v:"10051",n:"庙垭乡"},{v:"10052",n:"石桥乡"},{v:"10053",n:"双河乡"},{v:"10054",n:"铁矿乡"},{v:"10055",n:"土地乡"},{v:"10056",n:"文复乡"},{v:"10057",n:"赵家乡"}]},{v:"130",n:"丰都县",c:[{v:"39694",n:"县城内"},{v:"10059",n:"南天湖镇"},{v:"10060",n:"许明寺镇"},{v:"10061",n:"包鸾镇"},{v:"10062",n:"董家镇"},{v:"10063",n:"高家镇"},{v:"10064",n:"虎威镇"},{v:"10065",n:"江池镇"},{v:"10066",n:"龙河镇"},{v:"10067",n:"名山镇"},{v:"10068",n:"三元镇"},{v:"10069",n:"社坛镇"},{v:"10070",n:"十直镇"},{v:"10071",n:"树人镇"},{v:"10072",n:"双路镇"},{v:"10073",n:"武平镇"},{v:"10074",n:"兴义镇"},{v:"10075",n:"湛普镇"},{v:"10076",n:"镇江镇"},{v:"10077",n:"太平坝乡"},{v:"10078",n:"双龙场乡"},{v:"10079",n:"保合乡"},{v:"10080",n:"崇兴乡"},{v:"10081",n:"都督乡"},{v:"10082",n:"暨龙乡"},{v:"10083",n:"栗子乡"},{v:"10084",n:"龙孔乡"},{v:"10085",n:"青龙乡"},{v:"10086",n:"仁沙乡"},{v:"10087",n:"三坝乡"},{v:"10088",n:"三建乡"}]},{v:"131",n:"奉节县",c:[{v:"51706",n:"永乐镇"},{v:"39698",n:"县城内"},{v:"10377",n:"永安镇"},{v:"10378",n:"白帝镇"},{v:"10379",n:"草堂镇"},{v:"10380",n:"大树镇"},{v:"10381",n:"汾河镇"},{v:"10382",n:"公平镇"},{v:"10383",n:"甲高镇"},{v:"10384",n:"康乐镇"},{v:"10385",n:"青龙镇"},{v:"10386",n:"吐祥镇"},{v:"10387",n:"新民镇"},{v:"10388",n:"兴隆镇"},{v:"10389",n:"羊市镇"},{v:"10390",n:"朱衣镇"},{v:"10391",n:"竹园镇"},{v:"10392",n:"安坪乡"},{v:"10393",n:"冯坪乡"},{v:"10394",n:"鹤峰乡"},{v:"10395",n:"红土乡"},{v:"10396",n:"康坪乡"},{v:"10397",n:"龙桥乡"},{v:"10398",n:"平安乡"},{v:"10399",n:"石岗乡"},{v:"10400",n:"太和乡"},{v:"10401",n:"五马乡"},{v:"10402",n:"新政乡"},{v:"10403",n:"岩湾乡"},{v:"10404",n:"云雾乡"},{v:"10405",n:"长安乡"}]},{v:"135",n:"巫溪县",c:[{v:"39704",n:"县城内"},{v:"10158",n:"城厢镇"},{v:"10159",n:"凤凰镇"},{v:"10160",n:"古路镇"},{v:"10161",n:"尖山镇"},{v:"10162",n:"宁厂镇"},{v:"10163",n:"上磺镇"},{v:"10164",n:"文峰镇"},{v:"10165",n:"下堡镇"},{v:"10166",n:"徐家镇"},{v:"10167",n:"朝阳洞乡"},{v:"10168",n:"大河乡"},{v:"10169",n:"峰灵乡"},{v:"10170",n:"花台乡"},{v:"10171",n:"兰英乡"},{v:"10172",n:"菱角乡"},{v:"10173",n:"蒲莲乡"},{v:"10174",n:"胜利乡"},{v:"10175",n:"双阳乡"},{v:"10176",n:"塘坊乡"},{v:"10177",n:"天星乡"},{v:"10178",n:"天元乡"},{v:"10179",n:"田坝乡"},{v:"10180",n:"通城乡"},{v:"10181",n:"土城乡"},{v:"10182",n:"乌龙乡"},{v:"10183",n:"鱼鳞乡"},{v:"10184",n:"长桂乡"},{v:"10185",n:"中岗乡"},{v:"10186",n:"中梁乡"}]},{v:"136",n:"巫山县",c:[{v:"39706",n:"县城内"},{v:"10187",n:"巫峡镇"},{v:"10188",n:"大昌镇"},{v:"10189",n:"福田镇"},{v:"10190",n:"官渡镇"},{v:"10191",n:"官阳镇"},{v:"10192",n:"龙溪镇"},{v:"10193",n:"骡坪镇"},{v:"10194",n:"庙堂乡"},{v:"10195",n:"庙宇镇"},{v:"10196",n:"双龙镇"},{v:"10197",n:"铜鼓镇"},{v:"10198",n:"抱龙镇"},{v:"10199",n:"大溪乡"},{v:"10200",n:"当阳乡"},{v:"10201",n:"邓家乡"},{v:"10202",n:"笃坪乡"},{v:"10203",n:"红椿乡"},{v:"10204",n:"建平乡"},{v:"10205",n:"金坪乡"},{v:"10206",n:"两坪乡"},{v:"10207",n:"龙井乡"},{v:"10208",n:"培石乡"},{v:"10209",n:"平河乡"},{v:"10210",n:"曲尺乡"},{v:"10211",n:"三溪乡"},{v:"10212",n:"竹贤乡"}]},{v:"137",n:"石柱县",c:[{v:"10240",n:"王家乡"},{v:"10241",n:"洗新乡"},{v:"10242",n:"新乐乡"},{v:"10243",n:"中益乡"},{v:"39710",n:"县城内"},{v:"10213",n:"南宾镇"},{v:"10214",n:"黄水镇"},{v:"10215",n:"临溪镇"},{v:"10216",n:"龙沙镇"},{v:"10217",n:"马武镇"},{v:"10218",n:"沙子镇"},{v:"10219",n:"王场镇"},{v:"10220",n:"西沱镇"},{v:"10221",n:"下路镇"},{v:"10222",n:"沿溪镇"},{v:"10223",n:"渔池镇"},{v:"10224",n:"悦崃镇"},{v:"10225",n:"大歇乡"},{v:"10226",n:"枫木乡"},{v:"10227",n:"河嘴乡"},{v:"10228",n:"黄鹤乡"},{v:"10229",n:"金铃乡"},{v:"10230",n:"金竹乡"},{v:"10231",n:"冷水乡"},{v:"10232",n:"黎场乡"},{v:"10233",n:"六塘乡"},{v:"10234",n:"龙潭乡"},{v:"10235",n:"桥头乡"},{v:"10236",n:"三河乡"},{v:"10237",n:"三益乡"},{v:"10238",n:"石家乡"},{v:"10239",n:"万朝乡"}]},{v:"138",n:"彭水县",c:[{v:"10245",n:"保家镇"},{v:"10246",n:"高谷镇"},{v:"10247",n:"黄家镇"},{v:"10248",n:"连湖镇"},{v:"10249",n:"龙射镇"},{v:"10250",n:"鹿角镇"},{v:"10251",n:"普子镇"},{v:"10252",n:"桑柘镇"},{v:"10253",n:"万足镇"},{v:"10254",n:"郁山镇"},{v:"10255",n:"梅子垭乡"},{v:"10256",n:"鞍子乡"},{v:"10257",n:"大垭乡"},{v:"10258",n:"棣棠乡"},{v:"10259",n:"靛水乡"},{v:"10260",n:"朗溪乡"},{v:"10261",n:"联合乡"},{v:"10262",n:"龙塘乡"},{v:"10263",n:"龙溪乡"},{v:"10264",n:"芦塘乡"},{v:"10265",n:"鹿鸣乡"},{v:"10266",n:"平安乡"},{v:"10267",n:"迁乔乡"},{v:"10268",n:"乔梓乡"},{v:"10269",n:"润溪乡"},{v:"10270",n:"三义乡"},{v:"10271",n:"善感乡"},{v:"39711",n:"县城内"},{v:"10272",n:"石柳乡"},{v:"10273",n:"石盘乡"},{v:"10274",n:"双龙乡"},{v:"10275",n:"太原乡"},{v:"10276",n:"桐楼乡"},{v:"10277",n:"小厂乡"},{v:"10278",n:"新田乡"},{v:"10279",n:"岩东乡"},{v:"10280",n:"长滩乡"},{v:"10281",n:"诸佛乡"},{v:"10282",n:"走马乡"}]},{v:"140",n:"酉阳县",c:[{v:"39714",n:"县城内"},{v:"10307",n:"钟多镇"},{v:"10308",n:"苍岭镇"},{v:"10309",n:"车田乡"},{v:"10310",n:"大溪镇"},{v:"10311",n:"丁市镇"},{v:"10312",n:"泔溪镇"},{v:"10313",n:"龚滩镇"},{v:"10314",n:"黑水镇"},{v:"10315",n:"后溪镇"},{v:"10316",n:"李溪镇"},{v:"10317",n:"龙潭镇"},{v:"10318",n:"麻旺镇"},{v:"10319",n:"小河镇"},{v:"10320",n:"兴隆镇"},{v:"10321",n:"酉酬镇"},{v:"10322",n:"南腰界乡"},{v:"10323",n:"后坪坝乡"},{v:"10324",n:"板溪乡"},{v:"10325",n:"官清乡"},{v:"10326",n:"花田乡"},{v:"10327",n:"江丰乡"},{v:"10328",n:"可大乡"},{v:"10329",n:"浪坪乡"},{v:"10330",n:"两罾乡"},{v:"10331",n:"毛坝乡"},{v:"10332",n:"庙溪乡"},{v:"10333",n:"木叶乡"},{v:"10334",n:"楠木乡"},{v:"10335",n:"偏柏乡"},{v:"10336",n:"清泉乡"},{v:"10337",n:"双泉乡"},{v:"10338",n:"天馆乡"},{v:"10339",n:"铜鼓乡"},{v:"10340",n:"涂市乡"},{v:"10341",n:"万木乡"},{v:"10342",n:"五福乡"},{v:"10343",n:"宜居乡"},{v:"10344",n:"腴地乡"},{v:"10345",n:"板桥乡"}]},{v:"141",n:"秀山县",c:[{v:"39716",n:"县城内"},{v:"10346",n:"清溪场镇"},{v:"10347",n:"中和镇"},{v:"10348",n:"隘口镇"},{v:"10349",n:"峨溶镇"},{v:"10350",n:"官庄镇"},{v:"10351",n:"洪安镇"},{v:"10352",n:"兰桥镇"},{v:"10353",n:"龙池镇"},{v:"10354",n:"梅江镇"},{v:"10355",n:"平凯镇"},{v:"10356",n:"溶溪镇"},{v:"10357",n:"石堤镇"},{v:"10358",n:"石耶镇"},{v:"10359",n:"雅江镇"},{v:"10360",n:"巴家乡"},{v:"10361",n:"保安乡"},{v:"10362",n:"岑溪乡"},{v:"10363",n:"大溪乡"},{v:"10364",n:"干川乡"},{v:"10365",n:"膏田乡"},{v:"10366",n:"官舟乡"},{v:"10367",n:"海洋乡"},{v:"10368",n:"里仁乡"},{v:"10369",n:"妙泉乡"},{v:"10370",n:"平马乡"},{v:"10371",n:"宋农乡"},{v:"10372",n:"溪口乡"},{v:"10373",n:"孝溪乡"},{v:"10374",n:"涌洞乡"},{v:"10375",n:"中平乡"},{v:"10376",n:"钟灵乡"}]}]},{v:"5",n:"河北",c:[{v:"258",n:"唐山市",c:[{v:"41497",n:"路北区"},{v:"41499",n:"路南区"},{v:"41500",n:"迁安市"},{v:"41502",n:"丰润区"},{v:"3202",n:"古冶区"},{v:"3203",n:"开平区"},{v:"2756",n:"遵化市"},{v:"2757",n:"丰南区"},{v:"2759",n:"迁西县"},{v:"2760",n:"滦南县"},{v:"2762",n:"玉田县"},{v:"2763",n:"曹妃甸区"},{v:"2764",n:"乐亭县"},{v:"2765",n:"滦县"}]},{v:"264",n:"沧州市",c:[{v:"265",n:"沧县"},{v:"266",n:"泊头市"},{v:"268",n:"河间市"},{v:"269",n:"献县"},{v:"270",n:"肃宁县"},{v:"271",n:"青县"},{v:"272",n:"东光县"},{v:"273",n:"吴桥县"},{v:"276",n:"南皮县"},{v:"277",n:"盐山县"},{v:"278",n:"海兴县"},{v:"279",n:"孟村县"},{v:"49576",n:"运河区"},{v:"49577",n:"新华区"},{v:"49578",n:"任丘市"},{v:"49579",n:"黄骅市"}]},{v:"274",n:"廊坊市",c:[{v:"49707",n:"三河市"},{v:"3207",n:"广阳区"},{v:"4097",n:"开发区"},{v:"284",n:"固安县"},{v:"3206",n:"安次区"},{v:"285",n:"永清县"},{v:"286",n:"香河县"},{v:"287",n:"大城县"},{v:"288",n:"文安县"},{v:"289",n:"大厂县"},{v:"49708",n:"霸州市"}]},{v:"275",n:"衡水市",c:[{v:"291",n:"冀州市"},{v:"292",n:"深州市"},{v:"293",n:"饶阳县"},{v:"294",n:"枣强县"},{v:"41510",n:"桃城区"},{v:"295",n:"故城县"},{v:"296",n:"阜城县"},{v:"297",n:"安平县"},{v:"298",n:"武邑县"},{v:"299",n:"景县"},{v:"300",n:"武强县"}]},{v:"142",n:"石家庄市",c:[{v:"42540",n:"藁城市"},{v:"42541",n:"鹿泉市"},{v:"42542",n:"正定县"},{v:"42543",n:"新华区"},{v:"42544",n:"桥西区"},{v:"42545",n:"桥东区"},{v:"42546",n:"裕华区"},{v:"42547",n:"长安区"},{v:"143",n:"辛集市"},{v:"145",n:"晋州市"},{v:"146",n:"新乐市"},{v:"4158",n:"平山县"},{v:"3182",n:"井陉矿区"},{v:"153",n:"井陉县"},{v:"154",n:"栾城县"},{v:"156",n:"行唐县"},{v:"157",n:"灵寿县"},{v:"158",n:"高邑县"},{v:"159",n:"赵县"},{v:"160",n:"赞皇县"},{v:"161",n:"深泽县"},{v:"162",n:"无极县"},{v:"163",n:"元氏县"}]},{v:"148",n:"邯郸市",c:[{v:"34049",n:"丛台区"},{v:"34050",n:"邯山区"},{v:"34051",n:"复兴区"},{v:"34052",n:"武安市"},{v:"3077",n:"临漳县"},{v:"3187",n:"永年县"},{v:"167",n:"邯郸县"},{v:"168",n:"峰峰矿区"},{v:"169",n:"曲周县"},{v:"170",n:"馆陶县"},{v:"171",n:"魏县"},{v:"172",n:"成安县"},{v:"173",n:"大名县"},{v:"174",n:"涉县"},{v:"175",n:"鸡泽县"},{v:"176",n:"邱县"},{v:"177",n:"广平县"},{v:"178",n:"肥乡县"},{v:"180",n:"磁县"}]},{v:"164",n:"邢台市",c:[{v:"257",n:"宁晋县"},{v:"3098",n:"威县"},{v:"47712",n:"桥西区"},{v:"47713",n:"桥东区"},{v:"183",n:"邢台县"},{v:"184",n:"南宫市"},{v:"185",n:"沙河市"},{v:"186",n:"柏乡县"},{v:"187",n:"任县"},{v:"188",n:"清河县"},{v:"189",n:"隆尧县"},{v:"190",n:"临城县"},{v:"191",n:"广宗县"},{v:"192",n:"临西县"},{v:"193",n:"内丘县"},{v:"194",n:"平乡县"},{v:"195",n:"巨鹿县"},{v:"196",n:"新河县"},{v:"197",n:"南和县"}]},{v:"199",n:"保定市",c:[{v:"47213",n:"涿州市"},{v:"47214",n:"定州市"},{v:"47215",n:"徐水县"},{v:"47216",n:"高碑店市"},{v:"3190",n:"新市区"},{v:"3191",n:"北市区"},{v:"3192",n:"南市区"},{v:"203",n:"安国市"},{v:"3193",n:"安新县"},{v:"205",n:"满城县"},{v:"206",n:"清苑县"},{v:"207",n:"涞水县"},{v:"208",n:"阜平县"},{v:"210",n:"定兴县"},{v:"211",n:"唐县"},{v:"212",n:"高阳县"},{v:"213",n:"容城县"},{v:"214",n:"涞源县"},{v:"215",n:"望都县"},{v:"217",n:"易县"},{v:"218",n:"曲阳县"},{v:"219",n:"蠡县"},{v:"220",n:"顺平县"},{v:"221",n:"博野县"},{v:"222",n:"雄县"}]},{v:"224",n:"张家口市",c:[{v:"230",n:"怀安县"},{v:"3156",n:"沽源县"},{v:"4046",n:"宣化区"},{v:"225",n:"宣化县"},{v:"226",n:"康保县"},{v:"227",n:"张北县"},{v:"228",n:"阳原县"},{v:"229",n:"赤城县"},{v:"232",n:"崇礼县"},{v:"233",n:"尚义县"},{v:"234",n:"蔚县"},{v:"235",n:"涿鹿县"},{v:"236",n:"万全县"},{v:"238",n:"下花园区"},{v:"34298",n:"桥西区"},{v:"34299",n:"桥东区"},{v:"231",n:"怀来县"}]},{v:"239",n:"承德市",c:[{v:"3197",n:"双滦区"},{v:"3198",n:"鹰手营子矿区"},{v:"2767",n:"隆化县"},{v:"241",n:"兴隆县"},{v:"242",n:"平泉市"},{v:"243",n:"滦平县"},{v:"245",n:"丰宁县"},{v:"246",n:"围场县"},{v:"247",n:"宽城县"},{v:"48379",n:"双桥区"},{v:"3092",n:"承德县"}]},{v:"248",n:"秦皇岛市",c:[{v:"261",n:"卢龙县"},{v:"262",n:"青龙县"},{v:"263",n:"昌黎县"},{v:"2990",n:"北戴河区"},{v:"48377",n:"海港区"},{v:"48378",n:"山海关区"},{v:"4093",n:"抚宁县"}]}]},{v:"6",n:"山西",c:[{v:"3074",n:"长治市",c:[{v:"3075",n:"长治县"},{v:"3109",n:"潞城市"},{v:"3222",n:"郊区"},{v:"3223",n:"襄垣县"},{v:"3224",n:"屯留县"},{v:"3225",n:"平顺县"},{v:"3226",n:"黎城县"},{v:"3227",n:"壶关县"},{v:"3228",n:"长子县"},{v:"3229",n:"武乡县"},{v:"3230",n:"沁县"},{v:"3231",n:"沁源县"},{v:"32505",n:"城区"}]},{v:"303",n:"太原市",c:[{v:"36780",n:"小店区"},{v:"36781",n:"迎泽区"},{v:"36782",n:"晋源区"},{v:"36783",n:"万柏林区"},{v:"36784",n:"尖草坪区"},{v:"36785",n:"杏花岭区"},{v:"305",n:"古交市"},{v:"304",n:"阳曲县"},{v:"306",n:"娄烦县"},{v:"307",n:"清徐县"}]},{v:"309",n:"大同市",c:[{v:"310",n:"大同县"},{v:"311",n:"天镇县"},{v:"312",n:"灵丘县"},{v:"313",n:"阳高县"},{v:"314",n:"左云县"},{v:"315",n:"浑源县"},{v:"316",n:"广灵县"},{v:"32061",n:"城区"},{v:"3214",n:"新荣区"},{v:"3216",n:"南郊区"},{v:"3217",n:"矿区"}]},{v:"318",n:"阳泉市",c:[{v:"319",n:"盂县"},{v:"320",n:"平定县"},{v:"321",n:"郊区"},{v:"44144",n:"城区"},{v:"3219",n:"矿区"}]},{v:"325",n:"晋城市",c:[{v:"3073",n:"城区"},{v:"326",n:"高平市"},{v:"327",n:"阳城县"},{v:"328",n:"沁水县"},{v:"329",n:"陵川县"},{v:"2967",n:"泽州县"}]},{v:"330",n:"朔州市",c:[{v:"3118",n:"平鲁区"},{v:"331",n:"山阴县"},{v:"332",n:"右玉县"},{v:"333",n:"应县"},{v:"334",n:"怀仁县"},{v:"335",n:"朔城区"}]},{v:"336",n:"晋中市",c:[{v:"338",n:"介休市"},{v:"339",n:"昔阳县"},{v:"341",n:"祁县"},{v:"342",n:"左权县"},{v:"343",n:"寿阳县"},{v:"344",n:"太谷县"},{v:"345",n:"和顺县"},{v:"346",n:"灵石县"},{v:"347",n:"平遥县"},{v:"348",n:"榆社县"},{v:"44145",n:"榆次区"}]},{v:"350",n:"忻州市",c:[{v:"351",n:"原平市"},{v:"352",n:"代县"},{v:"353",n:"神池县"},{v:"354",n:"五寨县"},{v:"358",n:"五台县"},{v:"359",n:"偏关县"},{v:"360",n:"宁武县"},{v:"361",n:"静乐县"},{v:"362",n:"繁峙县"},{v:"363",n:"河曲县"},{v:"364",n:"保德县"},{v:"365",n:"定襄县"},{v:"366",n:"忻府区"},{v:"367",n:"岢岚县"}]},{v:"368",n:"吕梁市",c:[{v:"369",n:"离石区"},{v:"370",n:"孝义市"},{v:"371",n:"汾阳市"},{v:"372",n:"文水县"},{v:"373",n:"中阳县"},{v:"374",n:"兴县"},{v:"375",n:"临县"},{v:"376",n:"方山县"},{v:"377",n:"柳林县"},{v:"378",n:"岚县"},{v:"3235",n:"交口县"},{v:"3236",n:"交城县"},{v:"3237",n:"石楼县"}]},{v:"379",n:"临汾市",c:[{v:"3136",n:"曲沃县"},{v:"380",n:"侯马市"},{v:"381",n:"霍州市"},{v:"382",n:"汾西县"},{v:"383",n:"吉县"},{v:"384",n:"安泽县"},{v:"386",n:"浮山县"},{v:"387",n:"大宁县"},{v:"388",n:"古县"},{v:"389",n:"隰县"},{v:"390",n:"襄汾县"},{v:"391",n:"翼城县"},{v:"392",n:"永和县"},{v:"393",n:"乡宁县"},{v:"395",n:"洪洞县"},{v:"396",n:"蒲县"},{v:"32206",n:"尧都区"}]},{v:"398",n:"运城市",c:[{v:"32360",n:"盐湖区"},{v:"399",n:"河津市"},{v:"400",n:"永济市"},{v:"402",n:"新绛县"},{v:"403",n:"平陆县"},{v:"404",n:"垣曲县"},{v:"405",n:"绛县"},{v:"406",n:"稷山县"},{v:"407",n:"芮城县"},{v:"408",n:"夏县"},{v:"409",n:"临猗县"},{v:"410",n:"万荣县"},{v:"3233",n:"闻喜县"}]}]},{v:"7",n:"河南",c:[{v:"517",n:"商丘市",c:[{v:"518",n:"永城市"},{v:"519",n:"宁陵县"},{v:"520",n:"虞城县"},{v:"521",n:"民权县"},{v:"522",n:"夏邑县"},{v:"523",n:"柘城县"},{v:"524",n:"睢县"},{v:"34751",n:"睢阳区"},{v:"34752",n:"梁园区"}]},{v:"527",n:"周口市",c:[{v:"529",n:"项城市"},{v:"530",n:"商水县"},{v:"531",n:"淮阳县"},{v:"532",n:"太康县"},{v:"533",n:"鹿邑县"},{v:"534",n:"西华县"},{v:"535",n:"扶沟县"},{v:"536",n:"沈丘县"},{v:"537",n:"郸城县"},{v:"35108",n:"川汇区"},{v:"34926",n:"东新区"},{v:"34927",n:"经济开发区"}]},{v:"538",n:"驻马店市",c:[{v:"540",n:"确山县"},{v:"541",n:"新蔡县"},{v:"542",n:"上蔡县"},{v:"543",n:"泌阳县"},{v:"544",n:"西平县"},{v:"545",n:"遂平县"},{v:"546",n:"汝南县"},{v:"547",n:"平舆县"},{v:"548",n:"正阳县"},{v:"35189",n:"驿城区"}]},{v:"549",n:"信阳市",c:[{v:"551",n:"潢川县"},{v:"552",n:"淮滨县"},{v:"553",n:"息县"},{v:"554",n:"新县"},{v:"556",n:"固始县"},{v:"557",n:"罗山县"},{v:"558",n:"光山县"},{v:"3119",n:"商城县"},{v:"34548",n:"平桥区"},{v:"34549",n:"浉河区"}]},{v:"412",n:"郑州市",c:[{v:"3547",n:"二七区"},{v:"3548",n:"中原区"},{v:"4337",n:"郑东新区"},{v:"3546",n:"管城区"},{v:"3545",n:"金水区"},{v:"47300",n:"经济开发区"},{v:"47301",n:"高新技术开发区"},{v:"46820",n:"新郑市"},{v:"46821",n:"巩义市"},{v:"46822",n:"荥阳市"},{v:"46823",n:"中牟县"},{v:"415",n:"新密市"},{v:"416",n:"登封市"},{v:"3544",n:"惠济区"},{v:"2782",n:"上街区"}]},{v:"420",n:"开封市",c:[{v:"45533",n:"金明区"},{v:"45534",n:"龙亭区"},{v:"45535",n:"顺河区"},{v:"45536",n:"鼓楼区"},{v:"45537",n:"禹王台区"},{v:"3127",n:"通许县"},{v:"421",n:"开封县"},{v:"422",n:"杞县"},{v:"423",n:"兰考县"},{v:"425",n:"尉氏县"}]},{v:"427",n:"洛阳市",c:[{v:"3556",n:"涧西区"},{v:"3559",n:"西工区"},{v:"45532",n:"洛龙区"},{v:"4150",n:"嵩县"},{v:"428",n:"偃师市"},{v:"429",n:"孟津县"},{v:"430",n:"汝阳县"},{v:"431",n:"伊川县"},{v:"432",n:"洛宁县"},{v:"434",n:"宜阳县"},{v:"435",n:"栾川县"},{v:"436",n:"新安县"},{v:"45531",n:"伊滨区"},{v:"3555",n:"吉利区"},{v:"3557",n:"瀍河区"},{v:"3558",n:"老城区"}]},{v:"438",n:"平顶山市",c:[{v:"35965",n:"湛河区"},{v:"35966",n:"卫东区"},{v:"35967",n:"新华区"},{v:"439",n:"汝州市"},{v:"440",n:"舞钢市"},{v:"441",n:"郏县"},{v:"442",n:"叶县"},{v:"443",n:"鲁山县"},{v:"444",n:"宝丰县"},{v:"3560",n:"石龙区"}]},{v:"446",n:"焦作市",c:[{v:"447",n:"沁阳市"},{v:"448",n:"孟州市"},{v:"449",n:"修武县"},{v:"450",n:"温县"},{v:"451",n:"武陟县"},{v:"452",n:"博爱县"},{v:"453",n:"山阳区"},{v:"3566",n:"解放区"},{v:"37371",n:"马村区"},{v:"37372",n:"中站区"}]},{v:"454",n:"鹤壁市",c:[{v:"35591",n:"淇滨区"},{v:"455",n:"浚县"},{v:"456",n:"淇县"},{v:"457",n:"鹤山区"},{v:"3567",n:"山城区"}]},{v:"458",n:"新乡市",c:[{v:"37456",n:"牧野区"},{v:"37457",n:"红旗区"},{v:"37458",n:"卫滨区"},{v:"459",n:"卫辉市"},{v:"460",n:"辉县市"},{v:"461",n:"新乡县"},{v:"462",n:"获嘉县"},{v:"463",n:"原阳县"},{v:"464",n:"长垣县"},{v:"465",n:"延津县"},{v:"466",n:"封丘县"},{v:"3570",n:"凤泉区"}]},{v:"468",n:"安阳市",c:[{v:"35470",n:"龙安区"},{v:"35471",n:"殷都区"},{v:"35472",n:"文峰区"},{v:"35473",n:"开发区"},{v:"35474",n:"北关区"},{v:"469",n:"林州市"},{v:"470",n:"安阳县"},{v:"471",n:"滑县"},{v:"472",n:"汤阴县"},{v:"473",n:"内黄县"}]},{v:"475",n:"濮阳市",c:[{v:"476",n:"濮阳县"},{v:"477",n:"南乐县"},{v:"478",n:"台前县"},{v:"479",n:"清丰县"},{v:"480",n:"范县"},{v:"481",n:"华龙区"}]},{v:"2780",n:"济源市",c:[{v:"52305",n:"城区"},{v:"35178",n:"五龙口镇"},{v:"35179",n:"下冶镇"},{v:"35180",n:"轵城镇"},{v:"35181",n:"王屋镇"},{v:"35182",n:"思礼镇"},{v:"35183",n:"邵原镇"},{v:"35184",n:"坡头镇"},{v:"35185",n:"梨林镇"},{v:"35186",n:"克井镇"},{v:"35187",n:"大峪镇"},{v:"35188",n:"承留镇"}]},{v:"482",n:"许昌市",c:[{v:"488",n:"魏都区"},{v:"483",n:"禹州市"},{v:"484",n:"长葛市"},{v:"485",n:"建安区"},{v:"486",n:"鄢陵县"},{v:"487",n:"襄城县"}]},{v:"489",n:"漯河市",c:[{v:"490",n:"郾城区"},{v:"492",n:"临颍县"},{v:"493",n:"召陵区"},{v:"494",n:"舞阳县"},{v:"3576",n:"源汇区"}]},{v:"495",n:"三门峡市",c:[{v:"3113",n:"渑池县"},{v:"35637",n:"湖滨区"},{v:"496",n:"义马市"},{v:"497",n:"灵宝市"},{v:"498",n:"陕县"},{v:"499",n:"卢氏县"}]},{v:"502",n:"南阳市",c:[{v:"512",n:"社旗县"},{v:"515",n:"西峡县"},{v:"35751",n:"卧龙区"},{v:"35752",n:"宛城区"},{v:"503",n:"邓州市"},{v:"504",n:"桐柏县"},{v:"505",n:"方城县"},{v:"506",n:"淅川县"},{v:"507",n:"镇平县"},{v:"508",n:"唐河县"},{v:"509",n:"南召县"},{v:"510",n:"内乡县"},{v:"511",n:"新野县"}]}]},{v:"8",n:"辽宁",c:[{v:"560",n:"沈阳市",c:[{v:"567",n:"苏家屯区"},{v:"569",n:"新民市"},{v:"570",n:"法库县"},{v:"571",n:"辽中县"},{v:"572",n:"康平县"},{v:"50819",n:"皇姑区"},{v:"50820",n:"铁西区"},{v:"50821",n:"大东区"},{v:"50822",n:"沈河区"},{v:"50823",n:"东陵区"},{v:"50824",n:"于洪区"},{v:"50825",n:"和平区"},{v:"50826",n:"浑南新区"},{v:"50827",n:"沈北新区"}]},{v:"573",n:"大连市",c:[{v:"4468",n:"中山区"},{v:"3261",n:"沙河口区"},{v:"3263",n:"西岗区"},{v:"5909",n:"甘井子区"},{v:"6561",n:"高新园区"},{v:"6627",n:"大连开发区"},{v:"46824",n:"金州区"},{v:"46825",n:"旅顺口区"},{v:"574",n:"普兰店市"},{v:"575",n:"瓦房店市"},{v:"576",n:"庄河市"},{v:"577",n:"长海县"}]},{v:"579",n:"鞍山市",c:[{v:"3264",n:"铁东区"},{v:"3266",n:"立山区"},{v:"580",n:"台安县"},{v:"581",n:"海城市"},{v:"583",n:"岫岩县"},{v:"37581",n:"铁西区"},{v:"37582",n:"千山区"}]},{v:"584",n:"抚顺市",c:[{v:"3268",n:"望花区"},{v:"3269",n:"东洲区"},{v:"3270",n:"新抚区"},{v:"3271",n:"顺城区"},{v:"585",n:"抚顺县"},{v:"586",n:"新宾县"},{v:"587",n:"清原县"}]},{v:"589",n:"本溪市",c:[{v:"591",n:"桓仁县"},{v:"41341",n:"本溪县"},{v:"41342",n:"平山区"},{v:"41343",n:"溪湖区"},{v:"41344",n:"明山区"},{v:"3275",n:"南芬区"}]},{v:"593",n:"丹东市",c:[{v:"20171",n:"元宝区"},{v:"20172",n:"振兴区"},{v:"20173",n:"振安区"},{v:"20174",n:"东港市"},{v:"20175",n:"凤城市"},{v:"596",n:"宽甸县"}]},{v:"598",n:"锦州市",c:[{v:"4913",n:"凌河区"},{v:"4912",n:"古塔区"},{v:"4914",n:"太和区"},{v:"599",n:"义县"},{v:"600",n:"凌海市"},{v:"601",n:"北镇市"},{v:"602",n:"黑山县"},{v:"6790",n:"经济技术开发区"}]},{v:"604",n:"葫芦岛市",c:[{v:"3300",n:"龙港区"},{v:"20524",n:"连山区"},{v:"20525",n:"兴城市"},{v:"606",n:"绥中县"},{v:"607",n:"建昌县"},{v:"608",n:"南票区"}]},{v:"609",n:"营口市",c:[{v:"3283",n:"西市区"},{v:"6628",n:"站前区"},{v:"610",n:"大石桥市"},{v:"611",n:"盖州市"},{v:"3282",n:"老边区"},{v:"20183",n:"鲅鱼圈区"}]},{v:"613",n:"盘锦市",c:[{v:"614",n:"盘山县"},{v:"615",n:"大洼县"},{v:"20661",n:"兴隆台区"},{v:"20662",n:"双台子区"}]},{v:"617",n:"阜新市",c:[{v:"618",n:"阜新县"},{v:"619",n:"彰武县"},{v:"20658",n:"海州区"},{v:"20659",n:"太平区"},{v:"20660",n:"细河区"},{v:"3286",n:"清河门区"},{v:"3288",n:"新邱区"}]},{v:"621",n:"辽阳市",c:[{v:"623",n:"辽阳县"},{v:"43963",n:"白塔区"},{v:"43964",n:"文圣区"},{v:"43965",n:"灯塔市"},{v:"3290",n:"太子河区"},{v:"3291",n:"弓长岭区"},{v:"3292",n:"宏伟区"}]},{v:"632",n:"朝阳市",c:[{v:"633",n:"凌源市"},{v:"634",n:"北票市"},{v:"635",n:"喀喇沁左翼县"},{v:"636",n:"朝阳县"},{v:"20348",n:"双塔区"},{v:"637",n:"建平县"},{v:"3299",n:"龙城区"}]},{v:"6858",n:"铁岭市",c:[{v:"6859",n:"银州区"},{v:"6860",n:"清河区"},{v:"6862",n:"开原市"},{v:"6863",n:"铁岭县"},{v:"6864",n:"西丰县"},{v:"6865",n:"昌图县"},{v:"44027",n:"调兵山市"}]}]},{v:"9",n:"吉林",c:[{v:"639",n:"长春市",c:[{v:"3172",n:"德惠市"},{v:"640",n:"榆树市"},{v:"641",n:"九台市"},{v:"642",n:"农安县"},{v:"38630",n:"朝阳区"},{v:"38631",n:"南关区"},{v:"38632",n:"宽城区"},{v:"38633",n:"二道区"},{v:"3306",n:"双阳区"},{v:"38634",n:"绿园区"},{v:"38635",n:"净月区"},{v:"38636",n:"汽车产业开发区"},{v:"38637",n:"高新技术开发区"},{v:"38638",n:"经济技术开发区"}]},{v:"644",n:"吉林市",c:[{v:"24069",n:"昌邑区"},{v:"24070",n:"龙潭区"},{v:"24071",n:"船营区"},{v:"24072",n:"丰满区"},{v:"645",n:"舒兰市"},{v:"646",n:"桦甸市"},{v:"647",n:"蛟河市"},{v:"648",n:"磐石市"},{v:"649",n:"永吉县"}]},{v:"651",n:"四平市",c:[{v:"6641",n:"铁东区"},{v:"6642",n:"铁西区"},{v:"652",n:"公主岭市"},{v:"653",n:"双辽市"},{v:"654",n:"梨树县"},{v:"656",n:"伊通县"}]},{v:"657",n:"通化市",c:[{v:"3311",n:"东昌区"},{v:"658",n:"梅河口市"},{v:"659",n:"集安市"},{v:"660",n:"通化县"},{v:"661",n:"辉南县"},{v:"662",n:"柳河县"},{v:"663",n:"二道江区"}]},{v:"664",n:"白山市",c:[{v:"24074",n:"浑江区"},{v:"665",n:"临江市"},{v:"669",n:"江源区"},{v:"671",n:"靖宇县"},{v:"672",n:"抚松县"},{v:"673",n:"长白县"}]},{v:"674",n:"松原市",c:[{v:"24075",n:"宁江区"},{v:"24076",n:"前郭县"},{v:"675",n:"乾安县"},{v:"676",n:"长岭县"},{v:"677",n:"扶余县"}]},{v:"681",n:"白城市",c:[{v:"682",n:"大安市"},{v:"683",n:"洮南市"},{v:"684",n:"通榆县"},{v:"685",n:"镇赉县"},{v:"686",n:"洮北区"}]},{v:"687",n:"延边州",c:[{v:"24073",n:"延吉市"},{v:"3312",n:"图们市"},{v:"3313",n:"敦化市"},{v:"3314",n:"珲春市"},{v:"3315",n:"龙井市"},{v:"3316",n:"和龙市"},{v:"3317",n:"汪清县"},{v:"3318",n:"安图县"}]},{v:"2992",n:"辽源市",c:[{v:"2993",n:"龙山区"},{v:"2994",n:"西安区"},{v:"2995",n:"东丰县"},{v:"2996",n:"东辽县"}]}]},{v:"10",n:"黑龙江",c:[{v:"773",n:"七台河市",c:[{v:"774",n:"勃利县"},{v:"3364",n:"桃山区"},{v:"3365",n:"新兴区"},{v:"3366",n:"茄子河区"},{v:"53287",n:"金沙新区"}]},{v:"776",n:"黑河市",c:[{v:"777",n:"北安市"},{v:"778",n:"五大连池市"},{v:"779",n:"逊克县"},{v:"780",n:"孙吴县"},{v:"3096",n:"嫩江县"},{v:"3371",n:"爱辉区"}]},{v:"782",n:"绥化市",c:[{v:"6712",n:"北林区"},{v:"784",n:"安达市"},{v:"785",n:"肇东市"},{v:"786",n:"海伦市"},{v:"787",n:"绥棱县"},{v:"788",n:"兰西县"},{v:"789",n:"明水县"},{v:"790",n:"青冈县"},{v:"791",n:"庆安县"},{v:"792",n:"望奎县"}]},{v:"793",n:"大兴安岭地区",c:[{v:"4114",n:"加格达奇区"},{v:"4115",n:"松岭区"},{v:"4116",n:"呼中区"},{v:"794",n:"呼玛县"},{v:"795",n:"塔河县"},{v:"796",n:"漠河县"},{v:"11432",n:"新林区"}]},{v:"698",n:"哈尔滨市",c:[{v:"699",n:"阿城区"},{v:"700",n:"尚志市"},{v:"701",n:"双城市"},{v:"702",n:"五常市"},{v:"704",n:"方正县"},{v:"705",n:"宾县"},{v:"706",n:"依兰县"},{v:"707",n:"巴彦县"},{v:"708",n:"通河县"},{v:"709",n:"木兰县"},{v:"710",n:"延寿县"},{v:"45814",n:"呼兰区"},{v:"45815",n:"松北区"},{v:"45816",n:"道里区"},{v:"45817",n:"南岗区"},{v:"45818",n:"道外区"},{v:"45819",n:"香坊区"},{v:"45820",n:"平房区"}]},{v:"712",n:"齐齐哈尔市",c:[{v:"33404",n:"建华区"},{v:"33405",n:"龙沙区"},{v:"33406",n:"铁锋区"},{v:"713",n:"梅里斯区"},{v:"714",n:"昂昂溪区"},{v:"715",n:"富拉尔基区"},{v:"716",n:"碾子山区"},{v:"717",n:"讷河市"},{v:"718",n:"富裕县"},{v:"719",n:"拜泉县"},{v:"720",n:"甘南县"},{v:"721",n:"依安县"},{v:"722",n:"克山县"},{v:"723",n:"龙江县"},{v:"724",n:"克东县"},{v:"725",n:"泰来县"}]},{v:"727",n:"鹤岗市",c:[{v:"3334",n:"兴山区"},{v:"3335",n:"向阳区"},{v:"3336",n:"工农区"},{v:"3337",n:"南山区"},{v:"3338",n:"兴安区"},{v:"3339",n:"东山区"},{v:"728",n:"萝北县"},{v:"729",n:"绥滨县"}]},{v:"731",n:"双鸭山市",c:[{v:"3340",n:"尖山区"},{v:"3341",n:"岭东区"},{v:"3342",n:"四方台区"},{v:"3343",n:"宝山区"},{v:"733",n:"集贤县"},{v:"734",n:"宝清县"},{v:"735",n:"友谊县"},{v:"736",n:"饶河县"}]},{v:"737",n:"鸡西市",c:[{v:"3329",n:"恒山区"},{v:"3330",n:"滴道区"},{v:"3331",n:"梨树区"},{v:"3332",n:"城子河区"},{v:"3333",n:"麻山区"},{v:"33163",n:"鸡冠区"},{v:"739",n:"密山市"},{v:"740",n:"虎林市"},{v:"741",n:"鸡东县"}]},{v:"742",n:"大庆市",c:[{v:"744",n:"萨尔图区"},{v:"745",n:"龙凤区"},{v:"746",n:"让胡路区"},{v:"747",n:"红岗区"},{v:"748",n:"大同区"},{v:"749",n:"林甸县"},{v:"750",n:"肇州县"},{v:"751",n:"肇源县"},{v:"752",n:"杜尔伯特县"}]},{v:"753",n:"伊春市",c:[{v:"3344",n:"伊春区"},{v:"3345",n:"南岔区"},{v:"3346",n:"友好区"},{v:"3347",n:"西林区"},{v:"3348",n:"翠峦区"},{v:"3349",n:"新青区"},{v:"3350",n:"美溪区"},{v:"3351",n:"金山屯区"},{v:"3352",n:"五营区"},{v:"3353",n:"乌马河区"},{v:"3354",n:"汤旺河区"},{v:"3355",n:"带岭区"},{v:"3356",n:"乌伊岭区"},{v:"3357",n:"红星区"},{v:"3358",n:"上甘岭区"},{v:"754",n:"铁力市"},{v:"755",n:"嘉荫县"}]},{v:"757",n:"牡丹江市",c:[{v:"3367",n:"爱民区"},{v:"3368",n:"东安区"},{v:"3369",n:"阳明区"},{v:"3370",n:"西安区"},{v:"4148",n:"绥芬河市"},{v:"758",n:"海林市"},{v:"760",n:"宁安市"},{v:"761",n:"穆棱市"},{v:"762",n:"林口县"},{v:"763",n:"东宁县"}]},{v:"765",n:"佳木斯市",c:[{v:"768",n:"桦川县"},{v:"769",n:"抚远县"},{v:"770",n:"桦南县"},{v:"771",n:"汤原县"},{v:"33269",n:"前进区"},{v:"33270",n:"向阳区"},{v:"33271",n:"东风区"},{v:"33272",n:"郊区"},{v:"766",n:"同江市"},{v:"767",n:"富锦市"}]}]},{v:"11",n:"内蒙古",c:[{v:"799",n:"呼和浩特市",c:[{v:"3240",n:"玉泉区"},{v:"3241",n:"赛罕区"},{v:"801",n:"土默特左旗"},{v:"802",n:"和林格尔县"},{v:"803",n:"武川县"},{v:"804",n:"托克托县"},{v:"3133",n:"清水河县"},{v:"32652",n:"回民区"},{v:"32653",n:"新城区"}]},{v:"805",n:"包头市",c:[{v:"807",n:"固阳县"},{v:"808",n:"土默特右旗"},{v:"809",n:"达茂联合旗"},{v:"38251",n:"东河区"},{v:"38252",n:"九原区"},{v:"38253",n:"青山区"},{v:"38254",n:"昆都仑区"},{v:"3245",n:"石拐区"},{v:"3246",n:"白云矿区"}]},{v:"810",n:"乌海市",c:[{v:"811",n:"海勃湾区"},{v:"3248",n:"海南区"},{v:"3249",n:"乌达区"}]},{v:"812",n:"赤峰市",c:[{v:"814",n:"宁城县"},{v:"815",n:"敖汉旗"},{v:"816",n:"喀喇沁旗"},{v:"817",n:"翁牛特旗"},{v:"818",n:"巴林右旗"},{v:"819",n:"林西县"},{v:"820",n:"克什克腾旗"},{v:"821",n:"巴林左旗"},{v:"822",n:"阿鲁科尔沁旗"},{v:"3199",n:"元宝山区"},{v:"32937",n:"红山区"},{v:"3251",n:"松山区"}]},{v:"823",n:"乌兰察布市",c:[{v:"824",n:"集宁区"},{v:"825",n:"丰镇市"},{v:"826",n:"兴和县"},{v:"827",n:"卓资县"},{v:"828",n:"商都县"},{v:"829",n:"凉城县"},{v:"830",n:"化德县"},{v:"831",n:"察哈尔右翼前旗"},{v:"832",n:"察哈尔右翼中旗"},{v:"833",n:"察哈尔右翼后旗"},{v:"834",n:"四子王旗"}]},{v:"835",n:"锡林郭勒盟",c:[{v:"836",n:"锡林浩特市"},{v:"837",n:"二连浩特市"},{v:"838",n:"多伦县"},{v:"839",n:"阿巴嘎旗"},{v:"840",n:"西乌珠穆沁旗"},{v:"841",n:"东乌珠穆沁旗"},{v:"842",n:"苏尼特右旗"},{v:"843",n:"苏尼特左旗"},{v:"844",n:"太仆寺旗"},{v:"845",n:"正镶白旗"},{v:"846",n:"正蓝旗"},{v:"847",n:"镶黄旗"}]},{v:"848",n:"呼伦贝尔市",c:[{v:"849",n:"海拉尔区"},{v:"850",n:"满洲里市"},{v:"851",n:"牙克石市"},{v:"852",n:"扎兰屯市"},{v:"853",n:"根河市"},{v:"854",n:"额尔古纳市"},{v:"855",n:"陈巴尔虎旗"},{v:"856",n:"阿荣旗"},{v:"857",n:"新巴尔虎左旗"},{v:"858",n:"新巴尔虎右旗"},{v:"859",n:"鄂伦春旗"},{v:"860",n:"莫力达瓦旗"},{v:"861",n:"鄂温克族旗"}]},{v:"870",n:"鄂尔多斯市",c:[{v:"871",n:"东胜区"},{v:"872",n:"准格尔旗"},{v:"874",n:"伊金霍洛旗"},{v:"875",n:"乌审旗"},{v:"876",n:"杭锦旗"},{v:"877",n:"鄂托克旗"},{v:"878",n:"鄂托克前旗"},{v:"879",n:"达拉特旗"},{v:"18374",n:"康巴什新区"}]},{v:"880",n:"巴彦淖尔市",c:[{v:"881",n:"临河区"},{v:"882",n:"五原县"},{v:"883",n:"磴口县"},{v:"884",n:"杭锦后旗"},{v:"885",n:"乌拉特中旗"},{v:"888",n:"乌拉特后旗 "},{v:"890",n:"乌拉特前旗"}]},{v:"891",n:"阿拉善盟",c:[{v:"892",n:"阿拉善右旗"},{v:"893",n:"阿拉善左旗"},{v:"894",n:"额济纳旗"}]},{v:"895",n:"兴安盟",c:[{v:"896",n:"乌兰浩特市"},{v:"897",n:"阿尔山市"},{v:"898",n:"突泉县"},{v:"899",n:"扎赉特旗"},{v:"900",n:"科尔沁右翼前旗"},{v:"901",n:"科尔沁右翼中旗"}]},{v:"902",n:"通辽市",c:[{v:"32769",n:"科尔沁区"},{v:"3142",n:"霍林郭勒市"},{v:"3252",n:"开鲁县"},{v:"3253",n:"库伦旗"},{v:"3254",n:"奈曼旗"},{v:"3255",n:"扎鲁特旗"},{v:"3256",n:"科尔沁左翼中旗"},{v:"3258",n:"科尔沁左翼后旗"}]}]},{v:"12",n:"江苏",c:[{v:"904",n:"南京市",c:[{v:"3373",n:"玄武区"},{v:"3375",n:"秦淮区"},{v:"3376",n:"建邺区"},{v:"3377",n:"鼓楼区"},{v:"3378",n:"栖霞区"},{v:"905",n:"江宁区"},{v:"908",n:"六合区"},{v:"3379",n:"雨花台区"},{v:"907",n:"高淳区"},{v:"3024",n:"溧水区"},{v:"50647",n:"浦口区"}]},{v:"911",n:"徐州市",c:[{v:"3388",n:"贾汪区"},{v:"4223",n:"金山桥开发区"},{v:"4224",n:"铜山经济技术开发区"},{v:"4228",n:"八段工业园区"},{v:"23686",n:"鼓楼区"},{v:"23687",n:"邳州市"},{v:"23688",n:"泉山区"},{v:"23689",n:"新沂市"},{v:"23690",n:"云龙区"},{v:"914",n:"铜山区"},{v:"915",n:"睢宁县"},{v:"916",n:"沛县"},{v:"917",n:"丰县"}]},{v:"919",n:"连云港市",c:[{v:"23684",n:"海州区"},{v:"920",n:"赣榆区"},{v:"4248",n:"连云区"},{v:"921",n:"灌云县"},{v:"922",n:"东海县"},{v:"923",n:"灌南县"}]},{v:"925",n:"淮安市",c:[{v:"4305",n:"经济开发区"},{v:"926",n:"淮安区"},{v:"929",n:"洪泽县"},{v:"930",n:"金湖县"},{v:"931",n:"盱眙县"},{v:"36560",n:"清河区"},{v:"36561",n:"淮阴区"},{v:"36562",n:"清浦区"},{v:"36563",n:"涟水县"}]},{v:"933",n:"宿迁市",c:[{v:"3407",n:"宿城区"},{v:"8558",n:"沭阳县"},{v:"8559",n:"泗阳县"},{v:"934",n:"宿豫区"},{v:"937",n:"泗洪县"},{v:"40649",n:"宿迁经济开发区"}]},{v:"939",n:"盐城市",c:[{v:"23681",n:"射阳县"},{v:"23682",n:"亭湖区"},{v:"23683",n:"盐都区"},{v:"940",n:"东台市"},{v:"941",n:"大丰区"},{v:"945",n:"建湖县"},{v:"946",n:"响水县"},{v:"948",n:"阜宁县"},{v:"949",n:"滨海县"}]},{v:"951",n:"扬州市",c:[{v:"955",n:"广陵区"},{v:"956",n:"邗江区"},{v:"957",n:"宝应县"},{v:"42218",n:"仪征市"},{v:"42219",n:"高邮市"},{v:"42220",n:"江都区"}]},{v:"959",n:"泰州市",c:[{v:"3406",n:"海陵区"},{v:"3405",n:"高港区"},{v:"960",n:"泰兴市"},{v:"962",n:"靖江市"},{v:"963",n:"兴化市"},{v:"40174",n:"姜堰区"}]},{v:"965",n:"南通市",c:[{v:"3394",n:"港闸区"},{v:"3395",n:"崇川区"},{v:"967",n:"通州区"},{v:"4385",n:"南通经济技术开发区"},{v:"970",n:"如东县"},{v:"2774",n:"海安县"},{v:"38364",n:"如皋市"},{v:"38365",n:"海门市"},{v:"38366",n:"启东市"}]},{v:"972",n:"镇江市",c:[{v:"3403",n:"润州区"},{v:"3404",n:"京口区"},{v:"976",n:"丹徒区"},{v:"4916",n:"镇江新区"},{v:"38517",n:"丹阳市"},{v:"38518",n:"句容市"},{v:"973",n:"扬中市"},{v:"51180",n:"丹徒新区"}]},{v:"978",n:"常州市",c:[{v:"3392",n:"钟楼区"},{v:"3393",n:"天宁区"},{v:"4459",n:"武进区"},{v:"2927",n:"新北区"},{v:"980",n:"金坛区"},{v:"981",n:"溧阳市"}]},{v:"984",n:"无锡市",c:[{v:"3381",n:"崇安区"},{v:"3382",n:"南长区"},{v:"3383",n:"北塘区"},{v:"3384",n:"锡山区"},{v:"3385",n:"惠山区"},{v:"4029",n:"新区"},{v:"13989",n:"江阴市"},{v:"15943",n:"宜兴市"},{v:"40035",n:"滨湖区"},{v:"53561",n:"新吴区"},{v:"53562",n:"梁溪区"}]},{v:"988",n:"苏州市",c:[{v:"993",n:"常熟市"},{v:"994",n:"张家港市"},{v:"4346",n:"太仓市"},{v:"3082",n:"相城区"},{v:"3083",n:"金阊区"},{v:"3085",n:"虎丘区"},{v:"3087",n:"平江区"},{v:"3088",n:"沧浪区"},{v:"3444",n:"工业园区"},{v:"3742",n:"高新区"},{v:"39628",n:"吴江区"},{v:"40034",n:"吴中区"},{v:"53563",n:"姑苏区"},{v:"47821",n:"昆山市"}]}]},{v:"13",n:"山东",c:[{v:"1025",n:"东营市",c:[{v:"1026",n:"河口区"},{v:"1027",n:"广饶县"},{v:"1028",n:"利津县"},{v:"1029",n:"垦利区"},{v:"36884",n:"东营区"}]},{v:"1032",n:"潍坊市",c:[{v:"28921",n:"潍城区"},{v:"28922",n:"奎文区"},{v:"28923",n:"高新区"},{v:"28924",n:"寒亭区"},{v:"28925",n:"寿光市"},{v:"1033",n:"青州市"},{v:"1034",n:"诸城市"},{v:"1036",n:"安丘市"},{v:"1037",n:"高密市"},{v:"1038",n:"昌邑市"},{v:"1039",n:"昌乐县"},{v:"1041",n:"临朐县"},{v:"3530",n:"坊子区"}]},{v:"1042",n:"烟台市",c:[{v:"3528",n:"莱山区"},{v:"3126",n:"芝罘区"},{v:"51029",n:"开发区"},{v:"46504",n:"福山区"},{v:"46505",n:"牟平区"},{v:"46506",n:"龙口市"},{v:"46507",n:"莱州市"},{v:"1044",n:"莱阳市"},{v:"1047",n:"招远市"},{v:"1048",n:"蓬莱市"},{v:"1049",n:"栖霞市"},{v:"1050",n:"海阳市"},{v:"1051",n:"长岛县"}]},{v:"1053",n:"威海市",c:[{v:"28928",n:"荣成市"},{v:"28929",n:"文登市"},{v:"1054",n:"乳山市"},{v:"28926",n:"环翠区"}]},{v:"1058",n:"莱芜市",c:[{v:"1059",n:"莱城区"},{v:"3539",n:"钢城区"}]},{v:"1060",n:"德州市",c:[{v:"3542",n:"德城区"},{v:"1069",n:"临邑县"},{v:"25879",n:"齐河县"},{v:"1061",n:"乐陵市"},{v:"1062",n:"禹城市"},{v:"1063",n:"陵县"},{v:"1064",n:"宁津县"},{v:"1066",n:"武城县"},{v:"1067",n:"庆云县"},{v:"1068",n:"平原县"},{v:"1071",n:"夏津县"}]},{v:"1072",n:"临沂市",c:[{v:"52023",n:"兰陵县"},{v:"28930",n:"兰山区"},{v:"28931",n:"河东区"},{v:"1073",n:"沂南县"},{v:"1074",n:"沂水县"},{v:"1076",n:"费县"},{v:"1077",n:"平邑县"},{v:"1078",n:"蒙阴县"},{v:"1079",n:"临沭县"},{v:"2926",n:"莒南县"},{v:"2974",n:"郯城县"},{v:"3540",n:"罗庄区"}]},{v:"1081",n:"聊城市",c:[{v:"25880",n:"东昌府区"},{v:"1082",n:"临清市"},{v:"1084",n:"阳谷县"},{v:"1085",n:"茌平县"},{v:"1086",n:"莘县"},{v:"1087",n:"东阿县"},{v:"1088",n:"冠县"},{v:"4043",n:"高唐县"}]},{v:"1090",n:"滨州市",c:[{v:"25877",n:"北海新区"},{v:"25878",n:"滨城区"},{v:"1092",n:"邹平县"},{v:"1093",n:"沾化县"},{v:"1094",n:"惠民县"},{v:"1095",n:"博兴县"},{v:"1096",n:"阳信县"},{v:"2772",n:"无棣县"}]},{v:"1099",n:"菏泽市",c:[{v:"3543",n:"牡丹区"},{v:"1101",n:"单县"},{v:"1102",n:"曹县"},{v:"1103",n:"定陶县"},{v:"1104",n:"巨野县"},{v:"1105",n:"成武县"},{v:"1106",n:"东明县"},{v:"1107",n:"郓城县"},{v:"2773",n:"鄄城县"}]},{v:"1108",n:"日照市",c:[{v:"4113",n:"岚山区"},{v:"4196",n:"新市区"},{v:"2934",n:"五莲县"},{v:"28920",n:"东港区"},{v:"3068",n:"莒县"}]},{v:"2900",n:"济宁市",c:[{v:"2908",n:"梁山县"},{v:"2910",n:"兖州市"},{v:"2912",n:"微山县"},{v:"2913",n:"汶上县"},{v:"2914",n:"泗水县"},{v:"2915",n:"嘉祥县"},{v:"2916",n:"鱼台县"},{v:"2917",n:"金乡县"},{v:"25713",n:"邹城市"},{v:"25714",n:"市中区"},{v:"25715",n:"曲阜市"},{v:"25728",n:"高新区"},{v:"3533",n:"任城区"}]},{v:"1112",n:"泰安市",c:[{v:"3132",n:"东平县"},{v:"46665",n:"岱岳区"},{v:"46666",n:"泰山区"},{v:"46667",n:"肥城市"},{v:"46668",n:"新泰市"},{v:"3535",n:"宁阳县"}]},{v:"1000",n:"济南市",c:[{v:"4277",n:"高新区"},{v:"1002",n:"长清区"},{v:"40488",n:"历城区"},{v:"40489",n:"天桥区"},{v:"40490",n:"槐荫区"},{v:"40491",n:"历下区"},{v:"40492",n:"市中区"},{v:"40493",n:"章丘市"},{v:"1003",n:"平阴县"},{v:"1004",n:"济阳县"},{v:"1005",n:"商河县"}]},{v:"1007",n:"青岛市",c:[{v:"3519",n:"四方区"},{v:"3520",n:"市北区"},{v:"3521",n:"市南区"},{v:"5505",n:"黄岛区"},{v:"4909",n:"李沧区"},{v:"37916",n:"即墨市"},{v:"37917",n:"城阳区"},{v:"37918",n:"崂山区"},{v:"37919",n:"胶州市"},{v:"37920",n:"平度市"},{v:"1014",n:"莱西市"}]},{v:"1016",n:"淄博市",c:[{v:"2969",n:"临淄区"},{v:"47166",n:"张店区"},{v:"2924",n:"周村区"},{v:"2962",n:"淄川区"},{v:"2968",n:"博山区"},{v:"1019",n:"高青县"},{v:"1020",n:"沂源县"},{v:"1021",n:"桓台县"}]},{v:"1022",n:"枣庄市",c:[{v:"28932",n:"滕州市"},{v:"3522",n:"山亭区"},{v:"3523",n:"台儿庄区"},{v:"3524",n:"峄城区"},{v:"3525",n:"薛城区"},{v:"3526",n:"市中区"}]}]},{v:"14",n:"安徽",c:[{v:"1114",n:"铜陵市",c:[{v:"52830",n:"铜官区"},{v:"52832",n:"枞阳县"},{v:"19784",n:"郊区"},{v:"19786",n:"义安区"}]},{v:"1116",n:"合肥市",c:[{v:"3431",n:"包河区"},{v:"3432",n:"蜀山区"},{v:"3433",n:"瑶海区"},{v:"3434",n:"庐阳区"},{v:"6118",n:"滨湖新区"},{v:"4173",n:"经济技术开发区"},{v:"4192",n:"高新技术开发区"},{v:"6120",n:"新站综合开发试验区"},{v:"36173",n:"肥西县"},{v:"6119",n:"政务文化新区"},{v:"49709",n:"巢湖市"},{v:"49710",n:"长丰县"},{v:"1119",n:"肥东县"},{v:"1190",n:"庐江县"},{v:"6117",n:"北城新区"}]},{v:"1121",n:"淮南市",c:[{v:"4960",n:"淮南高新技术开发区"},{v:"3447",n:"田家庵区"},{v:"3448",n:"大通区"},{v:"3449",n:"谢家集区"},{v:"3450",n:"八公山区"},{v:"52831",n:"寿县"},{v:"1122",n:"凤台县"},{v:"3451",n:"潘集区"}]},{v:"1124",n:"淮北市",c:[{v:"19223",n:"杜集区"},{v:"19224",n:"烈山区"},{v:"19225",n:"濉溪县"},{v:"19226",n:"相山区"}]},{v:"1127",n:"芜湖市",c:[{v:"3438",n:"镜湖区"},{v:"4172",n:"弋江区"},{v:"1189",n:"无为县"},{v:"1128",n:"芜湖县"},{v:"1129",n:"繁昌县"},{v:"1130",n:"南陵县"},{v:"49137",n:"鸠江区"},{v:"49138",n:"三山区"}]},{v:"1132",n:"蚌埠市",c:[{v:"3442",n:"蚌山区"},{v:"1133",n:"怀远县"},{v:"1134",n:"固镇县"},{v:"1135",n:"五河县"},{v:"18549",n:"淮上区"},{v:"18550",n:"龙子湖区"},{v:"18551",n:"禹会区"}]},{v:"1137",n:"马鞍山市",c:[{v:"6963",n:"博望区"},{v:"49253",n:"花山区"},{v:"49254",n:"雨山区"},{v:"1138",n:"当涂县"},{v:"1187",n:"含山县"},{v:"1188",n:"和县"}]},{v:"1140",n:"安庆市",c:[{v:"1141",n:"桐城市"},{v:"1142",n:"宿松县"},{v:"1144",n:"太湖县"},{v:"1145",n:"怀宁县"},{v:"1146",n:"岳西县"},{v:"1147",n:"望江县"},{v:"1148",n:"潜山县"},{v:"18375",n:"大观区"},{v:"18376",n:"宜秀区"},{v:"18377",n:"迎江区"}]},{v:"1151",n:"黄山市",c:[{v:"19227",n:"徽州区"},{v:"19228",n:"屯溪区"},{v:"1153",n:"休宁县"},{v:"1154",n:"歙县"},{v:"1155",n:"黟县"},{v:"1156",n:"祁门县"},{v:"3464",n:"黄山区"}]},{v:"1159",n:"滁州市",c:[{v:"18715",n:"琅琊区"},{v:"18716",n:"天长市"},{v:"1161",n:"明光市"},{v:"1162",n:"全椒县"},{v:"1163",n:"来安县"},{v:"3467",n:"南谯区"},{v:"1164",n:"定远县"},{v:"1165",n:"凤阳县"}]},{v:"1167",n:"阜阳市",c:[{v:"4832",n:"经济开发区"},{v:"1168",n:"界首市"},{v:"1169",n:"太和县"},{v:"1170",n:"阜南县"},{v:"1171",n:"颍上县"},{v:"1172",n:"临泉县"},{v:"19158",n:"颍泉区"},{v:"19159",n:"颍州区"},{v:"19160",n:"颍东区"}]},{v:"1174",n:"亳州市",c:[{v:"1176",n:"利辛县"},{v:"1177",n:"蒙城县"},{v:"1178",n:"涡阳县"},{v:"18627",n:"谯城区"}]},{v:"2971",n:"宣城市",c:[{v:"3128",n:"旌德县"},{v:"3147",n:"宁国市"},{v:"3477",n:"郎溪县"},{v:"3478",n:"广德县"},{v:"3479",n:"绩溪县"},{v:"2972",n:"泾县"},{v:"19684",n:"宣州区"}]},{v:"1180",n:"宿州市",c:[{v:"6006",n:"经济开发区"},{v:"19575",n:"埇桥区"},{v:"1181",n:"灵璧县"},{v:"1182",n:"泗县"},{v:"1183",n:"萧县"},{v:"1184",n:"砀山县"}]},{v:"1201",n:"池州市",c:[{v:"18714",n:"贵池区"},{v:"1202",n:"东至县"},{v:"1203",n:"石台县"},{v:"1204",n:"青阳县"}]},{v:"1206",n:"六安市",c:[{v:"1208",n:"霍山县"},{v:"1209",n:"金寨县"},{v:"1210",n:"霍邱县"},{v:"1211",n:"舒城县"},{v:"18912",n:"金安区"},{v:"18913",n:"裕安区"}]}]},{v:"15",n:"浙江",c:[{v:"1280",n:"丽水市",c:[{v:"1281",n:"龙泉市"},{v:"1282",n:"缙云县"},{v:"1283",n:"遂昌县"},{v:"1284",n:"松阳县"},{v:"1285",n:"景宁县"},{v:"1286",n:"云和县"},{v:"1288",n:"青田县"},{v:"22043",n:"莲都区"},{v:"3045",n:"庆元县"}]},{v:"1290",n:"台州市",c:[{v:"1291",n:"临海市"},{v:"1294",n:"三门县"},{v:"1295",n:"天台县"},{v:"1296",n:"仙居县"},{v:"22046",n:"黄岩区"},{v:"22047",n:"椒江区"},{v:"22048",n:"路桥区"},{v:"22049",n:"温岭市"},{v:"22050",n:"玉环县"}]},{v:"1298",n:"舟山市",c:[{v:"1300",n:"岱山县"},{v:"1301",n:"嵊泗县"},{v:"42565",n:"普陀区"},{v:"42566",n:"定海区"}]},{v:"1158",n:"宁波市",c:[{v:"3412",n:"海曙区"},{v:"3413",n:"江东区"},{v:"4253",n:"高新科技开发区"},{v:"1224",n:"慈溪市"},{v:"46341",n:"北仑区"},{v:"46342",n:"镇海区"},{v:"46343",n:"鄞州区"},{v:"46344",n:"江北区"},{v:"46345",n:"余姚市"},{v:"1226",n:"奉化市"},{v:"1227",n:"宁海县"},{v:"1228",n:"象山县"}]},{v:"1213",n:"杭州市",c:[{v:"3408",n:"上城区"},{v:"3409",n:"下城区"},{v:"3410",n:"拱墅区"},{v:"3411",n:"西湖区"},{v:"2963",n:"江干区"},{v:"4285",n:"下沙区"},{v:"1214",n:"余杭区"},{v:"1215",n:"萧山区"},{v:"3038",n:"滨江区"},{v:"49711",n:"临安市"},{v:"1217",n:"富阳区"},{v:"1218",n:"桐庐县"},{v:"1219",n:"建德市"},{v:"1220",n:"淳安县"}]},{v:"1233",n:"温州市",c:[{v:"3416",n:"龙湾区"},{v:"4342",n:"茶山高教园区"},{v:"42321",n:"瑞安市"},{v:"42322",n:"乐清市"},{v:"42323",n:"鹿城区"},{v:"42324",n:"瓯海区"},{v:"42325",n:"永嘉县"},{v:"1237",n:"文成县"},{v:"1238",n:"平阳县"},{v:"1239",n:"泰顺县"},{v:"1240",n:"洞头区"},{v:"1241",n:"苍南县"}]},{v:"1243",n:"嘉兴市",c:[{v:"4429",n:"桐乡市"},{v:"4430",n:"平湖市"},{v:"4431",n:"嘉善县"},{v:"3418",n:"南湖区"},{v:"3419",n:"秀洲区"},{v:"1244",n:"海宁市"},{v:"1248",n:"海盐县"}]},{v:"1250",n:"湖州市",c:[{v:"4130",n:"南浔区"},{v:"44189",n:"吴兴区"},{v:"1251",n:"长兴县"},{v:"1252",n:"德清县"},{v:"1253",n:"安吉县"}]},{v:"1255",n:"绍兴市",c:[{v:"15944",n:"柯桥区"},{v:"44188",n:"越城区"},{v:"1257",n:"诸暨市"},{v:"1258",n:"上虞区"},{v:"1259",n:"嵊州市"},{v:"1260",n:"新昌县"}]},{v:"1262",n:"金华市",c:[{v:"1263",n:"金东区"},{v:"1265",n:"婺城区"},{v:"1264",n:"兰溪市"},{v:"1269",n:"武义县"},{v:"1270",n:"浦江县"},{v:"1271",n:"磐安县"},{v:"1266",n:"义乌市"},{v:"1268",n:"永康市"},{v:"1267",n:"东阳市"}]},{v:"1273",n:"衢州市",c:[{v:"22044",n:"柯城区"},{v:"22045",n:"衢江区"},{v:"1275",n:"江山市"},{v:"1276",n:"常山县"},{v:"1277",n:"开化县"},{v:"1278",n:"龙游县"}]}]},{v:"16",n:"福建",c:[{v:"1303",n:"福州市",c:[{v:"3483",n:"台江区"},{v:"3484",n:"鼓楼区"},{v:"48712",n:"晋安区"},{v:"48713",n:"仓山区"},{v:"48714",n:"马尾区"},{v:"48715",n:"福清市"},{v:"48716",n:"闽侯县"},{v:"1305",n:"长乐市"},{v:"1308",n:"平潭县"},{v:"1309",n:"连江县"},{v:"1312",n:"罗源县"},{v:"1313",n:"永泰县"},{v:"1314",n:"闽清县"}]},{v:"1315",n:"厦门市",c:[{v:"1316",n:"思明区"},{v:"3486",n:"湖里区"},{v:"3489",n:"翔安区"},{v:"46763",n:"海沧区"},{v:"46764",n:"集美区"},{v:"46765",n:"同安区"}]},{v:"1317",n:"三明市",c:[{v:"1319",n:"永安市"},{v:"1320",n:"明溪县"},{v:"1321",n:"将乐县"},{v:"1322",n:"大田县"},{v:"1323",n:"宁化县"},{v:"1324",n:"建宁县"},{v:"1325",n:"沙县"},{v:"1326",n:"尤溪县"},{v:"1327",n:"清流县"},{v:"1328",n:"泰宁县"},{v:"22463",n:"梅列区"},{v:"22464",n:"三元区"}]},{v:"1329",n:"莆田市",c:[{v:"1331",n:"仙游县"},{v:"46146",n:"城厢区"},{v:"46147",n:"荔城区"},{v:"3492",n:"秀屿区"},{v:"3022",n:"涵江区"}]},{v:"1332",n:"泉州市",c:[{v:"3117",n:"泉港区"},{v:"1334",n:"石狮市"},{v:"1336",n:"南安市"},{v:"1337",n:"惠安县"},{v:"1338",n:"安溪县"},{v:"1339",n:"德化县"},{v:"1340",n:"永春县"},{v:"3495",n:"金门县"},{v:"3498",n:"洛江区"},{v:"42930",n:"鲤城区"},{v:"42931",n:"丰泽区"},{v:"42932",n:"晋江市"}]},{v:"1341",n:"漳州市",c:[{v:"3499",n:"芗城区"},{v:"3500",n:"龙文区"},{v:"1343",n:"龙海市"},{v:"1344",n:"平和县"},{v:"1345",n:"南靖县"},{v:"1346",n:"诏安县"},{v:"1347",n:"漳浦县"},{v:"1348",n:"华安县"},{v:"1349",n:"云霄县"},{v:"1350",n:"东山县"},{v:"1351",n:"长泰县"}]},{v:"1352",n:"南平市",c:[{v:"1354",n:"建瓯市"},{v:"1355",n:"邵武市"},{v:"1356",n:"武夷山市"},{v:"1357",n:"建阳市"},{v:"1358",n:"松溪县"},{v:"1359",n:"顺昌县"},{v:"1360",n:"浦城县"},{v:"1361",n:"政和县"},{v:"2956",n:"光泽县"},{v:"22465",n:"延平区"}]},{v:"1362",n:"龙岩市",c:[{v:"44319",n:"新罗区"},{v:"1364",n:"漳平市"},{v:"1365",n:"长汀县"},{v:"1366",n:"武平县"},{v:"1367",n:"永定县"},{v:"1368",n:"上杭县"},{v:"1369",n:"连城县"}]},{v:"1370",n:"宁德市",c:[{v:"46145",n:"蕉城区"},{v:"46164",n:"东侨开发区"},{v:"1372",n:"福安市"},{v:"1373",n:"福鼎市"},{v:"1374",n:"寿宁县"},{v:"1375",n:"霞浦县"},{v:"1376",n:"柘荣县"},{v:"1377",n:"屏南县"},{v:"1378",n:"古田县"},{v:"1379",n:"周宁县"}]}]},{v:"17",n:"湖北",c:[{v:"3154",n:"神农架林区",c:[{v:"23610",n:"松柏镇"},{v:"23611",n:"阳日镇"},{v:"23612",n:"木鱼镇"},{v:"23613",n:"红坪镇"},{v:"23614",n:"新华镇"},{v:"23615",n:"宋洛乡"},{v:"23616",n:"九湖乡"},{v:"23617",n:"下谷坪乡"}]},{v:"1381",n:"武汉市",c:[{v:"3583",n:"硚口区"},{v:"3079",n:"武昌区"},{v:"4424",n:"武汉经济技术开发区"},{v:"1386",n:"江岸区"},{v:"3582",n:"江汉区"},{v:"50712",n:"蔡甸区"},{v:"50713",n:"江夏区"},{v:"50714",n:"新洲区"},{v:"50715",n:"黄陂区"},{v:"50716",n:"汉阳区"},{v:"50717",n:"青山区"},{v:"50718",n:"洪山区"},{v:"50719",n:"汉南区"},{v:"50720",n:"东西湖区"}]},{v:"2922",n:"潜江市",c:[{v:"23585",n:"园林"},{v:"23586",n:"杨市"},{v:"23587",n:"周矶"},{v:"23588",n:"广华"},{v:"23589",n:"泰丰"},{v:"23590",n:"竹根滩镇"},{v:"23591",n:"高石碑镇"},{v:"23592",n:"积玉口镇"},{v:"23593",n:"渔洋镇"},{v:"23594",n:"王场镇"},{v:"23595",n:"熊口镇"},{v:"23596",n:"老新镇"},{v:"23597",n:"浩口镇"},{v:"23598",n:"张金镇"},{v:"23599",n:"龙湾镇"},{v:"23600",n:"江汉石油管理局"},{v:"23601",n:"潜江经济开发区"},{v:"23602",n:"西大垸管理区"},{v:"23603",n:"运粮湖管理区"},{v:"23604",n:"周矶管理区"},{v:"23605",n:"后湖管理区"},{v:"23606",n:"熊口管理区"},{v:"23607",n:"总口管理区"},{v:"23608",n:"高场原种场"},{v:"23609",n:"浩口原种场"}]},{v:"1387",n:"黄石市",c:[{v:"1389",n:"黄石港区"},{v:"43272",n:"下陆区"},{v:"43273",n:"西塞山区"},{v:"1392",n:"铁山区"},{v:"1393",n:"大冶市"},{v:"1394",n:"阳新县"},{v:"43291",n:"经济技术开发区"}]},{v:"1396",n:"襄阳市",c:[{v:"1397",n:"老河口市"},{v:"1398",n:"枣阳市"},{v:"1399",n:"宜城市"},{v:"1401",n:"南漳县"},{v:"1402",n:"保康县"},{v:"1403",n:"谷城县"},{v:"23282",n:"樊城区"},{v:"23283",n:"襄城区"},{v:"23284",n:"襄州区"}]},{v:"1405",n:"十堰市",c:[{v:"1406",n:"丹江口市"},{v:"1407",n:"房县"},{v:"1408",n:"竹山县"},{v:"1409",n:"竹溪县"},{v:"1410",n:"郧县"},{v:"1411",n:"郧西县"},{v:"23429",n:"茅箭区"},{v:"23430",n:"张湾区"}]},{v:"1413",n:"荆州市",c:[{v:"3593",n:"沙市区"},{v:"4078",n:"荆州区"},{v:"1414",n:"江陵县"},{v:"1415",n:"洪湖市"},{v:"1416",n:"石首市"},{v:"1417",n:"松滋市"},{v:"1418",n:"监利县"},{v:"1419",n:"公安县"}]},{v:"1421",n:"宜昌市",c:[{v:"3597",n:"伍家岗区"},{v:"3598",n:"西陵区"},{v:"3594",n:"宜都市"},{v:"3595",n:"猇亭区"},{v:"3596",n:"点军区"},{v:"1423",n:"当阳市"},{v:"1424",n:"枝江市"},{v:"1425",n:"夷陵区"},{v:"1426",n:"秭归县"},{v:"1427",n:"兴山县"},{v:"1428",n:"远安县"},{v:"1429",n:"五峰土家族自治县"},{v:"1430",n:"长阳土家族自治县"}]},{v:"1432",n:"孝感市",c:[{v:"1435",n:"汉川市"},{v:"1437",n:"云梦县"},{v:"1438",n:"大悟县"},{v:"1439",n:"孝昌县"},{v:"45215",n:"孝南区"},{v:"45216",n:"应城市"},{v:"45217",n:"安陆市"}]},{v:"1441",n:"黄冈市",c:[{v:"41908",n:"黄州区"},{v:"41909",n:"蕲春县"},{v:"41910",n:"麻城市"},{v:"41911",n:"武穴市"},{v:"41912",n:"浠水县"},{v:"1444",n:"红安县"},{v:"1445",n:"罗田县"},{v:"1447",n:"黄梅县"},{v:"1448",n:"英山县"},{v:"1449",n:"团风县"}]},{v:"2980",n:"天门市",c:[{v:"23618",n:"侨乡街道开发区"},{v:"23619",n:"竟陵街道"},{v:"23620",n:"杨林街道"},{v:"23621",n:"佛子山镇"},{v:"23622",n:"多宝镇"},{v:"23623",n:"拖市镇"},{v:"23624",n:"张港镇"},{v:"23625",n:"蒋场镇"},{v:"23626",n:"汪场镇"},{v:"23627",n:"渔薪镇"},{v:"23628",n:"黄潭镇"},{v:"23629",n:"岳口镇"},{v:"23630",n:"横林镇"},{v:"23631",n:"彭市镇"},{v:"23632",n:"麻洋镇"},{v:"23633",n:"多祥镇"},{v:"23634",n:"干驿镇"},{v:"23635",n:"马湾镇"},{v:"23636",n:"卢市镇"},{v:"23637",n:"小板镇"},{v:"23638",n:"九真镇"},{v:"23639",n:"皂市镇"},{v:"23640",n:"胡市镇"},{v:"23641",n:"石河镇"},{v:"23642",n:"净潭乡"},{v:"23643",n:"蒋湖农场"},{v:"23644",n:"白茅湖农场"},{v:"23645",n:"沉湖管委会"}]},{v:"2983",n:"仙桃市",c:[{v:"52306",n:"城区"},{v:"23649",n:"郑场镇"},{v:"23650",n:"毛嘴镇"},{v:"23651",n:"豆河镇"},{v:"23652",n:"三伏潭镇"},{v:"23653",n:"胡场镇"},{v:"23654",n:"长埫口镇"},{v:"23655",n:"西流河镇"},{v:"23656",n:"沙湖镇"},{v:"23657",n:"杨林尾镇"},{v:"23658",n:"彭场镇"},{v:"23659",n:"张沟镇"},{v:"23660",n:"郭河镇"},{v:"23661",n:"沔城镇"},{v:"23662",n:"通海口镇"},{v:"23663",n:"陈场镇"},{v:"23664",n:"工业园区"},{v:"23665",n:"九合垸原种场"},{v:"23666",n:"沙湖原种场"},{v:"23667",n:"排湖渔场"},{v:"23668",n:"五湖渔场"},{v:"23669",n:"赵西垸林场"},{v:"23670",n:"刘家垸林场"},{v:"23671",n:"畜禽良种场"}]},{v:"1458",n:"咸宁市",c:[{v:"43387",n:"咸安区"},{v:"43388",n:"赤壁市"},{v:"1461",n:"嘉鱼县"},{v:"1462",n:"通山县"},{v:"1463",n:"崇阳县"},{v:"1464",n:"通城县"}]},{v:"1466",n:"恩施州",c:[{v:"1467",n:"恩施市"},{v:"1468",n:"利川市"},{v:"1469",n:"建始县"},{v:"1470",n:"来凤县"},{v:"1471",n:"巴东县"},{v:"1472",n:"鹤峰县"},{v:"1473",n:"宣恩县"},{v:"1474",n:"咸丰县"}]},{v:"1475",n:"鄂州市",c:[{v:"3601",n:"梁子湖区"},{v:"3602",n:"华容区"},{v:"41907",n:"鄂城区"}]},{v:"1477",n:"荆门市",c:[{v:"3600",n:"东宝区"},{v:"3599",n:"掇刀区"},{v:"2973",n:"钟祥市"},{v:"1478",n:"京山县"},{v:"3055",n:"沙洋县"}]},{v:"1479",n:"随州市",c:[{v:"3164",n:"曾都区"},{v:"3163",n:"广水市"},{v:"7357",n:"随县"}]}]},{v:"18",n:"湖南",c:[{v:"1540",n:"张家界市",c:[{v:"1541",n:"慈利县"},{v:"1542",n:"桑植县"},{v:"1543",n:"武陵源区"},{v:"3622",n:"永定区"}]},{v:"1544",n:"郴州市",c:[{v:"1545",n:"资兴市"},{v:"1546",n:"宜章县"},{v:"1547",n:"安仁县"},{v:"1548",n:"汝城县"},{v:"1549",n:"嘉禾县"},{v:"1550",n:"临武县"},{v:"1551",n:"桂东县"},{v:"1552",n:"永兴县"},{v:"1553",n:"桂阳县"},{v:"29465",n:"北湖区"},{v:"29466",n:"苏仙区"}]},{v:"1555",n:"益阳市",c:[{v:"1556",n:"南县"},{v:"1557",n:"桃江县"},{v:"1558",n:"安化县"},{v:"29463",n:"赫山区"},{v:"29464",n:"资阳区"},{v:"1565",n:"沅江市"}]},{v:"1560",n:"永州市",c:[{v:"29454",n:"冷水滩区"},{v:"1563",n:"祁阳县"},{v:"1564",n:"双牌县"},{v:"1566",n:"道县"},{v:"1567",n:"江永县"},{v:"1568",n:"江华县"},{v:"1569",n:"宁远县"},{v:"1570",n:"新田县"},{v:"1571",n:"蓝山县"},{v:"1572",n:"东安县"},{v:"1573",n:"零陵区"}]},{v:"1574",n:"怀化市",c:[{v:"29455",n:"鹤城区"},{v:"1575",n:"洪江市"},{v:"1576",n:"会同县"},{v:"1578",n:"溆浦县"},{v:"3626",n:"中方县"},{v:"1579",n:"辰溪县"},{v:"1580",n:"靖州县"},{v:"1581",n:"通道县"},{v:"1582",n:"芷江县"},{v:"1583",n:"新晃县"},{v:"1584",n:"麻阳县"},{v:"3070",n:"沅陵县"}]},{v:"1586",n:"娄底市",c:[{v:"29456",n:"娄星区"},{v:"1588",n:"冷水江市"},{v:"1589",n:"涟源市"},{v:"1590",n:"新化县"},{v:"1591",n:"双峰县"}]},{v:"1592",n:"湘西州",c:[{v:"1593",n:"吉首市"},{v:"1594",n:"古丈县"},{v:"1595",n:"龙山县"},{v:"1596",n:"永顺县"},{v:"1597",n:"泸溪县"},{v:"1598",n:"凤凰县"},{v:"1599",n:"花垣县"},{v:"1600",n:"保靖县"}]},{v:"1482",n:"长沙市",c:[{v:"3606",n:"芙蓉区"},{v:"48936",n:"岳麓区"},{v:"48937",n:"雨花区"},{v:"48938",n:"开福区"},{v:"48939",n:"天心区"},{v:"48941",n:"浏阳市"},{v:"48942",n:"长沙县"},{v:"48943",n:"宁乡县"},{v:"1485",n:"望城区"}]},{v:"1488",n:"株洲市",c:[{v:"29444",n:"天元区"},{v:"29445",n:"石峰区"},{v:"29446",n:"芦淞区"},{v:"29447",n:"荷塘区"},{v:"1489",n:"醴陵市"},{v:"1490",n:"株洲县"},{v:"1491",n:"攸县"},{v:"1492",n:"茶陵县"},{v:"1493",n:"炎陵县"}]},{v:"1495",n:"湘潭市",c:[{v:"29448",n:"雨湖区"},{v:"29449",n:"岳塘区"},{v:"1496",n:"湘乡市"},{v:"1497",n:"湘潭县"},{v:"1498",n:"韶山市"}]},{v:"1501",n:"衡阳市",c:[{v:"29450",n:"蒸湘区"},{v:"29451",n:"石鼓区"},{v:"29452",n:"珠晖区"},{v:"29453",n:"雁峰区"},{v:"1502",n:"常宁市"},{v:"1503",n:"衡阳县"},{v:"1504",n:"耒阳市"},{v:"1505",n:"衡东县"},{v:"1506",n:"衡南县"},{v:"1507",n:"衡山县"},{v:"1508",n:"祁东县"},{v:"1509",n:"南岳区"}]},{v:"1511",n:"邵阳市",c:[{v:"29457",n:"大祥区"},{v:"29458",n:"双清区"},{v:"29459",n:"北塔区"},{v:"1512",n:"武冈市"},{v:"1513",n:"邵东县"},{v:"1514",n:"洞口县"},{v:"1515",n:"新邵县"},{v:"1516",n:"绥宁县"},{v:"1517",n:"新宁县"},{v:"1518",n:"邵阳县"},{v:"1519",n:"隆回县"},{v:"1520",n:"城步县"}]},{v:"1522",n:"岳阳市",c:[{v:"29460",n:"岳阳楼区"},{v:"3619",n:"君山区"},{v:"3620",n:"云溪区"},{v:"1523",n:"临湘市"},{v:"1524",n:"汨罗市"},{v:"1525",n:"岳阳县"},{v:"1526",n:"湘阴县"},{v:"1527",n:"华容县"},{v:"1528",n:"平江县"}]},{v:"1530",n:"常德市",c:[{v:"1536",n:"汉寿县"},{v:"1537",n:"石门县"},{v:"1538",n:"安乡县"},{v:"29461",n:"鼎城区"},{v:"29462",n:"武陵区"},{v:"1532",n:"津市市"},{v:"1533",n:"澧县"},{v:"1534",n:"临澧县"},{v:"1535",n:"桃源县"}]}]},{v:"19",n:"广东",c:[{v:"1601",n:"广州市",c:[{v:"3633",n:"天河区"},{v:"3634",n:"海珠区"},{v:"3635",n:"荔湾区"},{v:"3637",n:"越秀区"},{v:"36953",n:"番禺区"},{v:"50256",n:"花都区"},{v:"50258",n:"白云区"},{v:"50259",n:"南沙区"},{v:"50283",n:"黄埔区"},{v:"50284",n:"增城区"},{v:"50285",n:"从化区"},{v:"51091",n:"广州大学城"}]},{v:"1607",n:"深圳市",c:[{v:"3638",n:"罗湖区"},{v:"3639",n:"福田区"},{v:"3155",n:"南山区"},{v:"4773",n:"宝安区"},{v:"6675",n:"光明新区"},{v:"40152",n:"龙岗区"},{v:"6736",n:"坪山新区"},{v:"47387",n:"盐田区"},{v:"47388",n:"龙华新区"},{v:"6737",n:"大鹏新区"}]},{v:"1609",n:"珠海市",c:[{v:"41653",n:"斗门区"},{v:"41654",n:"金湾区"},{v:"41655",n:"香洲区"}]},{v:"1611",n:"汕头市",c:[{v:"19916",n:"龙湖区"},{v:"19917",n:"金平区"},{v:"19918",n:"澄海区"},{v:"19919",n:"潮阳区"},{v:"19920",n:"潮南区"},{v:"19921",n:"濠江区"},{v:"1614",n:"南澳县"}]},{v:"1617",n:"韶关市",c:[{v:"3643",n:"武江区"},{v:"3644",n:"浈江区"},{v:"1618",n:"南雄市"},{v:"1619",n:"乐昌市"},{v:"1620",n:"仁化县"},{v:"1621",n:"始兴县"},{v:"1622",n:"翁源县"},{v:"1624",n:"新丰县"},{v:"1625",n:"乳源瑶族自治县"},{v:"1626",n:"曲江区"}]},{v:"1627",n:"河源市",c:[{v:"1628",n:"和平县"},{v:"1629",n:"龙川县"},{v:"1630",n:"紫金县"},{v:"1631",n:"连平县"},{v:"37864",n:"源城区"},{v:"37865",n:"东源县"}]},{v:"1634",n:"梅州市",c:[{v:"1642",n:"梅江区"},{v:"1635",n:"兴宁市"},{v:"1636",n:"梅县"},{v:"1637",n:"蕉岭县"},{v:"1638",n:"大埔县"},{v:"1639",n:"丰顺县"},{v:"1640",n:"五华县"},{v:"1641",n:"平远县"}]},{v:"1643",n:"惠州市",c:[{v:"36174",n:"惠阳区"},{v:"36175",n:"大亚湾区"},{v:"36176",n:"惠城区"},{v:"36177",n:"惠东县"},{v:"36178",n:"博罗县"},{v:"1647",n:"龙门县"}]},{v:"1650",n:"汕尾市",c:[{v:"20051",n:"城区"},{v:"20052",n:"陆丰市"},{v:"1653",n:"陆河县"},{v:"3037",n:"海丰县"}]},{v:"1655",n:"东莞市",c:[{v:"4760",n:"长安镇"},{v:"4255",n:"莞城区"},{v:"4256",n:"南城区"},{v:"4866",n:"寮步镇"},{v:"4871",n:"大岭山镇"},{v:"5905",n:"横沥镇"},{v:"4886",n:"常平镇"},{v:"4910",n:"厚街镇"},{v:"4911",n:"万江区"},{v:"4932",n:"樟木头镇"},{v:"5457",n:"塘厦镇"},{v:"5473",n:"凤岗镇"},{v:"4980",n:"大朗镇"},{v:"3041",n:"东坑镇"},{v:"5869",n:"清溪镇"},{v:"3105",n:"企石镇"},{v:"3171",n:"茶山镇"},{v:"36102",n:"东城区"},{v:"39462",n:"虎门镇"},{v:"39461",n:"黄江镇"},{v:"3104",n:"石排镇"},{v:"3078",n:"道滘镇"},{v:"3097",n:"沙田镇"},{v:"3100",n:"高埗镇"},{v:"3102",n:"石龙镇"},{v:"3111",n:"石碣镇"},{v:"3116",n:"洪梅镇"},{v:"3120",n:"麻涌镇"},{v:"4147",n:"松山湖"},{v:"3134",n:"桥头镇"},{v:"3151",n:"望牛墩镇"},{v:"2950",n:"中堂镇"},{v:"4087",n:"谢岗镇"}]},{v:"1657",n:"中山市",c:[{v:"52093",n:"城区"},{v:"4852",n:"火炬开发区"},{v:"2902",n:"小榄镇"},{v:"2957",n:"古镇"},{v:"3016",n:"三乡镇"},{v:"8540",n:"民众镇"},{v:"3067",n:"东凤镇"},{v:"4102",n:"板芙镇"},{v:"4127",n:"神湾镇"},{v:"3112",n:"横栏镇"},{v:"4141",n:"港口镇"},{v:"3143",n:"三角镇"},{v:"4190",n:"大涌镇"},{v:"3176",n:"南头镇"},{v:"3743",n:"沙溪镇"},{v:"3001",n:"坦洲镇"},{v:"3007",n:"黄圃镇"},{v:"4042",n:"五桂山镇"},{v:"2777",n:"南朗镇"},{v:"39653",n:"沙朗镇"},{v:"4076",n:"阜沙镇"},{v:"4080",n:"东升镇"}]},{v:"1659",n:"江门市",c:[{v:"37258",n:"台山市"},{v:"37259",n:"新会区"},{v:"37260",n:"鹤山市"},{v:"37261",n:"江海区"},{v:"37262",n:"蓬江区"},{v:"37263",n:"开平市"},{v:"37264",n:"恩平市"}]},{v:"1666",n:"佛山市",c:[{v:"1669",n:"顺德区"},{v:"36264",n:"禅城区"},{v:"36265",n:"高明区"},{v:"36266",n:"三水区"},{v:"36267",n:"南海区"}]},{v:"1672",n:"阳江市",c:[{v:"19827",n:"江城区"},{v:"19828",n:"阳东县"},{v:"1673",n:"阳春市"},{v:"1674",n:"阳西县"}]},{v:"1677",n:"湛江市",c:[{v:"19377",n:"赤坎区"},{v:"19378",n:"霞山区"},{v:"19379",n:"经济技术开发区"},{v:"19380",n:"麻章区"},{v:"19381",n:"遂溪县"},{v:"19382",n:"廉江市"},{v:"3646",n:"坡头区"},{v:"1679",n:"雷州市"},{v:"1680",n:"吴川市"},{v:"1682",n:"徐闻县"}]},{v:"1684",n:"茂名市",c:[{v:"19465",n:"茂南区"},{v:"19466",n:"电白县"},{v:"19467",n:"高州市"},{v:"19468",n:"化州市"},{v:"19469",n:"茂港区"},{v:"1687",n:"信宜市"}]},{v:"1690",n:"肇庆市",c:[{v:"4781",n:"端州区"},{v:"39723",n:"四会市"},{v:"39725",n:"高要市"},{v:"1693",n:"广宁县"},{v:"1694",n:"德庆县"},{v:"1695",n:"怀集县"},{v:"1696",n:"封开县"},{v:"1697",n:"鼎湖区"}]},{v:"1698",n:"云浮市",c:[{v:"19829",n:"云城区"},{v:"19830",n:"罗定市"},{v:"1700",n:"云安县"},{v:"1701",n:"新兴县"},{v:"1702",n:"郁南县"}]},{v:"1704",n:"清远市",c:[{v:"1795",n:"连州市"},{v:"1796",n:"佛冈县"},{v:"1797",n:"阳山县"},{v:"1798",n:"清新县"},{v:"1799",n:"连山县"},{v:"1800",n:"连南县"},{v:"37734",n:"清城区"},{v:"37735",n:"英德市"}]},{v:"1705",n:"潮州市",c:[{v:"19991",n:"湘桥区"},{v:"4238",n:"枫溪区"},{v:"19992",n:"潮安区"},{v:"1707",n:"饶平县"}]},{v:"1709",n:"揭阳市",c:[{v:"5484",n:"东山区"},{v:"5864",n:"普宁市"},{v:"20093",n:"榕城区"},{v:"20094",n:"揭东县"},{v:"1712",n:"揭西县"},{v:"1713",n:"惠来县"}]}]},{v:"20",n:"广西",c:[{v:"1792",n:"贺州市",c:[{v:"23040",n:"八步区"},{v:"1803",n:"钟山县"},{v:"1804",n:"昭平县"},{v:"1805",n:"富川县"},{v:"22850",n:"平桂管理区"}]},{v:"1806",n:"百色市",c:[{v:"1807",n:"右江区"},{v:"1808",n:"平果县"},{v:"1809",n:"乐业县"},{v:"1810",n:"田阳县"},{v:"1811",n:"西林县"},{v:"1812",n:"田林县"},{v:"1813",n:"德保县"},{v:"1814",n:"靖西县"},{v:"1815",n:"田东县"},{v:"1816",n:"那坡县"},{v:"1817",n:"隆林县"},{v:"3678",n:"凌云县"}]},{v:"1818",n:"河池市",c:[{v:"1820",n:"宜州市"},{v:"1821",n:"天峨县"},{v:"1822",n:"凤山县"},{v:"1823",n:"南丹县"},{v:"1824",n:"东兰县"},{v:"1825",n:"巴马县"},{v:"1826",n:"环江县"},{v:"3152",n:"大化县"},{v:"3679",n:"都安县"},{v:"3680",n:"金城江区"},{v:"2991",n:"罗城县"}]},{v:"3168",n:"崇左市",c:[{v:"3169",n:"江州区"},{v:"3681",n:"凭祥市"},{v:"3682",n:"扶绥县"},{v:"3683",n:"大新县"},{v:"3684",n:"天等县"},{v:"3685",n:"宁明县"},{v:"3686",n:"龙州县"}]},{v:"1715",n:"南宁市",c:[{v:"43114",n:"良庆区"},{v:"43115",n:"江南区"},{v:"43116",n:"兴宁区"},{v:"43117",n:"青秀区"},{v:"43118",n:"西乡塘区"},{v:"3650",n:"横县"},{v:"3651",n:"上林县"},{v:"3652",n:"隆安县"},{v:"3653",n:"马山县"},{v:"1716",n:"武鸣区"},{v:"1724",n:"邕宁区"},{v:"3005",n:"宾阳县"}]},{v:"1720",n:"柳州市",c:[{v:"3659",n:"融安县"},{v:"3660",n:"三江县"},{v:"3661",n:"融水县"},{v:"22906",n:"鱼峰区"},{v:"22907",n:"城中区"},{v:"22908",n:"柳南区"},{v:"22909",n:"柳北区"},{v:"1721",n:"柳江县"},{v:"1722",n:"柳城县"},{v:"1725",n:"鹿寨县"}]},{v:"1726",n:"桂林市",c:[{v:"3670",n:"象山区"},{v:"3666",n:"恭城县"},{v:"22883",n:"秀峰区"},{v:"22884",n:"叠彩区"},{v:"22885",n:"七星区"},{v:"4457",n:"雁山区"},{v:"1727",n:"阳朔县"},{v:"1728",n:"临桂县"},{v:"1729",n:"灵川县"},{v:"1730",n:"全州县"},{v:"1731",n:"平乐县"},{v:"1732",n:"兴安县"},{v:"1733",n:"灌阳县"},{v:"1734",n:"荔浦县"},{v:"1735",n:"资源县"},{v:"1736",n:"永福县"},{v:"1738",n:"龙胜县"}]},{v:"1740",n:"梧州市",c:[{v:"53521",n:"龙圩区"},{v:"1741",n:"岑溪市"},{v:"1742",n:"苍梧县"},{v:"1743",n:"藤县"},{v:"1744",n:"蒙山县"},{v:"23037",n:"万秀区"},{v:"23038",n:"蝶山区"},{v:"23039",n:"长洲区"}]},{v:"1746",n:"北海市",c:[{v:"22851",n:"海城区"},{v:"22852",n:"银海区"},{v:"1747",n:"合浦县"},{v:"1748",n:"铁山港区"}]},{v:"1749",n:"防城港市",c:[{v:"25190",n:"防城区"},{v:"25191",n:"港口区"},{v:"1750",n:"东兴市"},{v:"1751",n:"上思县"}]},{v:"1753",n:"钦州市",c:[{v:"25189",n:"钦南区"},{v:"2999",n:"钦北区"},{v:"1754",n:"浦北县"},{v:"1755",n:"灵山县"}]},{v:"1757",n:"贵港市",c:[{v:"25192",n:"港南区"},{v:"25193",n:"港北区"},{v:"1758",n:"桂平市"},{v:"1759",n:"平南县"},{v:"1760",n:"覃塘区"}]},{v:"1761",n:"玉林市",c:[{v:"25188",n:"玉州区"},{v:"1762",n:"北流市"},{v:"1763",n:"容县"},{v:"1764",n:"博白县"},{v:"1765",n:"陆川县"},{v:"1766",n:"兴业县"}]},{v:"3044",n:"来宾市",c:[{v:"3046",n:"兴宾区"},{v:"3047",n:"合山市"},{v:"3048",n:"忻城县"},{v:"3049",n:"武宣县"},{v:"3050",n:"象州县"},{v:"3051",n:"金秀县"}]}]},{v:"21",n:"江西",c:[{v:"1827",n:"南昌市",c:[{v:"3505",n:"青云谱区"},{v:"3506",n:"西湖区"},{v:"3507",n:"东湖区"},{v:"4101",n:"昌北区"},{v:"1828",n:"南昌县"},{v:"1829",n:"进贤县"},{v:"1830",n:"安义县"},{v:"40846",n:"青山湖区"},{v:"40847",n:"红谷滩新区"},{v:"3502",n:"新建县"},{v:"3504",n:"湾里区"},{v:"4039",n:"高新区"}]},{v:"1832",n:"景德镇市",c:[{v:"3508",n:"珠山区"},{v:"1833",n:"乐平市"},{v:"1834",n:"浮梁县"},{v:"24947",n:"昌江区"}]},{v:"1836",n:"萍乡市",c:[{v:"1837",n:"湘东区"},{v:"1838",n:"莲花县"},{v:"1839",n:"上栗县"},{v:"1840",n:"芦溪县"},{v:"18317",n:"安源区"}]},{v:"1842",n:"新余市",c:[{v:"1843",n:"分宜县"},{v:"26455",n:"渝水区"}]},{v:"1845",n:"九江市",c:[{v:"25482",n:"浔阳区"},{v:"23679",n:"八里湖新区"},{v:"23678",n:"经济技术开发区"},{v:"1852",n:"修水县"},{v:"1847",n:"瑞昌市"},{v:"1850",n:"彭泽县"},{v:"1853",n:"湖口县"},{v:"4161",n:"共青城市"},{v:"1846",n:"柴桑区"},{v:"25481",n:"濂溪区"},{v:"1854",n:"德安县"},{v:"1855",n:"都昌县"},{v:"1851",n:"永修县"},{v:"1849",n:"武宁县"},{v:"1848",n:"庐山市"},{v:"23680",n:"庐山风景名胜区"}]},{v:"1857",n:"鹰潭市",c:[{v:"51245",n:"龙虎山风景旅游区"},{v:"1858",n:"余江县"},{v:"1859",n:"贵溪市"},{v:"1860",n:"月湖区"}]},{v:"1861",n:"上饶市",c:[{v:"1863",n:"德兴市"},{v:"1864",n:"广丰县"},{v:"1865",n:"鄱阳县"},{v:"1866",n:"婺源县"},{v:"1867",n:"余干县"},{v:"1868",n:"横峰县"},{v:"1869",n:"弋阳县"},{v:"1870",n:"铅山县"},{v:"1871",n:"玉山县"},{v:"1872",n:"万年县"},{v:"26449",n:"信州区"},{v:"26450",n:"上饶县"}]},{v:"1874",n:"宜春市",c:[{v:"1875",n:"丰城市"},{v:"1876",n:"樟树市"},{v:"26452",n:"袁州区"},{v:"1877",n:"高安市"},{v:"1878",n:"铜鼓县"},{v:"1879",n:"靖安县"},{v:"1880",n:"宜丰县"},{v:"1881",n:"奉新县"},{v:"1882",n:"万载县"},{v:"1883",n:"上高县"}]},{v:"1885",n:"抚州市",c:[{v:"1887",n:"南丰县"},{v:"1888",n:"乐安县"},{v:"1889",n:"金溪县"},{v:"1890",n:"南城县"},{v:"1891",n:"东乡县"},{v:"1892",n:"资溪县"},{v:"1893",n:"宜黄县"},{v:"1894",n:"崇仁县"},{v:"1895",n:"黎川县"},{v:"1896",n:"广昌县"},{v:"24946",n:"临川区"}]},{v:"1898",n:"吉安市",c:[{v:"26453",n:"青原区"},{v:"26454",n:"吉州区"},{v:"1899",n:"井冈山市"},{v:"1900",n:"吉安县"},{v:"1901",n:"永丰县"},{v:"1902",n:"永新县"},{v:"1903",n:"新干县"},{v:"1904",n:"泰和县"},{v:"1905",n:"峡江县"},{v:"1906",n:"遂川县"},{v:"1907",n:"安福县"},{v:"1908",n:"吉水县"},{v:"1909",n:"万安县"}]},{v:"1911",n:"赣州市",c:[{v:"26451",n:"章贡区"},{v:"1912",n:"南康市"},{v:"1913",n:"瑞金市"},{v:"1914",n:"石城县"},{v:"1915",n:"安远县"},{v:"1916",n:"赣县"},{v:"1917",n:"宁都县"},{v:"1918",n:"寻乌县"},{v:"1919",n:"兴国县"},{v:"1920",n:"定南县"},{v:"1921",n:"上犹县"},{v:"1922",n:"于都县"},{v:"1923",n:"龙南县"},{v:"1924",n:"崇义县"},{v:"1925",n:"大余县"},{v:"1926",n:"信丰县"},{v:"1927",n:"全南县"},{v:"1928",n:"会昌县"}]}]},{v:"22",n:"四川",c:[{v:"2058",n:"眉山市",c:[{v:"2060",n:"仁寿县"},{v:"2061",n:"彭山区"},{v:"2062",n:"洪雅县"},{v:"2063",n:"丹棱县"},{v:"2064",n:"青神县"},{v:"41029",n:"东坡区"}]},{v:"2065",n:"资阳市",c:[{v:"3905",n:"雁江区"},{v:"2068",n:"安岳县"},{v:"2069",n:"乐至县"},{v:"44342",n:"简阳市"}]},{v:"2070",n:"阿坝州",c:[{v:"2071",n:"马尔康县"},{v:"2072",n:"九寨沟县"},{v:"2073",n:"红原县"},{v:"2075",n:"阿坝县"},{v:"2076",n:"理县"},{v:"2077",n:"若尔盖县"},{v:"2078",n:"金川县"},{v:"2079",n:"小金县"},{v:"2080",n:"黑水县"},{v:"2081",n:"松潘县"},{v:"2082",n:"壤塘县"},{v:"2083",n:"茂县"},{v:"27498",n:"汶川县"}]},{v:"2084",n:"甘孜州",c:[{v:"2085",n:"康定县"},{v:"2086",n:"泸定县"},{v:"2087",n:"九龙县"},{v:"2088",n:"丹巴县"},{v:"2089",n:"道孚县"},{v:"2090",n:"炉霍县"},{v:"2091",n:"色达县"},{v:"2092",n:"甘孜县"},{v:"2093",n:"新龙县"},{v:"2094",n:"白玉县"},{v:"2095",n:"德格县"},{v:"2096",n:"石渠县"},{v:"2097",n:"雅江县"},{v:"2098",n:"理塘县"},{v:"2099",n:"巴塘县"},{v:"2100",n:"稻城县"},{v:"2101",n:"乡城县"},{v:"2102",n:"得荣县"}]},{v:"2103",n:"凉山州",c:[{v:"2105",n:"美姑县"},{v:"2106",n:"昭觉县"},{v:"2107",n:"会理县"},{v:"2108",n:"会东县"},{v:"2109",n:"普格县"},{v:"2110",n:"宁南县"},{v:"2111",n:"德昌县"},{v:"2112",n:"冕宁县"},{v:"2113",n:"盐源县"},{v:"2114",n:"金阳县"},{v:"2115",n:"布拖县"},{v:"2116",n:"雷波县"},{v:"2117",n:"越西县"},{v:"2118",n:"喜德县"},{v:"2119",n:"甘洛县"},{v:"2120",n:"木里县"},{v:"27500",n:"西昌市"}]},{v:"1930",n:"成都市",c:[{v:"50947",n:"武侯区"},{v:"50946",n:"金牛区"},{v:"50944",n:"青羊区"},{v:"50948",n:"成华区"},{v:"50949",n:"高新区"},{v:"50945",n:"锦江区"},{v:"49322",n:"郫县"},{v:"49324",n:"双流县"},{v:"4284",n:"高新西区"},{v:"49316",n:"龙泉驿区"},{v:"49314",n:"新都区"},{v:"49315",n:"温江区"},{v:"49321",n:"都江堰市"},{v:"49318",n:"彭州市"},{v:"49317",n:"青白江区"},{v:"49319",n:"崇州市"},{v:"49327",n:"金堂县"},{v:"49323",n:"新津县"},{v:"49320",n:"邛崃市"},{v:"49325",n:"大邑县"},{v:"49326",n:"蒲江县"}]},{v:"1946",n:"自贡市",c:[{v:"1949",n:"自流井区"},{v:"3895",n:"沿滩区"},{v:"1947",n:"荣县"},{v:"1948",n:"富顺县"},{v:"43224",n:"大安区"},{v:"43225",n:"贡井区"}]},{v:"1950",n:"攀枝花市",c:[{v:"1953",n:"仁和区"},{v:"3896",n:"西区"},{v:"27502",n:"东区"},{v:"1951",n:"米易县"},{v:"1952",n:"盐边县"}]},{v:"1954",n:"泸州市",c:[{v:"3898",n:"纳溪区"},{v:"39014",n:"江阳区"},{v:"39015",n:"龙马潭区"},{v:"1955",n:"泸县"},{v:"1956",n:"合江县"},{v:"1957",n:"叙永县"},{v:"1958",n:"古蔺县"}]},{v:"1960",n:"绵阳市",c:[{v:"38573",n:"江油市"},{v:"38574",n:"涪城区"},{v:"38575",n:"游仙区"},{v:"38576",n:"高新区"},{v:"38577",n:"经开区"},{v:"1970",n:"盐亭县"},{v:"1971",n:"三台县"},{v:"1972",n:"平武县"},{v:"1973",n:"北川县"},{v:"1974",n:"安县"},{v:"1975",n:"梓潼县"}]},{v:"1962",n:"德阳市",c:[{v:"39010",n:"广汉市"},{v:"39011",n:"什邡市"},{v:"39012",n:"旌阳区"},{v:"39013",n:"绵竹市"},{v:"1965",n:"罗江县"},{v:"1966",n:"中江县"}]},{v:"1977",n:"广元市",c:[{v:"3901",n:"昭化区"},{v:"3902",n:"朝天区"},{v:"27499",n:"利州区"},{v:"1978",n:"青川县"},{v:"1979",n:"旺苍县"},{v:"1980",n:"剑阁县"},{v:"1981",n:"苍溪县"}]},{v:"1983",n:"遂宁市",c:[{v:"4961",n:"船山区"},{v:"1984",n:"射洪县"},{v:"1985",n:"蓬溪县"},{v:"1986",n:"大英县"},{v:"1987",n:"安居区"}]},{v:"1988",n:"内江市",c:[{v:"3121",n:"东兴区"},{v:"1989",n:"资中县"},{v:"1990",n:"隆昌县"},{v:"1991",n:"威远县"},{v:"1992",n:"市中区"}]},{v:"1993",n:"乐山市",c:[{v:"36983",n:"市中区"},{v:"36984",n:"峨眉山市"},{v:"1994",n:"五通桥区"},{v:"1995",n:"沙湾区"},{v:"1996",n:"金口河区"},{v:"1998",n:"夹江县"},{v:"1999",n:"井研县"},{v:"2000",n:"犍为县"},{v:"2001",n:"沐川县"},{v:"2002",n:"峨边县"},{v:"2003",n:"马边县"}]},{v:"2005",n:"宜宾市",c:[{v:"2006",n:"宜宾县"},{v:"2007",n:"南溪区"},{v:"2008",n:"江安县"},{v:"2009",n:"长宁县"},{v:"2010",n:"兴文县"},{v:"2011",n:"珙县"},{v:"36315",n:"翠屏区"},{v:"2012",n:"高县"},{v:"2013",n:"屏山县"},{v:"2015",n:"筠连县"}]},{v:"2016",n:"广安市",c:[{v:"52607",n:"前锋区"},{v:"2017",n:"岳池县"},{v:"2018",n:"武胜县"},{v:"2019",n:"邻水县"},{v:"2020",n:"广安区"},{v:"2021",n:"华蓥市"}]},{v:"2022",n:"南充市",c:[{v:"43226",n:"顺庆区"},{v:"43227",n:"高坪区"},{v:"43228",n:"嘉陵区"},{v:"43229",n:"西充县"},{v:"43230",n:"阆中市"},{v:"36936",n:"南部县"},{v:"2028",n:"仪陇县"},{v:"2029",n:"蓬安县"},{v:"2030",n:"营山县"}]},{v:"2033",n:"达州市",c:[{v:"2034",n:"通川区"},{v:"2035",n:"达川区"},{v:"2036",n:"大竹县"},{v:"2037",n:"渠县"},{v:"2038",n:"万源市"},{v:"2039",n:"宣汉县"},{v:"2040",n:"开江县"}]},{v:"2042",n:"巴中市",c:[{v:"3904",n:"巴州区"},{v:"52623",n:"恩阳区"},{v:"2044",n:"南江县"},{v:"2045",n:"平昌县"},{v:"2046",n:"通江县"}]},{v:"2047",n:"雅安市",c:[{v:"2049",n:"芦山县"},{v:"2052",n:"石棉县"},{v:"2053",n:"名山区"},{v:"2054",n:"天全县"},{v:"2055",n:"荥经县"},{v:"2056",n:"汉源县"},{v:"2057",n:"宝兴县"},{v:"41028",n:"雨城区"}]}]},{v:"23",n:"海南",c:[{v:"3115",n:"琼海市",c:[{v:"3720",n:"嘉积镇"},{v:"3721",n:"万泉镇"},{v:"3722",n:"石壁镇"},{v:"3723",n:"中原镇"},{v:"3724",n:"博鳌镇"},{v:"3725",n:"阳江镇"},{v:"3727",n:"龙江镇"},{v:"3728",n:"潭门镇"},{v:"3729",n:"塔洋镇"},{v:"3730",n:"长坡镇"},{v:"3731",n:"大路镇"},{v:"3732",n:"会山镇"},{v:"12747",n:"彬村山华侨农场"},{v:"12748",n:"东太农场"},{v:"12749",n:"东红农场"},{v:"12750",n:"东升农场"},{v:"12751",n:"南俸农场"}]},{v:"3137",n:"万宁市",c:[{v:"53111",n:"兴隆镇"},{v:"53112",n:"南林农场"},{v:"3768",n:"万城镇"},{v:"3769",n:"龙滚镇"},{v:"3770",n:"和乐镇"},{v:"3771",n:"后安镇"},{v:"3772",n:"大茂镇"},{v:"3773",n:"东澳镇"},{v:"3774",n:"礼纪镇"},{v:"3775",n:"长丰镇"},{v:"3776",n:"山根镇"},{v:"3777",n:"北大镇"},{v:"3778",n:"南桥镇"},{v:"3779",n:"三更罗镇"},{v:"12775",n:"六连林场"},{v:"12776",n:"东兴农场"},{v:"12777",n:"东和农场"},{v:"12778",n:"新中农场"},{v:"12779",n:"兴隆华侨农场"}]},{v:"2121",n:"海口市",c:[{v:"22466",n:"秀英区"},{v:"22467",n:"龙华区"},{v:"22468",n:"琼山区"},{v:"22469",n:"美兰区"}]},{v:"3173",n:"东方市",c:[{v:"3780",n:"八所镇"},{v:"3781",n:"东河镇"},{v:"3782",n:"大田镇"},{v:"3783",n:"感城镇"},{v:"3784",n:"板桥镇"},{v:"3785",n:"三家镇"},{v:"3786",n:"四更镇"},{v:"3787",n:"新龙镇"},{v:"3788",n:"天安乡"},{v:"3789",n:"江边乡"},{v:"12780",n:"广坝农场"},{v:"12781",n:"东方华侨农场"}]},{v:"3690",n:"三亚市",c:[{v:"4182",n:"崖城镇"},{v:"3693",n:"海棠湾镇"},{v:"3694",n:"吉阳镇"},{v:"3695",n:"凤凰镇"},{v:"3696",n:"天涯镇"},{v:"3697",n:"育才镇"},{v:"22470",n:"河西区"},{v:"22471",n:"河东区"},{v:"22503",n:"南田农场"},{v:"22504",n:"南新农场"},{v:"22505",n:"南岛农场"},{v:"22506",n:"立才农场"},{v:"22507",n:"南滨农场"}]},{v:"3698",n:"文昌市",c:[{v:"3752",n:"文城镇"},{v:"3753",n:"重兴镇"},{v:"3754",n:"蓬莱镇"},{v:"3755",n:"会文镇"},{v:"3756",n:"东路镇"},{v:"3757",n:"潭牛镇"},{v:"3758",n:"东阁镇"},{v:"3759",n:"文教镇"},{v:"3760",n:"东郊镇"},{v:"3761",n:"龙楼镇"},{v:"3762",n:"昌洒镇"},{v:"3763",n:"翁田镇"},{v:"3764",n:"抱罗镇"},{v:"3765",n:"冯坡镇"},{v:"3766",n:"锦山镇"},{v:"3767",n:"铺前镇"},{v:"12762",n:"公坡镇"},{v:"12763",n:"迈号镇"},{v:"12764",n:"清谰镇"},{v:"12765",n:"南阳镇"},{v:"12766",n:"新桥镇"},{v:"12767",n:"头苑镇"},{v:"12768",n:"宝芳乡"},{v:"12769",n:"龙马乡"},{v:"12770",n:"湖山乡"},{v:"12771",n:"东路农场"},{v:"12772",n:"南阳农场"},{v:"12773",n:"罗豆农场"},{v:"12774",n:"橡胶研究所"}]},{v:"3699",n:"五指山市",c:[{v:"3712",n:"通什镇"},{v:"3713",n:"南圣镇"},{v:"3714",n:"毛阳镇"},{v:"3715",n:"番阳镇"},{v:"3716",n:"畅好乡"},{v:"3717",n:"毛道乡"},{v:"3719",n:"水满乡"},{v:"12746",n:"畅好农场"}]},{v:"3701",n:"临高县",c:[{v:"39884",n:"城区"},{v:"3790",n:"临城镇"},{v:"3791",n:"波莲镇"},{v:"3792",n:"东英镇"},{v:"3793",n:"博厚镇"},{v:"3794",n:"皇桐镇"},{v:"3795",n:"多文镇"},{v:"3796",n:"和舍镇"},{v:"3797",n:"南宝镇"},{v:"3798",n:"新盈镇"},{v:"3799",n:"调楼镇"},{v:"3800",n:"加来镇"},{v:"12791",n:"红华农场"},{v:"12792",n:"加来农场"}]},{v:"3702",n:"澄迈县",c:[{v:"39886",n:"城区"},{v:"3801",n:"金江镇"},{v:"3802",n:"老城镇"},{v:"3803",n:"瑞溪镇"},{v:"3804",n:"永发镇"},{v:"3805",n:"加乐镇"},{v:"3806",n:"文儒镇"},{v:"3807",n:"中兴镇"},{v:"3808",n:"仁兴镇"},{v:"3809",n:"福山镇"},{v:"3810",n:"桥头镇"},{v:"12787",n:"大丰镇"},{v:"12788",n:"红光农场"},{v:"12789",n:"西达农场"},{v:"12790",n:"金安农场"}]},{v:"3703",n:"定安县",c:[{v:"4498",n:"黄竹镇"},{v:"39887",n:"城区"},{v:"3811",n:"定城镇"},{v:"3812",n:"新竹镇"},{v:"3813",n:"龙湖镇"},{v:"3814",n:"雷鸣镇"},{v:"3815",n:"龙门镇"},{v:"3816",n:"龙河镇"},{v:"3817",n:"岭口镇"},{v:"3818",n:"翰林镇"},{v:"3819",n:"富文镇"},{v:"12782",n:"金鸡岭农场"},{v:"12783",n:"中瑞农场"},{v:"12784",n:"南海农场"}]},{v:"3704",n:"屯昌县",c:[{v:"39889",n:"县城内"},{v:"3820",n:"屯城镇"},{v:"3821",n:"新兴镇"},{v:"3822",n:"枫木镇"},{v:"3823",n:"乌坡镇"},{v:"3824",n:"南吕镇"},{v:"3825",n:"南坤镇"},{v:"12785",n:"中建农场"},{v:"3826",n:"坡心镇"},{v:"12786",n:"中坤农场"},{v:"3827",n:"西昌镇"}]},{v:"3705",n:"昌江县",c:[{v:"12800",n:"红林农场"},{v:"39890",n:"城区"},{v:"3828",n:"石碌镇"},{v:"3829",n:"叉河镇"},{v:"3830",n:"十月田镇"},{v:"3831",n:"乌烈镇"},{v:"3832",n:"昌化镇"},{v:"3833",n:"海尾镇"},{v:"12796",n:"七叉镇"},{v:"12797",n:"王下乡"},{v:"12798",n:"海南矿业公司"},{v:"12799",n:"霸王岭林场"}]},{v:"3706",n:"白沙县",c:[{v:"3840",n:"南开乡"},{v:"3841",n:"阜龙乡"},{v:"3842",n:"青松乡"},{v:"3843",n:"金波乡"},{v:"3844",n:"荣邦乡"},{v:"39892",n:"城区"},{v:"12793",n:"白沙农场"},{v:"3834",n:"牙叉镇"},{v:"12794",n:"龙江农场"},{v:"3835",n:"七坊镇"},{v:"12795",n:"邦溪农场"},{v:"3836",n:"邦溪镇"},{v:"3837",n:"打安镇"},{v:"3838",n:"细水乡"},{v:"3839",n:"元门乡"}]},{v:"3707",n:"琼中县",c:[{v:"12813",n:"吊罗山乡"},{v:"12814",n:"黎母山林业公司"},{v:"12815",n:"阳江农场"},{v:"12816",n:"乌石农场"},{v:"12817",n:"加钗农场"},{v:"12818",n:"长征农场"},{v:"3878",n:"营根镇"},{v:"3879",n:"湾岭镇"},{v:"3880",n:"黎母山镇"},{v:"3881",n:"和平镇"},{v:"3882",n:"长征镇"},{v:"3883",n:"红毛镇"},{v:"3884",n:"中平镇"},{v:"3885",n:"上安乡"},{v:"3886",n:"什运乡"},{v:"39893",n:"城区"}]},{v:"3708",n:"陵水县",c:[{v:"53109",n:"东华镇"},{v:"53110",n:"南平镇"},{v:"12806",n:"吊罗山林业公司"},{v:"12807",n:"岭门农场"},{v:"12808",n:"南平农场"},{v:"3858",n:"椰林镇"},{v:"3859",n:"光坡镇"},{v:"3860",n:"三才镇"},{v:"3861",n:"英州镇"},{v:"3862",n:"隆广镇"},{v:"3863",n:"文罗镇"},{v:"3864",n:"本号镇"},{v:"3865",n:"新村镇"},{v:"3866",n:"黎安镇"},{v:"3867",n:"提蒙乡"},{v:"3868",n:"群英乡"},{v:"39895",n:"城区"}]},{v:"3709",n:"保亭县",c:[{v:"12809",n:"保亭研究所"},{v:"12810",n:"新星农场"},{v:"12811",n:"金江农场"},{v:"12812",n:"三道农场"},{v:"3869",n:"保城镇"},{v:"3870",n:"什玲镇"},{v:"3871",n:"加茂镇"},{v:"3872",n:"响水镇"},{v:"3873",n:"新政镇"},{v:"3874",n:"三道镇"},{v:"3875",n:"六弓乡"},{v:"3876",n:"南林乡"},{v:"3877",n:"毛感乡"}]},{v:"3710",n:"乐东县",c:[{v:"12801",n:"尖峰岭林业公司"},{v:"12802",n:"莺歌海盐场"},{v:"12803",n:"山荣农场"},{v:"12804",n:"乐光农场"},{v:"3845",n:"抱由镇"},{v:"12805",n:"保国农场"},{v:"3846",n:"万冲镇"},{v:"3847",n:"大安镇"},{v:"3849",n:"志仲镇"},{v:"3851",n:"千家镇"},{v:"3852",n:"九所镇"},{v:"3853",n:"利国镇"},{v:"3854",n:"黄流镇"},{v:"3855",n:"佛罗镇"},{v:"3856",n:"尖峰镇"},{v:"3857",n:"莺歌海镇"},{v:"39897",n:"城区"}]},{v:"3711",n:"三沙市",c:[{v:"12819",n:"中沙群岛"},{v:"3887",n:"西沙群岛"},{v:"3888",n:"南沙群岛"}]},{v:"3034",n:"儋州市",c:[{v:"12824",n:"热作学院"},{v:"3125",n:"那大镇"},{v:"4214",n:"富克镇"},{v:"3733",n:"和庆镇"},{v:"3734",n:"南丰镇"},{v:"3735",n:"大成镇"},{v:"3736",n:"雅星镇"},{v:"3737",n:"兰洋镇"},{v:"3738",n:"光村镇"},{v:"3739",n:"木棠镇"},{v:"3740",n:"海头镇"},{v:"3741",n:"峨蔓镇"},{v:"3744",n:"三都镇"},{v:"3745",n:"王五镇"},{v:"3746",n:"白马井镇"},{v:"3747",n:"中和镇"},{v:"3748",n:"排浦镇"},{v:"3749",n:"东成镇"},{v:"3750",n:"新州镇"},{v:"3751",n:"洋浦经济开发区"},{v:"12752",n:"西培农场"},{v:"12753",n:"西联农场"},{v:"12754",n:"蓝洋农场"},{v:"12755",n:"八一农场"},{v:"12756",n:"西华农场"},{v:"12757",n:"西庆农场"},{v:"12758",n:"西流农场"},{v:"12759",n:"新盈农场"},{v:"12760",n:"龙山农场"},{v:"12761",n:"红岭农场"}]}]},{v:"24",n:"贵州",c:[{v:"2144",n:"贵阳市",c:[{v:"3906",n:"南明区"},{v:"21037",n:"云岩区"},{v:"21038",n:"花溪区"},{v:"21039",n:"小河区"},{v:"3909",n:"白云区"},{v:"2145",n:"清镇市"},{v:"2146",n:"开阳县"},{v:"2147",n:"修文县"},{v:"2148",n:"息烽县"},{v:"2149",n:"乌当区"},{v:"24463",n:"观山湖区"}]},{v:"2150",n:"六盘水市",c:[{v:"2151",n:"盘县"},{v:"2152",n:"六枝特区"},{v:"2153",n:"水城县"},{v:"2154",n:"钟山区"}]},{v:"2155",n:"遵义市",c:[{v:"21035",n:"红花岗区"},{v:"21036",n:"汇川区"},{v:"2156",n:"赤水市"},{v:"2157",n:"仁怀市"},{v:"2158",n:"播州区"},{v:"2159",n:"桐梓县"},{v:"2160",n:"绥阳县"},{v:"2161",n:"习水县"},{v:"2162",n:"凤冈县"},{v:"2163",n:"正安县"},{v:"2164",n:"湄潭县"},{v:"2165",n:"余庆县"},{v:"2166",n:"道真县"},{v:"2167",n:"务川县"}]},{v:"2169",n:"铜仁市",c:[{v:"2170",n:"碧江区"},{v:"2171",n:"德江县"},{v:"2172",n:"江口县"},{v:"2173",n:"思南县"},{v:"2174",n:"万山区"},{v:"2175",n:"石阡县"},{v:"2176",n:"玉屏侗族自治县"},{v:"2177",n:"松桃苗族自治县"},{v:"2178",n:"印江土家族苗族自治县"},{v:"2179",n:"沿河土家族自治县"}]},{v:"2180",n:"毕节市",c:[{v:"8891",n:"七星关区"},{v:"2182",n:"黔西县"},{v:"2183",n:"大方县"},{v:"2184",n:"织金县"},{v:"2185",n:"金沙县"},{v:"2186",n:"赫章县"},{v:"2187",n:"纳雍县"},{v:"2188",n:"威宁彝族回族苗族自治县"}]},{v:"2189",n:"安顺市",c:[{v:"2190",n:"西秀区"},{v:"2191",n:"普定县"},{v:"2192",n:"平坝县"},{v:"2193",n:"镇宁布依族苗族自治县"},{v:"2194",n:"关岭布依族苗族自治县"},{v:"2195",n:"紫云苗族布依族自治县"}]},{v:"2196",n:"黔西南州",c:[{v:"2197",n:"兴义市"},{v:"2198",n:"望谟县"},{v:"2199",n:"兴仁县"},{v:"2200",n:"普安县"},{v:"2201",n:"册亨县"},{v:"2202",n:"晴隆县"},{v:"2203",n:"贞丰县"},{v:"2204",n:"安龙县"}]},{v:"2205",n:"黔东南州",c:[{v:"2206",n:"凯里市"},{v:"2207",n:"施秉市"},{v:"2208",n:"从江县"},{v:"2209",n:"锦屏县"},{v:"2210",n:"镇远县"},{v:"2211",n:"麻江县"},{v:"2212",n:"台江县"},{v:"2213",n:"天柱县"},{v:"2214",n:"黄平县"},{v:"2215",n:"榕江县"},{v:"2216",n:"剑河县"},{v:"2217",n:"三穗县"},{v:"2218",n:"雷山县"},{v:"2219",n:"黎平县"},{v:"2220",n:"岑巩县"},{v:"2221",n:"丹寨县"}]},{v:"2222",n:"黔南州",c:[{v:"2223",n:"都匀市"},{v:"2224",n:"福泉市"},{v:"2225",n:"贵定县"},{v:"2226",n:"惠水县"},{v:"2227",n:"罗甸县"},{v:"2228",n:"瓮安县"},{v:"2229",n:"荔波县"},{v:"2230",n:"龙里县"},{v:"2231",n:"平塘县"},{v:"2232",n:"长顺县"},{v:"2233",n:"独山县"},{v:"2234",n:"三都县"}]}]},{v:"25",n:"云南",c:[{v:"2304",n:"丽江市",c:[{v:"2305",n:"玉龙县"},{v:"2306",n:"华坪县"},{v:"2307",n:"永胜县"},{v:"2308",n:"宁蒗县"},{v:"21033",n:"古城区"}]},{v:"2309",n:"文山州",c:[{v:"2310",n:"文山市"},{v:"2311",n:"麻栗坡县"},{v:"2312",n:"砚山县"},{v:"2313",n:"广南县"},{v:"2314",n:"马关县"},{v:"2315",n:"富宁县"},{v:"2316",n:"西畴县"},{v:"2317",n:"丘北县"}]},{v:"4108",n:"迪庆州",c:[{v:"6823",n:"香格里拉县"},{v:"6824",n:"德钦县"},{v:"6825",n:"维西县"}]},{v:"2318",n:"红河州",c:[{v:"2319",n:"个旧市"},{v:"2320",n:"开远市"},{v:"2321",n:"弥勒县"},{v:"2322",n:"红河县"},{v:"2323",n:"绿春县"},{v:"2324",n:"蒙自市"},{v:"2325",n:"泸西县"},{v:"2326",n:"建水县"},{v:"2327",n:"元阳县"},{v:"2328",n:"石屏县"},{v:"2329",n:"金平县"},{v:"2330",n:"屏边县"},{v:"2331",n:"河口县"}]},{v:"2332",n:"西双版纳州",c:[{v:"2333",n:"景洪市"},{v:"2334",n:"勐海县"},{v:"2335",n:"勐腊县"}]},{v:"2336",n:"楚雄州",c:[{v:"2338",n:"元谋县"},{v:"2339",n:"南华县"},{v:"2340",n:"牟定县"},{v:"2341",n:"武定县"},{v:"2342",n:"大姚县"},{v:"2343",n:"双柏县"},{v:"2344",n:"禄丰县"},{v:"2345",n:"永仁县"},{v:"3917",n:"姚安县"},{v:"20817",n:"楚雄市"}]},{v:"2347",n:"大理州",c:[{v:"2349",n:"剑川县"},{v:"2350",n:"弥渡县"},{v:"2351",n:"云龙县"},{v:"2352",n:"洱源县"},{v:"2353",n:"鹤庆县"},{v:"2354",n:"宾川县"},{v:"2355",n:"祥云县"},{v:"2356",n:"永平县"},{v:"2357",n:"巍山县"},{v:"2358",n:"漾濞县"},{v:"2359",n:"南涧县"},{v:"20818",n:"大理市"}]},{v:"2360",n:"德宏州",c:[{v:"2361",n:"芒市"},{v:"2362",n:"瑞丽市"},{v:"2363",n:"盈江县"},{v:"2364",n:"梁河县"},{v:"2365",n:"陇川县"}]},{v:"2366",n:"怒江州",c:[{v:"2367",n:"泸水县"},{v:"2368",n:"福贡县"},{v:"2369",n:"兰坪县"},{v:"2370",n:"贡山县"}]},{v:"2235",n:"昆明市",c:[{v:"2246",n:"盘龙区"},{v:"3912",n:"五华区"},{v:"3914",n:"西山区"},{v:"3913",n:"官渡区"},{v:"27497",n:"呈贡区"},{v:"2236",n:"东川区"},{v:"2237",n:"安宁市"},{v:"2238",n:"富民县"},{v:"2239",n:"嵩明县"},{v:"2241",n:"晋宁县"},{v:"2242",n:"宜良县"},{v:"2243",n:"禄劝县"},{v:"2244",n:"石林县"},{v:"2245",n:"寻甸县"}]},{v:"2247",n:"曲靖市",c:[{v:"21034",n:"麒麟区"},{v:"2249",n:"马龙县"},{v:"2250",n:"宣威市"},{v:"2251",n:"富源县"},{v:"2252",n:"会泽县"},{v:"2253",n:"陆良县"},{v:"2254",n:"师宗县"},{v:"2255",n:"罗平县"},{v:"2256",n:"沾益县"}]},{v:"2258",n:"玉溪市",c:[{v:"2259",n:"红塔区"},{v:"2260",n:"华宁县"},{v:"2261",n:"澄江县"},{v:"2262",n:"易门县"},{v:"2263",n:"通海县"},{v:"2264",n:"江川县"},{v:"2265",n:"元江县"},{v:"2266",n:"新平县"},{v:"2267",n:"峨山县"}]},{v:"2270",n:"昭通市",c:[{v:"3002",n:"鲁甸县"},{v:"3003",n:"绥江县"},{v:"2271",n:"昭阳区"},{v:"2272",n:"镇雄县"},{v:"2273",n:"永善县"},{v:"2274",n:"大关县"},{v:"2275",n:"盐津县"},{v:"2276",n:"彝良县"},{v:"2277",n:"水富县"},{v:"2278",n:"巧家县"},{v:"2279",n:"威信县"}]},{v:"2281",n:"普洱市",c:[{v:"2958",n:"孟连县"},{v:"2282",n:"思茅区"},{v:"2283",n:"宁洱县"},{v:"2284",n:"景东县"},{v:"2285",n:"镇沅县"},{v:"2286",n:"景谷县"},{v:"2287",n:"墨江县"},{v:"2288",n:"澜沧县"},{v:"2289",n:"西盟县"},{v:"2290",n:"江城县"}]},{v:"2291",n:"临沧市",c:[{v:"3915",n:"双江县"},{v:"3916",n:"沧源县"},{v:"2292",n:"临翔区"},{v:"2293",n:"镇康县"},{v:"2294",n:"凤庆县"},{v:"2295",n:"云县"},{v:"2296",n:"永德县"},{v:"2297",n:"耿马县"}]},{v:"2298",n:"保山市",c:[{v:"2299",n:"隆阳区"},{v:"2300",n:"施甸县"},{v:"2301",n:"昌宁县"},{v:"2302",n:"龙陵县"},{v:"2303",n:"腾冲县"}]}]},{v:"26",n:"西藏",c:[{v:"3107",n:"那曲地区",c:[{v:"53091",n:"双湖县"},{v:"3108",n:"索县"},{v:"3961",n:"那曲县"},{v:"3962",n:"嘉黎县"},{v:"3963",n:"比如县"},{v:"3964",n:"聂荣县"},{v:"3965",n:"安多县"},{v:"3966",n:"申扎县"},{v:"3967",n:"班戈县"},{v:"3968",n:"巴青县"},{v:"3969",n:"尼玛县"}]},{v:"3129",n:"山南地区",c:[{v:"3130",n:"贡嘎县"},{v:"3934",n:"扎囊县"},{v:"3935",n:"乃东县"},{v:"3936",n:"桑日县"},{v:"3937",n:"琼结县"},{v:"3938",n:"曲松县"},{v:"3939",n:"措美县"},{v:"3940",n:"洛扎县"},{v:"3941",n:"加查县"},{v:"3942",n:"隆子县"},{v:"3943",n:"错那县"},{v:"3944",n:"浪卡子县"}]},{v:"3138",n:"昌都地区",c:[{v:"3139",n:"昌都县"},{v:"3924",n:"江达县"},{v:"3925",n:"贡觉县"},{v:"3926",n:"类乌齐县"},{v:"3927",n:"丁青县"},{v:"3928",n:"察雅县"},{v:"3929",n:"八宿县"},{v:"3930",n:"左贡县"},{v:"3931",n:"芒康县"},{v:"3932",n:"洛隆县"},{v:"3933",n:"边坝县"}]},{v:"3144",n:"日喀则地区",c:[{v:"3160",n:"聂拉木县"},{v:"3166",n:"昂仁县"},{v:"3945",n:"日喀则市"},{v:"3946",n:"南木林县"},{v:"3947",n:"江孜县"},{v:"3948",n:"定日县"},{v:"3949",n:"萨迦县 "},{v:"3950",n:"拉孜县"},{v:"3951",n:"谢通门县"},{v:"3952",n:"白朗县"},{v:"3953",n:"仁布县"},{v:"3954",n:"康马县"},{v:"3955",n:"定结县"},{v:"3956",n:"仲巴县"},{v:"3957",n:"亚东县"},{v:"3958",n:"吉隆县"},{v:"3959",n:"萨嘎县"},{v:"3960",n:"岗巴县"}]},{v:"3970",n:"阿里地区",c:[{v:"3972",n:"噶尔县"},{v:"3973",n:"普兰县"},{v:"3974",n:"札达县 "},{v:"3975",n:"日土县"},{v:"3976",n:"革吉县"},{v:"3977",n:"改则县"},{v:"3978",n:"措勤县"}]},{v:"3971",n:"林芝地区",c:[{v:"3979",n:"林芝县"},{v:"3980",n:"工布江达县"},{v:"3981",n:"米林县"},{v:"3982",n:"墨脱县"},{v:"3983",n:"波密县"},{v:"3984",n:"察隅县"},{v:"3985",n:"朗县"}]},{v:"2951",n:"拉萨市",c:[{v:"2952",n:"城关区"},{v:"3123",n:"林周县"},{v:"3918",n:"当雄县"},{v:"3919",n:"尼木县"},{v:"3920",n:"曲水县"},{v:"3921",n:"堆龙德庆县"},{v:"3922",n:"达孜县"},{v:"3923",n:"墨竹工卡县"}]}]},{v:"27",n:"陕西",c:[{v:"2376",n:"西安市",c:[{v:"51881",n:"新城区"},{v:"4343",n:"雁塔区"},{v:"50230",n:"未央区"},{v:"50231",n:"长安区"},{v:"50232",n:"灞桥区"},{v:"50233",n:"碑林区"},{v:"50235",n:"莲湖区"},{v:"50236",n:"临潼区"},{v:"50237",n:"阎良区"},{v:"52075",n:"西安武警工程学院"},{v:"2380",n:"高陵县"},{v:"2381",n:"蓝田县"},{v:"2382",n:"户县"},{v:"2383",n:"周至县"}]},{v:"2386",n:"铜川市",c:[{v:"2387",n:"印台区"},{v:"2388",n:"宜君县"},{v:"2389",n:"王益区"},{v:"3989",n:"耀州区"}]},{v:"2390",n:"宝鸡市",c:[{v:"2401",n:"渭滨区"},{v:"3990",n:"金台区"},{v:"2392",n:"岐山县"},{v:"2393",n:"太白县"},{v:"2394",n:"凤翔县"},{v:"2395",n:"陇县"},{v:"2396",n:"麟游县"},{v:"2397",n:"千阳县"},{v:"2398",n:"扶风县"},{v:"2399",n:"凤县"},{v:"2400",n:"眉县"},{v:"40650",n:"陈仓区"}]},{v:"2402",n:"咸阳市",c:[{v:"44320",n:"秦都区"},{v:"44321",n:"渭城区"},{v:"2403",n:"兴平市"},{v:"2404",n:"礼泉县"},{v:"2405",n:"泾阳县"},{v:"2406",n:"永寿县"},{v:"2407",n:"三原县"},{v:"2408",n:"彬县"},{v:"2409",n:"旬邑县"},{v:"2411",n:"长武县"},{v:"2412",n:"乾县"},{v:"2413",n:"武功县"},{v:"2414",n:"淳化县"},{v:"44514",n:"杨陵区"}]},{v:"2416",n:"渭南市",c:[{v:"2417",n:"韩城市"},{v:"2418",n:"华阴市"},{v:"2419",n:"蒲城县"},{v:"2420",n:"华县"},{v:"2421",n:"潼关县"},{v:"2422",n:"大荔县"},{v:"2423",n:"澄城县"},{v:"2424",n:"合阳县"},{v:"2425",n:"白水县"},{v:"2426",n:"富平县"},{v:"38094",n:"临渭区"}]},{v:"2428",n:"延安市",c:[{v:"31523",n:"宝塔区"},{v:"2429",n:"安塞县"},{v:"2430",n:"洛川县"},{v:"2431",n:"子长县"},{v:"2432",n:"黄陵县"},{v:"2433",n:"延长县"},{v:"2434",n:"宜川县"},{v:"2435",n:"延川县"},{v:"2436",n:"甘泉县"},{v:"2437",n:"富县"},{v:"2438",n:"志丹县"},{v:"2439",n:"黄龙县"},{v:"2440",n:"吴起县"}]},{v:"2442",n:"汉中市",c:[{v:"53107",n:"经济开发区南区"},{v:"31864",n:"汉台区"},{v:"2443",n:"南郑县"},{v:"2444",n:"城固县"},{v:"2445",n:"洋县"},{v:"2446",n:"佛坪县"},{v:"2447",n:"留坝县"},{v:"2448",n:"镇巴县"},{v:"2449",n:"西乡县"},{v:"2450",n:"勉县"},{v:"2451",n:"略阳县"},{v:"2452",n:"宁强县"}]},{v:"2454",n:"榆林市",c:[{v:"2456",n:"清涧县"},{v:"2457",n:"绥德县"},{v:"2459",n:"佳县"},{v:"2460",n:"神木市"},{v:"2461",n:"府谷县"},{v:"2462",n:"子洲县"},{v:"2464",n:"横山县"},{v:"2465",n:"米脂县"},{v:"2466",n:"吴堡县"},{v:"2467",n:"定边县"},{v:"31680",n:"榆阳区"},{v:"4081",n:"靖边县"}]},{v:"2468",n:"商洛市",c:[{v:"2469",n:"商州区"},{v:"2470",n:"镇安县"},{v:"2471",n:"山阳县"},{v:"2472",n:"洛南县"},{v:"2473",n:"商南县"},{v:"2474",n:"丹凤县"},{v:"2475",n:"柞水县"}]},{v:"2476",n:"安康市",c:[{v:"3993",n:"汉滨区"},{v:"2478",n:"紫阳县"},{v:"2479",n:"岚皋县"},{v:"2480",n:"旬阳县"},{v:"2481",n:"镇坪县"},{v:"2482",n:"平利县"},{v:"2483",n:"宁陕县"},{v:"2484",n:"汉阴县"},{v:"2485",n:"石泉县"},{v:"2486",n:"白河县"}]}]},{v:"28",n:"甘肃",c:[{v:"2564",n:"甘南州",c:[{v:"2565",n:"合作市"},{v:"2566",n:"夏河县"},{v:"2567",n:"碌曲县"},{v:"2568",n:"舟曲县"},{v:"2569",n:"玛曲县"},{v:"2570",n:"迭部县"},{v:"2571",n:"临潭县"},{v:"2572",n:"卓尼县"}]},{v:"3080",n:"定西市",c:[{v:"3081",n:"岷县"},{v:"4002",n:"安定区"},{v:"4003",n:"通渭县"},{v:"4004",n:"临洮县"},{v:"4005",n:"漳县"},{v:"4006",n:"渭源县"},{v:"4007",n:"陇西县"}]},{v:"2573",n:"临夏州",c:[{v:"2574",n:"临夏县"},{v:"2575",n:"康乐县"},{v:"2576",n:"永靖县"},{v:"2577",n:"和政县"},{v:"2578",n:"东乡族自治县"},{v:"2579",n:"积石山县"},{v:"3175",n:"临夏市"},{v:"4008",n:"广河县"}]},{v:"2487",n:"兰州市",c:[{v:"21646",n:"七里河区"},{v:"21647",n:"安宁区"},{v:"21648",n:"城关区"},{v:"3995",n:"西固区"},{v:"3997",n:"红古区"},{v:"2488",n:"永登县"},{v:"2489",n:"榆中县"},{v:"2490",n:"皋兰县"}]},{v:"2492",n:"金昌市",c:[{v:"2493",n:"永昌县"},{v:"2494",n:"金川区"}]},{v:"2495",n:"白银市",c:[{v:"2496",n:"白银区"},{v:"2497",n:"平川区"},{v:"2498",n:"靖远县"},{v:"2499",n:"景泰县"},{v:"2500",n:"会宁县"}]},{v:"2501",n:"天水市",c:[{v:"21644",n:"麦积区"},{v:"21645",n:"秦州区"},{v:"2504",n:"甘谷县"},{v:"2505",n:"武山县"},{v:"2506",n:"清水县"},{v:"2507",n:"秦安县"},{v:"2508",n:"张家川县"}]},{v:"2509",n:"嘉峪关市",c:[{v:"16899",n:"长城区"},{v:"16923",n:"镜铁区"},{v:"2970",n:"雄关区"}]},{v:"2518",n:"平凉市",c:[{v:"3998",n:"静宁县"},{v:"3023",n:"崆峒区"},{v:"2519",n:"华亭县"},{v:"2520",n:"崇信县"},{v:"2521",n:"泾川县"},{v:"2522",n:"灵台县"},{v:"2524",n:"庄浪县"}]},{v:"2525",n:"庆阳市",c:[{v:"4001",n:"庆城县"},{v:"2526",n:"西峰区"},{v:"2528",n:"镇原县"},{v:"2529",n:"合水县"},{v:"2530",n:"华池县"},{v:"2531",n:"环县"},{v:"2532",n:"宁县"},{v:"2533",n:"正宁县"}]},{v:"2534",n:"陇南市",c:[{v:"2535",n:"成县"},{v:"2536",n:"礼县"},{v:"2537",n:"康县"},{v:"2538",n:"武都区"},{v:"2539",n:"文县"},{v:"2540",n:"两当县"},{v:"2541",n:"徽县"},{v:"2542",n:"宕昌县"},{v:"2543",n:"西和县"}]},{v:"2544",n:"武威市",c:[{v:"2545",n:"凉州区"},{v:"2546",n:"古浪县"},{v:"2547",n:"天祝县"},{v:"2548",n:"民勤县"}]},{v:"2549",n:"张掖市",c:[{v:"2550",n:"甘州区"},{v:"2551",n:"山丹县"},{v:"2552",n:"临泽县"},{v:"2553",n:"高台县"},{v:"2554",n:"肃南县"},{v:"2555",n:"民乐县"}]},{v:"2556",n:"酒泉市",c:[{v:"2560",n:"金塔县"},{v:"2562",n:"阿克塞县"},{v:"2563",n:"肃北县"},{v:"3999",n:"瓜州县"},{v:"4000",n:"肃州区"},{v:"2558",n:"玉门市"},{v:"2559",n:"敦煌市"}]}]},{v:"29",n:"青海",c:[{v:"2580",n:"西宁市",c:[{v:"2581",n:"湟中县"},{v:"2582",n:"湟源县"},{v:"2583",n:"大通县"},{v:"21652",n:"城中区"},{v:"21653",n:"城东区"},{v:"21654",n:"城西区"},{v:"21655",n:"城北区"}]},{v:"2585",n:"海东地区",c:[{v:"2586",n:"平安县"},{v:"2587",n:"乐都县"},{v:"2588",n:"民和县"},{v:"2589",n:"互助县"},{v:"2590",n:"化隆县"},{v:"2591",n:"循化县"}]},{v:"2592",n:"海北州",c:[{v:"2593",n:"海晏县"},{v:"2594",n:"祁连县"},{v:"2595",n:"刚察县"},{v:"2596",n:"门源县"}]},{v:"2597",n:"黄南州",c:[{v:"2598",n:"尖扎县"},{v:"2599",n:"同仁县"},{v:"2600",n:"泽库县"},{v:"2602",n:"河南县"}]},{v:"2603",n:"海南州",c:[{v:"4012",n:"共和县"},{v:"4013",n:"同德县"},{v:"4014",n:"贵德县"},{v:"4015",n:"兴海县"},{v:"4016",n:"贵南县"}]},{v:"2605",n:"果洛州",c:[{v:"2606",n:"玛沁县"},{v:"2607",n:"甘德县"},{v:"2608",n:"达日县"},{v:"2609",n:"班玛县"},{v:"2610",n:"久治县"},{v:"2611",n:"玛多县"}]},{v:"2612",n:"玉树州",c:[{v:"2613",n:"玉树县"},{v:"2614",n:"称多县"},{v:"2615",n:"囊谦县"},{v:"2616",n:"杂多县"},{v:"2617",n:"治多县"},{v:"2618",n:"曲麻莱县"}]},{v:"2620",n:"海西州",c:[{v:"2621",n:"德令哈市"},{v:"2622",n:"乌兰县"},{v:"2623",n:"天峻县"},{v:"2624",n:"都兰县"},{v:"2625",n:"大柴旦行委"},{v:"2626",n:"冷湖行委"},{v:"2627",n:"茫崖行委"},{v:"3021",n:"格尔木市"}]}]},{v:"30",n:"宁夏",c:[{v:"2628",n:"银川市",c:[{v:"2629",n:"灵武市"},{v:"2630",n:"永宁县"},{v:"2631",n:"贺兰县"},{v:"21649",n:"兴庆区"},{v:"21650",n:"金凤区"},{v:"21651",n:"西夏区"}]},{v:"2632",n:"石嘴山市",c:[{v:"2633",n:"平罗县"},{v:"2635",n:"惠农区"},{v:"2636",n:"大武口区"}]},{v:"2637",n:"吴忠市",c:[{v:"2638",n:"青铜峡市"},{v:"2641",n:"同心县"},{v:"2642",n:"盐池县"},{v:"2643",n:"红寺堡开发区"},{v:"2966",n:"利通区"}]},{v:"2644",n:"固原市",c:[{v:"2647",n:"西吉县"},{v:"2648",n:"隆德县"},{v:"2649",n:"泾源县"},{v:"2650",n:"彭阳县"},{v:"2651",n:"原州区"}]},{v:"3071",n:"中卫市",c:[{v:"3072",n:"中宁县"},{v:"3148",n:"海原县"},{v:"4020",n:"沙坡头区"}]}]},{v:"31",n:"新疆",c:[{v:"4110",n:"五家渠市",c:[{v:"4122",n:"五家渠市"}]},{v:"15945",n:"阿拉尔市",c:[{v:"15948",n:"阿拉尔市"}]},{v:"15946",n:"图木舒克市",c:[{v:"15947",n:"图木舒克市"}]},{v:"2652",n:"乌鲁木齐市",c:[{v:"36684",n:"天山区"},{v:"4024",n:"头屯河区"},{v:"4025",n:"达坂城区"},{v:"4026",n:"米东区"},{v:"36685",n:"新市区"},{v:"36686",n:"沙依巴克区"},{v:"36687",n:"水磨沟区"},{v:"2653",n:"乌鲁木齐县"}]},{v:"2654",n:"克拉玛依市",c:[{v:"2655",n:"克拉玛依区"},{v:"2930",n:"独山子区"},{v:"4027",n:"乌尔禾区"},{v:"3006",n:"白碱滩区"}]},{v:"2656",n:"石河子市",c:[{v:"2657",n:"石河子市"}]},{v:"2658",n:"吐鲁番地区",c:[{v:"2659",n:"吐鲁番市"},{v:"2660",n:"托克逊县"},{v:"2661",n:"鄯善县"}]},{v:"53090",n:"铁门关市",c:[{v:"53108",n:"铁门关市"}]},{v:"2662",n:"哈密地区",c:[{v:"2663",n:"哈密市"},{v:"2664",n:"巴里坤县"},{v:"2665",n:"伊吾县"}]},{v:"2666",n:"和田地区",c:[{v:"14848",n:"和田县"},{v:"2667",n:"和田市"},{v:"2669",n:"墨玉县"},{v:"2670",n:"洛浦县"},{v:"2671",n:"策勒县"},{v:"2672",n:"于田县"},{v:"2673",n:"民丰县"},{v:"2674",n:"皮山县"}]},{v:"2675",n:"阿克苏地区",c:[{v:"2676",n:"阿克苏市"},{v:"2678",n:"温宿县"},{v:"2679",n:"沙雅县"},{v:"2680",n:"拜城县"},{v:"2681",n:"阿瓦提县"},{v:"2682",n:"库车县"},{v:"2683",n:"柯坪县"},{v:"2684",n:"新和县"},{v:"2685",n:"乌什县"}]},{v:"2686",n:"喀什地区",c:[{v:"2687",n:"喀什市"},{v:"2688",n:"巴楚县"},{v:"2689",n:"泽普县"},{v:"2690",n:"伽师县"},{v:"2691",n:"叶城县"},{v:"2692",n:"岳普湖县"},{v:"2693",n:"疏附县"},{v:"2694",n:"疏勒县"},{v:"2695",n:"英吉沙县"},{v:"2696",n:"麦盖提县"},{v:"2697",n:"莎车县"},{v:"2698",n:"塔什库尔干县"}]},{v:"2699",n:"克孜勒苏柯尔克孜自治州",c:[{v:"2700",n:"阿图什市"},{v:"2701",n:"阿合奇县"},{v:"2702",n:"乌恰县"},{v:"2703",n:"阿克陶县"}]},{v:"2704",n:"巴音郭楞州",c:[{v:"2705",n:"库尔勒市"},{v:"2706",n:"尉犁县"},{v:"2707",n:"和静县"},{v:"2708",n:"博湖县"},{v:"2709",n:"和硕县"},{v:"2710",n:"轮台县"},{v:"2711",n:"若羌县"},{v:"2712",n:"且末县"},{v:"2713",n:"焉耆县"}]},{v:"2714",n:"昌吉州",c:[{v:"2715",n:"昌吉市"},{v:"2716",n:"阜康市"},{v:"2718",n:"奇台县"},{v:"2719",n:"玛纳斯县"},{v:"2720",n:"吉木萨尔县"},{v:"2721",n:"呼图壁县"},{v:"2722",n:"木垒县"}]},{v:"2723",n:"博尔塔拉州",c:[{v:"52790",n:"阿拉山口市"},{v:"2724",n:"博乐市"},{v:"2725",n:"精河县"},{v:"2726",n:"温泉县"}]},{v:"2727",n:"伊犁州",c:[{v:"4499",n:"伊宁县"},{v:"2728",n:"伊宁市"},{v:"2729",n:"特克斯县"},{v:"2730",n:"尼勒克县"},{v:"2731",n:"昭苏县"},{v:"2732",n:"新源县"},{v:"2733",n:"霍城县"},{v:"2734",n:"察布查尔县"},{v:"2735",n:"巩留县"},{v:"4028",n:"奎屯市"}]},{v:"2736",n:"塔城地区",c:[{v:"2737",n:"塔城市"},{v:"2738",n:"乌苏市"},{v:"2739",n:"额敏县"},{v:"2740",n:"裕民县"},{v:"2741",n:"沙湾县"},{v:"2742",n:"托里县"},{v:"2743",n:"和布克赛尔县"}]},{v:"2744",n:"阿勒泰地区",c:[{v:"6822",n:"北屯市"},{v:"2745",n:"阿勒泰市"},{v:"2746",n:"富蕴县"},{v:"2747",n:"青河县"},{v:"2748",n:"吉木乃县"},{v:"2749",n:"布尔津县"},{v:"2750",n:"福海县"},{v:"2751",n:"哈巴河县"}]}]},{v:"32",n:"台湾",c:[{v:"2768",n:"台湾",c:[{v:"53504",n:"金门"},{v:"53505",n:"连江"},{v:"53506",n:"苗栗"},{v:"53507",n:"南投"},{v:"53508",n:"澎湖"},{v:"53509",n:"屏东"},{v:"53510",n:"台东"},{v:"53511",n:"台中"},{v:"53512",n:"台南"},{v:"53513",n:"台北"},{v:"53514",n:"桃园"},{v:"53515",n:"云林"},{v:"53516",n:"新北"},{v:"53497",n:"彰化"},{v:"53498",n:"嘉义"},{v:"53499",n:"新竹"},{v:"53500",n:"花莲"},{v:"53501",n:"宜兰"},{v:"53502",n:"高雄"},{v:"53503",n:"基隆"}]}]},{v:"84",n:"钓鱼岛",c:[{v:"1310",n:"钓鱼岛",c:[{v:"53263",n:"钓鱼岛县1"},{v:"53281",n:"钓鱼岛全区"},{v:"53262",n:"钓鱼岛县"}]}]},{v:"52993",n:"港澳",c:[{v:"52994",n:"香港特别行政区",c:[{v:"52996",n:"中西区"},{v:"52997",n:"东区"},{v:"52998",n:"九龙城区"},{v:"52999",n:"观塘区"},{v:"53000",n:"深水埗区"},{v:"53001",n:"湾仔区"},{v:"53002",n:"黄大仙区"},{v:"53003",n:"油尖旺区"},{v:"53004",n:"离岛区"},{v:"53005",n:"葵青区"},{v:"53006",n:"北区"},{v:"53007",n:"西贡区"},{v:"53008",n:"沙田区"},{v:"53009",n:"屯门区"},{v:"53010",n:"大埔区"},{v:"53011",n:"荃湾区"},{v:"53012",n:"元朗区"},{v:"53013",n:"香港"},{v:"53014",n:"九龙"},{v:"53015",n:"新界"}]},{v:"52995",n:"澳门特别行政区",c:[{v:"53016",n:"澳门特别行政区"},{v:"53017",n:"澳门半岛"},{v:"53018",n:"凼仔"},{v:"53019",n:"路凼城"},{v:"53020",n:"路环"}]}]}];e=i,c="function"===typeof e?e.call(v,t,v,n):e,void 0===c||(n.exports=c)}()},"5dbf":function(n,v,t){"use strict";t.r(v);var e=function(){var n=this,v=n.$createElement,t=n._self._c||v;return t("div",{staticClass:"addAddress absolute"},[t("div",{staticClass:"list"},[t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("姓名")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.real_name,expression:"userAddress.real_name"}],attrs:{type:"text",placeholder:"请输入姓名",required:""},domProps:{value:n.userAddress.real_name},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"real_name",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("联系电话")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.phone,expression:"userAddress.phone"}],attrs:{type:"text",placeholder:"请输入联系电话",required:""},domProps:{value:n.userAddress.phone},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"phone",v.target.value)}}})]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("所在地区")]),t("div",{staticClass:"picker acea-row row-between-wrapper select-value form-control"},[t("div",{staticClass:"address"},[t("div",{attrs:{slot:"right"},on:{click:function(v){v.stopPropagation(),n.show2=!0}},slot:"right"},[n._v("\n "+n._s(n.model2||"请选择收货地址")+"\n ")]),t("CitySelect",{attrs:{callback:n.result2,items:n.district,provance:"",city:"",area:""},model:{value:n.show2,callback:function(v){n.show2=v},expression:"show2"}})],1),t("div",{staticClass:"iconfont icon-dizhi font-color-red"})])]),t("div",{staticClass:"item acea-row row-between-wrapper"},[t("div",{staticClass:"name"},[n._v("详细地址")]),t("input",{directives:[{name:"model",rawName:"v-model",value:n.userAddress.detail,expression:"userAddress.detail"}],attrs:{type:"text",placeholder:"请填写具体地址",required:""},domProps:{value:n.userAddress.detail},on:{input:function(v){v.target.composing||n.$set(n.userAddress,"detail",v.target.value)}}})])]),t("div",{staticClass:"default acea-row row-middle"},[t("div",{staticClass:"select-btn"},[t("div",{staticClass:"checkbox-wrapper"},[t("label",{staticClass:"well-check"},[t("input",{attrs:{type:"checkbox",name:"",value:""},domProps:{checked:!!n.userAddress.is_default},on:{click:n.ChangeIsDefault}}),t("i",{staticClass:"icon"}),t("span",{staticClass:"def"},[n._v("设置为默认地址")])])])])]),t("div"),t("div",{staticClass:"keepBnt bg-color-red",on:{click:n.submit}},[n._v("立即保存")]),n.isWechat&&!n.id?t("div",{staticClass:"wechatAddress",on:{click:n.getAddress}},[n._v("\n 导入微信地址\n ")]):n._e()])},c=[],i=(t("96cf"),t("3b8d")),r=t("2721"),o=t("5dbd"),a=t.n(o),s=t("c24f"),l=t("61f7"),u=t("cba2"),d=t("74f9"),f=t("ed08"),h={components:{CitySelect:r["CitySelect"]},data:function(){return{show2:!1,model2:"",district:a.a,id:0,userAddress:{is_default:0},address:{},isWechat:Object(f["d"])()}},mounted:function(){var n=this.$route.params.id;this.id=n,document.title=n?"修改地址":"添加地址",this.getUserAddress()},methods:{getUserAddress:function(){if(!this.id)return!1;var n=this;Object(s["d"])(n.id).then(function(v){n.userAddress=v.data,n.model2=v.data.province+" "+v.data.city+" "+v.data.district,n.address.province=v.data.province,n.address.city=v.data.city,n.address.district=v.data.district})},getAddress:function(){var n=this;Object(d["openAddress"])().then(function(v){n.$dialog.loading.open(),Object(s["J"])({id:n.id,real_name:v.userName,phone:v.telNumber,address:{province:v.provinceName,city:v.cityName,district:v.countryName},detail:v.detailInfo,is_default:1,post_code:v.postalCode}).then(function(){n.$dialog.loading.close(),n.$dialog.toast({mes:"添加成功"}),n.$router.go(-1)}).catch(function(v){n.$dialog.loading.close(),n.$dialog.error(v.msg||"添加失败")})})},submit:function(){var n=Object(i["a"])(regeneratorRuntime.mark(function n(){var v,t,e,c,i,r,o;return regeneratorRuntime.wrap(function(n){while(1)switch(n.prev=n.next){case 0:return v=this.userAddress.real_name,t=this.userAddress.phone,e=this.model2,c=this.userAddress.detail,i=this.userAddress.is_default,n.prev=1,n.next=4,this.$validator({name:[Object(l["d"])(l["d"].message("姓名")),l["c"].range([2,16],l["c"].range.message("姓名"))],phone:[Object(l["d"])(l["d"].message("联系电话")),Object(l["b"])(l["b"].message())],model2:[Object(l["d"])("请选择地址")],detail:[Object(l["d"])(l["d"].message("具体地址"))]}).validate({name:v,phone:t,model2:e,detail:c});case 4:n.next=9;break;case 6:return n.prev=6,n.t0=n["catch"](1),n.abrupt("return",Object(u["b"])(n.t0));case 9:try{r=this,o={id:r.id,real_name:v,phone:t,address:this.address,detail:c,is_default:i,post_code:""},Object(s["J"])(o).then(function(){r.id?r.$dialog.toast({mes:"修改成功"}):r.$dialog.toast({mes:"添加成功"}),r.$router.go(-1)})}catch(a){this.$dialog.error(a.msg)}case 10:case"end":return n.stop()}},n,this,[[1,6]])}));function v(){return n.apply(this,arguments)}return v}(),ChangeIsDefault:function(){this.userAddress.is_default=!this.userAddress.is_default},result2:function(n){this.model2=n.itemName1+" "+n.itemName2+" "+n.itemName3,this.address.province=n.itemName1,this.address.city=n.itemName2,this.address.district=n.itemName3}}},p=h,m=t("2877"),y=Object(m["a"])(p,e,c,!1,null,null,null);v["default"]=y.exports},"61f7":function(n,v,t){"use strict";t.d(v,"d",function(){return r}),t.d(v,"a",function(){return u}),t.d(v,"b",function(){return y});var e=t("bd86"),c=(t("ac6a"),t("456d"),t("cebc")),i=(t("a481"),function(n,v){n.message=function(n){return v.replace("%s",n||"")}});function r(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({required:!0,message:n,type:"string"},v)}function o(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"url",message:n},v)}function a(n){var v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(c["a"])({type:"email",message:n},v)}function s(n){return w.pattern(/^[\w]+$/,n)}function l(n){return w.pattern(/^[\w\d_-]+$/,n)}function u(n){return w.pattern(/^[\w\d]+$/,n)}function d(n){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,n)}function f(n){return w.pattern(/^[\u4e00-\u9fa5]+$/,n)}function h(n){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,n)}function p(n){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,n)}function m(n){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,n)}function y(n){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,n)}i(r,"请输入%s"),i(o,"请输入正确的链接"),i(a,"请输入正确的邮箱地址"),i(s,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(u,"%s只能包含字母、数字"),i(d,"%s格式不正确"),i(f,"%s只能是汉字"),i(h,"%s只能包含汉字、字母"),i(p,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(y,"请输入正确的手机号码");var g={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(g).reduce(function(n,v){return n[v]=function(n){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r="range"===v?{min:n[0],max:n[1]}:Object(e["a"])({},v,n);return Object(c["a"])({message:t.replace(":".concat(v),"range"===v?"".concat(n[0],"-").concat(n[1]):n),type:"string"},r,i)},i(n[v],g[v]),n},{});v["c"]=w},"795b":function(n,v,t){n.exports=t("696e")},"96cf":function(n,v,t){var e=function(n){"use strict";var v,t=Object.prototype,e=t.hasOwnProperty,c="function"===typeof Symbol?Symbol:{},i=c.iterator||"@@iterator",r=c.asyncIterator||"@@asyncIterator",o=c.toStringTag||"@@toStringTag";function a(n,v,t,e){var c=v&&v.prototype instanceof p?v:p,i=Object.create(c.prototype),r=new A(e||[]);return i._invoke=C(n,t,r),i}function s(n,v,t){try{return{type:"normal",arg:n.call(v,t)}}catch(e){return{type:"throw",arg:e}}}n.wrap=a;var l="suspendedStart",u="suspendedYield",d="executing",f="completed",h={};function p(){}function m(){}function y(){}var g={};g[i]=function(){return this};var w=Object.getPrototypeOf,b=w&&w(w($([])));b&&b!==t&&e.call(b,i)&&(g=b);var x=y.prototype=p.prototype=Object.create(g);function k(n){["next","throw","return"].forEach(function(v){n[v]=function(n){return this._invoke(v,n)}})}function _(n){function v(t,c,i,r){var o=s(n[t],n,c);if("throw"!==o.type){var a=o.arg,l=a.value;return l&&"object"===typeof l&&e.call(l,"__await")?Promise.resolve(l.__await).then(function(n){v("next",n,i,r)},function(n){v("throw",n,i,r)}):Promise.resolve(l).then(function(n){a.value=n,i(a)},function(n){return v("throw",n,i,r)})}r(o.arg)}var t;function c(n,e){function c(){return new Promise(function(t,c){v(n,e,t,c)})}return t=t?t.then(c,c):c()}this._invoke=c}function C(n,v,t){var e=l;return function(c,i){if(e===d)throw new Error("Generator is already running");if(e===f){if("throw"===c)throw i;return E()}t.method=c,t.arg=i;while(1){var r=t.delegate;if(r){var o=N(r,t);if(o){if(o===h)continue;return o}}if("next"===t.method)t.sent=t._sent=t.arg;else if("throw"===t.method){if(e===l)throw e=f,t.arg;t.dispatchException(t.arg)}else"return"===t.method&&t.abrupt("return",t.arg);e=d;var a=s(n,v,t);if("normal"===a.type){if(e=t.done?f:u,a.arg===h)continue;return{value:a.arg,done:t.done}}"throw"===a.type&&(e=f,t.method="throw",t.arg=a.arg)}}}function N(n,t){var e=n.iterator[t.method];if(e===v){if(t.delegate=null,"throw"===t.method){if(n.iterator["return"]&&(t.method="return",t.arg=v,N(n,t),"throw"===t.method))return h;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return h}var c=s(e,n.iterator,t.arg);if("throw"===c.type)return t.method="throw",t.arg=c.arg,t.delegate=null,h;var i=c.arg;return i?i.done?(t[n.resultName]=i.value,t.next=n.nextLoc,"return"!==t.method&&(t.method="next",t.arg=v),t.delegate=null,h):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,h)}function O(n){var v={tryLoc:n[0]};1 in n&&(v.catchLoc=n[1]),2 in n&&(v.finallyLoc=n[2],v.afterLoc=n[3]),this.tryEntries.push(v)}function j(n){var v=n.completion||{};v.type="normal",delete v.arg,n.completion=v}function A(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(O,this),this.reset(!0)}function $(n){if(n){var t=n[i];if(t)return t.call(n);if("function"===typeof n.next)return n;if(!isNaN(n.length)){var c=-1,r=function t(){while(++c=0;--i){var r=this.tryEntries[i],o=r.completion;if("root"===r.tryLoc)return c("end");if(r.tryLoc<=this.prev){var a=e.call(r,"catchLoc"),s=e.call(r,"finallyLoc");if(a&&s){if(this.prev=0;--t){var c=this.tryEntries[t];if(c.tryLoc<=this.prev&&e.call(c,"finallyLoc")&&this.prev=0;--v){var t=this.tryEntries[v];if(t.finallyLoc===n)return this.complete(t.completion,t.afterLoc),j(t),h}},catch:function(n){for(var v=this.tryEntries.length-1;v>=0;--v){var t=this.tryEntries[v];if(t.tryLoc===n){var e=t.completion;if("throw"===e.type){var c=e.arg;j(t)}return c}}throw new Error("illegal catch attempt")},delegateYield:function(n,t,e){return this.delegate={iterator:$(n),resultName:t,nextLoc:e},"next"===this.method&&(this.arg=v),h}},n}(n.exports);try{regeneratorRuntime=e}catch(c){Function("r","regeneratorRuntime = r")(e)}}}]); +//# sourceMappingURL=chunk-44047c7e.17ec66c5.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js.map b/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js.map new file mode 100644 index 00000000..1d6afd1a --- /dev/null +++ b/crmeb/public/h5/js/chunk-44047c7e.17ec66c5.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/vue-ydui/dist/lib.rem/cityselect/index.js","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./node_modules/ydui-district/dist/jd_province_city_area_id.js","webpack:///./src/views/user/address/AddAddress.vue?7c9e","webpack:///src/views/user/address/AddAddress.vue","webpack:///./src/views/user/address/AddAddress.vue?acb2","webpack:///./src/views/user/address/AddAddress.vue","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js"],"names":["t","e","module","exports","this","n","i","o","id","loaded","call","m","c","p","0","__esModule","default","Object","defineProperty","value","CitySelect","s","1","a","r","options","render","staticRenderFns","_scopeId","computed","keys","forEach","esModule","2","toString","length","push","join","3","u","refs","parts","document","createElement","type","d","appendChild","querySelector","h","parentNode","removeChild","v","f","bind","css","media","sourceMap","styleSheet","cssText","y","createTextNode","childNodes","insertBefore","setAttribute","sources","btoa","unescape","encodeURIComponent","JSON","stringify","firstChild","l","head","getElementsByTagName","navigator","test","userAgent","toLowerCase","filter","Boolean","4","5","preventDefault","stopPropagation","lock","addEventListener","unlock","removeEventListener","body","window","match","tagName","nodeType","defaultView","getComputedStyle","overflowY","offsetHeight","getBoundingClientRect","top","replace","RegExp","className","indexOf","scrollTo","scrollTop","requestAnimationFrame","arguments","webkitRequestAnimationFrame","mozRequestAnimationFrame","msRequestAnimationFrame","setTimeout","Math","abs","ceil","pageScroll","preventScroll","isIOS","isColor","getScrollview","checkInview","addClass","removeClass","8","9","10","$createElement","_self","_c","staticClass","style","styles","_t","11","locals","12","name","data","show","props","bgcolor","String","zindex","opacity","animated","watch","scrollView","z-index","background-color","mounted","$el","beforeDestroy","55","82","181","ref","attrs","maskerOpacity","nativeOn","click","close","model","callback","expression","_v","class","on","touchstart","_s","title","directives","rawName","ready","_l","columnNum","nav","key","navIndex","href","navEvent","_e","xmlns","viewBox","preserveAspectRatio","stroke","fill","transform","attributeName","calcMode","values","keyTimes","dur","begin","repeatCount","activeClasses","refInFor","columnsObj","currentClass","itemEvent","233","263","components","yd-mask","txt1","chooseTitle","txt2","txt3","active","itemHeight","provance","city","area","Function","items","Array","required","columns","validator","$refs","mask","init","methods","isArray","getColumsNum","columnItems1","$nextTick","setDefalutValue","$on","backoffView","returnValue","forwardView","clearNavTxt","constructor","every","$emit","__webpack_require__","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","resolve","reject","_next","_throw","arg","info","error","done","then","fn","self","args","apply","err","undefined","__WEBPACK_AMD_DEFINE_FACTORY__","__WEBPACK_AMD_DEFINE_RESULT__","district","_vm","_h","userAddress","placeholder","domProps","input","$event","target","composing","$set","slot","show2","model2","result2","$$v","checked","is_default","ChangeIsDefault","submit","isWechat","getAddress","AddAddressvue_type_script_lang_js_","cityselect","jd_province_city_area_id_default","address","utils","$route","params","getUserAddress","that","user","res","province","_this","wechat","userInfo","$dialog","loading","open","real_name","userName","phone","telNumber","provinceName","cityName","countryName","detail","detailInfo","post_code","postalCode","toast","mes","$router","go","catch","msg","_submit","asyncToGenerator","regeneratorRuntime","mark","_callee","isDefault","wrap","_context","prev","next","$validator","validate","message","range","t0","abrupt","dialog","stop","ret","itemName1","itemName2","itemName3","address_AddAddressvue_type_script_lang_js_","component","componentNormalizer","bindMessage","field","opt","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","reduce","attr","_attr","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","Gp","defineIteratorMethods","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode"],"mappings":";;CACA,SAAAA,EAAAC,GAAgEC,EAAAC,QAAAF,IAAhE,CAA4LG,EAAA,WAAiB,gBAAAJ,GAAmB,SAAAC,EAAAI,GAAc,GAAAC,EAAAD,GAAA,OAAAC,EAAAD,GAAAF,QAA4B,IAAAI,EAAAD,EAAAD,GAAA,CAAYF,QAAA,GAAUK,GAAAH,EAAAI,QAAA,GAAiB,OAAAT,EAAAK,GAAAK,KAAAH,EAAAJ,QAAAI,IAAAJ,QAAAF,GAAAM,EAAAE,QAAA,EAAAF,EAAAJ,QAAgE,IAAAG,EAAA,GAAS,OAAAL,EAAAU,EAAAX,EAAAC,EAAAW,EAAAN,EAAAL,EAAAY,EAAA,SAAAZ,EAAA,GAA7K,CAAkN,CAAEa,EAAA,SAAAd,EAAAC,EAAAK,GAAkB,aAAa,SAAAD,EAAAL,GAAc,OAAAA,KAAAe,WAAAf,EAAA,CAA0BgB,QAAAhB,GAAWiB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAASlB,EAAAmB,gBAAA,EAAsB,IAAAb,EAAAD,EAAA,IAAAe,EAAAhB,EAAAE,GAAmBN,EAAAmB,WAAAC,EAAAL,SAAuBM,EAAA,SAAAtB,EAAAC,GAAiBD,EAAAG,QAAA,SAAAH,EAAAC,EAAAK,EAAAD,GAA4B,IAAAE,EAAAc,EAAArB,KAAA,GAAeuB,SAAAvB,EAAAgB,QAAoB,WAAAO,GAAA,aAAAA,IAAAhB,EAAAP,EAAAqB,EAAArB,EAAAgB,SAAgD,IAAAQ,EAAA,mBAAAH,IAAAI,QAAAJ,EAAuC,GAAApB,IAAAuB,EAAAE,OAAAzB,EAAAyB,OAAAF,EAAAG,gBAAA1B,EAAA0B,iBAAArB,IAAAkB,EAAAI,SAAAtB,GAAAD,EAAA,CAAmF,IAAAO,EAAAY,EAAAK,WAAAL,EAAAK,SAAA,IAAkCZ,OAAAa,KAAAzB,GAAA0B,QAAA,SAAA/B,GAAmC,IAAAC,EAAAI,EAAAL,GAAWY,EAAAZ,GAAA,WAAgB,OAAAC,KAAY,OAAO+B,SAAAzB,EAAAJ,QAAAkB,EAAAI,QAAAD,KAAiCS,EAAA,SAAAjC,EAAAC,GAAiBD,EAAAG,QAAA,WAAqB,IAAAH,EAAA,GAAS,OAAAA,EAAAkC,SAAA,WAA6B,QAAAlC,EAAA,GAAAC,EAAA,EAAiBA,EAAAG,KAAA+B,OAAclC,IAAA,CAAK,IAAAK,EAAAF,KAAAH,GAAcK,EAAA,GAAAN,EAAAoC,KAAA,UAAA9B,EAAA,OAA6BA,EAAA,QAASN,EAAAoC,KAAA9B,EAAA,IAAgB,OAAAN,EAAAqC,KAAA,KAAkBrC,EAAAM,EAAA,SAAAL,EAAAK,GAAmB,iBAAAL,MAAA,OAAAA,EAAA,MAAsC,QAAAI,EAAA,GAAYE,EAAA,EAAKA,EAAAH,KAAA+B,OAAc5B,IAAA,CAAK,IAAAc,EAAAjB,KAAAG,GAAA,GAAiB,iBAAAc,IAAAhB,EAAAgB,IAAA,GAA8B,IAAAd,EAAA,EAAQA,EAAAN,EAAAkC,OAAW5B,IAAA,CAAK,IAAAgB,EAAAtB,EAAAM,GAAW,iBAAAgB,EAAA,IAAAlB,EAAAkB,EAAA,MAAAjB,IAAAiB,EAAA,GAAAA,EAAA,GAAAjB,MAAAiB,EAAA,OAAAA,EAAA,aAAAjB,EAAA,KAAAN,EAAAoC,KAAAb,MAAgGvB,IAAIsC,EAAA,SAAAtC,EAAAC,EAAAK,GAAmB,SAAAD,EAAAL,GAAc,QAAAC,EAAA,EAAYA,EAAAD,EAAAmC,OAAWlC,IAAA,CAAK,IAAAK,EAAAN,EAAAC,GAAAI,EAAAkC,EAAAjC,EAAAE,IAAqB,GAAAH,EAAA,CAAMA,EAAAmC,OAAS,QAAAjC,EAAA,EAAYA,EAAAF,EAAAoC,MAAAN,OAAiB5B,IAAAF,EAAAoC,MAAAlC,GAAAD,EAAAmC,MAAAlC,IAA2B,KAAKA,EAAAD,EAAAmC,MAAAN,OAAiB5B,IAAAF,EAAAoC,MAAAL,KAAAf,EAAAf,EAAAmC,MAAAlC,KAAgCF,EAAAoC,MAAAN,OAAA7B,EAAAmC,MAAAN,SAAA9B,EAAAoC,MAAAN,OAAA7B,EAAAmC,MAAAN,YAA+D,CAAK,IAAAZ,EAAA,OAAAhB,EAAA,EAAiBA,EAAAD,EAAAmC,MAAAN,OAAiB5B,IAAAgB,EAAAa,KAAAf,EAAAf,EAAAmC,MAAAlC,KAA0BgC,EAAAjC,EAAAE,IAAA,CAASA,GAAAF,EAAAE,GAAAgC,KAAA,EAAAC,MAAAlB,KAA0B,SAAAhB,IAAa,IAAAP,EAAA0C,SAAAC,cAAA,SAAsC,OAAA3C,EAAA4C,KAAA,WAAAC,EAAAC,YAAA9C,KAA4C,SAAAqB,EAAArB,GAAc,IAAAC,EAAAK,EAAAD,EAAAqC,SAAAK,cAAA,2BAAA/C,EAAAQ,GAAA,MAAuE,GAAAH,EAAA,CAAM,GAAAQ,EAAA,OAAAmC,EAAc3C,EAAA4C,WAAAC,YAAA7C,GAA4B,GAAA8C,EAAA,CAAM,IAAA9B,EAAAV,IAAUN,EAAA+C,MAAA7C,KAAAN,EAAAsB,EAAA8B,KAAA,KAAAhD,EAAAgB,GAAA,GAAAf,EAAAiB,EAAA8B,KAAA,KAAAhD,EAAAgB,GAAA,QAAyDhB,EAAAE,IAAAN,EAAAuB,EAAA6B,KAAA,KAAAhD,GAAAC,EAAA,WAAyCD,EAAA4C,WAAAC,YAAA7C,IAA6B,OAAAJ,EAAAD,GAAA,SAAAK,GAAwB,GAAAA,EAAA,CAAM,GAAAA,EAAAiD,MAAAtD,EAAAsD,KAAAjD,EAAAkD,QAAAvD,EAAAuD,OAAAlD,EAAAmD,YAAAxD,EAAAwD,UAAA,OAAsEvD,EAAAD,EAAAK,QAAOC,KAAU,SAAAiB,EAAAvB,EAAAC,EAAAK,EAAAD,GAAoB,IAAAE,EAAAD,EAAA,GAAAD,EAAAiD,IAAiB,GAAAtD,EAAAyD,WAAAzD,EAAAyD,WAAAC,QAAAC,EAAA1D,EAAAM,OAA4C,CAAK,IAAAc,EAAAqB,SAAAkB,eAAArD,GAAAgB,EAAAvB,EAAA6D,WAAgDtC,EAAAtB,IAAAD,EAAAkD,YAAA3B,EAAAtB,IAAAsB,EAAAY,OAAAnC,EAAA8D,aAAAzC,EAAAE,EAAAtB,IAAAD,EAAA8C,YAAAzB,IAA4E,SAAAG,EAAAxB,EAAAC,GAAgB,IAAAK,EAAAL,EAAAqD,IAAAjD,EAAAJ,EAAAsD,MAAAhD,EAAAN,EAAAuD,UAAoC,GAAAnD,GAAAL,EAAA+D,aAAA,QAAA1D,GAAAE,IAAAD,GAAA,mBAAAC,EAAAyD,QAAA,SAAA1D,GAAA,uDAA8H2D,KAAAC,SAAAC,mBAAAC,KAAAC,UAAA9D,MAAA,OAAAP,EAAAyD,WAAAzD,EAAAyD,WAAAC,QAAApD,MAA0G,CAAK,KAAKN,EAAAsE,YAAatE,EAAAkD,YAAAlD,EAAAsE,YAA6BtE,EAAA8C,YAAAJ,SAAAkB,eAAAtD,KAA2C,IAAAM,EAAA,oBAAA8B,SAAA6B,EAAAjE,EAAA,GAAAiC,EAAA,GAA8CM,EAAAjC,IAAA8B,SAAA8B,MAAA9B,SAAA+B,qBAAA,YAAArB,EAAA,KAAAzC,EAAA,EAAAE,GAAA,EAAAmC,EAAA,aAA8FG,EAAA,oBAAAuB,WAAA,eAAAC,KAAAD,UAAAE,UAAAC,eAAyF7E,EAAAG,QAAA,SAAAH,EAAAC,EAAAK,GAA0BO,EAAAP,EAAI,IAAAC,EAAAgE,EAAAvE,EAAAC,GAAa,OAAAI,EAAAE,GAAA,SAAAN,GAAwB,QAAAK,EAAA,GAAAe,EAAA,EAAiBA,EAAAd,EAAA4B,OAAWd,IAAA,CAAK,IAAAE,EAAAhB,EAAAc,GAAAG,EAAAe,EAAAhB,EAAAf,IAAqBgB,EAAAgB,OAAAlC,EAAA8B,KAAAZ,GAAmBvB,GAAAM,EAAAgE,EAAAvE,EAAAC,GAAAI,EAAAE,MAAA,GAAuB,IAAAc,EAAA,EAAYA,EAAAf,EAAA6B,OAAWd,IAAA,CAAKG,EAAAlB,EAAAe,GAAW,OAAAG,EAAAgB,KAAA,CAAe,QAAA5B,EAAA,EAAYA,EAAAY,EAAAiB,MAAAN,OAAiBvB,IAAAY,EAAAiB,MAAA7B,YAAiB2B,EAAAf,EAAAhB,QAAmB,IAAAmD,EAAA,WAAiB,IAAA3D,EAAA,GAAS,gBAAAC,EAAAK,GAAqB,OAAAN,EAAAC,GAAAK,EAAAN,EAAA8E,OAAAC,SAAA1C,KAAA,OAA/C,IAA8F2C,EAAA,SAAAhF,EAAAC,GAAiBD,EAAAG,QAAA,SAAAH,EAAAC,GAAwB,QAAAK,EAAA,GAAAD,EAAA,GAAiBE,EAAA,EAAKA,EAAAN,EAAAkC,OAAW5B,IAAA,CAAK,IAAAc,EAAApB,EAAAM,GAAAgB,EAAAF,EAAA,GAAAG,EAAAH,EAAA,GAAAT,EAAAS,EAAA,GAAAkD,EAAAlD,EAAA,GAAAkB,EAAA,CAA0C/B,GAAAR,EAAA,IAAAO,EAAA+C,IAAA9B,EAAA+B,MAAA3C,EAAA4C,UAAAe,GAAsClE,EAAAkB,GAAAlB,EAAAkB,GAAAkB,MAAAL,KAAAG,GAAAjC,EAAA8B,KAAA/B,EAAAkB,GAAA,CAAqCf,GAAAe,EAAAkB,MAAA,CAAAF,KAAiB,OAAAjC,IAAU2E,EAAA,SAAAjF,EAAAC,GAAiB,aAAagB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAb,EAAA,WAAiB,IAAAN,EAAA,SAAAA,GAAkBA,EAAAkF,iBAAAlF,EAAAmF,mBAAuClF,GAAA,EAAM,OAAOmF,KAAA,SAAA9E,GAAiBL,OAAA,GAAAK,GAAAoC,UAAA2C,iBAAA,YAAArF,KAAwDsF,OAAA,SAAAhF,GAAoBL,GAAA,GAAAK,GAAAoC,UAAA6C,oBAAA,YAAAvF,KAApL,GAA4OK,EAAA,WAAgB,OAAO+E,KAAA,SAAApF,GAAiBO,GAAAgE,EAAAvE,GAAA0C,SAAA8C,KAAA,6BAAkDF,OAAA,SAAAtF,GAAoBO,GAAAgC,EAAAvC,GAAA0C,SAAA8C,KAAA,8BAA9G,GAAkKjF,KAAAkF,OAAAf,WAAAe,OAAAf,UAAAE,WAAA,IAAAc,MAAA,iCAA8ErE,EAAA,SAAArB,GAAiC,IAAAC,EAAA,yCAA0CK,EAAA,wFAAsED,EAAA,+FAA0H,OAAAJ,EAAA0E,KAAA3E,IAAAM,EAAAqE,KAAA3E,IAAAK,EAAAsE,KAAA3E,IAAuCuB,EAAA,SAAAvB,GAAe,QAAAC,EAAAD,EAAYC,GAAA,SAAAA,EAAA0F,SAAA,SAAA1F,EAAA0F,SAAA,IAAA1F,EAAA2F,UAA0D,CAAE,IAAAtF,EAAAoC,SAAAmD,YAAAC,iBAAA7F,GAAA8F,UAAyD,cAAAzF,GAAA,SAAAA,EAAA,OAAAL,EAAqCA,IAAAgD,WAAe,OAAAwC,QAAcjE,EAAA,SAAAxB,EAAAC,GAAiB,IAAAK,EAAAN,IAAAyF,OAAA/C,SAAA8C,KAAAQ,aAAAhG,EAAAgG,aAAA3F,EAAAL,IAAAyF,OAAA,EAAAzF,EAAAiG,wBAAAC,IAAA3F,EAAAN,EAAAgG,wBAAAC,IAAA7F,EAAAgB,EAAAd,EAAAN,EAAA+F,aAA6J,OAAAzF,GAAA,GAAAA,EAAAD,GAAAe,EAAA,GAAAA,GAAAf,GAA4BM,EAAA,SAAAZ,EAAAC,GAAiB,OAAAA,KAAA,SAAAA,EAAAkG,QAAA,UAAAhE,SAAAnC,IAAA,IAAAoG,OAAA,IAAAnG,EAAA,KAAA0E,KAAA,IAAA3E,EAAAqG,UAAA,MAAsG9B,EAAA,SAAAvE,EAAAC,GAAiBW,EAAAZ,EAAAC,KAAAD,EAAAqG,UAAA,KAAArG,EAAAqG,UAAApG,EAAAD,EAAAqG,UAAA,IAAApG,IAA2DsC,EAAA,SAAAvC,EAAAC,GAAiB,GAAAW,EAAAZ,EAAAC,GAAA,CAAW,QAAAK,EAAA,IAAAN,EAAAqG,UAAAF,QAAA,oBAAsD7F,EAAAgG,QAAA,IAAArG,EAAA,SAAwBK,IAAA6F,QAAA,IAAAlG,EAAA,SAA4BD,EAAAqG,UAAA/F,EAAA6F,QAAA,mBAAwCtD,EAAA,SAAA7C,GAAe,SAAAC,EAAAK,EAAAD,EAAAE,GAAkB,GAAAD,IAAAD,EAAA,CAAgD,IAAAkB,EAAAjB,EAAAC,EAAAF,IAAAC,EAAAC,EAAkBD,EAAAD,IAAAkB,EAAAjB,EAAAC,EAAAF,IAAAC,EAAAC,GAAAP,IAAAyF,cAAAc,SAAAhF,KAAAvB,EAAAwG,UAAAjF,EAAAkE,OAAAgB,sBAAA,WAA2G,OAAAxG,EAAAsB,EAAAlB,EAAAE,SAA7K,mBAAAc,OAA+L,IAAAf,EAAAoG,UAAAvE,OAAA,YAAAuE,UAAA,GAAAA,UAAA,KAAArG,EAAAqG,UAAA,GAAAnG,EAAAmG,UAAAvE,OAAA,YAAAuE,UAAA,GAAAA,UAAA,OAAArF,EAAAqF,UAAA,GAA0JjB,OAAAgB,wBAAAhB,OAAAgB,sBAAAhB,OAAAkB,6BAAAlB,OAAAmB,0BAAAnB,OAAAoB,yBAAA,SAAA7G,GAA6K,OAAAyF,OAAAqB,WAAA9G,EAAA,UAAqC,IAAAuB,EAAAwF,KAAAC,IAAA1G,EAAAD,GAAAmB,EAAAuF,KAAAE,KAAA1F,EAAAhB,EAAA,IAAwCN,EAAAK,EAAAD,EAAAmB,IAAUvB,EAAAiH,WAAA5G,EAAAL,EAAAkH,cAAA9G,EAAAJ,EAAAmH,MAAA7G,EAAAN,EAAAoH,QAAAhG,EAAApB,EAAAqH,cAAA/F,EAAAtB,EAAAsH,YAAA/F,EAAAvB,EAAAuH,SAAAjD,EAAAtE,EAAAwH,YAAAlF,EAAAtC,EAAAuG,UAAA3D,GAAoI6E,EAAA,SAAA1H,EAAAC,EAAAK,GAAmBL,EAAAD,EAAAG,QAAAG,EAAA,EAAAA,GAAAL,EAAAmC,KAAA,CAAApC,EAAAQ,GAAA,uaAAqc,MAAOmH,EAAA,SAAA3H,EAAAC,EAAAK,GAAmBA,EAAA,IAAM,IAAAD,EAAAC,EAAA,EAAAA,GAAA,IAAAA,EAAA,eAAkCN,EAAAG,QAAAE,EAAAF,SAAoByH,GAAA,SAAA5H,EAAAC,GAAkBD,EAAAG,QAAA,CAAWuB,OAAA,WAAkB,IAAA1B,EAAAI,KAAAH,EAAAD,EAAA6H,eAAAvH,EAAAN,EAAA8H,MAAAC,IAAA9H,EAA8C,OAAAK,EAAA,OAAgB0H,YAAA,UAAAC,MAAAjI,EAAAkI,QAAqC,CAAAlI,EAAAmI,GAAA,gBAAsBxG,gBAAA,KAAqByG,GAAA,SAAApI,EAAAC,EAAAK,GAAoB,IAAAD,EAAAC,EAAA,GAAW,iBAAAD,MAAA,EAAAL,EAAAQ,GAAAH,EAAA,MAAAA,EAAAgI,SAAArI,EAAAG,QAAAE,EAAAgI,QAAqE/H,EAAA,EAAAA,CAAA,WAAAD,GAAA,IAAsBiI,GAAA,SAAAtI,EAAAC,EAAAK,GAAoB,aAAaW,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAd,EAAAC,EAAA,GAAWL,EAAAe,QAAA,CAAWuH,KAAA,UAAAC,KAAA,WAA+B,OAAOC,KAAArI,KAAAe,QAAiBuH,MAAA,CAAQvH,MAAA,CAAOyB,KAAAmC,QAAA/D,SAAA,GAAwB2H,QAAA,CAAU/F,KAAAgG,OAAA5H,QAAA,QAA2B6H,OAAA,CAAS7H,QAAA,MAAa8H,QAAA,CAAU9H,QAAA,IAAW+H,SAAA,CAAWnG,KAAAmC,QAAA/D,SAAA,IAAyBgI,MAAA,CAAQ7H,MAAA,SAAAnB,GAAkB,IAAAC,EAAAG,KAAWA,KAAAqI,KAAAzI,EAAAK,EAAA+G,QAAApH,GAAA,EAAAK,EAAAmH,UAAApH,KAAA6I,WAAA,oCAAAnC,WAAA,YAAiH,EAAAzG,EAAAoH,aAAAxH,EAAAgJ,WAAA,qCAAmE,QAAQpH,SAAA,CAAWqG,OAAA,WAAkB,IAAAlI,EAAA,CAAOkJ,UAAA9I,KAAAyI,OAAAM,mBAAA/I,KAAAuI,SAAuD,OAAAvI,KAAAqI,OAAAzI,EAAA8I,QAAA1I,KAAA0I,QAAA9I,EAAA,0BAAAA,IAAyEoJ,QAAA,WAAoBhJ,KAAA6I,YAAA,EAAA5I,EAAAiH,eAAAlH,KAAAiJ,MAA8CC,cAAA,WAA0BjJ,EAAA+G,QAAA,EAAA/G,EAAAoH,aAAArH,KAAA6I,WAAA,uCAAiFM,GAAA,SAAAvJ,EAAAC,EAAAK,GAAoBL,EAAAD,EAAAG,QAAAG,EAAA,EAAAA,GAAAL,EAAAmC,KAAA,CAAApC,EAAAQ,GAAA,kxHAAgzH,MAAOgJ,GAAA,SAAAxJ,EAAAC,EAAAK,GAAoBA,EAAA,KAAO,IAAAD,EAAAC,EAAA,EAAAA,GAAA,KAAAA,EAAA,gBAAoCN,EAAAG,QAAAE,EAAAF,SAAoBsJ,IAAA,SAAAzJ,EAAAC,GAAmBD,EAAAG,QAAA,CAAWuB,OAAA,WAAkB,IAAA1B,EAAAI,KAAAH,EAAAD,EAAA6H,eAAAvH,EAAAN,EAAA8H,MAAAC,IAAA9H,EAA8C,OAAAK,EAAA,OAAAA,EAAA,WAA6BoJ,IAAA,OAAAC,MAAA,CAAkBb,QAAA9I,EAAA4J,eAAwBC,SAAA,CAAWC,MAAA,SAAA7J,GAAkBD,EAAA+J,MAAA9J,KAAY+J,MAAA,CAAQ7I,MAAAnB,EAAAyI,KAAAwB,SAAA,SAAAhK,GAAkCD,EAAAyI,KAAAxI,GAASiK,WAAA,UAAoBlK,EAAAmK,GAAA,KAAA7J,EAAA,OAAqB0H,YAAA,gBAAAoC,MAAApK,EAAAyI,KAAA,2BAAmE,CAAAnI,EAAA,OAAW0H,YAAA,wBAAmC,CAAA1H,EAAA,KAAS0H,YAAA,sBAAAqC,GAAA,CAAsCC,WAAA,SAAAtK,GAAuBA,EAAAmF,kBAAAnF,EAAAkF,oBAAyC,CAAAlF,EAAAmK,GAAAnK,EAAAuK,GAAAvK,EAAAwK,UAAAxK,EAAAmK,GAAA,KAAA7J,EAAA,OAA2CmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,MAAAnB,EAAA2K,MAAAT,WAAA,UAA8DlC,YAAA,qBAAkChI,EAAA4K,GAAA5K,EAAA6K,UAAA,SAAA5K,EAAAI,GAAgC,OAAAC,EAAA,KAAcmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,QAAAnB,EAAA8K,IAAA,MAAA7K,GAAAiK,WAAA,yBAAsFa,IAAA1K,EAAA+J,MAAAnK,GAAAD,EAAAgL,SAAA,8BAAArB,MAAA,CAAiEsB,KAAA,gBAAoBZ,GAAA,CAAKP,MAAA,SAAAxJ,GAAkBA,EAAA6E,kBAAAnF,EAAAkL,SAAAjL,MAAoC,CAAAD,EAAAmK,GAAAnK,EAAAuK,GAAAvK,EAAA8K,IAAA,MAAA7K,YAA+BD,EAAAmK,GAAA,KAAAnK,EAAA2K,MAAA3K,EAAAmL,KAAA7K,EAAA,OAAuC0H,YAAA,yBAAoC,CAAA1H,EAAA,OAAWqJ,MAAA,CAAOyB,MAAA,6BAAAC,QAAA,cAAAC,oBAAA,aAAyF,CAAAhL,EAAA,QAAYqJ,MAAA,CAAO4B,OAAA,OAAA1I,EAAA,2CAAA2I,KAAA,UAAAC,UAAA,0BAA6G,CAAAnL,EAAA,oBAAwBqJ,MAAA,CAAO+B,cAAA,YAAA9I,KAAA,SAAA+I,SAAA,SAAAC,OAAA,oBAA0EC,SAAA,MAAuBC,IAAA,OAAAC,MAAA,KAAAC,YAAA,iBAAmD,OAAAhM,EAAAmK,GAAA,KAAA7J,EAAA,MAA4BmK,WAAA,EAAalC,KAAA,OAAAmC,QAAA,SAAAvJ,MAAAnB,EAAA2K,MAAAT,WAAA,UAA8DlC,YAAA,wBAAAoC,MAAApK,EAAAiM,eAA4DjM,EAAA4K,GAAA5K,EAAA6K,UAAA,SAAA5K,EAAAI,GAAgC,OAAAC,EAAA,MAAeyK,IAAA1K,EAAAqJ,IAAA,UAAAzJ,EAAAiM,UAAA,EAAAlE,YAAA,sBAAmE,CAAAhI,EAAAmM,WAAA,cAAAlM,IAAAD,EAAAmM,WAAA,cAAAlM,GAAAkC,OAAA,GAAA7B,EAAA,OAAkF0H,YAAA,0BAAqChI,EAAA4K,GAAA5K,EAAAmM,WAAA,cAAAlM,GAAA,SAAAI,EAAAE,GAAkD,OAAAD,EAAA,KAAcyK,IAAAxK,EAAA6J,MAAApK,EAAAoM,aAAA/L,EAAA8C,EAAA9C,IAAAJ,GAAA0J,MAAA,CAA6CsB,KAAA,gBAAoBZ,GAAA,CAAKP,MAAA,SAAAxJ,GAAkBA,EAAA6E,kBAAAnF,EAAAqM,UAAApM,EAAAI,MAAA8C,EAAA9C,EAAAO,MAAiD,CAAAN,EAAA,QAAAN,EAAAmK,GAAAnK,EAAAuK,GAAAlK,cAAgC,CAAAC,EAAA,OAAc0H,YAAA,yBAAAqC,GAAA,CAAyCC,WAAA,SAAAtK,GAAuBA,EAAAmF,kBAAAnF,EAAAkF,uBAAyC,SAAO,IAASvD,gBAAA,KAAqB2K,IAAA,SAAAtM,EAAAC,EAAAK,GAAqB,IAAAD,EAAAC,EAAA,IAAY,iBAAAD,MAAA,EAAAL,EAAAQ,GAAAH,EAAA,MAAAA,EAAAgI,SAAArI,EAAAG,QAAAE,EAAAgI,QAAqE/H,EAAA,EAAAA,CAAA,WAAAD,GAAA,IAAsBkM,IAAA,SAAAvM,EAAAC,EAAAK,GAAqB,aAAa,SAAAD,EAAAL,GAAc,OAAAA,KAAAe,WAAAf,EAAA,CAA0BgB,QAAAhB,GAAWiB,OAAAC,eAAAjB,EAAA,cAAsCkB,OAAA,IAAW,IAAAZ,EAAAD,EAAA,GAAAe,EAAAf,EAAA,GAAAiB,EAAAlB,EAAAgB,GAAyBpB,EAAAe,QAAA,CAAWuH,KAAA,gBAAAiE,WAAA,CAAiCC,UAAAlL,EAAAP,SAAoBwH,KAAA,WAAiB,OAAOC,KAAArI,KAAAe,MAAA6J,SAAA,EAAAF,IAAA,CAAgC4B,KAAAtM,KAAAuM,YAAAC,KAAA,GAAAC,KAAA,IAAsCV,WAAA,GAAcW,OAAA,GAAUb,cAAA,GAAAc,WAAA,GAAAlC,UAAA,IAA6CnC,MAAA,CAAQiC,MAAA,CAAO/H,KAAAmC,QAAA/D,SAAA,GAAwBgM,SAAApE,OAAAqE,KAAArE,OAAAsE,KAAAtE,OAAAqB,SAAAkD,SAAA3C,MAAA,CAAkE5H,KAAAgG,OAAA5H,QAAA,QAA2B2L,YAAA,CAAc/J,KAAAgG,OAAA5H,QAAA,OAA0BG,MAAA,CAAQyB,KAAAmC,QAAA/D,SAAA,GAAwBoM,MAAA,CAAQxK,KAAAyK,MAAAC,UAAA,GAAuBC,QAAA,CAAUC,UAAA,SAAAxN,GAAsB,cAAA2E,KAAA3E,KAAuB4J,cAAA,CAAgB4D,UAAA,SAAAxN,GAAsB,kCAAA2E,KAAA3E,IAA0CgB,QAAA,KAAagI,MAAA,CAAQ7H,MAAA,SAAAnB,GAAkBO,EAAA6G,QAAApH,EAAAO,EAAA2G,WAAA9B,KAAAhF,KAAAqN,MAAAC,KAAArE,KAAA9I,EAAA2G,WAAA5B,OAAAlF,KAAAqN,MAAAC,KAAArE,MAAAjJ,KAAAqI,KAAAzI,GAAyG2K,MAAA,SAAA3K,GAAmBA,GAAAI,KAAAuN,SAAgBC,QAAA,CAAUD,KAAA,WAAgB,IAAA3N,EAAAI,KAAWA,KAAAuK,OAAAvK,KAAAgN,OAAAhN,KAAAgN,MAAA,IAAAhN,KAAAyN,QAAAzN,KAAAgN,SAAAhN,KAAAmN,WAAAnN,KAAAmN,QAAA,EAAAnN,KAAAyK,YAAAzK,KAAAmN,QAAAnN,KAAA0N,aAAA1N,KAAAgN,MAAA,IAAAhN,KAAA+L,WAAA4B,aAAA3N,KAAAgN,MAAAhN,KAAA4M,UAAA5M,KAAA4N,UAAA,WAAiPhO,EAAAiO,gBAAAjO,EAAAoN,MAAA,gBAAwChN,KAAA8N,IAAA,mCAA8C,QAAAjO,EAAA,EAAYA,GAAAD,EAAA6K,UAAe5K,IAAAD,EAAA8M,OAAA,YAAA7M,GAAA,GAAAD,EAAA8M,OAAA,WAAA7M,GAAA,GAAAA,EAAA,OAAAD,EAAAgL,SAAA/K,EAAAD,EAAA8K,IAAA,MAAA7K,GAAAD,EAAA2M,YAAA3M,EAAAyN,MAAA,UAAAxN,GAAA,GAAAuG,UAAA,EAAAxG,EAAAmO,aAAA,KAAAnO,EAAA8K,IAAA,MAAA7K,GAAA,GAAAD,EAAAmM,WAAA,cAAAlM,GAAA,IAAAA,IAAAD,EAAA6K,WAAA7K,EAAAoO,kBAA4PlD,SAAA,SAAAlL,GAAsBI,KAAAyK,UAAA,IAAA7K,GAAAI,KAAAyK,UAAAzK,KAAAiO,aAAA,GAAAjO,KAAA+N,aAAA,IAAA/N,KAAA4K,SAAAhL,GAAgGqM,UAAA,SAAArM,EAAAC,EAAAK,EAAAD,GAA6B,GAAAD,KAAA0M,OAAA,YAAA9M,GAAAM,EAAAF,KAAA0M,OAAA,WAAA9M,GAAAC,EAAAG,KAAA0K,IAAA,MAAA9K,GAAAC,EAAAG,KAAA+L,WAAA,eAAAnM,EAAA,IAAAK,EAAAL,EAAA,GAAAK,KAAA8B,OAAA,GAAA/B,KAAAyK,UAAA,GAAAzK,KAAAiO,aAAA,GAAAjO,KAAAkO,YAAAtO,OAAAI,KAAAyK,WAAAxK,EAAA8B,QAAA,GAAuO,GAAAnC,IAAAI,KAAAyK,UAAA,QAAAtK,EAAAH,KAAAyK,UAA+CtK,GAAA,EAAKA,MAAAP,IAAAI,KAAA0M,OAAA,YAAAvM,GAAA,GAAAH,KAAA0M,OAAA,WAAAvM,GAAA,GAAAH,KAAA0K,IAAA,MAAAvK,GAAA,IAA2FH,KAAA4K,SAAAhL,EAAAI,KAAAgO,mBAAmChO,KAAA4K,SAAAhL,EAAA,EAAAI,KAAA0K,IAAA,OAAA9K,EAAA,IAAAI,KAAAuM,aAA8DP,aAAA,SAAApM,EAAAC,EAAAK,GAA8B,OAAAN,MAAAI,KAAA0M,OAAA,YAAAxM,IAAAL,OAAAG,KAAA0M,OAAA,WAAAxM,GAAA,gCAAyGgO,YAAA,SAAAtO,GAAyB,QAAAC,EAAA,EAAYA,GAAAG,KAAAyK,UAAkB5K,MAAAD,IAAAI,KAAA0K,IAAA,OAAA7K,EAAA,OAAAG,KAAA0M,OAAA,YAAA7M,GAAA,GAAAG,KAAA0M,OAAA,WAAA7M,GAAA,KAA+F6N,aAAA,SAAA9N,GAA0BI,KAAAyN,QAAA7N,EAAAY,KAAAR,KAAAyK,YAAAzK,KAAA0N,aAAA9N,EAAAY,EAAA,MAAgEiN,QAAA,SAAA7N,GAAqB,OAAAA,KAAAuO,cAAAlB,OAAArN,EAAAmC,OAAA,GAA4C8L,gBAAA,SAAAjO,EAAAC,EAAAK,GAAiC,IAAAD,EAAAD,KAAWJ,EAAAwO,MAAA,SAAAxO,EAAAO,GAAsB,GAAAP,EAAAmD,GAAA9C,EAAAJ,IAAAD,EAAAK,MAAAJ,GAAA,CAA0B,IAAAoB,EAAAhB,EAAA8L,WAAA,eAAA7L,EAAA,IAAAN,EAAAY,EAAAW,EAAAlB,EAAAoN,MAAA,UAAAnN,GAAA,GAAsE,OAAAiB,EAAAiF,UAAAjG,EAAAF,EAAA0M,WAAAxL,EAAAyE,aAAA,EAAA3F,EAAAyM,OAAA,YAAAxM,GAAAN,EAAAmD,EAAA9C,EAAAyM,OAAA,WAAAxM,GAAAN,EAAAK,IAAAyK,IAAA,MAAAxK,GAAAN,EAAAK,IAAA2K,SAAA1K,SAAAD,EAAAwK,WAAAxK,EAAAwK,UAAA,GAAAxK,EAAAgO,aAAA,GAAAhO,EAAAwN,QAAAxM,IAAAhB,EAAA4N,gBAAA5M,EAAA,8BAAAf,OAAA,EAAwQ,YAAW8N,YAAA,WAAwBhO,KAAA6J,UAAA7J,KAAA6J,SAAA7J,KAAA0M,QAAA1M,KAAA2J,SAAuDA,MAAA,WAAkB3J,KAAAqO,MAAA,YAAArO,KAAAqI,MAAA,GAAoC0F,YAAA,SAAAnO,GAAyBI,KAAA6L,eAAAjM,EAAA,wDAA6EqO,YAAA,SAAArO,GAAyBI,KAAA6L,eAAAjM,EAAA,yDAA8EoJ,QAAA,WAAoBhJ,KAAAuN,QAAYrE,cAAA,WAA0BlJ,KAAA2J,oDCD52iB2E,EAAA7L,EAAA8L,EAAA,sBAAAC,IAAA,IAAAC,EAAAH,EAAA,QAAAI,EAAAJ,EAAArO,EAAAwO,GAEA,SAAAE,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAArE,EAAAsE,GACA,IACA,IAAAC,EAAAN,EAAAjE,GAAAsE,GACAlO,EAAAmO,EAAAnO,MACG,MAAAoO,GAEH,YADAL,EAAAK,GAIAD,EAAAE,KACAP,EAAA9N,GAEI2N,EAAAvN,EAAQ0N,QAAA9N,GAAAsO,KAAAN,EAAAC,GAIG,SAAAR,EAAAc,GACf,kBACA,IAAAC,EAAAvP,KACAwP,EAAAlJ,UACA,WAAeoI,EAAAvN,EAAQ,SAAA0N,EAAAC,GACvB,IAAAF,EAAAU,EAAAG,MAAAF,EAAAC,GAEA,SAAAT,EAAAhO,GACA4N,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,OAAAjO,GAGA,SAAAiO,EAAAU,GACAf,EAAAC,EAAAC,EAAAC,EAAAC,EAAAC,EAAA,QAAAU,GAGAX,OAAAY,+BCjCA,IAAAC,EAAAC,GACA,WAAY,IAAAC,EAAA,EAAe/M,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,KAAA9C,EAAA,MAAAO,EAAA,EAAyBuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,YAA0B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,YAA0B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,QAAA9C,EAAA,WAA0B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,OAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,aAA2B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,WAAyB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,cAA6B,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,WAA0B,CAAE8C,EAAA,OAAA9C,EAAA,OAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,KAAA9C,EAAA,MAAAO,EAAA,EAAyBuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,KAAAO,EAAA,EAA2BuC,EAAA,KAAA9C,EAAA,QAAoB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,0BAAyC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,YAA2B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,oBAAmC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,eAA8B,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,QAAsB,CAAE8C,EAAA,OAAA9C,EAAA,UAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,uBAAsC,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,aAA4B,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,oBAAmC,CAAE8C,EAAA,QAAA9C,EAAA,UAAyB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,mBAAkC,CAAE8C,EAAA,QAAA9C,EAAA,YAA2B,CAAE8C,EAAA,IAAA9C,EAAA,KAAAO,EAAA,EAAuBuC,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,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,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,QAAA9C,EAAA,MAAAO,EAAA,EAA4BuC,EAAA,QAAA9C,EAAA,MAAqB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,KAAAO,EAAA,EAAyBuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,SAAwB,CAAE8C,EAAA,MAAA9C,EAAA,MAAAO,EAAA,EAA0BuC,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,QAAuB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,CAAE8C,EAAA,QAAA9C,EAAA,OAAsB,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9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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A,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,MAAoB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAAA,SAAuB,CAAE8C,EAAA,OAAA9C,EAAA,MAAAO,EAAA,EAA2BuC,EAAA,OAAA9C,EAAA,OAAqB,CAAE8C,EAAA,OAAA9C,EAA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","file":"h5/js/chunk-44047c7e.17ec66c5.js","sourcesContent":["/*! vue-ydui v1.2.6 by YDCSS (c) 2018 Licensed MIT */\n!function(t,e){\"object\"==typeof exports&&\"object\"==typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define([],e):\"object\"==typeof exports?exports.ydui=e():t.ydui=e()}(this,function(){return function(t){function e(n){if(i[n])return i[n].exports;var o=i[n]={exports:{},id:n,loaded:!1};return t[n].call(o.exports,o,o.exports,e),o.loaded=!0,o.exports}var i={};return e.m=t,e.c=i,e.p=\"/dist/\",e(0)}({0:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0}),e.CitySelect=void 0;var o=i(82),s=n(o);e.CitySelect=s.default},1:function(t,e){t.exports=function(t,e,i,n){var o,s=t=t||{},a=typeof t.default;\"object\"!==a&&\"function\"!==a||(o=t,s=t.default);var r=\"function\"==typeof s?s.options:s;if(e&&(r.render=e.render,r.staticRenderFns=e.staticRenderFns),i&&(r._scopeId=i),n){var c=r.computed||(r.computed={});Object.keys(n).forEach(function(t){var e=n[t];c[t]=function(){return e}})}return{esModule:o,exports:s,options:r}}},2:function(t,e){t.exports=function(){var t=[];return t.toString=function(){for(var t=[],e=0;ei.parts.length&&(n.parts.length=i.parts.length)}else{for(var a=[],o=0;o=0&&o0&&s<=i},c=function(t,e){return e=e||\"\",!(0===e.replace(/\\s/g,\"\").length||!t)&&new RegExp(\" \"+e+\" \").test(\" \"+t.className+\" \")},l=function(t,e){c(t,e)||(t.className=\"\"===t.className?e:t.className+\" \"+e)},u=function(t,e){if(c(t,e)){for(var i=\" \"+t.className.replace(/[\\t\\r\\n]/g,\"\")+\" \";i.indexOf(\" \"+e+\" \")>=0;)i=i.replace(\" \"+e+\" \",\" \");t.className=i.replace(/^\\s+|\\s+$/g,\"\")}},d=function(t){function e(i,n,o){if(i===n)return void(\"function\"==typeof s&&s());var a=i+o>n?n:i+o;i>n&&(a=i-o1&&void 0!==arguments[1]?arguments[1]:0,n=arguments[2],o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:500,s=arguments[4];window.requestAnimationFrame||(window.requestAnimationFrame=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)});var a=Math.abs(i-n),r=Math.ceil(a/o*50);e(i,n,r)};e.pageScroll=i,e.preventScroll=n,e.isIOS=o,e.isColor=s,e.getScrollview=a,e.checkInview=r,e.addClass=l,e.removeClass=u,e.scrollTop=d},8:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,\".yd-mask{position:fixed;bottom:0;right:0;left:0;top:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;pointer-events:none;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:0}\",\"\"])},9:function(t,e,i){i(11);var n=i(1)(i(12),i(10),null,null);t.exports=n.exports},10:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",{staticClass:\"yd-mask\",style:t.styles},[t._t(\"default\")],2)},staticRenderFns:[]}},11:function(t,e,i){var n=i(8);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"c753dac2\",n,!0)},12:function(t,e,i){\"use strict\";Object.defineProperty(e,\"__esModule\",{value:!0});var n=i(5);e.default={name:\"yd-mask\",data:function(){return{show:this.value}},props:{value:{type:Boolean,default:!1},bgcolor:{type:String,default:\"#000\"},zindex:{default:1500},opacity:{default:.5},animated:{type:Boolean,default:!0}},watch:{value:function(t){var e=this;this.show=t,n.isIOS&&(t?(0,n.addClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\"):setTimeout(function(){(0,n.removeClass)(e.scrollView,\"g-fix-ios-overflow-scrolling-bug\")},200))}},computed:{styles:function(){var t={\"z-index\":this.zindex,\"background-color\":this.bgcolor};return this.show&&(t.opacity=this.opacity,t[\"pointer-events\"]=\"auto\"),t}},mounted:function(){this.scrollView=(0,n.getScrollview)(this.$el)},beforeDestroy:function(){n.isIOS&&(0,n.removeClass)(this.scrollView,\"g-fix-ios-overflow-scrolling-bug\")}}},55:function(t,e,i){e=t.exports=i(2)(),e.push([t.id,'.yd-cityselect{position:fixed;bottom:0;left:0;width:100%;height:75%;background-color:#fff;z-index:1502;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s}.yd-cityselect-active{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-move-animate{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.yd-cityselect-next{-webkit-transform:translate(-50%);transform:translate(-50%)}.yd-cityselect-prev{-webkit-transform:translate(0);transform:translate(0)}.yd-cityselect-header{position:absolute;top:0;left:0;width:100%;z-index:1}.yd-cityselect-header:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-title{width:100%;font-size:.3rem;text-align:center;height:45px;line-height:45px;position:relative}.yd-cityselect-title:after{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-nav{width:100%;padding-left:10px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-nav>a{font-size:13px;color:#222;display:block;height:40px;line-height:46px;padding:0 8px;position:relative;margin-right:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:40%}.yd-cityselect-nav-active{color:#f23030!important}.yd-cityselect-nav-active:after{content:\"\";width:100%;height:2px;background-color:#f23030;position:absolute;bottom:1px;left:0;z-index:2}.yd-cityselect-content{height:100%;padding-top:85px;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.yd-cityselect-item{display:block;height:inherit;width:50%;-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:#fff}.yd-cityselect-item::-webkit-scrollbar{width:0}.yd-cityselect-item:nth-child(2n){background-color:#f5f5f5}.yd-cityselect-item-active{color:#f23030!important}.yd-cityselect-item-active:after{display:block;content:\"\\\\E600\";font-family:YDUI-INLAY}.yd-cityselect-item-box{width:100%;height:inherit;display:block;padding:0 20px}.yd-cityselect-item-box>a{color:#333;font-size:13px;height:40px;line-height:40px;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;position:relative;z-index:1}.yd-cityselect-item-box>a:before{height:1px;position:absolute;z-index:0;bottom:0;left:0;content:\"\";width:100%;background-image:-webkit-linear-gradient(bottom,#ececec 50%,transparent 0);background-image:linear-gradient(0deg,#ececec 50%,transparent 0)}.yd-cityselect-item-box>a:active{background:none}.yd-cityselect-item-box>a span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:block;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-all;text-overflow:ellipsis;line-height:16px;max-height:32.2px;font-size:13px}.yd-cityselect-loading{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:.26rem;color:#999}.yd-cityselect-loading svg{width:36px;height:36px}',\"\"])},82:function(t,e,i){i(233);var n=i(1)(i(263),i(181),null,null);t.exports=n.exports},181:function(t,e){t.exports={render:function(){var t=this,e=t.$createElement,i=t._self._c||e;return i(\"div\",[i(\"yd-mask\",{ref:\"mask\",attrs:{opacity:t.maskerOpacity},nativeOn:{click:function(e){t.close(e)}},model:{value:t.show,callback:function(e){t.show=e},expression:\"show\"}}),t._v(\" \"),i(\"div\",{staticClass:\"yd-cityselect\",class:t.show?\"yd-cityselect-active\":\"\"},[i(\"div\",{staticClass:\"yd-cityselect-header\"},[i(\"p\",{staticClass:\"yd-cityselect-title\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}},[t._v(t._s(t.title))]),t._v(\" \"),i(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-nav\"},t._l(t.columnNum,function(e,n){return i(\"a\",{directives:[{name:\"show\",rawName:\"v-show\",value:!!t.nav[\"txt\"+e],expression:\"!!nav['txt' + index]\"}],key:n,class:e==t.navIndex?\"yd-cityselect-nav-active\":\"\",attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.navEvent(e)}}},[t._v(t._s(t.nav[\"txt\"+e]))])}))]),t._v(\" \"),t.ready?t._e():i(\"div\",{staticClass:\"yd-cityselect-loading\"},[i(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 100 100\",preserveAspectRatio:\"xMidYMid\"}},[i(\"path\",{attrs:{stroke:\"none\",d:\"M3 50A47 47 0 0 0 97 50A47 49 0 0 1 3 50\",fill:\"#bababa\",transform:\"rotate(317.143 50 51)\"}},[i(\"animateTransform\",{attrs:{attributeName:\"transform\",type:\"rotate\",calcMode:\"linear\",values:\"0 50 51;360 50 51\",keyTimes:\"0;1\",dur:\"0.6s\",begin:\"0s\",repeatCount:\"indefinite\"}})],1)])]),t._v(\" \"),i(\"ul\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.ready,expression:\"ready\"}],staticClass:\"yd-cityselect-content\",class:t.activeClasses},t._l(t.columnNum,function(e,n){return i(\"li\",{key:n,ref:\"itemBox\"+e,refInFor:!0,staticClass:\"yd-cityselect-item\"},[t.columnsObj[\"columnItems\"+e]&&t.columnsObj[\"columnItems\"+e].length>0?[i(\"div\",{staticClass:\"yd-cityselect-item-box\"},t._l(t.columnsObj[\"columnItems\"+e],function(n,o){return i(\"a\",{key:o,class:t.currentClass(n.v,n.n,e),attrs:{href:\"javascript:;\"},on:{click:function(i){i.stopPropagation(),t.itemEvent(e,n.n,n.v,n.c)}}},[i(\"span\",[t._v(t._s(n.n))])])}))]:[i(\"div\",{staticClass:\"yd-cityselect-item-box\",on:{touchstart:function(t){t.stopPropagation(),t.preventDefault()}}})]],2)}))])],1)},staticRenderFns:[]}},233:function(t,e,i){var n=i(55);\"string\"==typeof n&&(n=[[t.id,n,\"\"]]),n.locals&&(t.exports=n.locals);i(3)(\"2f0daec1\",n,!0)},263:function(t,e,i){\"use strict\";function n(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,\"__esModule\",{value:!0});var o=i(5),s=i(9),a=n(s);e.default={name:\"yd-cityselect\",components:{\"yd-mask\":a.default},data:function(){return{show:this.value,navIndex:1,nav:{txt1:this.chooseTitle,txt2:\"\",txt3:\"\"},columnsObj:{},active:{},activeClasses:\"\",itemHeight:40,columnNum:1}},props:{ready:{type:Boolean,default:!0},provance:String,city:String,area:String,callback:Function,title:{type:String,default:\"所在地区\"},chooseTitle:{type:String,default:\"请选择\"},value:{type:Boolean,default:!1},items:{type:Array,required:!0},columns:{validator:function(t){return/^\\d*$/.test(t)}},maskerOpacity:{validator:function(t){return/^([0]|[1-9]\\d*)?(\\.\\d*)?$/.test(t)},default:.5}},watch:{value:function(t){o.isIOS&&(t?o.pageScroll.lock(this.$refs.mask.$el):o.pageScroll.unlock(this.$refs.mask.$el)),this.show=t},ready:function(t){t&&this.init()}},methods:{init:function(){var t=this;this.ready&&this.items&&this.items[0]&&this.isArray(this.items)&&(this.columns&&~~this.columns>1?this.columnNum=~~this.columns:this.getColumsNum(this.items[0]),this.columnsObj.columnItems1=this.items,this.provance&&this.$nextTick(function(){t.setDefalutValue(t.items,\"provance\",1)}),this.$on(\"ydui.cityselect.reset\",function(){for(var e=1;e<=t.columnNum;e++)t.active[\"itemValue\"+e]=\"\",t.active[\"itemName\"+e]=\"\",e-1===0?(t.navIndex=e,t.nav[\"txt\"+e]=t.chooseTitle,t.$refs[\"itemBox\"+e][0].scrollTop=0,t.backoffView(!1)):(t.nav[\"txt\"+e]=\"\",t.columnsObj[\"columnItems\"+e]=[]),e===t.columnNum&&t.returnValue()}))},navEvent:function(t){this.columnNum>2&&(t>=this.columnNum?this.forwardView(!0):this.backoffView(!0)),this.navIndex=t},itemEvent:function(t,e,i,n){if(this.active[\"itemValue\"+t]=i,this.active[\"itemName\"+t]=e,this.nav[\"txt\"+t]=e,this.columnsObj[\"columnItems\"+(t+1)]=n,t>1&&n&&n.length>0&&this.columnNum>2&&this.forwardView(!0),this.clearNavTxt(t),t===this.columnNum||n.length<=0){if(t!==this.columnNum)for(var o=this.columnNum;o>=0;o--)o>t&&(this.active[\"itemValue\"+o]=\"\",this.active[\"itemName\"+o]=\"\",this.nav[\"txt\"+o]=\"\");this.navIndex=t,this.returnValue()}else this.navIndex=t+1,this.nav[\"txt\"+(t+1)]=this.chooseTitle},currentClass:function(t,e,i){return t&&t==this.active[\"itemValue\"+i]||e&&e===this.active[\"itemName\"+i]?\"yd-cityselect-item-active\":\"\"},clearNavTxt:function(t){for(var e=0;e<=this.columnNum;e++)e>t&&(this.nav[\"txt\"+(e+1)]=\"\",this.active[\"itemValue\"+e]=\"\",this.active[\"itemName\"+e]=\"\")},getColumsNum:function(t){this.isArray(t.c)&&(this.columnNum++,this.getColumsNum(t.c[0]))},isArray:function(t){return t&&t.constructor===Array&&t.length>0},setDefalutValue:function(t,e,i){var n=this;t.every(function(t,o){if(t.v==n[e]||t.n===n[e]){var s=n.columnsObj[\"columnItems\"+(i+1)]=t.c,a=n.$refs[\"itemBox\"+i][0];return a.scrollTop=o*n.itemHeight-a.offsetHeight/3,n.active[\"itemValue\"+i]=t.v,n.active[\"itemName\"+i]=t.n,n.nav[\"txt\"+i]=t.n,n.navIndex=i,++i,i>=n.columnNum&&n.columnNum>2&&n.forwardView(!1),n.isArray(s)&&n.setDefalutValue(s,[\"\",\"provance\",\"city\",\"area\"][i],i),!1}return!0})},returnValue:function(){this.callback&&this.callback(this.active),this.close()},close:function(){this.$emit(\"input\",!1),this.show=!1},backoffView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-prev\"},forwardView:function(t){this.activeClasses=(t?\"yd-cityselect-move-animate\":\"\")+\" yd-cityselect-next\"}},mounted:function(){this.init()},beforeDestroy:function(){this.close()}}}})});","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","/* ydui-district v1.1.0 by YDCSS (c) 2017 Licensed ISC */\n!function(){var district=[{\"v\":\"1\",\"n\":\"北京\",\"c\":[{\"v\":\"2816\",\"n\":\"密云区\",\"c\":[{\"v\":\"6667\",\"n\":\"城区\"},{\"v\":\"2862\",\"n\":\"城区以外\"}]},{\"v\":\"72\",\"n\":\"朝阳区\",\"c\":[{\"v\":\"2819\",\"n\":\"三环到四环之间\"},{\"v\":\"2839\",\"n\":\"四环到五环之间\"},{\"v\":\"2840\",\"n\":\"五环到六环之间\"},{\"v\":\"4137\",\"n\":\"管庄\"},{\"v\":\"4139\",\"n\":\"北苑\"},{\"v\":\"4211\",\"n\":\"定福庄\"},{\"v\":\"2799\",\"n\":\"三环以内\"}]},{\"v\":\"2901\",\"n\":\"昌平区\",\"c\":[{\"v\":\"4135\",\"n\":\"六环以内\"},{\"v\":\"4136\",\"n\":\"城区\"},{\"v\":\"2906\",\"n\":\"城区以外\"}]},{\"v\":\"2953\",\"n\":\"平谷区\",\"c\":[{\"v\":\"6666\",\"n\":\"城区\"},{\"v\":\"2954\",\"n\":\"城区以外\"}]},{\"v\":\"2800\",\"n\":\"海淀区\",\"c\":[{\"v\":\"2848\",\"n\":\"三环以内\"},{\"v\":\"2849\",\"n\":\"三环到四环之间\"},{\"v\":\"2850\",\"n\":\"四环到五环之间\"},{\"v\":\"2851\",\"n\":\"五环到六环之间\"},{\"v\":\"2852\",\"n\":\"六环以外\"},{\"v\":\"4134\",\"n\":\"西三旗\"},{\"v\":\"4209\",\"n\":\"西二旗\"}]},{\"v\":\"2801\",\"n\":\"西城区\",\"c\":[{\"v\":\"2827\",\"n\":\"内环到二环里\"},{\"v\":\"2853\",\"n\":\"二环到三环\"}]},{\"v\":\"2802\",\"n\":\"东城区\",\"c\":[{\"v\":\"2821\",\"n\":\"内环到三环里\"}]},{\"v\":\"2803\",\"n\":\"崇文区\",\"c\":[{\"v\":\"2829\",\"n\":\"一环到二环\"},{\"v\":\"2842\",\"n\":\"二环到三环\"}]},{\"v\":\"2804\",\"n\":\"宣武区\",\"c\":[{\"v\":\"2828\",\"n\":\"内环到三环里\"}]},{\"v\":\"2805\",\"n\":\"丰台区\",\"c\":[{\"v\":\"2832\",\"n\":\"四环到五环之间\"},{\"v\":\"2854\",\"n\":\"二环到三环\"},{\"v\":\"2855\",\"n\":\"三环到四环之间\"},{\"v\":\"34544\",\"n\":\"五环到六环之间\"},{\"v\":\"34545\",\"n\":\"六环之外\"}]},{\"v\":\"2806\",\"n\":\"石景山区\",\"c\":[{\"v\":\"2831\",\"n\":\"四环到五环内\"},{\"v\":\"4187\",\"n\":\"石景山城区\"},{\"v\":\"4188\",\"n\":\"八大处科技园区\"}]},{\"v\":\"2807\",\"n\":\"门头沟\",\"c\":[{\"v\":\"51552\",\"n\":\"城区\"},{\"v\":\"51553\",\"n\":\"龙泉镇\"},{\"v\":\"51554\",\"n\":\"永定镇\"},{\"v\":\"51555\",\"n\":\"大台镇\"},{\"v\":\"51556\",\"n\":\"潭柘寺镇\"},{\"v\":\"51557\",\"n\":\"王平镇\"},{\"v\":\"51558\",\"n\":\"军庄镇\"},{\"v\":\"51559\",\"n\":\"妙峰山镇\"},{\"v\":\"51560\",\"n\":\"雁翅镇\"},{\"v\":\"51561\",\"n\":\"斋堂镇\"},{\"v\":\"51562\",\"n\":\"清水镇\"}]},{\"v\":\"2808\",\"n\":\"房山区\",\"c\":[{\"v\":\"51529\",\"n\":\"大安山乡\"},{\"v\":\"51530\",\"n\":\"大石窝镇\"},{\"v\":\"51531\",\"n\":\"窦店镇\"},{\"v\":\"51532\",\"n\":\"佛子庄乡\"},{\"v\":\"51534\",\"n\":\"韩村河镇\"},{\"v\":\"51535\",\"n\":\"河北镇\"},{\"v\":\"51536\",\"n\":\"良乡镇\"},{\"v\":\"51537\",\"n\":\"琉璃河镇\"},{\"v\":\"51538\",\"n\":\"南窖乡\"},{\"v\":\"51539\",\"n\":\"蒲洼乡\"},{\"v\":\"51540\",\"n\":\"青龙湖镇\"},{\"v\":\"51541\",\"n\":\"十渡镇\"},{\"v\":\"51542\",\"n\":\"石楼镇\"},{\"v\":\"51543\",\"n\":\"史家营乡\"},{\"v\":\"51544\",\"n\":\"霞云岭乡\"},{\"v\":\"51545\",\"n\":\"新镇\"},{\"v\":\"51546\",\"n\":\"阎村镇\"},{\"v\":\"51547\",\"n\":\"燕山地区\"},{\"v\":\"51548\",\"n\":\"张坊镇\"},{\"v\":\"51549\",\"n\":\"长沟镇\"},{\"v\":\"51550\",\"n\":\"长阳镇\"},{\"v\":\"51551\",\"n\":\"周口店镇\"},{\"v\":\"51528\",\"n\":\"城区\"}]},{\"v\":\"2809\",\"n\":\"通州区\",\"c\":[{\"v\":\"51216\",\"n\":\"六环内(马驹桥镇)\"},{\"v\":\"51228\",\"n\":\"中仓街道\"},{\"v\":\"51229\",\"n\":\"新华街道\"},{\"v\":\"51230\",\"n\":\"玉桥街道\"},{\"v\":\"51231\",\"n\":\"北苑街道\"},{\"v\":\"51217\",\"n\":\"六环外(马驹桥镇)\"},{\"v\":\"51218\",\"n\":\"永顺镇\"},{\"v\":\"51219\",\"n\":\"梨园镇\"},{\"v\":\"51220\",\"n\":\"宋庄镇\"},{\"v\":\"51221\",\"n\":\"漷县镇\"},{\"v\":\"51222\",\"n\":\"张家湾镇\"},{\"v\":\"51223\",\"n\":\"西集镇\"},{\"v\":\"51224\",\"n\":\"永乐店镇\"},{\"v\":\"51225\",\"n\":\"潞城镇\"},{\"v\":\"51226\",\"n\":\"台湖镇\"},{\"v\":\"51227\",\"n\":\"于家务乡\"},{\"v\":\"51232\",\"n\":\"次渠镇\"}]},{\"v\":\"3065\",\"n\":\"延庆县\",\"c\":[{\"v\":\"51505\",\"n\":\"延庆镇\"},{\"v\":\"51506\",\"n\":\"城区\"},{\"v\":\"51507\",\"n\":\"康庄镇\"},{\"v\":\"51508\",\"n\":\"八达岭镇\"},{\"v\":\"51509\",\"n\":\"永宁镇\"},{\"v\":\"51510\",\"n\":\"旧县镇\"},{\"v\":\"51511\",\"n\":\"张山营镇\"},{\"v\":\"51512\",\"n\":\"四海镇\"},{\"v\":\"51513\",\"n\":\"千家店镇\"},{\"v\":\"51514\",\"n\":\"沈家营镇\"},{\"v\":\"51515\",\"n\":\"大榆树镇\"},{\"v\":\"51516\",\"n\":\"井庄镇\"},{\"v\":\"51517\",\"n\":\"大庄科乡\"},{\"v\":\"51518\",\"n\":\"刘斌堡乡\"},{\"v\":\"51519\",\"n\":\"香营乡\"},{\"v\":\"51520\",\"n\":\"珍珠泉乡\"}]},{\"v\":\"2810\",\"n\":\"大兴区\",\"c\":[{\"v\":\"4194\",\"n\":\"四环至五环之间\"},{\"v\":\"6501\",\"n\":\"五环至六环之间\"},{\"v\":\"4205\",\"n\":\"六环以外\"},{\"v\":\"51081\",\"n\":\"亦庄经济开发区\"}]},{\"v\":\"2812\",\"n\":\"顺义区\",\"c\":[{\"v\":\"51125\",\"n\":\"北石槽镇\"},{\"v\":\"51126\",\"n\":\"北务镇\"},{\"v\":\"51127\",\"n\":\"北小营镇\"},{\"v\":\"51128\",\"n\":\"大孙各庄镇\"},{\"v\":\"51129\",\"n\":\"高丽营镇\"},{\"v\":\"51130\",\"n\":\"光明街道\"},{\"v\":\"51131\",\"n\":\"后沙峪地区\"},{\"v\":\"51132\",\"n\":\"空港街道\"},{\"v\":\"51133\",\"n\":\"李桥镇\"},{\"v\":\"51134\",\"n\":\"李遂镇\"},{\"v\":\"51135\",\"n\":\"龙湾屯镇\"},{\"v\":\"51136\",\"n\":\"马坡地区\"},{\"v\":\"51137\",\"n\":\"木林镇\"},{\"v\":\"51138\",\"n\":\"南彩镇\"},{\"v\":\"51139\",\"n\":\"南法信地区\"},{\"v\":\"51140\",\"n\":\"牛栏山地区\"},{\"v\":\"51141\",\"n\":\"仁和地区\"},{\"v\":\"51142\",\"n\":\"胜利街道\"},{\"v\":\"51143\",\"n\":\"石园街道\"},{\"v\":\"51144\",\"n\":\"双丰街道\"},{\"v\":\"51145\",\"n\":\"天竺地区\"},{\"v\":\"51146\",\"n\":\"旺泉街道\"},{\"v\":\"51147\",\"n\":\"杨镇地区\"},{\"v\":\"51148\",\"n\":\"张镇\"},{\"v\":\"51149\",\"n\":\"赵全营镇\"}]},{\"v\":\"2814\",\"n\":\"怀柔区\",\"c\":[{\"v\":\"6115\",\"n\":\"城区以内\"},{\"v\":\"2847\",\"n\":\"郊区\"}]}]},{\"v\":\"2\",\"n\":\"上海\",\"c\":[{\"v\":\"2817\",\"n\":\"静安区\",\"c\":[{\"v\":\"51973\",\"n\":\"城区\"}]},{\"v\":\"2820\",\"n\":\"闸北区\",\"c\":[{\"v\":\"51972\",\"n\":\"城区\"}]},{\"v\":\"2822\",\"n\":\"虹口区\",\"c\":[{\"v\":\"51979\",\"n\":\"城区\"}]},{\"v\":\"2823\",\"n\":\"杨浦区\",\"c\":[{\"v\":\"51974\",\"n\":\"城区\"}]},{\"v\":\"2824\",\"n\":\"宝山区\",\"c\":[{\"v\":\"51911\",\"n\":\"罗店镇\"},{\"v\":\"51921\",\"n\":\"城区\"},{\"v\":\"51912\",\"n\":\"大场镇\"},{\"v\":\"51913\",\"n\":\"杨行镇\"},{\"v\":\"51914\",\"n\":\"月浦镇\"},{\"v\":\"51915\",\"n\":\"罗泾镇\"},{\"v\":\"51916\",\"n\":\"顾村镇\"},{\"v\":\"51917\",\"n\":\"高境镇\"},{\"v\":\"51918\",\"n\":\"庙行镇\"},{\"v\":\"51919\",\"n\":\"淞南镇\"},{\"v\":\"51920\",\"n\":\"宝山城市工业园区\"}]},{\"v\":\"2825\",\"n\":\"闵行区\",\"c\":[{\"v\":\"51931\",\"n\":\"城区\"},{\"v\":\"51932\",\"n\":\"莘庄镇\"},{\"v\":\"51933\",\"n\":\"七宝镇\"},{\"v\":\"51934\",\"n\":\"浦江镇\"},{\"v\":\"51935\",\"n\":\"梅陇镇\"},{\"v\":\"51936\",\"n\":\"虹桥镇\"},{\"v\":\"51937\",\"n\":\"马桥镇\"},{\"v\":\"51938\",\"n\":\"吴泾镇\"},{\"v\":\"51939\",\"n\":\"华漕镇\"},{\"v\":\"51940\",\"n\":\"颛桥镇\"}]},{\"v\":\"2826\",\"n\":\"嘉定区\",\"c\":[{\"v\":\"51941\",\"n\":\"城区\"},{\"v\":\"51942\",\"n\":\"南翔镇\"},{\"v\":\"51943\",\"n\":\"马陆镇\"},{\"v\":\"51944\",\"n\":\"华亭镇\"},{\"v\":\"51945\",\"n\":\"江桥镇\"},{\"v\":\"51946\",\"n\":\"菊园新区\"},{\"v\":\"51947\",\"n\":\"安亭镇\"},{\"v\":\"51948\",\"n\":\"徐行镇\"},{\"v\":\"51949\",\"n\":\"外冈镇\"},{\"v\":\"51950\",\"n\":\"嘉定工业区\"}]},{\"v\":\"2830\",\"n\":\"浦东新区\",\"c\":[{\"v\":\"51800\",\"n\":\"城区\"},{\"v\":\"51801\",\"n\":\"川沙新镇\"},{\"v\":\"51822\",\"n\":\"祝桥镇\"},{\"v\":\"51823\",\"n\":\"新场镇\"},{\"v\":\"51802\",\"n\":\"高桥镇\"},{\"v\":\"51824\",\"n\":\"惠南镇\"},{\"v\":\"51803\",\"n\":\"北蔡镇\"},{\"v\":\"51804\",\"n\":\"合庆镇\"},{\"v\":\"51805\",\"n\":\"唐镇\"},{\"v\":\"51806\",\"n\":\"曹路镇\"},{\"v\":\"51807\",\"n\":\"金桥镇\"},{\"v\":\"51808\",\"n\":\"高行镇\"},{\"v\":\"51809\",\"n\":\"高东镇\"},{\"v\":\"51810\",\"n\":\"张江镇\"},{\"v\":\"51811\",\"n\":\"三林镇\"},{\"v\":\"51812\",\"n\":\"南汇新城镇\"},{\"v\":\"51825\",\"n\":\"康桥镇\"},{\"v\":\"51826\",\"n\":\"宣桥镇\"},{\"v\":\"51827\",\"n\":\"书院镇\"},{\"v\":\"51828\",\"n\":\"大团镇\"},{\"v\":\"51829\",\"n\":\"周浦镇\"},{\"v\":\"51830\",\"n\":\"芦潮港镇\"},{\"v\":\"51831\",\"n\":\"泥城镇\"},{\"v\":\"51832\",\"n\":\"航头镇\"},{\"v\":\"51833\",\"n\":\"万祥镇\"},{\"v\":\"51834\",\"n\":\"老港镇\"}]},{\"v\":\"2833\",\"n\":\"青浦区\",\"c\":[{\"v\":\"51959\",\"n\":\"城区\"},{\"v\":\"51952\",\"n\":\"赵巷镇\"},{\"v\":\"51953\",\"n\":\"徐泾镇\"},{\"v\":\"51954\",\"n\":\"华新镇\"},{\"v\":\"51955\",\"n\":\"重固镇\"},{\"v\":\"51956\",\"n\":\"白鹤镇\"},{\"v\":\"51957\",\"n\":\"练塘镇\"},{\"v\":\"51958\",\"n\":\"金泽镇\"},{\"v\":\"51951\",\"n\":\"朱家角镇\"}]},{\"v\":\"2834\",\"n\":\"松江区\",\"c\":[{\"v\":\"51982\",\"n\":\"城区\"},{\"v\":\"51983\",\"n\":\"泗泾镇\"},{\"v\":\"51984\",\"n\":\"佘山镇\"},{\"v\":\"51985\",\"n\":\"车墩镇\"},{\"v\":\"51986\",\"n\":\"新桥镇\"},{\"v\":\"51987\",\"n\":\"洞泾镇\"},{\"v\":\"51988\",\"n\":\"九亭镇\"},{\"v\":\"51989\",\"n\":\"泖港镇\"},{\"v\":\"51990\",\"n\":\"石湖荡镇\"},{\"v\":\"51991\",\"n\":\"新浜镇\"},{\"v\":\"51992\",\"n\":\"叶榭镇\"},{\"v\":\"51993\",\"n\":\"小昆山镇\"}]},{\"v\":\"2835\",\"n\":\"金山区\",\"c\":[{\"v\":\"51960\",\"n\":\"城区\"},{\"v\":\"51961\",\"n\":\"金山工业区\"},{\"v\":\"51962\",\"n\":\"朱泾镇\"},{\"v\":\"51963\",\"n\":\"枫泾镇\"},{\"v\":\"51964\",\"n\":\"张堰镇\"},{\"v\":\"51965\",\"n\":\"亭林镇\"},{\"v\":\"51966\",\"n\":\"吕巷镇\"},{\"v\":\"51967\",\"n\":\"廊下镇\"},{\"v\":\"51968\",\"n\":\"金山卫镇\"},{\"v\":\"51970\",\"n\":\"漕泾镇\"},{\"v\":\"51971\",\"n\":\"山阳镇\"}]},{\"v\":\"2837\",\"n\":\"奉贤区\",\"c\":[{\"v\":\"51928\",\"n\":\"南桥镇\"},{\"v\":\"51929\",\"n\":\"奉城镇\"},{\"v\":\"51930\",\"n\":\"四团镇\"},{\"v\":\"51994\",\"n\":\"柘林镇\"},{\"v\":\"51995\",\"n\":\"庄行镇\"},{\"v\":\"51996\",\"n\":\"金汇镇\"},{\"v\":\"51997\",\"n\":\"青村镇\"},{\"v\":\"51998\",\"n\":\"海湾镇\"}]},{\"v\":\"2841\",\"n\":\"普陀区\",\"c\":[{\"v\":\"51980\",\"n\":\"城区\"}]},{\"v\":\"78\",\"n\":\"黄浦区\",\"c\":[{\"v\":\"51978\",\"n\":\"城区\"}]},{\"v\":\"2919\",\"n\":\"崇明县\",\"c\":[{\"v\":\"50779\",\"n\":\"堡镇\"},{\"v\":\"50780\",\"n\":\"庙镇\"},{\"v\":\"50781\",\"n\":\"陈家镇\"},{\"v\":\"50782\",\"n\":\"城桥镇\"},{\"v\":\"50783\",\"n\":\"东平镇\"},{\"v\":\"50784\",\"n\":\"港西镇\"},{\"v\":\"50785\",\"n\":\"港沿镇\"},{\"v\":\"50786\",\"n\":\"建设镇\"},{\"v\":\"50787\",\"n\":\"绿华镇\"},{\"v\":\"50788\",\"n\":\"三星镇\"},{\"v\":\"50789\",\"n\":\"竖新镇\"},{\"v\":\"50790\",\"n\":\"向化镇\"},{\"v\":\"50791\",\"n\":\"新海镇\"},{\"v\":\"50792\",\"n\":\"新河镇\"},{\"v\":\"50793\",\"n\":\"中兴镇\"},{\"v\":\"50794\",\"n\":\"长兴乡\"},{\"v\":\"50795\",\"n\":\"横沙乡\"},{\"v\":\"50796\",\"n\":\"新村乡\"}]},{\"v\":\"2813\",\"n\":\"徐汇区\",\"c\":[{\"v\":\"51976\",\"n\":\"城区\"}]},{\"v\":\"2815\",\"n\":\"长宁区\",\"c\":[{\"v\":\"51975\",\"n\":\"城区\"}]}]},{\"v\":\"3\",\"n\":\"天津\",\"c\":[{\"v\":\"51035\",\"n\":\"东丽区\",\"c\":[{\"v\":\"39620\",\"n\":\"全境\"}]},{\"v\":\"51036\",\"n\":\"和平区\",\"c\":[{\"v\":\"2984\",\"n\":\"全境\"}]},{\"v\":\"51037\",\"n\":\"河北区\",\"c\":[{\"v\":\"2987\",\"n\":\"全境\"}]},{\"v\":\"51038\",\"n\":\"河东区\",\"c\":[{\"v\":\"3000\",\"n\":\"全境\"}]},{\"v\":\"51039\",\"n\":\"河西区\",\"c\":[{\"v\":\"2985\",\"n\":\"全境\"}]},{\"v\":\"51040\",\"n\":\"红桥区\",\"c\":[{\"v\":\"2986\",\"n\":\"全境\"}]},{\"v\":\"51041\",\"n\":\"蓟县\",\"c\":[{\"v\":\"98\",\"n\":\"全境\"}]},{\"v\":\"51042\",\"n\":\"静海县\",\"c\":[{\"v\":\"36157\",\"n\":\"全境\"}]},{\"v\":\"51043\",\"n\":\"南开区\",\"c\":[{\"v\":\"2907\",\"n\":\"全境\"}]},{\"v\":\"51044\",\"n\":\"塘沽区\",\"c\":[{\"v\":\"25708\",\"n\":\"全境\"}]},{\"v\":\"51045\",\"n\":\"西青区\",\"c\":[{\"v\":\"25712\",\"n\":\"杨柳青,中北,精武,大寺镇,环外海泰及外环内\"},{\"v\":\"25711\",\"n\":\"其它地区\"}]},{\"v\":\"51046\",\"n\":\"武清区\",\"c\":[{\"v\":\"22846\",\"n\":\"杨村镇、下朱庄内\"},{\"v\":\"22847\",\"n\":\"其它地区\"}]},{\"v\":\"51047\",\"n\":\"津南区\",\"c\":[{\"v\":\"36171\",\"n\":\"双港,辛庄\"},{\"v\":\"25704\",\"n\":\"咸水沽镇、海河教育园,海河科技园\"},{\"v\":\"36172\",\"n\":\"其他地区\"}]},{\"v\":\"51048\",\"n\":\"汉沽区\",\"c\":[{\"v\":\"23672\",\"n\":\"汉沽区街里、汉沽开发区\"},{\"v\":\"23673\",\"n\":\"其它地区\"}]},{\"v\":\"51049\",\"n\":\"大港区\",\"c\":[{\"v\":\"8545\",\"n\":\"大港油田\"},{\"v\":\"8546\",\"n\":\"主城区内\"},{\"v\":\"8547\",\"n\":\"主城区外\"}]},{\"v\":\"51050\",\"n\":\"北辰区\",\"c\":[{\"v\":\"36167\",\"n\":\"外环外双街镇,河北工大新校,屈店工业园\"},{\"v\":\"6646\",\"n\":\"外环内\"},{\"v\":\"36168\",\"n\":\"外环外其它地区\"}]},{\"v\":\"51051\",\"n\":\"宝坻区\",\"c\":[{\"v\":\"22848\",\"n\":\"城关镇、马家店开发区、天宝工业园\"},{\"v\":\"22849\",\"n\":\"其它地区\"}]},{\"v\":\"51052\",\"n\":\"宁河县\",\"c\":[{\"v\":\"23674\",\"n\":\"芦台镇、经济开发区、贸易开发区\"},{\"v\":\"23675\",\"n\":\"其它地区\"}]}]},{\"v\":\"4\",\"n\":\"重庆\",\"c\":[{\"v\":\"48131\",\"n\":\"璧山县\",\"c\":[{\"v\":\"48185\",\"n\":\"县城内\"},{\"v\":\"48188\",\"n\":\"青杠镇\"},{\"v\":\"48189\",\"n\":\"来凤镇\"},{\"v\":\"48190\",\"n\":\"丁家镇\"},{\"v\":\"48191\",\"n\":\"大路镇\"},{\"v\":\"48192\",\"n\":\"八塘镇\"},{\"v\":\"48193\",\"n\":\"七塘镇\"},{\"v\":\"48194\",\"n\":\"河边镇\"},{\"v\":\"48195\",\"n\":\"福禄镇\"},{\"v\":\"48196\",\"n\":\"大兴镇\"},{\"v\":\"48197\",\"n\":\"正兴镇\"},{\"v\":\"48198\",\"n\":\"广普镇\"},{\"v\":\"48199\",\"n\":\"三合镇\"},{\"v\":\"48200\",\"n\":\"健龙镇\"}]},{\"v\":\"48132\",\"n\":\"荣昌县\",\"c\":[{\"v\":\"48163\",\"n\":\"县城内\"},{\"v\":\"48166\",\"n\":\"广顺镇\"},{\"v\":\"48167\",\"n\":\"安富镇\"},{\"v\":\"48168\",\"n\":\"峰高镇\"},{\"v\":\"48169\",\"n\":\"双河镇\"},{\"v\":\"48170\",\"n\":\"直升镇\"},{\"v\":\"48171\",\"n\":\"路孔镇\"},{\"v\":\"48172\",\"n\":\"清江镇\"},{\"v\":\"48173\",\"n\":\"仁义镇\"},{\"v\":\"48174\",\"n\":\"河包镇\"},{\"v\":\"48175\",\"n\":\"古昌镇\"},{\"v\":\"48176\",\"n\":\"吴家镇\"},{\"v\":\"48177\",\"n\":\"观胜镇\"},{\"v\":\"48178\",\"n\":\"铜鼓镇\"},{\"v\":\"48179\",\"n\":\"清流镇\"},{\"v\":\"48180\",\"n\":\"盘龙镇\"},{\"v\":\"48181\",\"n\":\"远觉镇\"},{\"v\":\"48182\",\"n\":\"清升镇\"},{\"v\":\"48183\",\"n\":\"荣隆镇\"},{\"v\":\"48184\",\"n\":\"龙集镇\"}]},{\"v\":\"48133\",\"n\":\"铜梁县\",\"c\":[{\"v\":\"48134\",\"n\":\"县城内\"},{\"v\":\"48138\",\"n\":\"土桥镇\"},{\"v\":\"48139\",\"n\":\"二坪镇\"},{\"v\":\"48140\",\"n\":\"水口镇\"},{\"v\":\"48141\",\"n\":\"安居镇\"},{\"v\":\"48142\",\"n\":\"白羊镇\"},{\"v\":\"48143\",\"n\":\"平滩镇\"},{\"v\":\"48144\",\"n\":\"石鱼镇\"},{\"v\":\"48145\",\"n\":\"福果镇\"},{\"v\":\"48146\",\"n\":\"维新镇\"},{\"v\":\"48147\",\"n\":\"高楼镇\"},{\"v\":\"48148\",\"n\":\"大庙镇\"},{\"v\":\"48149\",\"n\":\"围龙镇\"},{\"v\":\"48150\",\"n\":\"华兴镇\"},{\"v\":\"48151\",\"n\":\"永嘉镇\"},{\"v\":\"48152\",\"n\":\"安溪镇\"},{\"v\":\"48153\",\"n\":\"西河镇\"},{\"v\":\"48154\",\"n\":\"太平镇\"},{\"v\":\"48155\",\"n\":\"旧县镇\"},{\"v\":\"48156\",\"n\":\"虎峰镇\"},{\"v\":\"48157\",\"n\":\"少云镇\"},{\"v\":\"48158\",\"n\":\"蒲吕镇\"},{\"v\":\"48159\",\"n\":\"侣俸镇\"},{\"v\":\"48160\",\"n\":\"小林乡\"},{\"v\":\"48161\",\"n\":\"双山乡\"},{\"v\":\"48162\",\"n\":\"庆隆乡\"}]},{\"v\":\"50950\",\"n\":\"江北区\",\"c\":[{\"v\":\"88\",\"n\":\"内环以内\"},{\"v\":\"50957\",\"n\":\"寸滩镇\"},{\"v\":\"50958\",\"n\":\"郭家沱镇\"},{\"v\":\"50959\",\"n\":\"铁山坪镇\"},{\"v\":\"50960\",\"n\":\"鱼嘴镇\"},{\"v\":\"50961\",\"n\":\"复盛镇\"},{\"v\":\"50962\",\"n\":\"五宝镇\"},{\"v\":\"51198\",\"n\":\"大石坝镇\"}]},{\"v\":\"50951\",\"n\":\"南岸区\",\"c\":[{\"v\":\"52496\",\"n\":\"城区\"},{\"v\":\"4298\",\"n\":\"内环以内\"},{\"v\":\"50963\",\"n\":\"茶园新区\"},{\"v\":\"50964\",\"n\":\"鸡冠石镇\"},{\"v\":\"50965\",\"n\":\"长生桥镇\"},{\"v\":\"50966\",\"n\":\"峡口镇\"},{\"v\":\"50967\",\"n\":\"广阳镇\"},{\"v\":\"50968\",\"n\":\"迎龙镇\"}]},{\"v\":\"50952\",\"n\":\"九龙坡区\",\"c\":[{\"v\":\"106\",\"n\":\"内环以内\"},{\"v\":\"50969\",\"n\":\"白市驿镇\"},{\"v\":\"50970\",\"n\":\"铜罐驿镇\"},{\"v\":\"50971\",\"n\":\"华岩镇\"},{\"v\":\"50972\",\"n\":\"巴福镇\"},{\"v\":\"50973\",\"n\":\"含谷镇\"},{\"v\":\"50974\",\"n\":\"金凤镇\"},{\"v\":\"50975\",\"n\":\"石板镇\"},{\"v\":\"50976\",\"n\":\"陶家镇\"},{\"v\":\"50977\",\"n\":\"西彭镇\"},{\"v\":\"50978\",\"n\":\"走马镇\"}]},{\"v\":\"50953\",\"n\":\"沙坪坝区\",\"c\":[{\"v\":\"50979\",\"n\":\"内环以内\"},{\"v\":\"50980\",\"n\":\"陈家桥镇\"},{\"v\":\"50981\",\"n\":\"歌乐山镇\"},{\"v\":\"50982\",\"n\":\"青木关镇\"},{\"v\":\"50983\",\"n\":\"回龙坝镇\"},{\"v\":\"50984\",\"n\":\"大学城\"},{\"v\":\"50985\",\"n\":\"虎溪镇\"},{\"v\":\"50986\",\"n\":\"西永镇\"},{\"v\":\"50987\",\"n\":\"土主镇\"},{\"v\":\"50988\",\"n\":\"井口镇\"},{\"v\":\"50989\",\"n\":\"曾家镇\"},{\"v\":\"50990\",\"n\":\"凤凰镇\"},{\"v\":\"50991\",\"n\":\"中梁镇\"}]},{\"v\":\"50954\",\"n\":\"大渡口区\",\"c\":[{\"v\":\"50992\",\"n\":\"茄子溪镇\"},{\"v\":\"50993\",\"n\":\"建胜镇\"},{\"v\":\"50994\",\"n\":\"跳磴镇\"},{\"v\":\"111\",\"n\":\"内环以内\"}]},{\"v\":\"50995\",\"n\":\"綦江区\",\"c\":[{\"v\":\"52497\",\"n\":\"城区\"},{\"v\":\"51000\",\"n\":\"三江镇\"},{\"v\":\"51001\",\"n\":\"安稳镇\"},{\"v\":\"51002\",\"n\":\"打通镇\"},{\"v\":\"51003\",\"n\":\"丁山镇\"},{\"v\":\"51004\",\"n\":\"东溪镇\"},{\"v\":\"51005\",\"n\":\"扶欢镇\"},{\"v\":\"51006\",\"n\":\"赶水镇\"},{\"v\":\"51007\",\"n\":\"郭扶镇\"},{\"v\":\"51008\",\"n\":\"横山镇\"},{\"v\":\"51009\",\"n\":\"隆盛镇\"},{\"v\":\"51010\",\"n\":\"三角镇\"},{\"v\":\"51011\",\"n\":\"石壕镇\"},{\"v\":\"51012\",\"n\":\"石角镇\"},{\"v\":\"51013\",\"n\":\"新盛镇\"},{\"v\":\"51014\",\"n\":\"永城镇\"},{\"v\":\"51015\",\"n\":\"永新镇\"},{\"v\":\"51016\",\"n\":\"中峰镇\"},{\"v\":\"51017\",\"n\":\"篆塘镇\"},{\"v\":\"51018\",\"n\":\"丛林镇\"},{\"v\":\"51019\",\"n\":\"关坝镇\"},{\"v\":\"51020\",\"n\":\"黑山镇\"},{\"v\":\"51021\",\"n\":\"金桥镇\"},{\"v\":\"51022\",\"n\":\"南桐镇\"},{\"v\":\"51023\",\"n\":\"青年镇\"},{\"v\":\"51024\",\"n\":\"石林镇\"},{\"v\":\"51025\",\"n\":\"万东镇\"}]},{\"v\":\"48201\",\"n\":\"合川区\",\"c\":[{\"v\":\"52489\",\"n\":\"城区\"},{\"v\":\"48298\",\"n\":\"草街镇\"},{\"v\":\"48299\",\"n\":\"盐井镇\"},{\"v\":\"48300\",\"n\":\"云门镇\"},{\"v\":\"48301\",\"n\":\"大石镇\"},{\"v\":\"48302\",\"n\":\"沙鱼镇\"},{\"v\":\"48303\",\"n\":\"官渡镇\"},{\"v\":\"48304\",\"n\":\"涞滩镇\"},{\"v\":\"48305\",\"n\":\"肖家镇\"},{\"v\":\"48306\",\"n\":\"古楼镇\"},{\"v\":\"48307\",\"n\":\"三庙镇\"},{\"v\":\"48308\",\"n\":\"二郎镇\"},{\"v\":\"48309\",\"n\":\"龙凤镇\"},{\"v\":\"48310\",\"n\":\"隆兴镇\"},{\"v\":\"48311\",\"n\":\"铜溪镇\"},{\"v\":\"48312\",\"n\":\"双凤镇\"},{\"v\":\"48313\",\"n\":\"狮滩镇\"},{\"v\":\"48314\",\"n\":\"清平镇\"},{\"v\":\"48315\",\"n\":\"土场镇\"},{\"v\":\"48316\",\"n\":\"小沔镇\"},{\"v\":\"48317\",\"n\":\"三汇镇\"},{\"v\":\"48318\",\"n\":\"香龙镇\"},{\"v\":\"48319\",\"n\":\"钱塘镇\"},{\"v\":\"48320\",\"n\":\"龙市镇\"},{\"v\":\"48321\",\"n\":\"燕窝镇\"},{\"v\":\"48322\",\"n\":\"太和镇\"},{\"v\":\"48323\",\"n\":\"渭沱镇\"},{\"v\":\"48324\",\"n\":\"双槐镇\"}]},{\"v\":\"48202\",\"n\":\"巴南区\",\"c\":[{\"v\":\"52490\",\"n\":\"城区\"},{\"v\":\"48355\",\"n\":\"南泉镇\"},{\"v\":\"48356\",\"n\":\"一品镇\"},{\"v\":\"48357\",\"n\":\"南彭镇\"},{\"v\":\"48358\",\"n\":\"惠民镇\"},{\"v\":\"48359\",\"n\":\"麻柳嘴镇\"},{\"v\":\"48360\",\"n\":\"天星寺镇\"},{\"v\":\"48361\",\"n\":\"双河口镇\"},{\"v\":\"48362\",\"n\":\"界石镇\"},{\"v\":\"48363\",\"n\":\"安澜镇\"},{\"v\":\"48364\",\"n\":\"跳石镇\"},{\"v\":\"48365\",\"n\":\"木洞镇\"},{\"v\":\"48366\",\"n\":\"丰盛镇\"},{\"v\":\"48367\",\"n\":\"二圣镇\"},{\"v\":\"48368\",\"n\":\"东泉镇\"},{\"v\":\"48369\",\"n\":\"姜家镇\"},{\"v\":\"48370\",\"n\":\"接龙镇\"},{\"v\":\"48371\",\"n\":\"石滩镇\"},{\"v\":\"48372\",\"n\":\"石龙镇\"}]},{\"v\":\"48203\",\"n\":\"北碚区\",\"c\":[{\"v\":\"52491\",\"n\":\"城区\"},{\"v\":\"48240\",\"n\":\"东阳镇\"},{\"v\":\"48242\",\"n\":\"蔡家岗镇\"},{\"v\":\"48243\",\"n\":\"童家溪镇\"},{\"v\":\"48244\",\"n\":\"施家梁镇\"},{\"v\":\"48245\",\"n\":\"金刀峡镇\"},{\"v\":\"48246\",\"n\":\"澄江镇\"},{\"v\":\"48247\",\"n\":\"水土镇\"},{\"v\":\"48248\",\"n\":\"歇马镇\"},{\"v\":\"48249\",\"n\":\"天府镇\"},{\"v\":\"48250\",\"n\":\"复兴镇\"},{\"v\":\"48251\",\"n\":\"静观镇\"},{\"v\":\"48252\",\"n\":\"柳荫镇\"},{\"v\":\"48253\",\"n\":\"三圣镇\"}]},{\"v\":\"48204\",\"n\":\"江津区\",\"c\":[{\"v\":\"52492\",\"n\":\"城区\"},{\"v\":\"53556\",\"n\":\"双福镇\"},{\"v\":\"48213\",\"n\":\"四面山镇\"},{\"v\":\"48214\",\"n\":\"支坪镇\"},{\"v\":\"48215\",\"n\":\"白沙镇\"},{\"v\":\"48216\",\"n\":\"珞璜镇\"},{\"v\":\"48217\",\"n\":\"柏林镇\"},{\"v\":\"48218\",\"n\":\"蔡家镇\"},{\"v\":\"48219\",\"n\":\"慈云镇\"},{\"v\":\"48220\",\"n\":\"杜市镇\"},{\"v\":\"48221\",\"n\":\"广兴镇\"},{\"v\":\"48222\",\"n\":\"嘉平镇\"},{\"v\":\"48223\",\"n\":\"贾嗣镇\"},{\"v\":\"48224\",\"n\":\"李市镇\"},{\"v\":\"48225\",\"n\":\"龙华镇\"},{\"v\":\"48226\",\"n\":\"石蟆镇\"},{\"v\":\"48227\",\"n\":\"石门镇\"},{\"v\":\"48228\",\"n\":\"塘河镇\"},{\"v\":\"48229\",\"n\":\"吴滩镇\"},{\"v\":\"48230\",\"n\":\"西湖镇\"},{\"v\":\"48231\",\"n\":\"夏坝镇\"},{\"v\":\"48232\",\"n\":\"先锋镇\"},{\"v\":\"48233\",\"n\":\"永兴镇\"},{\"v\":\"48234\",\"n\":\"油溪镇\"},{\"v\":\"48235\",\"n\":\"中山镇\"},{\"v\":\"48236\",\"n\":\"朱杨镇\"}]},{\"v\":\"48205\",\"n\":\"渝北区\",\"c\":[{\"v\":\"52493\",\"n\":\"城区\"},{\"v\":\"48332\",\"n\":\"礼嘉镇\"},{\"v\":\"48337\",\"n\":\"两路镇\"},{\"v\":\"48338\",\"n\":\"王家镇\"},{\"v\":\"48339\",\"n\":\"悦来镇\"},{\"v\":\"48340\",\"n\":\"玉峰山镇\"},{\"v\":\"48341\",\"n\":\"茨竹镇\"},{\"v\":\"48342\",\"n\":\"大盛镇\"},{\"v\":\"48343\",\"n\":\"大塆镇\"},{\"v\":\"48344\",\"n\":\"古路镇\"},{\"v\":\"48345\",\"n\":\"龙兴镇\"},{\"v\":\"48346\",\"n\":\"洛碛镇\"},{\"v\":\"48347\",\"n\":\"木耳镇\"},{\"v\":\"48348\",\"n\":\"石船镇\"},{\"v\":\"48349\",\"n\":\"统景镇\"},{\"v\":\"48350\",\"n\":\"兴隆镇\"}]},{\"v\":\"48206\",\"n\":\"长寿区\",\"c\":[{\"v\":\"52494\",\"n\":\"城区\"},{\"v\":\"48281\",\"n\":\"长寿湖镇\"},{\"v\":\"48282\",\"n\":\"邻封镇\"},{\"v\":\"48283\",\"n\":\"但渡镇\"},{\"v\":\"48284\",\"n\":\"云集镇\"},{\"v\":\"48285\",\"n\":\"双龙镇\"},{\"v\":\"48286\",\"n\":\"龙河镇\"},{\"v\":\"48287\",\"n\":\"石堰镇\"},{\"v\":\"48288\",\"n\":\"云台镇\"},{\"v\":\"48289\",\"n\":\"海棠镇\"},{\"v\":\"48290\",\"n\":\"葛兰镇\"},{\"v\":\"48291\",\"n\":\"新市镇\"},{\"v\":\"48292\",\"n\":\"八颗镇\"},{\"v\":\"48293\",\"n\":\"洪湖镇\"},{\"v\":\"48294\",\"n\":\"万顺镇\"}]},{\"v\":\"48207\",\"n\":\"永川区\",\"c\":[{\"v\":\"52495\",\"n\":\"城区\"},{\"v\":\"48257\",\"n\":\"双竹镇\"},{\"v\":\"48258\",\"n\":\"三教镇\"},{\"v\":\"48259\",\"n\":\"大安镇\"},{\"v\":\"48260\",\"n\":\"陈食镇\"},{\"v\":\"48261\",\"n\":\"板桥镇\"},{\"v\":\"48262\",\"n\":\"宝峰镇\"},{\"v\":\"48263\",\"n\":\"临江镇\"},{\"v\":\"48264\",\"n\":\"红炉镇\"},{\"v\":\"48265\",\"n\":\"吉安镇\"},{\"v\":\"48266\",\"n\":\"金龙镇\"},{\"v\":\"48267\",\"n\":\"来苏镇\"},{\"v\":\"48268\",\"n\":\"青峰镇\"},{\"v\":\"48270\",\"n\":\"双石镇\"},{\"v\":\"48271\",\"n\":\"松溉镇\"},{\"v\":\"48272\",\"n\":\"五间镇\"},{\"v\":\"48273\",\"n\":\"仙龙镇\"},{\"v\":\"48274\",\"n\":\"永荣镇\"},{\"v\":\"48275\",\"n\":\"朱沱镇\"},{\"v\":\"48276\",\"n\":\"何埂镇\"}]},{\"v\":\"51026\",\"n\":\"渝中区\",\"c\":[{\"v\":\"103\",\"n\":\"全境\"}]},{\"v\":\"51027\",\"n\":\"高新区\",\"c\":[{\"v\":\"50956\",\"n\":\"全境\"}]},{\"v\":\"51028\",\"n\":\"北部新区\",\"c\":[{\"v\":\"50955\",\"n\":\"全境\"}]},{\"v\":\"126\",\"n\":\"大足区\",\"c\":[{\"v\":\"52487\",\"n\":\"城区\"},{\"v\":\"13520\",\"n\":\"龙滩子镇\"},{\"v\":\"13521\",\"n\":\"龙水镇\"},{\"v\":\"13522\",\"n\":\"智凤镇\"},{\"v\":\"13523\",\"n\":\"宝顶镇\"},{\"v\":\"13524\",\"n\":\"中敖镇\"},{\"v\":\"13525\",\"n\":\"三驱镇\"},{\"v\":\"13526\",\"n\":\"宝兴镇\"},{\"v\":\"13527\",\"n\":\"玉龙镇\"},{\"v\":\"13528\",\"n\":\"石马镇\"},{\"v\":\"13529\",\"n\":\"拾万镇\"},{\"v\":\"13530\",\"n\":\"回龙镇\"},{\"v\":\"13531\",\"n\":\"金山镇\"},{\"v\":\"13532\",\"n\":\"万古镇\"},{\"v\":\"13533\",\"n\":\"国梁镇\"},{\"v\":\"13534\",\"n\":\"雍溪镇\"},{\"v\":\"13535\",\"n\":\"珠溪镇\"},{\"v\":\"13536\",\"n\":\"龙石镇\"},{\"v\":\"13537\",\"n\":\"邮亭镇\"},{\"v\":\"13538\",\"n\":\"铁山镇\"},{\"v\":\"13539\",\"n\":\"高升镇\"},{\"v\":\"13540\",\"n\":\"季家镇\"},{\"v\":\"13541\",\"n\":\"古龙镇\"},{\"v\":\"13542\",\"n\":\"高坪镇\"},{\"v\":\"13543\",\"n\":\"双路镇\"},{\"v\":\"13544\",\"n\":\"通桥镇\"}]},{\"v\":\"113\",\"n\":\"万州区\",\"c\":[{\"v\":\"52484\",\"n\":\"城区\"},{\"v\":\"9786\",\"n\":\"白土镇\"},{\"v\":\"9787\",\"n\":\"白羊镇\"},{\"v\":\"9788\",\"n\":\"大周镇\"},{\"v\":\"9789\",\"n\":\"弹子镇\"},{\"v\":\"9790\",\"n\":\"分水镇\"},{\"v\":\"9791\",\"n\":\"甘宁镇\"},{\"v\":\"9792\",\"n\":\"高峰镇\"},{\"v\":\"9793\",\"n\":\"高梁镇\"},{\"v\":\"9794\",\"n\":\"后山镇\"},{\"v\":\"9795\",\"n\":\"李河镇\"},{\"v\":\"9796\",\"n\":\"龙驹镇\"},{\"v\":\"9797\",\"n\":\"龙沙镇\"},{\"v\":\"9798\",\"n\":\"罗田镇\"},{\"v\":\"9799\",\"n\":\"孙家镇\"},{\"v\":\"9800\",\"n\":\"太安镇\"},{\"v\":\"9801\",\"n\":\"太龙镇\"},{\"v\":\"9802\",\"n\":\"天城镇\"},{\"v\":\"9803\",\"n\":\"武陵镇\"},{\"v\":\"9804\",\"n\":\"响水镇\"},{\"v\":\"9805\",\"n\":\"小周镇\"},{\"v\":\"9806\",\"n\":\"新田镇\"},{\"v\":\"9807\",\"n\":\"新乡镇\"},{\"v\":\"9808\",\"n\":\"熊家镇\"},{\"v\":\"9809\",\"n\":\"余家镇\"},{\"v\":\"9810\",\"n\":\"长岭镇\"},{\"v\":\"9811\",\"n\":\"长坪镇\"},{\"v\":\"9812\",\"n\":\"长滩镇\"},{\"v\":\"9813\",\"n\":\"走马镇\"},{\"v\":\"9814\",\"n\":\"瀼渡镇\"},{\"v\":\"9815\",\"n\":\"茨竹乡\"},{\"v\":\"9816\",\"n\":\"柱山乡\"},{\"v\":\"9817\",\"n\":\"燕山乡\"},{\"v\":\"9818\",\"n\":\"溪口乡\"},{\"v\":\"9819\",\"n\":\"普子乡\"},{\"v\":\"9820\",\"n\":\"地宝乡\"},{\"v\":\"9821\",\"n\":\"铁峰乡\"},{\"v\":\"9822\",\"n\":\"黄柏乡\"},{\"v\":\"9823\",\"n\":\"九池乡\"},{\"v\":\"9824\",\"n\":\"梨树乡\"},{\"v\":\"9825\",\"n\":\"郭村乡\"},{\"v\":\"9826\",\"n\":\"恒合乡\"}]},{\"v\":\"114\",\"n\":\"涪陵区\",\"c\":[{\"v\":\"52485\",\"n\":\"城区\"},{\"v\":\"9898\",\"n\":\"李渡镇\"},{\"v\":\"9899\",\"n\":\"白涛镇\"},{\"v\":\"9900\",\"n\":\"百胜镇\"},{\"v\":\"9901\",\"n\":\"堡子镇\"},{\"v\":\"9902\",\"n\":\"焦石镇\"},{\"v\":\"9903\",\"n\":\"蔺市镇\"},{\"v\":\"9904\",\"n\":\"龙桥镇\"},{\"v\":\"9905\",\"n\":\"龙潭镇\"},{\"v\":\"9906\",\"n\":\"马武镇\"},{\"v\":\"9907\",\"n\":\"南沱镇\"},{\"v\":\"9908\",\"n\":\"青羊镇\"},{\"v\":\"9909\",\"n\":\"清溪镇\"},{\"v\":\"9910\",\"n\":\"石沱镇\"},{\"v\":\"9911\",\"n\":\"新妙镇\"},{\"v\":\"9912\",\"n\":\"义和镇\"},{\"v\":\"9913\",\"n\":\"增福乡\"},{\"v\":\"9914\",\"n\":\"珍溪镇\"},{\"v\":\"9915\",\"n\":\"镇安镇\"},{\"v\":\"9916\",\"n\":\"致韩镇\"},{\"v\":\"9917\",\"n\":\"土地坡乡\"},{\"v\":\"9918\",\"n\":\"武陵山乡\"},{\"v\":\"9919\",\"n\":\"中峰乡\"},{\"v\":\"9920\",\"n\":\"梓里乡\"},{\"v\":\"9921\",\"n\":\"丛林乡\"},{\"v\":\"9922\",\"n\":\"大木乡\"},{\"v\":\"9923\",\"n\":\"惠民乡\"},{\"v\":\"9924\",\"n\":\"酒店乡\"},{\"v\":\"9925\",\"n\":\"聚宝乡\"},{\"v\":\"9926\",\"n\":\"卷洞乡\"},{\"v\":\"9927\",\"n\":\"两汇乡\"},{\"v\":\"9928\",\"n\":\"罗云乡\"},{\"v\":\"9929\",\"n\":\"明家乡\"},{\"v\":\"9930\",\"n\":\"仁义乡\"},{\"v\":\"9931\",\"n\":\"山窝乡\"},{\"v\":\"9932\",\"n\":\"石和乡\"},{\"v\":\"9933\",\"n\":\"石龙乡\"},{\"v\":\"9934\",\"n\":\"太和乡\"},{\"v\":\"9935\",\"n\":\"天台乡\"},{\"v\":\"9936\",\"n\":\"同乐乡\"},{\"v\":\"9937\",\"n\":\"新村乡\"}]},{\"v\":\"115\",\"n\":\"梁平县\",\"c\":[{\"v\":\"39680\",\"n\":\"县城内\"},{\"v\":\"9938\",\"n\":\"梁山镇\"},{\"v\":\"9939\",\"n\":\"柏家镇\"},{\"v\":\"9940\",\"n\":\"碧山镇\"},{\"v\":\"9941\",\"n\":\"大观镇\"},{\"v\":\"9942\",\"n\":\"福禄镇\"},{\"v\":\"9943\",\"n\":\"合兴镇\"},{\"v\":\"9944\",\"n\":\"和林镇\"},{\"v\":\"9945\",\"n\":\"虎城镇\"},{\"v\":\"9946\",\"n\":\"回龙镇\"},{\"v\":\"9947\",\"n\":\"金带镇\"},{\"v\":\"9948\",\"n\":\"聚奎镇\"},{\"v\":\"9949\",\"n\":\"礼让镇\"},{\"v\":\"9950\",\"n\":\"龙门镇\"},{\"v\":\"9951\",\"n\":\"明达镇\"},{\"v\":\"9952\",\"n\":\"蟠龙镇\"},{\"v\":\"9953\",\"n\":\"屏锦镇\"},{\"v\":\"9954\",\"n\":\"仁贤镇\"},{\"v\":\"9955\",\"n\":\"石安镇\"},{\"v\":\"9956\",\"n\":\"文化镇\"},{\"v\":\"9957\",\"n\":\"新盛镇\"},{\"v\":\"9958\",\"n\":\"荫平镇\"},{\"v\":\"9959\",\"n\":\"袁驿镇\"},{\"v\":\"9960\",\"n\":\"云龙镇\"},{\"v\":\"9961\",\"n\":\"竹山镇\"},{\"v\":\"9962\",\"n\":\"安胜乡\"},{\"v\":\"9963\",\"n\":\"铁门乡\"},{\"v\":\"9964\",\"n\":\"紫照乡\"},{\"v\":\"9965\",\"n\":\"曲水乡\"},{\"v\":\"9966\",\"n\":\"龙胜乡\"},{\"v\":\"9967\",\"n\":\"城北乡\"},{\"v\":\"9968\",\"n\":\"城东乡\"},{\"v\":\"9969\",\"n\":\"复平乡\"}]},{\"v\":\"119\",\"n\":\"南川区\",\"c\":[{\"v\":\"52486\",\"n\":\"城区\"},{\"v\":\"9984\",\"n\":\"头渡镇\"},{\"v\":\"9985\",\"n\":\"兴隆镇\"},{\"v\":\"9986\",\"n\":\"冷水关乡\"},{\"v\":\"9987\",\"n\":\"德隆乡\"},{\"v\":\"9988\",\"n\":\"峰岩乡\"},{\"v\":\"9989\",\"n\":\"福寿乡\"},{\"v\":\"9990\",\"n\":\"古花乡\"},{\"v\":\"9991\",\"n\":\"河图乡\"},{\"v\":\"9992\",\"n\":\"民主乡\"},{\"v\":\"9993\",\"n\":\"木凉乡\"},{\"v\":\"9994\",\"n\":\"乾丰乡\"},{\"v\":\"9995\",\"n\":\"庆元乡\"},{\"v\":\"9996\",\"n\":\"石莲乡\"},{\"v\":\"9997\",\"n\":\"石溪乡\"},{\"v\":\"9998\",\"n\":\"铁村乡\"},{\"v\":\"9999\",\"n\":\"土溪乡\"},{\"v\":\"10000\",\"n\":\"鱼泉乡\"},{\"v\":\"10001\",\"n\":\"中桥乡\"},{\"v\":\"9973\",\"n\":\"太平场镇\"},{\"v\":\"9974\",\"n\":\"大观镇\"},{\"v\":\"9975\",\"n\":\"大有镇\"},{\"v\":\"9976\",\"n\":\"合溪镇\"},{\"v\":\"9977\",\"n\":\"金山镇\"},{\"v\":\"9978\",\"n\":\"鸣玉镇\"},{\"v\":\"9979\",\"n\":\"南平镇\"},{\"v\":\"9980\",\"n\":\"三泉镇\"},{\"v\":\"9981\",\"n\":\"神童镇\"},{\"v\":\"9982\",\"n\":\"石墙镇\"},{\"v\":\"9983\",\"n\":\"水江镇\"}]},{\"v\":\"123\",\"n\":\"潼南县\",\"c\":[{\"v\":\"39688\",\"n\":\"县城内\"},{\"v\":\"9756\",\"n\":\"柏梓镇\"},{\"v\":\"9757\",\"n\":\"宝龙镇\"},{\"v\":\"9758\",\"n\":\"崇龛镇\"},{\"v\":\"9759\",\"n\":\"古溪镇\"},{\"v\":\"9760\",\"n\":\"龙形镇\"},{\"v\":\"9761\",\"n\":\"米心镇\"},{\"v\":\"9762\",\"n\":\"群力镇\"},{\"v\":\"9763\",\"n\":\"上和镇\"},{\"v\":\"9764\",\"n\":\"双江镇\"},{\"v\":\"9765\",\"n\":\"太安镇\"},{\"v\":\"9766\",\"n\":\"塘坝镇\"},{\"v\":\"9767\",\"n\":\"卧佛镇\"},{\"v\":\"9768\",\"n\":\"五桂镇\"},{\"v\":\"9769\",\"n\":\"小渡镇\"},{\"v\":\"9770\",\"n\":\"新胜镇\"},{\"v\":\"9771\",\"n\":\"玉溪镇\"},{\"v\":\"9772\",\"n\":\"别口乡\"},{\"v\":\"9773\",\"n\":\"田家乡\"},{\"v\":\"9774\",\"n\":\"寿桥乡\"}]},{\"v\":\"128\",\"n\":\"黔江区\",\"c\":[{\"v\":\"52488\",\"n\":\"城区\"},{\"v\":\"10005\",\"n\":\"正阳镇\"},{\"v\":\"10006\",\"n\":\"舟白镇\"},{\"v\":\"10007\",\"n\":\"阿蓬江镇\"},{\"v\":\"10008\",\"n\":\"小南海镇\"},{\"v\":\"10009\",\"n\":\"鹅池镇\"},{\"v\":\"10010\",\"n\":\"冯家镇\"},{\"v\":\"10011\",\"n\":\"黑溪镇\"},{\"v\":\"10012\",\"n\":\"黄溪镇\"},{\"v\":\"10013\",\"n\":\"金溪镇\"},{\"v\":\"10014\",\"n\":\"黎水镇\"},{\"v\":\"10015\",\"n\":\"邻鄂镇\"},{\"v\":\"10016\",\"n\":\"马喇镇\"},{\"v\":\"10017\",\"n\":\"石会镇\"},{\"v\":\"10018\",\"n\":\"石家镇\"},{\"v\":\"10019\",\"n\":\"濯水镇\"},{\"v\":\"10020\",\"n\":\"白石乡\"},{\"v\":\"10021\",\"n\":\"白土乡\"},{\"v\":\"10022\",\"n\":\"金洞乡\"},{\"v\":\"10023\",\"n\":\"蓬东乡\"},{\"v\":\"10024\",\"n\":\"沙坝乡\"},{\"v\":\"10025\",\"n\":\"杉岭乡\"},{\"v\":\"10026\",\"n\":\"水市乡\"},{\"v\":\"10027\",\"n\":\"水田乡\"},{\"v\":\"10028\",\"n\":\"太极乡\"},{\"v\":\"10029\",\"n\":\"五里乡\"},{\"v\":\"10030\",\"n\":\"新华乡\"},{\"v\":\"10031\",\"n\":\"中塘乡\"}]},{\"v\":\"132\",\"n\":\"开县\",\"c\":[{\"v\":\"51202\",\"n\":\"白桥镇\"},{\"v\":\"51203\",\"n\":\"大德镇\"},{\"v\":\"51204\",\"n\":\"金峰镇\"},{\"v\":\"51205\",\"n\":\"谭家镇\"},{\"v\":\"51206\",\"n\":\"天和镇\"},{\"v\":\"51207\",\"n\":\"白泉乡\"},{\"v\":\"39699\",\"n\":\"县城内\"},{\"v\":\"9831\",\"n\":\"九龙山镇\"},{\"v\":\"9832\",\"n\":\"大进镇\"},{\"v\":\"9833\",\"n\":\"敦好镇\"},{\"v\":\"9834\",\"n\":\"高桥镇\"},{\"v\":\"9835\",\"n\":\"郭家镇\"},{\"v\":\"9836\",\"n\":\"和谦镇\"},{\"v\":\"9837\",\"n\":\"河堰镇\"},{\"v\":\"9838\",\"n\":\"厚坝镇\"},{\"v\":\"9839\",\"n\":\"临江镇\"},{\"v\":\"9840\",\"n\":\"南门镇\"},{\"v\":\"9841\",\"n\":\"南雅镇\"},{\"v\":\"9842\",\"n\":\"渠口镇\"},{\"v\":\"9843\",\"n\":\"铁桥镇\"},{\"v\":\"52083\",\"n\":\"岳溪镇\"},{\"v\":\"9844\",\"n\":\"温泉镇\"},{\"v\":\"9845\",\"n\":\"义和镇\"},{\"v\":\"9846\",\"n\":\"长沙镇\"},{\"v\":\"9847\",\"n\":\"赵家镇\"},{\"v\":\"9848\",\"n\":\"镇安镇\"},{\"v\":\"9849\",\"n\":\"中和镇\"},{\"v\":\"9850\",\"n\":\"竹溪镇\"},{\"v\":\"9851\",\"n\":\"三汇口乡\"},{\"v\":\"9852\",\"n\":\"白桥乡\"},{\"v\":\"9853\",\"n\":\"大德乡\"},{\"v\":\"9854\",\"n\":\"关面乡\"},{\"v\":\"9855\",\"n\":\"金峰乡\"},{\"v\":\"9856\",\"n\":\"麻柳乡\"},{\"v\":\"9857\",\"n\":\"满月乡\"},{\"v\":\"9858\",\"n\":\"谭家乡\"},{\"v\":\"9859\",\"n\":\"天和乡\"},{\"v\":\"9860\",\"n\":\"巫山镇\"},{\"v\":\"9861\",\"n\":\"五通乡\"},{\"v\":\"9862\",\"n\":\"紫水乡\"}]},{\"v\":\"133\",\"n\":\"云阳县\",\"c\":[{\"v\":\"39701\",\"n\":\"县城内\"},{\"v\":\"10091\",\"n\":\"云阳镇\"},{\"v\":\"10092\",\"n\":\"巴阳镇\"},{\"v\":\"10093\",\"n\":\"凤鸣镇\"},{\"v\":\"10094\",\"n\":\"高阳镇\"},{\"v\":\"10095\",\"n\":\"故陵镇\"},{\"v\":\"10096\",\"n\":\"红狮镇\"},{\"v\":\"10097\",\"n\":\"黄石镇\"},{\"v\":\"10098\",\"n\":\"江口镇\"},{\"v\":\"10099\",\"n\":\"龙角镇\"},{\"v\":\"10100\",\"n\":\"路阳镇\"},{\"v\":\"10101\",\"n\":\"南溪镇\"},{\"v\":\"10102\",\"n\":\"农坝镇\"},{\"v\":\"10103\",\"n\":\"盘龙镇\"},{\"v\":\"10104\",\"n\":\"平安镇\"},{\"v\":\"10105\",\"n\":\"渠马镇\"},{\"v\":\"10106\",\"n\":\"人和镇\"},{\"v\":\"10107\",\"n\":\"桑坪镇\"},{\"v\":\"10108\",\"n\":\"沙市镇\"},{\"v\":\"10109\",\"n\":\"双土镇\"},{\"v\":\"10110\",\"n\":\"鱼泉镇\"},{\"v\":\"10111\",\"n\":\"云安镇\"},{\"v\":\"10112\",\"n\":\"洞鹿乡\"},{\"v\":\"10113\",\"n\":\"后叶乡\"},{\"v\":\"10114\",\"n\":\"龙洞乡\"},{\"v\":\"10115\",\"n\":\"毛坝乡\"},{\"v\":\"10116\",\"n\":\"泥溪乡\"},{\"v\":\"10117\",\"n\":\"票草乡\"},{\"v\":\"10118\",\"n\":\"普安乡\"},{\"v\":\"10119\",\"n\":\"栖霞乡\"},{\"v\":\"10120\",\"n\":\"清水乡\"},{\"v\":\"10121\",\"n\":\"上坝乡\"},{\"v\":\"10122\",\"n\":\"石门乡\"},{\"v\":\"10123\",\"n\":\"双龙乡\"},{\"v\":\"10124\",\"n\":\"水口乡\"},{\"v\":\"10125\",\"n\":\"外郎乡\"},{\"v\":\"10126\",\"n\":\"新津乡\"},{\"v\":\"10127\",\"n\":\"堰坪乡\"},{\"v\":\"10128\",\"n\":\"养鹿乡\"},{\"v\":\"10129\",\"n\":\"耀灵乡\"},{\"v\":\"10130\",\"n\":\"云硐乡\"}]},{\"v\":\"134\",\"n\":\"忠县\",\"c\":[{\"v\":\"39702\",\"n\":\"县城内\"},{\"v\":\"10131\",\"n\":\"忠州镇\"},{\"v\":\"10132\",\"n\":\"拔山镇\"},{\"v\":\"10133\",\"n\":\"白石镇\"},{\"v\":\"10134\",\"n\":\"东溪镇\"},{\"v\":\"10135\",\"n\":\"复兴镇\"},{\"v\":\"10136\",\"n\":\"官坝镇\"},{\"v\":\"10137\",\"n\":\"花桥镇\"},{\"v\":\"10138\",\"n\":\"黄金镇\"},{\"v\":\"10139\",\"n\":\"金鸡镇\"},{\"v\":\"10140\",\"n\":\"马灌镇\"},{\"v\":\"10141\",\"n\":\"任家镇\"},{\"v\":\"10142\",\"n\":\"汝溪镇\"},{\"v\":\"10143\",\"n\":\"三汇镇\"},{\"v\":\"10144\",\"n\":\"石宝镇\"},{\"v\":\"10145\",\"n\":\"石黄镇\"},{\"v\":\"10146\",\"n\":\"双桂镇\"},{\"v\":\"10147\",\"n\":\"乌杨镇\"},{\"v\":\"10148\",\"n\":\"新生镇\"},{\"v\":\"10149\",\"n\":\"洋渡镇\"},{\"v\":\"10150\",\"n\":\"野鹤镇\"},{\"v\":\"10151\",\"n\":\"永丰镇\"},{\"v\":\"10152\",\"n\":\"金声乡\"},{\"v\":\"10153\",\"n\":\"磨子乡\"},{\"v\":\"10154\",\"n\":\"善广乡\"},{\"v\":\"10155\",\"n\":\"石子乡\"},{\"v\":\"10156\",\"n\":\"涂井乡\"},{\"v\":\"10157\",\"n\":\"兴峰乡\"},{\"v\":\"19915\",\"n\":\"新立镇\"}]},{\"v\":\"139\",\"n\":\"垫江县\",\"c\":[{\"v\":\"39712\",\"n\":\"县城内\"},{\"v\":\"10283\",\"n\":\"桂溪镇\"},{\"v\":\"10284\",\"n\":\"澄溪镇\"},{\"v\":\"10285\",\"n\":\"高安镇\"},{\"v\":\"10286\",\"n\":\"高峰镇\"},{\"v\":\"10287\",\"n\":\"鹤游镇\"},{\"v\":\"10288\",\"n\":\"普顺镇\"},{\"v\":\"10289\",\"n\":\"沙坪镇\"},{\"v\":\"10290\",\"n\":\"太平镇\"},{\"v\":\"10291\",\"n\":\"五洞镇\"},{\"v\":\"10292\",\"n\":\"新民镇\"},{\"v\":\"10293\",\"n\":\"砚台镇\"},{\"v\":\"10294\",\"n\":\"永安镇\"},{\"v\":\"10295\",\"n\":\"周嘉镇\"},{\"v\":\"10296\",\"n\":\"白家乡\"},{\"v\":\"10297\",\"n\":\"包家乡\"},{\"v\":\"10298\",\"n\":\"曹回乡\"},{\"v\":\"10299\",\"n\":\"大石乡\"},{\"v\":\"10300\",\"n\":\"杠家乡\"},{\"v\":\"32060\",\"n\":\"坪山镇\"},{\"v\":\"10301\",\"n\":\"黄沙乡\"},{\"v\":\"10302\",\"n\":\"裴兴乡\"},{\"v\":\"10303\",\"n\":\"三溪乡\"},{\"v\":\"10304\",\"n\":\"沙河乡\"},{\"v\":\"10305\",\"n\":\"永平乡\"},{\"v\":\"10306\",\"n\":\"长龙乡\"}]},{\"v\":\"4164\",\"n\":\"城口县\",\"c\":[{\"v\":\"39717\",\"n\":\"县城内\"},{\"v\":\"10406\",\"n\":\"葛城镇\"},{\"v\":\"10407\",\"n\":\"巴山镇\"},{\"v\":\"10408\",\"n\":\"高观镇\"},{\"v\":\"10409\",\"n\":\"庙坝镇\"},{\"v\":\"10410\",\"n\":\"明通镇\"},{\"v\":\"10411\",\"n\":\"坪坝镇\"},{\"v\":\"10412\",\"n\":\"修齐镇\"},{\"v\":\"10413\",\"n\":\"北屏乡\"},{\"v\":\"10414\",\"n\":\"东安乡\"},{\"v\":\"10415\",\"n\":\"高楠乡\"},{\"v\":\"10416\",\"n\":\"高燕乡\"},{\"v\":\"10417\",\"n\":\"河鱼乡\"},{\"v\":\"10418\",\"n\":\"厚坪乡\"},{\"v\":\"10419\",\"n\":\"鸡鸣乡\"},{\"v\":\"10420\",\"n\":\"岚天乡\"},{\"v\":\"10421\",\"n\":\"蓼子乡\"},{\"v\":\"10422\",\"n\":\"龙田乡\"},{\"v\":\"10423\",\"n\":\"明中乡\"},{\"v\":\"10424\",\"n\":\"双河乡\"},{\"v\":\"10425\",\"n\":\"咸宜乡\"},{\"v\":\"10426\",\"n\":\"沿河乡\"},{\"v\":\"10427\",\"n\":\"治平乡\"},{\"v\":\"10428\",\"n\":\"周溪乡\"},{\"v\":\"10429\",\"n\":\"左岚乡\"}]},{\"v\":\"129\",\"n\":\"武隆县\",\"c\":[{\"v\":\"39692\",\"n\":\"县城内\"},{\"v\":\"10032\",\"n\":\"仙女山镇\"},{\"v\":\"10033\",\"n\":\"巷口镇\"},{\"v\":\"10034\",\"n\":\"白马镇\"},{\"v\":\"10035\",\"n\":\"火炉镇\"},{\"v\":\"10036\",\"n\":\"江口镇\"},{\"v\":\"10037\",\"n\":\"平桥镇\"},{\"v\":\"10038\",\"n\":\"桐梓镇\"},{\"v\":\"10039\",\"n\":\"土坎镇\"},{\"v\":\"10040\",\"n\":\"鸭江镇\"},{\"v\":\"10041\",\"n\":\"羊角镇\"},{\"v\":\"10042\",\"n\":\"长坝镇\"},{\"v\":\"10043\",\"n\":\"白云乡\"},{\"v\":\"10044\",\"n\":\"沧沟乡\"},{\"v\":\"10045\",\"n\":\"凤来乡\"},{\"v\":\"10046\",\"n\":\"浩口乡\"},{\"v\":\"10047\",\"n\":\"和顺乡\"},{\"v\":\"10048\",\"n\":\"后坪乡\"},{\"v\":\"10049\",\"n\":\"黄莺乡\"},{\"v\":\"10050\",\"n\":\"接龙乡\"},{\"v\":\"10051\",\"n\":\"庙垭乡\"},{\"v\":\"10052\",\"n\":\"石桥乡\"},{\"v\":\"10053\",\"n\":\"双河乡\"},{\"v\":\"10054\",\"n\":\"铁矿乡\"},{\"v\":\"10055\",\"n\":\"土地乡\"},{\"v\":\"10056\",\"n\":\"文复乡\"},{\"v\":\"10057\",\"n\":\"赵家乡\"}]},{\"v\":\"130\",\"n\":\"丰都县\",\"c\":[{\"v\":\"39694\",\"n\":\"县城内\"},{\"v\":\"10059\",\"n\":\"南天湖镇\"},{\"v\":\"10060\",\"n\":\"许明寺镇\"},{\"v\":\"10061\",\"n\":\"包鸾镇\"},{\"v\":\"10062\",\"n\":\"董家镇\"},{\"v\":\"10063\",\"n\":\"高家镇\"},{\"v\":\"10064\",\"n\":\"虎威镇\"},{\"v\":\"10065\",\"n\":\"江池镇\"},{\"v\":\"10066\",\"n\":\"龙河镇\"},{\"v\":\"10067\",\"n\":\"名山镇\"},{\"v\":\"10068\",\"n\":\"三元镇\"},{\"v\":\"10069\",\"n\":\"社坛镇\"},{\"v\":\"10070\",\"n\":\"十直镇\"},{\"v\":\"10071\",\"n\":\"树人镇\"},{\"v\":\"10072\",\"n\":\"双路镇\"},{\"v\":\"10073\",\"n\":\"武平镇\"},{\"v\":\"10074\",\"n\":\"兴义镇\"},{\"v\":\"10075\",\"n\":\"湛普镇\"},{\"v\":\"10076\",\"n\":\"镇江镇\"},{\"v\":\"10077\",\"n\":\"太平坝乡\"},{\"v\":\"10078\",\"n\":\"双龙场乡\"},{\"v\":\"10079\",\"n\":\"保合乡\"},{\"v\":\"10080\",\"n\":\"崇兴乡\"},{\"v\":\"10081\",\"n\":\"都督乡\"},{\"v\":\"10082\",\"n\":\"暨龙乡\"},{\"v\":\"10083\",\"n\":\"栗子乡\"},{\"v\":\"10084\",\"n\":\"龙孔乡\"},{\"v\":\"10085\",\"n\":\"青龙乡\"},{\"v\":\"10086\",\"n\":\"仁沙乡\"},{\"v\":\"10087\",\"n\":\"三坝乡\"},{\"v\":\"10088\",\"n\":\"三建乡\"}]},{\"v\":\"131\",\"n\":\"奉节县\",\"c\":[{\"v\":\"51706\",\"n\":\"永乐镇\"},{\"v\":\"39698\",\"n\":\"县城内\"},{\"v\":\"10377\",\"n\":\"永安镇\"},{\"v\":\"10378\",\"n\":\"白帝镇\"},{\"v\":\"10379\",\"n\":\"草堂镇\"},{\"v\":\"10380\",\"n\":\"大树镇\"},{\"v\":\"10381\",\"n\":\"汾河镇\"},{\"v\":\"10382\",\"n\":\"公平镇\"},{\"v\":\"10383\",\"n\":\"甲高镇\"},{\"v\":\"10384\",\"n\":\"康乐镇\"},{\"v\":\"10385\",\"n\":\"青龙镇\"},{\"v\":\"10386\",\"n\":\"吐祥镇\"},{\"v\":\"10387\",\"n\":\"新民镇\"},{\"v\":\"10388\",\"n\":\"兴隆镇\"},{\"v\":\"10389\",\"n\":\"羊市镇\"},{\"v\":\"10390\",\"n\":\"朱衣镇\"},{\"v\":\"10391\",\"n\":\"竹园镇\"},{\"v\":\"10392\",\"n\":\"安坪乡\"},{\"v\":\"10393\",\"n\":\"冯坪乡\"},{\"v\":\"10394\",\"n\":\"鹤峰乡\"},{\"v\":\"10395\",\"n\":\"红土乡\"},{\"v\":\"10396\",\"n\":\"康坪乡\"},{\"v\":\"10397\",\"n\":\"龙桥乡\"},{\"v\":\"10398\",\"n\":\"平安乡\"},{\"v\":\"10399\",\"n\":\"石岗乡\"},{\"v\":\"10400\",\"n\":\"太和乡\"},{\"v\":\"10401\",\"n\":\"五马乡\"},{\"v\":\"10402\",\"n\":\"新政乡\"},{\"v\":\"10403\",\"n\":\"岩湾乡\"},{\"v\":\"10404\",\"n\":\"云雾乡\"},{\"v\":\"10405\",\"n\":\"长安乡\"}]},{\"v\":\"135\",\"n\":\"巫溪县\",\"c\":[{\"v\":\"39704\",\"n\":\"县城内\"},{\"v\":\"10158\",\"n\":\"城厢镇\"},{\"v\":\"10159\",\"n\":\"凤凰镇\"},{\"v\":\"10160\",\"n\":\"古路镇\"},{\"v\":\"10161\",\"n\":\"尖山镇\"},{\"v\":\"10162\",\"n\":\"宁厂镇\"},{\"v\":\"10163\",\"n\":\"上磺镇\"},{\"v\":\"10164\",\"n\":\"文峰镇\"},{\"v\":\"10165\",\"n\":\"下堡镇\"},{\"v\":\"10166\",\"n\":\"徐家镇\"},{\"v\":\"10167\",\"n\":\"朝阳洞乡\"},{\"v\":\"10168\",\"n\":\"大河乡\"},{\"v\":\"10169\",\"n\":\"峰灵乡\"},{\"v\":\"10170\",\"n\":\"花台乡\"},{\"v\":\"10171\",\"n\":\"兰英乡\"},{\"v\":\"10172\",\"n\":\"菱角乡\"},{\"v\":\"10173\",\"n\":\"蒲莲乡\"},{\"v\":\"10174\",\"n\":\"胜利乡\"},{\"v\":\"10175\",\"n\":\"双阳乡\"},{\"v\":\"10176\",\"n\":\"塘坊乡\"},{\"v\":\"10177\",\"n\":\"天星乡\"},{\"v\":\"10178\",\"n\":\"天元乡\"},{\"v\":\"10179\",\"n\":\"田坝乡\"},{\"v\":\"10180\",\"n\":\"通城乡\"},{\"v\":\"10181\",\"n\":\"土城乡\"},{\"v\":\"10182\",\"n\":\"乌龙乡\"},{\"v\":\"10183\",\"n\":\"鱼鳞乡\"},{\"v\":\"10184\",\"n\":\"长桂乡\"},{\"v\":\"10185\",\"n\":\"中岗乡\"},{\"v\":\"10186\",\"n\":\"中梁乡\"}]},{\"v\":\"136\",\"n\":\"巫山县\",\"c\":[{\"v\":\"39706\",\"n\":\"县城内\"},{\"v\":\"10187\",\"n\":\"巫峡镇\"},{\"v\":\"10188\",\"n\":\"大昌镇\"},{\"v\":\"10189\",\"n\":\"福田镇\"},{\"v\":\"10190\",\"n\":\"官渡镇\"},{\"v\":\"10191\",\"n\":\"官阳镇\"},{\"v\":\"10192\",\"n\":\"龙溪镇\"},{\"v\":\"10193\",\"n\":\"骡坪镇\"},{\"v\":\"10194\",\"n\":\"庙堂乡\"},{\"v\":\"10195\",\"n\":\"庙宇镇\"},{\"v\":\"10196\",\"n\":\"双龙镇\"},{\"v\":\"10197\",\"n\":\"铜鼓镇\"},{\"v\":\"10198\",\"n\":\"抱龙镇\"},{\"v\":\"10199\",\"n\":\"大溪乡\"},{\"v\":\"10200\",\"n\":\"当阳乡\"},{\"v\":\"10201\",\"n\":\"邓家乡\"},{\"v\":\"10202\",\"n\":\"笃坪乡\"},{\"v\":\"10203\",\"n\":\"红椿乡\"},{\"v\":\"10204\",\"n\":\"建平乡\"},{\"v\":\"10205\",\"n\":\"金坪乡\"},{\"v\":\"10206\",\"n\":\"两坪乡\"},{\"v\":\"10207\",\"n\":\"龙井乡\"},{\"v\":\"10208\",\"n\":\"培石乡\"},{\"v\":\"10209\",\"n\":\"平河乡\"},{\"v\":\"10210\",\"n\":\"曲尺乡\"},{\"v\":\"10211\",\"n\":\"三溪乡\"},{\"v\":\"10212\",\"n\":\"竹贤乡\"}]},{\"v\":\"137\",\"n\":\"石柱县\",\"c\":[{\"v\":\"10240\",\"n\":\"王家乡\"},{\"v\":\"10241\",\"n\":\"洗新乡\"},{\"v\":\"10242\",\"n\":\"新乐乡\"},{\"v\":\"10243\",\"n\":\"中益乡\"},{\"v\":\"39710\",\"n\":\"县城内\"},{\"v\":\"10213\",\"n\":\"南宾镇\"},{\"v\":\"10214\",\"n\":\"黄水镇\"},{\"v\":\"10215\",\"n\":\"临溪镇\"},{\"v\":\"10216\",\"n\":\"龙沙镇\"},{\"v\":\"10217\",\"n\":\"马武镇\"},{\"v\":\"10218\",\"n\":\"沙子镇\"},{\"v\":\"10219\",\"n\":\"王场镇\"},{\"v\":\"10220\",\"n\":\"西沱镇\"},{\"v\":\"10221\",\"n\":\"下路镇\"},{\"v\":\"10222\",\"n\":\"沿溪镇\"},{\"v\":\"10223\",\"n\":\"渔池镇\"},{\"v\":\"10224\",\"n\":\"悦崃镇\"},{\"v\":\"10225\",\"n\":\"大歇乡\"},{\"v\":\"10226\",\"n\":\"枫木乡\"},{\"v\":\"10227\",\"n\":\"河嘴乡\"},{\"v\":\"10228\",\"n\":\"黄鹤乡\"},{\"v\":\"10229\",\"n\":\"金铃乡\"},{\"v\":\"10230\",\"n\":\"金竹乡\"},{\"v\":\"10231\",\"n\":\"冷水乡\"},{\"v\":\"10232\",\"n\":\"黎场乡\"},{\"v\":\"10233\",\"n\":\"六塘乡\"},{\"v\":\"10234\",\"n\":\"龙潭乡\"},{\"v\":\"10235\",\"n\":\"桥头乡\"},{\"v\":\"10236\",\"n\":\"三河乡\"},{\"v\":\"10237\",\"n\":\"三益乡\"},{\"v\":\"10238\",\"n\":\"石家乡\"},{\"v\":\"10239\",\"n\":\"万朝乡\"}]},{\"v\":\"138\",\"n\":\"彭水县\",\"c\":[{\"v\":\"10245\",\"n\":\"保家镇\"},{\"v\":\"10246\",\"n\":\"高谷镇\"},{\"v\":\"10247\",\"n\":\"黄家镇\"},{\"v\":\"10248\",\"n\":\"连湖镇\"},{\"v\":\"10249\",\"n\":\"龙射镇\"},{\"v\":\"10250\",\"n\":\"鹿角镇\"},{\"v\":\"10251\",\"n\":\"普子镇\"},{\"v\":\"10252\",\"n\":\"桑柘镇\"},{\"v\":\"10253\",\"n\":\"万足镇\"},{\"v\":\"10254\",\"n\":\"郁山镇\"},{\"v\":\"10255\",\"n\":\"梅子垭乡\"},{\"v\":\"10256\",\"n\":\"鞍子乡\"},{\"v\":\"10257\",\"n\":\"大垭乡\"},{\"v\":\"10258\",\"n\":\"棣棠乡\"},{\"v\":\"10259\",\"n\":\"靛水乡\"},{\"v\":\"10260\",\"n\":\"朗溪乡\"},{\"v\":\"10261\",\"n\":\"联合乡\"},{\"v\":\"10262\",\"n\":\"龙塘乡\"},{\"v\":\"10263\",\"n\":\"龙溪乡\"},{\"v\":\"10264\",\"n\":\"芦塘乡\"},{\"v\":\"10265\",\"n\":\"鹿鸣乡\"},{\"v\":\"10266\",\"n\":\"平安乡\"},{\"v\":\"10267\",\"n\":\"迁乔乡\"},{\"v\":\"10268\",\"n\":\"乔梓乡\"},{\"v\":\"10269\",\"n\":\"润溪乡\"},{\"v\":\"10270\",\"n\":\"三义乡\"},{\"v\":\"10271\",\"n\":\"善感乡\"},{\"v\":\"39711\",\"n\":\"县城内\"},{\"v\":\"10272\",\"n\":\"石柳乡\"},{\"v\":\"10273\",\"n\":\"石盘乡\"},{\"v\":\"10274\",\"n\":\"双龙乡\"},{\"v\":\"10275\",\"n\":\"太原乡\"},{\"v\":\"10276\",\"n\":\"桐楼乡\"},{\"v\":\"10277\",\"n\":\"小厂乡\"},{\"v\":\"10278\",\"n\":\"新田乡\"},{\"v\":\"10279\",\"n\":\"岩东乡\"},{\"v\":\"10280\",\"n\":\"长滩乡\"},{\"v\":\"10281\",\"n\":\"诸佛乡\"},{\"v\":\"10282\",\"n\":\"走马乡\"}]},{\"v\":\"140\",\"n\":\"酉阳县\",\"c\":[{\"v\":\"39714\",\"n\":\"县城内\"},{\"v\":\"10307\",\"n\":\"钟多镇\"},{\"v\":\"10308\",\"n\":\"苍岭镇\"},{\"v\":\"10309\",\"n\":\"车田乡\"},{\"v\":\"10310\",\"n\":\"大溪镇\"},{\"v\":\"10311\",\"n\":\"丁市镇\"},{\"v\":\"10312\",\"n\":\"泔溪镇\"},{\"v\":\"10313\",\"n\":\"龚滩镇\"},{\"v\":\"10314\",\"n\":\"黑水镇\"},{\"v\":\"10315\",\"n\":\"后溪镇\"},{\"v\":\"10316\",\"n\":\"李溪镇\"},{\"v\":\"10317\",\"n\":\"龙潭镇\"},{\"v\":\"10318\",\"n\":\"麻旺镇\"},{\"v\":\"10319\",\"n\":\"小河镇\"},{\"v\":\"10320\",\"n\":\"兴隆镇\"},{\"v\":\"10321\",\"n\":\"酉酬镇\"},{\"v\":\"10322\",\"n\":\"南腰界乡\"},{\"v\":\"10323\",\"n\":\"后坪坝乡\"},{\"v\":\"10324\",\"n\":\"板溪乡\"},{\"v\":\"10325\",\"n\":\"官清乡\"},{\"v\":\"10326\",\"n\":\"花田乡\"},{\"v\":\"10327\",\"n\":\"江丰乡\"},{\"v\":\"10328\",\"n\":\"可大乡\"},{\"v\":\"10329\",\"n\":\"浪坪乡\"},{\"v\":\"10330\",\"n\":\"两罾乡\"},{\"v\":\"10331\",\"n\":\"毛坝乡\"},{\"v\":\"10332\",\"n\":\"庙溪乡\"},{\"v\":\"10333\",\"n\":\"木叶乡\"},{\"v\":\"10334\",\"n\":\"楠木乡\"},{\"v\":\"10335\",\"n\":\"偏柏乡\"},{\"v\":\"10336\",\"n\":\"清泉乡\"},{\"v\":\"10337\",\"n\":\"双泉乡\"},{\"v\":\"10338\",\"n\":\"天馆乡\"},{\"v\":\"10339\",\"n\":\"铜鼓乡\"},{\"v\":\"10340\",\"n\":\"涂市乡\"},{\"v\":\"10341\",\"n\":\"万木乡\"},{\"v\":\"10342\",\"n\":\"五福乡\"},{\"v\":\"10343\",\"n\":\"宜居乡\"},{\"v\":\"10344\",\"n\":\"腴地乡\"},{\"v\":\"10345\",\"n\":\"板桥乡\"}]},{\"v\":\"141\",\"n\":\"秀山县\",\"c\":[{\"v\":\"39716\",\"n\":\"县城内\"},{\"v\":\"10346\",\"n\":\"清溪场镇\"},{\"v\":\"10347\",\"n\":\"中和镇\"},{\"v\":\"10348\",\"n\":\"隘口镇\"},{\"v\":\"10349\",\"n\":\"峨溶镇\"},{\"v\":\"10350\",\"n\":\"官庄镇\"},{\"v\":\"10351\",\"n\":\"洪安镇\"},{\"v\":\"10352\",\"n\":\"兰桥镇\"},{\"v\":\"10353\",\"n\":\"龙池镇\"},{\"v\":\"10354\",\"n\":\"梅江镇\"},{\"v\":\"10355\",\"n\":\"平凯镇\"},{\"v\":\"10356\",\"n\":\"溶溪镇\"},{\"v\":\"10357\",\"n\":\"石堤镇\"},{\"v\":\"10358\",\"n\":\"石耶镇\"},{\"v\":\"10359\",\"n\":\"雅江镇\"},{\"v\":\"10360\",\"n\":\"巴家乡\"},{\"v\":\"10361\",\"n\":\"保安乡\"},{\"v\":\"10362\",\"n\":\"岑溪乡\"},{\"v\":\"10363\",\"n\":\"大溪乡\"},{\"v\":\"10364\",\"n\":\"干川乡\"},{\"v\":\"10365\",\"n\":\"膏田乡\"},{\"v\":\"10366\",\"n\":\"官舟乡\"},{\"v\":\"10367\",\"n\":\"海洋乡\"},{\"v\":\"10368\",\"n\":\"里仁乡\"},{\"v\":\"10369\",\"n\":\"妙泉乡\"},{\"v\":\"10370\",\"n\":\"平马乡\"},{\"v\":\"10371\",\"n\":\"宋农乡\"},{\"v\":\"10372\",\"n\":\"溪口乡\"},{\"v\":\"10373\",\"n\":\"孝溪乡\"},{\"v\":\"10374\",\"n\":\"涌洞乡\"},{\"v\":\"10375\",\"n\":\"中平乡\"},{\"v\":\"10376\",\"n\":\"钟灵乡\"}]}]},{\"v\":\"5\",\"n\":\"河北\",\"c\":[{\"v\":\"258\",\"n\":\"唐山市\",\"c\":[{\"v\":\"41497\",\"n\":\"路北区\"},{\"v\":\"41499\",\"n\":\"路南区\"},{\"v\":\"41500\",\"n\":\"迁安市\"},{\"v\":\"41502\",\"n\":\"丰润区\"},{\"v\":\"3202\",\"n\":\"古冶区\"},{\"v\":\"3203\",\"n\":\"开平区\"},{\"v\":\"2756\",\"n\":\"遵化市\"},{\"v\":\"2757\",\"n\":\"丰南区\"},{\"v\":\"2759\",\"n\":\"迁西县\"},{\"v\":\"2760\",\"n\":\"滦南县\"},{\"v\":\"2762\",\"n\":\"玉田县\"},{\"v\":\"2763\",\"n\":\"曹妃甸区\"},{\"v\":\"2764\",\"n\":\"乐亭县\"},{\"v\":\"2765\",\"n\":\"滦县\"}]},{\"v\":\"264\",\"n\":\"沧州市\",\"c\":[{\"v\":\"265\",\"n\":\"沧县\"},{\"v\":\"266\",\"n\":\"泊头市\"},{\"v\":\"268\",\"n\":\"河间市\"},{\"v\":\"269\",\"n\":\"献县\"},{\"v\":\"270\",\"n\":\"肃宁县\"},{\"v\":\"271\",\"n\":\"青县\"},{\"v\":\"272\",\"n\":\"东光县\"},{\"v\":\"273\",\"n\":\"吴桥县\"},{\"v\":\"276\",\"n\":\"南皮县\"},{\"v\":\"277\",\"n\":\"盐山县\"},{\"v\":\"278\",\"n\":\"海兴县\"},{\"v\":\"279\",\"n\":\"孟村县\"},{\"v\":\"49576\",\"n\":\"运河区\"},{\"v\":\"49577\",\"n\":\"新华区\"},{\"v\":\"49578\",\"n\":\"任丘市\"},{\"v\":\"49579\",\"n\":\"黄骅市\"}]},{\"v\":\"274\",\"n\":\"廊坊市\",\"c\":[{\"v\":\"49707\",\"n\":\"三河市\"},{\"v\":\"3207\",\"n\":\"广阳区\"},{\"v\":\"4097\",\"n\":\"开发区\"},{\"v\":\"284\",\"n\":\"固安县\"},{\"v\":\"3206\",\"n\":\"安次区\"},{\"v\":\"285\",\"n\":\"永清县\"},{\"v\":\"286\",\"n\":\"香河县\"},{\"v\":\"287\",\"n\":\"大城县\"},{\"v\":\"288\",\"n\":\"文安县\"},{\"v\":\"289\",\"n\":\"大厂县\"},{\"v\":\"49708\",\"n\":\"霸州市\"}]},{\"v\":\"275\",\"n\":\"衡水市\",\"c\":[{\"v\":\"291\",\"n\":\"冀州市\"},{\"v\":\"292\",\"n\":\"深州市\"},{\"v\":\"293\",\"n\":\"饶阳县\"},{\"v\":\"294\",\"n\":\"枣强县\"},{\"v\":\"41510\",\"n\":\"桃城区\"},{\"v\":\"295\",\"n\":\"故城县\"},{\"v\":\"296\",\"n\":\"阜城县\"},{\"v\":\"297\",\"n\":\"安平县\"},{\"v\":\"298\",\"n\":\"武邑县\"},{\"v\":\"299\",\"n\":\"景县\"},{\"v\":\"300\",\"n\":\"武强县\"}]},{\"v\":\"142\",\"n\":\"石家庄市\",\"c\":[{\"v\":\"42540\",\"n\":\"藁城市\"},{\"v\":\"42541\",\"n\":\"鹿泉市\"},{\"v\":\"42542\",\"n\":\"正定县\"},{\"v\":\"42543\",\"n\":\"新华区\"},{\"v\":\"42544\",\"n\":\"桥西区\"},{\"v\":\"42545\",\"n\":\"桥东区\"},{\"v\":\"42546\",\"n\":\"裕华区\"},{\"v\":\"42547\",\"n\":\"长安区\"},{\"v\":\"143\",\"n\":\"辛集市\"},{\"v\":\"145\",\"n\":\"晋州市\"},{\"v\":\"146\",\"n\":\"新乐市\"},{\"v\":\"4158\",\"n\":\"平山县\"},{\"v\":\"3182\",\"n\":\"井陉矿区\"},{\"v\":\"153\",\"n\":\"井陉县\"},{\"v\":\"154\",\"n\":\"栾城县\"},{\"v\":\"156\",\"n\":\"行唐县\"},{\"v\":\"157\",\"n\":\"灵寿县\"},{\"v\":\"158\",\"n\":\"高邑县\"},{\"v\":\"159\",\"n\":\"赵县\"},{\"v\":\"160\",\"n\":\"赞皇县\"},{\"v\":\"161\",\"n\":\"深泽县\"},{\"v\":\"162\",\"n\":\"无极县\"},{\"v\":\"163\",\"n\":\"元氏县\"}]},{\"v\":\"148\",\"n\":\"邯郸市\",\"c\":[{\"v\":\"34049\",\"n\":\"丛台区\"},{\"v\":\"34050\",\"n\":\"邯山区\"},{\"v\":\"34051\",\"n\":\"复兴区\"},{\"v\":\"34052\",\"n\":\"武安市\"},{\"v\":\"3077\",\"n\":\"临漳县\"},{\"v\":\"3187\",\"n\":\"永年县\"},{\"v\":\"167\",\"n\":\"邯郸县\"},{\"v\":\"168\",\"n\":\"峰峰矿区\"},{\"v\":\"169\",\"n\":\"曲周县\"},{\"v\":\"170\",\"n\":\"馆陶县\"},{\"v\":\"171\",\"n\":\"魏县\"},{\"v\":\"172\",\"n\":\"成安县\"},{\"v\":\"173\",\"n\":\"大名县\"},{\"v\":\"174\",\"n\":\"涉县\"},{\"v\":\"175\",\"n\":\"鸡泽县\"},{\"v\":\"176\",\"n\":\"邱县\"},{\"v\":\"177\",\"n\":\"广平县\"},{\"v\":\"178\",\"n\":\"肥乡县\"},{\"v\":\"180\",\"n\":\"磁县\"}]},{\"v\":\"164\",\"n\":\"邢台市\",\"c\":[{\"v\":\"257\",\"n\":\"宁晋县\"},{\"v\":\"3098\",\"n\":\"威县\"},{\"v\":\"47712\",\"n\":\"桥西区\"},{\"v\":\"47713\",\"n\":\"桥东区\"},{\"v\":\"183\",\"n\":\"邢台县\"},{\"v\":\"184\",\"n\":\"南宫市\"},{\"v\":\"185\",\"n\":\"沙河市\"},{\"v\":\"186\",\"n\":\"柏乡县\"},{\"v\":\"187\",\"n\":\"任县\"},{\"v\":\"188\",\"n\":\"清河县\"},{\"v\":\"189\",\"n\":\"隆尧县\"},{\"v\":\"190\",\"n\":\"临城县\"},{\"v\":\"191\",\"n\":\"广宗县\"},{\"v\":\"192\",\"n\":\"临西县\"},{\"v\":\"193\",\"n\":\"内丘县\"},{\"v\":\"194\",\"n\":\"平乡县\"},{\"v\":\"195\",\"n\":\"巨鹿县\"},{\"v\":\"196\",\"n\":\"新河县\"},{\"v\":\"197\",\"n\":\"南和县\"}]},{\"v\":\"199\",\"n\":\"保定市\",\"c\":[{\"v\":\"47213\",\"n\":\"涿州市\"},{\"v\":\"47214\",\"n\":\"定州市\"},{\"v\":\"47215\",\"n\":\"徐水县\"},{\"v\":\"47216\",\"n\":\"高碑店市\"},{\"v\":\"3190\",\"n\":\"新市区\"},{\"v\":\"3191\",\"n\":\"北市区\"},{\"v\":\"3192\",\"n\":\"南市区\"},{\"v\":\"203\",\"n\":\"安国市\"},{\"v\":\"3193\",\"n\":\"安新县\"},{\"v\":\"205\",\"n\":\"满城县\"},{\"v\":\"206\",\"n\":\"清苑县\"},{\"v\":\"207\",\"n\":\"涞水县\"},{\"v\":\"208\",\"n\":\"阜平县\"},{\"v\":\"210\",\"n\":\"定兴县\"},{\"v\":\"211\",\"n\":\"唐县\"},{\"v\":\"212\",\"n\":\"高阳县\"},{\"v\":\"213\",\"n\":\"容城县\"},{\"v\":\"214\",\"n\":\"涞源县\"},{\"v\":\"215\",\"n\":\"望都县\"},{\"v\":\"217\",\"n\":\"易县\"},{\"v\":\"218\",\"n\":\"曲阳县\"},{\"v\":\"219\",\"n\":\"蠡县\"},{\"v\":\"220\",\"n\":\"顺平县\"},{\"v\":\"221\",\"n\":\"博野县\"},{\"v\":\"222\",\"n\":\"雄县\"}]},{\"v\":\"224\",\"n\":\"张家口市\",\"c\":[{\"v\":\"230\",\"n\":\"怀安县\"},{\"v\":\"3156\",\"n\":\"沽源县\"},{\"v\":\"4046\",\"n\":\"宣化区\"},{\"v\":\"225\",\"n\":\"宣化县\"},{\"v\":\"226\",\"n\":\"康保县\"},{\"v\":\"227\",\"n\":\"张北县\"},{\"v\":\"228\",\"n\":\"阳原县\"},{\"v\":\"229\",\"n\":\"赤城县\"},{\"v\":\"232\",\"n\":\"崇礼县\"},{\"v\":\"233\",\"n\":\"尚义县\"},{\"v\":\"234\",\"n\":\"蔚县\"},{\"v\":\"235\",\"n\":\"涿鹿县\"},{\"v\":\"236\",\"n\":\"万全县\"},{\"v\":\"238\",\"n\":\"下花园区\"},{\"v\":\"34298\",\"n\":\"桥西区\"},{\"v\":\"34299\",\"n\":\"桥东区\"},{\"v\":\"231\",\"n\":\"怀来县\"}]},{\"v\":\"239\",\"n\":\"承德市\",\"c\":[{\"v\":\"3197\",\"n\":\"双滦区\"},{\"v\":\"3198\",\"n\":\"鹰手营子矿区\"},{\"v\":\"2767\",\"n\":\"隆化县\"},{\"v\":\"241\",\"n\":\"兴隆县\"},{\"v\":\"242\",\"n\":\"平泉市\"},{\"v\":\"243\",\"n\":\"滦平县\"},{\"v\":\"245\",\"n\":\"丰宁县\"},{\"v\":\"246\",\"n\":\"围场县\"},{\"v\":\"247\",\"n\":\"宽城县\"},{\"v\":\"48379\",\"n\":\"双桥区\"},{\"v\":\"3092\",\"n\":\"承德县\"}]},{\"v\":\"248\",\"n\":\"秦皇岛市\",\"c\":[{\"v\":\"261\",\"n\":\"卢龙县\"},{\"v\":\"262\",\"n\":\"青龙县\"},{\"v\":\"263\",\"n\":\"昌黎县\"},{\"v\":\"2990\",\"n\":\"北戴河区\"},{\"v\":\"48377\",\"n\":\"海港区\"},{\"v\":\"48378\",\"n\":\"山海关区\"},{\"v\":\"4093\",\"n\":\"抚宁县\"}]}]},{\"v\":\"6\",\"n\":\"山西\",\"c\":[{\"v\":\"3074\",\"n\":\"长治市\",\"c\":[{\"v\":\"3075\",\"n\":\"长治县\"},{\"v\":\"3109\",\"n\":\"潞城市\"},{\"v\":\"3222\",\"n\":\"郊区\"},{\"v\":\"3223\",\"n\":\"襄垣县\"},{\"v\":\"3224\",\"n\":\"屯留县\"},{\"v\":\"3225\",\"n\":\"平顺县\"},{\"v\":\"3226\",\"n\":\"黎城县\"},{\"v\":\"3227\",\"n\":\"壶关县\"},{\"v\":\"3228\",\"n\":\"长子县\"},{\"v\":\"3229\",\"n\":\"武乡县\"},{\"v\":\"3230\",\"n\":\"沁县\"},{\"v\":\"3231\",\"n\":\"沁源县\"},{\"v\":\"32505\",\"n\":\"城区\"}]},{\"v\":\"303\",\"n\":\"太原市\",\"c\":[{\"v\":\"36780\",\"n\":\"小店区\"},{\"v\":\"36781\",\"n\":\"迎泽区\"},{\"v\":\"36782\",\"n\":\"晋源区\"},{\"v\":\"36783\",\"n\":\"万柏林区\"},{\"v\":\"36784\",\"n\":\"尖草坪区\"},{\"v\":\"36785\",\"n\":\"杏花岭区\"},{\"v\":\"305\",\"n\":\"古交市\"},{\"v\":\"304\",\"n\":\"阳曲县\"},{\"v\":\"306\",\"n\":\"娄烦县\"},{\"v\":\"307\",\"n\":\"清徐县\"}]},{\"v\":\"309\",\"n\":\"大同市\",\"c\":[{\"v\":\"310\",\"n\":\"大同县\"},{\"v\":\"311\",\"n\":\"天镇县\"},{\"v\":\"312\",\"n\":\"灵丘县\"},{\"v\":\"313\",\"n\":\"阳高县\"},{\"v\":\"314\",\"n\":\"左云县\"},{\"v\":\"315\",\"n\":\"浑源县\"},{\"v\":\"316\",\"n\":\"广灵县\"},{\"v\":\"32061\",\"n\":\"城区\"},{\"v\":\"3214\",\"n\":\"新荣区\"},{\"v\":\"3216\",\"n\":\"南郊区\"},{\"v\":\"3217\",\"n\":\"矿区\"}]},{\"v\":\"318\",\"n\":\"阳泉市\",\"c\":[{\"v\":\"319\",\"n\":\"盂县\"},{\"v\":\"320\",\"n\":\"平定县\"},{\"v\":\"321\",\"n\":\"郊区\"},{\"v\":\"44144\",\"n\":\"城区\"},{\"v\":\"3219\",\"n\":\"矿区\"}]},{\"v\":\"325\",\"n\":\"晋城市\",\"c\":[{\"v\":\"3073\",\"n\":\"城区\"},{\"v\":\"326\",\"n\":\"高平市\"},{\"v\":\"327\",\"n\":\"阳城县\"},{\"v\":\"328\",\"n\":\"沁水县\"},{\"v\":\"329\",\"n\":\"陵川县\"},{\"v\":\"2967\",\"n\":\"泽州县\"}]},{\"v\":\"330\",\"n\":\"朔州市\",\"c\":[{\"v\":\"3118\",\"n\":\"平鲁区\"},{\"v\":\"331\",\"n\":\"山阴县\"},{\"v\":\"332\",\"n\":\"右玉县\"},{\"v\":\"333\",\"n\":\"应县\"},{\"v\":\"334\",\"n\":\"怀仁县\"},{\"v\":\"335\",\"n\":\"朔城区\"}]},{\"v\":\"336\",\"n\":\"晋中市\",\"c\":[{\"v\":\"338\",\"n\":\"介休市\"},{\"v\":\"339\",\"n\":\"昔阳县\"},{\"v\":\"341\",\"n\":\"祁县\"},{\"v\":\"342\",\"n\":\"左权县\"},{\"v\":\"343\",\"n\":\"寿阳县\"},{\"v\":\"344\",\"n\":\"太谷县\"},{\"v\":\"345\",\"n\":\"和顺县\"},{\"v\":\"346\",\"n\":\"灵石县\"},{\"v\":\"347\",\"n\":\"平遥县\"},{\"v\":\"348\",\"n\":\"榆社县\"},{\"v\":\"44145\",\"n\":\"榆次区\"}]},{\"v\":\"350\",\"n\":\"忻州市\",\"c\":[{\"v\":\"351\",\"n\":\"原平市\"},{\"v\":\"352\",\"n\":\"代县\"},{\"v\":\"353\",\"n\":\"神池县\"},{\"v\":\"354\",\"n\":\"五寨县\"},{\"v\":\"358\",\"n\":\"五台县\"},{\"v\":\"359\",\"n\":\"偏关县\"},{\"v\":\"360\",\"n\":\"宁武县\"},{\"v\":\"361\",\"n\":\"静乐县\"},{\"v\":\"362\",\"n\":\"繁峙县\"},{\"v\":\"363\",\"n\":\"河曲县\"},{\"v\":\"364\",\"n\":\"保德县\"},{\"v\":\"365\",\"n\":\"定襄县\"},{\"v\":\"366\",\"n\":\"忻府区\"},{\"v\":\"367\",\"n\":\"岢岚县\"}]},{\"v\":\"368\",\"n\":\"吕梁市\",\"c\":[{\"v\":\"369\",\"n\":\"离石区\"},{\"v\":\"370\",\"n\":\"孝义市\"},{\"v\":\"371\",\"n\":\"汾阳市\"},{\"v\":\"372\",\"n\":\"文水县\"},{\"v\":\"373\",\"n\":\"中阳县\"},{\"v\":\"374\",\"n\":\"兴县\"},{\"v\":\"375\",\"n\":\"临县\"},{\"v\":\"376\",\"n\":\"方山县\"},{\"v\":\"377\",\"n\":\"柳林县\"},{\"v\":\"378\",\"n\":\"岚县\"},{\"v\":\"3235\",\"n\":\"交口县\"},{\"v\":\"3236\",\"n\":\"交城县\"},{\"v\":\"3237\",\"n\":\"石楼县\"}]},{\"v\":\"379\",\"n\":\"临汾市\",\"c\":[{\"v\":\"3136\",\"n\":\"曲沃县\"},{\"v\":\"380\",\"n\":\"侯马市\"},{\"v\":\"381\",\"n\":\"霍州市\"},{\"v\":\"382\",\"n\":\"汾西县\"},{\"v\":\"383\",\"n\":\"吉县\"},{\"v\":\"384\",\"n\":\"安泽县\"},{\"v\":\"386\",\"n\":\"浮山县\"},{\"v\":\"387\",\"n\":\"大宁县\"},{\"v\":\"388\",\"n\":\"古县\"},{\"v\":\"389\",\"n\":\"隰县\"},{\"v\":\"390\",\"n\":\"襄汾县\"},{\"v\":\"391\",\"n\":\"翼城县\"},{\"v\":\"392\",\"n\":\"永和县\"},{\"v\":\"393\",\"n\":\"乡宁县\"},{\"v\":\"395\",\"n\":\"洪洞县\"},{\"v\":\"396\",\"n\":\"蒲县\"},{\"v\":\"32206\",\"n\":\"尧都区\"}]},{\"v\":\"398\",\"n\":\"运城市\",\"c\":[{\"v\":\"32360\",\"n\":\"盐湖区\"},{\"v\":\"399\",\"n\":\"河津市\"},{\"v\":\"400\",\"n\":\"永济市\"},{\"v\":\"402\",\"n\":\"新绛县\"},{\"v\":\"403\",\"n\":\"平陆县\"},{\"v\":\"404\",\"n\":\"垣曲县\"},{\"v\":\"405\",\"n\":\"绛县\"},{\"v\":\"406\",\"n\":\"稷山县\"},{\"v\":\"407\",\"n\":\"芮城县\"},{\"v\":\"408\",\"n\":\"夏县\"},{\"v\":\"409\",\"n\":\"临猗县\"},{\"v\":\"410\",\"n\":\"万荣县\"},{\"v\":\"3233\",\"n\":\"闻喜县\"}]}]},{\"v\":\"7\",\"n\":\"河南\",\"c\":[{\"v\":\"517\",\"n\":\"商丘市\",\"c\":[{\"v\":\"518\",\"n\":\"永城市\"},{\"v\":\"519\",\"n\":\"宁陵县\"},{\"v\":\"520\",\"n\":\"虞城县\"},{\"v\":\"521\",\"n\":\"民权县\"},{\"v\":\"522\",\"n\":\"夏邑县\"},{\"v\":\"523\",\"n\":\"柘城县\"},{\"v\":\"524\",\"n\":\"睢县\"},{\"v\":\"34751\",\"n\":\"睢阳区\"},{\"v\":\"34752\",\"n\":\"梁园区\"}]},{\"v\":\"527\",\"n\":\"周口市\",\"c\":[{\"v\":\"529\",\"n\":\"项城市\"},{\"v\":\"530\",\"n\":\"商水县\"},{\"v\":\"531\",\"n\":\"淮阳县\"},{\"v\":\"532\",\"n\":\"太康县\"},{\"v\":\"533\",\"n\":\"鹿邑县\"},{\"v\":\"534\",\"n\":\"西华县\"},{\"v\":\"535\",\"n\":\"扶沟县\"},{\"v\":\"536\",\"n\":\"沈丘县\"},{\"v\":\"537\",\"n\":\"郸城县\"},{\"v\":\"35108\",\"n\":\"川汇区\"},{\"v\":\"34926\",\"n\":\"东新区\"},{\"v\":\"34927\",\"n\":\"经济开发区\"}]},{\"v\":\"538\",\"n\":\"驻马店市\",\"c\":[{\"v\":\"540\",\"n\":\"确山县\"},{\"v\":\"541\",\"n\":\"新蔡县\"},{\"v\":\"542\",\"n\":\"上蔡县\"},{\"v\":\"543\",\"n\":\"泌阳县\"},{\"v\":\"544\",\"n\":\"西平县\"},{\"v\":\"545\",\"n\":\"遂平县\"},{\"v\":\"546\",\"n\":\"汝南县\"},{\"v\":\"547\",\"n\":\"平舆县\"},{\"v\":\"548\",\"n\":\"正阳县\"},{\"v\":\"35189\",\"n\":\"驿城区\"}]},{\"v\":\"549\",\"n\":\"信阳市\",\"c\":[{\"v\":\"551\",\"n\":\"潢川县\"},{\"v\":\"552\",\"n\":\"淮滨县\"},{\"v\":\"553\",\"n\":\"息县\"},{\"v\":\"554\",\"n\":\"新县\"},{\"v\":\"556\",\"n\":\"固始县\"},{\"v\":\"557\",\"n\":\"罗山县\"},{\"v\":\"558\",\"n\":\"光山县\"},{\"v\":\"3119\",\"n\":\"商城县\"},{\"v\":\"34548\",\"n\":\"平桥区\"},{\"v\":\"34549\",\"n\":\"浉河区\"}]},{\"v\":\"412\",\"n\":\"郑州市\",\"c\":[{\"v\":\"3547\",\"n\":\"二七区\"},{\"v\":\"3548\",\"n\":\"中原区\"},{\"v\":\"4337\",\"n\":\"郑东新区\"},{\"v\":\"3546\",\"n\":\"管城区\"},{\"v\":\"3545\",\"n\":\"金水区\"},{\"v\":\"47300\",\"n\":\"经济开发区\"},{\"v\":\"47301\",\"n\":\"高新技术开发区\"},{\"v\":\"46820\",\"n\":\"新郑市\"},{\"v\":\"46821\",\"n\":\"巩义市\"},{\"v\":\"46822\",\"n\":\"荥阳市\"},{\"v\":\"46823\",\"n\":\"中牟县\"},{\"v\":\"415\",\"n\":\"新密市\"},{\"v\":\"416\",\"n\":\"登封市\"},{\"v\":\"3544\",\"n\":\"惠济区\"},{\"v\":\"2782\",\"n\":\"上街区\"}]},{\"v\":\"420\",\"n\":\"开封市\",\"c\":[{\"v\":\"45533\",\"n\":\"金明区\"},{\"v\":\"45534\",\"n\":\"龙亭区\"},{\"v\":\"45535\",\"n\":\"顺河区\"},{\"v\":\"45536\",\"n\":\"鼓楼区\"},{\"v\":\"45537\",\"n\":\"禹王台区\"},{\"v\":\"3127\",\"n\":\"通许县\"},{\"v\":\"421\",\"n\":\"开封县\"},{\"v\":\"422\",\"n\":\"杞县\"},{\"v\":\"423\",\"n\":\"兰考县\"},{\"v\":\"425\",\"n\":\"尉氏县\"}]},{\"v\":\"427\",\"n\":\"洛阳市\",\"c\":[{\"v\":\"3556\",\"n\":\"涧西区\"},{\"v\":\"3559\",\"n\":\"西工区\"},{\"v\":\"45532\",\"n\":\"洛龙区\"},{\"v\":\"4150\",\"n\":\"嵩县\"},{\"v\":\"428\",\"n\":\"偃师市\"},{\"v\":\"429\",\"n\":\"孟津县\"},{\"v\":\"430\",\"n\":\"汝阳县\"},{\"v\":\"431\",\"n\":\"伊川县\"},{\"v\":\"432\",\"n\":\"洛宁县\"},{\"v\":\"434\",\"n\":\"宜阳县\"},{\"v\":\"435\",\"n\":\"栾川县\"},{\"v\":\"436\",\"n\":\"新安县\"},{\"v\":\"45531\",\"n\":\"伊滨区\"},{\"v\":\"3555\",\"n\":\"吉利区\"},{\"v\":\"3557\",\"n\":\"瀍河区\"},{\"v\":\"3558\",\"n\":\"老城区\"}]},{\"v\":\"438\",\"n\":\"平顶山市\",\"c\":[{\"v\":\"35965\",\"n\":\"湛河区\"},{\"v\":\"35966\",\"n\":\"卫东区\"},{\"v\":\"35967\",\"n\":\"新华区\"},{\"v\":\"439\",\"n\":\"汝州市\"},{\"v\":\"440\",\"n\":\"舞钢市\"},{\"v\":\"441\",\"n\":\"郏县\"},{\"v\":\"442\",\"n\":\"叶县\"},{\"v\":\"443\",\"n\":\"鲁山县\"},{\"v\":\"444\",\"n\":\"宝丰县\"},{\"v\":\"3560\",\"n\":\"石龙区\"}]},{\"v\":\"446\",\"n\":\"焦作市\",\"c\":[{\"v\":\"447\",\"n\":\"沁阳市\"},{\"v\":\"448\",\"n\":\"孟州市\"},{\"v\":\"449\",\"n\":\"修武县\"},{\"v\":\"450\",\"n\":\"温县\"},{\"v\":\"451\",\"n\":\"武陟县\"},{\"v\":\"452\",\"n\":\"博爱县\"},{\"v\":\"453\",\"n\":\"山阳区\"},{\"v\":\"3566\",\"n\":\"解放区\"},{\"v\":\"37371\",\"n\":\"马村区\"},{\"v\":\"37372\",\"n\":\"中站区\"}]},{\"v\":\"454\",\"n\":\"鹤壁市\",\"c\":[{\"v\":\"35591\",\"n\":\"淇滨区\"},{\"v\":\"455\",\"n\":\"浚县\"},{\"v\":\"456\",\"n\":\"淇县\"},{\"v\":\"457\",\"n\":\"鹤山区\"},{\"v\":\"3567\",\"n\":\"山城区\"}]},{\"v\":\"458\",\"n\":\"新乡市\",\"c\":[{\"v\":\"37456\",\"n\":\"牧野区\"},{\"v\":\"37457\",\"n\":\"红旗区\"},{\"v\":\"37458\",\"n\":\"卫滨区\"},{\"v\":\"459\",\"n\":\"卫辉市\"},{\"v\":\"460\",\"n\":\"辉县市\"},{\"v\":\"461\",\"n\":\"新乡县\"},{\"v\":\"462\",\"n\":\"获嘉县\"},{\"v\":\"463\",\"n\":\"原阳县\"},{\"v\":\"464\",\"n\":\"长垣县\"},{\"v\":\"465\",\"n\":\"延津县\"},{\"v\":\"466\",\"n\":\"封丘县\"},{\"v\":\"3570\",\"n\":\"凤泉区\"}]},{\"v\":\"468\",\"n\":\"安阳市\",\"c\":[{\"v\":\"35470\",\"n\":\"龙安区\"},{\"v\":\"35471\",\"n\":\"殷都区\"},{\"v\":\"35472\",\"n\":\"文峰区\"},{\"v\":\"35473\",\"n\":\"开发区\"},{\"v\":\"35474\",\"n\":\"北关区\"},{\"v\":\"469\",\"n\":\"林州市\"},{\"v\":\"470\",\"n\":\"安阳县\"},{\"v\":\"471\",\"n\":\"滑县\"},{\"v\":\"472\",\"n\":\"汤阴县\"},{\"v\":\"473\",\"n\":\"内黄县\"}]},{\"v\":\"475\",\"n\":\"濮阳市\",\"c\":[{\"v\":\"476\",\"n\":\"濮阳县\"},{\"v\":\"477\",\"n\":\"南乐县\"},{\"v\":\"478\",\"n\":\"台前县\"},{\"v\":\"479\",\"n\":\"清丰县\"},{\"v\":\"480\",\"n\":\"范县\"},{\"v\":\"481\",\"n\":\"华龙区\"}]},{\"v\":\"2780\",\"n\":\"济源市\",\"c\":[{\"v\":\"52305\",\"n\":\"城区\"},{\"v\":\"35178\",\"n\":\"五龙口镇\"},{\"v\":\"35179\",\"n\":\"下冶镇\"},{\"v\":\"35180\",\"n\":\"轵城镇\"},{\"v\":\"35181\",\"n\":\"王屋镇\"},{\"v\":\"35182\",\"n\":\"思礼镇\"},{\"v\":\"35183\",\"n\":\"邵原镇\"},{\"v\":\"35184\",\"n\":\"坡头镇\"},{\"v\":\"35185\",\"n\":\"梨林镇\"},{\"v\":\"35186\",\"n\":\"克井镇\"},{\"v\":\"35187\",\"n\":\"大峪镇\"},{\"v\":\"35188\",\"n\":\"承留镇\"}]},{\"v\":\"482\",\"n\":\"许昌市\",\"c\":[{\"v\":\"488\",\"n\":\"魏都区\"},{\"v\":\"483\",\"n\":\"禹州市\"},{\"v\":\"484\",\"n\":\"长葛市\"},{\"v\":\"485\",\"n\":\"建安区\"},{\"v\":\"486\",\"n\":\"鄢陵县\"},{\"v\":\"487\",\"n\":\"襄城县\"}]},{\"v\":\"489\",\"n\":\"漯河市\",\"c\":[{\"v\":\"490\",\"n\":\"郾城区\"},{\"v\":\"492\",\"n\":\"临颍县\"},{\"v\":\"493\",\"n\":\"召陵区\"},{\"v\":\"494\",\"n\":\"舞阳县\"},{\"v\":\"3576\",\"n\":\"源汇区\"}]},{\"v\":\"495\",\"n\":\"三门峡市\",\"c\":[{\"v\":\"3113\",\"n\":\"渑池县\"},{\"v\":\"35637\",\"n\":\"湖滨区\"},{\"v\":\"496\",\"n\":\"义马市\"},{\"v\":\"497\",\"n\":\"灵宝市\"},{\"v\":\"498\",\"n\":\"陕县\"},{\"v\":\"499\",\"n\":\"卢氏县\"}]},{\"v\":\"502\",\"n\":\"南阳市\",\"c\":[{\"v\":\"512\",\"n\":\"社旗县\"},{\"v\":\"515\",\"n\":\"西峡县\"},{\"v\":\"35751\",\"n\":\"卧龙区\"},{\"v\":\"35752\",\"n\":\"宛城区\"},{\"v\":\"503\",\"n\":\"邓州市\"},{\"v\":\"504\",\"n\":\"桐柏县\"},{\"v\":\"505\",\"n\":\"方城县\"},{\"v\":\"506\",\"n\":\"淅川县\"},{\"v\":\"507\",\"n\":\"镇平县\"},{\"v\":\"508\",\"n\":\"唐河县\"},{\"v\":\"509\",\"n\":\"南召县\"},{\"v\":\"510\",\"n\":\"内乡县\"},{\"v\":\"511\",\"n\":\"新野县\"}]}]},{\"v\":\"8\",\"n\":\"辽宁\",\"c\":[{\"v\":\"560\",\"n\":\"沈阳市\",\"c\":[{\"v\":\"567\",\"n\":\"苏家屯区\"},{\"v\":\"569\",\"n\":\"新民市\"},{\"v\":\"570\",\"n\":\"法库县\"},{\"v\":\"571\",\"n\":\"辽中县\"},{\"v\":\"572\",\"n\":\"康平县\"},{\"v\":\"50819\",\"n\":\"皇姑区\"},{\"v\":\"50820\",\"n\":\"铁西区\"},{\"v\":\"50821\",\"n\":\"大东区\"},{\"v\":\"50822\",\"n\":\"沈河区\"},{\"v\":\"50823\",\"n\":\"东陵区\"},{\"v\":\"50824\",\"n\":\"于洪区\"},{\"v\":\"50825\",\"n\":\"和平区\"},{\"v\":\"50826\",\"n\":\"浑南新区\"},{\"v\":\"50827\",\"n\":\"沈北新区\"}]},{\"v\":\"573\",\"n\":\"大连市\",\"c\":[{\"v\":\"4468\",\"n\":\"中山区\"},{\"v\":\"3261\",\"n\":\"沙河口区\"},{\"v\":\"3263\",\"n\":\"西岗区\"},{\"v\":\"5909\",\"n\":\"甘井子区\"},{\"v\":\"6561\",\"n\":\"高新园区\"},{\"v\":\"6627\",\"n\":\"大连开发区\"},{\"v\":\"46824\",\"n\":\"金州区\"},{\"v\":\"46825\",\"n\":\"旅顺口区\"},{\"v\":\"574\",\"n\":\"普兰店市\"},{\"v\":\"575\",\"n\":\"瓦房店市\"},{\"v\":\"576\",\"n\":\"庄河市\"},{\"v\":\"577\",\"n\":\"长海县\"}]},{\"v\":\"579\",\"n\":\"鞍山市\",\"c\":[{\"v\":\"3264\",\"n\":\"铁东区\"},{\"v\":\"3266\",\"n\":\"立山区\"},{\"v\":\"580\",\"n\":\"台安县\"},{\"v\":\"581\",\"n\":\"海城市\"},{\"v\":\"583\",\"n\":\"岫岩县\"},{\"v\":\"37581\",\"n\":\"铁西区\"},{\"v\":\"37582\",\"n\":\"千山区\"}]},{\"v\":\"584\",\"n\":\"抚顺市\",\"c\":[{\"v\":\"3268\",\"n\":\"望花区\"},{\"v\":\"3269\",\"n\":\"东洲区\"},{\"v\":\"3270\",\"n\":\"新抚区\"},{\"v\":\"3271\",\"n\":\"顺城区\"},{\"v\":\"585\",\"n\":\"抚顺县\"},{\"v\":\"586\",\"n\":\"新宾县\"},{\"v\":\"587\",\"n\":\"清原县\"}]},{\"v\":\"589\",\"n\":\"本溪市\",\"c\":[{\"v\":\"591\",\"n\":\"桓仁县\"},{\"v\":\"41341\",\"n\":\"本溪县\"},{\"v\":\"41342\",\"n\":\"平山区\"},{\"v\":\"41343\",\"n\":\"溪湖区\"},{\"v\":\"41344\",\"n\":\"明山区\"},{\"v\":\"3275\",\"n\":\"南芬区\"}]},{\"v\":\"593\",\"n\":\"丹东市\",\"c\":[{\"v\":\"20171\",\"n\":\"元宝区\"},{\"v\":\"20172\",\"n\":\"振兴区\"},{\"v\":\"20173\",\"n\":\"振安区\"},{\"v\":\"20174\",\"n\":\"东港市\"},{\"v\":\"20175\",\"n\":\"凤城市\"},{\"v\":\"596\",\"n\":\"宽甸县\"}]},{\"v\":\"598\",\"n\":\"锦州市\",\"c\":[{\"v\":\"4913\",\"n\":\"凌河区\"},{\"v\":\"4912\",\"n\":\"古塔区\"},{\"v\":\"4914\",\"n\":\"太和区\"},{\"v\":\"599\",\"n\":\"义县\"},{\"v\":\"600\",\"n\":\"凌海市\"},{\"v\":\"601\",\"n\":\"北镇市\"},{\"v\":\"602\",\"n\":\"黑山县\"},{\"v\":\"6790\",\"n\":\"经济技术开发区\"}]},{\"v\":\"604\",\"n\":\"葫芦岛市\",\"c\":[{\"v\":\"3300\",\"n\":\"龙港区\"},{\"v\":\"20524\",\"n\":\"连山区\"},{\"v\":\"20525\",\"n\":\"兴城市\"},{\"v\":\"606\",\"n\":\"绥中县\"},{\"v\":\"607\",\"n\":\"建昌县\"},{\"v\":\"608\",\"n\":\"南票区\"}]},{\"v\":\"609\",\"n\":\"营口市\",\"c\":[{\"v\":\"3283\",\"n\":\"西市区\"},{\"v\":\"6628\",\"n\":\"站前区\"},{\"v\":\"610\",\"n\":\"大石桥市\"},{\"v\":\"611\",\"n\":\"盖州市\"},{\"v\":\"3282\",\"n\":\"老边区\"},{\"v\":\"20183\",\"n\":\"鲅鱼圈区\"}]},{\"v\":\"613\",\"n\":\"盘锦市\",\"c\":[{\"v\":\"614\",\"n\":\"盘山县\"},{\"v\":\"615\",\"n\":\"大洼县\"},{\"v\":\"20661\",\"n\":\"兴隆台区\"},{\"v\":\"20662\",\"n\":\"双台子区\"}]},{\"v\":\"617\",\"n\":\"阜新市\",\"c\":[{\"v\":\"618\",\"n\":\"阜新县\"},{\"v\":\"619\",\"n\":\"彰武县\"},{\"v\":\"20658\",\"n\":\"海州区\"},{\"v\":\"20659\",\"n\":\"太平区\"},{\"v\":\"20660\",\"n\":\"细河区\"},{\"v\":\"3286\",\"n\":\"清河门区\"},{\"v\":\"3288\",\"n\":\"新邱区\"}]},{\"v\":\"621\",\"n\":\"辽阳市\",\"c\":[{\"v\":\"623\",\"n\":\"辽阳县\"},{\"v\":\"43963\",\"n\":\"白塔区\"},{\"v\":\"43964\",\"n\":\"文圣区\"},{\"v\":\"43965\",\"n\":\"灯塔市\"},{\"v\":\"3290\",\"n\":\"太子河区\"},{\"v\":\"3291\",\"n\":\"弓长岭区\"},{\"v\":\"3292\",\"n\":\"宏伟区\"}]},{\"v\":\"632\",\"n\":\"朝阳市\",\"c\":[{\"v\":\"633\",\"n\":\"凌源市\"},{\"v\":\"634\",\"n\":\"北票市\"},{\"v\":\"635\",\"n\":\"喀喇沁左翼县\"},{\"v\":\"636\",\"n\":\"朝阳县\"},{\"v\":\"20348\",\"n\":\"双塔区\"},{\"v\":\"637\",\"n\":\"建平县\"},{\"v\":\"3299\",\"n\":\"龙城区\"}]},{\"v\":\"6858\",\"n\":\"铁岭市\",\"c\":[{\"v\":\"6859\",\"n\":\"银州区\"},{\"v\":\"6860\",\"n\":\"清河区\"},{\"v\":\"6862\",\"n\":\"开原市\"},{\"v\":\"6863\",\"n\":\"铁岭县\"},{\"v\":\"6864\",\"n\":\"西丰县\"},{\"v\":\"6865\",\"n\":\"昌图县\"},{\"v\":\"44027\",\"n\":\"调兵山市\"}]}]},{\"v\":\"9\",\"n\":\"吉林\",\"c\":[{\"v\":\"639\",\"n\":\"长春市\",\"c\":[{\"v\":\"3172\",\"n\":\"德惠市\"},{\"v\":\"640\",\"n\":\"榆树市\"},{\"v\":\"641\",\"n\":\"九台市\"},{\"v\":\"642\",\"n\":\"农安县\"},{\"v\":\"38630\",\"n\":\"朝阳区\"},{\"v\":\"38631\",\"n\":\"南关区\"},{\"v\":\"38632\",\"n\":\"宽城区\"},{\"v\":\"38633\",\"n\":\"二道区\"},{\"v\":\"3306\",\"n\":\"双阳区\"},{\"v\":\"38634\",\"n\":\"绿园区\"},{\"v\":\"38635\",\"n\":\"净月区\"},{\"v\":\"38636\",\"n\":\"汽车产业开发区\"},{\"v\":\"38637\",\"n\":\"高新技术开发区\"},{\"v\":\"38638\",\"n\":\"经济技术开发区\"}]},{\"v\":\"644\",\"n\":\"吉林市\",\"c\":[{\"v\":\"24069\",\"n\":\"昌邑区\"},{\"v\":\"24070\",\"n\":\"龙潭区\"},{\"v\":\"24071\",\"n\":\"船营区\"},{\"v\":\"24072\",\"n\":\"丰满区\"},{\"v\":\"645\",\"n\":\"舒兰市\"},{\"v\":\"646\",\"n\":\"桦甸市\"},{\"v\":\"647\",\"n\":\"蛟河市\"},{\"v\":\"648\",\"n\":\"磐石市\"},{\"v\":\"649\",\"n\":\"永吉县\"}]},{\"v\":\"651\",\"n\":\"四平市\",\"c\":[{\"v\":\"6641\",\"n\":\"铁东区\"},{\"v\":\"6642\",\"n\":\"铁西区\"},{\"v\":\"652\",\"n\":\"公主岭市\"},{\"v\":\"653\",\"n\":\"双辽市\"},{\"v\":\"654\",\"n\":\"梨树县\"},{\"v\":\"656\",\"n\":\"伊通县\"}]},{\"v\":\"657\",\"n\":\"通化市\",\"c\":[{\"v\":\"3311\",\"n\":\"东昌区\"},{\"v\":\"658\",\"n\":\"梅河口市\"},{\"v\":\"659\",\"n\":\"集安市\"},{\"v\":\"660\",\"n\":\"通化县\"},{\"v\":\"661\",\"n\":\"辉南县\"},{\"v\":\"662\",\"n\":\"柳河县\"},{\"v\":\"663\",\"n\":\"二道江区\"}]},{\"v\":\"664\",\"n\":\"白山市\",\"c\":[{\"v\":\"24074\",\"n\":\"浑江区\"},{\"v\":\"665\",\"n\":\"临江市\"},{\"v\":\"669\",\"n\":\"江源区\"},{\"v\":\"671\",\"n\":\"靖宇县\"},{\"v\":\"672\",\"n\":\"抚松县\"},{\"v\":\"673\",\"n\":\"长白县\"}]},{\"v\":\"674\",\"n\":\"松原市\",\"c\":[{\"v\":\"24075\",\"n\":\"宁江区\"},{\"v\":\"24076\",\"n\":\"前郭县\"},{\"v\":\"675\",\"n\":\"乾安县\"},{\"v\":\"676\",\"n\":\"长岭县\"},{\"v\":\"677\",\"n\":\"扶余县\"}]},{\"v\":\"681\",\"n\":\"白城市\",\"c\":[{\"v\":\"682\",\"n\":\"大安市\"},{\"v\":\"683\",\"n\":\"洮南市\"},{\"v\":\"684\",\"n\":\"通榆县\"},{\"v\":\"685\",\"n\":\"镇赉县\"},{\"v\":\"686\",\"n\":\"洮北区\"}]},{\"v\":\"687\",\"n\":\"延边州\",\"c\":[{\"v\":\"24073\",\"n\":\"延吉市\"},{\"v\":\"3312\",\"n\":\"图们市\"},{\"v\":\"3313\",\"n\":\"敦化市\"},{\"v\":\"3314\",\"n\":\"珲春市\"},{\"v\":\"3315\",\"n\":\"龙井市\"},{\"v\":\"3316\",\"n\":\"和龙市\"},{\"v\":\"3317\",\"n\":\"汪清县\"},{\"v\":\"3318\",\"n\":\"安图县\"}]},{\"v\":\"2992\",\"n\":\"辽源市\",\"c\":[{\"v\":\"2993\",\"n\":\"龙山区\"},{\"v\":\"2994\",\"n\":\"西安区\"},{\"v\":\"2995\",\"n\":\"东丰县\"},{\"v\":\"2996\",\"n\":\"东辽县\"}]}]},{\"v\":\"10\",\"n\":\"黑龙江\",\"c\":[{\"v\":\"773\",\"n\":\"七台河市\",\"c\":[{\"v\":\"774\",\"n\":\"勃利县\"},{\"v\":\"3364\",\"n\":\"桃山区\"},{\"v\":\"3365\",\"n\":\"新兴区\"},{\"v\":\"3366\",\"n\":\"茄子河区\"},{\"v\":\"53287\",\"n\":\"金沙新区\"}]},{\"v\":\"776\",\"n\":\"黑河市\",\"c\":[{\"v\":\"777\",\"n\":\"北安市\"},{\"v\":\"778\",\"n\":\"五大连池市\"},{\"v\":\"779\",\"n\":\"逊克县\"},{\"v\":\"780\",\"n\":\"孙吴县\"},{\"v\":\"3096\",\"n\":\"嫩江县\"},{\"v\":\"3371\",\"n\":\"爱辉区\"}]},{\"v\":\"782\",\"n\":\"绥化市\",\"c\":[{\"v\":\"6712\",\"n\":\"北林区\"},{\"v\":\"784\",\"n\":\"安达市\"},{\"v\":\"785\",\"n\":\"肇东市\"},{\"v\":\"786\",\"n\":\"海伦市\"},{\"v\":\"787\",\"n\":\"绥棱县\"},{\"v\":\"788\",\"n\":\"兰西县\"},{\"v\":\"789\",\"n\":\"明水县\"},{\"v\":\"790\",\"n\":\"青冈县\"},{\"v\":\"791\",\"n\":\"庆安县\"},{\"v\":\"792\",\"n\":\"望奎县\"}]},{\"v\":\"793\",\"n\":\"大兴安岭地区\",\"c\":[{\"v\":\"4114\",\"n\":\"加格达奇区\"},{\"v\":\"4115\",\"n\":\"松岭区\"},{\"v\":\"4116\",\"n\":\"呼中区\"},{\"v\":\"794\",\"n\":\"呼玛县\"},{\"v\":\"795\",\"n\":\"塔河县\"},{\"v\":\"796\",\"n\":\"漠河县\"},{\"v\":\"11432\",\"n\":\"新林区\"}]},{\"v\":\"698\",\"n\":\"哈尔滨市\",\"c\":[{\"v\":\"699\",\"n\":\"阿城区\"},{\"v\":\"700\",\"n\":\"尚志市\"},{\"v\":\"701\",\"n\":\"双城市\"},{\"v\":\"702\",\"n\":\"五常市\"},{\"v\":\"704\",\"n\":\"方正县\"},{\"v\":\"705\",\"n\":\"宾县\"},{\"v\":\"706\",\"n\":\"依兰县\"},{\"v\":\"707\",\"n\":\"巴彦县\"},{\"v\":\"708\",\"n\":\"通河县\"},{\"v\":\"709\",\"n\":\"木兰县\"},{\"v\":\"710\",\"n\":\"延寿县\"},{\"v\":\"45814\",\"n\":\"呼兰区\"},{\"v\":\"45815\",\"n\":\"松北区\"},{\"v\":\"45816\",\"n\":\"道里区\"},{\"v\":\"45817\",\"n\":\"南岗区\"},{\"v\":\"45818\",\"n\":\"道外区\"},{\"v\":\"45819\",\"n\":\"香坊区\"},{\"v\":\"45820\",\"n\":\"平房区\"}]},{\"v\":\"712\",\"n\":\"齐齐哈尔市\",\"c\":[{\"v\":\"33404\",\"n\":\"建华区\"},{\"v\":\"33405\",\"n\":\"龙沙区\"},{\"v\":\"33406\",\"n\":\"铁锋区\"},{\"v\":\"713\",\"n\":\"梅里斯区\"},{\"v\":\"714\",\"n\":\"昂昂溪区\"},{\"v\":\"715\",\"n\":\"富拉尔基区\"},{\"v\":\"716\",\"n\":\"碾子山区\"},{\"v\":\"717\",\"n\":\"讷河市\"},{\"v\":\"718\",\"n\":\"富裕县\"},{\"v\":\"719\",\"n\":\"拜泉县\"},{\"v\":\"720\",\"n\":\"甘南县\"},{\"v\":\"721\",\"n\":\"依安县\"},{\"v\":\"722\",\"n\":\"克山县\"},{\"v\":\"723\",\"n\":\"龙江县\"},{\"v\":\"724\",\"n\":\"克东县\"},{\"v\":\"725\",\"n\":\"泰来县\"}]},{\"v\":\"727\",\"n\":\"鹤岗市\",\"c\":[{\"v\":\"3334\",\"n\":\"兴山区\"},{\"v\":\"3335\",\"n\":\"向阳区\"},{\"v\":\"3336\",\"n\":\"工农区\"},{\"v\":\"3337\",\"n\":\"南山区\"},{\"v\":\"3338\",\"n\":\"兴安区\"},{\"v\":\"3339\",\"n\":\"东山区\"},{\"v\":\"728\",\"n\":\"萝北县\"},{\"v\":\"729\",\"n\":\"绥滨县\"}]},{\"v\":\"731\",\"n\":\"双鸭山市\",\"c\":[{\"v\":\"3340\",\"n\":\"尖山区\"},{\"v\":\"3341\",\"n\":\"岭东区\"},{\"v\":\"3342\",\"n\":\"四方台区\"},{\"v\":\"3343\",\"n\":\"宝山区\"},{\"v\":\"733\",\"n\":\"集贤县\"},{\"v\":\"734\",\"n\":\"宝清县\"},{\"v\":\"735\",\"n\":\"友谊县\"},{\"v\":\"736\",\"n\":\"饶河县\"}]},{\"v\":\"737\",\"n\":\"鸡西市\",\"c\":[{\"v\":\"3329\",\"n\":\"恒山区\"},{\"v\":\"3330\",\"n\":\"滴道区\"},{\"v\":\"3331\",\"n\":\"梨树区\"},{\"v\":\"3332\",\"n\":\"城子河区\"},{\"v\":\"3333\",\"n\":\"麻山区\"},{\"v\":\"33163\",\"n\":\"鸡冠区\"},{\"v\":\"739\",\"n\":\"密山市\"},{\"v\":\"740\",\"n\":\"虎林市\"},{\"v\":\"741\",\"n\":\"鸡东县\"}]},{\"v\":\"742\",\"n\":\"大庆市\",\"c\":[{\"v\":\"744\",\"n\":\"萨尔图区\"},{\"v\":\"745\",\"n\":\"龙凤区\"},{\"v\":\"746\",\"n\":\"让胡路区\"},{\"v\":\"747\",\"n\":\"红岗区\"},{\"v\":\"748\",\"n\":\"大同区\"},{\"v\":\"749\",\"n\":\"林甸县\"},{\"v\":\"750\",\"n\":\"肇州县\"},{\"v\":\"751\",\"n\":\"肇源县\"},{\"v\":\"752\",\"n\":\"杜尔伯特县\"}]},{\"v\":\"753\",\"n\":\"伊春市\",\"c\":[{\"v\":\"3344\",\"n\":\"伊春区\"},{\"v\":\"3345\",\"n\":\"南岔区\"},{\"v\":\"3346\",\"n\":\"友好区\"},{\"v\":\"3347\",\"n\":\"西林区\"},{\"v\":\"3348\",\"n\":\"翠峦区\"},{\"v\":\"3349\",\"n\":\"新青区\"},{\"v\":\"3350\",\"n\":\"美溪区\"},{\"v\":\"3351\",\"n\":\"金山屯区\"},{\"v\":\"3352\",\"n\":\"五营区\"},{\"v\":\"3353\",\"n\":\"乌马河区\"},{\"v\":\"3354\",\"n\":\"汤旺河区\"},{\"v\":\"3355\",\"n\":\"带岭区\"},{\"v\":\"3356\",\"n\":\"乌伊岭区\"},{\"v\":\"3357\",\"n\":\"红星区\"},{\"v\":\"3358\",\"n\":\"上甘岭区\"},{\"v\":\"754\",\"n\":\"铁力市\"},{\"v\":\"755\",\"n\":\"嘉荫县\"}]},{\"v\":\"757\",\"n\":\"牡丹江市\",\"c\":[{\"v\":\"3367\",\"n\":\"爱民区\"},{\"v\":\"3368\",\"n\":\"东安区\"},{\"v\":\"3369\",\"n\":\"阳明区\"},{\"v\":\"3370\",\"n\":\"西安区\"},{\"v\":\"4148\",\"n\":\"绥芬河市\"},{\"v\":\"758\",\"n\":\"海林市\"},{\"v\":\"760\",\"n\":\"宁安市\"},{\"v\":\"761\",\"n\":\"穆棱市\"},{\"v\":\"762\",\"n\":\"林口县\"},{\"v\":\"763\",\"n\":\"东宁县\"}]},{\"v\":\"765\",\"n\":\"佳木斯市\",\"c\":[{\"v\":\"768\",\"n\":\"桦川县\"},{\"v\":\"769\",\"n\":\"抚远县\"},{\"v\":\"770\",\"n\":\"桦南县\"},{\"v\":\"771\",\"n\":\"汤原县\"},{\"v\":\"33269\",\"n\":\"前进区\"},{\"v\":\"33270\",\"n\":\"向阳区\"},{\"v\":\"33271\",\"n\":\"东风区\"},{\"v\":\"33272\",\"n\":\"郊区\"},{\"v\":\"766\",\"n\":\"同江市\"},{\"v\":\"767\",\"n\":\"富锦市\"}]}]},{\"v\":\"11\",\"n\":\"内蒙古\",\"c\":[{\"v\":\"799\",\"n\":\"呼和浩特市\",\"c\":[{\"v\":\"3240\",\"n\":\"玉泉区\"},{\"v\":\"3241\",\"n\":\"赛罕区\"},{\"v\":\"801\",\"n\":\"土默特左旗\"},{\"v\":\"802\",\"n\":\"和林格尔县\"},{\"v\":\"803\",\"n\":\"武川县\"},{\"v\":\"804\",\"n\":\"托克托县\"},{\"v\":\"3133\",\"n\":\"清水河县\"},{\"v\":\"32652\",\"n\":\"回民区\"},{\"v\":\"32653\",\"n\":\"新城区\"}]},{\"v\":\"805\",\"n\":\"包头市\",\"c\":[{\"v\":\"807\",\"n\":\"固阳县\"},{\"v\":\"808\",\"n\":\"土默特右旗\"},{\"v\":\"809\",\"n\":\"达茂联合旗\"},{\"v\":\"38251\",\"n\":\"东河区\"},{\"v\":\"38252\",\"n\":\"九原区\"},{\"v\":\"38253\",\"n\":\"青山区\"},{\"v\":\"38254\",\"n\":\"昆都仑区\"},{\"v\":\"3245\",\"n\":\"石拐区\"},{\"v\":\"3246\",\"n\":\"白云矿区\"}]},{\"v\":\"810\",\"n\":\"乌海市\",\"c\":[{\"v\":\"811\",\"n\":\"海勃湾区\"},{\"v\":\"3248\",\"n\":\"海南区\"},{\"v\":\"3249\",\"n\":\"乌达区\"}]},{\"v\":\"812\",\"n\":\"赤峰市\",\"c\":[{\"v\":\"814\",\"n\":\"宁城县\"},{\"v\":\"815\",\"n\":\"敖汉旗\"},{\"v\":\"816\",\"n\":\"喀喇沁旗\"},{\"v\":\"817\",\"n\":\"翁牛特旗\"},{\"v\":\"818\",\"n\":\"巴林右旗\"},{\"v\":\"819\",\"n\":\"林西县\"},{\"v\":\"820\",\"n\":\"克什克腾旗\"},{\"v\":\"821\",\"n\":\"巴林左旗\"},{\"v\":\"822\",\"n\":\"阿鲁科尔沁旗\"},{\"v\":\"3199\",\"n\":\"元宝山区\"},{\"v\":\"32937\",\"n\":\"红山区\"},{\"v\":\"3251\",\"n\":\"松山区\"}]},{\"v\":\"823\",\"n\":\"乌兰察布市\",\"c\":[{\"v\":\"824\",\"n\":\"集宁区\"},{\"v\":\"825\",\"n\":\"丰镇市\"},{\"v\":\"826\",\"n\":\"兴和县\"},{\"v\":\"827\",\"n\":\"卓资县\"},{\"v\":\"828\",\"n\":\"商都县\"},{\"v\":\"829\",\"n\":\"凉城县\"},{\"v\":\"830\",\"n\":\"化德县\"},{\"v\":\"831\",\"n\":\"察哈尔右翼前旗\"},{\"v\":\"832\",\"n\":\"察哈尔右翼中旗\"},{\"v\":\"833\",\"n\":\"察哈尔右翼后旗\"},{\"v\":\"834\",\"n\":\"四子王旗\"}]},{\"v\":\"835\",\"n\":\"锡林郭勒盟\",\"c\":[{\"v\":\"836\",\"n\":\"锡林浩特市\"},{\"v\":\"837\",\"n\":\"二连浩特市\"},{\"v\":\"838\",\"n\":\"多伦县\"},{\"v\":\"839\",\"n\":\"阿巴嘎旗\"},{\"v\":\"840\",\"n\":\"西乌珠穆沁旗\"},{\"v\":\"841\",\"n\":\"东乌珠穆沁旗\"},{\"v\":\"842\",\"n\":\"苏尼特右旗\"},{\"v\":\"843\",\"n\":\"苏尼特左旗\"},{\"v\":\"844\",\"n\":\"太仆寺旗\"},{\"v\":\"845\",\"n\":\"正镶白旗\"},{\"v\":\"846\",\"n\":\"正蓝旗\"},{\"v\":\"847\",\"n\":\"镶黄旗\"}]},{\"v\":\"848\",\"n\":\"呼伦贝尔市\",\"c\":[{\"v\":\"849\",\"n\":\"海拉尔区\"},{\"v\":\"850\",\"n\":\"满洲里市\"},{\"v\":\"851\",\"n\":\"牙克石市\"},{\"v\":\"852\",\"n\":\"扎兰屯市\"},{\"v\":\"853\",\"n\":\"根河市\"},{\"v\":\"854\",\"n\":\"额尔古纳市\"},{\"v\":\"855\",\"n\":\"陈巴尔虎旗\"},{\"v\":\"856\",\"n\":\"阿荣旗\"},{\"v\":\"857\",\"n\":\"新巴尔虎左旗\"},{\"v\":\"858\",\"n\":\"新巴尔虎右旗\"},{\"v\":\"859\",\"n\":\"鄂伦春旗\"},{\"v\":\"860\",\"n\":\"莫力达瓦旗\"},{\"v\":\"861\",\"n\":\"鄂温克族旗\"}]},{\"v\":\"870\",\"n\":\"鄂尔多斯市\",\"c\":[{\"v\":\"871\",\"n\":\"东胜区\"},{\"v\":\"872\",\"n\":\"准格尔旗\"},{\"v\":\"874\",\"n\":\"伊金霍洛旗\"},{\"v\":\"875\",\"n\":\"乌审旗\"},{\"v\":\"876\",\"n\":\"杭锦旗\"},{\"v\":\"877\",\"n\":\"鄂托克旗\"},{\"v\":\"878\",\"n\":\"鄂托克前旗\"},{\"v\":\"879\",\"n\":\"达拉特旗\"},{\"v\":\"18374\",\"n\":\"康巴什新区\"}]},{\"v\":\"880\",\"n\":\"巴彦淖尔市\",\"c\":[{\"v\":\"881\",\"n\":\"临河区\"},{\"v\":\"882\",\"n\":\"五原县\"},{\"v\":\"883\",\"n\":\"磴口县\"},{\"v\":\"884\",\"n\":\"杭锦后旗\"},{\"v\":\"885\",\"n\":\"乌拉特中旗\"},{\"v\":\"888\",\"n\":\"乌拉特后旗 \"},{\"v\":\"890\",\"n\":\"乌拉特前旗\"}]},{\"v\":\"891\",\"n\":\"阿拉善盟\",\"c\":[{\"v\":\"892\",\"n\":\"阿拉善右旗\"},{\"v\":\"893\",\"n\":\"阿拉善左旗\"},{\"v\":\"894\",\"n\":\"额济纳旗\"}]},{\"v\":\"895\",\"n\":\"兴安盟\",\"c\":[{\"v\":\"896\",\"n\":\"乌兰浩特市\"},{\"v\":\"897\",\"n\":\"阿尔山市\"},{\"v\":\"898\",\"n\":\"突泉县\"},{\"v\":\"899\",\"n\":\"扎赉特旗\"},{\"v\":\"900\",\"n\":\"科尔沁右翼前旗\"},{\"v\":\"901\",\"n\":\"科尔沁右翼中旗\"}]},{\"v\":\"902\",\"n\":\"通辽市\",\"c\":[{\"v\":\"32769\",\"n\":\"科尔沁区\"},{\"v\":\"3142\",\"n\":\"霍林郭勒市\"},{\"v\":\"3252\",\"n\":\"开鲁县\"},{\"v\":\"3253\",\"n\":\"库伦旗\"},{\"v\":\"3254\",\"n\":\"奈曼旗\"},{\"v\":\"3255\",\"n\":\"扎鲁特旗\"},{\"v\":\"3256\",\"n\":\"科尔沁左翼中旗\"},{\"v\":\"3258\",\"n\":\"科尔沁左翼后旗\"}]}]},{\"v\":\"12\",\"n\":\"江苏\",\"c\":[{\"v\":\"904\",\"n\":\"南京市\",\"c\":[{\"v\":\"3373\",\"n\":\"玄武区\"},{\"v\":\"3375\",\"n\":\"秦淮区\"},{\"v\":\"3376\",\"n\":\"建邺区\"},{\"v\":\"3377\",\"n\":\"鼓楼区\"},{\"v\":\"3378\",\"n\":\"栖霞区\"},{\"v\":\"905\",\"n\":\"江宁区\"},{\"v\":\"908\",\"n\":\"六合区\"},{\"v\":\"3379\",\"n\":\"雨花台区\"},{\"v\":\"907\",\"n\":\"高淳区\"},{\"v\":\"3024\",\"n\":\"溧水区\"},{\"v\":\"50647\",\"n\":\"浦口区\"}]},{\"v\":\"911\",\"n\":\"徐州市\",\"c\":[{\"v\":\"3388\",\"n\":\"贾汪区\"},{\"v\":\"4223\",\"n\":\"金山桥开发区\"},{\"v\":\"4224\",\"n\":\"铜山经济技术开发区\"},{\"v\":\"4228\",\"n\":\"八段工业园区\"},{\"v\":\"23686\",\"n\":\"鼓楼区\"},{\"v\":\"23687\",\"n\":\"邳州市\"},{\"v\":\"23688\",\"n\":\"泉山区\"},{\"v\":\"23689\",\"n\":\"新沂市\"},{\"v\":\"23690\",\"n\":\"云龙区\"},{\"v\":\"914\",\"n\":\"铜山区\"},{\"v\":\"915\",\"n\":\"睢宁县\"},{\"v\":\"916\",\"n\":\"沛县\"},{\"v\":\"917\",\"n\":\"丰县\"}]},{\"v\":\"919\",\"n\":\"连云港市\",\"c\":[{\"v\":\"23684\",\"n\":\"海州区\"},{\"v\":\"920\",\"n\":\"赣榆区\"},{\"v\":\"4248\",\"n\":\"连云区\"},{\"v\":\"921\",\"n\":\"灌云县\"},{\"v\":\"922\",\"n\":\"东海县\"},{\"v\":\"923\",\"n\":\"灌南县\"}]},{\"v\":\"925\",\"n\":\"淮安市\",\"c\":[{\"v\":\"4305\",\"n\":\"经济开发区\"},{\"v\":\"926\",\"n\":\"淮安区\"},{\"v\":\"929\",\"n\":\"洪泽县\"},{\"v\":\"930\",\"n\":\"金湖县\"},{\"v\":\"931\",\"n\":\"盱眙县\"},{\"v\":\"36560\",\"n\":\"清河区\"},{\"v\":\"36561\",\"n\":\"淮阴区\"},{\"v\":\"36562\",\"n\":\"清浦区\"},{\"v\":\"36563\",\"n\":\"涟水县\"}]},{\"v\":\"933\",\"n\":\"宿迁市\",\"c\":[{\"v\":\"3407\",\"n\":\"宿城区\"},{\"v\":\"8558\",\"n\":\"沭阳县\"},{\"v\":\"8559\",\"n\":\"泗阳县\"},{\"v\":\"934\",\"n\":\"宿豫区\"},{\"v\":\"937\",\"n\":\"泗洪县\"},{\"v\":\"40649\",\"n\":\"宿迁经济开发区\"}]},{\"v\":\"939\",\"n\":\"盐城市\",\"c\":[{\"v\":\"23681\",\"n\":\"射阳县\"},{\"v\":\"23682\",\"n\":\"亭湖区\"},{\"v\":\"23683\",\"n\":\"盐都区\"},{\"v\":\"940\",\"n\":\"东台市\"},{\"v\":\"941\",\"n\":\"大丰区\"},{\"v\":\"945\",\"n\":\"建湖县\"},{\"v\":\"946\",\"n\":\"响水县\"},{\"v\":\"948\",\"n\":\"阜宁县\"},{\"v\":\"949\",\"n\":\"滨海县\"}]},{\"v\":\"951\",\"n\":\"扬州市\",\"c\":[{\"v\":\"955\",\"n\":\"广陵区\"},{\"v\":\"956\",\"n\":\"邗江区\"},{\"v\":\"957\",\"n\":\"宝应县\"},{\"v\":\"42218\",\"n\":\"仪征市\"},{\"v\":\"42219\",\"n\":\"高邮市\"},{\"v\":\"42220\",\"n\":\"江都区\"}]},{\"v\":\"959\",\"n\":\"泰州市\",\"c\":[{\"v\":\"3406\",\"n\":\"海陵区\"},{\"v\":\"3405\",\"n\":\"高港区\"},{\"v\":\"960\",\"n\":\"泰兴市\"},{\"v\":\"962\",\"n\":\"靖江市\"},{\"v\":\"963\",\"n\":\"兴化市\"},{\"v\":\"40174\",\"n\":\"姜堰区\"}]},{\"v\":\"965\",\"n\":\"南通市\",\"c\":[{\"v\":\"3394\",\"n\":\"港闸区\"},{\"v\":\"3395\",\"n\":\"崇川区\"},{\"v\":\"967\",\"n\":\"通州区\"},{\"v\":\"4385\",\"n\":\"南通经济技术开发区\"},{\"v\":\"970\",\"n\":\"如东县\"},{\"v\":\"2774\",\"n\":\"海安县\"},{\"v\":\"38364\",\"n\":\"如皋市\"},{\"v\":\"38365\",\"n\":\"海门市\"},{\"v\":\"38366\",\"n\":\"启东市\"}]},{\"v\":\"972\",\"n\":\"镇江市\",\"c\":[{\"v\":\"3403\",\"n\":\"润州区\"},{\"v\":\"3404\",\"n\":\"京口区\"},{\"v\":\"976\",\"n\":\"丹徒区\"},{\"v\":\"4916\",\"n\":\"镇江新区\"},{\"v\":\"38517\",\"n\":\"丹阳市\"},{\"v\":\"38518\",\"n\":\"句容市\"},{\"v\":\"973\",\"n\":\"扬中市\"},{\"v\":\"51180\",\"n\":\"丹徒新区\"}]},{\"v\":\"978\",\"n\":\"常州市\",\"c\":[{\"v\":\"3392\",\"n\":\"钟楼区\"},{\"v\":\"3393\",\"n\":\"天宁区\"},{\"v\":\"4459\",\"n\":\"武进区\"},{\"v\":\"2927\",\"n\":\"新北区\"},{\"v\":\"980\",\"n\":\"金坛区\"},{\"v\":\"981\",\"n\":\"溧阳市\"}]},{\"v\":\"984\",\"n\":\"无锡市\",\"c\":[{\"v\":\"3381\",\"n\":\"崇安区\"},{\"v\":\"3382\",\"n\":\"南长区\"},{\"v\":\"3383\",\"n\":\"北塘区\"},{\"v\":\"3384\",\"n\":\"锡山区\"},{\"v\":\"3385\",\"n\":\"惠山区\"},{\"v\":\"4029\",\"n\":\"新区\"},{\"v\":\"13989\",\"n\":\"江阴市\"},{\"v\":\"15943\",\"n\":\"宜兴市\"},{\"v\":\"40035\",\"n\":\"滨湖区\"},{\"v\":\"53561\",\"n\":\"新吴区\"},{\"v\":\"53562\",\"n\":\"梁溪区\"}]},{\"v\":\"988\",\"n\":\"苏州市\",\"c\":[{\"v\":\"993\",\"n\":\"常熟市\"},{\"v\":\"994\",\"n\":\"张家港市\"},{\"v\":\"4346\",\"n\":\"太仓市\"},{\"v\":\"3082\",\"n\":\"相城区\"},{\"v\":\"3083\",\"n\":\"金阊区\"},{\"v\":\"3085\",\"n\":\"虎丘区\"},{\"v\":\"3087\",\"n\":\"平江区\"},{\"v\":\"3088\",\"n\":\"沧浪区\"},{\"v\":\"3444\",\"n\":\"工业园区\"},{\"v\":\"3742\",\"n\":\"高新区\"},{\"v\":\"39628\",\"n\":\"吴江区\"},{\"v\":\"40034\",\"n\":\"吴中区\"},{\"v\":\"53563\",\"n\":\"姑苏区\"},{\"v\":\"47821\",\"n\":\"昆山市\"}]}]},{\"v\":\"13\",\"n\":\"山东\",\"c\":[{\"v\":\"1025\",\"n\":\"东营市\",\"c\":[{\"v\":\"1026\",\"n\":\"河口区\"},{\"v\":\"1027\",\"n\":\"广饶县\"},{\"v\":\"1028\",\"n\":\"利津县\"},{\"v\":\"1029\",\"n\":\"垦利区\"},{\"v\":\"36884\",\"n\":\"东营区\"}]},{\"v\":\"1032\",\"n\":\"潍坊市\",\"c\":[{\"v\":\"28921\",\"n\":\"潍城区\"},{\"v\":\"28922\",\"n\":\"奎文区\"},{\"v\":\"28923\",\"n\":\"高新区\"},{\"v\":\"28924\",\"n\":\"寒亭区\"},{\"v\":\"28925\",\"n\":\"寿光市\"},{\"v\":\"1033\",\"n\":\"青州市\"},{\"v\":\"1034\",\"n\":\"诸城市\"},{\"v\":\"1036\",\"n\":\"安丘市\"},{\"v\":\"1037\",\"n\":\"高密市\"},{\"v\":\"1038\",\"n\":\"昌邑市\"},{\"v\":\"1039\",\"n\":\"昌乐县\"},{\"v\":\"1041\",\"n\":\"临朐县\"},{\"v\":\"3530\",\"n\":\"坊子区\"}]},{\"v\":\"1042\",\"n\":\"烟台市\",\"c\":[{\"v\":\"3528\",\"n\":\"莱山区\"},{\"v\":\"3126\",\"n\":\"芝罘区\"},{\"v\":\"51029\",\"n\":\"开发区\"},{\"v\":\"46504\",\"n\":\"福山区\"},{\"v\":\"46505\",\"n\":\"牟平区\"},{\"v\":\"46506\",\"n\":\"龙口市\"},{\"v\":\"46507\",\"n\":\"莱州市\"},{\"v\":\"1044\",\"n\":\"莱阳市\"},{\"v\":\"1047\",\"n\":\"招远市\"},{\"v\":\"1048\",\"n\":\"蓬莱市\"},{\"v\":\"1049\",\"n\":\"栖霞市\"},{\"v\":\"1050\",\"n\":\"海阳市\"},{\"v\":\"1051\",\"n\":\"长岛县\"}]},{\"v\":\"1053\",\"n\":\"威海市\",\"c\":[{\"v\":\"28928\",\"n\":\"荣成市\"},{\"v\":\"28929\",\"n\":\"文登市\"},{\"v\":\"1054\",\"n\":\"乳山市\"},{\"v\":\"28926\",\"n\":\"环翠区\"}]},{\"v\":\"1058\",\"n\":\"莱芜市\",\"c\":[{\"v\":\"1059\",\"n\":\"莱城区\"},{\"v\":\"3539\",\"n\":\"钢城区\"}]},{\"v\":\"1060\",\"n\":\"德州市\",\"c\":[{\"v\":\"3542\",\"n\":\"德城区\"},{\"v\":\"1069\",\"n\":\"临邑县\"},{\"v\":\"25879\",\"n\":\"齐河县\"},{\"v\":\"1061\",\"n\":\"乐陵市\"},{\"v\":\"1062\",\"n\":\"禹城市\"},{\"v\":\"1063\",\"n\":\"陵县\"},{\"v\":\"1064\",\"n\":\"宁津县\"},{\"v\":\"1066\",\"n\":\"武城县\"},{\"v\":\"1067\",\"n\":\"庆云县\"},{\"v\":\"1068\",\"n\":\"平原县\"},{\"v\":\"1071\",\"n\":\"夏津县\"}]},{\"v\":\"1072\",\"n\":\"临沂市\",\"c\":[{\"v\":\"52023\",\"n\":\"兰陵县\"},{\"v\":\"28930\",\"n\":\"兰山区\"},{\"v\":\"28931\",\"n\":\"河东区\"},{\"v\":\"1073\",\"n\":\"沂南县\"},{\"v\":\"1074\",\"n\":\"沂水县\"},{\"v\":\"1076\",\"n\":\"费县\"},{\"v\":\"1077\",\"n\":\"平邑县\"},{\"v\":\"1078\",\"n\":\"蒙阴县\"},{\"v\":\"1079\",\"n\":\"临沭县\"},{\"v\":\"2926\",\"n\":\"莒南县\"},{\"v\":\"2974\",\"n\":\"郯城县\"},{\"v\":\"3540\",\"n\":\"罗庄区\"}]},{\"v\":\"1081\",\"n\":\"聊城市\",\"c\":[{\"v\":\"25880\",\"n\":\"东昌府区\"},{\"v\":\"1082\",\"n\":\"临清市\"},{\"v\":\"1084\",\"n\":\"阳谷县\"},{\"v\":\"1085\",\"n\":\"茌平县\"},{\"v\":\"1086\",\"n\":\"莘县\"},{\"v\":\"1087\",\"n\":\"东阿县\"},{\"v\":\"1088\",\"n\":\"冠县\"},{\"v\":\"4043\",\"n\":\"高唐县\"}]},{\"v\":\"1090\",\"n\":\"滨州市\",\"c\":[{\"v\":\"25877\",\"n\":\"北海新区\"},{\"v\":\"25878\",\"n\":\"滨城区\"},{\"v\":\"1092\",\"n\":\"邹平县\"},{\"v\":\"1093\",\"n\":\"沾化县\"},{\"v\":\"1094\",\"n\":\"惠民县\"},{\"v\":\"1095\",\"n\":\"博兴县\"},{\"v\":\"1096\",\"n\":\"阳信县\"},{\"v\":\"2772\",\"n\":\"无棣县\"}]},{\"v\":\"1099\",\"n\":\"菏泽市\",\"c\":[{\"v\":\"3543\",\"n\":\"牡丹区\"},{\"v\":\"1101\",\"n\":\"单县\"},{\"v\":\"1102\",\"n\":\"曹县\"},{\"v\":\"1103\",\"n\":\"定陶县\"},{\"v\":\"1104\",\"n\":\"巨野县\"},{\"v\":\"1105\",\"n\":\"成武县\"},{\"v\":\"1106\",\"n\":\"东明县\"},{\"v\":\"1107\",\"n\":\"郓城县\"},{\"v\":\"2773\",\"n\":\"鄄城县\"}]},{\"v\":\"1108\",\"n\":\"日照市\",\"c\":[{\"v\":\"4113\",\"n\":\"岚山区\"},{\"v\":\"4196\",\"n\":\"新市区\"},{\"v\":\"2934\",\"n\":\"五莲县\"},{\"v\":\"28920\",\"n\":\"东港区\"},{\"v\":\"3068\",\"n\":\"莒县\"}]},{\"v\":\"2900\",\"n\":\"济宁市\",\"c\":[{\"v\":\"2908\",\"n\":\"梁山县\"},{\"v\":\"2910\",\"n\":\"兖州市\"},{\"v\":\"2912\",\"n\":\"微山县\"},{\"v\":\"2913\",\"n\":\"汶上县\"},{\"v\":\"2914\",\"n\":\"泗水县\"},{\"v\":\"2915\",\"n\":\"嘉祥县\"},{\"v\":\"2916\",\"n\":\"鱼台县\"},{\"v\":\"2917\",\"n\":\"金乡县\"},{\"v\":\"25713\",\"n\":\"邹城市\"},{\"v\":\"25714\",\"n\":\"市中区\"},{\"v\":\"25715\",\"n\":\"曲阜市\"},{\"v\":\"25728\",\"n\":\"高新区\"},{\"v\":\"3533\",\"n\":\"任城区\"}]},{\"v\":\"1112\",\"n\":\"泰安市\",\"c\":[{\"v\":\"3132\",\"n\":\"东平县\"},{\"v\":\"46665\",\"n\":\"岱岳区\"},{\"v\":\"46666\",\"n\":\"泰山区\"},{\"v\":\"46667\",\"n\":\"肥城市\"},{\"v\":\"46668\",\"n\":\"新泰市\"},{\"v\":\"3535\",\"n\":\"宁阳县\"}]},{\"v\":\"1000\",\"n\":\"济南市\",\"c\":[{\"v\":\"4277\",\"n\":\"高新区\"},{\"v\":\"1002\",\"n\":\"长清区\"},{\"v\":\"40488\",\"n\":\"历城区\"},{\"v\":\"40489\",\"n\":\"天桥区\"},{\"v\":\"40490\",\"n\":\"槐荫区\"},{\"v\":\"40491\",\"n\":\"历下区\"},{\"v\":\"40492\",\"n\":\"市中区\"},{\"v\":\"40493\",\"n\":\"章丘市\"},{\"v\":\"1003\",\"n\":\"平阴县\"},{\"v\":\"1004\",\"n\":\"济阳县\"},{\"v\":\"1005\",\"n\":\"商河县\"}]},{\"v\":\"1007\",\"n\":\"青岛市\",\"c\":[{\"v\":\"3519\",\"n\":\"四方区\"},{\"v\":\"3520\",\"n\":\"市北区\"},{\"v\":\"3521\",\"n\":\"市南区\"},{\"v\":\"5505\",\"n\":\"黄岛区\"},{\"v\":\"4909\",\"n\":\"李沧区\"},{\"v\":\"37916\",\"n\":\"即墨市\"},{\"v\":\"37917\",\"n\":\"城阳区\"},{\"v\":\"37918\",\"n\":\"崂山区\"},{\"v\":\"37919\",\"n\":\"胶州市\"},{\"v\":\"37920\",\"n\":\"平度市\"},{\"v\":\"1014\",\"n\":\"莱西市\"}]},{\"v\":\"1016\",\"n\":\"淄博市\",\"c\":[{\"v\":\"2969\",\"n\":\"临淄区\"},{\"v\":\"47166\",\"n\":\"张店区\"},{\"v\":\"2924\",\"n\":\"周村区\"},{\"v\":\"2962\",\"n\":\"淄川区\"},{\"v\":\"2968\",\"n\":\"博山区\"},{\"v\":\"1019\",\"n\":\"高青县\"},{\"v\":\"1020\",\"n\":\"沂源县\"},{\"v\":\"1021\",\"n\":\"桓台县\"}]},{\"v\":\"1022\",\"n\":\"枣庄市\",\"c\":[{\"v\":\"28932\",\"n\":\"滕州市\"},{\"v\":\"3522\",\"n\":\"山亭区\"},{\"v\":\"3523\",\"n\":\"台儿庄区\"},{\"v\":\"3524\",\"n\":\"峄城区\"},{\"v\":\"3525\",\"n\":\"薛城区\"},{\"v\":\"3526\",\"n\":\"市中区\"}]}]},{\"v\":\"14\",\"n\":\"安徽\",\"c\":[{\"v\":\"1114\",\"n\":\"铜陵市\",\"c\":[{\"v\":\"52830\",\"n\":\"铜官区\"},{\"v\":\"52832\",\"n\":\"枞阳县\"},{\"v\":\"19784\",\"n\":\"郊区\"},{\"v\":\"19786\",\"n\":\"义安区\"}]},{\"v\":\"1116\",\"n\":\"合肥市\",\"c\":[{\"v\":\"3431\",\"n\":\"包河区\"},{\"v\":\"3432\",\"n\":\"蜀山区\"},{\"v\":\"3433\",\"n\":\"瑶海区\"},{\"v\":\"3434\",\"n\":\"庐阳区\"},{\"v\":\"6118\",\"n\":\"滨湖新区\"},{\"v\":\"4173\",\"n\":\"经济技术开发区\"},{\"v\":\"4192\",\"n\":\"高新技术开发区\"},{\"v\":\"6120\",\"n\":\"新站综合开发试验区\"},{\"v\":\"36173\",\"n\":\"肥西县\"},{\"v\":\"6119\",\"n\":\"政务文化新区\"},{\"v\":\"49709\",\"n\":\"巢湖市\"},{\"v\":\"49710\",\"n\":\"长丰县\"},{\"v\":\"1119\",\"n\":\"肥东县\"},{\"v\":\"1190\",\"n\":\"庐江县\"},{\"v\":\"6117\",\"n\":\"北城新区\"}]},{\"v\":\"1121\",\"n\":\"淮南市\",\"c\":[{\"v\":\"4960\",\"n\":\"淮南高新技术开发区\"},{\"v\":\"3447\",\"n\":\"田家庵区\"},{\"v\":\"3448\",\"n\":\"大通区\"},{\"v\":\"3449\",\"n\":\"谢家集区\"},{\"v\":\"3450\",\"n\":\"八公山区\"},{\"v\":\"52831\",\"n\":\"寿县\"},{\"v\":\"1122\",\"n\":\"凤台县\"},{\"v\":\"3451\",\"n\":\"潘集区\"}]},{\"v\":\"1124\",\"n\":\"淮北市\",\"c\":[{\"v\":\"19223\",\"n\":\"杜集区\"},{\"v\":\"19224\",\"n\":\"烈山区\"},{\"v\":\"19225\",\"n\":\"濉溪县\"},{\"v\":\"19226\",\"n\":\"相山区\"}]},{\"v\":\"1127\",\"n\":\"芜湖市\",\"c\":[{\"v\":\"3438\",\"n\":\"镜湖区\"},{\"v\":\"4172\",\"n\":\"弋江区\"},{\"v\":\"1189\",\"n\":\"无为县\"},{\"v\":\"1128\",\"n\":\"芜湖县\"},{\"v\":\"1129\",\"n\":\"繁昌县\"},{\"v\":\"1130\",\"n\":\"南陵县\"},{\"v\":\"49137\",\"n\":\"鸠江区\"},{\"v\":\"49138\",\"n\":\"三山区\"}]},{\"v\":\"1132\",\"n\":\"蚌埠市\",\"c\":[{\"v\":\"3442\",\"n\":\"蚌山区\"},{\"v\":\"1133\",\"n\":\"怀远县\"},{\"v\":\"1134\",\"n\":\"固镇县\"},{\"v\":\"1135\",\"n\":\"五河县\"},{\"v\":\"18549\",\"n\":\"淮上区\"},{\"v\":\"18550\",\"n\":\"龙子湖区\"},{\"v\":\"18551\",\"n\":\"禹会区\"}]},{\"v\":\"1137\",\"n\":\"马鞍山市\",\"c\":[{\"v\":\"6963\",\"n\":\"博望区\"},{\"v\":\"49253\",\"n\":\"花山区\"},{\"v\":\"49254\",\"n\":\"雨山区\"},{\"v\":\"1138\",\"n\":\"当涂县\"},{\"v\":\"1187\",\"n\":\"含山县\"},{\"v\":\"1188\",\"n\":\"和县\"}]},{\"v\":\"1140\",\"n\":\"安庆市\",\"c\":[{\"v\":\"1141\",\"n\":\"桐城市\"},{\"v\":\"1142\",\"n\":\"宿松县\"},{\"v\":\"1144\",\"n\":\"太湖县\"},{\"v\":\"1145\",\"n\":\"怀宁县\"},{\"v\":\"1146\",\"n\":\"岳西县\"},{\"v\":\"1147\",\"n\":\"望江县\"},{\"v\":\"1148\",\"n\":\"潜山县\"},{\"v\":\"18375\",\"n\":\"大观区\"},{\"v\":\"18376\",\"n\":\"宜秀区\"},{\"v\":\"18377\",\"n\":\"迎江区\"}]},{\"v\":\"1151\",\"n\":\"黄山市\",\"c\":[{\"v\":\"19227\",\"n\":\"徽州区\"},{\"v\":\"19228\",\"n\":\"屯溪区\"},{\"v\":\"1153\",\"n\":\"休宁县\"},{\"v\":\"1154\",\"n\":\"歙县\"},{\"v\":\"1155\",\"n\":\"黟县\"},{\"v\":\"1156\",\"n\":\"祁门县\"},{\"v\":\"3464\",\"n\":\"黄山区\"}]},{\"v\":\"1159\",\"n\":\"滁州市\",\"c\":[{\"v\":\"18715\",\"n\":\"琅琊区\"},{\"v\":\"18716\",\"n\":\"天长市\"},{\"v\":\"1161\",\"n\":\"明光市\"},{\"v\":\"1162\",\"n\":\"全椒县\"},{\"v\":\"1163\",\"n\":\"来安县\"},{\"v\":\"3467\",\"n\":\"南谯区\"},{\"v\":\"1164\",\"n\":\"定远县\"},{\"v\":\"1165\",\"n\":\"凤阳县\"}]},{\"v\":\"1167\",\"n\":\"阜阳市\",\"c\":[{\"v\":\"4832\",\"n\":\"经济开发区\"},{\"v\":\"1168\",\"n\":\"界首市\"},{\"v\":\"1169\",\"n\":\"太和县\"},{\"v\":\"1170\",\"n\":\"阜南县\"},{\"v\":\"1171\",\"n\":\"颍上县\"},{\"v\":\"1172\",\"n\":\"临泉县\"},{\"v\":\"19158\",\"n\":\"颍泉区\"},{\"v\":\"19159\",\"n\":\"颍州区\"},{\"v\":\"19160\",\"n\":\"颍东区\"}]},{\"v\":\"1174\",\"n\":\"亳州市\",\"c\":[{\"v\":\"1176\",\"n\":\"利辛县\"},{\"v\":\"1177\",\"n\":\"蒙城县\"},{\"v\":\"1178\",\"n\":\"涡阳县\"},{\"v\":\"18627\",\"n\":\"谯城区\"}]},{\"v\":\"2971\",\"n\":\"宣城市\",\"c\":[{\"v\":\"3128\",\"n\":\"旌德县\"},{\"v\":\"3147\",\"n\":\"宁国市\"},{\"v\":\"3477\",\"n\":\"郎溪县\"},{\"v\":\"3478\",\"n\":\"广德县\"},{\"v\":\"3479\",\"n\":\"绩溪县\"},{\"v\":\"2972\",\"n\":\"泾县\"},{\"v\":\"19684\",\"n\":\"宣州区\"}]},{\"v\":\"1180\",\"n\":\"宿州市\",\"c\":[{\"v\":\"6006\",\"n\":\"经济开发区\"},{\"v\":\"19575\",\"n\":\"埇桥区\"},{\"v\":\"1181\",\"n\":\"灵璧县\"},{\"v\":\"1182\",\"n\":\"泗县\"},{\"v\":\"1183\",\"n\":\"萧县\"},{\"v\":\"1184\",\"n\":\"砀山县\"}]},{\"v\":\"1201\",\"n\":\"池州市\",\"c\":[{\"v\":\"18714\",\"n\":\"贵池区\"},{\"v\":\"1202\",\"n\":\"东至县\"},{\"v\":\"1203\",\"n\":\"石台县\"},{\"v\":\"1204\",\"n\":\"青阳县\"}]},{\"v\":\"1206\",\"n\":\"六安市\",\"c\":[{\"v\":\"1208\",\"n\":\"霍山县\"},{\"v\":\"1209\",\"n\":\"金寨县\"},{\"v\":\"1210\",\"n\":\"霍邱县\"},{\"v\":\"1211\",\"n\":\"舒城县\"},{\"v\":\"18912\",\"n\":\"金安区\"},{\"v\":\"18913\",\"n\":\"裕安区\"}]}]},{\"v\":\"15\",\"n\":\"浙江\",\"c\":[{\"v\":\"1280\",\"n\":\"丽水市\",\"c\":[{\"v\":\"1281\",\"n\":\"龙泉市\"},{\"v\":\"1282\",\"n\":\"缙云县\"},{\"v\":\"1283\",\"n\":\"遂昌县\"},{\"v\":\"1284\",\"n\":\"松阳县\"},{\"v\":\"1285\",\"n\":\"景宁县\"},{\"v\":\"1286\",\"n\":\"云和县\"},{\"v\":\"1288\",\"n\":\"青田县\"},{\"v\":\"22043\",\"n\":\"莲都区\"},{\"v\":\"3045\",\"n\":\"庆元县\"}]},{\"v\":\"1290\",\"n\":\"台州市\",\"c\":[{\"v\":\"1291\",\"n\":\"临海市\"},{\"v\":\"1294\",\"n\":\"三门县\"},{\"v\":\"1295\",\"n\":\"天台县\"},{\"v\":\"1296\",\"n\":\"仙居县\"},{\"v\":\"22046\",\"n\":\"黄岩区\"},{\"v\":\"22047\",\"n\":\"椒江区\"},{\"v\":\"22048\",\"n\":\"路桥区\"},{\"v\":\"22049\",\"n\":\"温岭市\"},{\"v\":\"22050\",\"n\":\"玉环县\"}]},{\"v\":\"1298\",\"n\":\"舟山市\",\"c\":[{\"v\":\"1300\",\"n\":\"岱山县\"},{\"v\":\"1301\",\"n\":\"嵊泗县\"},{\"v\":\"42565\",\"n\":\"普陀区\"},{\"v\":\"42566\",\"n\":\"定海区\"}]},{\"v\":\"1158\",\"n\":\"宁波市\",\"c\":[{\"v\":\"3412\",\"n\":\"海曙区\"},{\"v\":\"3413\",\"n\":\"江东区\"},{\"v\":\"4253\",\"n\":\"高新科技开发区\"},{\"v\":\"1224\",\"n\":\"慈溪市\"},{\"v\":\"46341\",\"n\":\"北仑区\"},{\"v\":\"46342\",\"n\":\"镇海区\"},{\"v\":\"46343\",\"n\":\"鄞州区\"},{\"v\":\"46344\",\"n\":\"江北区\"},{\"v\":\"46345\",\"n\":\"余姚市\"},{\"v\":\"1226\",\"n\":\"奉化市\"},{\"v\":\"1227\",\"n\":\"宁海县\"},{\"v\":\"1228\",\"n\":\"象山县\"}]},{\"v\":\"1213\",\"n\":\"杭州市\",\"c\":[{\"v\":\"3408\",\"n\":\"上城区\"},{\"v\":\"3409\",\"n\":\"下城区\"},{\"v\":\"3410\",\"n\":\"拱墅区\"},{\"v\":\"3411\",\"n\":\"西湖区\"},{\"v\":\"2963\",\"n\":\"江干区\"},{\"v\":\"4285\",\"n\":\"下沙区\"},{\"v\":\"1214\",\"n\":\"余杭区\"},{\"v\":\"1215\",\"n\":\"萧山区\"},{\"v\":\"3038\",\"n\":\"滨江区\"},{\"v\":\"49711\",\"n\":\"临安市\"},{\"v\":\"1217\",\"n\":\"富阳区\"},{\"v\":\"1218\",\"n\":\"桐庐县\"},{\"v\":\"1219\",\"n\":\"建德市\"},{\"v\":\"1220\",\"n\":\"淳安县\"}]},{\"v\":\"1233\",\"n\":\"温州市\",\"c\":[{\"v\":\"3416\",\"n\":\"龙湾区\"},{\"v\":\"4342\",\"n\":\"茶山高教园区\"},{\"v\":\"42321\",\"n\":\"瑞安市\"},{\"v\":\"42322\",\"n\":\"乐清市\"},{\"v\":\"42323\",\"n\":\"鹿城区\"},{\"v\":\"42324\",\"n\":\"瓯海区\"},{\"v\":\"42325\",\"n\":\"永嘉县\"},{\"v\":\"1237\",\"n\":\"文成县\"},{\"v\":\"1238\",\"n\":\"平阳县\"},{\"v\":\"1239\",\"n\":\"泰顺县\"},{\"v\":\"1240\",\"n\":\"洞头区\"},{\"v\":\"1241\",\"n\":\"苍南县\"}]},{\"v\":\"1243\",\"n\":\"嘉兴市\",\"c\":[{\"v\":\"4429\",\"n\":\"桐乡市\"},{\"v\":\"4430\",\"n\":\"平湖市\"},{\"v\":\"4431\",\"n\":\"嘉善县\"},{\"v\":\"3418\",\"n\":\"南湖区\"},{\"v\":\"3419\",\"n\":\"秀洲区\"},{\"v\":\"1244\",\"n\":\"海宁市\"},{\"v\":\"1248\",\"n\":\"海盐县\"}]},{\"v\":\"1250\",\"n\":\"湖州市\",\"c\":[{\"v\":\"4130\",\"n\":\"南浔区\"},{\"v\":\"44189\",\"n\":\"吴兴区\"},{\"v\":\"1251\",\"n\":\"长兴县\"},{\"v\":\"1252\",\"n\":\"德清县\"},{\"v\":\"1253\",\"n\":\"安吉县\"}]},{\"v\":\"1255\",\"n\":\"绍兴市\",\"c\":[{\"v\":\"15944\",\"n\":\"柯桥区\"},{\"v\":\"44188\",\"n\":\"越城区\"},{\"v\":\"1257\",\"n\":\"诸暨市\"},{\"v\":\"1258\",\"n\":\"上虞区\"},{\"v\":\"1259\",\"n\":\"嵊州市\"},{\"v\":\"1260\",\"n\":\"新昌县\"}]},{\"v\":\"1262\",\"n\":\"金华市\",\"c\":[{\"v\":\"1263\",\"n\":\"金东区\"},{\"v\":\"1265\",\"n\":\"婺城区\"},{\"v\":\"1264\",\"n\":\"兰溪市\"},{\"v\":\"1269\",\"n\":\"武义县\"},{\"v\":\"1270\",\"n\":\"浦江县\"},{\"v\":\"1271\",\"n\":\"磐安县\"},{\"v\":\"1266\",\"n\":\"义乌市\"},{\"v\":\"1268\",\"n\":\"永康市\"},{\"v\":\"1267\",\"n\":\"东阳市\"}]},{\"v\":\"1273\",\"n\":\"衢州市\",\"c\":[{\"v\":\"22044\",\"n\":\"柯城区\"},{\"v\":\"22045\",\"n\":\"衢江区\"},{\"v\":\"1275\",\"n\":\"江山市\"},{\"v\":\"1276\",\"n\":\"常山县\"},{\"v\":\"1277\",\"n\":\"开化县\"},{\"v\":\"1278\",\"n\":\"龙游县\"}]}]},{\"v\":\"16\",\"n\":\"福建\",\"c\":[{\"v\":\"1303\",\"n\":\"福州市\",\"c\":[{\"v\":\"3483\",\"n\":\"台江区\"},{\"v\":\"3484\",\"n\":\"鼓楼区\"},{\"v\":\"48712\",\"n\":\"晋安区\"},{\"v\":\"48713\",\"n\":\"仓山区\"},{\"v\":\"48714\",\"n\":\"马尾区\"},{\"v\":\"48715\",\"n\":\"福清市\"},{\"v\":\"48716\",\"n\":\"闽侯县\"},{\"v\":\"1305\",\"n\":\"长乐市\"},{\"v\":\"1308\",\"n\":\"平潭县\"},{\"v\":\"1309\",\"n\":\"连江县\"},{\"v\":\"1312\",\"n\":\"罗源县\"},{\"v\":\"1313\",\"n\":\"永泰县\"},{\"v\":\"1314\",\"n\":\"闽清县\"}]},{\"v\":\"1315\",\"n\":\"厦门市\",\"c\":[{\"v\":\"1316\",\"n\":\"思明区\"},{\"v\":\"3486\",\"n\":\"湖里区\"},{\"v\":\"3489\",\"n\":\"翔安区\"},{\"v\":\"46763\",\"n\":\"海沧区\"},{\"v\":\"46764\",\"n\":\"集美区\"},{\"v\":\"46765\",\"n\":\"同安区\"}]},{\"v\":\"1317\",\"n\":\"三明市\",\"c\":[{\"v\":\"1319\",\"n\":\"永安市\"},{\"v\":\"1320\",\"n\":\"明溪县\"},{\"v\":\"1321\",\"n\":\"将乐县\"},{\"v\":\"1322\",\"n\":\"大田县\"},{\"v\":\"1323\",\"n\":\"宁化县\"},{\"v\":\"1324\",\"n\":\"建宁县\"},{\"v\":\"1325\",\"n\":\"沙县\"},{\"v\":\"1326\",\"n\":\"尤溪县\"},{\"v\":\"1327\",\"n\":\"清流县\"},{\"v\":\"1328\",\"n\":\"泰宁县\"},{\"v\":\"22463\",\"n\":\"梅列区\"},{\"v\":\"22464\",\"n\":\"三元区\"}]},{\"v\":\"1329\",\"n\":\"莆田市\",\"c\":[{\"v\":\"1331\",\"n\":\"仙游县\"},{\"v\":\"46146\",\"n\":\"城厢区\"},{\"v\":\"46147\",\"n\":\"荔城区\"},{\"v\":\"3492\",\"n\":\"秀屿区\"},{\"v\":\"3022\",\"n\":\"涵江区\"}]},{\"v\":\"1332\",\"n\":\"泉州市\",\"c\":[{\"v\":\"3117\",\"n\":\"泉港区\"},{\"v\":\"1334\",\"n\":\"石狮市\"},{\"v\":\"1336\",\"n\":\"南安市\"},{\"v\":\"1337\",\"n\":\"惠安县\"},{\"v\":\"1338\",\"n\":\"安溪县\"},{\"v\":\"1339\",\"n\":\"德化县\"},{\"v\":\"1340\",\"n\":\"永春县\"},{\"v\":\"3495\",\"n\":\"金门县\"},{\"v\":\"3498\",\"n\":\"洛江区\"},{\"v\":\"42930\",\"n\":\"鲤城区\"},{\"v\":\"42931\",\"n\":\"丰泽区\"},{\"v\":\"42932\",\"n\":\"晋江市\"}]},{\"v\":\"1341\",\"n\":\"漳州市\",\"c\":[{\"v\":\"3499\",\"n\":\"芗城区\"},{\"v\":\"3500\",\"n\":\"龙文区\"},{\"v\":\"1343\",\"n\":\"龙海市\"},{\"v\":\"1344\",\"n\":\"平和县\"},{\"v\":\"1345\",\"n\":\"南靖县\"},{\"v\":\"1346\",\"n\":\"诏安县\"},{\"v\":\"1347\",\"n\":\"漳浦县\"},{\"v\":\"1348\",\"n\":\"华安县\"},{\"v\":\"1349\",\"n\":\"云霄县\"},{\"v\":\"1350\",\"n\":\"东山县\"},{\"v\":\"1351\",\"n\":\"长泰县\"}]},{\"v\":\"1352\",\"n\":\"南平市\",\"c\":[{\"v\":\"1354\",\"n\":\"建瓯市\"},{\"v\":\"1355\",\"n\":\"邵武市\"},{\"v\":\"1356\",\"n\":\"武夷山市\"},{\"v\":\"1357\",\"n\":\"建阳市\"},{\"v\":\"1358\",\"n\":\"松溪县\"},{\"v\":\"1359\",\"n\":\"顺昌县\"},{\"v\":\"1360\",\"n\":\"浦城县\"},{\"v\":\"1361\",\"n\":\"政和县\"},{\"v\":\"2956\",\"n\":\"光泽县\"},{\"v\":\"22465\",\"n\":\"延平区\"}]},{\"v\":\"1362\",\"n\":\"龙岩市\",\"c\":[{\"v\":\"44319\",\"n\":\"新罗区\"},{\"v\":\"1364\",\"n\":\"漳平市\"},{\"v\":\"1365\",\"n\":\"长汀县\"},{\"v\":\"1366\",\"n\":\"武平县\"},{\"v\":\"1367\",\"n\":\"永定县\"},{\"v\":\"1368\",\"n\":\"上杭县\"},{\"v\":\"1369\",\"n\":\"连城县\"}]},{\"v\":\"1370\",\"n\":\"宁德市\",\"c\":[{\"v\":\"46145\",\"n\":\"蕉城区\"},{\"v\":\"46164\",\"n\":\"东侨开发区\"},{\"v\":\"1372\",\"n\":\"福安市\"},{\"v\":\"1373\",\"n\":\"福鼎市\"},{\"v\":\"1374\",\"n\":\"寿宁县\"},{\"v\":\"1375\",\"n\":\"霞浦县\"},{\"v\":\"1376\",\"n\":\"柘荣县\"},{\"v\":\"1377\",\"n\":\"屏南县\"},{\"v\":\"1378\",\"n\":\"古田县\"},{\"v\":\"1379\",\"n\":\"周宁县\"}]}]},{\"v\":\"17\",\"n\":\"湖北\",\"c\":[{\"v\":\"3154\",\"n\":\"神农架林区\",\"c\":[{\"v\":\"23610\",\"n\":\"松柏镇\"},{\"v\":\"23611\",\"n\":\"阳日镇\"},{\"v\":\"23612\",\"n\":\"木鱼镇\"},{\"v\":\"23613\",\"n\":\"红坪镇\"},{\"v\":\"23614\",\"n\":\"新华镇\"},{\"v\":\"23615\",\"n\":\"宋洛乡\"},{\"v\":\"23616\",\"n\":\"九湖乡\"},{\"v\":\"23617\",\"n\":\"下谷坪乡\"}]},{\"v\":\"1381\",\"n\":\"武汉市\",\"c\":[{\"v\":\"3583\",\"n\":\"硚口区\"},{\"v\":\"3079\",\"n\":\"武昌区\"},{\"v\":\"4424\",\"n\":\"武汉经济技术开发区\"},{\"v\":\"1386\",\"n\":\"江岸区\"},{\"v\":\"3582\",\"n\":\"江汉区\"},{\"v\":\"50712\",\"n\":\"蔡甸区\"},{\"v\":\"50713\",\"n\":\"江夏区\"},{\"v\":\"50714\",\"n\":\"新洲区\"},{\"v\":\"50715\",\"n\":\"黄陂区\"},{\"v\":\"50716\",\"n\":\"汉阳区\"},{\"v\":\"50717\",\"n\":\"青山区\"},{\"v\":\"50718\",\"n\":\"洪山区\"},{\"v\":\"50719\",\"n\":\"汉南区\"},{\"v\":\"50720\",\"n\":\"东西湖区\"}]},{\"v\":\"2922\",\"n\":\"潜江市\",\"c\":[{\"v\":\"23585\",\"n\":\"园林\"},{\"v\":\"23586\",\"n\":\"杨市\"},{\"v\":\"23587\",\"n\":\"周矶\"},{\"v\":\"23588\",\"n\":\"广华\"},{\"v\":\"23589\",\"n\":\"泰丰\"},{\"v\":\"23590\",\"n\":\"竹根滩镇\"},{\"v\":\"23591\",\"n\":\"高石碑镇\"},{\"v\":\"23592\",\"n\":\"积玉口镇\"},{\"v\":\"23593\",\"n\":\"渔洋镇\"},{\"v\":\"23594\",\"n\":\"王场镇\"},{\"v\":\"23595\",\"n\":\"熊口镇\"},{\"v\":\"23596\",\"n\":\"老新镇\"},{\"v\":\"23597\",\"n\":\"浩口镇\"},{\"v\":\"23598\",\"n\":\"张金镇\"},{\"v\":\"23599\",\"n\":\"龙湾镇\"},{\"v\":\"23600\",\"n\":\"江汉石油管理局\"},{\"v\":\"23601\",\"n\":\"潜江经济开发区\"},{\"v\":\"23602\",\"n\":\"西大垸管理区\"},{\"v\":\"23603\",\"n\":\"运粮湖管理区\"},{\"v\":\"23604\",\"n\":\"周矶管理区\"},{\"v\":\"23605\",\"n\":\"后湖管理区\"},{\"v\":\"23606\",\"n\":\"熊口管理区\"},{\"v\":\"23607\",\"n\":\"总口管理区\"},{\"v\":\"23608\",\"n\":\"高场原种场\"},{\"v\":\"23609\",\"n\":\"浩口原种场\"}]},{\"v\":\"1387\",\"n\":\"黄石市\",\"c\":[{\"v\":\"1389\",\"n\":\"黄石港区\"},{\"v\":\"43272\",\"n\":\"下陆区\"},{\"v\":\"43273\",\"n\":\"西塞山区\"},{\"v\":\"1392\",\"n\":\"铁山区\"},{\"v\":\"1393\",\"n\":\"大冶市\"},{\"v\":\"1394\",\"n\":\"阳新县\"},{\"v\":\"43291\",\"n\":\"经济技术开发区\"}]},{\"v\":\"1396\",\"n\":\"襄阳市\",\"c\":[{\"v\":\"1397\",\"n\":\"老河口市\"},{\"v\":\"1398\",\"n\":\"枣阳市\"},{\"v\":\"1399\",\"n\":\"宜城市\"},{\"v\":\"1401\",\"n\":\"南漳县\"},{\"v\":\"1402\",\"n\":\"保康县\"},{\"v\":\"1403\",\"n\":\"谷城县\"},{\"v\":\"23282\",\"n\":\"樊城区\"},{\"v\":\"23283\",\"n\":\"襄城区\"},{\"v\":\"23284\",\"n\":\"襄州区\"}]},{\"v\":\"1405\",\"n\":\"十堰市\",\"c\":[{\"v\":\"1406\",\"n\":\"丹江口市\"},{\"v\":\"1407\",\"n\":\"房县\"},{\"v\":\"1408\",\"n\":\"竹山县\"},{\"v\":\"1409\",\"n\":\"竹溪县\"},{\"v\":\"1410\",\"n\":\"郧县\"},{\"v\":\"1411\",\"n\":\"郧西县\"},{\"v\":\"23429\",\"n\":\"茅箭区\"},{\"v\":\"23430\",\"n\":\"张湾区\"}]},{\"v\":\"1413\",\"n\":\"荆州市\",\"c\":[{\"v\":\"3593\",\"n\":\"沙市区\"},{\"v\":\"4078\",\"n\":\"荆州区\"},{\"v\":\"1414\",\"n\":\"江陵县\"},{\"v\":\"1415\",\"n\":\"洪湖市\"},{\"v\":\"1416\",\"n\":\"石首市\"},{\"v\":\"1417\",\"n\":\"松滋市\"},{\"v\":\"1418\",\"n\":\"监利县\"},{\"v\":\"1419\",\"n\":\"公安县\"}]},{\"v\":\"1421\",\"n\":\"宜昌市\",\"c\":[{\"v\":\"3597\",\"n\":\"伍家岗区\"},{\"v\":\"3598\",\"n\":\"西陵区\"},{\"v\":\"3594\",\"n\":\"宜都市\"},{\"v\":\"3595\",\"n\":\"猇亭区\"},{\"v\":\"3596\",\"n\":\"点军区\"},{\"v\":\"1423\",\"n\":\"当阳市\"},{\"v\":\"1424\",\"n\":\"枝江市\"},{\"v\":\"1425\",\"n\":\"夷陵区\"},{\"v\":\"1426\",\"n\":\"秭归县\"},{\"v\":\"1427\",\"n\":\"兴山县\"},{\"v\":\"1428\",\"n\":\"远安县\"},{\"v\":\"1429\",\"n\":\"五峰土家族自治县\"},{\"v\":\"1430\",\"n\":\"长阳土家族自治县\"}]},{\"v\":\"1432\",\"n\":\"孝感市\",\"c\":[{\"v\":\"1435\",\"n\":\"汉川市\"},{\"v\":\"1437\",\"n\":\"云梦县\"},{\"v\":\"1438\",\"n\":\"大悟县\"},{\"v\":\"1439\",\"n\":\"孝昌县\"},{\"v\":\"45215\",\"n\":\"孝南区\"},{\"v\":\"45216\",\"n\":\"应城市\"},{\"v\":\"45217\",\"n\":\"安陆市\"}]},{\"v\":\"1441\",\"n\":\"黄冈市\",\"c\":[{\"v\":\"41908\",\"n\":\"黄州区\"},{\"v\":\"41909\",\"n\":\"蕲春县\"},{\"v\":\"41910\",\"n\":\"麻城市\"},{\"v\":\"41911\",\"n\":\"武穴市\"},{\"v\":\"41912\",\"n\":\"浠水县\"},{\"v\":\"1444\",\"n\":\"红安县\"},{\"v\":\"1445\",\"n\":\"罗田县\"},{\"v\":\"1447\",\"n\":\"黄梅县\"},{\"v\":\"1448\",\"n\":\"英山县\"},{\"v\":\"1449\",\"n\":\"团风县\"}]},{\"v\":\"2980\",\"n\":\"天门市\",\"c\":[{\"v\":\"23618\",\"n\":\"侨乡街道开发区\"},{\"v\":\"23619\",\"n\":\"竟陵街道\"},{\"v\":\"23620\",\"n\":\"杨林街道\"},{\"v\":\"23621\",\"n\":\"佛子山镇\"},{\"v\":\"23622\",\"n\":\"多宝镇\"},{\"v\":\"23623\",\"n\":\"拖市镇\"},{\"v\":\"23624\",\"n\":\"张港镇\"},{\"v\":\"23625\",\"n\":\"蒋场镇\"},{\"v\":\"23626\",\"n\":\"汪场镇\"},{\"v\":\"23627\",\"n\":\"渔薪镇\"},{\"v\":\"23628\",\"n\":\"黄潭镇\"},{\"v\":\"23629\",\"n\":\"岳口镇\"},{\"v\":\"23630\",\"n\":\"横林镇\"},{\"v\":\"23631\",\"n\":\"彭市镇\"},{\"v\":\"23632\",\"n\":\"麻洋镇\"},{\"v\":\"23633\",\"n\":\"多祥镇\"},{\"v\":\"23634\",\"n\":\"干驿镇\"},{\"v\":\"23635\",\"n\":\"马湾镇\"},{\"v\":\"23636\",\"n\":\"卢市镇\"},{\"v\":\"23637\",\"n\":\"小板镇\"},{\"v\":\"23638\",\"n\":\"九真镇\"},{\"v\":\"23639\",\"n\":\"皂市镇\"},{\"v\":\"23640\",\"n\":\"胡市镇\"},{\"v\":\"23641\",\"n\":\"石河镇\"},{\"v\":\"23642\",\"n\":\"净潭乡\"},{\"v\":\"23643\",\"n\":\"蒋湖农场\"},{\"v\":\"23644\",\"n\":\"白茅湖农场\"},{\"v\":\"23645\",\"n\":\"沉湖管委会\"}]},{\"v\":\"2983\",\"n\":\"仙桃市\",\"c\":[{\"v\":\"52306\",\"n\":\"城区\"},{\"v\":\"23649\",\"n\":\"郑场镇\"},{\"v\":\"23650\",\"n\":\"毛嘴镇\"},{\"v\":\"23651\",\"n\":\"豆河镇\"},{\"v\":\"23652\",\"n\":\"三伏潭镇\"},{\"v\":\"23653\",\"n\":\"胡场镇\"},{\"v\":\"23654\",\"n\":\"长埫口镇\"},{\"v\":\"23655\",\"n\":\"西流河镇\"},{\"v\":\"23656\",\"n\":\"沙湖镇\"},{\"v\":\"23657\",\"n\":\"杨林尾镇\"},{\"v\":\"23658\",\"n\":\"彭场镇\"},{\"v\":\"23659\",\"n\":\"张沟镇\"},{\"v\":\"23660\",\"n\":\"郭河镇\"},{\"v\":\"23661\",\"n\":\"沔城镇\"},{\"v\":\"23662\",\"n\":\"通海口镇\"},{\"v\":\"23663\",\"n\":\"陈场镇\"},{\"v\":\"23664\",\"n\":\"工业园区\"},{\"v\":\"23665\",\"n\":\"九合垸原种场\"},{\"v\":\"23666\",\"n\":\"沙湖原种场\"},{\"v\":\"23667\",\"n\":\"排湖渔场\"},{\"v\":\"23668\",\"n\":\"五湖渔场\"},{\"v\":\"23669\",\"n\":\"赵西垸林场\"},{\"v\":\"23670\",\"n\":\"刘家垸林场\"},{\"v\":\"23671\",\"n\":\"畜禽良种场\"}]},{\"v\":\"1458\",\"n\":\"咸宁市\",\"c\":[{\"v\":\"43387\",\"n\":\"咸安区\"},{\"v\":\"43388\",\"n\":\"赤壁市\"},{\"v\":\"1461\",\"n\":\"嘉鱼县\"},{\"v\":\"1462\",\"n\":\"通山县\"},{\"v\":\"1463\",\"n\":\"崇阳县\"},{\"v\":\"1464\",\"n\":\"通城县\"}]},{\"v\":\"1466\",\"n\":\"恩施州\",\"c\":[{\"v\":\"1467\",\"n\":\"恩施市\"},{\"v\":\"1468\",\"n\":\"利川市\"},{\"v\":\"1469\",\"n\":\"建始县\"},{\"v\":\"1470\",\"n\":\"来凤县\"},{\"v\":\"1471\",\"n\":\"巴东县\"},{\"v\":\"1472\",\"n\":\"鹤峰县\"},{\"v\":\"1473\",\"n\":\"宣恩县\"},{\"v\":\"1474\",\"n\":\"咸丰县\"}]},{\"v\":\"1475\",\"n\":\"鄂州市\",\"c\":[{\"v\":\"3601\",\"n\":\"梁子湖区\"},{\"v\":\"3602\",\"n\":\"华容区\"},{\"v\":\"41907\",\"n\":\"鄂城区\"}]},{\"v\":\"1477\",\"n\":\"荆门市\",\"c\":[{\"v\":\"3600\",\"n\":\"东宝区\"},{\"v\":\"3599\",\"n\":\"掇刀区\"},{\"v\":\"2973\",\"n\":\"钟祥市\"},{\"v\":\"1478\",\"n\":\"京山县\"},{\"v\":\"3055\",\"n\":\"沙洋县\"}]},{\"v\":\"1479\",\"n\":\"随州市\",\"c\":[{\"v\":\"3164\",\"n\":\"曾都区\"},{\"v\":\"3163\",\"n\":\"广水市\"},{\"v\":\"7357\",\"n\":\"随县\"}]}]},{\"v\":\"18\",\"n\":\"湖南\",\"c\":[{\"v\":\"1540\",\"n\":\"张家界市\",\"c\":[{\"v\":\"1541\",\"n\":\"慈利县\"},{\"v\":\"1542\",\"n\":\"桑植县\"},{\"v\":\"1543\",\"n\":\"武陵源区\"},{\"v\":\"3622\",\"n\":\"永定区\"}]},{\"v\":\"1544\",\"n\":\"郴州市\",\"c\":[{\"v\":\"1545\",\"n\":\"资兴市\"},{\"v\":\"1546\",\"n\":\"宜章县\"},{\"v\":\"1547\",\"n\":\"安仁县\"},{\"v\":\"1548\",\"n\":\"汝城县\"},{\"v\":\"1549\",\"n\":\"嘉禾县\"},{\"v\":\"1550\",\"n\":\"临武县\"},{\"v\":\"1551\",\"n\":\"桂东县\"},{\"v\":\"1552\",\"n\":\"永兴县\"},{\"v\":\"1553\",\"n\":\"桂阳县\"},{\"v\":\"29465\",\"n\":\"北湖区\"},{\"v\":\"29466\",\"n\":\"苏仙区\"}]},{\"v\":\"1555\",\"n\":\"益阳市\",\"c\":[{\"v\":\"1556\",\"n\":\"南县\"},{\"v\":\"1557\",\"n\":\"桃江县\"},{\"v\":\"1558\",\"n\":\"安化县\"},{\"v\":\"29463\",\"n\":\"赫山区\"},{\"v\":\"29464\",\"n\":\"资阳区\"},{\"v\":\"1565\",\"n\":\"沅江市\"}]},{\"v\":\"1560\",\"n\":\"永州市\",\"c\":[{\"v\":\"29454\",\"n\":\"冷水滩区\"},{\"v\":\"1563\",\"n\":\"祁阳县\"},{\"v\":\"1564\",\"n\":\"双牌县\"},{\"v\":\"1566\",\"n\":\"道县\"},{\"v\":\"1567\",\"n\":\"江永县\"},{\"v\":\"1568\",\"n\":\"江华县\"},{\"v\":\"1569\",\"n\":\"宁远县\"},{\"v\":\"1570\",\"n\":\"新田县\"},{\"v\":\"1571\",\"n\":\"蓝山县\"},{\"v\":\"1572\",\"n\":\"东安县\"},{\"v\":\"1573\",\"n\":\"零陵区\"}]},{\"v\":\"1574\",\"n\":\"怀化市\",\"c\":[{\"v\":\"29455\",\"n\":\"鹤城区\"},{\"v\":\"1575\",\"n\":\"洪江市\"},{\"v\":\"1576\",\"n\":\"会同县\"},{\"v\":\"1578\",\"n\":\"溆浦县\"},{\"v\":\"3626\",\"n\":\"中方县\"},{\"v\":\"1579\",\"n\":\"辰溪县\"},{\"v\":\"1580\",\"n\":\"靖州县\"},{\"v\":\"1581\",\"n\":\"通道县\"},{\"v\":\"1582\",\"n\":\"芷江县\"},{\"v\":\"1583\",\"n\":\"新晃县\"},{\"v\":\"1584\",\"n\":\"麻阳县\"},{\"v\":\"3070\",\"n\":\"沅陵县\"}]},{\"v\":\"1586\",\"n\":\"娄底市\",\"c\":[{\"v\":\"29456\",\"n\":\"娄星区\"},{\"v\":\"1588\",\"n\":\"冷水江市\"},{\"v\":\"1589\",\"n\":\"涟源市\"},{\"v\":\"1590\",\"n\":\"新化县\"},{\"v\":\"1591\",\"n\":\"双峰县\"}]},{\"v\":\"1592\",\"n\":\"湘西州\",\"c\":[{\"v\":\"1593\",\"n\":\"吉首市\"},{\"v\":\"1594\",\"n\":\"古丈县\"},{\"v\":\"1595\",\"n\":\"龙山县\"},{\"v\":\"1596\",\"n\":\"永顺县\"},{\"v\":\"1597\",\"n\":\"泸溪县\"},{\"v\":\"1598\",\"n\":\"凤凰县\"},{\"v\":\"1599\",\"n\":\"花垣县\"},{\"v\":\"1600\",\"n\":\"保靖县\"}]},{\"v\":\"1482\",\"n\":\"长沙市\",\"c\":[{\"v\":\"3606\",\"n\":\"芙蓉区\"},{\"v\":\"48936\",\"n\":\"岳麓区\"},{\"v\":\"48937\",\"n\":\"雨花区\"},{\"v\":\"48938\",\"n\":\"开福区\"},{\"v\":\"48939\",\"n\":\"天心区\"},{\"v\":\"48941\",\"n\":\"浏阳市\"},{\"v\":\"48942\",\"n\":\"长沙县\"},{\"v\":\"48943\",\"n\":\"宁乡县\"},{\"v\":\"1485\",\"n\":\"望城区\"}]},{\"v\":\"1488\",\"n\":\"株洲市\",\"c\":[{\"v\":\"29444\",\"n\":\"天元区\"},{\"v\":\"29445\",\"n\":\"石峰区\"},{\"v\":\"29446\",\"n\":\"芦淞区\"},{\"v\":\"29447\",\"n\":\"荷塘区\"},{\"v\":\"1489\",\"n\":\"醴陵市\"},{\"v\":\"1490\",\"n\":\"株洲县\"},{\"v\":\"1491\",\"n\":\"攸县\"},{\"v\":\"1492\",\"n\":\"茶陵县\"},{\"v\":\"1493\",\"n\":\"炎陵县\"}]},{\"v\":\"1495\",\"n\":\"湘潭市\",\"c\":[{\"v\":\"29448\",\"n\":\"雨湖区\"},{\"v\":\"29449\",\"n\":\"岳塘区\"},{\"v\":\"1496\",\"n\":\"湘乡市\"},{\"v\":\"1497\",\"n\":\"湘潭县\"},{\"v\":\"1498\",\"n\":\"韶山市\"}]},{\"v\":\"1501\",\"n\":\"衡阳市\",\"c\":[{\"v\":\"29450\",\"n\":\"蒸湘区\"},{\"v\":\"29451\",\"n\":\"石鼓区\"},{\"v\":\"29452\",\"n\":\"珠晖区\"},{\"v\":\"29453\",\"n\":\"雁峰区\"},{\"v\":\"1502\",\"n\":\"常宁市\"},{\"v\":\"1503\",\"n\":\"衡阳县\"},{\"v\":\"1504\",\"n\":\"耒阳市\"},{\"v\":\"1505\",\"n\":\"衡东县\"},{\"v\":\"1506\",\"n\":\"衡南县\"},{\"v\":\"1507\",\"n\":\"衡山县\"},{\"v\":\"1508\",\"n\":\"祁东县\"},{\"v\":\"1509\",\"n\":\"南岳区\"}]},{\"v\":\"1511\",\"n\":\"邵阳市\",\"c\":[{\"v\":\"29457\",\"n\":\"大祥区\"},{\"v\":\"29458\",\"n\":\"双清区\"},{\"v\":\"29459\",\"n\":\"北塔区\"},{\"v\":\"1512\",\"n\":\"武冈市\"},{\"v\":\"1513\",\"n\":\"邵东县\"},{\"v\":\"1514\",\"n\":\"洞口县\"},{\"v\":\"1515\",\"n\":\"新邵县\"},{\"v\":\"1516\",\"n\":\"绥宁县\"},{\"v\":\"1517\",\"n\":\"新宁县\"},{\"v\":\"1518\",\"n\":\"邵阳县\"},{\"v\":\"1519\",\"n\":\"隆回县\"},{\"v\":\"1520\",\"n\":\"城步县\"}]},{\"v\":\"1522\",\"n\":\"岳阳市\",\"c\":[{\"v\":\"29460\",\"n\":\"岳阳楼区\"},{\"v\":\"3619\",\"n\":\"君山区\"},{\"v\":\"3620\",\"n\":\"云溪区\"},{\"v\":\"1523\",\"n\":\"临湘市\"},{\"v\":\"1524\",\"n\":\"汨罗市\"},{\"v\":\"1525\",\"n\":\"岳阳县\"},{\"v\":\"1526\",\"n\":\"湘阴县\"},{\"v\":\"1527\",\"n\":\"华容县\"},{\"v\":\"1528\",\"n\":\"平江县\"}]},{\"v\":\"1530\",\"n\":\"常德市\",\"c\":[{\"v\":\"1536\",\"n\":\"汉寿县\"},{\"v\":\"1537\",\"n\":\"石门县\"},{\"v\":\"1538\",\"n\":\"安乡县\"},{\"v\":\"29461\",\"n\":\"鼎城区\"},{\"v\":\"29462\",\"n\":\"武陵区\"},{\"v\":\"1532\",\"n\":\"津市市\"},{\"v\":\"1533\",\"n\":\"澧县\"},{\"v\":\"1534\",\"n\":\"临澧县\"},{\"v\":\"1535\",\"n\":\"桃源县\"}]}]},{\"v\":\"19\",\"n\":\"广东\",\"c\":[{\"v\":\"1601\",\"n\":\"广州市\",\"c\":[{\"v\":\"3633\",\"n\":\"天河区\"},{\"v\":\"3634\",\"n\":\"海珠区\"},{\"v\":\"3635\",\"n\":\"荔湾区\"},{\"v\":\"3637\",\"n\":\"越秀区\"},{\"v\":\"36953\",\"n\":\"番禺区\"},{\"v\":\"50256\",\"n\":\"花都区\"},{\"v\":\"50258\",\"n\":\"白云区\"},{\"v\":\"50259\",\"n\":\"南沙区\"},{\"v\":\"50283\",\"n\":\"黄埔区\"},{\"v\":\"50284\",\"n\":\"增城区\"},{\"v\":\"50285\",\"n\":\"从化区\"},{\"v\":\"51091\",\"n\":\"广州大学城\"}]},{\"v\":\"1607\",\"n\":\"深圳市\",\"c\":[{\"v\":\"3638\",\"n\":\"罗湖区\"},{\"v\":\"3639\",\"n\":\"福田区\"},{\"v\":\"3155\",\"n\":\"南山区\"},{\"v\":\"4773\",\"n\":\"宝安区\"},{\"v\":\"6675\",\"n\":\"光明新区\"},{\"v\":\"40152\",\"n\":\"龙岗区\"},{\"v\":\"6736\",\"n\":\"坪山新区\"},{\"v\":\"47387\",\"n\":\"盐田区\"},{\"v\":\"47388\",\"n\":\"龙华新区\"},{\"v\":\"6737\",\"n\":\"大鹏新区\"}]},{\"v\":\"1609\",\"n\":\"珠海市\",\"c\":[{\"v\":\"41653\",\"n\":\"斗门区\"},{\"v\":\"41654\",\"n\":\"金湾区\"},{\"v\":\"41655\",\"n\":\"香洲区\"}]},{\"v\":\"1611\",\"n\":\"汕头市\",\"c\":[{\"v\":\"19916\",\"n\":\"龙湖区\"},{\"v\":\"19917\",\"n\":\"金平区\"},{\"v\":\"19918\",\"n\":\"澄海区\"},{\"v\":\"19919\",\"n\":\"潮阳区\"},{\"v\":\"19920\",\"n\":\"潮南区\"},{\"v\":\"19921\",\"n\":\"濠江区\"},{\"v\":\"1614\",\"n\":\"南澳县\"}]},{\"v\":\"1617\",\"n\":\"韶关市\",\"c\":[{\"v\":\"3643\",\"n\":\"武江区\"},{\"v\":\"3644\",\"n\":\"浈江区\"},{\"v\":\"1618\",\"n\":\"南雄市\"},{\"v\":\"1619\",\"n\":\"乐昌市\"},{\"v\":\"1620\",\"n\":\"仁化县\"},{\"v\":\"1621\",\"n\":\"始兴县\"},{\"v\":\"1622\",\"n\":\"翁源县\"},{\"v\":\"1624\",\"n\":\"新丰县\"},{\"v\":\"1625\",\"n\":\"乳源瑶族自治县\"},{\"v\":\"1626\",\"n\":\"曲江区\"}]},{\"v\":\"1627\",\"n\":\"河源市\",\"c\":[{\"v\":\"1628\",\"n\":\"和平县\"},{\"v\":\"1629\",\"n\":\"龙川县\"},{\"v\":\"1630\",\"n\":\"紫金县\"},{\"v\":\"1631\",\"n\":\"连平县\"},{\"v\":\"37864\",\"n\":\"源城区\"},{\"v\":\"37865\",\"n\":\"东源县\"}]},{\"v\":\"1634\",\"n\":\"梅州市\",\"c\":[{\"v\":\"1642\",\"n\":\"梅江区\"},{\"v\":\"1635\",\"n\":\"兴宁市\"},{\"v\":\"1636\",\"n\":\"梅县\"},{\"v\":\"1637\",\"n\":\"蕉岭县\"},{\"v\":\"1638\",\"n\":\"大埔县\"},{\"v\":\"1639\",\"n\":\"丰顺县\"},{\"v\":\"1640\",\"n\":\"五华县\"},{\"v\":\"1641\",\"n\":\"平远县\"}]},{\"v\":\"1643\",\"n\":\"惠州市\",\"c\":[{\"v\":\"36174\",\"n\":\"惠阳区\"},{\"v\":\"36175\",\"n\":\"大亚湾区\"},{\"v\":\"36176\",\"n\":\"惠城区\"},{\"v\":\"36177\",\"n\":\"惠东县\"},{\"v\":\"36178\",\"n\":\"博罗县\"},{\"v\":\"1647\",\"n\":\"龙门县\"}]},{\"v\":\"1650\",\"n\":\"汕尾市\",\"c\":[{\"v\":\"20051\",\"n\":\"城区\"},{\"v\":\"20052\",\"n\":\"陆丰市\"},{\"v\":\"1653\",\"n\":\"陆河县\"},{\"v\":\"3037\",\"n\":\"海丰县\"}]},{\"v\":\"1655\",\"n\":\"东莞市\",\"c\":[{\"v\":\"4760\",\"n\":\"长安镇\"},{\"v\":\"4255\",\"n\":\"莞城区\"},{\"v\":\"4256\",\"n\":\"南城区\"},{\"v\":\"4866\",\"n\":\"寮步镇\"},{\"v\":\"4871\",\"n\":\"大岭山镇\"},{\"v\":\"5905\",\"n\":\"横沥镇\"},{\"v\":\"4886\",\"n\":\"常平镇\"},{\"v\":\"4910\",\"n\":\"厚街镇\"},{\"v\":\"4911\",\"n\":\"万江区\"},{\"v\":\"4932\",\"n\":\"樟木头镇\"},{\"v\":\"5457\",\"n\":\"塘厦镇\"},{\"v\":\"5473\",\"n\":\"凤岗镇\"},{\"v\":\"4980\",\"n\":\"大朗镇\"},{\"v\":\"3041\",\"n\":\"东坑镇\"},{\"v\":\"5869\",\"n\":\"清溪镇\"},{\"v\":\"3105\",\"n\":\"企石镇\"},{\"v\":\"3171\",\"n\":\"茶山镇\"},{\"v\":\"36102\",\"n\":\"东城区\"},{\"v\":\"39462\",\"n\":\"虎门镇\"},{\"v\":\"39461\",\"n\":\"黄江镇\"},{\"v\":\"3104\",\"n\":\"石排镇\"},{\"v\":\"3078\",\"n\":\"道滘镇\"},{\"v\":\"3097\",\"n\":\"沙田镇\"},{\"v\":\"3100\",\"n\":\"高埗镇\"},{\"v\":\"3102\",\"n\":\"石龙镇\"},{\"v\":\"3111\",\"n\":\"石碣镇\"},{\"v\":\"3116\",\"n\":\"洪梅镇\"},{\"v\":\"3120\",\"n\":\"麻涌镇\"},{\"v\":\"4147\",\"n\":\"松山湖\"},{\"v\":\"3134\",\"n\":\"桥头镇\"},{\"v\":\"3151\",\"n\":\"望牛墩镇\"},{\"v\":\"2950\",\"n\":\"中堂镇\"},{\"v\":\"4087\",\"n\":\"谢岗镇\"}]},{\"v\":\"1657\",\"n\":\"中山市\",\"c\":[{\"v\":\"52093\",\"n\":\"城区\"},{\"v\":\"4852\",\"n\":\"火炬开发区\"},{\"v\":\"2902\",\"n\":\"小榄镇\"},{\"v\":\"2957\",\"n\":\"古镇\"},{\"v\":\"3016\",\"n\":\"三乡镇\"},{\"v\":\"8540\",\"n\":\"民众镇\"},{\"v\":\"3067\",\"n\":\"东凤镇\"},{\"v\":\"4102\",\"n\":\"板芙镇\"},{\"v\":\"4127\",\"n\":\"神湾镇\"},{\"v\":\"3112\",\"n\":\"横栏镇\"},{\"v\":\"4141\",\"n\":\"港口镇\"},{\"v\":\"3143\",\"n\":\"三角镇\"},{\"v\":\"4190\",\"n\":\"大涌镇\"},{\"v\":\"3176\",\"n\":\"南头镇\"},{\"v\":\"3743\",\"n\":\"沙溪镇\"},{\"v\":\"3001\",\"n\":\"坦洲镇\"},{\"v\":\"3007\",\"n\":\"黄圃镇\"},{\"v\":\"4042\",\"n\":\"五桂山镇\"},{\"v\":\"2777\",\"n\":\"南朗镇\"},{\"v\":\"39653\",\"n\":\"沙朗镇\"},{\"v\":\"4076\",\"n\":\"阜沙镇\"},{\"v\":\"4080\",\"n\":\"东升镇\"}]},{\"v\":\"1659\",\"n\":\"江门市\",\"c\":[{\"v\":\"37258\",\"n\":\"台山市\"},{\"v\":\"37259\",\"n\":\"新会区\"},{\"v\":\"37260\",\"n\":\"鹤山市\"},{\"v\":\"37261\",\"n\":\"江海区\"},{\"v\":\"37262\",\"n\":\"蓬江区\"},{\"v\":\"37263\",\"n\":\"开平市\"},{\"v\":\"37264\",\"n\":\"恩平市\"}]},{\"v\":\"1666\",\"n\":\"佛山市\",\"c\":[{\"v\":\"1669\",\"n\":\"顺德区\"},{\"v\":\"36264\",\"n\":\"禅城区\"},{\"v\":\"36265\",\"n\":\"高明区\"},{\"v\":\"36266\",\"n\":\"三水区\"},{\"v\":\"36267\",\"n\":\"南海区\"}]},{\"v\":\"1672\",\"n\":\"阳江市\",\"c\":[{\"v\":\"19827\",\"n\":\"江城区\"},{\"v\":\"19828\",\"n\":\"阳东县\"},{\"v\":\"1673\",\"n\":\"阳春市\"},{\"v\":\"1674\",\"n\":\"阳西县\"}]},{\"v\":\"1677\",\"n\":\"湛江市\",\"c\":[{\"v\":\"19377\",\"n\":\"赤坎区\"},{\"v\":\"19378\",\"n\":\"霞山区\"},{\"v\":\"19379\",\"n\":\"经济技术开发区\"},{\"v\":\"19380\",\"n\":\"麻章区\"},{\"v\":\"19381\",\"n\":\"遂溪县\"},{\"v\":\"19382\",\"n\":\"廉江市\"},{\"v\":\"3646\",\"n\":\"坡头区\"},{\"v\":\"1679\",\"n\":\"雷州市\"},{\"v\":\"1680\",\"n\":\"吴川市\"},{\"v\":\"1682\",\"n\":\"徐闻县\"}]},{\"v\":\"1684\",\"n\":\"茂名市\",\"c\":[{\"v\":\"19465\",\"n\":\"茂南区\"},{\"v\":\"19466\",\"n\":\"电白县\"},{\"v\":\"19467\",\"n\":\"高州市\"},{\"v\":\"19468\",\"n\":\"化州市\"},{\"v\":\"19469\",\"n\":\"茂港区\"},{\"v\":\"1687\",\"n\":\"信宜市\"}]},{\"v\":\"1690\",\"n\":\"肇庆市\",\"c\":[{\"v\":\"4781\",\"n\":\"端州区\"},{\"v\":\"39723\",\"n\":\"四会市\"},{\"v\":\"39725\",\"n\":\"高要市\"},{\"v\":\"1693\",\"n\":\"广宁县\"},{\"v\":\"1694\",\"n\":\"德庆县\"},{\"v\":\"1695\",\"n\":\"怀集县\"},{\"v\":\"1696\",\"n\":\"封开县\"},{\"v\":\"1697\",\"n\":\"鼎湖区\"}]},{\"v\":\"1698\",\"n\":\"云浮市\",\"c\":[{\"v\":\"19829\",\"n\":\"云城区\"},{\"v\":\"19830\",\"n\":\"罗定市\"},{\"v\":\"1700\",\"n\":\"云安县\"},{\"v\":\"1701\",\"n\":\"新兴县\"},{\"v\":\"1702\",\"n\":\"郁南县\"}]},{\"v\":\"1704\",\"n\":\"清远市\",\"c\":[{\"v\":\"1795\",\"n\":\"连州市\"},{\"v\":\"1796\",\"n\":\"佛冈县\"},{\"v\":\"1797\",\"n\":\"阳山县\"},{\"v\":\"1798\",\"n\":\"清新县\"},{\"v\":\"1799\",\"n\":\"连山县\"},{\"v\":\"1800\",\"n\":\"连南县\"},{\"v\":\"37734\",\"n\":\"清城区\"},{\"v\":\"37735\",\"n\":\"英德市\"}]},{\"v\":\"1705\",\"n\":\"潮州市\",\"c\":[{\"v\":\"19991\",\"n\":\"湘桥区\"},{\"v\":\"4238\",\"n\":\"枫溪区\"},{\"v\":\"19992\",\"n\":\"潮安区\"},{\"v\":\"1707\",\"n\":\"饶平县\"}]},{\"v\":\"1709\",\"n\":\"揭阳市\",\"c\":[{\"v\":\"5484\",\"n\":\"东山区\"},{\"v\":\"5864\",\"n\":\"普宁市\"},{\"v\":\"20093\",\"n\":\"榕城区\"},{\"v\":\"20094\",\"n\":\"揭东县\"},{\"v\":\"1712\",\"n\":\"揭西县\"},{\"v\":\"1713\",\"n\":\"惠来县\"}]}]},{\"v\":\"20\",\"n\":\"广西\",\"c\":[{\"v\":\"1792\",\"n\":\"贺州市\",\"c\":[{\"v\":\"23040\",\"n\":\"八步区\"},{\"v\":\"1803\",\"n\":\"钟山县\"},{\"v\":\"1804\",\"n\":\"昭平县\"},{\"v\":\"1805\",\"n\":\"富川县\"},{\"v\":\"22850\",\"n\":\"平桂管理区\"}]},{\"v\":\"1806\",\"n\":\"百色市\",\"c\":[{\"v\":\"1807\",\"n\":\"右江区\"},{\"v\":\"1808\",\"n\":\"平果县\"},{\"v\":\"1809\",\"n\":\"乐业县\"},{\"v\":\"1810\",\"n\":\"田阳县\"},{\"v\":\"1811\",\"n\":\"西林县\"},{\"v\":\"1812\",\"n\":\"田林县\"},{\"v\":\"1813\",\"n\":\"德保县\"},{\"v\":\"1814\",\"n\":\"靖西县\"},{\"v\":\"1815\",\"n\":\"田东县\"},{\"v\":\"1816\",\"n\":\"那坡县\"},{\"v\":\"1817\",\"n\":\"隆林县\"},{\"v\":\"3678\",\"n\":\"凌云县\"}]},{\"v\":\"1818\",\"n\":\"河池市\",\"c\":[{\"v\":\"1820\",\"n\":\"宜州市\"},{\"v\":\"1821\",\"n\":\"天峨县\"},{\"v\":\"1822\",\"n\":\"凤山县\"},{\"v\":\"1823\",\"n\":\"南丹县\"},{\"v\":\"1824\",\"n\":\"东兰县\"},{\"v\":\"1825\",\"n\":\"巴马县\"},{\"v\":\"1826\",\"n\":\"环江县\"},{\"v\":\"3152\",\"n\":\"大化县\"},{\"v\":\"3679\",\"n\":\"都安县\"},{\"v\":\"3680\",\"n\":\"金城江区\"},{\"v\":\"2991\",\"n\":\"罗城县\"}]},{\"v\":\"3168\",\"n\":\"崇左市\",\"c\":[{\"v\":\"3169\",\"n\":\"江州区\"},{\"v\":\"3681\",\"n\":\"凭祥市\"},{\"v\":\"3682\",\"n\":\"扶绥县\"},{\"v\":\"3683\",\"n\":\"大新县\"},{\"v\":\"3684\",\"n\":\"天等县\"},{\"v\":\"3685\",\"n\":\"宁明县\"},{\"v\":\"3686\",\"n\":\"龙州县\"}]},{\"v\":\"1715\",\"n\":\"南宁市\",\"c\":[{\"v\":\"43114\",\"n\":\"良庆区\"},{\"v\":\"43115\",\"n\":\"江南区\"},{\"v\":\"43116\",\"n\":\"兴宁区\"},{\"v\":\"43117\",\"n\":\"青秀区\"},{\"v\":\"43118\",\"n\":\"西乡塘区\"},{\"v\":\"3650\",\"n\":\"横县\"},{\"v\":\"3651\",\"n\":\"上林县\"},{\"v\":\"3652\",\"n\":\"隆安县\"},{\"v\":\"3653\",\"n\":\"马山县\"},{\"v\":\"1716\",\"n\":\"武鸣区\"},{\"v\":\"1724\",\"n\":\"邕宁区\"},{\"v\":\"3005\",\"n\":\"宾阳县\"}]},{\"v\":\"1720\",\"n\":\"柳州市\",\"c\":[{\"v\":\"3659\",\"n\":\"融安县\"},{\"v\":\"3660\",\"n\":\"三江县\"},{\"v\":\"3661\",\"n\":\"融水县\"},{\"v\":\"22906\",\"n\":\"鱼峰区\"},{\"v\":\"22907\",\"n\":\"城中区\"},{\"v\":\"22908\",\"n\":\"柳南区\"},{\"v\":\"22909\",\"n\":\"柳北区\"},{\"v\":\"1721\",\"n\":\"柳江县\"},{\"v\":\"1722\",\"n\":\"柳城县\"},{\"v\":\"1725\",\"n\":\"鹿寨县\"}]},{\"v\":\"1726\",\"n\":\"桂林市\",\"c\":[{\"v\":\"3670\",\"n\":\"象山区\"},{\"v\":\"3666\",\"n\":\"恭城县\"},{\"v\":\"22883\",\"n\":\"秀峰区\"},{\"v\":\"22884\",\"n\":\"叠彩区\"},{\"v\":\"22885\",\"n\":\"七星区\"},{\"v\":\"4457\",\"n\":\"雁山区\"},{\"v\":\"1727\",\"n\":\"阳朔县\"},{\"v\":\"1728\",\"n\":\"临桂县\"},{\"v\":\"1729\",\"n\":\"灵川县\"},{\"v\":\"1730\",\"n\":\"全州县\"},{\"v\":\"1731\",\"n\":\"平乐县\"},{\"v\":\"1732\",\"n\":\"兴安县\"},{\"v\":\"1733\",\"n\":\"灌阳县\"},{\"v\":\"1734\",\"n\":\"荔浦县\"},{\"v\":\"1735\",\"n\":\"资源县\"},{\"v\":\"1736\",\"n\":\"永福县\"},{\"v\":\"1738\",\"n\":\"龙胜县\"}]},{\"v\":\"1740\",\"n\":\"梧州市\",\"c\":[{\"v\":\"53521\",\"n\":\"龙圩区\"},{\"v\":\"1741\",\"n\":\"岑溪市\"},{\"v\":\"1742\",\"n\":\"苍梧县\"},{\"v\":\"1743\",\"n\":\"藤县\"},{\"v\":\"1744\",\"n\":\"蒙山县\"},{\"v\":\"23037\",\"n\":\"万秀区\"},{\"v\":\"23038\",\"n\":\"蝶山区\"},{\"v\":\"23039\",\"n\":\"长洲区\"}]},{\"v\":\"1746\",\"n\":\"北海市\",\"c\":[{\"v\":\"22851\",\"n\":\"海城区\"},{\"v\":\"22852\",\"n\":\"银海区\"},{\"v\":\"1747\",\"n\":\"合浦县\"},{\"v\":\"1748\",\"n\":\"铁山港区\"}]},{\"v\":\"1749\",\"n\":\"防城港市\",\"c\":[{\"v\":\"25190\",\"n\":\"防城区\"},{\"v\":\"25191\",\"n\":\"港口区\"},{\"v\":\"1750\",\"n\":\"东兴市\"},{\"v\":\"1751\",\"n\":\"上思县\"}]},{\"v\":\"1753\",\"n\":\"钦州市\",\"c\":[{\"v\":\"25189\",\"n\":\"钦南区\"},{\"v\":\"2999\",\"n\":\"钦北区\"},{\"v\":\"1754\",\"n\":\"浦北县\"},{\"v\":\"1755\",\"n\":\"灵山县\"}]},{\"v\":\"1757\",\"n\":\"贵港市\",\"c\":[{\"v\":\"25192\",\"n\":\"港南区\"},{\"v\":\"25193\",\"n\":\"港北区\"},{\"v\":\"1758\",\"n\":\"桂平市\"},{\"v\":\"1759\",\"n\":\"平南县\"},{\"v\":\"1760\",\"n\":\"覃塘区\"}]},{\"v\":\"1761\",\"n\":\"玉林市\",\"c\":[{\"v\":\"25188\",\"n\":\"玉州区\"},{\"v\":\"1762\",\"n\":\"北流市\"},{\"v\":\"1763\",\"n\":\"容县\"},{\"v\":\"1764\",\"n\":\"博白县\"},{\"v\":\"1765\",\"n\":\"陆川县\"},{\"v\":\"1766\",\"n\":\"兴业县\"}]},{\"v\":\"3044\",\"n\":\"来宾市\",\"c\":[{\"v\":\"3046\",\"n\":\"兴宾区\"},{\"v\":\"3047\",\"n\":\"合山市\"},{\"v\":\"3048\",\"n\":\"忻城县\"},{\"v\":\"3049\",\"n\":\"武宣县\"},{\"v\":\"3050\",\"n\":\"象州县\"},{\"v\":\"3051\",\"n\":\"金秀县\"}]}]},{\"v\":\"21\",\"n\":\"江西\",\"c\":[{\"v\":\"1827\",\"n\":\"南昌市\",\"c\":[{\"v\":\"3505\",\"n\":\"青云谱区\"},{\"v\":\"3506\",\"n\":\"西湖区\"},{\"v\":\"3507\",\"n\":\"东湖区\"},{\"v\":\"4101\",\"n\":\"昌北区\"},{\"v\":\"1828\",\"n\":\"南昌县\"},{\"v\":\"1829\",\"n\":\"进贤县\"},{\"v\":\"1830\",\"n\":\"安义县\"},{\"v\":\"40846\",\"n\":\"青山湖区\"},{\"v\":\"40847\",\"n\":\"红谷滩新区\"},{\"v\":\"3502\",\"n\":\"新建县\"},{\"v\":\"3504\",\"n\":\"湾里区\"},{\"v\":\"4039\",\"n\":\"高新区\"}]},{\"v\":\"1832\",\"n\":\"景德镇市\",\"c\":[{\"v\":\"3508\",\"n\":\"珠山区\"},{\"v\":\"1833\",\"n\":\"乐平市\"},{\"v\":\"1834\",\"n\":\"浮梁县\"},{\"v\":\"24947\",\"n\":\"昌江区\"}]},{\"v\":\"1836\",\"n\":\"萍乡市\",\"c\":[{\"v\":\"1837\",\"n\":\"湘东区\"},{\"v\":\"1838\",\"n\":\"莲花县\"},{\"v\":\"1839\",\"n\":\"上栗县\"},{\"v\":\"1840\",\"n\":\"芦溪县\"},{\"v\":\"18317\",\"n\":\"安源区\"}]},{\"v\":\"1842\",\"n\":\"新余市\",\"c\":[{\"v\":\"1843\",\"n\":\"分宜县\"},{\"v\":\"26455\",\"n\":\"渝水区\"}]},{\"v\":\"1845\",\"n\":\"九江市\",\"c\":[{\"v\":\"25482\",\"n\":\"浔阳区\"},{\"v\":\"23679\",\"n\":\"八里湖新区\"},{\"v\":\"23678\",\"n\":\"经济技术开发区\"},{\"v\":\"1852\",\"n\":\"修水县\"},{\"v\":\"1847\",\"n\":\"瑞昌市\"},{\"v\":\"1850\",\"n\":\"彭泽县\"},{\"v\":\"1853\",\"n\":\"湖口县\"},{\"v\":\"4161\",\"n\":\"共青城市\"},{\"v\":\"1846\",\"n\":\"柴桑区\"},{\"v\":\"25481\",\"n\":\"濂溪区\"},{\"v\":\"1854\",\"n\":\"德安县\"},{\"v\":\"1855\",\"n\":\"都昌县\"},{\"v\":\"1851\",\"n\":\"永修县\"},{\"v\":\"1849\",\"n\":\"武宁县\"},{\"v\":\"1848\",\"n\":\"庐山市\"},{\"v\":\"23680\",\"n\":\"庐山风景名胜区\"}]},{\"v\":\"1857\",\"n\":\"鹰潭市\",\"c\":[{\"v\":\"51245\",\"n\":\"龙虎山风景旅游区\"},{\"v\":\"1858\",\"n\":\"余江县\"},{\"v\":\"1859\",\"n\":\"贵溪市\"},{\"v\":\"1860\",\"n\":\"月湖区\"}]},{\"v\":\"1861\",\"n\":\"上饶市\",\"c\":[{\"v\":\"1863\",\"n\":\"德兴市\"},{\"v\":\"1864\",\"n\":\"广丰县\"},{\"v\":\"1865\",\"n\":\"鄱阳县\"},{\"v\":\"1866\",\"n\":\"婺源县\"},{\"v\":\"1867\",\"n\":\"余干县\"},{\"v\":\"1868\",\"n\":\"横峰县\"},{\"v\":\"1869\",\"n\":\"弋阳县\"},{\"v\":\"1870\",\"n\":\"铅山县\"},{\"v\":\"1871\",\"n\":\"玉山县\"},{\"v\":\"1872\",\"n\":\"万年县\"},{\"v\":\"26449\",\"n\":\"信州区\"},{\"v\":\"26450\",\"n\":\"上饶县\"}]},{\"v\":\"1874\",\"n\":\"宜春市\",\"c\":[{\"v\":\"1875\",\"n\":\"丰城市\"},{\"v\":\"1876\",\"n\":\"樟树市\"},{\"v\":\"26452\",\"n\":\"袁州区\"},{\"v\":\"1877\",\"n\":\"高安市\"},{\"v\":\"1878\",\"n\":\"铜鼓县\"},{\"v\":\"1879\",\"n\":\"靖安县\"},{\"v\":\"1880\",\"n\":\"宜丰县\"},{\"v\":\"1881\",\"n\":\"奉新县\"},{\"v\":\"1882\",\"n\":\"万载县\"},{\"v\":\"1883\",\"n\":\"上高县\"}]},{\"v\":\"1885\",\"n\":\"抚州市\",\"c\":[{\"v\":\"1887\",\"n\":\"南丰县\"},{\"v\":\"1888\",\"n\":\"乐安县\"},{\"v\":\"1889\",\"n\":\"金溪县\"},{\"v\":\"1890\",\"n\":\"南城县\"},{\"v\":\"1891\",\"n\":\"东乡县\"},{\"v\":\"1892\",\"n\":\"资溪县\"},{\"v\":\"1893\",\"n\":\"宜黄县\"},{\"v\":\"1894\",\"n\":\"崇仁县\"},{\"v\":\"1895\",\"n\":\"黎川县\"},{\"v\":\"1896\",\"n\":\"广昌县\"},{\"v\":\"24946\",\"n\":\"临川区\"}]},{\"v\":\"1898\",\"n\":\"吉安市\",\"c\":[{\"v\":\"26453\",\"n\":\"青原区\"},{\"v\":\"26454\",\"n\":\"吉州区\"},{\"v\":\"1899\",\"n\":\"井冈山市\"},{\"v\":\"1900\",\"n\":\"吉安县\"},{\"v\":\"1901\",\"n\":\"永丰县\"},{\"v\":\"1902\",\"n\":\"永新县\"},{\"v\":\"1903\",\"n\":\"新干县\"},{\"v\":\"1904\",\"n\":\"泰和县\"},{\"v\":\"1905\",\"n\":\"峡江县\"},{\"v\":\"1906\",\"n\":\"遂川县\"},{\"v\":\"1907\",\"n\":\"安福县\"},{\"v\":\"1908\",\"n\":\"吉水县\"},{\"v\":\"1909\",\"n\":\"万安县\"}]},{\"v\":\"1911\",\"n\":\"赣州市\",\"c\":[{\"v\":\"26451\",\"n\":\"章贡区\"},{\"v\":\"1912\",\"n\":\"南康市\"},{\"v\":\"1913\",\"n\":\"瑞金市\"},{\"v\":\"1914\",\"n\":\"石城县\"},{\"v\":\"1915\",\"n\":\"安远县\"},{\"v\":\"1916\",\"n\":\"赣县\"},{\"v\":\"1917\",\"n\":\"宁都县\"},{\"v\":\"1918\",\"n\":\"寻乌县\"},{\"v\":\"1919\",\"n\":\"兴国县\"},{\"v\":\"1920\",\"n\":\"定南县\"},{\"v\":\"1921\",\"n\":\"上犹县\"},{\"v\":\"1922\",\"n\":\"于都县\"},{\"v\":\"1923\",\"n\":\"龙南县\"},{\"v\":\"1924\",\"n\":\"崇义县\"},{\"v\":\"1925\",\"n\":\"大余县\"},{\"v\":\"1926\",\"n\":\"信丰县\"},{\"v\":\"1927\",\"n\":\"全南县\"},{\"v\":\"1928\",\"n\":\"会昌县\"}]}]},{\"v\":\"22\",\"n\":\"四川\",\"c\":[{\"v\":\"2058\",\"n\":\"眉山市\",\"c\":[{\"v\":\"2060\",\"n\":\"仁寿县\"},{\"v\":\"2061\",\"n\":\"彭山区\"},{\"v\":\"2062\",\"n\":\"洪雅县\"},{\"v\":\"2063\",\"n\":\"丹棱县\"},{\"v\":\"2064\",\"n\":\"青神县\"},{\"v\":\"41029\",\"n\":\"东坡区\"}]},{\"v\":\"2065\",\"n\":\"资阳市\",\"c\":[{\"v\":\"3905\",\"n\":\"雁江区\"},{\"v\":\"2068\",\"n\":\"安岳县\"},{\"v\":\"2069\",\"n\":\"乐至县\"},{\"v\":\"44342\",\"n\":\"简阳市\"}]},{\"v\":\"2070\",\"n\":\"阿坝州\",\"c\":[{\"v\":\"2071\",\"n\":\"马尔康县\"},{\"v\":\"2072\",\"n\":\"九寨沟县\"},{\"v\":\"2073\",\"n\":\"红原县\"},{\"v\":\"2075\",\"n\":\"阿坝县\"},{\"v\":\"2076\",\"n\":\"理县\"},{\"v\":\"2077\",\"n\":\"若尔盖县\"},{\"v\":\"2078\",\"n\":\"金川县\"},{\"v\":\"2079\",\"n\":\"小金县\"},{\"v\":\"2080\",\"n\":\"黑水县\"},{\"v\":\"2081\",\"n\":\"松潘县\"},{\"v\":\"2082\",\"n\":\"壤塘县\"},{\"v\":\"2083\",\"n\":\"茂县\"},{\"v\":\"27498\",\"n\":\"汶川县\"}]},{\"v\":\"2084\",\"n\":\"甘孜州\",\"c\":[{\"v\":\"2085\",\"n\":\"康定县\"},{\"v\":\"2086\",\"n\":\"泸定县\"},{\"v\":\"2087\",\"n\":\"九龙县\"},{\"v\":\"2088\",\"n\":\"丹巴县\"},{\"v\":\"2089\",\"n\":\"道孚县\"},{\"v\":\"2090\",\"n\":\"炉霍县\"},{\"v\":\"2091\",\"n\":\"色达县\"},{\"v\":\"2092\",\"n\":\"甘孜县\"},{\"v\":\"2093\",\"n\":\"新龙县\"},{\"v\":\"2094\",\"n\":\"白玉县\"},{\"v\":\"2095\",\"n\":\"德格县\"},{\"v\":\"2096\",\"n\":\"石渠县\"},{\"v\":\"2097\",\"n\":\"雅江县\"},{\"v\":\"2098\",\"n\":\"理塘县\"},{\"v\":\"2099\",\"n\":\"巴塘县\"},{\"v\":\"2100\",\"n\":\"稻城县\"},{\"v\":\"2101\",\"n\":\"乡城县\"},{\"v\":\"2102\",\"n\":\"得荣县\"}]},{\"v\":\"2103\",\"n\":\"凉山州\",\"c\":[{\"v\":\"2105\",\"n\":\"美姑县\"},{\"v\":\"2106\",\"n\":\"昭觉县\"},{\"v\":\"2107\",\"n\":\"会理县\"},{\"v\":\"2108\",\"n\":\"会东县\"},{\"v\":\"2109\",\"n\":\"普格县\"},{\"v\":\"2110\",\"n\":\"宁南县\"},{\"v\":\"2111\",\"n\":\"德昌县\"},{\"v\":\"2112\",\"n\":\"冕宁县\"},{\"v\":\"2113\",\"n\":\"盐源县\"},{\"v\":\"2114\",\"n\":\"金阳县\"},{\"v\":\"2115\",\"n\":\"布拖县\"},{\"v\":\"2116\",\"n\":\"雷波县\"},{\"v\":\"2117\",\"n\":\"越西县\"},{\"v\":\"2118\",\"n\":\"喜德县\"},{\"v\":\"2119\",\"n\":\"甘洛县\"},{\"v\":\"2120\",\"n\":\"木里县\"},{\"v\":\"27500\",\"n\":\"西昌市\"}]},{\"v\":\"1930\",\"n\":\"成都市\",\"c\":[{\"v\":\"50947\",\"n\":\"武侯区\"},{\"v\":\"50946\",\"n\":\"金牛区\"},{\"v\":\"50944\",\"n\":\"青羊区\"},{\"v\":\"50948\",\"n\":\"成华区\"},{\"v\":\"50949\",\"n\":\"高新区\"},{\"v\":\"50945\",\"n\":\"锦江区\"},{\"v\":\"49322\",\"n\":\"郫县\"},{\"v\":\"49324\",\"n\":\"双流县\"},{\"v\":\"4284\",\"n\":\"高新西区\"},{\"v\":\"49316\",\"n\":\"龙泉驿区\"},{\"v\":\"49314\",\"n\":\"新都区\"},{\"v\":\"49315\",\"n\":\"温江区\"},{\"v\":\"49321\",\"n\":\"都江堰市\"},{\"v\":\"49318\",\"n\":\"彭州市\"},{\"v\":\"49317\",\"n\":\"青白江区\"},{\"v\":\"49319\",\"n\":\"崇州市\"},{\"v\":\"49327\",\"n\":\"金堂县\"},{\"v\":\"49323\",\"n\":\"新津县\"},{\"v\":\"49320\",\"n\":\"邛崃市\"},{\"v\":\"49325\",\"n\":\"大邑县\"},{\"v\":\"49326\",\"n\":\"蒲江县\"}]},{\"v\":\"1946\",\"n\":\"自贡市\",\"c\":[{\"v\":\"1949\",\"n\":\"自流井区\"},{\"v\":\"3895\",\"n\":\"沿滩区\"},{\"v\":\"1947\",\"n\":\"荣县\"},{\"v\":\"1948\",\"n\":\"富顺县\"},{\"v\":\"43224\",\"n\":\"大安区\"},{\"v\":\"43225\",\"n\":\"贡井区\"}]},{\"v\":\"1950\",\"n\":\"攀枝花市\",\"c\":[{\"v\":\"1953\",\"n\":\"仁和区\"},{\"v\":\"3896\",\"n\":\"西区\"},{\"v\":\"27502\",\"n\":\"东区\"},{\"v\":\"1951\",\"n\":\"米易县\"},{\"v\":\"1952\",\"n\":\"盐边县\"}]},{\"v\":\"1954\",\"n\":\"泸州市\",\"c\":[{\"v\":\"3898\",\"n\":\"纳溪区\"},{\"v\":\"39014\",\"n\":\"江阳区\"},{\"v\":\"39015\",\"n\":\"龙马潭区\"},{\"v\":\"1955\",\"n\":\"泸县\"},{\"v\":\"1956\",\"n\":\"合江县\"},{\"v\":\"1957\",\"n\":\"叙永县\"},{\"v\":\"1958\",\"n\":\"古蔺县\"}]},{\"v\":\"1960\",\"n\":\"绵阳市\",\"c\":[{\"v\":\"38573\",\"n\":\"江油市\"},{\"v\":\"38574\",\"n\":\"涪城区\"},{\"v\":\"38575\",\"n\":\"游仙区\"},{\"v\":\"38576\",\"n\":\"高新区\"},{\"v\":\"38577\",\"n\":\"经开区\"},{\"v\":\"1970\",\"n\":\"盐亭县\"},{\"v\":\"1971\",\"n\":\"三台县\"},{\"v\":\"1972\",\"n\":\"平武县\"},{\"v\":\"1973\",\"n\":\"北川县\"},{\"v\":\"1974\",\"n\":\"安县\"},{\"v\":\"1975\",\"n\":\"梓潼县\"}]},{\"v\":\"1962\",\"n\":\"德阳市\",\"c\":[{\"v\":\"39010\",\"n\":\"广汉市\"},{\"v\":\"39011\",\"n\":\"什邡市\"},{\"v\":\"39012\",\"n\":\"旌阳区\"},{\"v\":\"39013\",\"n\":\"绵竹市\"},{\"v\":\"1965\",\"n\":\"罗江县\"},{\"v\":\"1966\",\"n\":\"中江县\"}]},{\"v\":\"1977\",\"n\":\"广元市\",\"c\":[{\"v\":\"3901\",\"n\":\"昭化区\"},{\"v\":\"3902\",\"n\":\"朝天区\"},{\"v\":\"27499\",\"n\":\"利州区\"},{\"v\":\"1978\",\"n\":\"青川县\"},{\"v\":\"1979\",\"n\":\"旺苍县\"},{\"v\":\"1980\",\"n\":\"剑阁县\"},{\"v\":\"1981\",\"n\":\"苍溪县\"}]},{\"v\":\"1983\",\"n\":\"遂宁市\",\"c\":[{\"v\":\"4961\",\"n\":\"船山区\"},{\"v\":\"1984\",\"n\":\"射洪县\"},{\"v\":\"1985\",\"n\":\"蓬溪县\"},{\"v\":\"1986\",\"n\":\"大英县\"},{\"v\":\"1987\",\"n\":\"安居区\"}]},{\"v\":\"1988\",\"n\":\"内江市\",\"c\":[{\"v\":\"3121\",\"n\":\"东兴区\"},{\"v\":\"1989\",\"n\":\"资中县\"},{\"v\":\"1990\",\"n\":\"隆昌县\"},{\"v\":\"1991\",\"n\":\"威远县\"},{\"v\":\"1992\",\"n\":\"市中区\"}]},{\"v\":\"1993\",\"n\":\"乐山市\",\"c\":[{\"v\":\"36983\",\"n\":\"市中区\"},{\"v\":\"36984\",\"n\":\"峨眉山市\"},{\"v\":\"1994\",\"n\":\"五通桥区\"},{\"v\":\"1995\",\"n\":\"沙湾区\"},{\"v\":\"1996\",\"n\":\"金口河区\"},{\"v\":\"1998\",\"n\":\"夹江县\"},{\"v\":\"1999\",\"n\":\"井研县\"},{\"v\":\"2000\",\"n\":\"犍为县\"},{\"v\":\"2001\",\"n\":\"沐川县\"},{\"v\":\"2002\",\"n\":\"峨边县\"},{\"v\":\"2003\",\"n\":\"马边县\"}]},{\"v\":\"2005\",\"n\":\"宜宾市\",\"c\":[{\"v\":\"2006\",\"n\":\"宜宾县\"},{\"v\":\"2007\",\"n\":\"南溪区\"},{\"v\":\"2008\",\"n\":\"江安县\"},{\"v\":\"2009\",\"n\":\"长宁县\"},{\"v\":\"2010\",\"n\":\"兴文县\"},{\"v\":\"2011\",\"n\":\"珙县\"},{\"v\":\"36315\",\"n\":\"翠屏区\"},{\"v\":\"2012\",\"n\":\"高县\"},{\"v\":\"2013\",\"n\":\"屏山县\"},{\"v\":\"2015\",\"n\":\"筠连县\"}]},{\"v\":\"2016\",\"n\":\"广安市\",\"c\":[{\"v\":\"52607\",\"n\":\"前锋区\"},{\"v\":\"2017\",\"n\":\"岳池县\"},{\"v\":\"2018\",\"n\":\"武胜县\"},{\"v\":\"2019\",\"n\":\"邻水县\"},{\"v\":\"2020\",\"n\":\"广安区\"},{\"v\":\"2021\",\"n\":\"华蓥市\"}]},{\"v\":\"2022\",\"n\":\"南充市\",\"c\":[{\"v\":\"43226\",\"n\":\"顺庆区\"},{\"v\":\"43227\",\"n\":\"高坪区\"},{\"v\":\"43228\",\"n\":\"嘉陵区\"},{\"v\":\"43229\",\"n\":\"西充县\"},{\"v\":\"43230\",\"n\":\"阆中市\"},{\"v\":\"36936\",\"n\":\"南部县\"},{\"v\":\"2028\",\"n\":\"仪陇县\"},{\"v\":\"2029\",\"n\":\"蓬安县\"},{\"v\":\"2030\",\"n\":\"营山县\"}]},{\"v\":\"2033\",\"n\":\"达州市\",\"c\":[{\"v\":\"2034\",\"n\":\"通川区\"},{\"v\":\"2035\",\"n\":\"达川区\"},{\"v\":\"2036\",\"n\":\"大竹县\"},{\"v\":\"2037\",\"n\":\"渠县\"},{\"v\":\"2038\",\"n\":\"万源市\"},{\"v\":\"2039\",\"n\":\"宣汉县\"},{\"v\":\"2040\",\"n\":\"开江县\"}]},{\"v\":\"2042\",\"n\":\"巴中市\",\"c\":[{\"v\":\"3904\",\"n\":\"巴州区\"},{\"v\":\"52623\",\"n\":\"恩阳区\"},{\"v\":\"2044\",\"n\":\"南江县\"},{\"v\":\"2045\",\"n\":\"平昌县\"},{\"v\":\"2046\",\"n\":\"通江县\"}]},{\"v\":\"2047\",\"n\":\"雅安市\",\"c\":[{\"v\":\"2049\",\"n\":\"芦山县\"},{\"v\":\"2052\",\"n\":\"石棉县\"},{\"v\":\"2053\",\"n\":\"名山区\"},{\"v\":\"2054\",\"n\":\"天全县\"},{\"v\":\"2055\",\"n\":\"荥经县\"},{\"v\":\"2056\",\"n\":\"汉源县\"},{\"v\":\"2057\",\"n\":\"宝兴县\"},{\"v\":\"41028\",\"n\":\"雨城区\"}]}]},{\"v\":\"23\",\"n\":\"海南\",\"c\":[{\"v\":\"3115\",\"n\":\"琼海市\",\"c\":[{\"v\":\"3720\",\"n\":\"嘉积镇\"},{\"v\":\"3721\",\"n\":\"万泉镇\"},{\"v\":\"3722\",\"n\":\"石壁镇\"},{\"v\":\"3723\",\"n\":\"中原镇\"},{\"v\":\"3724\",\"n\":\"博鳌镇\"},{\"v\":\"3725\",\"n\":\"阳江镇\"},{\"v\":\"3727\",\"n\":\"龙江镇\"},{\"v\":\"3728\",\"n\":\"潭门镇\"},{\"v\":\"3729\",\"n\":\"塔洋镇\"},{\"v\":\"3730\",\"n\":\"长坡镇\"},{\"v\":\"3731\",\"n\":\"大路镇\"},{\"v\":\"3732\",\"n\":\"会山镇\"},{\"v\":\"12747\",\"n\":\"彬村山华侨农场\"},{\"v\":\"12748\",\"n\":\"东太农场\"},{\"v\":\"12749\",\"n\":\"东红农场\"},{\"v\":\"12750\",\"n\":\"东升农场\"},{\"v\":\"12751\",\"n\":\"南俸农场\"}]},{\"v\":\"3137\",\"n\":\"万宁市\",\"c\":[{\"v\":\"53111\",\"n\":\"兴隆镇\"},{\"v\":\"53112\",\"n\":\"南林农场\"},{\"v\":\"3768\",\"n\":\"万城镇\"},{\"v\":\"3769\",\"n\":\"龙滚镇\"},{\"v\":\"3770\",\"n\":\"和乐镇\"},{\"v\":\"3771\",\"n\":\"后安镇\"},{\"v\":\"3772\",\"n\":\"大茂镇\"},{\"v\":\"3773\",\"n\":\"东澳镇\"},{\"v\":\"3774\",\"n\":\"礼纪镇\"},{\"v\":\"3775\",\"n\":\"长丰镇\"},{\"v\":\"3776\",\"n\":\"山根镇\"},{\"v\":\"3777\",\"n\":\"北大镇\"},{\"v\":\"3778\",\"n\":\"南桥镇\"},{\"v\":\"3779\",\"n\":\"三更罗镇\"},{\"v\":\"12775\",\"n\":\"六连林场\"},{\"v\":\"12776\",\"n\":\"东兴农场\"},{\"v\":\"12777\",\"n\":\"东和农场\"},{\"v\":\"12778\",\"n\":\"新中农场\"},{\"v\":\"12779\",\"n\":\"兴隆华侨农场\"}]},{\"v\":\"2121\",\"n\":\"海口市\",\"c\":[{\"v\":\"22466\",\"n\":\"秀英区\"},{\"v\":\"22467\",\"n\":\"龙华区\"},{\"v\":\"22468\",\"n\":\"琼山区\"},{\"v\":\"22469\",\"n\":\"美兰区\"}]},{\"v\":\"3173\",\"n\":\"东方市\",\"c\":[{\"v\":\"3780\",\"n\":\"八所镇\"},{\"v\":\"3781\",\"n\":\"东河镇\"},{\"v\":\"3782\",\"n\":\"大田镇\"},{\"v\":\"3783\",\"n\":\"感城镇\"},{\"v\":\"3784\",\"n\":\"板桥镇\"},{\"v\":\"3785\",\"n\":\"三家镇\"},{\"v\":\"3786\",\"n\":\"四更镇\"},{\"v\":\"3787\",\"n\":\"新龙镇\"},{\"v\":\"3788\",\"n\":\"天安乡\"},{\"v\":\"3789\",\"n\":\"江边乡\"},{\"v\":\"12780\",\"n\":\"广坝农场\"},{\"v\":\"12781\",\"n\":\"东方华侨农场\"}]},{\"v\":\"3690\",\"n\":\"三亚市\",\"c\":[{\"v\":\"4182\",\"n\":\"崖城镇\"},{\"v\":\"3693\",\"n\":\"海棠湾镇\"},{\"v\":\"3694\",\"n\":\"吉阳镇\"},{\"v\":\"3695\",\"n\":\"凤凰镇\"},{\"v\":\"3696\",\"n\":\"天涯镇\"},{\"v\":\"3697\",\"n\":\"育才镇\"},{\"v\":\"22470\",\"n\":\"河西区\"},{\"v\":\"22471\",\"n\":\"河东区\"},{\"v\":\"22503\",\"n\":\"南田农场\"},{\"v\":\"22504\",\"n\":\"南新农场\"},{\"v\":\"22505\",\"n\":\"南岛农场\"},{\"v\":\"22506\",\"n\":\"立才农场\"},{\"v\":\"22507\",\"n\":\"南滨农场\"}]},{\"v\":\"3698\",\"n\":\"文昌市\",\"c\":[{\"v\":\"3752\",\"n\":\"文城镇\"},{\"v\":\"3753\",\"n\":\"重兴镇\"},{\"v\":\"3754\",\"n\":\"蓬莱镇\"},{\"v\":\"3755\",\"n\":\"会文镇\"},{\"v\":\"3756\",\"n\":\"东路镇\"},{\"v\":\"3757\",\"n\":\"潭牛镇\"},{\"v\":\"3758\",\"n\":\"东阁镇\"},{\"v\":\"3759\",\"n\":\"文教镇\"},{\"v\":\"3760\",\"n\":\"东郊镇\"},{\"v\":\"3761\",\"n\":\"龙楼镇\"},{\"v\":\"3762\",\"n\":\"昌洒镇\"},{\"v\":\"3763\",\"n\":\"翁田镇\"},{\"v\":\"3764\",\"n\":\"抱罗镇\"},{\"v\":\"3765\",\"n\":\"冯坡镇\"},{\"v\":\"3766\",\"n\":\"锦山镇\"},{\"v\":\"3767\",\"n\":\"铺前镇\"},{\"v\":\"12762\",\"n\":\"公坡镇\"},{\"v\":\"12763\",\"n\":\"迈号镇\"},{\"v\":\"12764\",\"n\":\"清谰镇\"},{\"v\":\"12765\",\"n\":\"南阳镇\"},{\"v\":\"12766\",\"n\":\"新桥镇\"},{\"v\":\"12767\",\"n\":\"头苑镇\"},{\"v\":\"12768\",\"n\":\"宝芳乡\"},{\"v\":\"12769\",\"n\":\"龙马乡\"},{\"v\":\"12770\",\"n\":\"湖山乡\"},{\"v\":\"12771\",\"n\":\"东路农场\"},{\"v\":\"12772\",\"n\":\"南阳农场\"},{\"v\":\"12773\",\"n\":\"罗豆农场\"},{\"v\":\"12774\",\"n\":\"橡胶研究所\"}]},{\"v\":\"3699\",\"n\":\"五指山市\",\"c\":[{\"v\":\"3712\",\"n\":\"通什镇\"},{\"v\":\"3713\",\"n\":\"南圣镇\"},{\"v\":\"3714\",\"n\":\"毛阳镇\"},{\"v\":\"3715\",\"n\":\"番阳镇\"},{\"v\":\"3716\",\"n\":\"畅好乡\"},{\"v\":\"3717\",\"n\":\"毛道乡\"},{\"v\":\"3719\",\"n\":\"水满乡\"},{\"v\":\"12746\",\"n\":\"畅好农场\"}]},{\"v\":\"3701\",\"n\":\"临高县\",\"c\":[{\"v\":\"39884\",\"n\":\"城区\"},{\"v\":\"3790\",\"n\":\"临城镇\"},{\"v\":\"3791\",\"n\":\"波莲镇\"},{\"v\":\"3792\",\"n\":\"东英镇\"},{\"v\":\"3793\",\"n\":\"博厚镇\"},{\"v\":\"3794\",\"n\":\"皇桐镇\"},{\"v\":\"3795\",\"n\":\"多文镇\"},{\"v\":\"3796\",\"n\":\"和舍镇\"},{\"v\":\"3797\",\"n\":\"南宝镇\"},{\"v\":\"3798\",\"n\":\"新盈镇\"},{\"v\":\"3799\",\"n\":\"调楼镇\"},{\"v\":\"3800\",\"n\":\"加来镇\"},{\"v\":\"12791\",\"n\":\"红华农场\"},{\"v\":\"12792\",\"n\":\"加来农场\"}]},{\"v\":\"3702\",\"n\":\"澄迈县\",\"c\":[{\"v\":\"39886\",\"n\":\"城区\"},{\"v\":\"3801\",\"n\":\"金江镇\"},{\"v\":\"3802\",\"n\":\"老城镇\"},{\"v\":\"3803\",\"n\":\"瑞溪镇\"},{\"v\":\"3804\",\"n\":\"永发镇\"},{\"v\":\"3805\",\"n\":\"加乐镇\"},{\"v\":\"3806\",\"n\":\"文儒镇\"},{\"v\":\"3807\",\"n\":\"中兴镇\"},{\"v\":\"3808\",\"n\":\"仁兴镇\"},{\"v\":\"3809\",\"n\":\"福山镇\"},{\"v\":\"3810\",\"n\":\"桥头镇\"},{\"v\":\"12787\",\"n\":\"大丰镇\"},{\"v\":\"12788\",\"n\":\"红光农场\"},{\"v\":\"12789\",\"n\":\"西达农场\"},{\"v\":\"12790\",\"n\":\"金安农场\"}]},{\"v\":\"3703\",\"n\":\"定安县\",\"c\":[{\"v\":\"4498\",\"n\":\"黄竹镇\"},{\"v\":\"39887\",\"n\":\"城区\"},{\"v\":\"3811\",\"n\":\"定城镇\"},{\"v\":\"3812\",\"n\":\"新竹镇\"},{\"v\":\"3813\",\"n\":\"龙湖镇\"},{\"v\":\"3814\",\"n\":\"雷鸣镇\"},{\"v\":\"3815\",\"n\":\"龙门镇\"},{\"v\":\"3816\",\"n\":\"龙河镇\"},{\"v\":\"3817\",\"n\":\"岭口镇\"},{\"v\":\"3818\",\"n\":\"翰林镇\"},{\"v\":\"3819\",\"n\":\"富文镇\"},{\"v\":\"12782\",\"n\":\"金鸡岭农场\"},{\"v\":\"12783\",\"n\":\"中瑞农场\"},{\"v\":\"12784\",\"n\":\"南海农场\"}]},{\"v\":\"3704\",\"n\":\"屯昌县\",\"c\":[{\"v\":\"39889\",\"n\":\"县城内\"},{\"v\":\"3820\",\"n\":\"屯城镇\"},{\"v\":\"3821\",\"n\":\"新兴镇\"},{\"v\":\"3822\",\"n\":\"枫木镇\"},{\"v\":\"3823\",\"n\":\"乌坡镇\"},{\"v\":\"3824\",\"n\":\"南吕镇\"},{\"v\":\"3825\",\"n\":\"南坤镇\"},{\"v\":\"12785\",\"n\":\"中建农场\"},{\"v\":\"3826\",\"n\":\"坡心镇\"},{\"v\":\"12786\",\"n\":\"中坤农场\"},{\"v\":\"3827\",\"n\":\"西昌镇\"}]},{\"v\":\"3705\",\"n\":\"昌江县\",\"c\":[{\"v\":\"12800\",\"n\":\"红林农场\"},{\"v\":\"39890\",\"n\":\"城区\"},{\"v\":\"3828\",\"n\":\"石碌镇\"},{\"v\":\"3829\",\"n\":\"叉河镇\"},{\"v\":\"3830\",\"n\":\"十月田镇\"},{\"v\":\"3831\",\"n\":\"乌烈镇\"},{\"v\":\"3832\",\"n\":\"昌化镇\"},{\"v\":\"3833\",\"n\":\"海尾镇\"},{\"v\":\"12796\",\"n\":\"七叉镇\"},{\"v\":\"12797\",\"n\":\"王下乡\"},{\"v\":\"12798\",\"n\":\"海南矿业公司\"},{\"v\":\"12799\",\"n\":\"霸王岭林场\"}]},{\"v\":\"3706\",\"n\":\"白沙县\",\"c\":[{\"v\":\"3840\",\"n\":\"南开乡\"},{\"v\":\"3841\",\"n\":\"阜龙乡\"},{\"v\":\"3842\",\"n\":\"青松乡\"},{\"v\":\"3843\",\"n\":\"金波乡\"},{\"v\":\"3844\",\"n\":\"荣邦乡\"},{\"v\":\"39892\",\"n\":\"城区\"},{\"v\":\"12793\",\"n\":\"白沙农场\"},{\"v\":\"3834\",\"n\":\"牙叉镇\"},{\"v\":\"12794\",\"n\":\"龙江农场\"},{\"v\":\"3835\",\"n\":\"七坊镇\"},{\"v\":\"12795\",\"n\":\"邦溪农场\"},{\"v\":\"3836\",\"n\":\"邦溪镇\"},{\"v\":\"3837\",\"n\":\"打安镇\"},{\"v\":\"3838\",\"n\":\"细水乡\"},{\"v\":\"3839\",\"n\":\"元门乡\"}]},{\"v\":\"3707\",\"n\":\"琼中县\",\"c\":[{\"v\":\"12813\",\"n\":\"吊罗山乡\"},{\"v\":\"12814\",\"n\":\"黎母山林业公司\"},{\"v\":\"12815\",\"n\":\"阳江农场\"},{\"v\":\"12816\",\"n\":\"乌石农场\"},{\"v\":\"12817\",\"n\":\"加钗农场\"},{\"v\":\"12818\",\"n\":\"长征农场\"},{\"v\":\"3878\",\"n\":\"营根镇\"},{\"v\":\"3879\",\"n\":\"湾岭镇\"},{\"v\":\"3880\",\"n\":\"黎母山镇\"},{\"v\":\"3881\",\"n\":\"和平镇\"},{\"v\":\"3882\",\"n\":\"长征镇\"},{\"v\":\"3883\",\"n\":\"红毛镇\"},{\"v\":\"3884\",\"n\":\"中平镇\"},{\"v\":\"3885\",\"n\":\"上安乡\"},{\"v\":\"3886\",\"n\":\"什运乡\"},{\"v\":\"39893\",\"n\":\"城区\"}]},{\"v\":\"3708\",\"n\":\"陵水县\",\"c\":[{\"v\":\"53109\",\"n\":\"东华镇\"},{\"v\":\"53110\",\"n\":\"南平镇\"},{\"v\":\"12806\",\"n\":\"吊罗山林业公司\"},{\"v\":\"12807\",\"n\":\"岭门农场\"},{\"v\":\"12808\",\"n\":\"南平农场\"},{\"v\":\"3858\",\"n\":\"椰林镇\"},{\"v\":\"3859\",\"n\":\"光坡镇\"},{\"v\":\"3860\",\"n\":\"三才镇\"},{\"v\":\"3861\",\"n\":\"英州镇\"},{\"v\":\"3862\",\"n\":\"隆广镇\"},{\"v\":\"3863\",\"n\":\"文罗镇\"},{\"v\":\"3864\",\"n\":\"本号镇\"},{\"v\":\"3865\",\"n\":\"新村镇\"},{\"v\":\"3866\",\"n\":\"黎安镇\"},{\"v\":\"3867\",\"n\":\"提蒙乡\"},{\"v\":\"3868\",\"n\":\"群英乡\"},{\"v\":\"39895\",\"n\":\"城区\"}]},{\"v\":\"3709\",\"n\":\"保亭县\",\"c\":[{\"v\":\"12809\",\"n\":\"保亭研究所\"},{\"v\":\"12810\",\"n\":\"新星农场\"},{\"v\":\"12811\",\"n\":\"金江农场\"},{\"v\":\"12812\",\"n\":\"三道农场\"},{\"v\":\"3869\",\"n\":\"保城镇\"},{\"v\":\"3870\",\"n\":\"什玲镇\"},{\"v\":\"3871\",\"n\":\"加茂镇\"},{\"v\":\"3872\",\"n\":\"响水镇\"},{\"v\":\"3873\",\"n\":\"新政镇\"},{\"v\":\"3874\",\"n\":\"三道镇\"},{\"v\":\"3875\",\"n\":\"六弓乡\"},{\"v\":\"3876\",\"n\":\"南林乡\"},{\"v\":\"3877\",\"n\":\"毛感乡\"}]},{\"v\":\"3710\",\"n\":\"乐东县\",\"c\":[{\"v\":\"12801\",\"n\":\"尖峰岭林业公司\"},{\"v\":\"12802\",\"n\":\"莺歌海盐场\"},{\"v\":\"12803\",\"n\":\"山荣农场\"},{\"v\":\"12804\",\"n\":\"乐光农场\"},{\"v\":\"3845\",\"n\":\"抱由镇\"},{\"v\":\"12805\",\"n\":\"保国农场\"},{\"v\":\"3846\",\"n\":\"万冲镇\"},{\"v\":\"3847\",\"n\":\"大安镇\"},{\"v\":\"3849\",\"n\":\"志仲镇\"},{\"v\":\"3851\",\"n\":\"千家镇\"},{\"v\":\"3852\",\"n\":\"九所镇\"},{\"v\":\"3853\",\"n\":\"利国镇\"},{\"v\":\"3854\",\"n\":\"黄流镇\"},{\"v\":\"3855\",\"n\":\"佛罗镇\"},{\"v\":\"3856\",\"n\":\"尖峰镇\"},{\"v\":\"3857\",\"n\":\"莺歌海镇\"},{\"v\":\"39897\",\"n\":\"城区\"}]},{\"v\":\"3711\",\"n\":\"三沙市\",\"c\":[{\"v\":\"12819\",\"n\":\"中沙群岛\"},{\"v\":\"3887\",\"n\":\"西沙群岛\"},{\"v\":\"3888\",\"n\":\"南沙群岛\"}]},{\"v\":\"3034\",\"n\":\"儋州市\",\"c\":[{\"v\":\"12824\",\"n\":\"热作学院\"},{\"v\":\"3125\",\"n\":\"那大镇\"},{\"v\":\"4214\",\"n\":\"富克镇\"},{\"v\":\"3733\",\"n\":\"和庆镇\"},{\"v\":\"3734\",\"n\":\"南丰镇\"},{\"v\":\"3735\",\"n\":\"大成镇\"},{\"v\":\"3736\",\"n\":\"雅星镇\"},{\"v\":\"3737\",\"n\":\"兰洋镇\"},{\"v\":\"3738\",\"n\":\"光村镇\"},{\"v\":\"3739\",\"n\":\"木棠镇\"},{\"v\":\"3740\",\"n\":\"海头镇\"},{\"v\":\"3741\",\"n\":\"峨蔓镇\"},{\"v\":\"3744\",\"n\":\"三都镇\"},{\"v\":\"3745\",\"n\":\"王五镇\"},{\"v\":\"3746\",\"n\":\"白马井镇\"},{\"v\":\"3747\",\"n\":\"中和镇\"},{\"v\":\"3748\",\"n\":\"排浦镇\"},{\"v\":\"3749\",\"n\":\"东成镇\"},{\"v\":\"3750\",\"n\":\"新州镇\"},{\"v\":\"3751\",\"n\":\"洋浦经济开发区\"},{\"v\":\"12752\",\"n\":\"西培农场\"},{\"v\":\"12753\",\"n\":\"西联农场\"},{\"v\":\"12754\",\"n\":\"蓝洋农场\"},{\"v\":\"12755\",\"n\":\"八一农场\"},{\"v\":\"12756\",\"n\":\"西华农场\"},{\"v\":\"12757\",\"n\":\"西庆农场\"},{\"v\":\"12758\",\"n\":\"西流农场\"},{\"v\":\"12759\",\"n\":\"新盈农场\"},{\"v\":\"12760\",\"n\":\"龙山农场\"},{\"v\":\"12761\",\"n\":\"红岭农场\"}]}]},{\"v\":\"24\",\"n\":\"贵州\",\"c\":[{\"v\":\"2144\",\"n\":\"贵阳市\",\"c\":[{\"v\":\"3906\",\"n\":\"南明区\"},{\"v\":\"21037\",\"n\":\"云岩区\"},{\"v\":\"21038\",\"n\":\"花溪区\"},{\"v\":\"21039\",\"n\":\"小河区\"},{\"v\":\"3909\",\"n\":\"白云区\"},{\"v\":\"2145\",\"n\":\"清镇市\"},{\"v\":\"2146\",\"n\":\"开阳县\"},{\"v\":\"2147\",\"n\":\"修文县\"},{\"v\":\"2148\",\"n\":\"息烽县\"},{\"v\":\"2149\",\"n\":\"乌当区\"},{\"v\":\"24463\",\"n\":\"观山湖区\"}]},{\"v\":\"2150\",\"n\":\"六盘水市\",\"c\":[{\"v\":\"2151\",\"n\":\"盘县\"},{\"v\":\"2152\",\"n\":\"六枝特区\"},{\"v\":\"2153\",\"n\":\"水城县\"},{\"v\":\"2154\",\"n\":\"钟山区\"}]},{\"v\":\"2155\",\"n\":\"遵义市\",\"c\":[{\"v\":\"21035\",\"n\":\"红花岗区\"},{\"v\":\"21036\",\"n\":\"汇川区\"},{\"v\":\"2156\",\"n\":\"赤水市\"},{\"v\":\"2157\",\"n\":\"仁怀市\"},{\"v\":\"2158\",\"n\":\"播州区\"},{\"v\":\"2159\",\"n\":\"桐梓县\"},{\"v\":\"2160\",\"n\":\"绥阳县\"},{\"v\":\"2161\",\"n\":\"习水县\"},{\"v\":\"2162\",\"n\":\"凤冈县\"},{\"v\":\"2163\",\"n\":\"正安县\"},{\"v\":\"2164\",\"n\":\"湄潭县\"},{\"v\":\"2165\",\"n\":\"余庆县\"},{\"v\":\"2166\",\"n\":\"道真县\"},{\"v\":\"2167\",\"n\":\"务川县\"}]},{\"v\":\"2169\",\"n\":\"铜仁市\",\"c\":[{\"v\":\"2170\",\"n\":\"碧江区\"},{\"v\":\"2171\",\"n\":\"德江县\"},{\"v\":\"2172\",\"n\":\"江口县\"},{\"v\":\"2173\",\"n\":\"思南县\"},{\"v\":\"2174\",\"n\":\"万山区\"},{\"v\":\"2175\",\"n\":\"石阡县\"},{\"v\":\"2176\",\"n\":\"玉屏侗族自治县\"},{\"v\":\"2177\",\"n\":\"松桃苗族自治县\"},{\"v\":\"2178\",\"n\":\"印江土家族苗族自治县\"},{\"v\":\"2179\",\"n\":\"沿河土家族自治县\"}]},{\"v\":\"2180\",\"n\":\"毕节市\",\"c\":[{\"v\":\"8891\",\"n\":\"七星关区\"},{\"v\":\"2182\",\"n\":\"黔西县\"},{\"v\":\"2183\",\"n\":\"大方县\"},{\"v\":\"2184\",\"n\":\"织金县\"},{\"v\":\"2185\",\"n\":\"金沙县\"},{\"v\":\"2186\",\"n\":\"赫章县\"},{\"v\":\"2187\",\"n\":\"纳雍县\"},{\"v\":\"2188\",\"n\":\"威宁彝族回族苗族自治县\"}]},{\"v\":\"2189\",\"n\":\"安顺市\",\"c\":[{\"v\":\"2190\",\"n\":\"西秀区\"},{\"v\":\"2191\",\"n\":\"普定县\"},{\"v\":\"2192\",\"n\":\"平坝县\"},{\"v\":\"2193\",\"n\":\"镇宁布依族苗族自治县\"},{\"v\":\"2194\",\"n\":\"关岭布依族苗族自治县\"},{\"v\":\"2195\",\"n\":\"紫云苗族布依族自治县\"}]},{\"v\":\"2196\",\"n\":\"黔西南州\",\"c\":[{\"v\":\"2197\",\"n\":\"兴义市\"},{\"v\":\"2198\",\"n\":\"望谟县\"},{\"v\":\"2199\",\"n\":\"兴仁县\"},{\"v\":\"2200\",\"n\":\"普安县\"},{\"v\":\"2201\",\"n\":\"册亨县\"},{\"v\":\"2202\",\"n\":\"晴隆县\"},{\"v\":\"2203\",\"n\":\"贞丰县\"},{\"v\":\"2204\",\"n\":\"安龙县\"}]},{\"v\":\"2205\",\"n\":\"黔东南州\",\"c\":[{\"v\":\"2206\",\"n\":\"凯里市\"},{\"v\":\"2207\",\"n\":\"施秉市\"},{\"v\":\"2208\",\"n\":\"从江县\"},{\"v\":\"2209\",\"n\":\"锦屏县\"},{\"v\":\"2210\",\"n\":\"镇远县\"},{\"v\":\"2211\",\"n\":\"麻江县\"},{\"v\":\"2212\",\"n\":\"台江县\"},{\"v\":\"2213\",\"n\":\"天柱县\"},{\"v\":\"2214\",\"n\":\"黄平县\"},{\"v\":\"2215\",\"n\":\"榕江县\"},{\"v\":\"2216\",\"n\":\"剑河县\"},{\"v\":\"2217\",\"n\":\"三穗县\"},{\"v\":\"2218\",\"n\":\"雷山县\"},{\"v\":\"2219\",\"n\":\"黎平县\"},{\"v\":\"2220\",\"n\":\"岑巩县\"},{\"v\":\"2221\",\"n\":\"丹寨县\"}]},{\"v\":\"2222\",\"n\":\"黔南州\",\"c\":[{\"v\":\"2223\",\"n\":\"都匀市\"},{\"v\":\"2224\",\"n\":\"福泉市\"},{\"v\":\"2225\",\"n\":\"贵定县\"},{\"v\":\"2226\",\"n\":\"惠水县\"},{\"v\":\"2227\",\"n\":\"罗甸县\"},{\"v\":\"2228\",\"n\":\"瓮安县\"},{\"v\":\"2229\",\"n\":\"荔波县\"},{\"v\":\"2230\",\"n\":\"龙里县\"},{\"v\":\"2231\",\"n\":\"平塘县\"},{\"v\":\"2232\",\"n\":\"长顺县\"},{\"v\":\"2233\",\"n\":\"独山县\"},{\"v\":\"2234\",\"n\":\"三都县\"}]}]},{\"v\":\"25\",\"n\":\"云南\",\"c\":[{\"v\":\"2304\",\"n\":\"丽江市\",\"c\":[{\"v\":\"2305\",\"n\":\"玉龙县\"},{\"v\":\"2306\",\"n\":\"华坪县\"},{\"v\":\"2307\",\"n\":\"永胜县\"},{\"v\":\"2308\",\"n\":\"宁蒗县\"},{\"v\":\"21033\",\"n\":\"古城区\"}]},{\"v\":\"2309\",\"n\":\"文山州\",\"c\":[{\"v\":\"2310\",\"n\":\"文山市\"},{\"v\":\"2311\",\"n\":\"麻栗坡县\"},{\"v\":\"2312\",\"n\":\"砚山县\"},{\"v\":\"2313\",\"n\":\"广南县\"},{\"v\":\"2314\",\"n\":\"马关县\"},{\"v\":\"2315\",\"n\":\"富宁县\"},{\"v\":\"2316\",\"n\":\"西畴县\"},{\"v\":\"2317\",\"n\":\"丘北县\"}]},{\"v\":\"4108\",\"n\":\"迪庆州\",\"c\":[{\"v\":\"6823\",\"n\":\"香格里拉县\"},{\"v\":\"6824\",\"n\":\"德钦县\"},{\"v\":\"6825\",\"n\":\"维西县\"}]},{\"v\":\"2318\",\"n\":\"红河州\",\"c\":[{\"v\":\"2319\",\"n\":\"个旧市\"},{\"v\":\"2320\",\"n\":\"开远市\"},{\"v\":\"2321\",\"n\":\"弥勒县\"},{\"v\":\"2322\",\"n\":\"红河县\"},{\"v\":\"2323\",\"n\":\"绿春县\"},{\"v\":\"2324\",\"n\":\"蒙自市\"},{\"v\":\"2325\",\"n\":\"泸西县\"},{\"v\":\"2326\",\"n\":\"建水县\"},{\"v\":\"2327\",\"n\":\"元阳县\"},{\"v\":\"2328\",\"n\":\"石屏县\"},{\"v\":\"2329\",\"n\":\"金平县\"},{\"v\":\"2330\",\"n\":\"屏边县\"},{\"v\":\"2331\",\"n\":\"河口县\"}]},{\"v\":\"2332\",\"n\":\"西双版纳州\",\"c\":[{\"v\":\"2333\",\"n\":\"景洪市\"},{\"v\":\"2334\",\"n\":\"勐海县\"},{\"v\":\"2335\",\"n\":\"勐腊县\"}]},{\"v\":\"2336\",\"n\":\"楚雄州\",\"c\":[{\"v\":\"2338\",\"n\":\"元谋县\"},{\"v\":\"2339\",\"n\":\"南华县\"},{\"v\":\"2340\",\"n\":\"牟定县\"},{\"v\":\"2341\",\"n\":\"武定县\"},{\"v\":\"2342\",\"n\":\"大姚县\"},{\"v\":\"2343\",\"n\":\"双柏县\"},{\"v\":\"2344\",\"n\":\"禄丰县\"},{\"v\":\"2345\",\"n\":\"永仁县\"},{\"v\":\"3917\",\"n\":\"姚安县\"},{\"v\":\"20817\",\"n\":\"楚雄市\"}]},{\"v\":\"2347\",\"n\":\"大理州\",\"c\":[{\"v\":\"2349\",\"n\":\"剑川县\"},{\"v\":\"2350\",\"n\":\"弥渡县\"},{\"v\":\"2351\",\"n\":\"云龙县\"},{\"v\":\"2352\",\"n\":\"洱源县\"},{\"v\":\"2353\",\"n\":\"鹤庆县\"},{\"v\":\"2354\",\"n\":\"宾川县\"},{\"v\":\"2355\",\"n\":\"祥云县\"},{\"v\":\"2356\",\"n\":\"永平县\"},{\"v\":\"2357\",\"n\":\"巍山县\"},{\"v\":\"2358\",\"n\":\"漾濞县\"},{\"v\":\"2359\",\"n\":\"南涧县\"},{\"v\":\"20818\",\"n\":\"大理市\"}]},{\"v\":\"2360\",\"n\":\"德宏州\",\"c\":[{\"v\":\"2361\",\"n\":\"芒市\"},{\"v\":\"2362\",\"n\":\"瑞丽市\"},{\"v\":\"2363\",\"n\":\"盈江县\"},{\"v\":\"2364\",\"n\":\"梁河县\"},{\"v\":\"2365\",\"n\":\"陇川县\"}]},{\"v\":\"2366\",\"n\":\"怒江州\",\"c\":[{\"v\":\"2367\",\"n\":\"泸水县\"},{\"v\":\"2368\",\"n\":\"福贡县\"},{\"v\":\"2369\",\"n\":\"兰坪县\"},{\"v\":\"2370\",\"n\":\"贡山县\"}]},{\"v\":\"2235\",\"n\":\"昆明市\",\"c\":[{\"v\":\"2246\",\"n\":\"盘龙区\"},{\"v\":\"3912\",\"n\":\"五华区\"},{\"v\":\"3914\",\"n\":\"西山区\"},{\"v\":\"3913\",\"n\":\"官渡区\"},{\"v\":\"27497\",\"n\":\"呈贡区\"},{\"v\":\"2236\",\"n\":\"东川区\"},{\"v\":\"2237\",\"n\":\"安宁市\"},{\"v\":\"2238\",\"n\":\"富民县\"},{\"v\":\"2239\",\"n\":\"嵩明县\"},{\"v\":\"2241\",\"n\":\"晋宁县\"},{\"v\":\"2242\",\"n\":\"宜良县\"},{\"v\":\"2243\",\"n\":\"禄劝县\"},{\"v\":\"2244\",\"n\":\"石林县\"},{\"v\":\"2245\",\"n\":\"寻甸县\"}]},{\"v\":\"2247\",\"n\":\"曲靖市\",\"c\":[{\"v\":\"21034\",\"n\":\"麒麟区\"},{\"v\":\"2249\",\"n\":\"马龙县\"},{\"v\":\"2250\",\"n\":\"宣威市\"},{\"v\":\"2251\",\"n\":\"富源县\"},{\"v\":\"2252\",\"n\":\"会泽县\"},{\"v\":\"2253\",\"n\":\"陆良县\"},{\"v\":\"2254\",\"n\":\"师宗县\"},{\"v\":\"2255\",\"n\":\"罗平县\"},{\"v\":\"2256\",\"n\":\"沾益县\"}]},{\"v\":\"2258\",\"n\":\"玉溪市\",\"c\":[{\"v\":\"2259\",\"n\":\"红塔区\"},{\"v\":\"2260\",\"n\":\"华宁县\"},{\"v\":\"2261\",\"n\":\"澄江县\"},{\"v\":\"2262\",\"n\":\"易门县\"},{\"v\":\"2263\",\"n\":\"通海县\"},{\"v\":\"2264\",\"n\":\"江川县\"},{\"v\":\"2265\",\"n\":\"元江县\"},{\"v\":\"2266\",\"n\":\"新平县\"},{\"v\":\"2267\",\"n\":\"峨山县\"}]},{\"v\":\"2270\",\"n\":\"昭通市\",\"c\":[{\"v\":\"3002\",\"n\":\"鲁甸县\"},{\"v\":\"3003\",\"n\":\"绥江县\"},{\"v\":\"2271\",\"n\":\"昭阳区\"},{\"v\":\"2272\",\"n\":\"镇雄县\"},{\"v\":\"2273\",\"n\":\"永善县\"},{\"v\":\"2274\",\"n\":\"大关县\"},{\"v\":\"2275\",\"n\":\"盐津县\"},{\"v\":\"2276\",\"n\":\"彝良县\"},{\"v\":\"2277\",\"n\":\"水富县\"},{\"v\":\"2278\",\"n\":\"巧家县\"},{\"v\":\"2279\",\"n\":\"威信县\"}]},{\"v\":\"2281\",\"n\":\"普洱市\",\"c\":[{\"v\":\"2958\",\"n\":\"孟连县\"},{\"v\":\"2282\",\"n\":\"思茅区\"},{\"v\":\"2283\",\"n\":\"宁洱县\"},{\"v\":\"2284\",\"n\":\"景东县\"},{\"v\":\"2285\",\"n\":\"镇沅县\"},{\"v\":\"2286\",\"n\":\"景谷县\"},{\"v\":\"2287\",\"n\":\"墨江县\"},{\"v\":\"2288\",\"n\":\"澜沧县\"},{\"v\":\"2289\",\"n\":\"西盟县\"},{\"v\":\"2290\",\"n\":\"江城县\"}]},{\"v\":\"2291\",\"n\":\"临沧市\",\"c\":[{\"v\":\"3915\",\"n\":\"双江县\"},{\"v\":\"3916\",\"n\":\"沧源县\"},{\"v\":\"2292\",\"n\":\"临翔区\"},{\"v\":\"2293\",\"n\":\"镇康县\"},{\"v\":\"2294\",\"n\":\"凤庆县\"},{\"v\":\"2295\",\"n\":\"云县\"},{\"v\":\"2296\",\"n\":\"永德县\"},{\"v\":\"2297\",\"n\":\"耿马县\"}]},{\"v\":\"2298\",\"n\":\"保山市\",\"c\":[{\"v\":\"2299\",\"n\":\"隆阳区\"},{\"v\":\"2300\",\"n\":\"施甸县\"},{\"v\":\"2301\",\"n\":\"昌宁县\"},{\"v\":\"2302\",\"n\":\"龙陵县\"},{\"v\":\"2303\",\"n\":\"腾冲县\"}]}]},{\"v\":\"26\",\"n\":\"西藏\",\"c\":[{\"v\":\"3107\",\"n\":\"那曲地区\",\"c\":[{\"v\":\"53091\",\"n\":\"双湖县\"},{\"v\":\"3108\",\"n\":\"索县\"},{\"v\":\"3961\",\"n\":\"那曲县\"},{\"v\":\"3962\",\"n\":\"嘉黎县\"},{\"v\":\"3963\",\"n\":\"比如县\"},{\"v\":\"3964\",\"n\":\"聂荣县\"},{\"v\":\"3965\",\"n\":\"安多县\"},{\"v\":\"3966\",\"n\":\"申扎县\"},{\"v\":\"3967\",\"n\":\"班戈县\"},{\"v\":\"3968\",\"n\":\"巴青县\"},{\"v\":\"3969\",\"n\":\"尼玛县\"}]},{\"v\":\"3129\",\"n\":\"山南地区\",\"c\":[{\"v\":\"3130\",\"n\":\"贡嘎县\"},{\"v\":\"3934\",\"n\":\"扎囊县\"},{\"v\":\"3935\",\"n\":\"乃东县\"},{\"v\":\"3936\",\"n\":\"桑日县\"},{\"v\":\"3937\",\"n\":\"琼结县\"},{\"v\":\"3938\",\"n\":\"曲松县\"},{\"v\":\"3939\",\"n\":\"措美县\"},{\"v\":\"3940\",\"n\":\"洛扎县\"},{\"v\":\"3941\",\"n\":\"加查县\"},{\"v\":\"3942\",\"n\":\"隆子县\"},{\"v\":\"3943\",\"n\":\"错那县\"},{\"v\":\"3944\",\"n\":\"浪卡子县\"}]},{\"v\":\"3138\",\"n\":\"昌都地区\",\"c\":[{\"v\":\"3139\",\"n\":\"昌都县\"},{\"v\":\"3924\",\"n\":\"江达县\"},{\"v\":\"3925\",\"n\":\"贡觉县\"},{\"v\":\"3926\",\"n\":\"类乌齐县\"},{\"v\":\"3927\",\"n\":\"丁青县\"},{\"v\":\"3928\",\"n\":\"察雅县\"},{\"v\":\"3929\",\"n\":\"八宿县\"},{\"v\":\"3930\",\"n\":\"左贡县\"},{\"v\":\"3931\",\"n\":\"芒康县\"},{\"v\":\"3932\",\"n\":\"洛隆县\"},{\"v\":\"3933\",\"n\":\"边坝县\"}]},{\"v\":\"3144\",\"n\":\"日喀则地区\",\"c\":[{\"v\":\"3160\",\"n\":\"聂拉木县\"},{\"v\":\"3166\",\"n\":\"昂仁县\"},{\"v\":\"3945\",\"n\":\"日喀则市\"},{\"v\":\"3946\",\"n\":\"南木林县\"},{\"v\":\"3947\",\"n\":\"江孜县\"},{\"v\":\"3948\",\"n\":\"定日县\"},{\"v\":\"3949\",\"n\":\"萨迦县 \"},{\"v\":\"3950\",\"n\":\"拉孜县\"},{\"v\":\"3951\",\"n\":\"谢通门县\"},{\"v\":\"3952\",\"n\":\"白朗县\"},{\"v\":\"3953\",\"n\":\"仁布县\"},{\"v\":\"3954\",\"n\":\"康马县\"},{\"v\":\"3955\",\"n\":\"定结县\"},{\"v\":\"3956\",\"n\":\"仲巴县\"},{\"v\":\"3957\",\"n\":\"亚东县\"},{\"v\":\"3958\",\"n\":\"吉隆县\"},{\"v\":\"3959\",\"n\":\"萨嘎县\"},{\"v\":\"3960\",\"n\":\"岗巴县\"}]},{\"v\":\"3970\",\"n\":\"阿里地区\",\"c\":[{\"v\":\"3972\",\"n\":\"噶尔县\"},{\"v\":\"3973\",\"n\":\"普兰县\"},{\"v\":\"3974\",\"n\":\"札达县 \"},{\"v\":\"3975\",\"n\":\"日土县\"},{\"v\":\"3976\",\"n\":\"革吉县\"},{\"v\":\"3977\",\"n\":\"改则县\"},{\"v\":\"3978\",\"n\":\"措勤县\"}]},{\"v\":\"3971\",\"n\":\"林芝地区\",\"c\":[{\"v\":\"3979\",\"n\":\"林芝县\"},{\"v\":\"3980\",\"n\":\"工布江达县\"},{\"v\":\"3981\",\"n\":\"米林县\"},{\"v\":\"3982\",\"n\":\"墨脱县\"},{\"v\":\"3983\",\"n\":\"波密县\"},{\"v\":\"3984\",\"n\":\"察隅县\"},{\"v\":\"3985\",\"n\":\"朗县\"}]},{\"v\":\"2951\",\"n\":\"拉萨市\",\"c\":[{\"v\":\"2952\",\"n\":\"城关区\"},{\"v\":\"3123\",\"n\":\"林周县\"},{\"v\":\"3918\",\"n\":\"当雄县\"},{\"v\":\"3919\",\"n\":\"尼木县\"},{\"v\":\"3920\",\"n\":\"曲水县\"},{\"v\":\"3921\",\"n\":\"堆龙德庆县\"},{\"v\":\"3922\",\"n\":\"达孜县\"},{\"v\":\"3923\",\"n\":\"墨竹工卡县\"}]}]},{\"v\":\"27\",\"n\":\"陕西\",\"c\":[{\"v\":\"2376\",\"n\":\"西安市\",\"c\":[{\"v\":\"51881\",\"n\":\"新城区\"},{\"v\":\"4343\",\"n\":\"雁塔区\"},{\"v\":\"50230\",\"n\":\"未央区\"},{\"v\":\"50231\",\"n\":\"长安区\"},{\"v\":\"50232\",\"n\":\"灞桥区\"},{\"v\":\"50233\",\"n\":\"碑林区\"},{\"v\":\"50235\",\"n\":\"莲湖区\"},{\"v\":\"50236\",\"n\":\"临潼区\"},{\"v\":\"50237\",\"n\":\"阎良区\"},{\"v\":\"52075\",\"n\":\"西安武警工程学院\"},{\"v\":\"2380\",\"n\":\"高陵县\"},{\"v\":\"2381\",\"n\":\"蓝田县\"},{\"v\":\"2382\",\"n\":\"户县\"},{\"v\":\"2383\",\"n\":\"周至县\"}]},{\"v\":\"2386\",\"n\":\"铜川市\",\"c\":[{\"v\":\"2387\",\"n\":\"印台区\"},{\"v\":\"2388\",\"n\":\"宜君县\"},{\"v\":\"2389\",\"n\":\"王益区\"},{\"v\":\"3989\",\"n\":\"耀州区\"}]},{\"v\":\"2390\",\"n\":\"宝鸡市\",\"c\":[{\"v\":\"2401\",\"n\":\"渭滨区\"},{\"v\":\"3990\",\"n\":\"金台区\"},{\"v\":\"2392\",\"n\":\"岐山县\"},{\"v\":\"2393\",\"n\":\"太白县\"},{\"v\":\"2394\",\"n\":\"凤翔县\"},{\"v\":\"2395\",\"n\":\"陇县\"},{\"v\":\"2396\",\"n\":\"麟游县\"},{\"v\":\"2397\",\"n\":\"千阳县\"},{\"v\":\"2398\",\"n\":\"扶风县\"},{\"v\":\"2399\",\"n\":\"凤县\"},{\"v\":\"2400\",\"n\":\"眉县\"},{\"v\":\"40650\",\"n\":\"陈仓区\"}]},{\"v\":\"2402\",\"n\":\"咸阳市\",\"c\":[{\"v\":\"44320\",\"n\":\"秦都区\"},{\"v\":\"44321\",\"n\":\"渭城区\"},{\"v\":\"2403\",\"n\":\"兴平市\"},{\"v\":\"2404\",\"n\":\"礼泉县\"},{\"v\":\"2405\",\"n\":\"泾阳县\"},{\"v\":\"2406\",\"n\":\"永寿县\"},{\"v\":\"2407\",\"n\":\"三原县\"},{\"v\":\"2408\",\"n\":\"彬县\"},{\"v\":\"2409\",\"n\":\"旬邑县\"},{\"v\":\"2411\",\"n\":\"长武县\"},{\"v\":\"2412\",\"n\":\"乾县\"},{\"v\":\"2413\",\"n\":\"武功县\"},{\"v\":\"2414\",\"n\":\"淳化县\"},{\"v\":\"44514\",\"n\":\"杨陵区\"}]},{\"v\":\"2416\",\"n\":\"渭南市\",\"c\":[{\"v\":\"2417\",\"n\":\"韩城市\"},{\"v\":\"2418\",\"n\":\"华阴市\"},{\"v\":\"2419\",\"n\":\"蒲城县\"},{\"v\":\"2420\",\"n\":\"华县\"},{\"v\":\"2421\",\"n\":\"潼关县\"},{\"v\":\"2422\",\"n\":\"大荔县\"},{\"v\":\"2423\",\"n\":\"澄城县\"},{\"v\":\"2424\",\"n\":\"合阳县\"},{\"v\":\"2425\",\"n\":\"白水县\"},{\"v\":\"2426\",\"n\":\"富平县\"},{\"v\":\"38094\",\"n\":\"临渭区\"}]},{\"v\":\"2428\",\"n\":\"延安市\",\"c\":[{\"v\":\"31523\",\"n\":\"宝塔区\"},{\"v\":\"2429\",\"n\":\"安塞县\"},{\"v\":\"2430\",\"n\":\"洛川县\"},{\"v\":\"2431\",\"n\":\"子长县\"},{\"v\":\"2432\",\"n\":\"黄陵县\"},{\"v\":\"2433\",\"n\":\"延长县\"},{\"v\":\"2434\",\"n\":\"宜川县\"},{\"v\":\"2435\",\"n\":\"延川县\"},{\"v\":\"2436\",\"n\":\"甘泉县\"},{\"v\":\"2437\",\"n\":\"富县\"},{\"v\":\"2438\",\"n\":\"志丹县\"},{\"v\":\"2439\",\"n\":\"黄龙县\"},{\"v\":\"2440\",\"n\":\"吴起县\"}]},{\"v\":\"2442\",\"n\":\"汉中市\",\"c\":[{\"v\":\"53107\",\"n\":\"经济开发区南区\"},{\"v\":\"31864\",\"n\":\"汉台区\"},{\"v\":\"2443\",\"n\":\"南郑县\"},{\"v\":\"2444\",\"n\":\"城固县\"},{\"v\":\"2445\",\"n\":\"洋县\"},{\"v\":\"2446\",\"n\":\"佛坪县\"},{\"v\":\"2447\",\"n\":\"留坝县\"},{\"v\":\"2448\",\"n\":\"镇巴县\"},{\"v\":\"2449\",\"n\":\"西乡县\"},{\"v\":\"2450\",\"n\":\"勉县\"},{\"v\":\"2451\",\"n\":\"略阳县\"},{\"v\":\"2452\",\"n\":\"宁强县\"}]},{\"v\":\"2454\",\"n\":\"榆林市\",\"c\":[{\"v\":\"2456\",\"n\":\"清涧县\"},{\"v\":\"2457\",\"n\":\"绥德县\"},{\"v\":\"2459\",\"n\":\"佳县\"},{\"v\":\"2460\",\"n\":\"神木市\"},{\"v\":\"2461\",\"n\":\"府谷县\"},{\"v\":\"2462\",\"n\":\"子洲县\"},{\"v\":\"2464\",\"n\":\"横山县\"},{\"v\":\"2465\",\"n\":\"米脂县\"},{\"v\":\"2466\",\"n\":\"吴堡县\"},{\"v\":\"2467\",\"n\":\"定边县\"},{\"v\":\"31680\",\"n\":\"榆阳区\"},{\"v\":\"4081\",\"n\":\"靖边县\"}]},{\"v\":\"2468\",\"n\":\"商洛市\",\"c\":[{\"v\":\"2469\",\"n\":\"商州区\"},{\"v\":\"2470\",\"n\":\"镇安县\"},{\"v\":\"2471\",\"n\":\"山阳县\"},{\"v\":\"2472\",\"n\":\"洛南县\"},{\"v\":\"2473\",\"n\":\"商南县\"},{\"v\":\"2474\",\"n\":\"丹凤县\"},{\"v\":\"2475\",\"n\":\"柞水县\"}]},{\"v\":\"2476\",\"n\":\"安康市\",\"c\":[{\"v\":\"3993\",\"n\":\"汉滨区\"},{\"v\":\"2478\",\"n\":\"紫阳县\"},{\"v\":\"2479\",\"n\":\"岚皋县\"},{\"v\":\"2480\",\"n\":\"旬阳县\"},{\"v\":\"2481\",\"n\":\"镇坪县\"},{\"v\":\"2482\",\"n\":\"平利县\"},{\"v\":\"2483\",\"n\":\"宁陕县\"},{\"v\":\"2484\",\"n\":\"汉阴县\"},{\"v\":\"2485\",\"n\":\"石泉县\"},{\"v\":\"2486\",\"n\":\"白河县\"}]}]},{\"v\":\"28\",\"n\":\"甘肃\",\"c\":[{\"v\":\"2564\",\"n\":\"甘南州\",\"c\":[{\"v\":\"2565\",\"n\":\"合作市\"},{\"v\":\"2566\",\"n\":\"夏河县\"},{\"v\":\"2567\",\"n\":\"碌曲县\"},{\"v\":\"2568\",\"n\":\"舟曲县\"},{\"v\":\"2569\",\"n\":\"玛曲县\"},{\"v\":\"2570\",\"n\":\"迭部县\"},{\"v\":\"2571\",\"n\":\"临潭县\"},{\"v\":\"2572\",\"n\":\"卓尼县\"}]},{\"v\":\"3080\",\"n\":\"定西市\",\"c\":[{\"v\":\"3081\",\"n\":\"岷县\"},{\"v\":\"4002\",\"n\":\"安定区\"},{\"v\":\"4003\",\"n\":\"通渭县\"},{\"v\":\"4004\",\"n\":\"临洮县\"},{\"v\":\"4005\",\"n\":\"漳县\"},{\"v\":\"4006\",\"n\":\"渭源县\"},{\"v\":\"4007\",\"n\":\"陇西县\"}]},{\"v\":\"2573\",\"n\":\"临夏州\",\"c\":[{\"v\":\"2574\",\"n\":\"临夏县\"},{\"v\":\"2575\",\"n\":\"康乐县\"},{\"v\":\"2576\",\"n\":\"永靖县\"},{\"v\":\"2577\",\"n\":\"和政县\"},{\"v\":\"2578\",\"n\":\"东乡族自治县\"},{\"v\":\"2579\",\"n\":\"积石山县\"},{\"v\":\"3175\",\"n\":\"临夏市\"},{\"v\":\"4008\",\"n\":\"广河县\"}]},{\"v\":\"2487\",\"n\":\"兰州市\",\"c\":[{\"v\":\"21646\",\"n\":\"七里河区\"},{\"v\":\"21647\",\"n\":\"安宁区\"},{\"v\":\"21648\",\"n\":\"城关区\"},{\"v\":\"3995\",\"n\":\"西固区\"},{\"v\":\"3997\",\"n\":\"红古区\"},{\"v\":\"2488\",\"n\":\"永登县\"},{\"v\":\"2489\",\"n\":\"榆中县\"},{\"v\":\"2490\",\"n\":\"皋兰县\"}]},{\"v\":\"2492\",\"n\":\"金昌市\",\"c\":[{\"v\":\"2493\",\"n\":\"永昌县\"},{\"v\":\"2494\",\"n\":\"金川区\"}]},{\"v\":\"2495\",\"n\":\"白银市\",\"c\":[{\"v\":\"2496\",\"n\":\"白银区\"},{\"v\":\"2497\",\"n\":\"平川区\"},{\"v\":\"2498\",\"n\":\"靖远县\"},{\"v\":\"2499\",\"n\":\"景泰县\"},{\"v\":\"2500\",\"n\":\"会宁县\"}]},{\"v\":\"2501\",\"n\":\"天水市\",\"c\":[{\"v\":\"21644\",\"n\":\"麦积区\"},{\"v\":\"21645\",\"n\":\"秦州区\"},{\"v\":\"2504\",\"n\":\"甘谷县\"},{\"v\":\"2505\",\"n\":\"武山县\"},{\"v\":\"2506\",\"n\":\"清水县\"},{\"v\":\"2507\",\"n\":\"秦安县\"},{\"v\":\"2508\",\"n\":\"张家川县\"}]},{\"v\":\"2509\",\"n\":\"嘉峪关市\",\"c\":[{\"v\":\"16899\",\"n\":\"长城区\"},{\"v\":\"16923\",\"n\":\"镜铁区\"},{\"v\":\"2970\",\"n\":\"雄关区\"}]},{\"v\":\"2518\",\"n\":\"平凉市\",\"c\":[{\"v\":\"3998\",\"n\":\"静宁县\"},{\"v\":\"3023\",\"n\":\"崆峒区\"},{\"v\":\"2519\",\"n\":\"华亭县\"},{\"v\":\"2520\",\"n\":\"崇信县\"},{\"v\":\"2521\",\"n\":\"泾川县\"},{\"v\":\"2522\",\"n\":\"灵台县\"},{\"v\":\"2524\",\"n\":\"庄浪县\"}]},{\"v\":\"2525\",\"n\":\"庆阳市\",\"c\":[{\"v\":\"4001\",\"n\":\"庆城县\"},{\"v\":\"2526\",\"n\":\"西峰区\"},{\"v\":\"2528\",\"n\":\"镇原县\"},{\"v\":\"2529\",\"n\":\"合水县\"},{\"v\":\"2530\",\"n\":\"华池县\"},{\"v\":\"2531\",\"n\":\"环县\"},{\"v\":\"2532\",\"n\":\"宁县\"},{\"v\":\"2533\",\"n\":\"正宁县\"}]},{\"v\":\"2534\",\"n\":\"陇南市\",\"c\":[{\"v\":\"2535\",\"n\":\"成县\"},{\"v\":\"2536\",\"n\":\"礼县\"},{\"v\":\"2537\",\"n\":\"康县\"},{\"v\":\"2538\",\"n\":\"武都区\"},{\"v\":\"2539\",\"n\":\"文县\"},{\"v\":\"2540\",\"n\":\"两当县\"},{\"v\":\"2541\",\"n\":\"徽县\"},{\"v\":\"2542\",\"n\":\"宕昌县\"},{\"v\":\"2543\",\"n\":\"西和县\"}]},{\"v\":\"2544\",\"n\":\"武威市\",\"c\":[{\"v\":\"2545\",\"n\":\"凉州区\"},{\"v\":\"2546\",\"n\":\"古浪县\"},{\"v\":\"2547\",\"n\":\"天祝县\"},{\"v\":\"2548\",\"n\":\"民勤县\"}]},{\"v\":\"2549\",\"n\":\"张掖市\",\"c\":[{\"v\":\"2550\",\"n\":\"甘州区\"},{\"v\":\"2551\",\"n\":\"山丹县\"},{\"v\":\"2552\",\"n\":\"临泽县\"},{\"v\":\"2553\",\"n\":\"高台县\"},{\"v\":\"2554\",\"n\":\"肃南县\"},{\"v\":\"2555\",\"n\":\"民乐县\"}]},{\"v\":\"2556\",\"n\":\"酒泉市\",\"c\":[{\"v\":\"2560\",\"n\":\"金塔县\"},{\"v\":\"2562\",\"n\":\"阿克塞县\"},{\"v\":\"2563\",\"n\":\"肃北县\"},{\"v\":\"3999\",\"n\":\"瓜州县\"},{\"v\":\"4000\",\"n\":\"肃州区\"},{\"v\":\"2558\",\"n\":\"玉门市\"},{\"v\":\"2559\",\"n\":\"敦煌市\"}]}]},{\"v\":\"29\",\"n\":\"青海\",\"c\":[{\"v\":\"2580\",\"n\":\"西宁市\",\"c\":[{\"v\":\"2581\",\"n\":\"湟中县\"},{\"v\":\"2582\",\"n\":\"湟源县\"},{\"v\":\"2583\",\"n\":\"大通县\"},{\"v\":\"21652\",\"n\":\"城中区\"},{\"v\":\"21653\",\"n\":\"城东区\"},{\"v\":\"21654\",\"n\":\"城西区\"},{\"v\":\"21655\",\"n\":\"城北区\"}]},{\"v\":\"2585\",\"n\":\"海东地区\",\"c\":[{\"v\":\"2586\",\"n\":\"平安县\"},{\"v\":\"2587\",\"n\":\"乐都县\"},{\"v\":\"2588\",\"n\":\"民和县\"},{\"v\":\"2589\",\"n\":\"互助县\"},{\"v\":\"2590\",\"n\":\"化隆县\"},{\"v\":\"2591\",\"n\":\"循化县\"}]},{\"v\":\"2592\",\"n\":\"海北州\",\"c\":[{\"v\":\"2593\",\"n\":\"海晏县\"},{\"v\":\"2594\",\"n\":\"祁连县\"},{\"v\":\"2595\",\"n\":\"刚察县\"},{\"v\":\"2596\",\"n\":\"门源县\"}]},{\"v\":\"2597\",\"n\":\"黄南州\",\"c\":[{\"v\":\"2598\",\"n\":\"尖扎县\"},{\"v\":\"2599\",\"n\":\"同仁县\"},{\"v\":\"2600\",\"n\":\"泽库县\"},{\"v\":\"2602\",\"n\":\"河南县\"}]},{\"v\":\"2603\",\"n\":\"海南州\",\"c\":[{\"v\":\"4012\",\"n\":\"共和县\"},{\"v\":\"4013\",\"n\":\"同德县\"},{\"v\":\"4014\",\"n\":\"贵德县\"},{\"v\":\"4015\",\"n\":\"兴海县\"},{\"v\":\"4016\",\"n\":\"贵南县\"}]},{\"v\":\"2605\",\"n\":\"果洛州\",\"c\":[{\"v\":\"2606\",\"n\":\"玛沁县\"},{\"v\":\"2607\",\"n\":\"甘德县\"},{\"v\":\"2608\",\"n\":\"达日县\"},{\"v\":\"2609\",\"n\":\"班玛县\"},{\"v\":\"2610\",\"n\":\"久治县\"},{\"v\":\"2611\",\"n\":\"玛多县\"}]},{\"v\":\"2612\",\"n\":\"玉树州\",\"c\":[{\"v\":\"2613\",\"n\":\"玉树县\"},{\"v\":\"2614\",\"n\":\"称多县\"},{\"v\":\"2615\",\"n\":\"囊谦县\"},{\"v\":\"2616\",\"n\":\"杂多县\"},{\"v\":\"2617\",\"n\":\"治多县\"},{\"v\":\"2618\",\"n\":\"曲麻莱县\"}]},{\"v\":\"2620\",\"n\":\"海西州\",\"c\":[{\"v\":\"2621\",\"n\":\"德令哈市\"},{\"v\":\"2622\",\"n\":\"乌兰县\"},{\"v\":\"2623\",\"n\":\"天峻县\"},{\"v\":\"2624\",\"n\":\"都兰县\"},{\"v\":\"2625\",\"n\":\"大柴旦行委\"},{\"v\":\"2626\",\"n\":\"冷湖行委\"},{\"v\":\"2627\",\"n\":\"茫崖行委\"},{\"v\":\"3021\",\"n\":\"格尔木市\"}]}]},{\"v\":\"30\",\"n\":\"宁夏\",\"c\":[{\"v\":\"2628\",\"n\":\"银川市\",\"c\":[{\"v\":\"2629\",\"n\":\"灵武市\"},{\"v\":\"2630\",\"n\":\"永宁县\"},{\"v\":\"2631\",\"n\":\"贺兰县\"},{\"v\":\"21649\",\"n\":\"兴庆区\"},{\"v\":\"21650\",\"n\":\"金凤区\"},{\"v\":\"21651\",\"n\":\"西夏区\"}]},{\"v\":\"2632\",\"n\":\"石嘴山市\",\"c\":[{\"v\":\"2633\",\"n\":\"平罗县\"},{\"v\":\"2635\",\"n\":\"惠农区\"},{\"v\":\"2636\",\"n\":\"大武口区\"}]},{\"v\":\"2637\",\"n\":\"吴忠市\",\"c\":[{\"v\":\"2638\",\"n\":\"青铜峡市\"},{\"v\":\"2641\",\"n\":\"同心县\"},{\"v\":\"2642\",\"n\":\"盐池县\"},{\"v\":\"2643\",\"n\":\"红寺堡开发区\"},{\"v\":\"2966\",\"n\":\"利通区\"}]},{\"v\":\"2644\",\"n\":\"固原市\",\"c\":[{\"v\":\"2647\",\"n\":\"西吉县\"},{\"v\":\"2648\",\"n\":\"隆德县\"},{\"v\":\"2649\",\"n\":\"泾源县\"},{\"v\":\"2650\",\"n\":\"彭阳县\"},{\"v\":\"2651\",\"n\":\"原州区\"}]},{\"v\":\"3071\",\"n\":\"中卫市\",\"c\":[{\"v\":\"3072\",\"n\":\"中宁县\"},{\"v\":\"3148\",\"n\":\"海原县\"},{\"v\":\"4020\",\"n\":\"沙坡头区\"}]}]},{\"v\":\"31\",\"n\":\"新疆\",\"c\":[{\"v\":\"4110\",\"n\":\"五家渠市\",\"c\":[{\"v\":\"4122\",\"n\":\"五家渠市\"}]},{\"v\":\"15945\",\"n\":\"阿拉尔市\",\"c\":[{\"v\":\"15948\",\"n\":\"阿拉尔市\"}]},{\"v\":\"15946\",\"n\":\"图木舒克市\",\"c\":[{\"v\":\"15947\",\"n\":\"图木舒克市\"}]},{\"v\":\"2652\",\"n\":\"乌鲁木齐市\",\"c\":[{\"v\":\"36684\",\"n\":\"天山区\"},{\"v\":\"4024\",\"n\":\"头屯河区\"},{\"v\":\"4025\",\"n\":\"达坂城区\"},{\"v\":\"4026\",\"n\":\"米东区\"},{\"v\":\"36685\",\"n\":\"新市区\"},{\"v\":\"36686\",\"n\":\"沙依巴克区\"},{\"v\":\"36687\",\"n\":\"水磨沟区\"},{\"v\":\"2653\",\"n\":\"乌鲁木齐县\"}]},{\"v\":\"2654\",\"n\":\"克拉玛依市\",\"c\":[{\"v\":\"2655\",\"n\":\"克拉玛依区\"},{\"v\":\"2930\",\"n\":\"独山子区\"},{\"v\":\"4027\",\"n\":\"乌尔禾区\"},{\"v\":\"3006\",\"n\":\"白碱滩区\"}]},{\"v\":\"2656\",\"n\":\"石河子市\",\"c\":[{\"v\":\"2657\",\"n\":\"石河子市\"}]},{\"v\":\"2658\",\"n\":\"吐鲁番地区\",\"c\":[{\"v\":\"2659\",\"n\":\"吐鲁番市\"},{\"v\":\"2660\",\"n\":\"托克逊县\"},{\"v\":\"2661\",\"n\":\"鄯善县\"}]},{\"v\":\"53090\",\"n\":\"铁门关市\",\"c\":[{\"v\":\"53108\",\"n\":\"铁门关市\"}]},{\"v\":\"2662\",\"n\":\"哈密地区\",\"c\":[{\"v\":\"2663\",\"n\":\"哈密市\"},{\"v\":\"2664\",\"n\":\"巴里坤县\"},{\"v\":\"2665\",\"n\":\"伊吾县\"}]},{\"v\":\"2666\",\"n\":\"和田地区\",\"c\":[{\"v\":\"14848\",\"n\":\"和田县\"},{\"v\":\"2667\",\"n\":\"和田市\"},{\"v\":\"2669\",\"n\":\"墨玉县\"},{\"v\":\"2670\",\"n\":\"洛浦县\"},{\"v\":\"2671\",\"n\":\"策勒县\"},{\"v\":\"2672\",\"n\":\"于田县\"},{\"v\":\"2673\",\"n\":\"民丰县\"},{\"v\":\"2674\",\"n\":\"皮山县\"}]},{\"v\":\"2675\",\"n\":\"阿克苏地区\",\"c\":[{\"v\":\"2676\",\"n\":\"阿克苏市\"},{\"v\":\"2678\",\"n\":\"温宿县\"},{\"v\":\"2679\",\"n\":\"沙雅县\"},{\"v\":\"2680\",\"n\":\"拜城县\"},{\"v\":\"2681\",\"n\":\"阿瓦提县\"},{\"v\":\"2682\",\"n\":\"库车县\"},{\"v\":\"2683\",\"n\":\"柯坪县\"},{\"v\":\"2684\",\"n\":\"新和县\"},{\"v\":\"2685\",\"n\":\"乌什县\"}]},{\"v\":\"2686\",\"n\":\"喀什地区\",\"c\":[{\"v\":\"2687\",\"n\":\"喀什市\"},{\"v\":\"2688\",\"n\":\"巴楚县\"},{\"v\":\"2689\",\"n\":\"泽普县\"},{\"v\":\"2690\",\"n\":\"伽师县\"},{\"v\":\"2691\",\"n\":\"叶城县\"},{\"v\":\"2692\",\"n\":\"岳普湖县\"},{\"v\":\"2693\",\"n\":\"疏附县\"},{\"v\":\"2694\",\"n\":\"疏勒县\"},{\"v\":\"2695\",\"n\":\"英吉沙县\"},{\"v\":\"2696\",\"n\":\"麦盖提县\"},{\"v\":\"2697\",\"n\":\"莎车县\"},{\"v\":\"2698\",\"n\":\"塔什库尔干县\"}]},{\"v\":\"2699\",\"n\":\"克孜勒苏柯尔克孜自治州\",\"c\":[{\"v\":\"2700\",\"n\":\"阿图什市\"},{\"v\":\"2701\",\"n\":\"阿合奇县\"},{\"v\":\"2702\",\"n\":\"乌恰县\"},{\"v\":\"2703\",\"n\":\"阿克陶县\"}]},{\"v\":\"2704\",\"n\":\"巴音郭楞州\",\"c\":[{\"v\":\"2705\",\"n\":\"库尔勒市\"},{\"v\":\"2706\",\"n\":\"尉犁县\"},{\"v\":\"2707\",\"n\":\"和静县\"},{\"v\":\"2708\",\"n\":\"博湖县\"},{\"v\":\"2709\",\"n\":\"和硕县\"},{\"v\":\"2710\",\"n\":\"轮台县\"},{\"v\":\"2711\",\"n\":\"若羌县\"},{\"v\":\"2712\",\"n\":\"且末县\"},{\"v\":\"2713\",\"n\":\"焉耆县\"}]},{\"v\":\"2714\",\"n\":\"昌吉州\",\"c\":[{\"v\":\"2715\",\"n\":\"昌吉市\"},{\"v\":\"2716\",\"n\":\"阜康市\"},{\"v\":\"2718\",\"n\":\"奇台县\"},{\"v\":\"2719\",\"n\":\"玛纳斯县\"},{\"v\":\"2720\",\"n\":\"吉木萨尔县\"},{\"v\":\"2721\",\"n\":\"呼图壁县\"},{\"v\":\"2722\",\"n\":\"木垒县\"}]},{\"v\":\"2723\",\"n\":\"博尔塔拉州\",\"c\":[{\"v\":\"52790\",\"n\":\"阿拉山口市\"},{\"v\":\"2724\",\"n\":\"博乐市\"},{\"v\":\"2725\",\"n\":\"精河县\"},{\"v\":\"2726\",\"n\":\"温泉县\"}]},{\"v\":\"2727\",\"n\":\"伊犁州\",\"c\":[{\"v\":\"4499\",\"n\":\"伊宁县\"},{\"v\":\"2728\",\"n\":\"伊宁市\"},{\"v\":\"2729\",\"n\":\"特克斯县\"},{\"v\":\"2730\",\"n\":\"尼勒克县\"},{\"v\":\"2731\",\"n\":\"昭苏县\"},{\"v\":\"2732\",\"n\":\"新源县\"},{\"v\":\"2733\",\"n\":\"霍城县\"},{\"v\":\"2734\",\"n\":\"察布查尔县\"},{\"v\":\"2735\",\"n\":\"巩留县\"},{\"v\":\"4028\",\"n\":\"奎屯市\"}]},{\"v\":\"2736\",\"n\":\"塔城地区\",\"c\":[{\"v\":\"2737\",\"n\":\"塔城市\"},{\"v\":\"2738\",\"n\":\"乌苏市\"},{\"v\":\"2739\",\"n\":\"额敏县\"},{\"v\":\"2740\",\"n\":\"裕民县\"},{\"v\":\"2741\",\"n\":\"沙湾县\"},{\"v\":\"2742\",\"n\":\"托里县\"},{\"v\":\"2743\",\"n\":\"和布克赛尔县\"}]},{\"v\":\"2744\",\"n\":\"阿勒泰地区\",\"c\":[{\"v\":\"6822\",\"n\":\"北屯市\"},{\"v\":\"2745\",\"n\":\"阿勒泰市\"},{\"v\":\"2746\",\"n\":\"富蕴县\"},{\"v\":\"2747\",\"n\":\"青河县\"},{\"v\":\"2748\",\"n\":\"吉木乃县\"},{\"v\":\"2749\",\"n\":\"布尔津县\"},{\"v\":\"2750\",\"n\":\"福海县\"},{\"v\":\"2751\",\"n\":\"哈巴河县\"}]}]},{\"v\":\"32\",\"n\":\"台湾\",\"c\":[{\"v\":\"2768\",\"n\":\"台湾\",\"c\":[{\"v\":\"53504\",\"n\":\"金门\"},{\"v\":\"53505\",\"n\":\"连江\"},{\"v\":\"53506\",\"n\":\"苗栗\"},{\"v\":\"53507\",\"n\":\"南投\"},{\"v\":\"53508\",\"n\":\"澎湖\"},{\"v\":\"53509\",\"n\":\"屏东\"},{\"v\":\"53510\",\"n\":\"台东\"},{\"v\":\"53511\",\"n\":\"台中\"},{\"v\":\"53512\",\"n\":\"台南\"},{\"v\":\"53513\",\"n\":\"台北\"},{\"v\":\"53514\",\"n\":\"桃园\"},{\"v\":\"53515\",\"n\":\"云林\"},{\"v\":\"53516\",\"n\":\"新北\"},{\"v\":\"53497\",\"n\":\"彰化\"},{\"v\":\"53498\",\"n\":\"嘉义\"},{\"v\":\"53499\",\"n\":\"新竹\"},{\"v\":\"53500\",\"n\":\"花莲\"},{\"v\":\"53501\",\"n\":\"宜兰\"},{\"v\":\"53502\",\"n\":\"高雄\"},{\"v\":\"53503\",\"n\":\"基隆\"}]}]},{\"v\":\"84\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"1310\",\"n\":\"钓鱼岛\",\"c\":[{\"v\":\"53263\",\"n\":\"钓鱼岛县1\"},{\"v\":\"53281\",\"n\":\"钓鱼岛全区\"},{\"v\":\"53262\",\"n\":\"钓鱼岛县\"}]}]},{\"v\":\"52993\",\"n\":\"港澳\",\"c\":[{\"v\":\"52994\",\"n\":\"香港特别行政区\",\"c\":[{\"v\":\"52996\",\"n\":\"中西区\"},{\"v\":\"52997\",\"n\":\"东区\"},{\"v\":\"52998\",\"n\":\"九龙城区\"},{\"v\":\"52999\",\"n\":\"观塘区\"},{\"v\":\"53000\",\"n\":\"深水埗区\"},{\"v\":\"53001\",\"n\":\"湾仔区\"},{\"v\":\"53002\",\"n\":\"黄大仙区\"},{\"v\":\"53003\",\"n\":\"油尖旺区\"},{\"v\":\"53004\",\"n\":\"离岛区\"},{\"v\":\"53005\",\"n\":\"葵青区\"},{\"v\":\"53006\",\"n\":\"北区\"},{\"v\":\"53007\",\"n\":\"西贡区\"},{\"v\":\"53008\",\"n\":\"沙田区\"},{\"v\":\"53009\",\"n\":\"屯门区\"},{\"v\":\"53010\",\"n\":\"大埔区\"},{\"v\":\"53011\",\"n\":\"荃湾区\"},{\"v\":\"53012\",\"n\":\"元朗区\"},{\"v\":\"53013\",\"n\":\"香港\"},{\"v\":\"53014\",\"n\":\"九龙\"},{\"v\":\"53015\",\"n\":\"新界\"}]},{\"v\":\"52995\",\"n\":\"澳门特别行政区\",\"c\":[{\"v\":\"53016\",\"n\":\"澳门特别行政区\"},{\"v\":\"53017\",\"n\":\"澳门半岛\"},{\"v\":\"53018\",\"n\":\"凼仔\"},{\"v\":\"53019\",\"n\":\"路凼城\"},{\"v\":\"53020\",\"n\":\"路环\"}]}]}];if(typeof define===\"function\"){define(district)}else{window.YDUI_DISTRICT=district}}();","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"addAddress absolute\"},[_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"姓名\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.real_name),expression:\"userAddress.real_name\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入姓名\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.real_name)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"real_name\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"联系电话\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.phone),expression:\"userAddress.phone\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请输入联系电话\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"phone\", $event.target.value)}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"所在地区\")]),_c('div',{staticClass:\"picker acea-row row-between-wrapper select-value form-control\"},[_c('div',{staticClass:\"address\"},[_c('div',{attrs:{\"slot\":\"right\"},on:{\"click\":function($event){$event.stopPropagation();_vm.show2 = true}},slot:\"right\"},[_vm._v(\"\\n \"+_vm._s(_vm.model2 || \"请选择收货地址\")+\"\\n \")]),_c('CitySelect',{attrs:{\"callback\":_vm.result2,\"items\":_vm.district,\"provance\":\"\",\"city\":\"\",\"area\":\"\"},model:{value:(_vm.show2),callback:function ($$v) {_vm.show2=$$v},expression:\"show2\"}})],1),_c('div',{staticClass:\"iconfont icon-dizhi font-color-red\"})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"详细地址\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.userAddress.detail),expression:\"userAddress.detail\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请填写具体地址\",\"required\":\"\"},domProps:{\"value\":(_vm.userAddress.detail)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.$set(_vm.userAddress, \"detail\", $event.target.value)}}})])]),_c('div',{staticClass:\"default acea-row row-middle\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{attrs:{\"type\":\"checkbox\",\"name\":\"\",\"value\":\"\"},domProps:{\"checked\":_vm.userAddress.is_default ? true : false},on:{\"click\":_vm.ChangeIsDefault}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"def\"},[_vm._v(\"设置为默认地址\")])])])])]),_c('div'),_c('div',{staticClass:\"keepBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即保存\")]),(_vm.isWechat && !_vm.id)?_c('div',{staticClass:\"wechatAddress\",on:{\"click\":_vm.getAddress}},[_vm._v(\"\\n 导入微信地址\\n \")]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddAddress.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddAddress.vue?vue&type=template&id=7eecaebf&\"\nimport script from \"./AddAddress.vue?vue&type=script&lang=js&\"\nexport * from \"./AddAddress.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-443f3894.74e67e23.js b/crmeb/public/h5/js/chunk-443f3894.74e67e23.js new file mode 100644 index 00000000..ca4f5ee4 --- /dev/null +++ b/crmeb/public/h5/js/chunk-443f3894.74e67e23.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-443f3894"],{dae1:function(t,i,e){t.exports=e.p+"h5/img/noNews.5f227afa.png"},e3f6:function(t,i,e){"use strict";e.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{ref:"container",staticClass:"newsList"},[t.imgUrls.length>0?a("div",{staticClass:"slider-banner swiperNews"},[a("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperNew}},t._l(t.imgUrls,function(t,i){return a("swiperSlide",{key:i,staticClass:"swiper-slide"},[a("img",{staticClass:"slide-image",attrs:{src:t.image_input[0]}})])}),1),a("div",{staticClass:"swiper-pagination"})],1):t._e(),a("Tabs",{staticClass:"newsSwitch",attrs:{"line-height":"0.04rem","line-width":"0.24rem",color:"#e93323",animated:"","title-inactive-color":"2","nav-right":"0.46rem",sticky:""},on:{click:t.onClick},model:{value:t.active,callback:function(i){t.active=i},expression:"active"}},t._l(t.navLsit,function(i,s){return a("Tab",{key:s,attrs:{title:i.title,"title-inactive-color":"#999","title-active-color":"#282828"}},[t._l(t.articleList,function(i,e){return a("div",{key:e,staticClass:"list"},[1===i.image_input.length?a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"text acea-row row-column-between"},[a("div",{staticClass:"name line2"},[t._v(t._s(i.title))]),a("div",[t._v(t._s(i.add_time))])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:i.image_input[0]}})])]):t._e(),2===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e(),3===i.image_input.length?a("router-link",{staticClass:"item",attrs:{to:{path:"/news_detail/"+i.id}}},[a("div",{staticClass:"title line1"},[t._v("\n "+t._s(i.title)+"\n ")]),a("div",{staticClass:"picList on acea-row row-between-wrapper"},t._l(i.image_input,function(t,i){return a("div",{key:i,staticClass:"pictrue"},[a("img",{attrs:{src:t}})])}),0),a("div",{staticClass:"time"},[t._v(t._s(i.add_time))])]):t._e()],1)}),s>0&&t.articleList.length>0?a("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}):t._e(),0===t.articleList.length&&t.page>1?a("div",{staticClass:"noCommodity"},[a("div",{staticClass:"noPictrue"},[a("img",{staticClass:"image",attrs:{src:e("dae1")}})])]):t._e()],2)}),1)],1)},s=[],n=(e("7f7f"),e("bda7"),e("5e46")),l=(e("da3c"),e("0b33")),r=e("7212"),c=(e("e5d0"),e("e876")),o=e("3a5e"),d={name:"NewsList",components:{swiper:r["swiper"],swiperSlide:r["swiperSlide"],Tab:l["a"],Tabs:n["a"],Loading:o["a"]},props:{},data:function(){return{page:1,limit:20,loadTitle:"",loading:!1,loadend:!1,imgUrls:[],navLsit:[],articleList:[],active:0,cid:0,swiperNew:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0}}},mounted:function(){var t=this;this.articleBanner(),this.articleCategory(),this.articleHotList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getArticleLists()})},methods:{articleBanner:function(){var t=this;Object(c["a"])().then(function(i){t.imgUrls=i.data})},articleCategory:function(){var t=this;Object(c["b"])().then(function(i){t.navLsit=i.data})},articleHotList:function(){var t=this;Object(c["d"])().then(function(i){t.articleList=i.data})},getArticleLists:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var i={page:t.page,limit:t.limit};Object(c["e"])(i,t.cid).then(function(i){t.loading=!1,t.articleList.push.apply(t.articleList,i.data),t.loadend=i.data.length 0)?_c('div',{staticClass:\"slider-banner swiperNews\"},[_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperNew}},_vm._l((_vm.imgUrls),function(item,index){return _c('swiperSlide',{key:index,staticClass:\"swiper-slide\"},[_c('img',{staticClass:\"slide-image\",attrs:{\"src\":item.image_input[0]}})])}),1),_c('div',{staticClass:\"swiper-pagination\"})],1):_vm._e(),_c('Tabs',{staticClass:\"newsSwitch\",attrs:{\"line-height\":\"0.04rem\",\"line-width\":\"0.24rem\",\"color\":\"#e93323\",\"animated\":\"\",\"title-inactive-color\":\"2\",\"nav-right\":\"0.46rem\",\"sticky\":\"\"},on:{\"click\":_vm.onClick},model:{value:(_vm.active),callback:function ($$v) {_vm.active=$$v},expression:\"active\"}},_vm._l((_vm.navLsit),function(item,index){return _c('Tab',{key:index,attrs:{\"title\":item.title,\"title-inactive-color\":\"#999\",\"title-active-color\":\"#282828\"}},[_vm._l((_vm.articleList),function(item,index){return _c('div',{key:index,staticClass:\"list\"},[(item.image_input.length === 1)?_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(item.title))]),_c('div',[_vm._v(_vm._s(item.add_time))])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image_input[0]}})])]):_vm._e(),(item.image_input.length === 2)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e(),(item.image_input.length === 3)?_c('router-link',{staticClass:\"item\",attrs:{\"to\":{ path: '/news_detail/' + item.id }}},[_c('div',{staticClass:\"title line1\"},[_vm._v(\"\\n \"+_vm._s(item.title)+\"\\n \")]),_c('div',{staticClass:\"picList on acea-row row-between-wrapper\"},_vm._l((item.image_input),function(itemImg,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":itemImg}})])}),0),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time))])]):_vm._e()],1)}),(index > 0 && _vm.articleList.length > 0)?_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}):_vm._e(),(_vm.articleList.length === 0 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\"},[_c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noNews.png\")}})])]):_vm._e()],2)}),1)],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsList.vue?vue&type=template&id=3795d2d6&\"\nimport script from \"./NewsList.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsList.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js b/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js new file mode 100644 index 00000000..32a60135 --- /dev/null +++ b/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-454f76eb"],{2267:function(t,s,e){t.exports=e.p+"h5/img/share-info.fa0bedf8.png"},"69bc":function(t,s,e){},"92ad":function(t,s,e){"use strict";var a=e("69bc"),i=e.n(a);i.a},be73:function(t,s,e){"use strict";e.r(s);var a=function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"newsDetail"},[e("div",{staticClass:"title"},[t._v(t._s(t.articleInfo.title))]),e("div",{staticClass:"list acea-row row-middle"},[e("div",{staticClass:"label cart-color line1"},[t._v(t._s(t.articleInfo.cart_name))]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-shenhezhong"}),t._v(t._s(t.articleInfo.add_time)+"\n ")]),e("div",{staticClass:"item"},[e("span",{staticClass:"iconfont icon-liulan"}),t._v(t._s(t.articleInfo.visit)+"\n ")])]),e("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.articleInfo.content)}}),t.storeInfo.id?e("div",{staticClass:"picTxt acea-row row-between-wrapper"},[e("div",{staticClass:"pictrue"},[e("img",{attrs:{src:t.storeInfo.image}})]),e("div",{staticClass:"text"},[e("div",{staticClass:"name line1"},[t._v(t._s(t.storeInfo.store_name))]),e("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),e("span",{staticClass:"num"},[t._v(t._s(t.storeInfo.ot_price))])]),e("div",{staticClass:"y_money"},[t._v("¥"+t._s(t.storeInfo.price))])]),e("router-link",{attrs:{to:{path:"/detail/"+t.storeInfo.id}}},[e("div",{staticClass:"label"},[e("span",{staticClass:"span"},[t._v("查看商品")])])])],1):t._e(),t.isWeixin?e("div",{staticClass:"bnt bg-color-red",on:{click:t.setShareInfoStatus}},[t._v("\n 和好友一起分享\n ")]):t._e(),e("ShareInfo",{attrs:{shareInfoStatus:t.shareInfoStatus},on:{setShareInfoStatus:t.setShareInfoStatus}})],1)},i=[],n=(e("7f7f"),e("e876")),o=e("e834"),r=e("ed08"),c=e("74f9"),l={name:"NewsDetail",components:{ShareInfo:o["a"]},props:{},data:function(){return{articleInfo:{},storeInfo:{},shareInfoStatus:!1,isWeixin:Object(r["d"])()}},watch:{$route:function(t){"NewsDetail"===t.name&&this.articleDetails()}},mounted:function(){this.articleDetails()},methods:{updateTitle:function(){document.title=this.articleInfo.title||this.$route.meta.title},articleDetails:function(){var t=this,s=this.$route.params.id;Object(n["c"])(s).then(function(s){t.articleInfo=s.data,t.storeInfo=s.data.store_info||{},t.updateTitle(),t.isWeixin&&t.share()})},setShareInfoStatus:function(){this.shareInfoStatus=!this.shareInfoStatus},share:function(){Object(c["openShareAll"])({desc:this.articleInfo.synopsis,title:this.articleInfo.title,link:location.href,imgUrl:this.articleInfo.image_input.length?this.articleInfo.image_input[0]:""})}}},f=l,u=(e("92ad"),e("2877")),h=Object(u["a"])(f,a,i,!1,null,"390cca14",null);s["default"]=h.exports},c0f6:function(t,s,e){"use strict";var a=e("ff26"),i=e.n(a);i.a},e834:function(t,s,e){"use strict";var a=function(){var t=this,s=t.$createElement,a=t._self._c||s;return t.shareInfoStatus?a("div",{staticClass:"poster-first"},[a("div",{staticClass:"mask-share"},[a("img",{attrs:{src:e("2267")},on:{click:t.shareInfoClose}})])]):t._e()},i=[],n={name:"ShareInfo",props:{shareInfoStatus:Boolean},data:function(){return{}},mounted:function(){},methods:{shareInfoClose:function(){this.$emit("setShareInfoStatus")}}},o=n,r=(e("c0f6"),e("2877")),c=Object(r["a"])(o,a,i,!1,null,"f3067a28",null);s["a"]=c.exports},ff26:function(t,s,e){}}]); +//# sourceMappingURL=chunk-454f76eb.3bda1291.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js.map b/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js.map new file mode 100644 index 00000000..5a332466 --- /dev/null +++ b/crmeb/public/h5/js/chunk-454f76eb.3bda1291.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/share-info.png","webpack:///./src/views/shop/news/NewsDetail.vue?15da","webpack:///./src/views/shop/news/NewsDetail.vue?8d2d","webpack:///src/views/shop/news/NewsDetail.vue","webpack:///./src/views/shop/news/NewsDetail.vue?bcb9","webpack:///./src/views/shop/news/NewsDetail.vue?0d3c","webpack:///./src/components/ShareInfo.vue?1702","webpack:///./src/components/ShareInfo.vue?8461","webpack:///src/components/ShareInfo.vue","webpack:///./src/components/ShareInfo.vue?a9b0","webpack:///./src/components/ShareInfo.vue?575c"],"names":["module","exports","__webpack_require__","p","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NewsDetail_vue_vue_type_style_index_0_id_390cca14_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_NewsDetail_vue_vue_type_style_index_0_id_390cca14_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","articleInfo","title","cart_name","add_time","visit","domProps","innerHTML","content","storeInfo","attrs","src","image","store_name","ot_price","price","to","path","id","_e","on","click","setShareInfoStatus","shareInfoStatus","staticRenderFns","NewsDetailvue_type_script_lang_js_","name","components","ShareInfo","props","data","isWeixin","Object","utils","watch","$route","articleDetails","mounted","methods","updateTitle","document","meta","that","params","api_public","then","res","store_info","share","wechat","desc","synopsis","link","location","href","imgUrl","image_input","length","news_NewsDetailvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","shareInfoClose","ShareInfovue_type_script_lang_js_","Boolean","$emit","components_ShareInfovue_type_script_lang_js_"],"mappings":"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","file":"h5/js/chunk-454f76eb.3bda1291.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/share-info.fa0bedf8.png\";","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=style&index=0&id=390cca14&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=style&index=0&id=390cca14&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"newsDetail\"},[_c('div',{staticClass:\"title\"},[_vm._v(_vm._s(_vm.articleInfo.title))]),_c('div',{staticClass:\"list acea-row row-middle\"},[_c('div',{staticClass:\"label cart-color line1\"},[_vm._v(_vm._s(_vm.articleInfo.cart_name))]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-shenhezhong\"}),_vm._v(_vm._s(_vm.articleInfo.add_time)+\"\\n \")]),_c('div',{staticClass:\"item\"},[_c('span',{staticClass:\"iconfont icon-liulan\"}),_vm._v(_vm._s(_vm.articleInfo.visit)+\"\\n \")])]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.articleInfo.content)}}),(_vm.storeInfo.id)?_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.storeInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(_vm.storeInfo.store_name))]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.storeInfo.ot_price))])]),_c('div',{staticClass:\"y_money\"},[_vm._v(\"¥\"+_vm._s(_vm.storeInfo.price))])]),_c('router-link',{attrs:{\"to\":{ path: '/detail/' + _vm.storeInfo.id }}},[_c('div',{staticClass:\"label\"},[_c('span',{staticClass:\"span\"},[_vm._v(\"查看商品\")])])])],1):_vm._e(),(_vm.isWeixin)?_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.setShareInfoStatus}},[_vm._v(\"\\n 和好友一起分享\\n \")]):_vm._e(),_c('ShareInfo',{attrs:{\"shareInfoStatus\":_vm.shareInfoStatus},on:{\"setShareInfoStatus\":_vm.setShareInfoStatus}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./NewsDetail.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./NewsDetail.vue?vue&type=template&id=390cca14&scoped=true&\"\nimport script from \"./NewsDetail.vue?vue&type=script&lang=js&\"\nexport * from \"./NewsDetail.vue?vue&type=script&lang=js&\"\nimport style0 from \"./NewsDetail.vue?vue&type=style&index=0&id=390cca14&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"390cca14\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return (_vm.shareInfoStatus)?_c('div',{staticClass:\"poster-first\"},[_c('div',{staticClass:\"mask-share\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/share-info.png\")},on:{\"click\":_vm.shareInfoClose}})])]):_vm._e()}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareInfo.vue?vue&type=template&id=f3067a28&scoped=true&\"\nimport script from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f3067a28\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-47d0e48c.2f9036dd.js b/crmeb/public/h5/js/chunk-47d0e48c.2f9036dd.js new file mode 100644 index 00000000..aaccb826 --- /dev/null +++ b/crmeb/public/h5/js/chunk-47d0e48c.2f9036dd.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-47d0e48c"],{"02ee":function(i,t,e){"use strict";e.r(t);var s=function(){var i=this,t=i.$createElement,s=i._self._c||t;return s("div",{ref:"container",staticClass:"commission-rank"},[s("div",{staticClass:"header"},[i.position?s("div",{staticClass:"rank"},[i._v("\n 您目前的排名为:第"),s("span",{staticClass:"num"},[i._v(i._s(i.position))]),i._v("名\n ")]):s("div",{staticClass:"rank"},[i._v("\n 您暂未上榜\n ")])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"nav acea-row row-around"},i._l(i.navList,function(t,e){return s("div",{key:e,staticClass:"item",class:i.active===e?"font-color-red":"",on:{click:function(t){return i.switchTap(e)}}},[i._v("\n "+i._s(t)+"\n ")])}),0),s("div",{staticClass:"list"},i._l(i.rankList,function(t,A){return s("div",{key:A,staticClass:"item acea-row row-between-wrapper"},[s("div",{staticClass:"num"},A<=2?[0==A?s("img",{attrs:{src:e("10e7")}}):1==A?s("img",{attrs:{src:e("386e")}}):2==A?s("img",{attrs:{src:e("0aab")}}):i._e()]:[i._v(i._s(A+1))]),s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:t.avatar}})]),s("div",{staticClass:"text line1"},[i._v(i._s(t.nickname))])]),s("div",{staticClass:"people font-color-red"},[i._v("¥"+i._s(t.brokerage_price))])])}),0)])])},A=[],n=(e("ac6a"),e("7f7f"),e("c24f")),a=e("2f62"),c="CommissionRank",I={name:c,props:{},data:function(){return{navList:["周排行","月排行"],active:0,rankList:[],page:1,limit:10,type:"week",position:0,loading:!1,loadend:!1}},computed:Object(a["b"])(["userInfo"]),watch:{$route:function(i){i.name===c&&(this.loaded=!1,this.page=1,this.$set(this,"rankList",[]),this.getBrokerageRankList())},active:function(){this.loaded=!1,this.page=1,this.$set(this,"rankList",[]),this.getBrokerageRankList()}},mounted:function(){var i=this;this.getBrokerageRankList(),this.$scroll(this.$refs.container,function(){!i.loading&&i.getBrokerageRankList()})},methods:{switchTap:function(i){this.active=i},getBrokerageRankList:function(){var i=this;this.loading||this.loaded||(this.loading=!0,Object(n["j"])({page:this.page,limit:this.limit,type:0===this.active?"week":"month"}).then(function(t){var e=t.data.rank,s=e.length\r\n
      \r\n
      \r\n
      \r\n 您目前的排名为:第{{ position }}名\r\n
      \r\n
      \r\n 您暂未上榜\r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n {{ item }}\r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n \r\n \r\n \r\n
      \r\n
      {{ index + 1 }}
      \r\n
      \r\n
      \r\n
      {{ item.nickname }}
      \r\n
      \r\n
      ¥{{ item.brokerage_price }}
      \r\n
      \r\n
      \r\n \r\n \r\n\r\n\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionRank.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionRank.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CommissionRank.vue?vue&type=template&id=a0b8569a&scoped=true&\"\nimport script from \"./CommissionRank.vue?vue&type=script&lang=js&\"\nexport * from \"./CommissionRank.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CommissionRank.vue?vue&type=style&index=0&id=a0b8569a&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"a0b8569a\",\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzMwM2VlNC01N2JhLWUwNDEtOWE2ZC0xYzE4ZWViNzZlOGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjEwRkU0MUZEOEY3MTFFOTkxNzg5ODcyOEUxOUNDRkIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjEwRkU0MUVEOEY3MTFFOTkxNzg5ODcyOEUxOUNDRkIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDlkZmMwNjMtY2ZjMS1kYjQyLWJjOTEtOTkzNDMwNjY0M2YxIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTE3MDE5NzktMjI0Mi1mMTRmLWIyNDct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\"","import mod from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionRank.vue?vue&type=style&index=0&id=a0b8569a&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CommissionRank.vue?vue&type=style&index=0&id=a0b8569a&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzMwM2VlNC01N2JhLWUwNDEtOWE2ZC0xYzE4ZWViNzZlOGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODc0OERBMTVEOEY3MTFFOTg5MTZDNzFDMzg5OTgwMkYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODc0OERBMTREOEY3MTFFOTg5MTZDNzFDMzg5OTgwMkYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDlkZmMwNjMtY2ZjMS1kYjQyLWJjOTEtOTkzNDMwNjY0M2YxIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTE3MDE5NzktMjI0Mi1mMTRmLWIyNDct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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyMzMwM2VlNC01N2JhLWUwNDEtOWE2ZC0xYzE4ZWViNzZlOGIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OUQ5MjIyNUZEOEY3MTFFOThFMTU4QTEzMzNCMkFGMkUiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OUQ5MjIyNUVEOEY3MTFFOThFMTU4QTEzMzNCMkFGMkUiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDlkZmMwNjMtY2ZjMS1kYjQyLWJjOTEtOTkzNDMwNjY0M2YxIiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTE3MDE5NzktMjI0Mi1mMTRmLWIyNDct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\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js b/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js new file mode 100644 index 00000000..f2d64925 --- /dev/null +++ b/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-5bd6adbe"],{"8a7e":function(t,e,n){"use strict";var i=n("9fdf"),s=n.n(i);s.a},"9fdf":function(t,e,n){},f191:function(t,e,n){"use strict";n.r(e);var i=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"CustomerList"},t._l(t.list,function(e){return n("div",{key:e.id,staticClass:"item acea-row row-between-wrapper",on:{click:function(n){return t.$router.push("/customer/chat/"+e.uid)}}},[n("div",{staticClass:"pictrue"},[n("img",{attrs:{src:e.avatar}})]),n("div",{staticClass:"text line1"},[t._v(t._s(e.nickname))])])}),0)},s=[],a=n("c24f"),c={name:"CustomerList",data:function(){return{list:[]}},methods:{getList:function(){var t=this;Object(a["T"])().then(function(e){t.list=e.data})}},mounted:function(){this.getList()}},r=c,u=(n("8a7e"),n("2877")),o=Object(u["a"])(r,i,s,!1,null,"71d57291",null);e["default"]=o.exports}}]); +//# sourceMappingURL=chunk-5bd6adbe.3d6e9ff9.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js.map b/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js.map new file mode 100644 index 00000000..6058b93c --- /dev/null +++ b/crmeb/public/h5/js/chunk-5bd6adbe.3d6e9ff9.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/CustomerList.vue?a715","webpack:///./src/views/user/CustomerList.vue?c89e","webpack:///src/views/user/CustomerList.vue","webpack:///./src/views/user/CustomerList.vue?19e9","webpack:///./src/views/user/CustomerList.vue?8998"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_71d57291_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerList_vue_vue_type_style_index_0_id_71d57291_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","key","id","on","click","$event","$router","push","uid","attrs","src","avatar","_v","_s","nickname","staticRenderFns","CustomerListvue_type_script_lang_js_","name","data","list","methods","getList","_this","Object","user","then","res","mounted","user_CustomerListvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"kHAAA,IAAAA,EAAAC,EAAA,QAAAC,EAAAD,EAAAE,EAAAH,GAA0fE,EAAG,qECA7f,IAAAE,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,YAAA,gBAA2BN,EAAAO,GAAAP,EAAA,cAAAQ,GAAkC,OAAAJ,EAAA,OAAiBK,IAAAD,EAAAE,GAAAJ,YAAA,oCAAAK,GAAA,CAAgEC,MAAA,SAAAC,GAAyB,OAAAb,EAAAc,QAAAC,KAAA,kBAAAP,EAAAQ,QAAwD,CAAAZ,EAAA,OAAYE,YAAA,WAAsB,CAAAF,EAAA,OAAYa,MAAA,CAAOC,IAAAV,EAAAW,YAAmBf,EAAA,OAAcE,YAAA,cAAyB,CAAAN,EAAAoB,GAAApB,EAAAqB,GAAAb,EAAAc,iBAAoC,IAC5dC,EAAA,eCeAC,EAAA,CACAC,KAAA,eACAC,KAFA,WAGA,OACAC,KAAA,KAGAC,QAAA,CACAC,QADA,WACA,IAAAC,EAAA7B,KACA8B,OAAAC,EAAA,KAAAD,GAAAE,KAAA,SAAAC,GACAJ,EAAAH,KAAAO,EAAAR,SAIAS,QAdA,WAeAlC,KAAA4B,YC/BqWO,EAAA,0BCQrWC,EAAgBN,OAAAO,EAAA,KAAAP,CACdK,EACArC,EACAwB,GACF,EACA,KACA,WACA,MAIegB,EAAA,WAAAF","file":"h5/js/chunk-5bd6adbe.3d6e9ff9.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"CustomerList\"},_vm._l((_vm.list),function(item){return _c('div',{key:item.id,staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":function($event){return _vm.$router.push('/customer/chat/' + item.uid)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text line1\"},[_vm._v(_vm._s(item.nickname))])])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerList.vue?vue&type=template&id=71d57291&scoped=true&\"\nimport script from \"./CustomerList.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerList.vue?vue&type=style&index=0&id=71d57291&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71d57291\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-61f534f5.e980c174.js b/crmeb/public/h5/js/chunk-61f534f5.e980c174.js new file mode 100644 index 00000000..3d1d0ddc --- /dev/null +++ b/crmeb/public/h5/js/chunk-61f534f5.e980c174.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-61f534f5"],{"1eac":function(t,e,a){"use strict";var s=a("7939"),o=a.n(s);o.a},"405e":function(t,e,a){"use strict";var s=a("5d16"),o=a.n(s);o.a},5608:function(t,e,a){"use strict";var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"time"},[t._v("\n "+t._s(t.tipText)),!0===t.isDay?a("span",{staticClass:"styleAll"},[t._v(t._s(t.day))]):t._e(),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.dayText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.hour))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.hourText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.minute))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.minuteText))]),a("span",{staticClass:"styleAll"},[t._v(t._s(t.second))]),a("span",{staticClass:"timeTxt"},[t._v(t._s(t.secondText))])])},o=[],r=(a("c5f6"),{name:"CountDown",props:{tipText:{type:String,default:"倒计时"},dayText:{type:String,default:"天"},hourText:{type:String,default:"时"},minuteText:{type:String,default:"分"},secondText:{type:String,default:"秒"},datatime:{type:Number,default:0},isDay:{type:Boolean,default:!0}},data:function(){return{day:"00",hour:"00",minute:"00",second:"00"}},created:function(){this.show_time()},mounted:function(){},methods:{show_time:function(){var t=this;function e(){var e=t.datatime-Date.parse(new Date)/1e3,a=0,s=0,o=0,r=0;e>0?(a=!0===t.isDay?Math.floor(e/86400):0,s=Math.floor(e/3600)-24*a,o=Math.floor(e/60)-24*a*60-60*s,r=Math.floor(e)-24*a*60*60-60*s*60-60*o,s<=9&&(s="0"+s),o<=9&&(o="0"+o),r<=9&&(r="0"+r),t.day=a,t.hour=s,t.minute=o,t.second=r):(t.day="00",t.hour="00",t.minute="00",t.second="00")}e(),setInterval(e,1e3)}}}),n=r,i=a("2877"),c=Object(i["a"])(n,s,o,!1,null,null,null);e["a"]=c.exports},"5d16":function(t,e,a){},7939:function(t,e,a){},adbf:function(t,e,a){"use strict";a.r(e);var s=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{directives:[{name:"show",rawName:"v-show",value:t.domStatus,expression:"domStatus"}],class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[a("ProductConSwiper",{attrs:{imgUrls:t.imgUrls}}),a("div",{staticClass:"nav acea-row row-between-wrapper"},[a("div",{staticClass:"money"},[t._v("\n ¥"),a("span",{staticClass:"num",domProps:{textContent:t._s(t.storeInfo.price)}}),a("span",{staticClass:"y-money",domProps:{textContent:t._s("¥"+t.storeInfo.ot_price)}})]),a("div",{staticClass:"acea-row row-middle"},[a("div",{staticClass:"times"},[a("div",[t._v("距秒杀结束仅剩")]),a("CountDown",{attrs:{"is-day":!1,"tip-text":"","day-text":"","hour-text":" : ","minute-text":" : ","second-text":"",datatime:t.datatime}})],1),a("div",{staticClass:"iconfont icon-jiantou"})])]),a("div",{staticClass:"wrapperRush"},[a("div",{staticClass:"introduce acea-row row-between"},[a("div",{staticClass:"infor",domProps:{textContent:t._s(t.storeInfo.title)}}),a("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.setPosterImageStatus}})]),a("div",{staticClass:"label acea-row row-middle"},[a("div",{staticClass:"stock",domProps:{textContent:t._s("库存:"+t.storeInfo.stock+"件")}}),a("div",{domProps:{textContent:t._s("销量:"+t.storeInfo.sales+"件")}})])]),a("div",{staticClass:"product-intro"},[a("div",{staticClass:"title"},[t._v("产品介绍")]),a("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),a("div",{staticStyle:{height:"1.2rem"}}),a("div",{staticClass:"footerRush acea-row row-between-wrapper"},[a("div",{staticClass:"customerSer acea-row row-center-wrapper row-column",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[a("div",{staticClass:"iconfont icon-kefu"}),a("div",[t._v("客服")])]),a("div",{staticClass:"bnt bg-color-red",on:{click:t.tapBuy}},[t._v("立即购买")])]),a("ProductWindow",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),a("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}})],1)},o=[],r=a("7618"),n=(a("7f7f"),a("c5f8")),i=a("5608"),c=a("c6da"),u=a("cbd6"),l=a("ca41"),d=a("73f5"),p=a("e876"),m=a("ed08"),f=a("74f9"),h="SeckillDetails",v={name:"SeckillDetails",components:{ProductConSwiper:n["a"],CountDown:i["a"],ProductWindow:c["a"],StorePoster:u["a"]},props:{},data:function(){return{domStatus:!1,posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,action:"",imgUrls:[],storeInfo:[],replyCount:0,reply:[],cartNum:1,attr:{cartAttr:!1,productSelect:{image:"",store_name:"",price:"",stock:"",unique:"",cart_num:1}},datatime:0}},watch:{$route:function(t){var e=this;console.log(t),t.name===h&&e.mountedStart()}},mounted:function(){this.mountedStart()},methods:{mountedStart:function(){var t=this,e=t.$route.params.id;t.datatime=parseInt(t.$route.params.time),Object(l["b"])(e).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t,"imgUrls",e.data.storeInfo.images),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"reply",e.data.reply),t.posterData.image=t.storeInfo.image_base,t.updateTitle(),t.storeInfo.title.length>30?t.posterData.title=t.storeInfo.title.substring(0,30)+"...":t.posterData.title=t.storeInfo.title,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.setProductSelect(),t.domStatus=!0,t.getImageBase64(),t.setShare()})},setShare:function(){Object(m["d"])()&&Object(f["openShareAll"])({desc:this.storeInfo.info,title:this.storeInfo.title,link:location.href,imgUrl:this.storeInfo.image})},getImageBase64:function(){var t=this;Object(p["j"])(this.posterData.image,t.posterData.code).then(function(e){t.posterData.image=e.data.image,t.posterData.code=e.data.code})},updateTitle:function(){document.title=this.storeInfo.title||this.$route.meta.title},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus},changeFun:function(t){"object"!==Object(r["a"])(t)&&(t={});var e=t.action||"",a=void 0===t.value?"":t.value;this[e]&&this[e](a)},changeattr:function(t){var e=this;e.attr.cartAttr=t},ChangeCartNum:function(t){var e=this;t?e.attr.productSelect.cart_num1&&e.attr.productSelect.cart_num--},setProductSelect:function(){var t=this,e=t.attr;e.productSelect.image=t.storeInfo.image,e.productSelect.store_name=t.storeInfo.title,e.productSelect.price=t.storeInfo.price,e.productSelect.stock=t.storeInfo.stock,e.cartAttr=!1,t.$set(t,"attr",e)},selecAttrTap:function(){this.cartAttr=!0},tapBuy:function(){var t=this,e=this;if(0==e.attr.cartAttr)e.attr.cartAttr=!this.attr.attrcartAttr;else{var a={};a.productId=e.storeInfo.product_id,a.cartNum=e.attr.productSelect.cart_num,a.uniqueId=e.attr.productSelect.unique,a.secKillId=e.storeInfo.id,a.new=1,Object(d["m"])(a).then(function(t){e.$router.push({path:"/order/submit/"+t.data.cartId})}).catch(function(e){t.$dialog.error(e.msg)})}}}},g=v,_=(a("1eac"),a("405e"),a("2877")),S=Object(_["a"])(g,s,o,!1,null,"f4f096a6",null);e["default"]=S.exports},ca41:function(t,e,a){"use strict";a.d(e,"a",function(){return o}),a.d(e,"c",function(){return r}),a.d(e,"b",function(){return n});var s=a("b775");function o(){return s["a"].get("/seckill/index",{},{login:!1})}function r(t,e){return s["a"].get("/seckill/list/"+t,e,{login:!1})}function n(t){return s["a"].get("/seckill/detail/"+t,{},{login:!1})}}}]); +//# sourceMappingURL=chunk-61f534f5.e980c174.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-61f534f5.e980c174.js.map b/crmeb/public/h5/js/chunk-61f534f5.e980c174.js.map new file mode 100644 index 00000000..5d46c4cb --- /dev/null +++ b/crmeb/public/h5/js/chunk-61f534f5.e980c174.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/activity/SeckillDetails.vue?4331","webpack:///./src/views/activity/SeckillDetails.vue?0dd5","webpack:///./src/components/CountDown.vue?9d95","webpack:///src/components/CountDown.vue","webpack:///./src/components/CountDown.vue?c935","webpack:///./src/components/CountDown.vue","webpack:///./src/views/activity/SeckillDetails.vue?f47c","webpack:///src/views/activity/SeckillDetails.vue","webpack:///./src/views/activity/SeckillDetails.vue?04a4","webpack:///./src/views/activity/SeckillDetails.vue?1e38","webpack:///./src/api/activity.js"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_f4f096a6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_0_id_f4f096a6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_f4f096a6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_SeckillDetails_vue_vue_type_style_index_1_id_f4f096a6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","tipText","isDay","day","_e","dayText","hour","hourText","minute","minuteText","second","secondText","staticRenderFns","CountDownvue_type_script_lang_js_","name","props","type","String","default","datatime","Number","Boolean","data","created","show_time","mounted","methods","that","runTime","intDiff","Date","parse","Math","floor","setInterval","components_CountDownvue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","directives","rawName","value","expression","class","posterImageStatus","attrs","imgUrls","domProps","textContent","storeInfo","price","ot_price","is-day","tip-text","day-text","hour-text","minute-text","second-text","title","on","click","setPosterImageStatus","stock","sales","innerHTML","description","staticStyle","height","$event","$router","push","path","tapBuy","attr","changeFun","posterData","NAME","SeckillDetailsvue_type_script_lang_js_","components","ProductConSwiper","CountDown","ProductWindow","StorePoster","domStatus","image","code","action","replyCount","reply","cartNum","cartAttr","productSelect","store_name","unique","cart_num","watch","$route","console","log","mountedStart","id","params","parseInt","time","activity","then","res","$set","images","image_base","updateTitle","length","substring","code_base","setProductSelect","getImageBase64","setShare","utils","wechat","desc","info","link","location","href","imgUrl","api_public","document","meta","sTop","body","documentElement","scrollTop","opt","esm_typeof","undefined","changeattr","ChangeCartNum","selecAttrTap","_this","attrcartAttr","productId","product_id","uniqueId","secKillId","new","store","cartId","catch","$dialog","error","msg","activity_SeckillDetailsvue_type_script_lang_js_","d","getSeckillConfig","getSeckillList","getSeckillDetail","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","get","login"],"mappings":"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","file":"h5/js/chunk-61f534f5.e980c174.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=f4f096a6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=0&id=f4f096a6&scoped=true&lang=css&\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=f4f096a6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=style&index=1&id=f4f096a6&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"time\"},[_vm._v(\"\\n \"+_vm._s(_vm.tipText)),(_vm.isDay === true)?_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.day))]):_vm._e(),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.dayText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.hour))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.hourText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.minute))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.minuteText))]),_c('span',{staticClass:\"styleAll\"},[_vm._v(_vm._s(_vm.second))]),_c('span',{staticClass:\"timeTxt\"},[_vm._v(_vm._s(_vm.secondText))])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CountDown.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CountDown.vue?vue&type=template&id=794dd60d&\"\nimport script from \"./CountDown.vue?vue&type=script&lang=js&\"\nexport * from \"./CountDown.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.domStatus),expression:\"domStatus\"}],class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('ProductConSwiper',{attrs:{\"imgUrls\":_vm.imgUrls}}),_c('div',{staticClass:\"nav acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.price)}}),_c('span',{staticClass:\"y-money\",domProps:{\"textContent\":_vm._s('¥' + _vm.storeInfo.ot_price)}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"times\"},[_c('div',[_vm._v(\"距秒杀结束仅剩\")]),_c('CountDown',{attrs:{\"is-day\":false,\"tip-text\":'',\"day-text\":'',\"hour-text\":' : ',\"minute-text\":' : ',\"second-text\":'',\"datatime\":_vm.datatime}})],1),_c('div',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"wrapperRush\"},[_c('div',{staticClass:\"introduce acea-row row-between\"},[_c('div',{staticClass:\"infor\",domProps:{\"textContent\":_vm._s(_vm.storeInfo.title)}}),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.setPosterImageStatus}})]),_c('div',{staticClass:\"label acea-row row-middle\"},[_c('div',{staticClass:\"stock\",domProps:{\"textContent\":_vm._s('库存:' + _vm.storeInfo.stock + '件')}}),_c('div',{domProps:{\"textContent\":_vm._s('销量:' + _vm.storeInfo.sales + '件')}})])]),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footerRush acea-row row-between-wrapper\"},[_c('div',{staticClass:\"customerSer acea-row row-center-wrapper row-column\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"bnt bg-color-red\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])]),_c('ProductWindow',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./SeckillDetails.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./SeckillDetails.vue?vue&type=template&id=f4f096a6&scoped=true&\"\nimport script from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nexport * from \"./SeckillDetails.vue?vue&type=script&lang=js&\"\nimport style0 from \"./SeckillDetails.vue?vue&type=style&index=0&id=f4f096a6&scoped=true&lang=css&\"\nimport style1 from \"./SeckillDetails.vue?vue&type=style&index=1&id=f4f096a6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f4f096a6\",\n null\n \n)\n\nexport default component.exports","import request from \"@utils/request\";\r\n\r\n/**\r\n * 拼团列表\r\n */\r\nexport function getCombinationList(data) {\r\n return request.get(\"/combination/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团产品详情\r\n * @param {*} id\r\n */\r\nexport function getCombinationDetail(id) {\r\n return request.get(\"/combination/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 拼团 开团\r\n * @param {*} id\r\n */\r\nexport function getCombinationPink(id) {\r\n return request.get(\"/combination/pink/\" + id);\r\n}\r\n\r\n/**\r\n * 拼团 取消开团\r\n */\r\nexport function getCombinationRemove(data) {\r\n return request.post(\"/combination/remove\", data);\r\n}\r\n\r\n/**\r\n * 拼团海报\r\n * @param {*} id\r\n */\r\nexport function getCombinationPoster(data) {\r\n return request.post(\"/combination/poster\", data);\r\n}\r\n\r\n/**\r\n * 秒杀列表配置\r\n */\r\nexport function getSeckillConfig() {\r\n return request.get(\"/seckill/index\", {}, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀列表\r\n */\r\nexport function getSeckillList(time, data) {\r\n return request.get(\"/seckill/list/\" + time, data, { login: false });\r\n}\r\n\r\n/**\r\n * 秒杀产品详情\r\n */\r\nexport function getSeckillDetail(id) {\r\n return request.get(\"/seckill/detail/\" + id, {}, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价列表\r\n * @param {*} data\r\n */\r\nexport function getBargainList(data) {\r\n return request.get(\"/bargain/list\", data, { login: false });\r\n}\r\n\r\n/**\r\n * 砍价产品详情\r\n */\r\nexport function getBargainDetail(id) {\r\n return request.get(\"/bargain/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 砍价 观看/分享/参与次数\r\n */\r\nexport function getBargainShare(data) {\r\n return request.post(\"/bargain/share\", data);\r\n}\r\n\r\n/**\r\n * 砍价开启\r\n * @param {*} data\r\n */\r\nexport function getBargainStart(data) {\r\n return request.post(\"/bargain/start\", data);\r\n}\r\n\r\n/**\r\n * 砍价 帮助好友砍价\r\n * @param {*} data\r\n */\r\nexport function getBargainHelp(data) {\r\n return request.post(\"/bargain/help\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍掉金额\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpPrice(data) {\r\n return request.post(\"/bargain/help/price\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮总人数、剩余金额、进度条、已经砍掉的价格\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpCount(data) {\r\n return request.post(\"/bargain/help/count\", data);\r\n}\r\n\r\n/**\r\n * 砍价 开启砍价用户信息\r\n * @param {*} data\r\n */\r\nexport function getBargainStartUser(data) {\r\n return request.post(\"/bargain/start/user\", data);\r\n}\r\n\r\n/**\r\n * 砍价 砍价帮\r\n * @param {*} data\r\n */\r\nexport function getBargainHelpList(data) {\r\n return request.post(\"/bargain/help/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价海报\r\n * @param {*} data\r\n */\r\nexport function getBargainPoster(data) {\r\n return request.post(\"/bargain/poster\", data);\r\n}\r\n\r\n/**\r\n * 砍价列表(已参与)\r\n * @param {*} data\r\n */\r\nexport function getBargainUserList(data) {\r\n return request.get(\"/bargain/user/list\", data);\r\n}\r\n\r\n/**\r\n * 砍价取消\r\n */\r\nexport function getBargainUserCancel(data) {\r\n return request.post(\"/bargain/user/cancel\", data);\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js b/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js new file mode 100644 index 00000000..4f0579d8 --- /dev/null +++ b/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-6c70f5b1"],{"1dd6":function(t,e,s){"use strict";var a=s("1dec"),i=s.n(a);i.a},"1dec":function(t,e,s){},2267:function(t,e,s){t.exports=s.p+"h5/img/share-info.fa0bedf8.png"},"5f10":function(t,e,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},"68d8":function(t,e,s){t.exports=s.p+"h5/img/red-packets.5f46f82b.png"},"8f99":function(t,e,s){"use strict";s.r(e);var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{ref:"box",class:[t.posterImageStatus?"noscroll product-con":"product-con"]},[a("product-con-swiper",{attrs:{"img-urls":t.storeInfo.slider_image}}),a("div",{staticClass:"wrapper"},[a("div",{staticClass:"share acea-row row-between row-bottom"},[a("div",{staticClass:"money font-color-red"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(t.storeInfo.price))]),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("span",{staticClass:"vip-money"},[t._v("¥"+t._s(t.storeInfo.vip_price))]):t._e(),t.storeInfo.vip_price&&t.storeInfo.vip_price>0?a("img",{staticClass:"image",attrs:{src:s("69ed")}}):t._e()]),a("div",{staticClass:"iconfont icon-fenxiang",on:{click:t.listenerActionSheet}})]),a("div",{staticClass:"introduce"},[t._v(t._s(t.storeInfo.store_name))]),a("div",{staticClass:"label acea-row row-between-wrapper"},[a("div",[t._v("原价:¥"+t._s(t.storeInfo.ot_price))]),a("div",[t._v("库存:"+t._s(t.storeInfo.stock)+t._s(t.storeInfo.unit_name))]),a("div",[t._v("销量:"+t._s(t.storeInfo.fsales)+t._s(t.storeInfo.unit_name))])]),t.couponList.length?a("div",{staticClass:"coupon acea-row row-between-wrapper",on:{click:t.couponTap}},[a("div",{staticClass:"hide line1 acea-row"},[t._v("\n 优惠券:\n "),t._l(t.couponList,function(e,s){return a("div",{key:s,staticClass:"activity"},[t._v("\n 满"+t._s(e.use_min_price)+"减"+t._s(e.coupon_price)+"\n ")])})],2),a("div",{staticClass:"iconfont icon-jiantou"})]):t._e()]),a("div",{staticClass:"attribute acea-row row-between-wrapper",on:{click:t.selecAttrTap}},[a("div",[t._v("\n "+t._s(t.attrTxt)+":"),a("span",{staticClass:"atterTxt"},[t._v(t._s(t.attrValue))])]),a("div",{staticClass:"iconfont icon-jiantou"})]),void 0!==t.system_store.id?a("div",{staticClass:"store-info"},[a("div",{staticClass:"title"},[t._v("门店信息")]),a("div",{staticClass:"info acea-row row-between-wrapper"},[a("div",{staticClass:"picTxt acea-row row-between-wrapper"},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:t.system_store.image}})]),a("div",{staticClass:"text"},[a("div",{staticClass:"name line1"},[t._v("\n "+t._s(t.system_store.name)+"\n ")]),a("div",{staticClass:"address acea-row row-middle",on:{click:t.showChang}},[a("span",{staticClass:"addressTxt line1"},[t._v(t._s(t.system_store._detailed_address))]),a("span",{staticClass:"iconfont icon-youjian"})])])]),a("a",{staticClass:"iconfont icon-dadianhua01 font-color-red",attrs:{href:"tel:"+t.system_store.phone}})])]):t._e(),t.replyCount?a("div",{staticClass:"userEvaluation"},[a("div",{staticClass:"title acea-row row-between-wrapper"},[a("div",[t._v("用户评价("+t._s(t.replyCount)+")")]),a("router-link",{staticClass:"praise",attrs:{to:{path:"/evaluate_list/"+t.id}}},[a("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyChance)+"%")]),t._v("好评率"),a("span",{staticClass:"iconfont icon-jiantou"})])],1),a("user-evaluation",{attrs:{reply:t.reply}})],1):t._e(),t.goodList.length>0?a("div",{staticClass:"superior"},[t._m(0),[a("div",{staticClass:"slider-banner banner"},[a("swiper",{attrs:{options:t.swiperRecommend}},[t._l(t.goodList,function(e,s){return a("swiper-slide",{key:s},[a("div",{staticClass:"list acea-row row-middle"},t._l(e.list,function(e){return a("div",{key:e.image,staticClass:"item",on:{click:function(s){return t.goGoods(e)}}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:e.image}})]),a("div",{staticClass:"name line1"},[t._v(t._s(e.store_name)+"}")]),a("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))])])}),0)])}),a("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2)],1)]],2):t._e(),a("div",{staticClass:"product-intro"},[a("div",{staticClass:"title"},[t._v("产品介绍")]),a("div",{staticClass:"conter",domProps:{innerHTML:t._s(t.storeInfo.description)}})]),a("div",{staticStyle:{height:"1.2rem"}}),a("div",{staticClass:"footer acea-row row-between-wrapper"},[a("div",{staticClass:"item",on:{click:function(e){return t.$router.push({path:"/customer/list"})}}},[a("div",{staticClass:"iconfont icon-kefu"}),a("div",[t._v("客服")])]),a("div",{staticClass:"item",on:{click:t.setCollect}},[a("div",{staticClass:"iconfont",class:t.storeInfo.userCollect?"icon-shoucang1":"icon-shoucang"}),a("div",[t._v("收藏")])]),a("router-link",{staticClass:"item animated",class:!0===t.animated?"bounceIn":"",attrs:{to:"/cart"}},[a("div",{staticClass:"iconfont icon-gouwuche1"},[t.CartCount>0?a("span",{staticClass:"num bg-color-red"},[t._v(t._s(t.CartCount))]):t._e()]),a("div",[t._v("购物车")])]),a("div",{staticClass:"bnt acea-row"},[a("div",{staticClass:"joinCart",on:{click:t.joinCart}},[t._v("加入购物车")]),a("div",{staticClass:"buy",on:{click:t.tapBuy}},[t._v("立即购买")])])],1),0!==t.priceName?a("Share-red-packets",{attrs:{priceName:t.priceName},on:{changeFun:t.changeFun}}):t._e(),a("CouponPop",{attrs:{coupon:t.coupon},on:{changeFun:t.changeFun}}),a("Product-window",{attrs:{attr:t.attr},on:{changeFun:t.changeFun}}),a("StorePoster",{attrs:{posterImageStatus:t.posterImageStatus,posterData:t.posterData},on:{setPosterImageStatus:t.setPosterImageStatus}}),a("ShareInfo",{attrs:{shareInfoStatus:t.shareInfoStatus},on:{setShareInfoStatus:t.setShareInfoStatus}}),a("div",{staticClass:"generate-posters acea-row row-middle",class:t.posters?"on":""},[!0===t.weixinStatus?a("div",{staticClass:"item",on:{click:t.setShareInfoStatus}},[a("div",{staticClass:"iconfont icon-weixin3"}),a("div",{},[t._v("发送给朋友")])]):t._e(),a("div",{staticClass:"item",on:{click:t.setPosterImageStatus}},[a("div",{staticClass:"iconfont icon-haibao"}),a("div",{},[t._v("生成海报")])])]),a("div",{directives:[{name:"show",rawName:"v-show",value:t.posters,expression:"posters"}],staticClass:"mask",on:{touchmove:function(t){t.preventDefault()},click:t.listenerActionClose}}),t.mapShow?a("div",{staticClass:"geoPage"},[a("iframe",{attrs:{width:"100%",height:"100%",frameborder:"0",scrolling:"no",src:"https://apis.map.qq.com/uri/v1/geocoder?coord="+t.system_store.latitude+","+t.system_store.longitude+"&referer="+t.mapKey}})]):t._e()],1)},i=[function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"title acea-row row-center-wrapper"},[a("img",{attrs:{src:s("a191")}}),a("div",{staticClass:"titleTxt"},[t._v("优品推荐")]),a("img",{attrs:{src:s("a191")}})])}],o=s("7618"),n=(s("55dd"),s("7f7f"),s("7212")),r=(s("e5d0"),s("c5f8")),c=s("edc3"),u=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"sharing-packets",class:!0===t.state?"on":""},[a("div",{staticClass:"iconfont icon-guanbi acea-row row-center-wrapper",on:{click:t.closeShare}}),a("div",{staticClass:"line"}),a("div",{staticClass:"sharing-con",on:{click:t.goShare}},[a("img",{staticClass:"image",attrs:{src:s("68d8")}}),a("div",{staticClass:"text font-color-red"},[a("div",[t._v("会员分享返")]),a("div",{staticClass:"money"},[a("span",{staticClass:"label"},[t._v("¥")]),t._v(t._s(t.priceName))]),a("div",{staticClass:"tip"},[t._v("下单即返佣金")]),a("div",{staticClass:"shareBut"},[t._v("立即分享")])])])])},l=[],d=(s("c5f6"),{name:"ShareRedPackets",props:{priceName:{type:[String,Number],default:""}},data:function(){return{state:!1}},mounted:function(){},methods:{goShare:function(){this.$emit("changeFun",{action:"shareCode",value:!1})},closeShare:function(){this.state=!0}}}),p=d,h=s("2877"),m=Object(h["a"])(p,u,l,!1,null,null,null),f=m.exports,v=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",[a("div",{staticClass:"coupon-list-window",class:!0===t.coupon.coupon?"on":""},[a("div",{staticClass:"title"},[t._v("\n 优惠券"),a("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),t.coupon.list.length>0?a("div",{staticClass:"coupon-list"},t._l(t.coupon.list,function(e,s){return a("div",{key:s,staticClass:"item acea-row row-center-wrapper",on:{click:function(a){return t.getCouponUser(s,e.id)}}},[a("div",{staticClass:"money"},[t._v("\n ¥"),a("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),a("div",{staticClass:"text"},[a("div",{staticClass:"condition line1"},[t._v("\n 购物满"+t._s(e.use_min_price)+"元可用\n ")]),a("div",{staticClass:"data acea-row row-between-wrapper"},[a("div",[t._v("\n "+t._s(e.start_time?e.start_time+"-":"")+t._s(e.end_time)+"\n ")]),a("div",{staticClass:"bnt acea-row row-center-wrapper",class:e.is_use?"gray":"bg-color-red"},[t._v("\n "+t._s(e.is_use?"已领取":"立即领取")+"\n ")])])])])}),0):a("div",{staticClass:"pictrue"},[a("img",{staticClass:"image",attrs:{src:s("5f10")}})])]),a("div",{staticClass:"mask",attrs:{hidden:!1===t.coupon.coupon},on:{touchmove:function(t){t.preventDefault()},click:t.close}})])},g=[],_=s("c24f"),C={name:"CouponPop",props:{coupon:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{close:function(){this.$emit("changeFun",{action:"changecoupon",value:!1})},getCouponUser:function(t,e){var s=this,a=s.coupon.list;!0!==a[t].is_use&&Object(_["q"])(e).then(function(){s.$dialog.toast({mes:"已领取"}),s.$set(a[t],"is_use",!0),s.$emit("changefun",{action:"currentcoupon",value:t}),s.$emit("changeFun",{action:"changecoupon",value:!1})})}}},w=C,S=Object(h["a"])(w,v,g,!1,null,null,null),I=S.exports,b=s("c6da"),y=s("cbd6"),k=s("e834"),A=s("73f5"),$=s("ed08"),j=s("74f9"),O=s("e876"),D=s("2f62"),T="GoodsCon",x={name:T,components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],ProductConSwiper:r["a"],UserEvaluation:c["a"],ShareRedPackets:f,CouponPop:I,ProductWindow:b["a"],StorePoster:y["a"],ShareInfo:k["a"]},data:function(){return{shareInfoStatus:!1,weixinStatus:!1,mapShow:!1,mapKey:"",posterData:{image:"",title:"",price:"",code:""},posterImageStatus:!1,animated:!1,coupon:{coupon:!1,list:[]},attr:{cartAttr:!1,productAttr:[],productSelect:{}},isOpen:!1,productValue:[],id:0,storeInfo:{},couponList:[],attrTxt:"请选择",attrValue:"",cart_num:1,replyCount:"",replyChance:"",reply:[],priceName:0,CartCount:0,posters:!1,banner:[{},{}],swiperRecommend:{pagination:{el:".swiper-pagination",clickable:!0},autoplay:!1,loop:!1,speed:1e3,observer:!0,observeParents:!0},goodList:[],system_store:{},qqmapsdk:null}},computed:Object(D["b"])(["isLogin"]),watch:{$route:function(t){t.name===T&&(this.id=t.params.id,this.productCon())}},updated:function(){window.scroll(0,0)},mounted:function(){this.id=this.$route.params.id,this.productCon(),this.coupons()},methods:{showChang:function(){if(Object($["d"])()){var t={latitude:parseFloat(this.system_store.latitude),longitude:parseFloat(this.system_store.longitude),name:this.system_store.name,address:this.system_store._detailed_address};Object(j["wechatEvevt"])("openLocation",t).then(function(t){console.log(t)}).catch(function(e){e.is_ready&&e.wx.openLocation(t)})}else{if(!this.mapKey)return this.$dialog.error("暂无法使用查看地图,请配置您的腾讯地图key");this.mapShow=!0}},updateTitle:function(){document.title=this.storeInfo.store_name||this.$route.meta.title},setOpenShare:function(){var t=this.storeInfo,e=location.href;if(Object($["d"])())if(this.isLogin)Object(_["E"])().then(function(s){e=-1===e.indexOf("?")?e+"?spread="+s.data.uid:e+"&spread="+s.data.uid;var a={desc:t.store_info,title:t.store_name,link:e,imgUrl:t.image};Object(j["wechatEvevt"])(["updateAppMessageShareData","updateTimelineShareData"],a).then(function(t){console.log(t)}).catch(function(t){console.log(t),t.is_ready&&(t.wx.updateAppMessageShareData(a),t.wx.updateTimelineShareData(a))})});else{var s={desc:t.store_info,title:t.store_name,link:e,imgUrl:t.image};Object(j["wechatEvevt"])(["updateAppMessageShareData","updateTimelineShareData"],s).then(function(t){console.log(t)}).catch(function(t){t.is_ready&&(t.wx.updateAppMessageShareData(s),t.wx.updateTimelineShareData(s))})}},setShareInfoStatus:function(){this.shareInfoStatus=!this.shareInfoStatus,this.posters=!1},shareCode:function(t){var e=this;Object(A["g"])(e.id).then(function(s){s.data.code&&(e.posterData.code=s.data.code),!1===t&&e.listenerActionSheet()})},setPosterImageStatus:function(){var t=document.body||document.documentElement;t.scrollTop=0,this.posterImageStatus=!this.posterImageStatus,this.posters=!1},productCon:function(){var t=this;Object(A["h"])(t.id).then(function(e){t.$set(t,"storeInfo",e.data.storeInfo),t.$set(t.attr,"productAttr",e.data.productAttr),t.$set(t,"productValue",e.data.productValue),t.$set(t,"replyCount",e.data.replyCount),t.$set(t,"replyChance",e.data.replyChance),t.reply=e.data.reply?[e.data.reply]:[],t.$set(t,"reply",t.reply),t.$set(t,"priceName",e.data.priceName),t.posterData.image=t.storeInfo.image_base,t.storeInfo.store_name.length>30?t.posterData.title=t.storeInfo.store_name.substring(0,30)+"...":t.posterData.title=t.storeInfo.store_name,t.posterData.price=t.storeInfo.price,t.posterData.code=t.storeInfo.code_base,t.system_store=e.data.system_store;for(var s=e.data.good_list||[],a=[],i=Math.ceil(s.length/6),o=0;os&&(this.$set(this.attr.productSelect,"cart_num",s),this.$set(this,"cart_num",s))):(a.cart_num--,a.cart_num<1&&(this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"cart_num",1)))}},changeFun:function(t){"object"!==Object(o["a"])(t)&&(t={});var e=t.action||"",s=void 0===t.value?"":t.value;this[e]&&this[e](s)},couponTap:function(){var t=this;t.coupons(),t.coupon.coupon=!0},changecoupon:function(t){this.coupon.coupon=t,this.coupons()},currentcoupon:function(t){var e=this;e.coupon.coupon=!1,e.$set(e.coupon.list[t],"is_use",!0)},coupons:function(){var t=this,e={page:1,limit:20};Object(_["p"])(e).then(function(e){t.$set(t,"couponList",e.data||[]),t.$set(t.coupon,"list",e.data)})},selecAttrTap:function(){this.attr.cartAttr=!0,this.isOpen=!0},changeattr:function(t){this.attr.cartAttr=t,this.isOpen=!1},ChangeAttr:function(t){var e=this.productValue[t];e?(this.$set(this.attr.productSelect,"image",e.image),this.$set(this.attr.productSelect,"price",e.price),this.$set(this.attr.productSelect,"stock",e.stock),this.$set(this.attr.productSelect,"unique",e.unique),this.$set(this.attr.productSelect,"cart_num",1),this.$set(this,"attrValue",t),this.$set(this,"attrTxt","已选择")):(this.$set(this.attr.productSelect,"image",this.storeInfo.image),this.$set(this.attr.productSelect,"price",this.storeInfo.price),this.$set(this.attr.productSelect,"stock",0),this.$set(this.attr.productSelect,"unique",""),this.$set(this.attr.productSelect,"cart_num",0),this.$set(this,"attrValue",""),this.$set(this,"attrTxt","请选择"))},setCollect:function(){var t=this,e=t.storeInfo.id,s="product";t.storeInfo.userCollect?Object(_["m"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect}):Object(_["l"])(e,s).then(function(){t.storeInfo.userCollect=!t.storeInfo.userCollect})},goGoods:function(t){return this.$router.push({path:"/detail/"+t.id})},joinCart:function(){this.goCat(0)},goCat:function(t){var e=this,s=e.productValue[this.attrValue];if(e.attrValue?e.attr.cartAttr=!e.isOpen:e.isOpen?e.attr.cartAttr=!0:e.attr.cartAttr=!e.attr.cartAttr,!0===e.attr.cartAttr&&!1===e.isOpen)return e.isOpen=!0;if(e.attr.productAttr.length&&void 0===s&&!0===e.isOpen)return e.$dialog.toast({mes:"产品库存不足,请选择其它"});var a={productId:e.id,cartNum:e.attr.productSelect.cart_num,new:t,uniqueId:void 0!==e.attr.productSelect?e.attr.productSelect.unique:""};Object(A["m"])(a).then(function(s){e.isOpen=!1,e.attr.cartAttr=!1,t?e.$router.push({path:"/order/submit/"+s.data.cartId}):e.$dialog.toast({mes:"添加购物车成功",callback:function(){e.getCartCount(!0)}})}).catch(function(t){return e.isOpen=!1,e.$dialog.toast({mes:t.msg})})},getCartCount:function(t){var e=this,s=e.isLogin;s&&Object(A["b"])({numType:0}).then(function(s){e.CartCount=s.data.count,t&&(e.animated=!0,setTimeout(function(){e.animated=!1},500))})},tapBuy:function(){this.goCat(1)},listenerActionSheet:function(){!0===Object($["d"])()&&(this.weixinStatus=!0),this.posters=!0},listenerActionClose:function(){this.posters=!1}}},N=x,G=(s("1dd6"),Object(h["a"])(N,a,i,!1,null,"005f45d0",null));e["default"]=G.exports},a191:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo4MzY0MDk5ZC0yYTkzLTliNDEtOGRmYy1jOGJmMzFlMzdmNzEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0RDRjkwRTdEODI5MTFFOTkwMjJEM0NGMjU2NjJCMDYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0RDRjkwRTZEODI5MTFFOTkwMjJEM0NGMjU2NjJCMDYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ZGUzODVhZDQtYzhjNS00M2UxLTlkNWEtMTFmOGY5MGNlZWJkIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjgzNjQwOTlkLTJhOTMtOWI0MS04ZGZjLWM4YmYzMWUzN2Y3MSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmrrFTIAAAGpSURBVHjazNe9T4NAFADw947WcqXgRw1KqtbJxcXFpZN/gyaNU/+4Ti4k/glOHZyMg3H0q2mThqhtU+wHnKBEaWzluGLwEkIgufsBx733DkCwdUu5jH+I9kdR1DsVg0tLaw4nfw6HUCm45YjguCAKojgmgArhmBAaG8cE0Vg4Joxy40QUxRWZoqHqc7r7fYq/rXMihK5RinvFOurKOW4UDBGcxEbX8xT39ToQrHgTVYZVanoPEhsnsVBdoXhgfKLff0kZNNlELRcLJ9yoUaB4uFUHKYSGcWXJxHyWGydcaEmlpLI9Gw3jcsaEJYkLJ9GoRsnRroeSCscyKkOWmN5UROIEUmokWORWsOh/NNbs2u7FXQ0ct8Ex3j2M3RNwWSsqsHy8cTTes93GY80b8HIuyeAW3ibHMHJaPNHs61NH4q2+za7bPn41C2W9YZUNxm3eEDo1x5H4w2uP3XROp3Affbar0B9ZceI2CoXMzYKKO8tnMHRk96lbBWtgxU0WKJwkdEUFxiTWGbyIZKjU0uL/LARSLX1SLfZSLW9TLeiT3MIIt0U3be8CDADFKvt2TKvKzAAAAABJRU5ErkJggg=="},c0f6:function(t,e,s){"use strict";var a=s("ff26"),i=s.n(a);i.a},e834:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,a=t._self._c||e;return t.shareInfoStatus?a("div",{staticClass:"poster-first"},[a("div",{staticClass:"mask-share"},[a("img",{attrs:{src:s("2267")},on:{click:t.shareInfoClose}})])]):t._e()},i=[],o={name:"ShareInfo",props:{shareInfoStatus:Boolean},data:function(){return{}},mounted:function(){},methods:{shareInfoClose:function(){this.$emit("setShareInfoStatus")}}},n=o,r=(s("c0f6"),s("2877")),c=Object(r["a"])(n,a,i,!1,null,"f3067a28",null);e["a"]=c.exports},edc3:function(t,e,s){"use strict";var a=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(e,a){return s("div",{key:a,staticClass:"evaluateItem"},[s("div",{staticClass:"pic-text acea-row row-middle"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:e.avatar}})]),s("div",{staticClass:"acea-row row-middle"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"start",class:"star"+e.star})])]),s("div",{staticClass:"time"},[t._v(t._s(e.add_time)+" "+t._s(e.suk))]),s("div",{staticClass:"evaluate-infor"},[t._v(t._s(e.comment))]),s("div",{staticClass:"imgList acea-row"},t._l(e.pics,function(t,e){return s("div",{key:e,staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:t}})])}),0),e.merchant_reply_content?s("div",{staticClass:"reply"},[s("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(e.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],o={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},n=o,r=s("2877"),c=Object(r["a"])(n,a,i,!1,null,null,null);e["a"]=c.exports},ff26:function(t,e,s){}}]); +//# sourceMappingURL=chunk-6c70f5b1.788259fb.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js.map b/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js.map new file mode 100644 index 00000000..e4f50ce4 --- /dev/null +++ b/crmeb/public/h5/js/chunk-6c70f5b1.788259fb.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/shop/GoodsCon.vue?fdcf","webpack:///./src/assets/images/share-info.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/assets/images/red-packets.png","webpack:///./src/views/shop/GoodsCon.vue?9014","webpack:///./src/components/ShareRedPackets.vue?b6ad","webpack:///src/components/ShareRedPackets.vue","webpack:///./src/components/ShareRedPackets.vue?dcb3","webpack:///./src/components/ShareRedPackets.vue","webpack:///./src/components/CouponPop.vue?72a4","webpack:///src/components/CouponPop.vue","webpack:///./src/components/CouponPop.vue?a721","webpack:///./src/components/CouponPop.vue","webpack:///src/views/shop/GoodsCon.vue","webpack:///./src/views/shop/GoodsCon.vue?df87","webpack:///./src/views/shop/GoodsCon.vue?3114","webpack:///./src/assets/images/ling.png","webpack:///./src/components/ShareInfo.vue?1702","webpack:///./src/components/ShareInfo.vue?8461","webpack:///src/components/ShareInfo.vue","webpack:///./src/components/ShareInfo.vue?a9b0","webpack:///./src/components/ShareInfo.vue?575c","webpack:///./src/components/UserEvaluation.vue?b3fa","webpack:///src/components/UserEvaluation.vue","webpack:///./src/components/UserEvaluation.vue?b93d","webpack:///./src/components/UserEvaluation.vue"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_id_005f45d0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsCon_vue_vue_type_style_index_0_id_005f45d0_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","module","exports","p","render","_vm","this","_h","$createElement","_c","_self","ref","class","posterImageStatus","attrs","img-urls","storeInfo","slider_image","staticClass","_v","_s","price","vip_price","_e","src","on","click","listenerActionSheet","store_name","ot_price","stock","unit_name","fsales","couponList","couponTap","_l","item","index","key","use_min_price","coupon_price","selecAttrTap","attrTxt","attrValue","undefined","system_store","id","image","name","showChang","_detailed_address","href","phone","replyCount","to","path","replyChance","reply","goodList","length","_m","options","swiperRecommend","val","$event","goGoods","slot","domProps","innerHTML","description","staticStyle","height","$router","push","setCollect","userCollect","animated","CartCount","joinCart","tapBuy","priceName","changeFun","coupon","attr","posterData","setPosterImageStatus","shareInfoStatus","setShareInfoStatus","posters","weixinStatus","directives","rawName","value","expression","touchmove","preventDefault","listenerActionClose","width","frameborder","scrolling","latitude","longitude","mapKey","staticRenderFns","ShareRedPacketsvue_type_template_id_00a64f12_render","state","closeShare","goShare","ShareRedPacketsvue_type_template_id_00a64f12_staticRenderFns","ShareRedPacketsvue_type_script_lang_js_","props","type","String","Number","default","data","mounted","methods","$emit","action","components_ShareRedPacketsvue_type_script_lang_js_","component","Object","componentNormalizer","ShareRedPackets","CouponPopvue_type_template_id_0e92b6f6_render","close","list","getCouponUser","start_time","end_time","is_use","hidden","CouponPopvue_type_template_id_0e92b6f6_staticRenderFns","CouponPopvue_type_script_lang_js_","that","user","then","$dialog","toast","mes","$set","components_CouponPopvue_type_script_lang_js_","CouponPop_component","CouponPop","NAME","GoodsConvue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","ProductConSwiper","UserEvaluation","ProductWindow","StorePoster","ShareInfo","mapShow","title","code","cartAttr","productAttr","productSelect","isOpen","productValue","cart_num","banner","pagination","el","clickable","autoplay","loop","speed","observer","observeParents","qqmapsdk","computed","vuex_esm","watch","$route","params","productCon","updated","window","scroll","coupons","utils","config","parseFloat","address","wechat","res","console","log","catch","is_ready","wx","openLocation","error","updateTitle","document","meta","setOpenShare","location","isLogin","indexOf","uid","configAppMessage","desc","store_info","link","imgUrl","updateAppMessageShareData","updateTimelineShareData","shareCode","store","sTop","body","documentElement","scrollTop","image_base","substring","code_base","good_list","goodArray","count","Math","ceil","i","slice","DefaultSelect","getCartCount","getImageBase64","msg","go","api_public","attr_values","sort","join","unique","ChangeCartNum","changeValue","num","opt","esm_typeof","changecoupon","currentcoupon","q","page","limit","changeattr","ChangeAttr","category","goCat","news","productId","cartNum","new","uniqueId","cartId","callback","isAnima","numType","setTimeout","shop_GoodsConvue_type_script_lang_js_","GoodsCon_component","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ShareInfo_vue_vue_type_style_index_0_id_f3067a28_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","shareInfoClose","ShareInfovue_type_script_lang_js_","Boolean","components_ShareInfovue_type_script_lang_js_","avatar","nickname","star","add_time","suk","comment","itemn","merchant_reply_content","UserEvaluationvue_type_script_lang_js_","Array","components_UserEvaluationvue_type_script_lang_js_"],"mappings":"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","file":"h5/js/chunk-6c70f5b1.788259fb.js","sourcesContent":["import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&id=005f45d0&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCon.vue?vue&type=style&index=0&id=005f45d0&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/share-info.fa0bedf8.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","module.exports = __webpack_public_path__ + \"h5/img/red-packets.5f46f82b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"box\",class:[_vm.posterImageStatus ? 'noscroll product-con' : 'product-con']},[_c('product-con-swiper',{attrs:{\"img-urls\":_vm.storeInfo.slider_image}}),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"share acea-row row-between row-bottom\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.storeInfo.price))]),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('span',{staticClass:\"vip-money\"},[_vm._v(\"¥\"+_vm._s(_vm.storeInfo.vip_price))]):_vm._e(),(_vm.storeInfo.vip_price && _vm.storeInfo.vip_price > 0)?_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/vip.png\")}}):_vm._e()]),_c('div',{staticClass:\"iconfont icon-fenxiang\",on:{\"click\":_vm.listenerActionSheet}})]),_c('div',{staticClass:\"introduce\"},[_vm._v(_vm._s(_vm.storeInfo.store_name))]),_c('div',{staticClass:\"label acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"原价:¥\"+_vm._s(_vm.storeInfo.ot_price))]),_c('div',[_vm._v(\"库存:\"+_vm._s(_vm.storeInfo.stock)+_vm._s(_vm.storeInfo.unit_name))]),_c('div',[_vm._v(\"销量:\"+_vm._s(_vm.storeInfo.fsales)+_vm._s(_vm.storeInfo.unit_name))])]),(_vm.couponList.length)?_c('div',{staticClass:\"coupon acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',{staticClass:\"hide line1 acea-row\"},[_vm._v(\"\\n 优惠券:\\n \"),_vm._l((_vm.couponList),function(item,index){return _c('div',{key:index,staticClass:\"activity\"},[_vm._v(\"\\n 满\"+_vm._s(item.use_min_price)+\"减\"+_vm._s(item.coupon_price)+\"\\n \")])})],2),_c('div',{staticClass:\"iconfont icon-jiantou\"})]):_vm._e()]),_c('div',{staticClass:\"attribute acea-row row-between-wrapper\",on:{\"click\":_vm.selecAttrTap}},[_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.attrTxt)+\":\"),_c('span',{staticClass:\"atterTxt\"},[_vm._v(_vm._s(_vm.attrValue))])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]),(_vm.system_store.id !== undefined)?_c('div',{staticClass:\"store-info\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"门店信息\")]),_c('div',{staticClass:\"info acea-row row-between-wrapper\"},[_c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":_vm.system_store.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(\"\\n \"+_vm._s(_vm.system_store.name)+\"\\n \")]),_c('div',{staticClass:\"address acea-row row-middle\",on:{\"click\":_vm.showChang}},[_c('span',{staticClass:\"addressTxt line1\"},[_vm._v(_vm._s(_vm.system_store._detailed_address))]),_c('span',{staticClass:\"iconfont icon-youjian\"})])])]),_c('a',{staticClass:\"iconfont icon-dadianhua01 font-color-red\",attrs:{\"href\":'tel:' + _vm.system_store.phone}})])]):_vm._e(),(_vm.replyCount)?_c('div',{staticClass:\"userEvaluation\"},[_c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"用户评价(\"+_vm._s(_vm.replyCount)+\")\")]),_c('router-link',{staticClass:\"praise\",attrs:{\"to\":{ path: '/evaluate_list/' + _vm.id }}},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyChance)+\"%\")]),_vm._v(\"好评率\"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])],1),_c('user-evaluation',{attrs:{\"reply\":_vm.reply}})],1):_vm._e(),(_vm.goodList.length > 0)?_c('div',{staticClass:\"superior\"},[_vm._m(0),[_c('div',{staticClass:\"slider-banner banner\"},[_c('swiper',{attrs:{\"options\":_vm.swiperRecommend}},[_vm._l((_vm.goodList),function(item,index){return _c('swiper-slide',{key:index},[_c('div',{staticClass:\"list acea-row row-middle\"},_vm._l((item.list),function(val){return _c('div',{key:val.image,staticClass:\"item\",on:{\"click\":function($event){return _vm.goGoods(val)}}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":val.image}})]),_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(val.store_name)+\"}\")]),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(val.price))])])}),0)])}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2)],1)]],2):_vm._e(),_c('div',{staticClass:\"product-intro\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"产品介绍\")]),_c('div',{staticClass:\"conter\",domProps:{\"innerHTML\":_vm._s(_vm.storeInfo.description)}})]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',{staticClass:\"item\",on:{\"click\":function($event){return _vm.$router.push({ path: '/customer/list' })}}},[_c('div',{staticClass:\"iconfont icon-kefu\"}),_c('div',[_vm._v(\"客服\")])]),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setCollect}},[_c('div',{staticClass:\"iconfont\",class:_vm.storeInfo.userCollect ? 'icon-shoucang1' : 'icon-shoucang'}),_c('div',[_vm._v(\"收藏\")])]),_c('router-link',{staticClass:\"item animated\",class:_vm.animated === true ? 'bounceIn' : '',attrs:{\"to\":'/cart'}},[_c('div',{staticClass:\"iconfont icon-gouwuche1\"},[(_vm.CartCount > 0)?_c('span',{staticClass:\"num bg-color-red\"},[_vm._v(_vm._s(_vm.CartCount))]):_vm._e()]),_c('div',[_vm._v(\"购物车\")])]),_c('div',{staticClass:\"bnt acea-row\"},[_c('div',{staticClass:\"joinCart\",on:{\"click\":_vm.joinCart}},[_vm._v(\"加入购物车\")]),_c('div',{staticClass:\"buy\",on:{\"click\":_vm.tapBuy}},[_vm._v(\"立即购买\")])])],1),(_vm.priceName !== 0)?_c('Share-red-packets',{attrs:{\"priceName\":_vm.priceName},on:{\"changeFun\":_vm.changeFun}}):_vm._e(),_c('CouponPop',{attrs:{\"coupon\":_vm.coupon},on:{\"changeFun\":_vm.changeFun}}),_c('Product-window',{attrs:{\"attr\":_vm.attr},on:{\"changeFun\":_vm.changeFun}}),_c('StorePoster',{attrs:{\"posterImageStatus\":_vm.posterImageStatus,\"posterData\":_vm.posterData},on:{\"setPosterImageStatus\":_vm.setPosterImageStatus}}),_c('ShareInfo',{attrs:{\"shareInfoStatus\":_vm.shareInfoStatus},on:{\"setShareInfoStatus\":_vm.setShareInfoStatus}}),_c('div',{staticClass:\"generate-posters acea-row row-middle\",class:_vm.posters ? 'on' : ''},[(_vm.weixinStatus === true)?_c('div',{staticClass:\"item\",on:{\"click\":_vm.setShareInfoStatus}},[_c('div',{staticClass:\"iconfont icon-weixin3\"}),_c('div',{},[_vm._v(\"发送给朋友\")])]):_vm._e(),_c('div',{staticClass:\"item\",on:{\"click\":_vm.setPosterImageStatus}},[_c('div',{staticClass:\"iconfont icon-haibao\"}),_c('div',{},[_vm._v(\"生成海报\")])])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.posters),expression:\"posters\"}],staticClass:\"mask\",on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.listenerActionClose}}),(_vm.mapShow)?_c('div',{staticClass:\"geoPage\"},[_c('iframe',{attrs:{\"width\":\"100%\",\"height\":\"100%\",\"frameborder\":\"0\",\"scrolling\":\"no\",\"src\":'https://apis.map.qq.com/uri/v1/geocoder?coord=' +\n _vm.system_store.latitude +\n ',' +\n _vm.system_store.longitude +\n '&referer=' +\n _vm.mapKey}})]):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-center-wrapper\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/ling.png\")}}),_c('div',{staticClass:\"titleTxt\"},[_vm._v(\"优品推荐\")]),_c('img',{attrs:{\"src\":require(\"@assets/images/ling.png\")}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"sharing-packets\",class:_vm.state === true ? 'on' : ''},[_c('div',{staticClass:\"iconfont icon-guanbi acea-row row-center-wrapper\",on:{\"click\":_vm.closeShare}}),_c('div',{staticClass:\"line\"}),_c('div',{staticClass:\"sharing-con\",on:{\"click\":_vm.goShare}},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/red-packets.png\")}}),_c('div',{staticClass:\"text font-color-red\"},[_c('div',[_vm._v(\"会员分享返\")]),_c('div',{staticClass:\"money\"},[_c('span',{staticClass:\"label\"},[_vm._v(\"¥\")]),_vm._v(_vm._s(_vm.priceName))]),_c('div',{staticClass:\"tip\"},[_vm._v(\"下单即返佣金\")]),_c('div',{staticClass:\"shareBut\"},[_vm._v(\"立即分享\")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareRedPackets.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareRedPackets.vue?vue&type=template&id=00a64f12&\"\nimport script from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareRedPackets.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.coupon.coupon === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.coupon.list.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.coupon.list),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.getCouponUser(index, item.id)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(\"\\n 购物满\"+_vm._s(item.use_min_price)+\"元可用\\n \")]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n \"+_vm._s(item.start_time ? item.start_time + \"-\" : \"\")+_vm._s(item.end_time)+\"\\n \")]),_c('div',{staticClass:\"bnt acea-row row-center-wrapper\",class:!item.is_use ? 'bg-color-red' : 'gray'},[_vm._v(\"\\n \"+_vm._s(!item.is_use ? \"立即领取\" : \"已领取\")+\"\\n \")])])])])}),0):_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.coupon.coupon === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponPop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponPop.vue?vue&type=template&id=0e92b6f6&\"\nimport script from \"./CouponPop.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponPop.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ShareInfo.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ShareInfo.vue?vue&type=template&id=f3067a28&scoped=true&\"\nimport script from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nexport * from \"./ShareInfo.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ShareInfo.vue?vue&type=style&index=0&id=f3067a28&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"f3067a28\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluateWtapper\"},_vm._l((_vm.reply),function(item,index){return _c('div',{key:index,staticClass:\"evaluateItem\"},[_c('div',{staticClass:\"pic-text acea-row row-middle\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"acea-row row-middle\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"start\",class:'star' + item.star})])]),_c('div',{staticClass:\"time\"},[_vm._v(_vm._s(item.add_time)+\" \"+_vm._s(item.suk))]),_c('div',{staticClass:\"evaluate-infor\"},[_vm._v(_vm._s(item.comment))]),_c('div',{staticClass:\"imgList acea-row\"},_vm._l((item.pics),function(itemn,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":itemn}})])}),0),(item.merchant_reply_content)?_c('div',{staticClass:\"reply\"},[_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"店小二\")]),_vm._v(\":\"+_vm._s(item.merchant_reply_content)+\"\\n \")]):_vm._e()])}),0)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=49332381&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js b/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js new file mode 100644 index 00000000..0803c522 --- /dev/null +++ b/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-715c4f57"],{"5d31":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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"},7603:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIv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"},"95d9":function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC"},b6a1:function(t,i,s){t.exports=s.p+"h5/img/money.136360a9.png"},c974:function(t,i,s){"use strict";s.r(i);var a=function(){var t=this,i=t.$createElement,a=t._self._c||i;return a("div",{staticClass:"my-account"},[a("div",{staticClass:"wrapper"},[a("div",{staticClass:"header"},[a("div",{staticClass:"headerCon"},[a("div",{staticClass:"account acea-row row-top row-between"},[a("div",{staticClass:"assets"},[a("div",[t._v("总资产(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.now_money))])]),a("router-link",{staticClass:"recharge font-color-red",attrs:{to:"/user/Recharge"}},[t._v("充值")])],1),a("div",{staticClass:"cumulative acea-row row-top"},[a("div",{staticClass:"item"},[a("div",[t._v("累计充值(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.recharge))])]),a("div",{staticClass:"item"},[a("div",[t._v("累计消费(元)")]),a("div",{staticClass:"money"},[t._v(t._s(t.orderStatusSum))])])])])]),a("div",{staticClass:"nav acea-row row-middle"},[a("router-link",{staticClass:"item",attrs:{to:"/user/bill/0"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("95d9")}})]),a("div",[t._v("账单记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/1"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("cd88")}})]),a("div",[t._v("消费记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/bill/2"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("7603")}})]),a("div",[t._v("充值记录")])]),a("router-link",{staticClass:"item",attrs:{to:"/user/integral"}},[a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("5d31")}})]),a("div",[t._v("积分中心")])])],1),a("div",{staticClass:"advert acea-row row-between-wrapper"},[a("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/sign"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("签到领积分")]),a("div",[t._v("赚积分抵现金")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("f9fd")}})])]),a("router-link",{staticClass:"item on acea-row row-between-wrapper",attrs:{to:"/user/get_coupon"}},[a("div",{staticClass:"text"},[a("div",{staticClass:"name"},[t._v("领取优惠券")]),a("div",[t._v("满减享优惠")])]),a("div",{staticClass:"pictrue"},[a("img",{attrs:{src:s("b6a1")}})])])],1),a("div",{staticClass:"list"},[a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(0),t.activity.is_pink?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/group"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(1),t.activity.is_seckill?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/goods_seckill"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1),a("div",{staticClass:"item acea-row row-between-wrapper"},[t._m(2),t.activity.is_bargin?a("router-link",{staticClass:"bnt",attrs:{to:"/activity/bargain"}},[t._v("立即参与")]):a("div",{staticClass:"bnt end"},[t._v("已结束")])],1)])]),a("Recommend")],1)},c=[function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-hebingxingzhuang"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("最新拼团活动")]),s("div",{staticClass:"infor line1"},[t._v("最新的优惠商品上架拼团")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-miaosha yellow"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("当前限时秒杀")]),s("div",{staticClass:"infor line1"},[t._v("最新商品秒杀进行中")])])])},function(){var t=this,i=t.$createElement,s=t._self._c||i;return s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"iconfont icon-kanjia1 green"}),s("div",{staticClass:"text"},[s("div",{staticClass:"line1"},[t._v("砍价活动")]),s("div",{staticClass:"infor line1"},[t._v("呼朋唤友来砍价")])])])}],e=s("f410"),A=s("c24f"),l={name:"UserAccount",components:{Recommend:e["a"]},props:{},data:function(){return{now_money:0,orderStatusSum:0,recharge:0,activity:{is_bargin:!1,is_pink:!1,is_seckill:!1}}},mounted:function(){this.getIndex(),this.getActivity()},methods:{getIndex:function(){var t=this;Object(A["h"])().then(function(i){t.now_money=i.data.now_money,t.orderStatusSum=i.data.orderStatusSum,t.recharge=i.data.recharge},function(i){t.$dialog.message(i.msg)})},getActivity:function(){var t=this;Object(A["c"])().then(function(i){t.activity.is_bargin=i.data.is_bargin,t.activity.is_pink=i.data.is_pink,t.activity.is_seckill=i.data.is_seckill},function(i){t.$dialog.message(i.msg)})}}},n=l,v=s("2877"),R=Object(v["a"])(n,a,c,!1,null,null,null);i["default"]=R.exports},cd88:function(t,i){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC"},f9fd:function(t,i,s){t.exports=s.p+"h5/img/gift.bde2a03c.png"}}]); +//# sourceMappingURL=chunk-715c4f57.5edea3fd.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js.map b/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js.map new file mode 100644 index 00000000..dff85952 --- /dev/null +++ b/crmeb/public/h5/js/chunk-715c4f57.5edea3fd.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/record4.png","webpack:///./src/assets/images/record3.png","webpack:///./src/assets/images/record1.png","webpack:///./src/assets/images/money.png","webpack:///./src/views/user/UserAccount.vue?b9c5","webpack:///src/views/user/UserAccount.vue","webpack:///./src/views/user/UserAccount.vue?1055","webpack:///./src/views/user/UserAccount.vue","webpack:///./src/assets/images/record2.png","webpack:///./src/assets/images/gift.png"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","_v","_s","now_money","attrs","to","recharge","orderStatusSum","src","_m","activity","staticRenderFns","UserAccountvue_type_script_lang_js_","name","components","Recommend","props","data","is_bargin","is_pink","is_seckill","mounted","getIndex","getActivity","methods","that","Object","user","then","res","err","$dialog","message","msg","error","user_UserAccountvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"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","file":"h5/js/chunk-715c4f57.5edea3fd.js","sourcesContent":["module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEwMTQ0OTJGM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEwMTQ0OTMwM0YxQzExRTlBMDgxQUQ0OTc4NERBNDgzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTAxNDQ5MkQzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTAxNDQ5MkUzRjFDMTFFOUEwODFBRDQ5Nzg0REE0ODMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4WeifxAAAGdklEQVR42tRZ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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNjY2NTI1MS01YWExLTMxNDItODlhZi03ZGMyMTJlYmVlMDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RjNDQjlGQUEzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RjNDQjlGQTkzRjEzMTFFOUFFNEJGRDk5NUVDREVDRjIiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDY3ZTlmZDctNDg2NS03ZjRlLTk2MDctNDMxYmZjYzRkNzE3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOmQ2NjY1MjUxLTVhYTEtMzE0Mi04OWFmLTdkYzIxMmViZWUwOSIv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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY1NEVCNkM1M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY1NEVCNkM2M0YxQjExRTlBNjA4RjQwNTNCMzk1RjM4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjU0RUI2QzMzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjU0RUI2QzQzRjFCMTFFOUE2MDhGNDA1M0IzOTVGMzgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5uYZULAAABj0lEQVR42mL8//8/w1ACTAxDDLAgc16ZqGgCqaVAbEhje/cCcQIQPyGkUOzMHbwhTA/HgoAzEB8AYhlKk4QhHWNXmRxHs+CRUwDijzRwaDQQT0FztAMxyYOQg0GO/UADB08F4n9API0cRw9UKTEdiLPISR4DWayR5eiBLodJdvRgqDhIcjQLqabzxSSTpP7TkrnEOpqBmIzIREvHwvQQqQ9bSC8csCRBpMPRHe1EtoPJCV0yzZk+6EoJSjzPQoYFFUCcCMTseLR8BeJuIF5A0+YlEYALiNuJVNtDCweTmiS+AfEZItUeoHkDnkhgDcTqQMyMR80fIL5OKJkRWUaT7mCQwUjp+BcQXx6RfTpySosh1wkdcAeTGspMtIq6wRLCIPXrgfg/BRhUglTRy8ESQBxAYSCBisMUejn4BRBvoNDBf4F4Dr0qDlBvN3DQp2FyaqRhW6yRGhhMtDJ4WIYwzRo/gymUR9sSow4edTCdAb5S4v1QCOHzg8x95wk5OHoQOfo81D0ogHF0JpTGACDAAEAObJ5oFG3sAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/money.136360a9.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"my-account\"},[_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"headerCon\"},[_c('div',{staticClass:\"account acea-row row-top row-between\"},[_c('div',{staticClass:\"assets\"},[_c('div',[_vm._v(\"总资产(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.now_money))])]),_c('router-link',{staticClass:\"recharge font-color-red\",attrs:{\"to\":'/user/Recharge'}},[_vm._v(\"充值\")])],1),_c('div',{staticClass:\"cumulative acea-row row-top\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计充值(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.recharge))])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"累计消费(元)\")]),_c('div',{staticClass:\"money\"},[_vm._v(_vm._s(_vm.orderStatusSum))])])])])]),_c('div',{staticClass:\"nav acea-row row-middle\"},[_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/0'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record1.png\")}})]),_c('div',[_vm._v(\"账单记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/1'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record2.png\")}})]),_c('div',[_vm._v(\"消费记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/bill/2'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record3.png\")}})]),_c('div',[_vm._v(\"充值记录\")])]),_c('router-link',{staticClass:\"item\",attrs:{\"to\":'/user/integral'}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/record4.png\")}})]),_c('div',[_vm._v(\"积分中心\")])])],1),_c('div',{staticClass:\"advert acea-row row-between-wrapper\"},[_c('router-link',{staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":'/user/sign'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"签到领积分\")]),_c('div',[_vm._v(\"赚积分抵现金\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/gift.png\")}})])]),_c('router-link',{staticClass:\"item on acea-row row-between-wrapper\",attrs:{\"to\":'/user/get_coupon'}},[_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"领取优惠券\")]),_c('div',[_vm._v(\"满减享优惠\")])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/money.png\")}})])])],1),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(0),(_vm.activity.is_pink)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/group'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(1),(_vm.activity.is_seckill)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/goods_seckill'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._m(2),(_vm.activity.is_bargin)?_c('router-link',{staticClass:\"bnt\",attrs:{\"to\":'/activity/bargain'}},[_vm._v(\"立即参与\")]):_c('div',{staticClass:\"bnt end\"},[_vm._v(\"已结束\")])],1)])]),_c('Recommend')],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-hebingxingzhuang\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"最新拼团活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新的优惠商品上架拼团\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-miaosha yellow\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"当前限时秒杀\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"最新商品秒杀进行中\")])])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"picTxt acea-row row-between-wrapper\"},[_c('div',{staticClass:\"iconfont icon-kanjia1 green\"}),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"line1\"},[_vm._v(\"砍价活动\")]),_c('div',{staticClass:\"infor line1\"},[_vm._v(\"呼朋唤友来砍价\")])])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserAccount.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserAccount.vue?vue&type=template&id=3d6b13c2&\"\nimport script from \"./UserAccount.vue?vue&type=script&lang=js&\"\nexport * from \"./UserAccount.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjA0MTkxODA2M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjA0MTkxODA3M0YxQzExRTlBREMwQTA1MjVENUU2ODRBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDQxOTE4MDQzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDQxOTE4MDUzRjFDMTFFOUFEQzBBMDUyNUQ1RTY4NEEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Y4g5mAAAC30lEQVR42uxZPWhUQRDe0wO1MNdZqQhRjhT+hIiClTZ2glG0MaCYUguNXRSFExGMYMC0ooIBwSKiXQpjCgVFUBFRwaCFEhHBJCiaSDy/0bk4Lm/37u3PvRdw4Auzt/P2fW93dnZmU6hWq2o+yQI1z6RIfz5uXN2o/WJgL/AKeODx3i3AKuAG8KORB5Y9ev2XcAoZALqBn8A64LkD2c3APdY7gGMxXaJDPLfGcXbbEsZL5xIsZWAbL7txZYS+g5c1rWwS+nLgiMX2OzDCLvhbChQl4MOd7E8Lc7jPZoE98OEh6RKVnJJVzKuiu8QKYXAXmDQ8vBUosf4QGHcgsBJoZ/2T2IC6lPh9//BLihJHgSeGQej39ayfBW46ED4AXGadosxOg90G4LFvlPgg9AnHJZ4wjJc6SjQitKNPAC+AUUfCt4EzvMynYh/NL4EufuFcEtLS1W19SOuf5Y/eD7yNPcNGIjV96tqlhvudcwkfomn6QhAvhiDp+9FpyBc9yLaIPTANfLMMsQRYxDolTlNZ5MMXgc+M+3TMG+wK3F+zHcgqge8Vs0pBfrfBbhf3K7bvjU7Y4GPvgT7RriSMR+3Ton0eeJdliXRO5BNtHKOl7BP57zjbZ1rTfQWOi/ZJsZGL2klGh8WXPBShV0Wy1MolFMlBbpM8Ba6kcDd/wpaBKUz1iDbN+FKe0Zr0sF3zyvw6BweVMbdE7joqclhKdu6EOpB8XaLEIYswKH5vF/qgsCkFuZfwECpah+rYXBd6p2PSH4zwM65QpFzQqhfdPtMZHgP6LYT7o1xVeUgr30/YKhS92hjLkvBabUaVZbYVVxiZEh7RIoLSKl29703TXIIOjoSYOWm5ElB1+pxOulQzXBs8RPURvUQKRTyTItT0cv6AQkiCoTedikkuVnrZVEma4XJOuJVthGcMyUpeZEZ3ieGce8KwPsOH1J/Lve3iwiMPMs1kD89dcvz/T2hk+SXAAEOOsGPjIWuwAAAAAElFTkSuQmCC\"","module.exports = __webpack_public_path__ + \"h5/img/gift.bde2a03c.png\";"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js b/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js new file mode 100644 index 00000000..726d1f4a --- /dev/null +++ b/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-71c995bd"],{"8a7a":function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"apply-return"},[t._l(t.orderInfo.cartInfo,function(e){return r("div",{key:e.id,staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v(t._s(e.productInfo.store_name))]),r("div",{staticClass:"money"},[r("div",[t._v("\n ¥"+t._s(e.productInfo.attrInfo?e.productInfo.attrInfo.price:e.productInfo.price)+"\n ")]),r("div",{staticClass:"num"},[t._v("x"+t._s(e.cart_num))])])])])}),r("div",{staticClass:"list"},[r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退货件数")]),r("div",{staticClass:"num"},[t._v(t._s(t.orderInfo.total_num))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款金额")]),r("div",{staticClass:"num"},[t._v("¥"+t._s(t.orderInfo.pay_price))])]),r("div",{staticClass:"item acea-row row-between-wrapper"},[r("div",[t._v("退款原因")]),r("div",{staticClass:"num acea-row row-left"},[r("select",{directives:[{name:"model",rawName:"v-model",value:t.reason,expression:"reason"}],on:{change:function(e){var r=Array.prototype.filter.call(e.target.options,function(t){return t.selected}).map(function(t){var e="_value"in t?t._value:t.value;return e});t.reason=e.target.multiple?r:r[0]}}},[r("option",{attrs:{value:""}},[t._v("选择退款原因")]),t._l(t.reasonList,function(e,n){return r("option",{key:n,domProps:{value:e}},[t._v("\n "+t._s(e)+"\n ")])})],2),r("span",{staticClass:"iconfont icon-jiantou"})])]),r("div",{staticClass:"item textarea acea-row row-between"},[r("div",[t._v("备注说明")]),r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.refund_reason_wap_explain,expression:"refund_reason_wap_explain"}],staticClass:"num",attrs:{placeholder:"填写备注信息,100字以内"},domProps:{value:t.refund_reason_wap_explain},on:{input:function(e){e.target.composing||(t.refund_reason_wap_explain=e.target.value)}}})]),r("div",{staticClass:"item acea-row row-between"},[t._m(0),r("div",{staticClass:"upload acea-row row-middle"},[t._l(t.refund_reason_wap_img,function(e,n){return r("div",{key:e,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("div",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.refund_reason_wap_img.splice(n,1)}}})])}),t.refund_reason_wap_img.length<3?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传凭证")])])]):t._e()],2)])]),r("div",{staticClass:"returnBnt bg-color-red",on:{click:t.submit}},[t._v("申请退款")])],2)},a=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"title acea-row row-between-wrapper"},[r("div",[t._v("上传凭证")]),r("div",{staticClass:"tip"},[t._v("( 最多可上传3张 )")])])}],o=r("f8b7"),i=r("ed08"),s=r("f603"),u={name:"goodsReturn",components:{VueCoreImageUpload:s["a"]},data:function(){return{url:"".concat(i["a"],"/upload/image"),headers:{"Authori-zation":"Bearer "+this.$store.state.app.token},id:this.$route.params.id||0,orderInfo:{},reasonList:[],reason:"",refund_reason_wap_explain:"",refund_reason_wap_img:[]}},methods:{imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.refund_reason_wap_img.push(t.data.url)},getOrderDetail:function(){var t=this;Object(o["i"])(this.id).then(function(e){t.orderInfo=e.data}).catch(function(e){t.$dialog.error(e.msg||"获取订单失败")})},getRefundReason:function(){var t=this;Object(o["h"])().then(function(e){t.reasonList=e.data})},submit:function(){var t=this,e=Object(i["f"])(this.refund_reason_wap_explain),r=this.reason;if(!r)return this.$dialog.toast({mes:"请选择退款原因"});Object(o["m"])({text:r,uni:this.orderInfo.order_id,refund_reason_wap_img:this.refund_reason_wap_img.join(","),refund_reason_wap_explain:e}).then(function(e){t.$dialog.success(e.msg),t.$router.go(-1)}).catch(function(e){t.$dialog.error(e.msg)})}},mounted:function(){this.getOrderDetail(),this.getRefundReason()}},c=u,d=r("2877"),l=Object(d["a"])(c,n,a,!1,null,null,null);e["default"]=l.exports},f8b7:function(t,e,r){"use strict";r.d(e,"l",function(){return a}),r.d(e,"k",function(){return o}),r.d(e,"e",function(){return i}),r.d(e,"b",function(){return s}),r.d(e,"f",function(){return u}),r.d(e,"g",function(){return c}),r.d(e,"a",function(){return d}),r.d(e,"i",function(){return l}),r.d(e,"h",function(){return f}),r.d(e,"m",function(){return p}),r.d(e,"n",function(){return _}),r.d(e,"c",function(){return m}),r.d(e,"d",function(){return v}),r.d(e,"j",function(){return w});var n=r("b775");function a(t){return n["a"].post("/order/confirm",{cartId:t})}function o(t,e){return n["a"].post("/order/computed/"+t,e)}function i(t){return n["a"].get("/coupons/order/"+(parseFloat(t)||0))}function s(t,e){return n["a"].post("/order/create/"+t,e||{})}function u(){return n["a"].get("/order/data")}function c(t){return n["a"].get("/order/list",t)}function d(t){return n["a"].post("/order/cancel",{id:t})}function l(t){return n["a"].get("/order/detail/"+t)}function f(){return n["a"].get("/order/refund/reason")}function p(t){return n["a"].post("/order/refund/verify",t)}function _(t){return n["a"].post("/order/take",{uni:t})}function m(t){return n["a"].post("/order/del",{uni:t})}function v(t){return n["a"].get("order/express/"+t)}function w(t,e,r){return n["a"].post("order/pay",{uni:t,paytype:e,from:r})}}}]); +//# sourceMappingURL=chunk-71c995bd.6e6d43f0.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js.map b/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js.map new file mode 100644 index 00000000..af69e84e --- /dev/null +++ b/crmeb/public/h5/js/chunk-71c995bd.6e6d43f0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/order/GoodsReturn.vue?a0a8","webpack:///src/views/order/GoodsReturn.vue","webpack:///./src/views/order/GoodsReturn.vue?edf9","webpack:///./src/views/order/GoodsReturn.vue","webpack:///./src/api/order.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","orderInfo","cart","key","id","attrs","src","productInfo","image","_v","_s","store_name","attrInfo","price","cart_num","total_num","pay_price","directives","name","rawName","value","expression","on","change","$event","$$selectedVal","Array","prototype","filter","call","target","options","o","selected","map","val","_value","reason","multiple","text","index","domProps","placeholder","input","composing","refund_reason_wap_explain","_m","img","click","refund_reason_wap_img","splice","length","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","imageuploaded","_e","submit","staticRenderFns","GoodsReturnvue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","data","concat","utils","Authori-zation","$store","state","app","token","$route","params","reasonList","methods","res","status","$dialog","error","msg","push","getOrderDetail","_this","Object","order","then","catch","err","getRefundReason","_this2","_this3","toast","mes","uni","order_id","join","success","$router","go","mounted","order_GoodsReturnvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","__webpack_require__","d","postOrderConfirm","postOrderComputed","getOrderCoupon","createOrder","getOrderData","getOrderList","cancelOrder","orderDetail","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","cartId","request","post","get","parseFloat","paytype","from"],"mappings":"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","file":"h5/js/chunk-71c995bd.6e6d43f0.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"apply-return\"},[_vm._l((_vm.orderInfo.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"\\n ¥\"+_vm._s(cart.productInfo.attrInfo\n ? cart.productInfo.attrInfo.price\n : cart.productInfo.price)+\"\\n \")]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(cart.cart_num))])])])])}),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退货件数\")]),_c('div',{staticClass:\"num\"},[_vm._v(_vm._s(_vm.orderInfo.total_num))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款金额\")]),_c('div',{staticClass:\"num\"},[_vm._v(\"¥\"+_vm._s(_vm.orderInfo.pay_price))])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"退款原因\")]),_c('div',{staticClass:\"num acea-row row-left\"},[_c('select',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.reason),expression:\"reason\"}],on:{\"change\":function($event){var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return val}); _vm.reason=$event.target.multiple ? $$selectedVal : $$selectedVal[0]}}},[_c('option',{attrs:{\"value\":\"\"}},[_vm._v(\"选择退款原因\")]),_vm._l((_vm.reasonList),function(text,index){return _c('option',{key:index,domProps:{\"value\":text}},[_vm._v(\"\\n \"+_vm._s(text)+\"\\n \")])})],2),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]),_c('div',{staticClass:\"item textarea acea-row row-between\"},[_c('div',[_vm._v(\"备注说明\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.refund_reason_wap_explain),expression:\"refund_reason_wap_explain\"}],staticClass:\"num\",attrs:{\"placeholder\":\"填写备注信息,100字以内\"},domProps:{\"value\":(_vm.refund_reason_wap_explain)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.refund_reason_wap_explain=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between\"},[_vm._m(0),_c('div',{staticClass:\"upload acea-row row-middle\"},[_vm._l((_vm.refund_reason_wap_img),function(img,index){return _c('div',{key:img,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":img}}),_c('div',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.refund_reason_wap_img.splice(index, 1)}}})])}),(_vm.refund_reason_wap_img.length < 3)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传凭证\")])])]):_vm._e()],2)])]),_c('div',{staticClass:\"returnBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"申请退款\")])],2)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"title acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"上传凭证\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"( 最多可上传3张 )\")])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsReturn.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsReturn.vue?vue&type=template&id=f3a24b18&\"\nimport script from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsReturn.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n/**\r\n * 订单核销\r\n * @returns {*}\r\n */\r\nexport function orderVerific(verify_code, is_confirm) {\r\n return request.post(\"order/order_verific\", { verify_code, is_confirm });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7327853f.4d41e521.js b/crmeb/public/h5/js/chunk-7327853f.4d41e521.js new file mode 100644 index 00000000..efce7a1d --- /dev/null +++ b/crmeb/public/h5/js/chunk-7327853f.4d41e521.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7327853f"],{"3b8d":function(t,e,r){"use strict";r.d(e,"a",function(){return a});var n=r("795b"),o=r.n(n);function i(t,e,r,n,i,a,c){try{var s=t[a](c),u=s.value}catch(l){return void r(l)}s.done?e(u):o.a.resolve(u).then(n,i)}function a(t){return function(){var e=this,r=arguments;return new o.a(function(n,o){var a=t.apply(e,r);function c(t){i(a,n,o,c,s,"next",t)}function s(t){i(a,n,o,c,s,"throw",t)}c(void 0)})}}},"43eb":function(t,e,r){"use strict";var n=r("4c8b"),o=r.n(n);o.a},"4c8b":function(t,e,r){},"61f7":function(t,e,r){"use strict";r.d(e,"d",function(){return a}),r.d(e,"a",function(){return f}),r.d(e,"b",function(){return g});var n=r("bd86"),o=(r("ac6a"),r("456d"),r("cebc")),i=(r("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({required:!0,message:t,type:"string"},e)}function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"url",message:t},e)}function s(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(o["a"])({type:"email",message:t},e)}function u(t){return w.pattern(/^[\w]+$/,t)}function l(t){return w.pattern(/^[\w\d_-]+$/,t)}function f(t){return w.pattern(/^[\w\d]+$/,t)}function h(t){return w.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function d(t){return w.pattern(/^[\u4e00-\u9fa5]+$/,t)}function p(t){return w.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function v(t){return w.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return w.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return w.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}i(a,"请输入%s"),i(c,"请输入正确的链接"),i(s,"请输入正确的邮箱地址"),i(u,"%s必须是字母"),i(l,"%s只能包含由字母、数字,以及 - 和 _"),i(f,"%s只能包含字母、数字"),i(h,"%s格式不正确"),i(d,"%s只能是汉字"),i(p,"%s只能包含汉字、字母"),i(v,"%s只能包含汉字、字母和数字"),i(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),i(g,"请输入正确的手机号码");var y={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},w=Object.keys(y).reduce(function(t,e){return t[e]=function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a="range"===e?{min:t[0],max:t[1]}:Object(n["a"])({},e,t);return Object(o["a"])({message:r.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},a,i)},i(t[e],y[e]),t},{});e["c"]=w},"795b":function(t,e,r){t.exports=r("696e")},"96cf":function(t,e,r){var n=function(t){"use strict";var e,r=Object.prototype,n=r.hasOwnProperty,o="function"===typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",c=o.toStringTag||"@@toStringTag";function s(t,e,r,n){var o=e&&e.prototype instanceof v?e:v,i=Object.create(o.prototype),a=new $(n||[]);return i._invoke=C(t,r,a),i}function u(t,e,r){try{return{type:"normal",arg:t.call(e,r)}}catch(n){return{type:"throw",arg:n}}}t.wrap=s;var l="suspendedStart",f="suspendedYield",h="executing",d="completed",p={};function v(){}function m(){}function g(){}var y={};y[i]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(k([])));x&&x!==r&&n.call(x,i)&&(y=x);var b=g.prototype=v.prototype=Object.create(y);function _(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function L(t){function e(r,o,i,a){var c=u(t[r],t,o);if("throw"!==c.type){var s=c.arg,l=s.value;return l&&"object"===typeof l&&n.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,i,a)},function(t){e("throw",t,i,a)}):Promise.resolve(l).then(function(t){s.value=t,i(s)},function(t){return e("throw",t,i,a)})}a(c.arg)}var r;function o(t,n){function o(){return new Promise(function(r,o){e(t,n,r,o)})}return r=r?r.then(o,o):o()}this._invoke=o}function C(t,e,r){var n=l;return function(o,i){if(n===h)throw new Error("Generator is already running");if(n===d){if("throw"===o)throw i;return P()}r.method=o,r.arg=i;while(1){var a=r.delegate;if(a){var c=O(a,r);if(c){if(c===p)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(n===l)throw n=d,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);n=h;var s=u(t,e,r);if("normal"===s.type){if(n=r.done?d:f,s.arg===p)continue;return{value:s.arg,done:r.done}}"throw"===s.type&&(n=d,r.method="throw",r.arg=s.arg)}}}function O(t,r){var n=t.iterator[r.method];if(n===e){if(r.delegate=null,"throw"===r.method){if(t.iterator["return"]&&(r.method="return",r.arg=e,O(t,r),"throw"===r.method))return p;r.method="throw",r.arg=new TypeError("The iterator does not provide a 'throw' method")}return p}var o=u(n,t.iterator,r.arg);if("throw"===o.type)return r.method="throw",r.arg=o.arg,r.delegate=null,p;var i=o.arg;return i?i.done?(r[t.resultName]=i.value,r.next=t.nextLoc,"return"!==r.method&&(r.method="next",r.arg=e),r.delegate=null,p):i:(r.method="throw",r.arg=new TypeError("iterator result is not an object"),r.delegate=null,p)}function j(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function E(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function $(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(j,this),this.reset(!0)}function k(t){if(t){var r=t[i];if(r)return r.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function r(){while(++o=0;--i){var a=this.tryEntries[i],c=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var s=n.call(a,"catchLoc"),u=n.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&n.call(o,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),E(r),p}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var o=n.arg;E(r)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,r,n){return this.delegate={iterator:k(t),resultName:r,nextLoc:n},"next"===this.method&&(this.arg=e),p}},t}(t.exports);try{regeneratorRuntime=n}catch(o){Function("r","regeneratorRuntime = r")(n)}},f3d2:function(t,e,r){"use strict";r.r(e);var n=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"evaluate-con"},[t.orderCon.productInfo?r("div",{staticClass:"goodsStyle acea-row row-between"},[r("div",{staticClass:"pictrue"},[r("img",{staticClass:"image",attrs:{src:t.orderCon.productInfo.image}})]),r("div",{staticClass:"text acea-row row-between"},[r("div",{staticClass:"name line2"},[t._v("\n "+t._s(t.orderCon.productInfo.store_name)+"\n ")]),r("div",{staticClass:"money"},[r("div",[t._v("¥"+t._s(t.orderCon.productInfo.price))]),r("div",{staticClass:"num"},[t._v("x"+t._s(t.orderCon.cart_num))])])])]):t._e(),r("div",{staticClass:"score"},[t._l(t.scoreList,function(e,n){return r("div",{key:n,staticClass:"item acea-row row-middle"},[r("div",[t._v(t._s(e.name))]),r("div",{staticClass:"starsList"},t._l(e.stars,function(o,i){return r("span",{key:i,staticClass:"iconfont",class:e.index>=i?"icon-shitixing font-color-red":"icon-kongxinxing",on:{click:function(e){return t.stars(i,n)}}})}),0),r("span",{staticClass:"evaluate"},[t._v(t._s(-1===e.index?"":e.index+1+"分"))])])}),r("div",{staticClass:"textarea"},[r("textarea",{directives:[{name:"model",rawName:"v-model",value:t.expect,expression:"expect"}],attrs:{placeholder:"商品满足你的期待么?说说你的想法,分享给想买的他们吧~"},domProps:{value:t.expect},on:{input:function(e){e.target.composing||(t.expect=e.target.value)}}}),r("div",{staticClass:"list acea-row row-middle"},[t._l(t.uploadPictures,function(e,n){return r("div",{key:n,staticClass:"pictrue"},[r("img",{attrs:{src:e}}),r("span",{staticClass:"iconfont icon-guanbi1 font-color-red",on:{click:function(e){return t.uploadPictures.splice(n,1)}}})])}),t.uploadPictures.length<8?r("VueCoreImageUpload",{staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[r("div",{staticClass:"pictrue uploadBnt acea-row row-center-wrapper row-column"},[r("span",{staticClass:"iconfont icon-icon25201"}),r("div",[t._v("上传图片")])])]):t._e()],2)]),r("div",{staticClass:"evaluateBnt bg-color-red",on:{click:t.submit}},[t._v("立即评价")])],2)])},o=[],i=(r("a481"),r("96cf"),r("3b8d")),a=(r("7f7f"),r("73f5")),c=r("ed08"),s=r("61f7"),u=r("f603"),l=r("cba2"),f="GoodsEvaluate",h={name:f,components:{VueCoreImageUpload:u["a"]},props:{},data:function(){return{orderCon:{cartProduct:{productInfo:{}}},scoreList:[{name:"商品质量",stars:["","","","",""],index:-1},{name:"服务态度",stars:["","","","",""],index:-1}],url:"".concat(c["a"],"/upload/image"),headers:{"Authori-zation":"Bearer "+this.$store.state.app.token},uploadPictures:[],expect:"",unique:this.$route.params.id}},mounted:function(){this.getOrderProduct()},watch:{$route:function(t){t.name===f&&this.unique!==t.params.id&&(this.unique=t.params.id,this.$set(this.scoreList[0],"index",-1),this.$set(this.scoreList[1],"index",-1),this.expect="",this.uploadPictures=[],this.getOrderProduct())}},methods:{getOrderProduct:function(){var t=this,e=t.unique;Object(a["p"])(e).then(function(e){t.orderCon=e.data})},stars:function(t,e){this.scoreList[e].index=t},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.uploadPictures.push(t.data.url)},submit:function(){var t=Object(i["a"])(regeneratorRuntime.mark(function t(){var e,r,n,o=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=Object(c["f"])(this.expect),r=this.scoreList[0].index+1===0?"":this.scoreList[0].index+1,n=this.scoreList[1].index+1===0?"":this.scoreList[1].index+1,t.prev=1,t.next=4,this.$validator({product_score:[Object(s["d"])("请选择商品质量分数",{type:"number"})],service_score:[Object(s["d"])("请选择服务态度分数",{type:"number"})]}).validate({product_score:r,service_score:n});case 4:t.next=9;break;case 6:return t.prev=6,t.t0=t["catch"](1),t.abrupt("return",Object(l["b"])(t.t0));case 9:Object(a["o"])({product_score:r,service_score:n,unique:this.unique,pics:this.uploadPictures.join(","),comment:e}).then(function(){o.$dialog.success("评价成功"),o.$router.replace({path:"/order/detail/"+o.orderCon.order_id})}).catch(function(t){o.$dialog.error(t.msg)});case 10:case"end":return t.stop()}},t,this,[[1,6]])}));function e(){return t.apply(this,arguments)}return e}()}},d=h,p=(r("43eb"),r("2877")),v=Object(p["a"])(d,n,o,!1,null,"6d987580",null);e["default"]=v.exports}}]); +//# sourceMappingURL=chunk-7327853f.4d41e521.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7327853f.4d41e521.js.map b/crmeb/public/h5/js/chunk-7327853f.4d41e521.js.map new file mode 100644 index 00000000..d4ac65e7 --- /dev/null +++ b/crmeb/public/h5/js/chunk-7327853f.4d41e521.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/views/shop/GoodsEvaluate.vue?1475","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/views/shop/GoodsEvaluate.vue?32f8","webpack:///src/views/shop/GoodsEvaluate.vue","webpack:///./src/views/shop/GoodsEvaluate.vue?09f3","webpack:///./src/views/shop/GoodsEvaluate.vue?1558"],"names":["__webpack_require__","d","__webpack_exports__","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","n","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","this","args","arguments","apply","err","undefined","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_6d987580_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_GoodsEvaluate_vue_vue_type_style_index_0_id_6d987580_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","bindMessage","message","field","replace","required","opt","length","Object","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","type","url","email","alpha","attrs","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","wrap","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","abrupt","TypeError","resultName","next","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","push","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","name","mark","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","prev","charAt","slice","stop","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","catch","thrown","delegateYield","regeneratorRuntime","accidentalStrictMode","Function","render","_vm","_h","$createElement","_c","_self","staticClass","orderCon","src","productInfo","image","_v","_s","store_name","price","cart_num","_e","_l","item","indexw","itemn","indexn","class","index","on","click","$event","stars","directives","rawName","expression","placeholder","domProps","input","target","composing","expect","uploadPictures","splice","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","imageuploaded","submit","staticRenderFns","NAME","GoodsEvaluatevue_type_script_lang_js_","components","VueCoreImageUpload","vue_core_image_upload","props","data","cartProduct","scoreList","utils","Authori-zation","$store","app","token","unique","$route","params","id","mounted","getOrderProduct","watch","$set","methods","that","store","res","status","$dialog","msg","_submit","asyncToGenerator","_callee","product_score","service_score","_this","_context","$validator","validate","t0","dialog","pics","join","comment","success","$router","path","order_id","shop_GoodsEvaluatevue_type_script_lang_js_","component","componentNormalizer"],"mappings":"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","file":"h5/js/chunk-7327853f.4d41e521.js","sourcesContent":["import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=6d987580&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=style&index=0&id=6d987580&scoped=true&lang=css&\"","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"evaluate-con\"},[(_vm.orderCon.productInfo)?_c('div',{staticClass:\"goodsStyle acea-row row-between\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":_vm.orderCon.productInfo.image}})]),_c('div',{staticClass:\"text acea-row row-between\"},[_c('div',{staticClass:\"name line2\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderCon.productInfo.store_name)+\"\\n \")]),_c('div',{staticClass:\"money\"},[_c('div',[_vm._v(\"¥\"+_vm._s(_vm.orderCon.productInfo.price))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x\"+_vm._s(_vm.orderCon.cart_num))])])])]):_vm._e(),_c('div',{staticClass:\"score\"},[_vm._l((_vm.scoreList),function(item,indexw){return _c('div',{key:indexw,staticClass:\"item acea-row row-middle\"},[_c('div',[_vm._v(_vm._s(item.name))]),_c('div',{staticClass:\"starsList\"},_vm._l((item.stars),function(itemn,indexn){return _c('span',{key:indexn,staticClass:\"iconfont\",class:item.index >= indexn\n ? 'icon-shitixing font-color-red'\n : 'icon-kongxinxing',on:{\"click\":function($event){return _vm.stars(indexn, indexw)}}})}),0),_c('span',{staticClass:\"evaluate\"},[_vm._v(_vm._s(item.index === -1 ? \"\" : item.index + 1 + \"分\"))])])}),_c('div',{staticClass:\"textarea\"},[_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.expect),expression:\"expect\"}],attrs:{\"placeholder\":\"商品满足你的期待么?说说你的想法,分享给想买的他们吧~\"},domProps:{\"value\":(_vm.expect)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.expect=$event.target.value}}}),_c('div',{staticClass:\"list acea-row row-middle\"},[_vm._l((_vm.uploadPictures),function(item,index){return _c('div',{key:index,staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item}}),_c('span',{staticClass:\"iconfont icon-guanbi1 font-color-red\",on:{\"click\":function($event){return _vm.uploadPictures.splice(index, 1)}}})])}),(_vm.uploadPictures.length < 8)?_c('VueCoreImageUpload',{staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('div',{staticClass:\"pictrue uploadBnt acea-row row-center-wrapper row-column\"},[_c('span',{staticClass:\"iconfont icon-icon25201\"}),_c('div',[_vm._v(\"上传图片\")])])]):_vm._e()],2)]),_c('div',{staticClass:\"evaluateBnt bg-color-red\",on:{\"click\":_vm.submit}},[_vm._v(\"立即评价\")])],2)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsEvaluate.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsEvaluate.vue?vue&type=template&id=6d987580&scoped=true&\"\nimport script from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsEvaluate.vue?vue&type=script&lang=js&\"\nimport style0 from \"./GoodsEvaluate.vue?vue&type=style&index=0&id=6d987580&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"6d987580\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js b/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js new file mode 100644 index 00000000..bdce2d39 --- /dev/null +++ b/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7c22786f"],{3726:function(t,e,i){t.exports=i.p+"h5/img/recording.f7ef8fc2.png"},"488a":function(t,e,i){"use strict";i.r(e);var A=function(){var t=this,e=t.$createElement,A=t._self._c||e;return A("div",{staticClass:"broadcast-details"},[A("div",{ref:"chat",staticClass:"chat"},[t._l(t.history,function(e){return[e.uid===t.toUid?A("div",{key:e.id,staticClass:"item acea-row row-top"},[A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})]),A("div",{staticClass:"text"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row"},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])])]):A("div",{key:e.id,staticClass:"item acea-row row-top row-right"},[A("div",{staticClass:"text textR"},[A("div",{staticClass:"name"},[t._v(t._s(e.nickname))]),A("div",{staticClass:"acea-row "},[4===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{staticClass:"signal",staticStyle:{"margin-right":"0.27rem"},attrs:{src:i("9bb0")}}),t._v("12’’\n ")]):t._e(),3===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("img",{attrs:{src:e.msn}})]):t._e(),2===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[A("i",{staticClass:"em",class:e.msn})]):t._e(),1===e.msn_type?A("div",{staticClass:"conter acea-row row-middle"},[t._v("\n "+t._s(e.msn)+"\n ")]):t._e()])]),A("div",{staticClass:"pictrue"},[A("img",{attrs:{src:e.avatar}})])])]})],2),A("div",{style:!0===t.active?"height:"+t.footerConH+"rem;":"height:"+t.footerH+"rem;"}),A("div",{ref:"footerCon",staticClass:"footerCon",class:!0===t.active?"on":"",style:"transform: translate3d(0,"+t.percent+"%,0);"},[A("form",[A("div",{ref:"footer",staticClass:"footer acea-row row-between row-bottom"},[A("VueCoreImageUpload",{ref:"upImg",staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[A("img",{attrs:{src:i("cf27")}})]),A("img",{attrs:{src:!0===t.active?i("d64e"):i("f5f0")},on:{click:t.emoticon}}),t.voice?A("div",{staticClass:"voice acea-row row-center-wrapper",on:{touchstart:function(e){return e.preventDefault(),t.start(e)},touchmove:function(e){return e.preventDefault(),t.move(e)},touchend:function(e){return e.preventDefault(),t.end(e)}}},[t._v("\n "+t._s(t.speak)+"\n ")]):t._e(),A("p",{directives:[{name:"show",rawName:"v-show",value:!t.voice,expression:"!voice"}],ref:"input",staticClass:"input",attrs:{contenteditable:"true"},on:{keydown:function(e){return t.keydown(e)},keyup:t.keyup,focus:t.focus}}),A("div",{staticClass:"send",class:!0===t.sendColor?"font-color-red":"",on:{click:t.sendTest}},[t._v("\n 发送\n ")])],1)]),A("div",{staticClass:"banner slider-banner"},[t.emojiGroup.length>0?A("swiper",{staticClass:"swiper-wrapper",attrs:{options:t.swiperOption}},[t._l(t.emojiGroup,function(e,s){return A("swiper-slide",{key:s,staticClass:"swiper-slide acea-row"},[t._l(e,function(e){return A("i",{key:e,staticClass:"em",class:e,on:{click:function(i){return t.addEmoji(e)}}})}),A("img",{staticClass:"emoji-outer",attrs:{src:i("6e30")}})],2)}),A("div",{staticClass:"swiper-pagination",attrs:{slot:"pagination"},slot:"pagination"})],2):t._e()],1)]),t.recording?A("div",{staticClass:"recording"},[A("img",{attrs:{src:i("3726")}})]):t._e()])},s=[],n=(i("ac6a"),i("7212")),o=(i("f9db"),["em-smile","em-laughing","em-blush","em-smiley","em-relaxed","em-smirk","em-heart_eyes","em-kissing_heart","em-kissing_closed_eyes","em-flushed","em-relieved","em-satisfied","em-grin","em-wink","em-stuck_out_tongue_winking_eye","em-stuck_out_tongue_closed_eyes","em-grinning","em-kissing","em-kissing_smiling_eyes","em-stuck_out_tongue","em-sleeping","em-worried","em-frowning","em-anguished","em-open_mouth","em-grimacing","em-confused","em-hushed","em-expressionless","em-unamused","em-sweat_smile","em-sweat","em-disappointed_relieved","em-weary","em-pensive","em-disappointed","em-confounded","em-fearful","em-cold_sweat","em-persevere","em-cry","em-sob","em-joy","em-astonished","em-scream","em-tired_face","em-angry","em-rage","em-triumph","em-sleepy","em-yum","em-mask","em-sunglasses","em-dizzy_face","em-imp","em-smiling_imp","em-neutral_face","em-no_mouth","em-innocent","em-alien"]),c=i("4360"),a=i("ed08"),r=function(){this.ws=new WebSocket(a["b"]),this.ws.onopen=this.onOpen.bind(this),this.ws.onerror=this.onError.bind(this),this.ws.onmessage=this.onMessage.bind(this),this.ws.onclose=this.onClose.bind(this)};r.prototype={vm:function(t){this.vm=t},close:function(){clearInterval(this.timer),this.ws.close()},onOpen:function(){console.log("ws open"),this.init(),this.send({type:"login",data:c["a"].state.app.token}),this.vm.$emit("socket_open")},init:function(){var t=this;this.timer=setInterval(function(){t.send({type:"ping"})},1e4)},send:function(t){return this.ws.send(JSON.stringify(t))},onMessage:function(t){var e=JSON.parse(t.data),i=e.type,A=e.data,s=void 0===A?{}:A;this.vm.$emit(i,s)},onClose:function(){clearInterval(this.timer)},onError:function(t){console.log(t),this.vm.$emit("socket_error",t)}},r.prototype.constructor=r;var h=r,l=i("c24f"),d=i("f603"),m=function(t,e){e=1*e||1;var i=[];return t.forEach(function(t,A){A%e===0&&i.push([]),i[i.length-1].push(t)}),console.log(i),i},g="CustomerService",u={name:g,components:{swiper:n["swiper"],swiperSlide:n["swiperSlide"],VueCoreImageUpload:d["a"]},props:{couponList:{type:Array,default:function(){return[]}}},data:function(){return{url:"".concat(a["a"],"/upload/image"),headers:{"Authori-zation":"Bearer "+this.$store.state.app.token},emojiGroup:m(o,20),active:!1,voice:!1,speak:"按住 说话",recording:!1,swiperOption:{pagination:{el:".swiper-pagination",clickable:!0},speed:1e3,observer:!0,observeParents:!0},percent:0,footerConH:0,footerH:1.08,socket:null,toUid:parseInt(this.$route.params.id)||0,page:1,limit:30,loading:!1,loaded:!1,history:[],sendColor:!1,sendtxt:""}},beforeDestroy:function(){this.socket&&this.socket.close()},mounted:function(){var t=this;this.height(),this.getHistory(),this.socket=new h,this.socket.vm(this),this.$on(["reply","chat"],function(e){t.history.push(e),t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999)})}),this.$on("socket_error",function(){t.$dialog.error("连接失败")}),this.$on("err_tip",function(e){t.$dialog.error(e.msg)}),this.$on("socket_open",function(){t.socket.send({data:{id:t.toUid},type:"to_chat"})}),document.addEventListener("scroll",this.scroll,!1)},destroyed:function(){document.removeEventListener("scroll",this.scroll)},methods:{scroll:function(){window.scrollY<300&&!this.loaded&&!this.loading&&this.getHistory()},imageuploaded:function(t){if(200!==t.status)return this.$dialog.error(t.msg||"上传图片失败");this.sendMsg(t.data.url,3)},getHistory:function(){var t=this;this.loading||this.loaded||(this.loading=!0,Object(l["k"])(this.toUid,{page:this.page,limit:this.limit}).then(function(e){var i=e.data;t.history=i.concat(t.history),1===t.page&&t.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight+999),this.height()}),t.page++,t.loading=!1,t.loaded=i.length0?this.sendColor=!0:this.sendColor=!1},addEmoji:function(t){this.sendMsg(t,2)},height:function(){var t=this.$refs.footerCon.offsetHeight,e=this.$refs.footer.offsetHeight,i=750/window.screen.availWidth;this.footerConH=t*i/100,this.footerH=e*i/100,this.percent=(this.footerConH-this.footerH)/this.footerConH*100},sendMsg:function(t,e){console.log(this.socket.send({data:{msn:t,type:e,to_uid:this.toUid},type:"chat"}))},sendTest:function(){this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")},keydown:function(t){13===t.keyCode&&(t.preventDefault(),this.$refs.input.innerHTML&&(this.sendMsg(this.$refs.input.innerHTML,1),this.$refs.input.innerHTML="")),this.height()},start:function(){var t=this;this.longClick=0,this.timeOutEvent=setTimeout(function(){t.longClick=1},500),t.speak="松开 结束",t.recording=!0},move:function(){clearTimeout(this.timeOutEvent),this.timeOutEvent=0},end:function(){return clearTimeout(this.timeOutEvent),0!==this.timeOutEvent&&0===this.longClick&&console.log("这是点击"),this.speak="按住 说话",this.recording=!1,!1},voiceBnt:function(){this.active=!1,!0===this.voice?(this.voice=!1,this.$nextTick(function(){this.$refs.input.focus()})):this.voice=!0,window.scrollTo(0,document.documentElement.scrollHeight),this.percent=0,this.footerConH=0,this.footerH=0,this.$nextTick(function(){this.height()})},emoticon:function(){this.voice=!1,!0===this.active?(this.active=!1,this.$nextTick(function(){this.$refs.input.focus()})):(this.active=!0,this.$nextTick(function(){this.$refs.input.blur()})),this.$nextTick(function(){window.scrollTo(0,document.documentElement.scrollHeight)}),this.height()}}},p=u,w=(i("9f95"),i("2877")),k=Object(w["a"])(p,A,s,!1,null,"355892c2",null);e["default"]=k.exports},"6e30":function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC"},"9bb0":function(t,e){t.exports="data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw=="},"9f95":function(t,e,i){"use strict";var A=i("9fb1"),s=i.n(A);s.a},"9fb1":function(t,e,i){},cf27:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6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"},d64e:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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"},f5f0:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIv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"},f9db:function(t,e,i){}}]); +//# sourceMappingURL=chunk-7c22786f.0c2542a0.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js.map b/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js.map new file mode 100644 index 00000000..f9ef2884 --- /dev/null +++ b/crmeb/public/h5/js/chunk-7c22786f.0c2542a0.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/recording.png","webpack:///./src/views/user/CustomerService.vue?5e22","webpack:///./src/utils/emoji.js","webpack:///./src/libs/chat.js","webpack:///src/views/user/CustomerService.vue","webpack:///./src/views/user/CustomerService.vue?982e","webpack:///./src/views/user/CustomerService.vue?7e17","webpack:///./src/assets/images/del.png","webpack:///./src/assets/images/signal2.gif","webpack:///./src/views/user/CustomerService.vue?6a50","webpack:///./src/assets/images/plus.png","webpack:///./src/assets/images/keyboard.png","webpack:///./src/assets/images/face.png"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","ref","_l","item","uid","toUid","key","id","attrs","src","avatar","_v","_s","nickname","msn_type","staticStyle","margin-right","_e","msn","class","style","active","footerConH","footerH","percent","crop","compress","headers","max-file-size","credentials","inputAccept","inputOfFile","url","on","imageuploaded","click","emoticon","touchstart","$event","preventDefault","start","touchmove","move","touchend","end","speak","directives","name","rawName","value","voice","expression","contenteditable","keydown","keyup","focus","sendColor","sendTest","emojiGroup","length","options","swiperOption","emojiList","index","emoji","addEmoji","slot","staticRenderFns","Socket","ws","WebSocket","VUE_APP_WS_URL","onopen","onOpen","bind","onerror","onError","onmessage","onMessage","onclose","onClose","prototype","vm","close","clearInterval","timer","console","log","init","send","type","data","$store","state","app","token","$emit","that","setInterval","JSON","stringify","res","_JSON$parse","parse","_JSON$parse$data","e","constructor","chunk","arr","num","ret","forEach","i","push","NAME","CustomerServicevue_type_script_lang_js_","components","swiper","vue_awesome_swiper","swiperSlide","VueCoreImageUpload","vue_core_image_upload","props","couponList","Array","default","concat","utils","Authori-zation","recording","pagination","el","clickable","speed","observer","observeParents","socket","parseInt","$route","params","page","limit","loading","loaded","history","sendtxt","beforeDestroy","mounted","_this","height","getHistory","chat","$on","$nextTick","window","scrollTo","document","documentElement","scrollHeight","$dialog","error","msg","addEventListener","scroll","destroyed","removeEventListener","methods","scrollY","status","sendMsg","_this2","Object","user","then","_ref","catch","err","$refs","input","innerHTML","footerCon","offsetHeight","footer","scale","screen","availWidth","to_uid","keyCode","longClick","timeOutEvent","setTimeout","clearTimeout","voiceBnt","blur","user_CustomerServicevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_355892c2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CustomerService_vue_vue_type_style_index_0_id_355892c2_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"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","file":"h5/js/chunk-7c22786f.0c2542a0.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/recording.f7ef8fc2.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"broadcast-details\"},[_c('div',{ref:\"chat\",staticClass:\"chat\"},[_vm._l((_vm.history),function(item){return [(item.uid === _vm.toUid)?_c('div',{key:item.id,staticClass:\"item acea-row row-top\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row\"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])])]):_c('div',{key:item.id,staticClass:\"item acea-row row-top row-right\"},[_c('div',{staticClass:\"text textR\"},[_c('div',{staticClass:\"name\"},[_vm._v(_vm._s(item.nickname))]),_c('div',{staticClass:\"acea-row \"},[(item.msn_type === 4)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{staticClass:\"signal\",staticStyle:{\"margin-right\":\"0.27rem\"},attrs:{\"src\":require(\"@assets/images/signal2.gif\")}}),_vm._v(\"12’’\\n \")]):_vm._e(),(item.msn_type === 3)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('img',{attrs:{\"src\":item.msn}})]):_vm._e(),(item.msn_type === 2)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_c('i',{staticClass:\"em\",class:item.msn})]):_vm._e(),(item.msn_type === 1)?_c('div',{staticClass:\"conter acea-row row-middle\"},[_vm._v(\"\\n \"+_vm._s(item.msn)+\"\\n \")]):_vm._e()])]),_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.avatar}})])])]})],2),_c('div',{style:(_vm.active === true\n ? 'height:' + _vm.footerConH + 'rem;'\n : 'height:' + _vm.footerH + 'rem;')}),_c('div',{ref:\"footerCon\",staticClass:\"footerCon\",class:_vm.active === true ? 'on' : '',style:('transform: translate3d(0,' + _vm.percent + '%,0);')},[_c('form',[_c('div',{ref:\"footer\",staticClass:\"footer acea-row row-between row-bottom\"},[_c('VueCoreImageUpload',{ref:\"upImg\",staticClass:\"btn btn-primary\",attrs:{\"crop\":false,\"compress\":\"80\",\"headers\":_vm.headers,\"max-file-size\":5242880,\"credentials\":false,\"inputAccept\":\"image/*\",\"inputOfFile\":\"file\",\"url\":_vm.url},on:{\"imageuploaded\":_vm.imageuploaded}},[_c('img',{attrs:{\"src\":require(\"@assets/images/plus.png\")}})]),_c('img',{attrs:{\"src\":_vm.active === true\n ? require('@assets/images/keyboard.png')\n : require('@assets/images/face.png')},on:{\"click\":_vm.emoticon}}),(_vm.voice)?_c('div',{staticClass:\"voice acea-row row-center-wrapper\",on:{\"touchstart\":function($event){$event.preventDefault();return _vm.start($event)},\"touchmove\":function($event){$event.preventDefault();return _vm.move($event)},\"touchend\":function($event){$event.preventDefault();return _vm.end($event)}}},[_vm._v(\"\\n \"+_vm._s(_vm.speak)+\"\\n \")]):_vm._e(),_c('p',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.voice),expression:\"!voice\"}],ref:\"input\",staticClass:\"input\",attrs:{\"contenteditable\":\"true\"},on:{\"keydown\":function($event){return _vm.keydown($event)},\"keyup\":_vm.keyup,\"focus\":_vm.focus}}),_c('div',{staticClass:\"send\",class:_vm.sendColor === true ? 'font-color-red' : '',on:{\"click\":_vm.sendTest}},[_vm._v(\"\\n 发送\\n \")])],1)]),_c('div',{staticClass:\"banner slider-banner\"},[(_vm.emojiGroup.length > 0)?_c('swiper',{staticClass:\"swiper-wrapper\",attrs:{\"options\":_vm.swiperOption}},[_vm._l((_vm.emojiGroup),function(emojiList,index){return _c('swiper-slide',{key:index,staticClass:\"swiper-slide acea-row\"},[_vm._l((emojiList),function(emoji){return _c('i',{key:emoji,staticClass:\"em\",class:emoji,on:{\"click\":function($event){return _vm.addEmoji(emoji)}}})}),_c('img',{staticClass:\"emoji-outer\",attrs:{\"src\":require(\"@assets/images/del.png\")}})],2)}),_c('div',{staticClass:\"swiper-pagination\",attrs:{\"slot\":\"pagination\"},slot:\"pagination\"})],2):_vm._e()],1)]),(_vm.recording)?_c('div',{staticClass:\"recording\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/recording.png\")}})]):_vm._e()])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","export default [\r\n \"em-smile\",\r\n \"em-laughing\",\r\n \"em-blush\",\r\n \"em-smiley\",\r\n \"em-relaxed\",\r\n \"em-smirk\",\r\n \"em-heart_eyes\",\r\n \"em-kissing_heart\",\r\n \"em-kissing_closed_eyes\",\r\n \"em-flushed\",\r\n \"em-relieved\",\r\n \"em-satisfied\",\r\n \"em-grin\",\r\n \"em-wink\",\r\n \"em-stuck_out_tongue_winking_eye\",\r\n \"em-stuck_out_tongue_closed_eyes\",\r\n \"em-grinning\",\r\n \"em-kissing\",\r\n \"em-kissing_smiling_eyes\",\r\n \"em-stuck_out_tongue\",\r\n \"em-sleeping\",\r\n \"em-worried\",\r\n \"em-frowning\",\r\n \"em-anguished\",\r\n \"em-open_mouth\",\r\n \"em-grimacing\",\r\n \"em-confused\",\r\n \"em-hushed\",\r\n \"em-expressionless\",\r\n \"em-unamused\",\r\n \"em-sweat_smile\",\r\n \"em-sweat\",\r\n \"em-disappointed_relieved\",\r\n \"em-weary\",\r\n \"em-pensive\",\r\n \"em-disappointed\",\r\n \"em-confounded\",\r\n \"em-fearful\",\r\n \"em-cold_sweat\",\r\n \"em-persevere\",\r\n \"em-cry\",\r\n \"em-sob\",\r\n \"em-joy\",\r\n \"em-astonished\",\r\n \"em-scream\",\r\n \"em-tired_face\",\r\n \"em-angry\",\r\n \"em-rage\",\r\n \"em-triumph\",\r\n \"em-sleepy\",\r\n \"em-yum\",\r\n \"em-mask\",\r\n \"em-sunglasses\",\r\n \"em-dizzy_face\",\r\n \"em-imp\",\r\n \"em-smiling_imp\",\r\n \"em-neutral_face\",\r\n \"em-no_mouth\",\r\n \"em-innocent\",\r\n \"em-alien\"\r\n];\r\n","import $store from \"@/store\";\r\nimport { VUE_APP_WS_URL } from \"@utils\";\r\n\r\nconst Socket = function() {\r\n this.ws = new WebSocket(VUE_APP_WS_URL);\r\n this.ws.onopen = this.onOpen.bind(this);\r\n this.ws.onerror = this.onError.bind(this);\r\n this.ws.onmessage = this.onMessage.bind(this);\r\n this.ws.onclose = this.onClose.bind(this);\r\n};\r\n\r\nSocket.prototype = {\r\n vm(vm) {\r\n this.vm = vm;\r\n },\r\n close() {\r\n clearInterval(this.timer);\r\n this.ws.close();\r\n },\r\n onOpen: function() {\r\n console.log(\"ws open\");\r\n this.init();\r\n this.send({\r\n type: \"login\",\r\n data: $store.state.app.token\r\n });\r\n this.vm.$emit(\"socket_open\");\r\n },\r\n init: function() {\r\n var that = this;\r\n this.timer = setInterval(function() {\r\n that.send({ type: \"ping\" });\r\n }, 10000);\r\n },\r\n send: function(data) {\r\n return this.ws.send(JSON.stringify(data));\r\n },\r\n onMessage: function(res) {\r\n const { type, data = {} } = JSON.parse(res.data);\r\n this.vm.$emit(type, data);\r\n },\r\n onClose: function() {\r\n clearInterval(this.timer);\r\n },\r\n onError: function(e) {\r\n console.log(e);\r\n this.vm.$emit(\"socket_error\", e);\r\n }\r\n};\r\n\r\nSocket.prototype.constructor = Socket;\r\n\r\nexport default Socket;\r\n","\r\n\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CustomerService.vue?vue&type=template&id=355892c2&scoped=true&\"\nimport script from \"./CustomerService.vue?vue&type=script&lang=js&\"\nexport * from \"./CustomerService.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CustomerService.vue?vue&type=style&index=0&id=355892c2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"355892c2\",\n null\n \n)\n\nexport default component.exports","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABMRJREFUeNrsmslO40AQhism7DviwAWExHZgC0hwQUIEceCCNLzBzBOM5gmGeYJ5BOYCiAsTDlwQUiIE54zgxgFFnNgJ+w7Tf0/aMo5NvLQzDnJJjR1I2/25uqv+akMUWGCBBRZYYL6xkMyL7e/vz7DDV9bqfMSYYG26qakpjQ+KRNjP7PDdZ7CwMdZ+S/Uwg42wQxLnRUVFVF1dTYqi/FfK19dXuru7o9vbW/6ZeTgkxcMMtk48wVAo5AtYMZaysrKs38sYGWBbceIXWC20VOBMkMIaofLycgqHw76P0mEXsJ8yQYpKSkqooqKiINKS4hAWU3iWPzHm1aqqqoLJw4oDWBGk6rBGKisrDdfKR/LwT9aQhjhsIaxbx8AZcYHGQ35paWnBSUvFBmxEu27h3UI0xea65eu1pqbG9o3u7+/p8PDQ8UDRF9fIV1p6Iy7sBqnt7W1aWVnh5y0tLTQ1NcXTGERKrmtBHi4tLdHe3h7/PDk5Sb29vZb6OvKwVlxgGiPn4kZ22sbGhno9DHxxcZHOzs7o+flZVURGDR6dn59XYWGbm5tcH0MrW7m3LWC9uICakmHHx8cUi8U49NPTEx+8kWcBq18GLy8v9Pj4aNjHlYf14gJT2amNjIwYQi8vLxtCC9iDg4OsfoODg45hTYH14gJKyo246O7upomJCUvQ78EODQ1Rc3OzqwJFySUuAOtWXGCAPT09FI1G34W+urqiubk5U9i2tja+rKABnEKHTMTFrKiAZOVbrD14b2tri+LxeNbfGxsb1QdgBouxwAF2gMX1xAZAOF/iAgPEQPv6+vhnPbQRqFtYK1NaFRe1tbXyVY4G2mh6ew37xsPMu2NCXEBJebVzIaD7+/vp4eGB51Uji0Qi1N7ezgUKMgR0u1OxkTNoeVnu4drY6IPt7OyYfi+VSvEjgAGLPjLGpQKzRZ3AfXB+fn7uKtflMgSvhYUFOjo6Mv1OOp2m1dVVurm54QFP1nj0Hp7GD1wcN/QK1iz16O3k5MRUnEgBZl7+ww5fcI4bIC/mCxYBanh42JEMdbWGGfQvdkDjIh2DzAcsAhQU2ejoqKfQZqH4G2vwNvcybuI1LFIPssPAwICpIpMBbQicefGE9ZzGhS8vL1091bW1tZywIs+KlGUGvb6+zmceApnUaolBp7TrGdB262DRICf1hvXa0dHBYZFnAYrUg4Zz5OHx8fGsfkhlYsZJr4cZdIwdfogtGqQIJ9bZ2ZkFKzyrhRWDFNDwtB4a1ZIrHWBxTysudj3q6+upuLjY1k2ur68pkUjQ6ekpdXV14UGqhcl7clEUHLu7u5RMJvn34fmGhgbLVZzYQBDFg1Vg1Md4HdoKD6CysaN6xC6F2KlAXwwWuyi5JCz6QoKKQIW+eOBoVuSvI2BNJZUUlRSesh3DYLWBz2yNye6rB7ZcIbgVJRggPCKanRnipq+jfWkjUYIAJkuU5NOc1ICqKEGqcitKfA+sFyUXFxeeVlZ+8HCWKAG0U1HidZMCbCRKkGs/rIc10DP07x+/eNRGvvzQwJpNg5TYpRDvi/xgRrHFNbAmiKk7JX6Axli02j/z6kje/1pqN/B9aAnmmKisKa0VJQhiab/BihkYWGCBBRZYYD6zvwIMAASEjl5t5Ky4AAAAAElFTkSuQmCC\"","module.exports = \"data:image/gif;base64,R0lGODlhMAAwALMPAEZGRoiIiJmZmd7e3unp6RQUFNHR0S0tLb6+vqioqGdnZ/v7+3h4ePLy8gAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0IwQTM0MDNBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0IwQTM0MDRBMUYwMTFFOTgxMjBCMjdFOTc5OUNGOEMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3QjBBMzQwMUExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3QjBBMzQwMkExRjAxMUU5ODEyMEIyN0U5Nzk5Q0Y4QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUDAA8ALAAAAAAwADAAAARa8MlJq7046827/2AojmRpnmiqrmzrvnAsz3Rt33gOGoE+GQUHwgd0OAC6otExwCmXghshuDT2boyqNZetJnRdYxNsRPoeWcNZol673/C4fE6v2+/4vH7Px0cAACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALBIACgAKABsAAARb8EmypJ1HXeycuMTRdYaljB1gNSKKWAbqqKY8WIMcXABKSwFU4YKQNSwE20pWkjSYMBnBkpBVJKfRwbIooDSSqkuyaHUK1yCKISkKp4+Bd7TDzQ9Xe+G2ib8uEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwaAAIADgArAAAEk/DJR6a9qKSLnUechHheUV1EQXpAyKyeECqwyTUHrIQG7JwX2ooRSq0KDRdswyHAWiHAMclJwEA3WCD0yJF2s9WBKzhyR6szjHrprYCWwZoHU5MKZDH39eVKSVscCyokWB0rC2EkUBeDK0wXZXdsEwteHmCRMANNhJhRR3ASkiQyh4uJFpahPJ6GHAYqplwPBrMcEQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAIfkEBQMADwAsAAAAAAEAAQAABALwRQAh+QQFAwAPACwAAAAAAQABAAAEAvBFACH5BAUDAA8ALAAAAAABAAEAAAQC8EUAOw==\"","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=355892c2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CustomerService.vue?vue&type=style&index=0&id=355892c2&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDg3QTJFNDNBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDg3QTJFNDJBNDdDMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUE0N0QyRUY5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUE0N0QyRjA5QkI1MTFFOTgyOUFEQUU5NDAwQ0NBOTkiLz4gPC9yZGY6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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA25pVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NzE4QzAwN0FBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NzE4QzAwNzlBNDZBMTFFOTlBOTNBNkRFMkE4MjRFQzYiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDc0Njc2RjA5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDc0Njc2RjE5QkI0MTFFOTkwRDJFNkVDN0NDRDk0NTYiLz4gPC9yZGY6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\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA8CAYAAADVPrJMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo3MmQ0NDYyZS1kMGEyLTQ2YWEtYjZiNy1hYTZjMTgyZTA1YTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OEI4QkE5MUE5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OEI4QkE5MTk5QkI0MTFFOUFERDE4Qjg3NENDOTFFMDciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzJkNDQ2MmUtZDBhMi00NmFhLWI2YjctYWE2YzE4MmUwNWE5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjcyZDQ0NjJlLWQwYTItNDZhYS1iNmI3LWFhNmMxODJlMDVhOSIv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\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js b/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js new file mode 100644 index 00000000..7b20281b --- /dev/null +++ b/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7f08916c"],{"5f10":function(t,s,n){t.exports=n.p+"h5/img/noCoupon.e524084b.png"},edc1:function(t,s,n){"use strict";n.r(s);var e=function(){var t=this,s=t.$createElement,n=t._self._c||s;return n("div",{ref:"container"},[t.couponsList.length>0?n("div",{staticClass:"coupon-list"},t._l(t.couponsList,function(s,e){return n("div",{key:e,staticClass:"item acea-row row-center-wrapper"},[n("div",{staticClass:"money",class:0===s._type?"moneyGray":""},[t._v("\n ¥"),n("span",{staticClass:"num"},[t._v(t._s(s.coupon_price))])]),n("div",{staticClass:"text"},[n("div",{staticClass:"condition line1"},[t._v(t._s(s.coupon_title))]),n("div",{staticClass:"data acea-row row-between-wrapper"},[0===s._end_time?n("div",[t._v("不限时")]):n("div",[t._v(t._s(s._add_time)+"-"+t._s(s._end_time))]),0===s._type?n("div",{staticClass:"bnt gray"},[t._v(t._s(s._msg))]):n("div",{staticClass:"bnt bg-color-red"},[t._v(t._s(s._msg))])])])])}),0):t._e(),0===t.couponsList.length&&!0===t.loading?n("div",{staticClass:"noCommodity"},[t._m(0)]):t._e()])},o=[function(){var t=this,s=t.$createElement,e=t._self._c||s;return e("div",{staticClass:"noPictrue"},[e("img",{staticClass:"image",attrs:{src:n("5f10")}})])}],i=(n("7f7f"),n("c24f")),a="UserCoupon",c={name:"UserCoupon",components:{},props:{},data:function(){return{couponsList:[],loading:!1}},watch:{$route:function(t){var s=this;t.name===a&&s.getUseCoupons()}},mounted:function(){this.getUseCoupons()},methods:{getUseCoupons:function(){var t=this,s=0;Object(i["r"])(s).then(function(s){t.couponsList=s.data,t.loading=!0})}}},r=c,u=n("2877"),l=Object(u["a"])(r,e,o,!1,null,null,null);s["default"]=l.exports}}]); +//# sourceMappingURL=chunk-7f08916c.0fce75d9.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js.map b/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js.map new file mode 100644 index 00000000..11f0e79d --- /dev/null +++ b/crmeb/public/h5/js/chunk-7f08916c.0fce75d9.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/assets/images/noCoupon.png","webpack:///./src/views/user/coupon/UserCoupon.vue?16d6","webpack:///src/views/user/coupon/UserCoupon.vue","webpack:///./src/views/user/coupon/UserCoupon.vue?91a8","webpack:///./src/views/user/coupon/UserCoupon.vue"],"names":["module","exports","__webpack_require__","p","render","_vm","this","_h","$createElement","_c","_self","ref","couponsList","length","staticClass","_l","item","index","key","class","_type","_v","_s","coupon_price","coupon_title","_end_time","_add_time","_msg","_e","loading","_m","staticRenderFns","attrs","src","NAME","UserCouponvue_type_script_lang_js_","name","components","props","data","watch","$route","n","that","getUseCoupons","mounted","methods","type","Object","user","then","res","coupon_UserCouponvue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__"],"mappings":"qGAAAA,EAAAC,QAAiBC,EAAAC,EAAuB,yECAxC,IAAAC,EAAA,WAA0B,IAAAC,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBE,IAAA,aAAgB,CAAAN,EAAAO,YAAAC,OAAA,EAAAJ,EAAA,OAAyCK,YAAA,eAA0BT,EAAAU,GAAAV,EAAA,qBAAAW,EAAAC,GAA+C,OAAAR,EAAA,OAAiBS,IAAAD,EAAAH,YAAA,oCAAyD,CAAAL,EAAA,OAAYK,YAAA,QAAAK,MAAA,IAAAH,EAAAI,MAAA,gBAA8D,CAAAf,EAAAgB,GAAA,eAAAZ,EAAA,QAAmCK,YAAA,OAAkB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAO,mBAAAd,EAAA,OAAkDK,YAAA,QAAmB,CAAAL,EAAA,OAAYK,YAAA,mBAA8B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAQ,iBAAAf,EAAA,OAAgDK,YAAA,qCAAgD,KAAAE,EAAAS,UAAAhB,EAAA,OAAAJ,EAAAgB,GAAA,SAAAZ,EAAA,OAAAJ,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAU,WAAA,IAAArB,EAAAiB,GAAAN,EAAAS,cAAA,IAAAT,EAAAI,MAAAX,EAAA,OAAsJK,YAAA,YAAuB,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,SAAAlB,EAAA,OAAwCK,YAAA,oBAA+B,CAAAT,EAAAgB,GAAAhB,EAAAiB,GAAAN,EAAAW,iBAAoC,GAAAtB,EAAAuB,KAAA,IAAAvB,EAAAO,YAAAC,SAAA,IAAAR,EAAAwB,QAAApB,EAAA,OAA+EK,YAAA,eAA0B,CAAAT,EAAAyB,GAAA,KAAAzB,EAAAuB,QACrgCG,EAAA,YAAoC,IAAA1B,EAAAC,KAAaC,EAAAF,EAAAG,eAA0BC,EAAAJ,EAAAK,MAAAD,IAAAF,EAAwB,OAAAE,EAAA,OAAiBK,YAAA,aAAwB,CAAAL,EAAA,OAAYK,YAAA,QAAAkB,MAAA,CAA2BC,IAAM/B,EAAQ,uCCmCjMgC,EAAA,aAEAC,EAAA,CACAC,KAAA,aACAC,WAAA,GACAC,MAAA,GACAC,KAAA,WACA,OACA3B,YAAA,GACAiB,SAAA,IAGAW,MAAA,CACAC,OAAA,SAAAC,GACA,IAAAC,EAAArC,KACAoC,EAAAN,OAAAF,GACAS,EAAAC,kBAIAC,QAAA,WACAvC,KAAAsC,iBAEAE,QAAA,CACAF,cAAA,WACA,IAAAD,EAAArC,KACAyC,EAAA,EACAC,OAAAC,EAAA,KAAAD,CAAAD,GAAAG,KAAA,SAAAC,GACAR,EAAA/B,YAAAuC,EAAAZ,KACAI,EAAAd,SAAA,OCjEkXuB,EAAA,cCOlXC,EAAgBL,OAAAM,EAAA,KAAAN,CACdI,EACAhD,EACA2B,GACF,EACA,KACA,KACA,MAIewB,EAAA,WAAAF","file":"h5/js/chunk-7f08916c.0fce75d9.js","sourcesContent":["module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\"},[(_vm.couponsList.length > 0)?_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponsList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-center-wrapper\"},[_c('div',{staticClass:\"money\",class:item._type === 0 ? 'moneyGray' : ''},[_vm._v(\"\\n ¥\"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(item.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(item.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[(item._end_time === 0)?_c('div',[_vm._v(\"不限时\")]):_c('div',[_vm._v(_vm._s(item._add_time)+\"-\"+_vm._s(item._end_time))]),(item._type === 0)?_c('div',{staticClass:\"bnt gray\"},[_vm._v(_vm._s(item._msg))]):_c('div',{staticClass:\"bnt bg-color-red\"},[_vm._v(_vm._s(item._msg))])])])])}),0):_vm._e(),(_vm.couponsList.length === 0 && _vm.loading === true)?_c('div',{staticClass:\"noCommodity\"},[_vm._m(0)]):_vm._e()])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../../node_modules/thread-loader/dist/cjs.js!../../../../node_modules/babel-loader/lib/index.js!../../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserCoupon.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserCoupon.vue?vue&type=template&id=05e703c1&\"\nimport script from \"./UserCoupon.vue?vue&type=script&lang=js&\"\nexport * from \"./UserCoupon.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-8798cdca.c7efd128.js b/crmeb/public/h5/js/chunk-8798cdca.c7efd128.js new file mode 100644 index 00000000..3e489289 --- /dev/null +++ b/crmeb/public/h5/js/chunk-8798cdca.c7efd128.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-8798cdca"],{"007c":function(t,a,e){},a524:function(t,a,e){"use strict";var s=e("007c"),i=e.n(s);i.a},edc3:function(t,a,e){"use strict";var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{staticClass:"evaluateWtapper"},t._l(t.reply,function(a,s){return e("div",{key:s,staticClass:"evaluateItem"},[e("div",{staticClass:"pic-text acea-row row-middle"},[e("div",{staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:a.avatar}})]),e("div",{staticClass:"acea-row row-middle"},[e("div",{staticClass:"name line1"},[t._v(t._s(a.nickname))]),e("div",{staticClass:"start",class:"star"+a.star})])]),e("div",{staticClass:"time"},[t._v(t._s(a.add_time)+" "+t._s(a.suk))]),e("div",{staticClass:"evaluate-infor"},[t._v(t._s(a.comment))]),e("div",{staticClass:"imgList acea-row"},t._l(a.pics,function(t,a){return e("div",{key:a,staticClass:"pictrue"},[e("img",{staticClass:"image",attrs:{src:t}})])}),0),a.merchant_reply_content?e("div",{staticClass:"reply"},[e("span",{staticClass:"font-color-red"},[t._v("店小二")]),t._v(":"+t._s(a.merchant_reply_content)+"\n ")]):t._e()])}),0)},i=[],n={name:"UserEvaluation",props:{reply:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}},r=n,c=e("2877"),l=Object(c["a"])(r,s,i,!1,null,null,null);a["a"]=l.exports},f40b:function(t,a,e){"use strict";e.r(a);var s=function(){var t=this,a=t.$createElement,e=t._self._c||a;return e("div",{ref:"container",staticClass:"evaluate-list"},[e("div",{staticClass:"header"},[e("div",{staticClass:"generalComment acea-row row-between-wrapper"},[e("div",{staticClass:"acea-row row-middle font-color-red"},[e("div",{staticClass:"evaluate"},[t._v("评分")]),e("div",{staticClass:"start",class:"star"+t.replyData.reply_star})]),e("div",[e("span",{staticClass:"font-color-red"},[t._v(t._s(t.replyData.reply_chance||0)+"%")]),t._v("好评率\n ")])]),e("div",{staticClass:"nav acea-row row-middle"},t._l(t.navList,function(a,s){return e("div",{key:s,staticClass:"acea-row row-center-wrapper",on:{click:function(a){return t.changeType(s)}}},[a.num?e("div",{staticClass:"item",class:t.currentActive===s?"bg-color-red":""},[t._v("\n "+t._s(a.evaluate)+"("+t._s(a.num)+")\n ")]):t._e()])}),0)]),e("UserEvaluation",{attrs:{reply:t.reply}}),e("Loading",{attrs:{loaded:t.loadend,loading:t.loading}})],1)},i=[],n=(e("7f7f"),e("edc3")),r=e("73f5"),c=e("3a5e"),l="EvaluateList",o={name:"EvaluateList",components:{UserEvaluation:n["a"],Loading:c["a"]},props:{},data:function(){return{product_id:0,replyData:{},navList:[{evaluate:"全部",num:0},{evaluate:"好评",num:0},{evaluate:"中评",num:0},{evaluate:"差评",num:0}],currentActive:0,page:1,limit:8,reply:[],loadTitle:"",loading:!1,loadend:!1}},watch:{$route:function(t){t.name===l&&(this.product_id=this.$route.params.id,this.loadend=!1,this.page=1,this.$set(this,"reply",[]),this.getProductReplyCount(),this.getProductReplyList())}},mounted:function(){var t=this;this.product_id=this.$route.params.id,this.getProductReplyCount(),this.getProductReplyList(),this.$scroll(this.$refs.container,function(){!t.loading&&t.getProductReplyList()})},methods:{getProductReplyCount:function(){var t=this;Object(r["j"])(t.product_id).then(function(a){t.$set(t,"replyData",a.data),t.navList[0].num=a.data.sum_count,t.navList[1].num=a.data.good_count,t.navList[2].num=a.data.in_count,t.navList[3].num=a.data.poor_count})},getProductReplyList:function(){var t=this;if(!t.loading&&!t.loadend){t.loading=!0;var a={page:t.page,limit:t.limit,type:t.currentActive};Object(r["k"])(t.product_id,a).then(function(a){t.loading=!1,t.reply.push.apply(t.reply,a.data),t.loadend=a.data.length\r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      \r\n
      \r\n
      {{ item.nickname }}
      \r\n
      \r\n
      \r\n
      \r\n
      {{ item.add_time }} {{ item.suk }}
      \r\n
      {{ item.comment }}
      \r\n
      \r\n
      \r\n \r\n
      \r\n
      \r\n
      \r\n 店小二:{{\r\n item.merchant_reply_content\r\n }}\r\n
      \r\n
      \r\n
      \r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./UserEvaluation.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./UserEvaluation.vue?vue&type=template&id=49332381&\"\nimport script from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\nexport * from \"./UserEvaluation.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{ref:\"container\",staticClass:\"evaluate-list\"},[_c('div',{staticClass:\"header\"},[_c('div',{staticClass:\"generalComment acea-row row-between-wrapper\"},[_c('div',{staticClass:\"acea-row row-middle font-color-red\"},[_c('div',{staticClass:\"evaluate\"},[_vm._v(\"评分\")]),_c('div',{staticClass:\"start\",class:'star' + _vm.replyData.reply_star})]),_c('div',[_c('span',{staticClass:\"font-color-red\"},[_vm._v(_vm._s(_vm.replyData.reply_chance || 0)+\"%\")]),_vm._v(\"好评率\\n \")])]),_c('div',{staticClass:\"nav acea-row row-middle\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.changeType(index)}}},[(item.num)?_c('div',{staticClass:\"item\",class:_vm.currentActive === index ? 'bg-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.evaluate)+\"(\"+_vm._s(item.num)+\")\\n \")]):_vm._e()])}),0)]),_c('UserEvaluation',{attrs:{\"reply\":_vm.reply}}),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}})],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./EvaluateList.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./EvaluateList.vue?vue&type=template&id=43782648&scoped=true&\"\nimport script from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nexport * from \"./EvaluateList.vue?vue&type=script&lang=js&\"\nimport style0 from \"./EvaluateList.vue?vue&type=style&index=0&id=43782648&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"43782648\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-a540307a.a5862f96.js b/crmeb/public/h5/js/chunk-a540307a.a5862f96.js new file mode 100644 index 00000000..c2f77655 --- /dev/null +++ b/crmeb/public/h5/js/chunk-a540307a.a5862f96.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-a540307a"],{"1dc9":function(t,e,s){"use strict";var i=s("ffcb"),n=s.n(i);n.a},"563c":function(t,e,s){t.exports=s.p+"h5/img/noAddress.d76a1cef.png"},"5f10":function(t,e,s){t.exports=s.p+"h5/img/noCoupon.e524084b.png"},"6c69":function(t,e,s){"use strict";s.r(e);var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"order-submission"},[s("div",{staticClass:"allAddress",style:t.store_self_mention?"":"padding-top: 0.2rem"},[s("div",{staticClass:"nav acea-row"},[t.store_self_mention?s("div",{staticClass:"item font-color-red",class:0===t.shipping_type?"on":"on2",on:{click:function(e){return t.addressType(0)}}}):t._e(),t.store_self_mention?s("div",{staticClass:"item font-color-red",class:1===t.shipping_type?"on":"on2",on:{click:function(e){return t.addressType(1)}}}):t._e()]),0===t.shipping_type?s("div",{staticClass:"address acea-row row-between-wrapper",on:{click:t.addressTap}},[t.addressInfo.real_name?s("div",{staticClass:"addressCon"},[s("div",{staticClass:"name"},[t._v("\n "+t._s(t.addressInfo.real_name)+"\n "),s("span",{staticClass:"phone"},[t._v(t._s(t.addressInfo.phone))])]),s("div",[t.addressInfo.is_default?s("span",{staticClass:"default font-color-red"},[t._v("[默认]")]):t._e(),t._v("\n "+t._s(t.addressInfo.province)+t._s(t.addressInfo.city)+t._s(t.addressInfo.district)+t._s(t.addressInfo.detail)+"\n ")])]):s("div",{staticClass:"addressCon"},[s("div",{staticClass:"setaddress"},[t._v("设置收货地址")])]),s("div",{staticClass:"iconfont icon-jiantou"})]):s("div",{staticClass:"address acea-row row-between-wrapper"},[s("div",{staticClass:"addressCon"},[s("div",{staticClass:"name"},[t._v("\n "+t._s(t.system_store.name)+"\n "),s("span",{staticClass:"phone"},[t._v(t._s(t.system_store.phone))])]),s("div",[t._v("\n "+t._s(t.system_store._detailed_address)+"\n ")])])]),t._m(0)]),s("OrderGoods",{attrs:{evaluate:0,cartInfo:t.orderGroupInfo.cartInfo}}),s("div",{staticClass:"wrapper"},[!1===t.deduction?s("div",{staticClass:"item acea-row row-between-wrapper",on:{click:t.couponTap}},[s("div",[t._v("优惠券")]),s("div",{staticClass:"discount"},[t._v("\n "+t._s(t.usableCoupon.coupon_title||"请选择")+"\n "),s("span",{staticClass:"iconfont icon-jiantou"})])]):t._e(),!1===t.deduction?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("积分抵扣")]),s("div",{staticClass:"discount"},[s("div",{staticClass:"select-btn"},[s("div",{staticClass:"checkbox-wrapper"},[s("label",{staticClass:"well-check"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.useIntegral,expression:"useIntegral"}],attrs:{type:"checkbox"},domProps:{checked:Array.isArray(t.useIntegral)?t._i(t.useIntegral,null)>-1:t.useIntegral},on:{change:function(e){var s=t.useIntegral,i=e.target,n=!!i.checked;if(Array.isArray(s)){var a=null,o=t._i(s,a);i.checked?o<0&&(t.useIntegral=s.concat([a])):o>-1&&(t.useIntegral=s.slice(0,o).concat(s.slice(o+1)))}else t.useIntegral=n}}}),s("i",{staticClass:"icon"}),s("span",{staticClass:"integral"},[t._v("\n 当前积分\n "),s("span",{staticClass:"num font-color-red"},[t._v("\n "+t._s(t.userInfo.integral||0)+"\n ")])])])])])])]):t._e(),t.orderGroupInfo.priceGroup.vipPrice>0&&t.userInfo.vip&&0==t.pinkId&&0==t.orderGroupInfo.bargain_id&&0==t.orderGroupInfo.combination_id&&0==t.orderGroupInfo.seckill_id?s("div",{staticClass:"item acea-row row-between-wrapper"},[t._v("\n 会员优惠\n "),s("div",{staticClass:"discount"},[t._v("¥"+t._s(t.orderGroupInfo.priceGroup.vipPrice))])]):t._e(),0===t.shipping_type?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("快递费用")]),s("div",{staticClass:"discount"},[t._v("\n "+t._s(t.orderGroupInfo.priceGroup.storePostage>0?t.orderGroupInfo.priceGroup.storePostage:"免运费")+"\n ")])]):s("div",[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("联系人")]),s("div",{staticClass:"discount"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.contacts,expression:"contacts"}],attrs:{type:"text",placeholder:"请填写您的联系姓名"},domProps:{value:t.contacts},on:{input:function(e){e.target.composing||(t.contacts=e.target.value)}}})])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("联系电话")]),s("div",{staticClass:"discount"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.contactsTel,expression:"contactsTel"}],attrs:{type:"text",placeholder:"请填写您的联系电话"},domProps:{value:t.contactsTel},on:{input:function(e){e.target.composing||(t.contactsTel=e.target.value)}}})])])]),s("div",{staticClass:"item"},[s("div",[t._v("备注信息")]),s("textarea",{directives:[{name:"model",rawName:"v-model",value:t.mark,expression:"mark"}],attrs:{placeholder:"请添加备注(150字以内)"},domProps:{value:t.mark},on:{input:function(e){e.target.composing||(t.mark=e.target.value)}}})])]),s("div",{staticClass:"wrapper"},[s("div",{staticClass:"item"},[s("div",[t._v("支付方式")]),s("div",{staticClass:"list"},[s("div",{directives:[{name:"show",rawName:"v-show",value:t.isWeixin,expression:"isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===t.active?"on":"",on:{click:function(e){return t.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===t.active?"bounceIn":""}),t._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[t._v("微信快捷支付")])]),s("div",{directives:[{name:"show",rawName:"v-show",value:!t.isWeixin,expression:"!isWeixin"}],staticClass:"payItem acea-row row-middle",class:"weixin"===t.active?"on":"",on:{click:function(e){return t.payItem("weixin")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-weixin2",class:"weixin"===t.active?"bounceIn":""}),t._v("\n 微信支付\n ")]),s("div",{staticClass:"tip"},[t._v("微信快捷支付")])]),s("div",{staticClass:"payItem acea-row row-middle",class:"yue"===t.active?"on":"",on:{click:function(e){return t.payItem("yue")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-icon-test",class:"yue"===t.active?"bounceIn":""}),t._v("\n 余额支付\n ")]),s("div",{staticClass:"tip"},[t._v("可用余额:"+t._s(t.userInfo.now_money||0))])]),1===t.offlinePayStatus&&!1===t.deduction?s("div",{staticClass:"payItem acea-row row-middle",class:"offline"===t.active?"on":"",on:{click:function(e){return t.payItem("offline")}}},[s("div",{staticClass:"name acea-row row-center-wrapper"},[s("div",{staticClass:"iconfont icon-yinhangqia",class:"offline"===t.active?"bounceIn":""}),t._v("\n 线下支付\n ")]),s("div",{staticClass:"tip"},[t._v("线下方便支付")])]):t._e()])])]),s("div",{staticClass:"moneyList"},[void 0!==t.orderPrice.total_price?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("商品总价:")]),s("div",{staticClass:"money"},[t._v("¥"+t._s(t.orderPrice.total_price))])]):t._e(),t.orderPrice.pay_postage>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("运费:")]),s("div",{staticClass:"money"},[t._v("¥"+t._s(t.orderPrice.pay_postage))])]):t._e(),t.orderPrice.coupon_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("优惠券抵扣:")]),s("div",{staticClass:"money"},[t._v("-¥"+t._s(t.orderPrice.coupon_price))])]):t._e(),t.orderPrice.deduction_price>0?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("积分抵扣:")]),s("div",{staticClass:"money"},[t._v("-¥"+t._s(t.orderPrice.deduction_price))])]):t._e()]),s("div",{staticStyle:{height:"1.2rem"}}),s("div",{staticClass:"footer acea-row row-between-wrapper"},[s("div",[t._v("\n 合计:\n "),s("span",{staticClass:"font-color-red"},[t._v("¥"+t._s(t.orderPrice.pay_price))])]),s("div",{staticClass:"settlement",on:{click:t.createOrder}},[t._v("立即结算")])]),s("CouponListWindow",{attrs:{price:t.orderPrice.total_price,checked:t.usableCoupon.id},on:{couponchange:function(e){return t.changecoupon(e)},checked:t.changeCoupon},model:{value:t.showCoupon,callback:function(e){t.showCoupon=e},expression:"showCoupon"}}),s("AddressWindow",{ref:"mychild",attrs:{checked:t.addressInfo.id},on:{checked:t.changeAddress,redirect:t.addressRedirect},model:{value:t.showAddress,callback:function(e){t.showAddress=e},expression:"showAddress"}})],1)},n=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"line"},[i("img",{attrs:{src:s("afa3")}})])}],a=(s("a481"),s("7f7f"),s("713c")),o=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",[s("div",{staticClass:"coupon-list-window",class:!0===t.value?"on":""},[s("div",{staticClass:"title"},[t._v("\n 优惠券\n "),s("span",{staticClass:"iconfont icon-guanbi",on:{click:t.close}})]),t.couponList.length>0?s("div",[s("div",{staticClass:"coupon-list"},t._l(t.couponList,function(e){return s("div",{key:e.id,staticClass:"item acea-row row-center-wrapper",on:{click:function(s){return t.click(e)}}},[s("div",{staticClass:"money"},[t._v("\n ¥\n "),s("span",{staticClass:"num"},[t._v(t._s(e.coupon_price))])]),s("div",{staticClass:"text"},[s("div",{staticClass:"condition line1"},[t._v(t._s(e.coupon_title))]),s("div",{staticClass:"data acea-row row-between-wrapper"},[s("div",[t._v("\n "+t._s(e.start_time?e.start_time+"-":"")+t._s(e.end_time)+"\n ")]),t.checked===e.id?s("div",{staticClass:"iconfont icon-xuanzhong1 font-color-red"}):s("div",{staticClass:"iconfont icon-weixuanzhong"})])])])}),0),s("div",{staticClass:"couponNo bg-color-red",on:{click:t.couponNo}},[t._v("不使用优惠券")])]):t._e(),!t.couponList.length&&t.loaded?s("div",[t._m(0)]):t._e()]),s("div",{staticClass:"mask",attrs:{hidden:!1===t.value},on:{touchmove:function(t){t.preventDefault()},click:t.close}})])},r=[function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("5f10")}})])}],c=(s("c5f6"),s("f8b7")),d={name:"CouponListWindow",props:{value:Boolean,checked:Number,price:{type:[Number,String],default:void 0}},data:function(){return{couponList:[],loaded:!1}},watch:{price:function(t){void 0!==t&&null!=t&&this.getCoupon()}},mounted:function(){},methods:{close:function(){this.$emit("input",!1),this.$emit("close")},getCoupon:function(){var t=this;Object(c["e"])(this.price).then(function(e){t.couponList=e.data,t.loaded=!0})},click:function(t){this.$emit("checked",t),this.$emit("input",!1)},couponNo:function(){this.$emit("checked",null),this.$emit("input",!1)}}},u=d,l=(s("1dc9"),s("2877")),p=Object(l["a"])(u,o,r,!1,null,"71d8c8b6",null),f=p.exports,v=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",[i("div",{staticClass:"address-window",class:!0===t.value?"on":""},[i("div",{staticClass:"title"},[t._v("\n 选择地址"),i("span",{staticClass:"iconfont icon-guanbi",on:{click:t.closeAddress}})]),t.addressList.length?i("div",{staticClass:"list"},t._l(t.addressList,function(e,s){return i("div",{key:s,staticClass:"item acea-row row-between-wrapper",class:e.id===t.checked?"font-color-red":"",on:{click:function(e){return t.tapAddress(s)}}},[i("span",{staticClass:"iconfont icon-ditu",class:e.id===t.checked?"font-color-red":""}),i("div",{staticClass:"addressTxt"},[i("div",{staticClass:"name",class:e.id===t.checked?"font-color-red":""},[t._v("\n "+t._s(e.real_name)),i("span",{staticClass:"phone"},[t._v(t._s(e.phone))])]),i("div",{staticClass:"line1"},[t._v("\n "+t._s(e.province)+t._s(e.city)+t._s(e.district)+t._s(e.detail)+"\n ")])]),i("span",{staticClass:"iconfont icon-complete",class:e.id===t.checked?"font-color-red":""})])}),0):t._e(),t.addressList.length<1?i("div",{staticClass:"pictrue"},[i("img",{staticClass:"image",attrs:{src:s("563c")}})]):t._e(),i("div",{staticClass:"addressBnt bg-color-red",on:{click:t.goAddressPages}},[t._v("\n 新加地址\n ")])]),i("div",{staticClass:"mask",attrs:{hidden:!1===t.value},on:{touchmove:function(t){t.preventDefault()},click:t.closeAddress}})])},_=[],h=s("c24f"),m={name:"AddressWindow",props:{value:Boolean,checked:Number},data:function(){return{addressList:[],current:0,cartId:0,pinkId:0,couponId:0}},mounted:function(){},methods:{getAddressList:function(){var t=this;Object(h["f"])().then(function(e){t.addressList=e.data})},closeAddress:function(){this.$emit("input",!1)},goAddressPages:function(){this.$router.push({path:"/user/add_address"}),this.$emit("redirect")},tapAddress:function(t){this.$emit("checked",this.addressList[t]),this.$emit("input",!1)}}},w=m,C=Object(l["a"])(w,v,_,!1,null,null,null),g=C.exports,I=s("74f9"),y=s("ed08"),b="OrderSubmission",k=Object(y["d"])(),$={name:b,components:{OrderGoods:a["a"],CouponListWindow:f,AddressWindow:g},props:{},data:function(){return{offlinePayStatus:2,from:k?"weixin":"weixinh5",deduction:!0,isWeixin:k,pinkId:0,active:k?"weixin":"yue",showCoupon:!1,showAddress:!1,addressInfo:{},couponId:0,orderGroupInfo:{priceGroup:{}},usableCoupon:{},addressLoaded:!1,useIntegral:!1,orderPrice:{pay_price:"计算中"},mark:"",system_store:{},shipping_type:0,contacts:"",contactsTel:"",store_self_mention:0,userInfo:{}}},watch:{useIntegral:function(){this.computedPrice()},$route:function(t){t.name===b&&(this.getUserInfo(),this.getCartInfo())},shipping_type:function(){this.computedPrice()}},mounted:function(){var t=this;t.getUserInfo(),t.getCartInfo(),void 0!==t.$route.query.pinkid&&(t.pinkId=t.$route.query.pinkid)},methods:{getUserInfo:function(){var t=this;Object(h["D"])().then(function(e){t.userInfo=e.data}).catch(function(){})},addressType:function(t){if(t&&!this.system_store.id)return this.$dialog.error("暂无门店信息,您无法选择到店自提!");this.shipping_type=t},computedPrice:function(){var t=this,e=this.shipping_type;Object(c["k"])(this.orderGroupInfo.orderKey,{addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0,shipping_type:parseInt(e)+1}).then(function(e){var s=e.data;"EXTEND_ORDER"===s.status?t.$router.replace({path:"/order/detail/"+s.result.orderId}):t.orderPrice=s.result})},getCartInfo:function(){var t=this,e=this.$route.params.id;if(!e)return this.$dialog.error("参数有误"),this.$router.go(-1);Object(c["l"])(e).then(function(e){t.offlinePayStatus=e.data.offline_pay_status,t.orderGroupInfo=e.data,t.deduction=e.data.deduction,t.usableCoupon=e.data.usableCoupon||{},t.addressInfo=e.data.addressInfo||{},t.system_store=e.data.system_store||{},t.store_self_mention=e.data.store_self_mention,t.computedPrice()}).catch(function(){t.$dialog.error("加载订单数据失败")})},addressTap:function(){this.showAddress=!0,this.addressLoaded||(this.addressLoaded=!0,this.$refs.mychild.getAddressList())},addressRedirect:function(){this.addressLoaded=!1,this.showAddress=!1},couponTap:function(){this.showCoupon=!0},changeCoupon:function(t){this.usableCoupon=t||{coupon_title:"不使用优惠券",id:0},this.computedPrice()},payItem:function(t){this.active=t},changeAddress:function(t){this.addressInfo=t},createOrder:function(){var t=this,e=this.shipping_type;if(!this.active)return this.$dialog.toast({mes:"请选择支付方式"});if(!this.addressInfo.id&&!this.shipping_type)return this.$dialog.toast({mes:"请选择收货地址"});if(this.shipping_type){if((""===this.contacts||""===this.contactsTel)&&this.shipping_type)return this.$dialog.toast({mes:"请填写联系人或联系人电话"});if(!/^1(3|4|5|7|8|9|6)\d{9}$/.test(this.contactsTel))return this.$dialog.toast({mes:"请填写正确的手机号"});if(!/^[\u4e00-\u9fa5\w]{2,16}$/.test(this.contacts))return this.$dialog.toast({mes:"请填写您的真实姓名"})}this.$dialog.loading.open("生成订单中"),Object(c["b"])(this.orderGroupInfo.orderKey,{real_name:this.contacts,phone:this.contactsTel,addressId:this.addressInfo.id,useIntegral:this.useIntegral?1:0,couponId:this.usableCoupon.id||0,payType:this.active,pinkId:this.pinkId,seckill_id:this.orderGroupInfo.seckill_id,combinationId:this.orderGroupInfo.combination_id,bargainId:this.orderGroupInfo.bargain_id,from:this.from,mark:this.mark||"",shipping_type:parseInt(e)+1}).then(function(e){t.$dialog.loading.close();var s=e.data,i="/order/status/"+s.result.orderId;switch(s.status){case"ORDER_EXIST":case"EXTEND_ORDER":case"PAY_DEFICIENCY":case"PAY_ERROR":t.$dialog.toast({mes:e.msg}),t.$router.replace({path:i+"/0?msg="+e.msg});break;case"SUCCESS":t.$dialog.success(e.msg),t.$router.replace({path:i+"/1"});break;case"WECHAT_H5_PAY":t.$router.replace({path:i+"/2"}),setTimeout(function(){location.href=s.result.jsConfig.mweb_url},100);break;case"WECHAT_PAY":Object(I["pay"])(s.result.jsConfig).finally(function(){t.$router.replace({path:i+"/4"})})}}).catch(function(e){console.log(e),t.$dialog.loading.close(),t.$dialog.error(e.msg||"创建订单失败")})}}},x=$,P=(s("7820"),Object(l["a"])(x,i,n,!1,null,"5b9cff8e",null));e["default"]=P.exports},"713c":function(t,e,s){"use strict";var i=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"orderGoods"},[s("div",{staticClass:"total"},[t._v("共"+t._s(t.cartInfo.length)+"件商品")]),s("div",{staticClass:"goodWrapper"},t._l(t.cartInfo,function(e){return s("div",{key:e.id,staticClass:"item acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[s("img",{staticClass:"image",attrs:{src:e.productInfo.image}})]),s("div",{staticClass:"text"},[s("div",{staticClass:"acea-row row-between-wrapper"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.productInfo.store_name))]),s("div",{staticClass:"num"},[t._v("x "+t._s(e.cart_num))])]),e.productInfo.attrInfo?s("div",{staticClass:"attr line1"},[t._v("\n "+t._s(e.productInfo.attrInfo.suk)+"\n ")]):t._e(),s("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.truePrice))]),3===t.evaluate?s("div",{staticClass:"evaluate",on:{click:function(s){return t.$router.push({path:"/goods_evaluate/"+e.unique})}}},[t._v("\n 评价\n ")]):t._e()])])}),0)])},n=[],a=(s("c5f6"),{name:"OrderGoods",props:{evaluate:Number,cartInfo:{type:Array,default:function(){return[]}}},data:function(){return{}},mounted:function(){},methods:{}}),o=a,r=s("2877"),c=Object(r["a"])(o,i,n,!1,null,null,null);e["a"]=c.exports},7820:function(t,e,s){"use strict";var i=s("83b7"),n=s.n(i);n.a},"83b7":function(t,e,s){},afa3:function(t,e,s){t.exports=s.p+"h5/img/line.05bf1c84.jpg"},f8b7:function(t,e,s){"use strict";s.d(e,"l",function(){return n}),s.d(e,"k",function(){return a}),s.d(e,"e",function(){return o}),s.d(e,"b",function(){return r}),s.d(e,"f",function(){return c}),s.d(e,"g",function(){return d}),s.d(e,"a",function(){return u}),s.d(e,"i",function(){return l}),s.d(e,"h",function(){return p}),s.d(e,"m",function(){return f}),s.d(e,"n",function(){return v}),s.d(e,"c",function(){return _}),s.d(e,"d",function(){return h}),s.d(e,"j",function(){return m});var i=s("b775");function n(t){return i["a"].post("/order/confirm",{cartId:t})}function a(t,e){return i["a"].post("/order/computed/"+t,e)}function o(t){return i["a"].get("/coupons/order/"+(parseFloat(t)||0))}function r(t,e){return i["a"].post("/order/create/"+t,e||{})}function c(){return i["a"].get("/order/data")}function d(t){return i["a"].get("/order/list",t)}function u(t){return i["a"].post("/order/cancel",{id:t})}function l(t){return i["a"].get("/order/detail/"+t)}function p(){return i["a"].get("/order/refund/reason")}function f(t){return i["a"].post("/order/refund/verify",t)}function v(t){return i["a"].post("/order/take",{uni:t})}function _(t){return i["a"].post("/order/del",{uni:t})}function h(t){return i["a"].get("order/express/"+t)}function m(t,e,s){return i["a"].post("order/pay",{uni:t,paytype:e,from:s})}},ffcb:function(t,e,s){}}]); +//# sourceMappingURL=chunk-a540307a.a5862f96.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-a540307a.a5862f96.js.map b/crmeb/public/h5/js/chunk-a540307a.a5862f96.js.map new file mode 100644 index 00000000..824c8c61 --- /dev/null +++ b/crmeb/public/h5/js/chunk-a540307a.a5862f96.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/components/CouponListWindow.vue?5aeb","webpack:///./src/assets/images/noAddress.png","webpack:///./src/assets/images/noCoupon.png","webpack:///./src/views/order/OrderSubmission.vue?e35a","webpack:///./src/components/CouponListWindow.vue?c054","webpack:///src/components/CouponListWindow.vue","webpack:///./src/components/CouponListWindow.vue?7e0a","webpack:///./src/components/CouponListWindow.vue?ef12","webpack:///./src/components/AddressWindow.vue?36cb","webpack:///src/components/AddressWindow.vue","webpack:///./src/components/AddressWindow.vue?5bed","webpack:///./src/components/AddressWindow.vue","webpack:///src/views/order/OrderSubmission.vue","webpack:///./src/views/order/OrderSubmission.vue?24e0","webpack:///./src/views/order/OrderSubmission.vue?9d73","webpack:///./src/components/OrderGoods.vue?954c","webpack:///src/components/OrderGoods.vue","webpack:///./src/components/OrderGoods.vue?8945","webpack:///./src/components/OrderGoods.vue","webpack:///./src/views/order/OrderSubmission.vue?a73a","webpack:///./src/assets/images/line.jpg","webpack:///./src/api/order.js"],"names":["_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_71d8c8b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_CouponListWindow_vue_vue_type_style_index_0_id_71d8c8b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","module","exports","p","render","_vm","this","_h","$createElement","_c","_self","staticClass","style","store_self_mention","class","shipping_type","on","click","$event","addressType","_e","addressTap","addressInfo","_v","_s","real_name","phone","province","city","district","detail","system_store","name","_detailed_address","_m","attrs","evaluate","cartInfo","orderGroupInfo","deduction","couponTap","usableCoupon","coupon_title","directives","rawName","value","expression","type","domProps","checked","Array","isArray","useIntegral","_i","change","$$a","$$el","target","$$c","$$v","$$i","concat","slice","userInfo","integral","priceGroup","vipPrice","vip","pinkId","bargain_id","combination_id","seckill_id","storePostage","placeholder","input","composing","contacts","contactsTel","mark","active","payItem","isWeixin","now_money","offlinePayStatus","undefined","orderPrice","total_price","pay_postage","coupon_price","deduction_price","staticStyle","height","pay_price","createOrder","price","id","couponchange","changecoupon","changeCoupon","model","callback","showCoupon","ref","changeAddress","redirect","addressRedirect","showAddress","staticRenderFns","src","CouponListWindowvue_type_template_id_71d8c8b6_scoped_true_render","close","couponList","length","_l","coupon","key","start_time","end_time","couponNo","loaded","hidden","touchmove","preventDefault","CouponListWindowvue_type_template_id_71d8c8b6_scoped_true_staticRenderFns","CouponListWindowvue_type_script_lang_js_","props","Boolean","Number","String","default","data","watch","getCoupon","mounted","methods","$emit","_this","Object","order","then","res","components_CouponListWindowvue_type_script_lang_js_","component","componentNormalizer","CouponListWindow","AddressWindowvue_type_template_id_11a9e9fc_render","closeAddress","addressList","item","index","tapAddress","goAddressPages","AddressWindowvue_type_template_id_11a9e9fc_staticRenderFns","AddressWindowvue_type_script_lang_js_","current","cartId","couponId","getAddressList","that","user","$router","push","path","components_AddressWindowvue_type_script_lang_js_","AddressWindow_component","AddressWindow","NAME","_isWeixin","utils","OrderSubmissionvue_type_script_lang_js_","components","OrderGoods","from","addressLoaded","computedPrice","$route","getUserInfo","getCartInfo","query","pinkid","catch","$dialog","error","_this2","orderKey","addressId","parseInt","status","replace","result","orderId","_this3","cartIds","params","go","offline_pay_status","$refs","mychild","_this4","toast","mes","test","loading","open","payType","combinationId","bargainId","url","msg","success","setTimeout","location","href","jsConfig","mweb_url","wechat","finally","err","console","log","order_OrderSubmissionvue_type_script_lang_js_","OrderSubmission_component","__webpack_exports__","cart","productInfo","image","store_name","cart_num","attrInfo","suk","truePrice","unique","OrderGoodsvue_type_script_lang_js_","components_OrderGoodsvue_type_script_lang_js_","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OrderSubmission_vue_vue_type_style_index_0_id_5b9cff8e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_OrderSubmission_vue_vue_type_style_index_0_id_5b9cff8e_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","d","postOrderConfirm","postOrderComputed","getOrderCoupon","getOrderData","getOrderList","cancelOrder","orderDetail","getRefundReason","postOrderRefund","takeOrder","delOrder","express","payOrder","_utils_request__WEBPACK_IMPORTED_MODULE_0__","request","post","get","parseFloat","uni","paytype"],"mappings":"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","file":"h5/js/chunk-a540307a.a5862f96.js","sourcesContent":["import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=71d8c8b6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=style&index=0&id=71d8c8b6&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/noAddress.d76a1cef.png\";","module.exports = __webpack_public_path__ + \"h5/img/noCoupon.e524084b.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"order-submission\"},[_c('div',{staticClass:\"allAddress\",style:(_vm.store_self_mention ? '' : 'padding-top: 0.2rem')},[_c('div',{staticClass:\"nav acea-row\"},[(_vm.store_self_mention)?_c('div',{staticClass:\"item font-color-red\",class:_vm.shipping_type === 0 ? 'on' : 'on2',on:{\"click\":function($event){return _vm.addressType(0)}}}):_vm._e(),(_vm.store_self_mention)?_c('div',{staticClass:\"item font-color-red\",class:_vm.shipping_type === 1 ? 'on' : 'on2',on:{\"click\":function($event){return _vm.addressType(1)}}}):_vm._e()]),(_vm.shipping_type === 0)?_c('div',{staticClass:\"address acea-row row-between-wrapper\",on:{\"click\":_vm.addressTap}},[(_vm.addressInfo.real_name)?_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.real_name)+\"\\n \"),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.addressInfo.phone))])]),_c('div',[(_vm.addressInfo.is_default)?_c('span',{staticClass:\"default font-color-red\"},[_vm._v(\"[默认]\")]):_vm._e(),_vm._v(\"\\n \"+_vm._s(_vm.addressInfo.province)+_vm._s(_vm.addressInfo.city)+_vm._s(_vm.addressInfo.district)+_vm._s(_vm.addressInfo.detail)+\"\\n \")])]):_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"setaddress\"},[_vm._v(\"设置收货地址\")])]),_c('div',{staticClass:\"iconfont icon-jiantou\"})]):_c('div',{staticClass:\"address acea-row row-between-wrapper\"},[_c('div',{staticClass:\"addressCon\"},[_c('div',{staticClass:\"name\"},[_vm._v(\"\\n \"+_vm._s(_vm.system_store.name)+\"\\n \"),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(_vm.system_store.phone))])]),_c('div',[_vm._v(\"\\n \"+_vm._s(_vm.system_store._detailed_address)+\"\\n \")])])]),_vm._m(0)]),_c('OrderGoods',{attrs:{\"evaluate\":0,\"cartInfo\":_vm.orderGroupInfo.cartInfo}}),_c('div',{staticClass:\"wrapper\"},[(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\",on:{\"click\":_vm.couponTap}},[_c('div',[_vm._v(\"优惠券\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.usableCoupon.coupon_title || \"请选择\")+\"\\n \"),_c('span',{staticClass:\"iconfont icon-jiantou\"})])]):_vm._e(),(_vm.deduction === false)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣\")]),_c('div',{staticClass:\"discount\"},[_c('div',{staticClass:\"select-btn\"},[_c('div',{staticClass:\"checkbox-wrapper\"},[_c('label',{staticClass:\"well-check\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.useIntegral),expression:\"useIntegral\"}],attrs:{\"type\":\"checkbox\"},domProps:{\"checked\":Array.isArray(_vm.useIntegral)?_vm._i(_vm.useIntegral,null)>-1:(_vm.useIntegral)},on:{\"change\":function($event){var $$a=_vm.useIntegral,$$el=$event.target,$$c=$$el.checked?(true):(false);if(Array.isArray($$a)){var $$v=null,$$i=_vm._i($$a,$$v);if($$el.checked){$$i<0&&(_vm.useIntegral=$$a.concat([$$v]))}else{$$i>-1&&(_vm.useIntegral=$$a.slice(0,$$i).concat($$a.slice($$i+1)))}}else{_vm.useIntegral=$$c}}}}),_c('i',{staticClass:\"icon\"}),_c('span',{staticClass:\"integral\"},[_vm._v(\"\\n 当前积分\\n \"),_c('span',{staticClass:\"num font-color-red\"},[_vm._v(\"\\n \"+_vm._s(_vm.userInfo.integral || 0)+\"\\n \")])])])])])])]):_vm._e(),(\n _vm.orderGroupInfo.priceGroup.vipPrice > 0 &&\n _vm.userInfo.vip &&\n _vm.pinkId == 0 &&\n _vm.orderGroupInfo.bargain_id == 0 &&\n _vm.orderGroupInfo.combination_id == 0 &&\n _vm.orderGroupInfo.seckill_id == 0\n )?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_vm._v(\"\\n 会员优惠\\n \"),_c('div',{staticClass:\"discount\"},[_vm._v(\"¥\"+_vm._s(_vm.orderGroupInfo.priceGroup.vipPrice))])]):_vm._e(),(_vm.shipping_type === 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"快递费用\")]),_c('div',{staticClass:\"discount\"},[_vm._v(\"\\n \"+_vm._s(_vm.orderGroupInfo.priceGroup.storePostage > 0\n ? _vm.orderGroupInfo.priceGroup.storePostage\n : \"免运费\")+\"\\n \")])]):_c('div',[_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"联系人\")]),_c('div',{staticClass:\"discount\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.contacts),expression:\"contacts\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请填写您的联系姓名\"},domProps:{\"value\":(_vm.contacts)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.contacts=$event.target.value}}})])]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"联系电话\")]),_c('div',{staticClass:\"discount\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.contactsTel),expression:\"contactsTel\"}],attrs:{\"type\":\"text\",\"placeholder\":\"请填写您的联系电话\"},domProps:{\"value\":(_vm.contactsTel)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.contactsTel=$event.target.value}}})])])]),_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"备注信息\")]),_c('textarea',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.mark),expression:\"mark\"}],attrs:{\"placeholder\":\"请添加备注(150字以内)\"},domProps:{\"value\":(_vm.mark)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.mark=$event.target.value}}})])]),_c('div',{staticClass:\"wrapper\"},[_c('div',{staticClass:\"item\"},[_c('div',[_vm._v(\"支付方式\")]),_c('div',{staticClass:\"list\"},[_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.isWeixin),expression:\"isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.isWeixin),expression:\"!isWeixin\"}],staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'weixin' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('weixin')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-weixin2\",class:_vm.active === 'weixin' ? 'bounceIn' : ''}),_vm._v(\"\\n 微信支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"微信快捷支付\")])]),_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'yue' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('yue')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-icon-test\",class:_vm.active === 'yue' ? 'bounceIn' : ''}),_vm._v(\"\\n 余额支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"可用余额:\"+_vm._s(_vm.userInfo.now_money || 0))])]),(_vm.offlinePayStatus === 1 && _vm.deduction === false)?_c('div',{staticClass:\"payItem acea-row row-middle\",class:_vm.active === 'offline' ? 'on' : '',on:{\"click\":function($event){return _vm.payItem('offline')}}},[_c('div',{staticClass:\"name acea-row row-center-wrapper\"},[_c('div',{staticClass:\"iconfont icon-yinhangqia\",class:_vm.active === 'offline' ? 'bounceIn' : ''}),_vm._v(\"\\n 线下支付\\n \")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"线下方便支付\")])]):_vm._e()])])]),_c('div',{staticClass:\"moneyList\"},[(_vm.orderPrice.total_price !== undefined)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"商品总价:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.total_price))])]):_vm._e(),(_vm.orderPrice.pay_postage > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"运费:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_postage))])]):_vm._e(),(_vm.orderPrice.coupon_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"优惠券抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.coupon_price))])]):_vm._e(),(_vm.orderPrice.deduction_price > 0)?_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"积分抵扣:\")]),_c('div',{staticClass:\"money\"},[_vm._v(\"-¥\"+_vm._s(_vm.orderPrice.deduction_price))])]):_vm._e()]),_c('div',{staticStyle:{\"height\":\"1.2rem\"}}),_c('div',{staticClass:\"footer acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n 合计:\\n \"),_c('span',{staticClass:\"font-color-red\"},[_vm._v(\"¥\"+_vm._s(_vm.orderPrice.pay_price))])]),_c('div',{staticClass:\"settlement\",on:{\"click\":_vm.createOrder}},[_vm._v(\"立即结算\")])]),_c('CouponListWindow',{attrs:{\"price\":_vm.orderPrice.total_price,\"checked\":_vm.usableCoupon.id},on:{\"couponchange\":function($event){return _vm.changecoupon($event)},\"checked\":_vm.changeCoupon},model:{value:(_vm.showCoupon),callback:function ($$v) {_vm.showCoupon=$$v},expression:\"showCoupon\"}}),_c('AddressWindow',{ref:\"mychild\",attrs:{\"checked\":_vm.addressInfo.id},on:{\"checked\":_vm.changeAddress,\"redirect\":_vm.addressRedirect},model:{value:(_vm.showAddress),callback:function ($$v) {_vm.showAddress=$$v},expression:\"showAddress\"}})],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"line\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/line.jpg\")}})])}]\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"coupon-list-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 优惠券\\n \"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.close}})]),(_vm.couponList.length > 0)?_c('div',[_c('div',{staticClass:\"coupon-list\"},_vm._l((_vm.couponList),function(coupon){return _c('div',{key:coupon.id,staticClass:\"item acea-row row-center-wrapper\",on:{\"click\":function($event){return _vm.click(coupon)}}},[_c('div',{staticClass:\"money\"},[_vm._v(\"\\n ¥\\n \"),_c('span',{staticClass:\"num\"},[_vm._v(_vm._s(coupon.coupon_price))])]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"condition line1\"},[_vm._v(_vm._s(coupon.coupon_title))]),_c('div',{staticClass:\"data acea-row row-between-wrapper\"},[_c('div',[_vm._v(\"\\n \"+_vm._s(coupon.start_time ? coupon.start_time + \"-\" : \"\")+_vm._s(coupon.end_time)+\"\\n \")]),(_vm.checked === coupon.id)?_c('div',{staticClass:\"iconfont icon-xuanzhong1 font-color-red\"}):_c('div',{staticClass:\"iconfont icon-weixuanzhong\"})])])])}),0),_c('div',{staticClass:\"couponNo bg-color-red\",on:{\"click\":_vm.couponNo}},[_vm._v(\"不使用优惠券\")])]):_vm._e(),(!_vm.couponList.length && _vm.loaded)?_c('div',[_vm._m(0)]):_vm._e()]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.close}})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCoupon.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./CouponListWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./CouponListWindow.vue?vue&type=template&id=71d8c8b6&scoped=true&\"\nimport script from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./CouponListWindow.vue?vue&type=script&lang=js&\"\nimport style0 from \"./CouponListWindow.vue?vue&type=style&index=0&id=71d8c8b6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"71d8c8b6\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"address-window\",class:_vm.value === true ? 'on' : ''},[_c('div',{staticClass:\"title\"},[_vm._v(\"\\n 选择地址\"),_c('span',{staticClass:\"iconfont icon-guanbi\",on:{\"click\":_vm.closeAddress}})]),(_vm.addressList.length)?_c('div',{staticClass:\"list\"},_vm._l((_vm.addressList),function(item,index){return _c('div',{key:index,staticClass:\"item acea-row row-between-wrapper\",class:item.id === _vm.checked ? 'font-color-red' : '',on:{\"click\":function($event){return _vm.tapAddress(index)}}},[_c('span',{staticClass:\"iconfont icon-ditu\",class:item.id === _vm.checked ? 'font-color-red' : ''}),_c('div',{staticClass:\"addressTxt\"},[_c('div',{staticClass:\"name\",class:item.id === _vm.checked ? 'font-color-red' : ''},[_vm._v(\"\\n \"+_vm._s(item.real_name)),_c('span',{staticClass:\"phone\"},[_vm._v(_vm._s(item.phone))])]),_c('div',{staticClass:\"line1\"},[_vm._v(\"\\n \"+_vm._s(item.province)+_vm._s(item.city)+_vm._s(item.district)+_vm._s(item.detail)+\"\\n \")])]),_c('span',{staticClass:\"iconfont icon-complete\",class:item.id === _vm.checked ? 'font-color-red' : ''})])}),0):_vm._e(),(_vm.addressList.length < 1)?_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noAddress.png\")}})]):_vm._e(),_c('div',{staticClass:\"addressBnt bg-color-red\",on:{\"click\":_vm.goAddressPages}},[_vm._v(\"\\n 新加地址\\n \")])]),_c('div',{staticClass:\"mask\",attrs:{\"hidden\":_vm.value === false},on:{\"touchmove\":function($event){$event.preventDefault();},\"click\":_vm.closeAddress}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./AddressWindow.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./AddressWindow.vue?vue&type=template&id=11a9e9fc&\"\nimport script from \"./AddressWindow.vue?vue&type=script&lang=js&\"\nexport * from \"./AddressWindow.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderSubmission.vue?vue&type=template&id=5b9cff8e&scoped=true&\"\nimport script from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderSubmission.vue?vue&type=script&lang=js&\"\nimport style0 from \"./OrderSubmission.vue?vue&type=style&index=0&id=5b9cff8e&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5b9cff8e\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"orderGoods\"},[_c('div',{staticClass:\"total\"},[_vm._v(\"共\"+_vm._s(_vm.cartInfo.length)+\"件商品\")]),_c('div',{staticClass:\"goodWrapper\"},_vm._l((_vm.cartInfo),function(cart){return _c('div',{key:cart.id,staticClass:\"item acea-row row-between-wrapper\"},[_c('div',{staticClass:\"pictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":cart.productInfo.image}})]),_c('div',{staticClass:\"text\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"name line1\"},[_vm._v(_vm._s(cart.productInfo.store_name))]),_c('div',{staticClass:\"num\"},[_vm._v(\"x \"+_vm._s(cart.cart_num))])]),(cart.productInfo.attrInfo)?_c('div',{staticClass:\"attr line1\"},[_vm._v(\"\\n \"+_vm._s(cart.productInfo.attrInfo.suk)+\"\\n \")]):_vm._e(),_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(cart.truePrice))]),(_vm.evaluate === 3)?_c('div',{staticClass:\"evaluate\",on:{\"click\":function($event){return _vm.$router.push({ path: '/goods_evaluate/' + cart.unique })}}},[_vm._v(\"\\n 评价\\n \")]):_vm._e()])])}),0)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderGoods.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./OrderGoods.vue?vue&type=template&id=61c4e938&\"\nimport script from \"./OrderGoods.vue?vue&type=script&lang=js&\"\nexport * from \"./OrderGoods.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=style&index=0&id=5b9cff8e&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./OrderSubmission.vue?vue&type=style&index=0&id=5b9cff8e&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"h5/img/line.05bf1c84.jpg\";","/*\r\n * 订单确认\r\n * */\r\nimport request from \"@utils/request\";\r\n\r\n/**\r\n * 通过购物车 id 获取订单信息\r\n * @param cartId\r\n * @returns {*}\r\n */\r\nexport function postOrderConfirm(cartId) {\r\n return request.post(\"/order/confirm\", { cartId });\r\n}\r\n\r\n/**\r\n * 计算订单金额\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function postOrderComputed(key, data) {\r\n return request.post(\"/order/computed/\" + key, data);\r\n}\r\n\r\n/**\r\n * 获取指定金额可用优惠券\r\n * @param price\r\n * @returns {*}\r\n */\r\nexport function getOrderCoupon(price) {\r\n return request.get(\"/coupons/order/\" + (parseFloat(price) || 0));\r\n}\r\n\r\n/**\r\n * 生成订单\r\n * @param key\r\n * @param data\r\n * @returns {*}\r\n */\r\nexport function createOrder(key, data) {\r\n return request.post(\"/order/create/\" + key, data || {});\r\n}\r\n\r\n/**\r\n * 订单统计数据\r\n * @returns {*}\r\n */\r\nexport function getOrderData() {\r\n return request.get(\"/order/data\");\r\n}\r\n\r\n/**\r\n * 订单列表\r\n * @returns {*}\r\n */\r\nexport function getOrderList(data) {\r\n return request.get(\"/order/list\", data);\r\n}\r\n\r\n/**\r\n * 取消订单\r\n * @returns {*}\r\n */\r\nexport function cancelOrder(id) {\r\n return request.post(\"/order/cancel\", { id });\r\n}\r\n\r\n/**\r\n * 订单详情\r\n * @returns {*}\r\n */\r\nexport function orderDetail(id) {\r\n return request.get(\"/order/detail/\" + id);\r\n}\r\n\r\n/**\r\n * 退款理由\r\n * @returns {*}\r\n */\r\nexport function getRefundReason() {\r\n return request.get(\"/order/refund/reason\");\r\n}\r\n\r\n/**\r\n * 提交退款\r\n * @returns {*}\r\n */\r\nexport function postOrderRefund(data) {\r\n return request.post(\"/order/refund/verify\", data);\r\n}\r\n\r\n/**\r\n * 确认收货\r\n * @returns {*}\r\n */\r\nexport function takeOrder(uni) {\r\n return request.post(\"/order/take\", { uni });\r\n}\r\n\r\n/**\r\n * 删除订单\r\n * @returns {*}\r\n */\r\nexport function delOrder(uni) {\r\n return request.post(\"/order/del\", { uni });\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function express(uni) {\r\n return request.get(\"order/express/\" + uni);\r\n}\r\n\r\n/**\r\n * 订单查询物流信息\r\n * @returns {*}\r\n */\r\nexport function payOrder(uni, paytype, from) {\r\n return request.post(\"order/pay\", { uni, paytype, from });\r\n}\r\n/**\r\n * 订单核销\r\n * @returns {*}\r\n */\r\nexport function orderVerific(verify_code, is_confirm) {\r\n return request.post(\"order/order_verific\", { verify_code, is_confirm });\r\n}\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-aedf3bda.14e5370c.js b/crmeb/public/h5/js/chunk-aedf3bda.14e5370c.js new file mode 100644 index 00000000..005ba44b --- /dev/null +++ b/crmeb/public/h5/js/chunk-aedf3bda.14e5370c.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-aedf3bda"],{"280f":function(t,e,i){},"409c":function(t,e,i){"use strict";var n=i("4835"),r=i.n(n);r.a},4428:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=23)}({23:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={url:{type:String},text:{type:String,default:"Upload Image"},extensions:{type:String,default:"png,jpg,jpeg,gif,svg,webp"},inputOfFile:{type:String,default:"files"},crop:{type:[String,Boolean],default:""},cropBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},cropRatio:{type:String,default:"1:1"},resize:{type:[String,Boolean],default:!1},rotate:{type:Boolean,default:!1},ResizeBtn:{type:Object,default:function(){return{ok:"Ok",cancel:"Cancel"}}},maxFileSize:{type:Number,default:104857600},maxWidth:{type:Number},maxHeight:{type:Number},fixedWidth:{type:Number},fixedHeight:{type:Number},inputAccept:{type:String,default:"image/jpg,image/jpeg,image/png,image/gif"},isXhr:{type:Boolean,default:!0},headers:{type:Object,default:function(){return{}}},data:{type:Object,default:function(){return{}}},multiple:{type:Boolean,default:!1},multipleSize:{type:Number,default:0},minWidth:{type:Number,default:50},compress:{type:[Number,String],default:0},credentials:{type:[String,Boolean],default:!0}}}})})},"479c":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}}])})},4835:function(t,e,i){},"5d585":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=14)}({14:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n="data:image/gif;base64,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";e.default=n}})})},6333:function(t,e,i){"use strict";var n=i("7c5d"),r=i.n(n);r.a},"7c5d":function(t,e,i){},8403:function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=22)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},22:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=h;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile,s=document.body.offsetWidth;function h(t,e,i,n,r){if(!e)return null;var o=document.body.offsetHeight,h=1/r,c=parseFloat(window.getComputedStyle(i).width),u=parseFloat(window.getComputedStyle(i).height),l=document.querySelector(".info-aside"),d=(s-c)/2,f=parseFloat(window.getComputedStyle(l).height),p=(o-u-f)/2,g=a?t.changedTouches[0]["clientX"]:t.clientX,A=a?t.changedTouches[0]["clientY"]:t.clientY,m=e.offsetWidth,v=e.offsetHeight,y={};return r>=1&&g<=d+c?(m>=c&&(y.width=c),y.width=n.w+g-n.x,y.height=m*h,c>u?m>u&&(y.height=u,y.width=u*r):cc&&(y.width=c,y.height=c*h):m>=c&&(y.width=c,y.height=c*h)):r<1&&Au?v>u&&(y.height=u,y.width=u*r):m>c&&(y.width=c,y.height=c*h)):"auto"===r&&A<=p+u+f&&g<=p+c?(y.height=n.h+A-n.y,y.width=n.w+g-n.x):g<=d+c&&(y.width=n.w+g-n.x,y.height=e.style.width,c>u?v>u&&(y.height=u,y.width=u):cc&&(y.width=c,y.height=c):m>c&&(y.width=c,e.style.height=c)),y}}})})},"8d87":function(t,e,i){(function(e,i){t.exports=i()})("undefined"!==typeof self&&self,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=0)}([function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r=Object.assign||function(t){for(var e=1;e1&&(r=n[0].replace("data:","")),o.onload=function(){var t=i._getCanvas(o.naturalWidth,o.naturalHeight),n=t.getContext("2d");n.drawImage(o,0,0);var a=t.toDataURL(r);e(a)}},base64:function(t,e){var i=this._getSrc(t),n=i.src,r=i.type;if("file"===r)return this._readFile(n,e);if("video"===r){var o=t,a=this._getCanvas(o.videoWidth,o.videoHeight),s=a.getContext("2d");s.drawImage(o,0,0);var h=a.toDataURL();e(h,a)}return this.init(n,e)},compress:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._compress(r,t,e,i)});this._compress(o,t,e,i)},_compress:function(t,e,i,n){var r=this;this._loadImage(t,function(t){var o=r._getImageType(e),a=r._getCanvas(t.naturalWidth,t.naturalHeight),s=a.getContext("2d");s.drawImage(t,0,0);var h=a.toDataURL(o,i/100);n(h)})},crop:function(t,e,i){var n=this,r=this._getSrc(t),o=r.src,a=r.type;if("file"===a)return this._readFile(o,function(r){n._crop(r,t,e,i)});this._crop(o,t,e,i)},_crop:function(t,e,i,n){var r=this;this._loadImage(t,function(t){if(!i.w&&i.width&&(i.w=i.width,i.h=i.height),o(i.x)&&o(i.y)&&i.w>0&&i.h>0){var a=i.w,s=i.h;i.maxWidth&&i.maxWidth0)s=Math.floor(a.naturalWidth*i.ratio),h=Math.floor(a.naturalHeight*i.ratio);else if("number"===typeof i.width&&"number"===typeof i.height)if(o(i.width,i.height,s,h)){if(s>i.width||h>i.height)return i.x=(s-i.width)/2,i.y=(h-i.height)/2,r._crop(t,e,i,n);if(s0},_isImageElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"IMG"===t.tagName},_isVideoElement:function(t){return"object"===("undefined"===typeof t?"undefined":n(t))&&"VIDEO"===t.tagName},_getImageType:function(t){var e=this._getSrc(t),i=e.src,n=e.type,r="image/jpeg";if("file"===n){var o=t.type,s=o.match(/(image\/[\w]+)\.*/)[0];"undefined"!==typeof s&&(r=s)}else{var h=a.exec(i);h&&h[1]&&(r="image/"+h[1])}return r}}}])})},"8f51":function(t,e,i){(function(e,i){t.exports=i()})(0,function(){return function(t){var e={};function i(n){if(e[n])return e[n].exports;var r=e[n]={i:n,l:!1,exports:{}};return t[n].call(r.exports,r,r.exports,i),r.l=!0,r.exports}return i.m=t,i.c=e,i.i=function(t){return t},i.d=function(t,e,n){i.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:n})},i.n=function(t){var e=t&&t.__esModule?function(){return t["default"]}:function(){return t};return i.d(e,"a",e),e},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},i.p="",i(i.s=13)}({0:function(t,e,i){"use strict";t.exports={isMobile:/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),setCssText:function(t){var e=[];return Object.keys(t).forEach(function(i){var n=t[i];"number"===typeof n&&(n+="px"),e.push(i+": "+n+";")}),e.join("")},isFunction:function(t){return"function"===typeof t}}},13:function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=s;var n=i(0),r=o(n);function o(t){return t&&t.__esModule?t:{default:t}}var a=r.default.isMobile;function s(t,e,i){if(e){var n=a?t.changedTouches[0]["clientX"]:t.clientX,r=a?t.changedTouches[0]["clientY"]:t.clientY,o=n-i.x,s=r-i.y;return o<=i.minLeft&&(o=i.minLeft),o>=i.maxLeft&&(o=i.maxLeft),s<=i.minTop&&(s=i.minTop),s>=i.maxTop&&(s=i.maxTop),{left:o,top:s}}}}})})},"903e":function(t,e,i){"use strict";var n="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"===typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t};void 0===XMLHttpRequest.prototype.sendAsBinary&&(XMLHttpRequest.prototype.sendAsBinary=function(t){var e=Array.prototype.map.call(t,function(t){return 255&t.charCodeAt(0)});this.send(new Uint8Array(e).buffer)}),t.exports=function(t,e,i,r,o,a,s,h){var c=new XMLHttpRequest,u=a||function(){console.error("AJAX ERROR!")},l="webcodeimageupload",d=!1;"blob"===t&&(d=t,t="GET"),t=t.toUpperCase(),c.onload=function(){var e=c.response;try{e=JSON.parse(c.responseText)}catch(n){401===c.status&&(e=u("access_denied",c.statusText))}var i=b(c.getAllResponseHeaders());i.statusCode=c.status,o(e||("GET"===t?u("empty_response","Could not get resource"):{}),i)},c.onerror=function(){var t=c.responseText;try{t=JSON.parse(c.responseText)}catch(e){console.error(e)}o(t||u("access_denied","Could not get resource"))};var f=void 0;if("GET"===t||"DELETE"===t)r=null;else if(s){var p=r,g=r.base64Code.replace("data:"+r.type+";base64,","");r=["--"+l,'Content-Disposition: form-data; name="'+r.filed+'"; filename="'+r.filename+'"',"Content-Type: "+r.type,"",window.atob(g),""].join("\r\n");var A=Object.keys(p);if(A.length>4){var m=!0,v=!1,y=void 0;try{for(var C,x=A[Symbol.iterator]();!(m=(C=x.next()).done);m=!0){var w=C.value;-1==["filed","filename","type","base64Code"].indexOf(w)&&(r+=["--"+l,'Content-Disposition: form-data; name="'+w+'";',"",""].join("\r\n"),r+=["object"===n(p[w])?JSON.stringify(p[w]):encodeURI(p[w]),""].join("\r\n"))}}catch(a){v=!0,y=a}finally{try{!m&&x.return&&x.return()}finally{if(v)throw y}}}r+="--"+l+"--"}if(c.open(t,e,!0),d&&("responseType"in c?c.responseType=d:c.overrideMimeType("text/plain; charset=x-user-defined")),i)for(f in i)c.setRequestHeader(f,i[f]);return c.withCredentials="undefined"===typeof h||h,s?(c.setRequestHeader("Content-Type","multipart/form-data; boundary="+l),c.sendAsBinary(r)):(c.send(r),c);function b(t){var e={},i=/([a-z\-]+):\s?(.*);?/gi,n=void 0;while(n=i.exec(t))e[n[1]]=n[2];return e}}},d4fb:function(t,e,i){},e5b0:function(t,e,i){"use strict";var n=i("280f"),r=i.n(n);r.a},ed8c:function(t,e,i){"use strict";var n=i("d4fb"),r=i.n(n);r.a},f603:function(t,e,i){"use strict";var n=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-core-image-upload-btn"},[t._t("default",[t._v(t._s(t.text))]),i("form",{directives:[{name:"show",rawName:"v-show",value:!t.hasImage,expression:"!hasImage"}],staticClass:"g-core-image-upload-form",attrs:{method:"post",enctype:"multipart/form-data",action:""}},[i("input",{attrs:{disabled:t.uploading,name:t.name,multiple:t.multiple,type:"file",accept:t.inputAccept},on:{change:t.change,dragover:t.dragover,dragenter:t.dragover,dragleave:t.dragleave,dragend:t.dragleave,drop:t.dragleave}})]),i("div",{directives:[{name:"show",rawName:"v-show",value:t.hasImage,expression:"hasImage"}],staticClass:"g-core-image-corp-container"},[i("crop",{ref:"cropBox",attrs:{"is-resize":t.resize&&!t.crop,ratio:t.cropRatio,"is-rotate":t.rotate}}),i("div",{staticClass:"info-aside"},[i("p",{staticClass:"btn-groups rotate-groups",staticStyle:{display:"none"}},[i("button",{staticClass:"btn btn-rotate",attrs:{type:"button"},on:{click:t.doRotate}},[t._v("↺")]),i("button",{staticClass:"btn btn-reverserotate",attrs:{type:"button"},on:{click:t.doReverseRotate}},[t._v("↻")])]),t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doCrop}},[t._v(t._s(t.cropBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.cropBtn.cancel))])]):t._e(),t.resize&&!t.crop?i("p",{staticClass:"btn-groups"},[i("button",{staticClass:"btn btn-upload",attrs:{type:"button"},on:{click:t.doResize}},[t._v(t._s(t.ResizeBtn.ok))]),i("button",{staticClass:"btn btn-cancel",attrs:{type:"button"},on:{click:t.cancel}},[t._v(t._s(t.ResizeBtn.cancel))])]):t._e()])],1)],2)},r=[],o=(i("7f7f"),i("ac6a"),i("456d"),i("7618")),a=(i("3b2b"),i("28a5"),i("a481"),i("903e")),s=i.n(a),h=i("8d87"),c=i.n(h),u=i("5d585"),l=i.n(u),d=i("4428"),f=i.n(d),p=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"image-aside"},[i("div",{staticClass:"g-crop-image-box"},[i("div",{staticClass:"g-crop-image-principal",on:{touchstart:t.drag,":mousedown":t.drag}},[i("div",{staticClass:"image-wrap",style:{width:t.width+"px",height:t.height+"px",left:t.left+"px",top:t.top+"px",backgroundImage:"url("+t.src+")",cursor:t.isResize?"default":"move"}},[i("img",{ref:"crop-image",staticStyle:{width:"0",height:"0"},attrs:{src:t.src}})]),t.isResize?t._e():i("div",{staticClass:"image-mask"},[i("div",{staticClass:"mask top",style:{top:0,height:t.cropCSS.top+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask bottom",style:{bottom:0,top:t.cropCSS.top+t.cropCSS.height+"px",left:0,width:"100%"}}),i("div",{staticClass:"mask left",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:0,width:t.cropCSS.left+"px"}}),i("div",{staticClass:"mask right",style:{top:t.cropCSS.top+"px",height:t.cropCSS.height+"px",left:t.cropCSS.left+t.cropCSS.width+"px",right:0}})]),t.isResize?t._e():i("div",{staticClass:"crop-box",style:{top:t.cropCSS.top+"px",left:t.cropCSS.left+"px",height:t.cropCSS.height+"px",width:t.cropCSS.width+"px"}},[i("div",{staticClass:"reference-line v"}),i("div",{staticClass:"reference-line h"}),i("a",{staticClass:"g-resize",on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.resize(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.resize(e)}}})])]),t.resize?i("resize-bar",{ref:"resizeBar",on:{resize:t.resizeImage}}):t._e(),t.isRotate?i("rotate-bar",{on:{rotate:t.rotateImage}}):t._e()],1)])},g=[],A=(i("c5f6"),i("8f51")),m=i.n(A),v=i("8403"),y=i.n(v),C=i("479c"),x=i.n(C),w=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"g-resize-bar"},[i("div",{staticClass:"g-resize-highlight",style:{width:t.left+"%"}}),i("button",{staticClass:"circle-btn",style:{left:t.left+"%"},on:{touchstart:function(e){return e.target!==e.currentTarget?null:t.drag(e)},mousedown:function(e){return e.target!==e.currentTarget?null:t.drag(e)}}})])},b=[],S={props:{minProgress:{type:[Number,String],default:0}},data:function(){return{progress:100,left:100}},methods:{setProgress:function(t){this.left=t},drag:function(t){t.preventDefault(),t.stopPropagation();var e=t.target;this.el=e;var i=this.$el.parentElement,n=this,r=x.a.isMobile,o=200,a={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:o,maxTop:parseInt(i.style.height)-parseInt(e.style.height),minLeft:0,minTop:0},s=function(t){var e=m()(t,n.el,a);if(e){if(e.left/o0?(this.ratioW=this.ratio.split(":")[0],this.ratioH=this.ratio.split(":")[1],this.ratioVal=this.ratioW/this.ratioH):(this.ratioW=1,this.ratioH=1,this.ratioVal=this.ratio),this.natrualWidth=e,this.natrualHeight=i,this.setLayout(e,i);var n=this.$refs.resizeBar;return this.isResize?n.setProgress(100):n.setProgress(50),this.imgChangeRatio},setOriginalSrc:function(t){this.originSrc=t},resizeImage:function(t){var e,i;this.isResize?(e=this.natrualWidth*this.imgChangeRatio*t,i=this.natrualHeight*this.imgChangeRatio*t):(e=this.initWidth+t*(this.natrualWidth-this.initWidth),i=this.initHeight+t*(this.natrualHeight-this.initHeight)),e<=this.minWidth||ic?(o=i,r=i*h,a=(n-i*h)/2):(r=i*h,o=i,a=(n-i*h)/2),this._setStyle(r,o,a,s,h,!0)},_setStyle:function(t,e,i,n,r,o){var a=this.$el.querySelector(".g-crop-image-principal");o||(this.marginLeft=this.marginLeft+(this.width-t)/2,this.marginTop=this.marginTop+(this.height-e)/2),a.style.cssText="width:"+t+"px;height:"+e+"px;margin-left:"+i+"px;margin-top:"+n+"px",this.setCropBox(t,e),this.isResize?(this.width=t,this.height=e):(r>=this.cropCSS.width/this.cropCSS.height?(this.height=this.cropCSS.height,this.width=this.height*r):(this.width=this.cropCSS.width,this.height=this.width/r),this.initWidth=this.width,this.initHeight=this.height,this.left=(t-this.width)/2,this.top=(e-this.height)/2),this.imgChangeRatio=this.width/this.natrualWidth},setCropBox:function(t,e,i){if(!this.isResize){var n=this.__find(".crop-box"),r=(this.$el,t),o=e,a=this.ratioW,s=this.ratioH,h=r;jo){var l=o/100*D;u.height=l,u.width=u.height*a/s,u.left=(r-u.width)/2,u.top=(o-u.height)/2,n.style.cssText=x.a.setCssText(u)}this.cropCSS=u}},getCropData:function(){return this.isResize?{imgChangeRatio:this.imgChangeRatio,x:0,y:0,w:this.natrualWidth,h:this.natrualHeight}:{x:(this.cropCSS.left-this.left)/this.imgChangeRatio,y:(this.cropCSS.top-this.top)/this.imgChangeRatio,w:this.cropCSS.width/this.imgChangeRatio,h:this.cropCSS.height/this.imgChangeRatio}},getCropImage:function(){return this.$refs["crop-image"]},__find:function(t){var e=this.$el;return e.querySelector(t)},resize:function(t){if(t.stopPropagation(),this.ratio.indexOf(":")){var e=t.target.parentElement,i=this.__find(".g-crop-image-principal");this._$container&&(this._$container=container);var n=this,r={x:x.a.isMobile?t.touches[0].clientX:t.clientX,y:x.a.isMobile?t.touches[0].clientY:t.clientY,w:e.offsetWidth,h:e.offsetHeight};this.el=e,this.container=i;var o=this._getMaxCropAreaWidth(),a=function(t){var e=y()(t,n.el,i,r,n.ratioVal);e&&(e.width<=o.maxWidth||e.height<=o.maxHeight)&&(n.cropCSS.width=e.width,n.cropCSS.height=e.height)},s=function t(e){this.el=null,x.a.isMobile&&(document.removeEventListener("touchmove",a,!1),document.removeEventListener("touchend",t,!1)),document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};x.a.isMobile&&(document.addEventListener("touchmove",a,!1),document.addEventListener("touchend",s,!1)),document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}},_getMaxCropAreaWidth:function(){this.__find(".crop-box");return this.width>this.height?{maxWidth:this.height*this.ratioW/this.ratioH,maxHeight:this.height}:{maxWidth:this.width,maxHeight:this.width*this.ratioH/this.ratioW}},drag:function(t){t.preventDefault();var e=this.__find(".image-wrap");this.el=e;var i=this.__find(".crop-box"),n=(t.currentTarget,this),r=x.a.isMobile,o={x:(r?t.touches[0]["clientX"]:t.clientX)-e.offsetLeft,y:(r?t.touches[0]["clientY"]:t.clientY)-e.offsetTop,maxLeft:i.offsetLeft,maxTop:i.offsetTop,minLeft:i.offsetWidth+i.offsetLeft-e.offsetWidth,minTop:i.offsetHeight+i.offsetTop-e.offsetHeight},a=function(t){var e=m()(t,n.el,o);e&&(n.left=e.left,n.top=e.top)},s=function t(e){if(n.el=null,r)return document.removeEventListener("touchmove",a,!1),void document.removeEventListener("touchend",t,!1);document.removeEventListener("mousemove",a,!1),document.removeEventListener("mouseup",t,!1)};if(r)return document.addEventListener("touchmove",a,!1),void document.addEventListener("touchend",s,!1);document.addEventListener("mousemove",a,!1),document.addEventListener("mouseup",s,!1)}}},z=W,T=(i("ed8c"),Object(I["a"])(z,p,g,!1,null,"3422c8a2",null)),G=T.exports,F="",N={components:{Crop:G,ResizeBar:E},props:f.a,data:function(){return{files:[],hasImage:!1,options:this.props,uploading:!1,image:{src:l.a,width:24,height:24,minProgress:.05}}},computed:{name:function(){return this.multiple?this.inputOfFile+"[]":this.inputOfFile}},methods:{__dispatch:function(t,e,i){this.$emit&&this.$emit(t,e,i)},__find:function(t){return this.$el.querySelector(t)},dragover:function(){this.$el.classList.add("is-dragover")},dragleave:function(){this.$refs.container;this.$el.classList.remove("is-dragover")},change:function(t){var e,i=this,n=t.target.value.replace(/C:\\fakepath\\/i,""),r=n.substring(n.lastIndexOf(".")+1),o=this.extensions.split(",");if(o.length>1){var a=new RegExp("^["+o.join("|")+"]+$","i");if(!a.test(r))return this.__dispatch("errorhandle","TYPE ERROR")}if(t.target.files[0].size>this.maxFileSize)return e=parseInt(this.maxFileSize/1024/1024)>0?(this.maxFileSize/1024/1024).toFixed(2)+"MB":parseInt(this.maxFileSize/1024)>0?(this.maxFileSize/1024).toFixed(2)+"kB":options.maxFileSize.toFixed(2)+"Byte",console.warn("FILE IS TOO LARGER MAX FILE IS "+e),this.__dispatch("errorhandle","FILE IS TOO LARGER MAX FILE IS "+e);if(this.multipleSize>0&&t.target.files.length>this.multipleSize)return console.warn("FILE NUM IS LARGER THAN "+this.multipleSize),this.__dispatch("errorhandle","FILE NUM OVERLOAD");if(this.files=t.target.files,this.crop||this.resize)this.__showImage();else{var s=this.files.length>1?this.files:this.files[0];this.__dispatch("imagechanged",s),this.compress&&"image/png"!==this.files[0]["type"]&&"image/gif"!==this.files[0]["type"]?c.a.compress(s,100-this.compress,function(t){i.tryAjaxUpload("",!0,t)}):this.tryAjaxUpload()}},__showImage:function(){this.hasImage=!0,this.__readFiles()},__readFiles:function(){var t=new FileReader,e=this;t.onload=function(t){var i=t.target.result;F=document.body.style.overflow,document.body.style.overflow="hidden",e.__initImage(i)},t.readAsDataURL(this.files[0])},__initImage:function(t){var e=new Image,i=this;e.src=t;var n=this.$refs.cropBox;e.onload=function(){i.image.minProgress=i.minWidth/e.naturalWidth,c.a.init(t,function(t){i.imgChangeRatio=n.setImage(t,e.naturalWidth,e.naturalHeight)})}},resizeImage:function(t){var e=this.$refs.cropBox;e.resizeImage(t)},doRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,c.a.rotate(n,1,function(t){e.__initImage(t)})},doReverseRotate:function(t){var e=this,i=this.$refs.cropBox,n=i.getCropImage();return this.data.compress=100-this.compress,c.a.rotate(n,-1,function(t){e.__initImage(t)})},doCrop:function(t){var e=this;this.__setData("crop");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.crop){var r=i.getCropImage();return this.data.compress=100-this.compress,c.a.crop(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},doResize:function(t){var e=this;this.__setData("resize");var i=this.$refs.cropBox,n=this.__setUpload(t.target);if("local"===this.resize){var r=i.getCropImage();return this.data.compress=100-this.compress,c.a.resize(r,this.data,function(t){n(t),e.__dispatch("imagechanged",t)})}n()},__setData:function(t){"object"!==Object(o["a"])(this.data)&&(this.data={}),this.data["request"]=t;for(var e=this.$refs.cropBox,i=e.getCropData(),n=0,r=Object.keys(i);n= 1 && resetX <= halfX + dotBoxW) {\n if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n }\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = elOffsetWidth * ratioRemainder;\n if (dotBoxW > dotBoxH) {\n if (elOffsetWidth > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth >= dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio < 1 && resetY < halfY + dotBoxH + topH) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = elOffsetHeight * ratio;\n // 限制拖拉的范围在图片内\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH * ratio;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW * ratioRemainder;\n }\n } else if (ratio === 'auto' && resetY <= halfY + dotBoxH + topH && resetX <= halfY + dotBoxW) {\n CSSObj.height = coor.h + resetY - coor.y;\n CSSObj.width = coor.w + resetX - coor.x;\n } else if (resetX <= halfX + dotBoxW) {\n CSSObj.width = coor.w + resetX - coor.x;\n CSSObj.height = el.style.width;\n // limit the crop box area\n if (dotBoxW > dotBoxH) {\n if (elOffsetHeight > dotBoxH) {\n CSSObj.height = dotBoxH;\n CSSObj.width = dotBoxH;\n }\n } else if (dotBoxW < dotBoxH) {\n if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n CSSObj.height = dotBoxW;\n }\n } else if (elOffsetWidth > dotBoxW) {\n CSSObj.width = dotBoxW;\n el.style.height = dotBoxW;\n }\n }\n return CSSObj;\n};\n\n/***/ })\n\n/******/ });\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"daycaca\"] = factory();\n\telse\n\t\troot[\"daycaca\"] = factory();\n})(typeof self !== 'undefined' ? self : this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 0);\n/******/ })\n/************************************************************************/\n/******/ ([\n/* 0 */\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\nvar _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; };\n\n// a canvas lib to compress or crop images\n\nvar isNumber = function isNumber(num) {\n return typeof num === 'number';\n};\nvar imageReg = /[./](png|jpeg|jpg|gif|bmp)/;\n\nvar defaultConfig = {\n ratio: 1,\n compress: 80,\n enableWebWorker: false\n};\n\nmodule.exports = {\n setConfig: function setConfig(config) {\n this._config = _extends(defaultConfig, config);\n },\n\n\n /**\n * init image for reset size and rotation\n */\n init: function init(src, callback) {\n var _this = this;\n\n var scrTypes = src.split(';');\n var srcType = null;\n var image = this._createImage(src);\n if (scrTypes.length > 1) {\n srcType = scrTypes[0].replace('data:', '');\n }\n image.onload = function () {\n var cvs = _this._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(srcType);\n callback(newImageData);\n };\n },\n\n\n /**\n * encode image to base64\n * @param {Element|String} el\n * @param {Function} callback\n */\n base64: function base64(el, callback) {\n var _getSrc = this._getSrc(el),\n src = _getSrc.src,\n type = _getSrc.type;\n\n if (type === 'file') {\n return this._readFile(src, callback);\n } else if (type === 'video') {\n var video = el;\n var cvs = this._getCanvas(video.videoWidth, video.videoHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(video, 0, 0);\n var newImageData = cvs.toDataURL();\n callback(newImageData, cvs);\n }\n return this.init(src, callback);\n },\n\n\n /**\n * compress image\n * @param {el|String} src the source of image\n * @param {Number} the quality of image ( 100 = the highest quality)\n * @param {Function} callback\n */\n compress: function compress(source, quality, callback) {\n var _this2 = this;\n\n var _getSrc2 = this._getSrc(source),\n src = _getSrc2.src,\n type = _getSrc2.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this2._compress(data, source, quality, callback);\n });\n }\n this._compress(src, source, quality, callback);\n },\n _compress: function _compress(src, source, quality, callback) {\n var _this3 = this;\n\n this._loadImage(src, function (image) {\n var mimeType = _this3._getImageType(source);\n var cvs = _this3._getCanvas(image.naturalWidth, image.naturalHeight);\n var ctx = cvs.getContext('2d');\n ctx.drawImage(image, 0, 0);\n var newImageData = cvs.toDataURL(mimeType, quality / 100);\n callback(newImageData);\n });\n },\n\n\n /**\n * crop image via canvas and generate data\n */\n crop: function crop(source, options, callback) {\n var _this4 = this;\n\n var _getSrc3 = this._getSrc(source),\n src = _getSrc3.src,\n type = _getSrc3.type;\n\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this4._crop(data, source, options, callback);\n });\n }\n this._crop(src, source, options, callback);\n },\n _crop: function _crop(src, source, options, callback) {\n var _this5 = this;\n\n this._loadImage(src, function (image) {\n // alias w and h props\n if (!options.w && options.width) {\n options.w = options.width;\n options.h = options.height;\n }\n\n // check crop options\n if (isNumber(options.x) && isNumber(options.y) && options.w > 0 && options.h > 0) {\n var w = options.w,\n h = options.h;\n\n if (options.maxWidth && options.maxWidth < w) {\n w = options.maxWidth;\n h = options.h * w / options.w;\n }\n if (options.maxHeight && options.maxHeight < h) {\n h = options.maxHeight;\n }\n if (options.fixedWidth && options.fixedHeight) {\n w = options.fixedWidth;\n h = options.fixedHeight;\n }\n var cvs = _this5._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, options.x, options.y, options.w, options.h, 0, 0, w, h);\n var mimeType = _this5._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n }\n });\n },\n resize: function resize(source, ratio, callback) {\n var _this6 = this;\n\n var _getSrc4 = this._getSrc(source),\n src = _getSrc4.src,\n type = _getSrc4.type;\n\n var options = {};\n if (typeof ratio === 'number' || typeof ratio === 'string') {\n options = {\n ratio: ratio,\n compress: defaultConfig.compress\n };\n }\n if ((typeof ratio === 'undefined' ? 'undefined' : _typeof(ratio)) === 'object') {\n options = ratio;\n }\n if (type === 'file') {\n return this._readFile(src, function (data) {\n _this6._resize(data, source, options, callback);\n });\n }\n this._resize(src, source, options, callback);\n },\n _resize: function _resize(src, source, options, callback) {\n var _this7 = this;\n\n function isNeedCrop(w, h, ow, oh) {\n return w / h === ow / oh;\n }\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n var aspect = w / h;\n if (options.ratio > 0) {\n w = Math.floor(image.naturalWidth * options.ratio);\n h = Math.floor(image.naturalHeight * options.ratio);\n } else if (typeof options.width === 'number' && typeof options.height === 'number') {\n if (!isNeedCrop(options.width, options.height, w, h)) {\n w = Math.floor(options.width);\n h = Math.floor(options.height);\n } else {\n if (w > options.width || h > options.height) {\n options.x = (w - options.width) / 2;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (w < options.width) {\n w = options.width;\n h = w / aspect;\n options.x = 0;\n options.y = (h - options.height) / 2;\n return _this7._crop(src, source, options, callback);\n } else if (h < options.height) {\n h = options.height;\n w = h * aspect;\n options.y = 0;\n options.x = (w - options.width) / 2;\n return _this7._crop(src, source, options, callback);\n }\n }\n }\n var cvs = _this7._getCanvas(w, h);\n cvs.getContext('2d').drawImage(image, 0, 0, image.naturalWidth, image.naturalHeight, 0, 0, w, h);\n var mimeType = _this7._getImageType(source);\n var data = cvs.toDataURL(mimeType, options.compress / 100);\n callback(data);\n });\n },\n\n\n /**\n * rotate image\n */\n rotate: function rotate(source, degree, callback) {\n var _this8 = this;\n\n var _getSrc5 = this._getSrc(source),\n src = _getSrc5.src,\n type = _getSrc5.type;\n\n if (type === 'file') {\n return this._readFile(src, function () {\n _this8._rotate(src, source, degree, callback);\n });\n }\n if (degree % 360 === 0) {\n return callback(src);\n }\n this._rotate(src, source, degree, callback);\n },\n _rotate: function _rotate(src, source, degree, callback) {\n var _this9 = this;\n\n this._loadImage(src, function (image) {\n var w = image.naturalWidth;\n var h = image.naturalHeight;\n degree %= 360;\n if (degree === 90 || degree === 270) {\n w = image.naturalHeight;\n h = image.naturalWidth;\n }\n var cvs = _this9._getCanvas(w, h);\n var ctx = cvs.getContext('2d');\n ctx.clearRect(0, 0, w, h);\n ctx.fillStyle = 'white';\n ctx.fillRect(0, 0, w, h);\n ctx.translate(w / 2, h / 2);\n ctx.rotate(degree * Math.PI / 180);\n ctx.drawImage(image, -image.naturalWidth / 2, -image.naturalHeight / 2);\n var mimeType = _this9._getImageType(source);\n var data = cvs.toDataURL(mimeType, 1);\n callback(data, w, h);\n cvs = null;\n ctx = null;\n });\n },\n _loadImage: function _loadImage(src, callback) {\n var image = this._createImage(src);\n image.onload = function () {\n callback(image);\n };\n },\n _readFile: function _readFile(file, callback) {\n var reader = new FileReader();\n reader.onload = function (event) {\n var data = event.target.result;\n callback(data);\n };\n reader.readAsDataURL(file);\n },\n _getCanvas: function _getCanvas(width, height) {\n var canvas = document.createElement('canvas');\n canvas.width = width;\n canvas.height = height;\n return canvas;\n },\n _createImage: function _createImage(src) {\n var image = new Image();\n image.src = src;\n image.crossOrigin = 'anonymous';\n return image;\n },\n _getSrc: function _getSrc(source) {\n var src = source;\n var type = 'url';\n if (this._isImageElement(source)) {\n var imgSrc = source.src;\n if (!imgSrc) {\n throw new Error('Element must hava src');\n }\n src = imgSrc;\n type = 'element';\n } else if (this._isVideoElement(source)) {\n src = source;\n type = 'video';\n } else if (this._isFileObject(source)) {\n src = source;\n type = 'file';\n }\n return {\n src: src,\n type: type\n };\n },\n _isFileObject: function _isFileObject(file) {\n return (typeof file === 'undefined' ? 'undefined' : _typeof(file)) === 'object' && file.type && file.size > 0;\n },\n _isImageElement: function _isImageElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'IMG';\n },\n _isVideoElement: function _isVideoElement(el) {\n return (typeof el === 'undefined' ? 'undefined' : _typeof(el)) === 'object' && el.tagName === 'VIDEO';\n },\n _getImageType: function _getImageType(source) {\n var _getSrc6 = this._getSrc(source),\n src = _getSrc6.src,\n type = _getSrc6.type;\n\n var mimeType = 'image/jpeg';\n if (type === 'file') {\n var fileType = source.type;\n var outputType = fileType.match(/(image\\/[\\w]+)\\.*/)[0];\n if (typeof outputType !== 'undefined') {\n mimeType = outputType;\n }\n } else {\n var arr = imageReg.exec(src);\n if (arr && arr[1]) {\n mimeType = 'image/' + arr[1];\n }\n }\n return mimeType;\n }\n};\n\n/***/ })\n/******/ ]);\n});","(function webpackUniversalModuleDefinition(root, factory) {\n\tif(typeof exports === 'object' && typeof module === 'object')\n\t\tmodule.exports = factory();\n\telse if(typeof define === 'function' && define.amd)\n\t\tdefine([], factory);\n\telse if(typeof exports === 'object')\n\t\texports[\"VueCoreImageUpload\"] = factory();\n\telse\n\t\troot[\"VueCoreImageUpload\"] = factory();\n})(this, function() {\nreturn /******/ (function(modules) { // webpackBootstrap\n/******/ \t// The module cache\n/******/ \tvar installedModules = {};\n/******/\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/\n/******/ \t\t// Check if module is in cache\n/******/ \t\tif(installedModules[moduleId]) {\n/******/ \t\t\treturn installedModules[moduleId].exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = installedModules[moduleId] = {\n/******/ \t\t\ti: moduleId,\n/******/ \t\t\tl: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/\n/******/ \t\t// Execute the module function\n/******/ \t\tmodules[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.l = true;\n/******/\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/\n/******/\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = modules;\n/******/\n/******/ \t// expose the module cache\n/******/ \t__webpack_require__.c = installedModules;\n/******/\n/******/ \t// identity function for calling harmony imports with the correct context\n/******/ \t__webpack_require__.i = function(value) { return value; };\n/******/\n/******/ \t// define getter function for harmony exports\n/******/ \t__webpack_require__.d = function(exports, name, getter) {\n/******/ \t\tif(!__webpack_require__.o(exports, name)) {\n/******/ \t\t\tObject.defineProperty(exports, name, {\n/******/ \t\t\t\tconfigurable: false,\n/******/ \t\t\t\tenumerable: true,\n/******/ \t\t\t\tget: getter\n/******/ \t\t\t});\n/******/ \t\t}\n/******/ \t};\n/******/\n/******/ \t// getDefaultExport function for compatibility with non-harmony modules\n/******/ \t__webpack_require__.n = function(module) {\n/******/ \t\tvar getter = module && module.__esModule ?\n/******/ \t\t\tfunction getDefault() { return module['default']; } :\n/******/ \t\t\tfunction getModuleExports() { return module; };\n/******/ \t\t__webpack_require__.d(getter, 'a', getter);\n/******/ \t\treturn getter;\n/******/ \t};\n/******/\n/******/ \t// Object.prototype.hasOwnProperty.call\n/******/ \t__webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };\n/******/\n/******/ \t// __webpack_public_path__\n/******/ \t__webpack_require__.p = \"\";\n/******/\n/******/ \t// Load entry module and return exports\n/******/ \treturn __webpack_require__(__webpack_require__.s = 13);\n/******/ })\n/************************************************************************/\n/******/ ({\n\n/***/ 0:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nmodule.exports = {\n\n isMobile: /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent),\n\n /**\n * transform object to css text\n */\n setCssText: function setCssText(obj) {\n var cssArr = [];\n Object.keys(obj).forEach(function (key) {\n var val = obj[key];\n if (typeof val === 'number') {\n val = '' + val + 'px';\n }\n cssArr.push(key + ': ' + val + ';');\n });\n return cssArr.join('');\n },\n isFunction: function isFunction(fn) {\n return typeof fn === 'function';\n }\n};\n\n/***/ }),\n\n/***/ 13:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.default = drag;\n\nvar _helper = __webpack_require__(0);\n\nvar _helper2 = _interopRequireDefault(_helper);\n\nfunction _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }\n\nvar isMobile = _helper2.default.isMobile; /**\n * return drag element coordinate\n */\nfunction drag(e, el, coor) {\n if (!el) {\n return;\n }\n var currentX = isMobile ? e.changedTouches[0]['clientX'] : e.clientX;\n var currentY = isMobile ? e.changedTouches[0]['clientY'] : e.clientY;\n\n var left = currentX - coor.x;\n var top = currentY - coor.y;\n if (left <= coor.minLeft) {\n left = coor.minLeft;\n }\n if (left >= coor.maxLeft) {\n left = coor.maxLeft;\n }\n if (top <= coor.minTop) {\n top = coor.minTop;\n }\n if (top >= coor.maxTop) {\n top = coor.maxTop;\n }\n return {\n left: left,\n top: top\n };\n};\n\n/***/ })\n\n/******/ });\n});","'use strict';\n\nvar _typeof = typeof Symbol === \"function\" && typeof Symbol.iterator === \"symbol\" ? function (obj) { return typeof obj; } : function (obj) { return obj && typeof Symbol === \"function\" && obj.constructor === Symbol && obj !== Symbol.prototype ? \"symbol\" : typeof obj; };\n\n/**\n * simple ajax handler\n **/\n\n//ADD sendAsBinary compatibilty to older browsers\nif (XMLHttpRequest.prototype.sendAsBinary === undefined) {\n XMLHttpRequest.prototype.sendAsBinary = function (string) {\n var bytes = Array.prototype.map.call(string, function (c) {\n return c.charCodeAt(0) & 0xff;\n });\n this.send(new Uint8Array(bytes).buffer);\n };\n}\n\nmodule.exports = function (method, url, headers, data, callback, err, isBinary, withCredentials) {\n\n var r = new XMLHttpRequest();\n var error = err || function () {\n console.error('AJAX ERROR!');\n };\n var boundary = 'webcodeimageupload';\n // Binary?\n var binary = false;\n if (method === 'blob') {\n binary = method;\n method = 'GET';\n }\n method = method.toUpperCase();\n // Xhr.responseType 'json' is not supported in any of the vendors yet.\n r.onload = function () {\n var json = r.response;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n if (r.status === 401) {\n json = error('access_denied', r.statusText);\n }\n }\n var headers = headersToJSON(r.getAllResponseHeaders());\n headers.statusCode = r.status;\n callback(json || (method === 'GET' ? error('empty_response', 'Could not get resource') : {}), headers);\n };\n r.onerror = function () {\n var json = r.responseText;\n try {\n json = JSON.parse(r.responseText);\n } catch (_e) {\n console.error(_e);\n }\n callback(json || error('access_denied', 'Could not get resource'));\n };\n var x = void 0;\n // Should we add the query to the URL?\n if (method === 'GET' || method === 'DELETE') {\n data = null;\n } else if (isBinary) {\n var keyData = data;\n var code = data.base64Code.replace('data:' + data.type + ';base64,', '');\n data = ['--' + boundary, 'Content-Disposition: form-data; name=\"' + data.filed + '\"; filename=\"' + data.filename + '\"', 'Content-Type: ' + data.type, '', window.atob(code), ''].join('\\r\\n');\n var keyArr = Object.keys(keyData);\n if (keyArr.length > 4) {\n var _iteratorNormalCompletion = true;\n var _didIteratorError = false;\n var _iteratorError = undefined;\n\n try {\n for (var _iterator = keyArr[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {\n var k = _step.value;\n\n if (['filed', 'filename', 'type', 'base64Code'].indexOf(k) == -1) {\n data += ['--' + boundary, 'Content-Disposition: form-data; name=\"' + k + '\";', '', ''].join('\\r\\n');\n data += [_typeof(keyData[k]) === 'object' ? JSON.stringify(keyData[k]) : encodeURI(keyData[k]), ''].join('\\r\\n');\n }\n }\n } catch (err) {\n _didIteratorError = true;\n _iteratorError = err;\n } finally {\n try {\n if (!_iteratorNormalCompletion && _iterator.return) {\n _iterator.return();\n }\n } finally {\n if (_didIteratorError) {\n throw _iteratorError;\n }\n }\n }\n }\n data += '--' + boundary + '--';\n }\n // Open the path, async\n r.open(method, url, true);\n if (binary) {\n if ('responseType' in r) {\n r.responseType = binary;\n } else {\n r.overrideMimeType('text/plain; charset=x-user-defined');\n }\n }\n // Set any bespoke headers\n if (headers) {\n for (x in headers) {\n r.setRequestHeader(x, headers[x]);\n }\n }\n r.withCredentials = typeof withCredentials === 'undefined' ? true : withCredentials;\n if (isBinary) {\n r.setRequestHeader('Content-Type', 'multipart/form-data; boundary=' + boundary);\n return r.sendAsBinary(data);\n }\n\n r.send(data);\n return r;\n // Headers are returned as a string\n function headersToJSON(s) {\n var o = {};\n var reg = /([a-z\\-]+):\\s?(.*);?/gi;\n var m = void 0;\n while (m = reg.exec(s)) {\n o[m[1]] = m[2];\n }\n return o;\n }\n};\n","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./style.css?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../css-loader/index.js??ref--6-oneOf-1-1!../../../vue-loader/lib/loaders/stylePostLoader.js!../../../postcss-loader/src/index.js??ref--6-oneOf-1-2!./crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-core-image-upload-btn\"},[_vm._t(\"default\",[_vm._v(_vm._s(_vm.text))]),_c('form',{directives:[{name:\"show\",rawName:\"v-show\",value:(!_vm.hasImage),expression:\"!hasImage\"}],staticClass:\"g-core-image-upload-form\",attrs:{\"method\":\"post\",\"enctype\":\"multipart/form-data\",\"action\":\"\"}},[_c('input',{attrs:{\"disabled\":_vm.uploading,\"name\":_vm.name,\"multiple\":_vm.multiple,\"type\":\"file\",\"accept\":_vm.inputAccept},on:{\"change\":_vm.change,\"dragover\":_vm.dragover,\"dragenter\":_vm.dragover,\"dragleave\":_vm.dragleave,\"dragend\":_vm.dragleave,\"drop\":_vm.dragleave}})]),_c('div',{directives:[{name:\"show\",rawName:\"v-show\",value:(_vm.hasImage),expression:\"hasImage\"}],staticClass:\"g-core-image-corp-container\"},[_c('crop',{ref:\"cropBox\",attrs:{\"is-resize\":_vm.resize && !_vm.crop,\"ratio\":_vm.cropRatio,\"is-rotate\":_vm.rotate}}),_c('div',{staticClass:\"info-aside\"},[_c('p',{staticClass:\"btn-groups rotate-groups\",staticStyle:{\"display\":\"none\"}},[_c('button',{staticClass:\"btn btn-rotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doRotate}},[_vm._v(\"↺\")]),_c('button',{staticClass:\"btn btn-reverserotate\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doReverseRotate}},[_vm._v(\"↻\")])]),(_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doCrop}},[_vm._v(_vm._s(_vm.cropBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.cropBtn.cancel))])]):_vm._e(),(_vm.resize && !_vm.crop)?_c('p',{staticClass:\"btn-groups\"},[_c('button',{staticClass:\"btn btn-upload\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.doResize}},[_vm._v(_vm._s(_vm.ResizeBtn.ok))]),_c('button',{staticClass:\"btn btn-cancel\",attrs:{\"type\":\"button\"},on:{\"click\":_vm.cancel}},[_vm._v(_vm._s(_vm.ResizeBtn.cancel))])]):_vm._e()])],1)],2)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"image-aside\"},[_c('div',{staticClass:\"g-crop-image-box\"},[_c('div',{staticClass:\"g-crop-image-principal\",on:{\"touchstart\":_vm.drag,\":mousedown\":_vm.drag}},[_c('div',{staticClass:\"image-wrap\",style:({ width: _vm.width + 'px',height: _vm.height + 'px', left: _vm.left+ 'px', top: _vm.top + 'px', backgroundImage: 'url(' + _vm.src + ')', cursor: _vm.isResize ? 'default' : 'move'})},[_c('img',{ref:\"crop-image\",staticStyle:{\"width\":\"0\",\"height\":\"0\"},attrs:{\"src\":_vm.src}})]),(!_vm.isResize)?_c('div',{staticClass:\"image-mask\"},[_c('div',{staticClass:\"mask top\",style:({ top:0, height: _vm.cropCSS.top + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask bottom\",style:({ bottom:0, top: (_vm.cropCSS.top + _vm.cropCSS.height) + 'px', left: 0, width: '100%'})}),_c('div',{staticClass:\"mask left\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left:0, width: _vm.cropCSS.left + 'px'})}),_c('div',{staticClass:\"mask right\",style:({top: _vm.cropCSS.top + 'px', height: _vm.cropCSS.height + 'px', left: (_vm.cropCSS.left + _vm.cropCSS.width) + 'px', right: 0})})]):_vm._e(),(!_vm.isResize)?_c('div',{staticClass:\"crop-box\",style:({top: _vm.cropCSS.top + 'px', left: _vm.cropCSS.left + 'px', height: _vm.cropCSS.height + 'px', width: _vm.cropCSS.width + 'px'})},[_c('div',{staticClass:\"reference-line v\"}),_c('div',{staticClass:\"reference-line h\"}),_c('a',{staticClass:\"g-resize\",on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.resize($event)}}})]):_vm._e()]),(_vm.resize)?_c('resize-bar',{ref:\"resizeBar\",on:{\"resize\":_vm.resizeImage}}):_vm._e(),(_vm.isRotate)?_c('rotate-bar',{on:{\"rotate\":_vm.rotateImage}}):_vm._e()],1)])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-resize-bar\"},[_c('div',{staticClass:\"g-resize-highlight\",style:({width: _vm.left + '%',})}),_c('button',{staticClass:\"circle-btn\",style:({left: _vm.left + '%',}),on:{\"touchstart\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)},\"mousedown\":function($event){if($event.target !== $event.currentTarget){ return null; }return _vm.drag($event)}}})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./resize-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./resize-bar.vue?vue&type=template&id=5069e800&scoped=true&\"\nimport script from \"./resize-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./resize-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./resize-bar.vue?vue&type=style&index=0&id=5069e800&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"5069e800\",\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"g-rotate-bar\"},[_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateLeft}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M281.7,243.8V138.2c75.9,13.5,135.4,78.6,135.4,159.8s-59.6,146.3-135.4,159.8V512\\n c105.7-13.5,189.6-102.9,189.6-214s-84-200.5-189.6-214V0L159.8,121.9L281.7,243.8z M94.8,270.9c2.7-24.4,13.5-46.1,27.1-67.7\\n L84,165.2C59.6,197.8,46.1,233,40.6,270.9H94.8z M159.8,430.7l-37.9,37.9c32.5,24.4,67.7,37.9,105.7,43.3v-54.2\\n C203.2,455.1,181.5,444.3,159.8,430.7z M94.8,325.1H40.6c2.7,37.9,19,73.1,43.3,105.7l37.9-37.9\\n C108.4,371.1,97.5,349.5,94.8,325.1z\",\"fill\":\"#27ae60\"}})])]),_c('a',{attrs:{\"href\":\"javascript:;\"},on:{\"click\":_vm.rotateRight}},[_c('svg',{staticClass:\"svg-icon\",attrs:{\"viewBox\":\"0 0 481.95 481.95\"}},[_c('path',{attrs:{\"d\":\"M331.5,114.75L216.75,0v79.05C117.3,91.8,38.25,175.95,38.25,280.5s79.05,188.7,178.5,201.45v-51 C145.35,418.2,89.25,357,89.25,280.5s56.1-137.7,127.5-150.45v99.45L331.5,114.75z M443.7,255 c-5.101-35.7-17.851-68.85-40.8-99.45l-35.7,35.7c12.75,20.4,22.95,40.8,25.5,63.75H443.7z M267.75,430.95v51 c35.7-5.101,68.85-17.851,99.45-40.8l-35.7-35.7C311.1,418.2,290.7,428.4,267.75,430.95z M367.2,369.75l35.7,35.7 c22.949-30.601,38.25-63.75,40.8-99.45h-51C390.15,328.95,379.95,349.35,367.2,369.75z\",\"fill\":\"#27ae60\"}})])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./rotate-bar.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./rotate-bar.vue?vue&type=template&id=e5a3b406&\"\nimport script from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nexport * from \"./rotate-bar.vue?vue&type=script&lang=js&\"\nimport style0 from \"./rotate-bar.vue?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./crop.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./crop.vue?vue&type=template&id=3422c8a2&scoped=true&\"\nimport script from \"./crop.vue?vue&type=script&lang=js&\"\nexport * from \"./crop.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/crop.css?vue&type=style&index=0&id=3422c8a2&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"3422c8a2\",\n null\n \n)\n\nexport default component.exports","\n\n\n\n\n","import mod from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../cache-loader/dist/cjs.js??ref--12-0!../../thread-loader/dist/cjs.js!../../babel-loader/lib/index.js!../../cache-loader/dist/cjs.js??ref--0-0!../../vue-loader/lib/index.js??vue-loader-options!./vue-core-image-upload.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./vue-core-image-upload.vue?vue&type=template&id=664bc42d&\"\nimport script from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nexport * from \"./vue-core-image-upload.vue?vue&type=script&lang=js&\"\nimport style0 from \"./style/style.css?vue&type=style&index=0&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-b6e494f4.10fcb1d7.js b/crmeb/public/h5/js/chunk-b6e494f4.10fcb1d7.js new file mode 100644 index 00000000..e54b4742 --- /dev/null +++ b/crmeb/public/h5/js/chunk-b6e494f4.10fcb1d7.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-b6e494f4"],{6871:function(t,e){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpkNTA0M2QyNC02ZDBmLTkwNGItYjY1Ni02OGM0MTIzOWMzZDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDU2OUE5RjFCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDU2OUE5RjBCRjBFMTFFOUFDNzRBNUUwNDlEMzk1RTciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NGRkYmQ0NDMtMjEwZS00ZjVjLWE0MDgtMDYxM2VkMDBkMDE1IiBzdFJlZjpkb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6YWIyMDM4YzctNTBiNi0xNzRiLTg3NGEtNjkyZDA5MzI1MWRmIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+bMGCmQAAA5NJREFUeNq0l0tME1EUhs8wDATFAiJEIhZBMSZqkFeiCeKrwEZjwAUlMbCRRCBRSYyy8AELQ9wIESRskKVhAZGEjYiCBNTwBsFHUEgBkUcLrUCFPrjeMw4IdDotUzjJaTtzzz1f79zH/IchhIAjm4o5xNGvJOoJ1GOph1H3FZr11Ieot1N/Tf1VYMd3s6OcjBSYAjH5LWCYbC4yJsAz7hxwEdHA7g8BZpcPH0PmDGAd1YC5txOWWhrB3N2hBUKe0aZi+gf0dpMjWMwnow+qJ2PDJwz5d4hFM0ScNYtmmBgK7hLsizns5RcDstTLtMkXiKm/h8g17Ku9dIZgLswpCRag1bM5GWR5YZ64atYZHZm5pkZ49Ub4RnDJTKaaLJtMZKsMc81ev4rwUlEwbUjFR4P/cqsNn542WYXw1HVgesOXLoZJV+bUop0i2qeFZKaihFiNC6JzjgxkrQXn40qUa+bxMfLj9BHyVenB+/iNDNE4Q0EejjofmQz94UH36Zh/TUMA7k85NpqaAMaPzavXHmHhENrYbxOH+12Xopqmow12o9eJXGSsLKjl108wvKiAvU8qgAsJW73vrbooGo8MZCGTB3vGnZUFHUlVwUReNszVVoGyqoGHKy6rISDvkd1+AivJnX5EcccjZUHNmiH+evrxPX6thNS2AKugpyzL2u3LHeNZUQg+zIaEyoaumOnbALA+fgBubpL92QM8KxyjfBhvhUtQfLxBRc8dQvm30r+Xi4+bqyNdhUo8XjFDsIHM/3YYOJ6VtiVQfI0iE8GDVs2wZLBVNw1/etq2ZKQCaxDBneZP3ZLBCy1v8IhzGYomsLoQXL/U0iQZbGxtAq+ok7An9z4oXzZDUHGlLCiawKpfOTLH6ZHpL3Z6GT+8A6t2ChgPT6eTM147YGe8SvLIdKe6yES1VelCZflDxYNCW91VcBuWvvRtalTcPiWEvR+0nbLKcpyyMmS6C/eKF+uqs7yuqAO5oxHrF1FyGlhOxW8KzPrutp3bz32wWFczjax1Ym/bhUBKAlkr/jZKn9JtkT5Z6TbSZ+PJddPc1V5jyM0EYjSCq7asnwV9djqY2lprMLekrv4vb1XENNArX97Svk7LWxFBP4mSCEX65gR93oq+sivonSlhcuk+z6EljL9n3HngTtASJli5voQZGwFzD5Ywb7GE0QklTJFUCcNssmhLXFO0+QnNs2uKtnp03KeOcv4VYABwkIZ9IZVk0gAAAABJRU5ErkJggg=="},deca:function(t,e,i){"use strict";i.r(e);var s=function(){var t=this,e=t.$createElement,s=t._self._c||e;return s("div",{staticClass:"personal-data"},[s("div",{staticClass:"wrapper"},[s("div",{staticClass:"title"},[t._v("管理我的账号")]),s("div",{staticClass:"wrapList"},t._l(t.switchUserInfo,function(e,a){return s("div",{key:a,staticClass:"item acea-row row-between-wrapper",class:e.uid===t.userInfo.uid?"on":""},[s("div",{staticClass:"picTxt acea-row row-between-wrapper"},[s("div",{staticClass:"pictrue"},[e.uid===t.userInfo.uid?s("VueCoreImageUpload",{ref:"upImg",refInFor:!0,staticClass:"btn btn-primary",attrs:{crop:!1,compress:"80",headers:t.headers,"max-file-size":5242880,credentials:!1,inputAccept:"image/*",inputOfFile:"file",url:t.url},on:{imageuploaded:t.imageuploaded}},[s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})])]):s("div",{staticClass:"pictrue"},[s("img",{attrs:{src:e.avatar}})]),e.uid===t.userInfo.uid?s("img",{staticClass:"alter",attrs:{src:i("6871")}}):t._e()],1),s("div",{staticClass:"text"},[s("div",{staticClass:"name line1"},[t._v(t._s(e.nickname))]),s("div",{staticClass:"phone"},[t._v("绑定手机号:"+t._s(e.phone))])])]),e.uid===t.userInfo.uid?s("div",{staticClass:"currentBnt acea-row row-center-wrapper font-color-red"},[t._v("\n 当前账号\n ")]):s("div",{staticClass:"bnt font-color-red acea-row row-center-wrapper",on:{click:function(e){return t.switchAccounts(a)}}},[t._v("\n 使用账号\n ")])])}),0)]),s("div",{staticClass:"list"},[s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("昵称")]),s("div",{staticClass:"input"},[s("input",{directives:[{name:"model",rawName:"v-model",value:t.userInfo.nickname,expression:"userInfo.nickname"}],attrs:{type:"text"},domProps:{value:t.userInfo.nickname},on:{input:function(e){e.target.composing||t.$set(t.userInfo,"nickname",e.target.value)}}})])]),s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("ID号")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.uid}}),s("span",{staticClass:"iconfont icon-suozi"})])]),t.userInfo.phone?t.userInfo.phone?s("div",{staticClass:"item acea-row row-between-wrapper"},[s("div",[t._v("手机号码")]),s("div",{staticClass:"input acea-row row-between-wrapper"},[s("div",{staticClass:"input acea-row row-between-wrapper"},[s("input",{staticClass:"id",attrs:{type:"text",disabled:""},domProps:{value:t.userInfo.phone}}),s("span",{staticClass:"iconfont icon-suozi"})])])]):t._e():s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/user/binding"}},[s("div",[t._v("绑定手机号")]),s("div",{staticClass:"input"},[t._v("\n 点击绑定手机号"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1),t.userInfo.phone&&"h5"===t.userInfo.user_type?s("div",[s("router-link",{staticClass:"item acea-row row-between-wrapper",attrs:{to:"/change_password"}},[s("div",[t._v("密码")]),s("div",{staticClass:"input"},[t._v("\n 点击修改密码"),s("span",{staticClass:"iconfont icon-xiangyou"})])])],1):t._e()]),s("div",{staticClass:"modifyBnt bg-color-red",on:{click:t.submit}},[t._v("保存修改")]),t.isWeixin?t._e():s("div",{staticClass:"logOut cart-color acea-row row-center-wrapper",on:{click:t.logout}},[t._v("\n 退出登录\n ")])])},a=[],n=(i("7f7f"),i("2f62")),o=i("ed08"),r=i("f603"),c=i("c24f"),l=i("74f9"),u=i("d0a4"),d=i("4360"),p=i("5a0c"),h=i.n(p),w={name:"PersonalData",components:{VueCoreImageUpload:r["a"]},data:function(){return{url:"".concat(o["a"],"/upload/image"),headers:{"Authori-zation":"Bearer "+this.$store.state.app.token},avatar:"",isWeixin:!1,currentAccounts:0,switchUserInfo:[],userIndex:0}},watch:{$route:function(t){"PersonalData"===t.name&&this.$store.dispatch("USERINFO",!0)}},computed:Object(n["b"])(["userInfo"]),mounted:function(){this.avatar=this.userInfo.avatar,this.isWeixin=Object(o["d"])(),this.getUserInfo()},methods:{switchAccounts:function(t){var e=this;this.userIndex=t;var i=this.switchUserInfo[this.userIndex];return this.switchUserInfo.length<=1||(void 0===i?this.$dialog.toast({mes:"切换的账号不存在"}):void("h5"===i.user_type?Object(c["V"])().then(function(t){var i=t.data;e.$dialog.loading.close();var s=h()(i.expires_time);d["a"].commit("LOGIN",i.token,s),e.$emit("changeswitch",!1),location.reload()}).catch(function(t){return e.$dialog.loading.close(),e.$dialog.toast({mes:t})}):(u["a"].set("loginType","wechat",60),this.$dialog.loading.close(),this.$store.commit("LOGOUT"),Object(l["clearAuthStatus"])(),this.$emit("changeswitch",!1),location.reload())))},getUserInfo:function(){var t=this,e=this;Object(c["D"])().then(function(i){for(var s=i.data.switchUserInfo,a=0;a\r\n
      \r\n
      \r\n
      管理我的账号
      \r\n
      \r\n \r\n
      \r\n
      \r\n \r\n
      \r\n \r\n
      \r\n \r\n
      \r\n \r\n
      \r\n \r\n
      \r\n
      \r\n
      {{ item.nickname }}
      \r\n
      绑定手机号:{{ item.phone }}
      \r\n
      \r\n
      \r\n \r\n 当前账号\r\n
      \r\n \r\n 使用账号\r\n
      \r\n
      \r\n \r\n \r\n
      \r\n
      \r\n
      昵称
      \r\n
      \r\n \r\n
      \r\n
      \r\n
      \r\n
      ID号
      \r\n
      \r\n \r\n
      \r\n
      \r\n
      \r\n \r\n
      绑定手机号
      \r\n
      \r\n 点击绑定手机号\r\n
      \r\n \r\n
      \r\n
      \r\n
      手机号码
      \r\n
      \r\n
      \r\n \r\n
      \r\n
      \r\n
      \r\n
      \r\n \r\n
      密码
      \r\n
      \r\n 点击修改密码\r\n
      \r\n \r\n
      \r\n
      \r\n
      保存修改
      \r\n \r\n 退出登录\r\n \r\n \r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./PersonalData.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PersonalData.vue?vue&type=template&id=d1dcdf80&\"\nimport script from \"./PersonalData.vue?vue&type=script&lang=js&\"\nexport * from \"./PersonalData.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-d38d415e.16bc475f.js b/crmeb/public/h5/js/chunk-d38d415e.16bc475f.js new file mode 100644 index 00000000..7e0cc1c2 --- /dev/null +++ b/crmeb/public/h5/js/chunk-d38d415e.16bc475f.js @@ -0,0 +1,22 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d38d415e"],{"2f21":function(A,e,t){"use strict";var r=t("79e5");A.exports=function(A,e){return!!A&&r(function(){e?A.call(null,function(){},1):A.call(null)})}},"3f46":function(A,e,t){},"55dd":function(A,e,t){"use strict";var r=t("5ca1"),n=t("d8e8"),B=t("4bf8"),s=t("79e5"),o=[].sort,i=[1,2,3];r(r.P+r.F*(s(function(){i.sort(void 0)})||!s(function(){i.sort(null)})||!t("2f21")(o)),"Array",{sort:function(A){return void 0===A?o.call(B(this)):o.call(B(this),n(A))}})},"68f1":function(A,e,t){"use strict";var r=t("3f46"),n=t.n(r);n.a},acb3:function(A,e){A.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAABLCAYAAAAPgLXeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA3ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoxMmU5NDE3MS1jZGVmLWZjNDgtOTgwOS00ODlmMTQ2YTIwNzgiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Qjg4MEU5RkZGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Qjg4MEU5RkVGOTA5MTFFOEIwNkM4N0JBODI3MDBBRkMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODQyM2UwYzQtNTFiNi01MjRiLTk5ZGItM2I2YjMxMjMyZDQzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjEyZTk0MTcxLWNkZWYtZmM0OC05ODA5LTQ4OWYxNDZhMjA3OCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj8UPccAAARySURBVHja7JlXaFRBFIb3JhHbGiM2LKCosYEYe0ui0YhGBCsi0YgVRAIi6IMN8UFEQWwvIgoaFPXJgL6oJDYUEdEIQWKJDQvGGCwxajRe/wPnysl1Nzv37uxuhDnwsbtTzvw7M3fKuVZAo9m2nYqP/iANBDn5M6gBjyzLqtPVlhWl0E74mA1yQSboEaHKU3ANXALn8Ee+BOJpEDwJnAU/bf/2FRSBjJj3OBoZgY89YKIrqwyUgLugAlSBWs5L5ZGgKTQKTOXv0orBeoxApe4ebgUOgAbRY2/BFtDbh7/BYDf4KPx9B5tBsi7R6aBMNFAD1oCWGny3B1tBnfBfArpE63g0eC+cnuQHUveI9galop0noK9fZ2P5ASKrB6ti/MAng+1C/GvP4lFhEKhmBzSM0+K4Yi0TzxL1fFfVikFQIXo6NxBnY/FyzierVDomKhUEEmRoe5vQsSVS4RxR+EgggYb2k8BFsVSmN1WwXDwY7QIJNmjoJRaI8+EKzRO9nR9oJsabkmPDQhW4xZkPqPcVHNK0OgT6+BAzHBwGQxQXixrWdirU8ufYCsXGb3L5V6CfB9FjwCeue0Kxzk4u/412W5mxXWSkKjpbINZbJfEu0bQ/TFBsa4Do2CUy4wYnFnsc8kWq4kOInuyxrfJGo4QvbcAvTlzrY75GFB+taPaxj+u/dBIyxDCM8fnkhxWvQzT7yRc6U5256liHKJatf8TrEu1cYoTOkZRQyD9qNay5UnwV+KJDNPvuKoTnpYjbeNTCcfWi8zp9LQKdOfk7mIm80ijdS31B2mick1eDps3uCfjhavClBr9SX3KS+CdBDVOFHu6LoDWopyRAN6YrXjapMCb11ZLwauc2DudtNYimDewbyAN0LP7Nt/xoxXcT32uc5Sr8Icb7Nt7oQfSySUVoQx4CO1FCmkhYqVO0TvGos4PrV8vE+14OPX42l2jFi9NrsUzcy4kfVOMlHLrwtLmEEN9Xsa1uol6hzBgnpstcRWfX/WwuLvHHFets4PJUr7s78zFnXlV0tpKHb5KP+UrHjNtghkLZFDpYsbYLoQqsFr2e04yubsuFrunhAptvuAA9rCnNQDTFFt+xptuR5p9jm5qB8KNCz/imClocObL5cpGdQNEFnmI89NTykdTmSO3ABIjO5vuvzeHAoGrFKRw3dNbbAXEUnSn2B/oc7NXBQjFU1PNZcRA9XwT563y3yeLrxZzfGIvVBj5bg/2ioz752R/cTnNFrNzm1ypZmgTTYjAHPBP+K8FQXT3SE1x2ve6j8/Us0MKHPwqJLAb3XD5PN4pUaeydJfy2zXbNf4qpL6VYYKhDGl1Q6KzPu/MZcYl27HHIXTEG87GQhzSUNXCQ8jl44Xol6Lb7vOmlxHOttXjpOijCY5GM/tQdsMvvG+W/EQWNf6QjPgYBenNAgaU9nLUOfAAPQYVlWZ91tGdxHCQmg6K7c6QlBf5TM8KNcCPcCDfCjXAj3Ag3wo1wI9wIN8KNcCPcCDfCjXAjPKb2R4ABAP1fyHzQ0oCyAAAAAElFTkSuQmCC"},c0e9:function(A,e,t){ +/*! + * html2canvas 1.0.0-rc.3 + * Copyright (c) 2019 Niklas von Hertzen + * Released under MIT License + */ +(function(e,t){A.exports=t()})(0,function(){"use strict"; +/*! ***************************************************************************** + Copyright (c) Microsoft Corporation. All rights reserved. + Licensed under the Apache License, Version 2.0 (the "License"); you may not use + this file except in compliance with the License. You may obtain a copy of the + License at http://www.apache.org/licenses/LICENSE-2.0 + + THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY + KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED + WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, + MERCHANTABLITY OR NON-INFRINGEMENT. + + See the Apache Version 2.0 License for specific language governing permissions + and limitations under the License. + ***************************************************************************** */var A=function(e,t){return A=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(A,e){A.__proto__=e}||function(A,e){for(var t in e)e.hasOwnProperty(t)&&(A[t]=e[t])},A(e,t)};function e(e,t){function r(){this.constructor=e}A(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var t=function(){return t=Object.assign||function(A){for(var e,t=1,r=arguments.length;t0&&n[n.length-1])&&(6===B[0]||2===B[0])){s=0;continue}if(3===B[0]&&(!n||B[1]>n[0]&&B[1]=55296&&n<=56319&&t>10),s%1024+56320)),(n+1===t||r.length>16384)&&(B+=String.fromCharCode.apply(String,r),r.length=0)}return B},c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",Q="undefined"===typeof Uint8Array?[]:new Uint8Array(256),u=0;u>4,c[i++]=(15&r)<<4|n>>2,c[i++]=(3&n)<<6|63&B;return a},U=function(A){for(var e=A.length,t=[],r=0;r>g,H=1<>g,N=d+p,K=N,I=32,m=K+I,T=65536>>E,R=1<=0){if(A<55296||A>56319&&A<=65535)return e=this.index[A>>g],e=(e<>g)],e=(e<>E),e=this.index[e],e+=A>>g&v,e=this.index[e],e=(e<y?(n.push(!0),s-=y):n.push(!1),-1!==["normal","auto","loose"].indexOf(e)&&-1!==[8208,8211,12316,12448].indexOf(A))return r.push(B),t.push(q);if(s===x||s===k){if(0===B)return r.push(B),t.push(uA);var o=t[B-1];return-1===bA.indexOf(o)?(r.push(r[B-1]),t.push(o)):(r.push(B),t.push(uA))}return r.push(B),s===wA?t.push("strict"===e?rA:FA):s===pA?t.push(uA):s===QA?t.push(uA):s===NA?A>=131072&&A<=196605||A>=196608&&A<=262141?t.push(FA):t.push(uA):void t.push(s)}),[r,t,n]},MA=function(A,e,t,r){var n=r[t];if(Array.isArray(A)?-1!==A.indexOf(n):A===n){var B=t;while(B<=r.length){B++;var s=r[B];if(s===e)return!0;if(s!==J)break}}if(n===J){B=t;while(B>0){B--;var o=r[B];if(Array.isArray(A)?-1!==A.indexOf(o):A===o){var i=t;while(i<=r.length){i++;s=r[i];if(s===e)return!0;if(s!==J)break}}if(o!==J)break}}return!1},_A=function(A,e){var t=A;while(t>=0){var r=e[t];if(r!==J)return r;t--}return 0},PA=function(A,e,t,r,n){if(0===t[r])return IA;var B=r-1;if(Array.isArray(n)&&!0===n[B])return IA;var s=B-1,o=B+1,i=e[B],a=s>=0?e[s]:0,c=e[o];if(i===_&&c===P)return IA;if(-1!==vA.indexOf(i))return KA;if(-1!==vA.indexOf(c))return IA;if(-1!==LA.indexOf(c))return IA;if(_A(B,e)===X)return mA;if(TA.get(A[B])===k&&(c===FA||c===lA||c===UA))return IA;if(i===z||c===z)return IA;if(i===G)return IA;if(-1===[J,Y,Z].indexOf(i)&&c===G)return IA;if(-1!==[$,AA,eA,sA,cA].indexOf(c))return IA;if(_A(B,e)===nA)return IA;if(MA(BA,nA,B,e))return IA;if(MA([$,AA],rA,B,e))return IA;if(MA(W,W,B,e))return IA;if(i===J)return mA;if(i===BA||c===BA)return IA;if(c===q||i===q)return mA;if(-1!==[Y,Z,rA].indexOf(c)||i===j)return IA;if(a===EA&&-1!==SA.indexOf(i))return IA;if(i===cA&&c===EA)return IA;if(c===tA&&-1!==RA.concat(tA,eA,oA,FA,lA,UA).indexOf(i))return IA;if(-1!==RA.indexOf(c)&&i===oA||-1!==RA.indexOf(i)&&c===oA)return IA;if(i===aA&&-1!==[FA,lA,UA].indexOf(c)||-1!==[FA,lA,UA].indexOf(i)&&c===iA)return IA;if(-1!==RA.indexOf(i)&&-1!==OA.indexOf(c)||-1!==OA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(-1!==[aA,iA].indexOf(i)&&(c===oA||-1!==[nA,Z].indexOf(c)&&e[o+1]===oA)||-1!==[nA,Z].indexOf(i)&&c===oA||i===oA&&-1!==[oA,cA,sA].indexOf(c))return IA;if(-1!==[oA,cA,sA,$,AA].indexOf(c)){var Q=B;while(Q>=0){var u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(-1!==[aA,iA].indexOf(c)){Q=-1!==[$,AA].indexOf(i)?s:B;while(Q>=0){u=e[Q];if(u===oA)return IA;if(-1===[cA,sA].indexOf(u))break;Q--}}if(hA===i&&-1!==[hA,dA,CA,gA].indexOf(c)||-1!==[dA,CA].indexOf(i)&&-1!==[dA,HA].indexOf(c)||-1!==[HA,gA].indexOf(i)&&c===HA)return IA;if(-1!==DA.indexOf(i)&&-1!==[tA,iA].indexOf(c)||-1!==DA.indexOf(c)&&i===aA)return IA;if(-1!==RA.indexOf(i)&&-1!==RA.indexOf(c))return IA;if(i===sA&&-1!==RA.indexOf(c))return IA;if(-1!==RA.concat(oA).indexOf(i)&&c===nA||-1!==RA.concat(oA).indexOf(c)&&i===AA)return IA;if(i===fA&&c===fA){var w=t[B],l=1;while(w>0){if(w--,e[w]!==fA)break;l++}if(l%2!==0)return IA}return i===lA&&c===UA?IA:mA},xA=function(A,e){e||(e={lineBreak:"normal",wordBreak:"normal"});var t=yA(A,e.lineBreak),r=t[0],n=t[1],B=t[2];"break-all"!==e.wordBreak&&"break-word"!==e.wordBreak||(n=n.map(function(A){return-1!==[oA,uA,pA].indexOf(A)?FA:A}));var s="keep-all"===e.wordBreak?B.map(function(e,t){return e&&A[t]>=19968&&A[t]<=40959}):void 0;return[r,n,s]},VA=function(){function A(A,e,t,r){this.codePoints=A,this.required=e===KA,this.start=t,this.end=r}return A.prototype.slice=function(){return a.apply(void 0,this.codePoints.slice(this.start,this.end))},A}(),zA=function(A,e){var t=i(A),r=xA(t,e),n=r[0],B=r[1],s=r[2],o=t.length,a=0,c=0;return{next:function(){if(c>=o)return{done:!0,value:null};var A=IA;while(c=Se&&A<=57},We=function(A){return A>=55296&&A<=57343},Ye=function(A){return ke(A)||A>=Ve&&A<=Xe||A>=ye&&A<=_e},je=function(A){return A>=ye&&A<=xe},Ze=function(A){return A>=Ve&&A<=Je},qe=function(A){return je(A)||Ze(A)},$e=function(A){return A>=de},At=function(A){return A===WA||A===ZA||A===qA},et=function(A){return qe(A)||$e(A)||A===oe},tt=function(A){return et(A)||ke(A)||A===ie},rt=function(A){return A>=Te&&A<=Re||A===ve||A>=Le&&A<=Oe||A===be},nt=function(A,e){return A===jA&&e!==WA},Bt=function(A,e,t){return A===ie?et(e)||nt(e,t):!!et(A)||!(A!==jA||!nt(A,e))},st=function(A,e,t){return A===pe||A===ie?!!ke(e)||e===me&&ke(t):ke(A===me?e:A)},ot=function(A){var e=0,t=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(t=-1),e++);var r=[];while(ke(A[e]))r.push(A[e++]);var n=r.length?parseInt(a.apply(void 0,r),10):0;A[e]===me&&e++;var B=[];while(ke(A[e]))B.push(A[e++]);var s=B.length,o=s?parseInt(a.apply(void 0,B),10):0;A[e]!==ze&&A[e]!==Me||e++;var i=1;A[e]!==pe&&A[e]!==ie||(A[e]===ie&&(i=-1),e++);var c=[];while(ke(A[e]))c.push(A[e++]);var Q=c.length?parseInt(a.apply(void 0,c),10):0;return t*(n+o*Math.pow(10,-s))*Math.pow(10,i*Q)},it={type:w.LEFT_PARENTHESIS_TOKEN},at={type:w.RIGHT_PARENTHESIS_TOKEN},ct={type:w.COMMA_TOKEN},Qt={type:w.SUFFIX_MATCH_TOKEN},ut={type:w.PREFIX_MATCH_TOKEN},wt={type:w.COLUMN_TOKEN},lt={type:w.DASH_MATCH_TOKEN},Ut={type:w.INCLUDE_MATCH_TOKEN},Ct={type:w.LEFT_CURLY_BRACKET_TOKEN},gt={type:w.RIGHT_CURLY_BRACKET_TOKEN},Et={type:w.SUBSTRING_MATCH_TOKEN},Ft={type:w.BAD_URL_TOKEN},ht={type:w.BAD_STRING_TOKEN},dt={type:w.CDO_TOKEN},Ht={type:w.CDC_TOKEN},ft={type:w.COLON_TOKEN},pt={type:w.SEMICOLON_TOKEN},Nt={type:w.LEFT_SQUARE_BRACKET_TOKEN},Kt={type:w.RIGHT_SQUARE_BRACKET_TOKEN},It={type:w.WHITESPACE_TOKEN},mt={type:w.EOF_TOKEN},Tt=function(){function A(){this._value=[]}return A.prototype.write=function(A){this._value=this._value.concat(i(A))},A.prototype.read=function(){var A=[],e=this.consumeToken();while(e!==mt)A.push(e),e=this.consumeToken();return A},A.prototype.consumeToken=function(){var A=this.consumeCodePoint();switch(A){case $A:return this.consumeStringToken($A);case ee:var e=this.peekCodePoint(0),t=this.peekCodePoint(1),r=this.peekCodePoint(2);if(tt(e)||nt(t,r)){var n=Bt(e,t,r)?GA:XA,B=this.consumeName();return{type:w.HASH_TOKEN,value:B,flags:n}}break;case te:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Qt;break;case ne:return this.consumeStringToken(ne);case Be:return it;case se:return at;case fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Et;break;case pe:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case Ne:return ct;case ie:var s=A,o=this.peekCodePoint(0),i=this.peekCodePoint(1);if(st(s,o,i))return this.reconsumeCodePoint(A),this.consumeNumericToken();if(Bt(s,o,i))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();if(o===ie&&i===Qe)return this.consumeCodePoint(),this.consumeCodePoint(),Ht;break;case me:if(st(A,this.peekCodePoint(0),this.peekCodePoint(1)))return this.reconsumeCodePoint(A),this.consumeNumericToken();break;case YA:if(this.peekCodePoint(0)===fe){this.consumeCodePoint();while(1){var c=this.consumeCodePoint();if(c===fe&&(c=this.consumeCodePoint(),c===YA))return this.consumeToken();if(c===De)return this.consumeToken()}}break;case Ke:return ft;case Ie:return pt;case ce:if(this.peekCodePoint(0)===ae&&this.peekCodePoint(1)===ie&&this.peekCodePoint(2)===ie)return this.consumeCodePoint(),this.consumeCodePoint(),dt;break;case ue:var Q=this.peekCodePoint(0),u=this.peekCodePoint(1),l=this.peekCodePoint(2);if(Bt(Q,u,l)){B=this.consumeName();return{type:w.AT_KEYWORD_TOKEN,value:B}}break;case we:return Nt;case jA:if(nt(A,this.peekCodePoint(0)))return this.reconsumeCodePoint(A),this.consumeIdentLikeToken();break;case le:return Kt;case Ue:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),ut;break;case Ce:return Ct;case Ee:return gt;case Pe:case Ge:var U=this.peekCodePoint(0),C=this.peekCodePoint(1);return U!==pe||!Ye(C)&&C!==ge||(this.consumeCodePoint(),this.consumeUnicodeRangeToken()),this.reconsumeCodePoint(A),this.consumeIdentLikeToken();case Fe:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),lt;if(this.peekCodePoint(0)===Fe)return this.consumeCodePoint(),wt;break;case he:if(this.peekCodePoint(0)===Ae)return this.consumeCodePoint(),Ut;break;case De:return mt}return At(A)?(this.consumeWhiteSpace(),It):ke(A)?(this.reconsumeCodePoint(A),this.consumeNumericToken()):et(A)?(this.reconsumeCodePoint(A),this.consumeIdentLikeToken()):{type:w.DELIM_TOKEN,value:a(A)}},A.prototype.consumeCodePoint=function(){var A=this._value.shift();return"undefined"===typeof A?-1:A},A.prototype.reconsumeCodePoint=function(A){this._value.unshift(A)},A.prototype.peekCodePoint=function(A){return A>=this._value.length?-1:this._value[A]},A.prototype.consumeUnicodeRangeToken=function(){var A=[],e=this.consumeCodePoint();while(Ye(e)&&A.length<6)A.push(e),e=this.consumeCodePoint();var t=!1;while(e===ge&&A.length<6)A.push(e),e=this.consumeCodePoint(),t=!0;if(t){var r=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Se:A})),16),n=parseInt(a.apply(void 0,A.map(function(A){return A===ge?Xe:A})),16);return{type:w.UNICODE_RANGE_TOKEN,start:r,end:n}}var B=parseInt(a.apply(void 0,A),16);if(this.peekCodePoint(0)===ie&&Ye(this.peekCodePoint(1))){this.consumeCodePoint(),e=this.consumeCodePoint();var s=[];while(Ye(e)&&s.length<6)s.push(e),e=this.consumeCodePoint();n=parseInt(a.apply(void 0,s),16);return{type:w.UNICODE_RANGE_TOKEN,start:B,end:n}}return{type:w.UNICODE_RANGE_TOKEN,start:B,end:B}},A.prototype.consumeIdentLikeToken=function(){var A=this.consumeName();return"url"===A.toLowerCase()&&this.peekCodePoint(0)===Be?(this.consumeCodePoint(),this.consumeUrlToken()):this.peekCodePoint(0)===Be?(this.consumeCodePoint(),{type:w.FUNCTION_TOKEN,value:A}):{type:w.IDENT_TOKEN,value:A}},A.prototype.consumeUrlToken=function(){var A=[];if(this.consumeWhiteSpace(),this.peekCodePoint(0)===De)return{type:w.URL_TOKEN,value:""};var e=this.peekCodePoint(0);if(e===ne||e===$A){var t=this.consumeStringToken(this.consumeCodePoint());return t.type===w.STRING_TOKEN&&(this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se)?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:t.value}):(this.consumeBadUrlRemnants(),Ft)}while(1){var r=this.consumeCodePoint();if(r===De||r===se)return{type:w.URL_TOKEN,value:a.apply(void 0,A)};if(At(r))return this.consumeWhiteSpace(),this.peekCodePoint(0)===De||this.peekCodePoint(0)===se?(this.consumeCodePoint(),{type:w.URL_TOKEN,value:a.apply(void 0,A)}):(this.consumeBadUrlRemnants(),Ft);if(r===$A||r===ne||r===Be||rt(r))return this.consumeBadUrlRemnants(),Ft;if(r===jA){if(!nt(r,this.peekCodePoint(0)))return this.consumeBadUrlRemnants(),Ft;A.push(this.consumeEscapedCodePoint())}else A.push(r)}},A.prototype.consumeWhiteSpace=function(){while(At(this.peekCodePoint(0)))this.consumeCodePoint()},A.prototype.consumeBadUrlRemnants=function(){while(1){var A=this.consumeCodePoint();if(A===se||A===De)return;nt(A,this.peekCodePoint(0))&&this.consumeEscapedCodePoint()}},A.prototype.consumeStringSlice=function(A){var e=6e4,t="";while(A>0){var r=Math.min(e,A);t+=a.apply(void 0,this._value.splice(0,r)),A-=r}return this._value.shift(),t},A.prototype.consumeStringToken=function(A){var e="",t=0;do{var r=this._value[t];if(r===De||void 0===r||r===A)return e+=this.consumeStringSlice(t),{type:w.STRING_TOKEN,value:e};if(r===WA)return this._value.splice(0,t),ht;if(r===jA){var n=this._value[t+1];n!==De&&void 0!==n&&(n===WA?(e+=this.consumeStringSlice(t),t=-1,this._value.shift()):nt(r,n)&&(e+=this.consumeStringSlice(t),e+=a(this.consumeEscapedCodePoint()),t=-1))}t++}while(1)},A.prototype.consumeNumber=function(){var A=[],e=JA,t=this.peekCodePoint(0);t!==pe&&t!==ie||A.push(this.consumeCodePoint());while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint());t=this.peekCodePoint(0);var r=this.peekCodePoint(1);if(t===me&&ke(r)){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}t=this.peekCodePoint(0),r=this.peekCodePoint(1);var n=this.peekCodePoint(2);if((t===ze||t===Me)&&((r===pe||r===ie)&&ke(n)||ke(r))){A.push(this.consumeCodePoint(),this.consumeCodePoint()),e=kA;while(ke(this.peekCodePoint(0)))A.push(this.consumeCodePoint())}return[ot(A),e]},A.prototype.consumeNumericToken=function(){var A=this.consumeNumber(),e=A[0],t=A[1],r=this.peekCodePoint(0),n=this.peekCodePoint(1),B=this.peekCodePoint(2);if(Bt(r,n,B)){var s=this.consumeName();return{type:w.DIMENSION_TOKEN,number:e,flags:t,unit:s}}return r===re?(this.consumeCodePoint(),{type:w.PERCENTAGE_TOKEN,number:e,flags:t}):{type:w.NUMBER_TOKEN,number:e,flags:t}},A.prototype.consumeEscapedCodePoint=function(){var A=this.consumeCodePoint();if(Ye(A)){var e=a(A);while(Ye(this.peekCodePoint(0))&&e.length<6)e+=a(this.consumeCodePoint());At(this.peekCodePoint(0))&&this.consumeCodePoint();var t=parseInt(e,16);return 0===t||We(t)||t>1114111?He:t}return A===De?He:A},A.prototype.consumeName=function(){var A="";while(1){var e=this.consumeCodePoint();if(tt(e))A+=a(e);else{if(!nt(e,this.peekCodePoint(0)))return this.reconsumeCodePoint(e),A;A+=a(this.consumeEscapedCodePoint())}}},A}(),Rt=function(){function A(A){this._tokens=A}return A.create=function(e){var t=new Tt;return t.write(e),new A(t.read())},A.parseValue=function(e){return A.create(e).parseComponentValue()},A.parseValues=function(e){return A.create(e).parseComponentValues()},A.prototype.parseComponentValue=function(){var A=this.consumeToken();while(A.type===w.WHITESPACE_TOKEN)A=this.consumeToken();if(A.type===w.EOF_TOKEN)throw new SyntaxError("Error parsing CSS component value, unexpected EOF");this.reconsumeToken(A);var e=this.consumeComponentValue();do{A=this.consumeToken()}while(A.type===w.WHITESPACE_TOKEN);if(A.type===w.EOF_TOKEN)return e;throw new SyntaxError("Error parsing CSS component value, multiple values found when expecting only one")},A.prototype.parseComponentValues=function(){var A=[];while(1){var e=this.consumeComponentValue();if(e.type===w.EOF_TOKEN)return A;A.push(e),A.push()}},A.prototype.consumeComponentValue=function(){var A=this.consumeToken();switch(A.type){case w.LEFT_CURLY_BRACKET_TOKEN:case w.LEFT_SQUARE_BRACKET_TOKEN:case w.LEFT_PARENTHESIS_TOKEN:return this.consumeSimpleBlock(A.type);case w.FUNCTION_TOKEN:return this.consumeFunction(A)}return A},A.prototype.consumeSimpleBlock=function(A){var e={type:A,values:[]},t=this.consumeToken();while(1){if(t.type===w.EOF_TOKEN||_t(t,A))return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue()),t=this.consumeToken()}},A.prototype.consumeFunction=function(A){var e={name:A.value,values:[],type:w.FUNCTION};while(1){var t=this.consumeToken();if(t.type===w.EOF_TOKEN||t.type===w.RIGHT_PARENTHESIS_TOKEN)return e;this.reconsumeToken(t),e.values.push(this.consumeComponentValue())}},A.prototype.consumeToken=function(){var A=this._tokens.shift();return"undefined"===typeof A?mt:A},A.prototype.reconsumeToken=function(A){this._tokens.unshift(A)},A}(),vt=function(A){return A.type===w.DIMENSION_TOKEN},Lt=function(A){return A.type===w.NUMBER_TOKEN},Ot=function(A){return A.type===w.IDENT_TOKEN},bt=function(A){return A.type===w.STRING_TOKEN},Dt=function(A,e){return Ot(A)&&A.value===e},St=function(A){return A.type!==w.WHITESPACE_TOKEN},yt=function(A){return A.type!==w.WHITESPACE_TOKEN&&A.type!==w.COMMA_TOKEN},Mt=function(A){var e=[],t=[];return A.forEach(function(A){if(A.type===w.COMMA_TOKEN){if(0===t.length)throw new Error("Error parsing function args, zero tokens for arg");return e.push(t),void(t=[])}A.type!==w.WHITESPACE_TOKEN&&t.push(A)}),t.length&&e.push(t),e},_t=function(A,e){return e===w.LEFT_CURLY_BRACKET_TOKEN&&A.type===w.RIGHT_CURLY_BRACKET_TOKEN||(e===w.LEFT_SQUARE_BRACKET_TOKEN&&A.type===w.RIGHT_SQUARE_BRACKET_TOKEN||e===w.LEFT_PARENTHESIS_TOKEN&&A.type===w.RIGHT_PARENTHESIS_TOKEN)},Pt=function(A){return A.type===w.NUMBER_TOKEN||A.type===w.DIMENSION_TOKEN},xt=function(A){return A.type===w.PERCENTAGE_TOKEN||Pt(A)},Vt=function(A){return A.length>1?[A[0],A[1]]:[A[0]]},zt={type:w.NUMBER_TOKEN,number:0,flags:JA},Xt={type:w.PERCENTAGE_TOKEN,number:50,flags:JA},Gt={type:w.PERCENTAGE_TOKEN,number:100,flags:JA},Jt=function(A,e,t){var r=A[0],n=A[1];return[kt(r,e),kt("undefined"!==typeof n?n:r,t)]},kt=function(A,e){if(A.type===w.PERCENTAGE_TOKEN)return A.number/100*e;if(vt(A))switch(A.unit){case"rem":case"em":return 16*A.number;case"px":default:return A.number}return A.number},Wt="deg",Yt="grad",jt="rad",Zt="turn",qt={name:"angle",parse:function(A){if(A.type===w.DIMENSION_TOKEN)switch(A.unit){case Wt:return Math.PI*A.number/180;case Yt:return Math.PI/200*A.number;case jt:return A.number;case Zt:return 2*Math.PI*A.number}throw new Error("Unsupported angle type")}},$t=function(A){return A.type===w.DIMENSION_TOKEN&&(A.unit===Wt||A.unit===Yt||A.unit===jt||A.unit===Zt)},Ar=function(A){var e=A.filter(Ot).map(function(A){return A.value}).join(" ");switch(e){case"to bottom right":case"to right bottom":case"left top":case"top left":return[zt,zt];case"to top":case"bottom":return er(0);case"to bottom left":case"to left bottom":case"right top":case"top right":return[zt,Gt];case"to right":case"left":return er(90);case"to top left":case"to left top":case"right bottom":case"bottom right":return[Gt,Gt];case"to bottom":case"top":return er(180);case"to top right":case"to right top":case"left bottom":case"bottom left":return[Gt,zt];case"to left":case"right":return er(270)}return 0},er=function(A){return Math.PI*A/180},tr={name:"color",parse:function(A){if(A.type===w.FUNCTION){var e=ur[A.name];if("undefined"===typeof e)throw new Error('Attempting to parse an unsupported color function "'+A.name+'"');return e(A.values)}if(A.type===w.HASH_TOKEN){if(3===A.value.length){var t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),1)}if(4===A.value.length){t=A.value.substring(0,1),r=A.value.substring(1,2),n=A.value.substring(2,3);var B=A.value.substring(3,4);return Br(parseInt(t+t,16),parseInt(r+r,16),parseInt(n+n,16),parseInt(B+B,16)/255)}if(6===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),1)}if(8===A.value.length){t=A.value.substring(0,2),r=A.value.substring(2,4),n=A.value.substring(4,6),B=A.value.substring(6,8);return Br(parseInt(t,16),parseInt(r,16),parseInt(n,16),parseInt(B,16)/255)}}if(A.type===w.IDENT_TOKEN){var s=wr[A.value.toUpperCase()];if("undefined"!==typeof s)return s}return wr.TRANSPARENT}},rr=function(A){return 0===(255&A)},nr=function(A){var e=255&A,t=255&A>>8,r=255&A>>16,n=255&A>>24;return e<255?"rgba("+n+","+r+","+t+","+e/255+")":"rgb("+n+","+r+","+t+")"},Br=function(A,e,t,r){return(A<<24|e<<16|t<<8|Math.round(255*r)<<0)>>>0},sr=function(A,e){if(A.type===w.NUMBER_TOKEN)return A.number;if(A.type===w.PERCENTAGE_TOKEN){var t=3===e?1:255;return 3===e?A.number/100*t:Math.round(A.number/100*t)}return 0},or=function(A){var e=A.filter(yt);if(3===e.length){var t=e.map(sr),r=t[0],n=t[1],B=t[2];return Br(r,n,B,1)}if(4===e.length){var s=e.map(sr),o=(r=s[0],n=s[1],B=s[2],s[3]);return Br(r,n,B,o)}return 0};function ir(A,e,t){return t<0&&(t+=1),t>=1&&(t-=1),t<1/6?(e-A)*t*6+A:t<.5?e:t<2/3?6*(e-A)*(2/3-t)+A:A}var ar,cr,Qr=function(A){var e=A.filter(yt),t=e[0],r=e[1],n=e[2],B=e[3],s=(t.type===w.NUMBER_TOKEN?er(t.number):qt.parse(t))/(2*Math.PI),o=xt(r)?r.number/100:0,i=xt(n)?n.number/100:0,a="undefined"!==typeof B&&xt(B)?kt(B,1):1;if(0===o)return Br(255*i,255*i,255*i,1);var c=i<=.5?i*(o+1):i+o-i*o,Q=2*i-c,u=ir(Q,c,s+1/3),l=ir(Q,c,s),U=ir(Q,c,s-1/3);return Br(255*u,255*l,255*U,a)},ur={hsl:Qr,hsla:Qr,rgb:or,rgba:or},wr={ALICEBLUE:4042850303,ANTIQUEWHITE:4209760255,AQUA:16777215,AQUAMARINE:2147472639,AZURE:4043309055,BEIGE:4126530815,BISQUE:4293182719,BLACK:255,BLANCHEDALMOND:4293643775,BLUE:65535,BLUEVIOLET:2318131967,BROWN:2771004159,BURLYWOOD:3736635391,CADETBLUE:1604231423,CHARTREUSE:2147418367,CHOCOLATE:3530104575,CORAL:4286533887,CORNFLOWERBLUE:1687547391,CORNSILK:4294499583,CRIMSON:3692313855,CYAN:16777215,DARKBLUE:35839,DARKCYAN:9145343,DARKGOLDENROD:3095837695,DARKGRAY:2846468607,DARKGREEN:6553855,DARKGREY:2846468607,DARKKHAKI:3182914559,DARKMAGENTA:2332068863,DARKOLIVEGREEN:1433087999,DARKORANGE:4287365375,DARKORCHID:2570243327,DARKRED:2332033279,DARKSALMON:3918953215,DARKSEAGREEN:2411499519,DARKSLATEBLUE:1211993087,DARKSLATEGRAY:793726975,DARKSLATEGREY:793726975,DARKTURQUOISE:13554175,DARKVIOLET:2483082239,DEEPPINK:4279538687,DEEPSKYBLUE:12582911,DIMGRAY:1768516095,DIMGREY:1768516095,DODGERBLUE:512819199,FIREBRICK:2988581631,FLORALWHITE:4294635775,FORESTGREEN:579543807,FUCHSIA:4278255615,GAINSBORO:3705462015,GHOSTWHITE:4177068031,GOLD:4292280575,GOLDENROD:3668254975,GRAY:2155905279,GREEN:8388863,GREENYELLOW:2919182335,GREY:2155905279,HONEYDEW:4043305215,HOTPINK:4285117695,INDIANRED:3445382399,INDIGO:1258324735,IVORY:4294963455,KHAKI:4041641215,LAVENDER:3873897215,LAVENDERBLUSH:4293981695,LAWNGREEN:2096890111,LEMONCHIFFON:4294626815,LIGHTBLUE:2916673279,LIGHTCORAL:4034953471,LIGHTCYAN:3774873599,LIGHTGOLDENRODYELLOW:4210742015,LIGHTGRAY:3553874943,LIGHTGREEN:2431553791,LIGHTGREY:3553874943,LIGHTPINK:4290167295,LIGHTSALMON:4288707327,LIGHTSEAGREEN:548580095,LIGHTSKYBLUE:2278488831,LIGHTSLATEGRAY:2005441023,LIGHTSLATEGREY:2005441023,LIGHTSTEELBLUE:2965692159,LIGHTYELLOW:4294959359,LIME:16711935,LIMEGREEN:852308735,LINEN:4210091775,MAGENTA:4278255615,MAROON:2147483903,MEDIUMAQUAMARINE:1724754687,MEDIUMBLUE:52735,MEDIUMORCHID:3126187007,MEDIUMPURPLE:2473647103,MEDIUMSEAGREEN:1018393087,MEDIUMSLATEBLUE:2070474495,MEDIUMSPRINGGREEN:16423679,MEDIUMTURQUOISE:1221709055,MEDIUMVIOLETRED:3340076543,MIDNIGHTBLUE:421097727,MINTCREAM:4127193855,MISTYROSE:4293190143,MOCCASIN:4293178879,NAVAJOWHITE:4292783615,NAVY:33023,OLDLACE:4260751103,OLIVE:2155872511,OLIVEDRAB:1804477439,ORANGE:4289003775,ORANGERED:4282712319,ORCHID:3664828159,PALEGOLDENROD:4008225535,PALEGREEN:2566625535,PALETURQUOISE:2951671551,PALEVIOLETRED:3681588223,PAPAYAWHIP:4293907967,PEACHPUFF:4292524543,PERU:3448061951,PINK:4290825215,PLUM:3718307327,POWDERBLUE:2967529215,PURPLE:2147516671,REBECCAPURPLE:1714657791,RED:4278190335,ROSYBROWN:3163525119,ROYALBLUE:1097458175,SADDLEBROWN:2336560127,SALMON:4202722047,SANDYBROWN:4104413439,SEAGREEN:780883967,SEASHELL:4294307583,SIENNA:2689740287,SILVER:3233857791,SKYBLUE:2278484991,SLATEBLUE:1784335871,SLATEGRAY:1887473919,SLATEGREY:1887473919,SNOW:4294638335,SPRINGGREEN:16744447,STEELBLUE:1182971135,TAN:3535047935,TEAL:8421631,THISTLE:3636451583,TOMATO:4284696575,TRANSPARENT:0,TURQUOISE:1088475391,VIOLET:4001558271,WHEAT:4125012991,WHITE:4294967295,WHITESMOKE:4126537215,YELLOW:4294902015,YELLOWGREEN:2597139199};(function(A){A[A["VALUE"]=0]="VALUE",A[A["LIST"]=1]="LIST",A[A["IDENT_VALUE"]=2]="IDENT_VALUE",A[A["TYPE_VALUE"]=3]="TYPE_VALUE",A[A["TOKEN_VALUE"]=4]="TOKEN_VALUE"})(ar||(ar={})),function(A){A[A["BORDER_BOX"]=0]="BORDER_BOX",A[A["PADDING_BOX"]=1]="PADDING_BOX",A[A["CONTENT_BOX"]=2]="CONTENT_BOX"}(cr||(cr={}));var lr,Ur={name:"background-clip",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return cr.PADDING_BOX;case"content-box":return cr.CONTENT_BOX}return cr.BORDER_BOX})}},Cr={name:"background-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},gr=function(A){var e=tr.parse(A[0]),t=A[1];return t&&xt(t)?{color:e,stop:t}:{color:e,stop:null}},Er=function(A,e){var t=A[0],r=A[A.length-1];null===t.stop&&(t.stop=zt),null===r.stop&&(r.stop=Gt);for(var n=[],B=0,s=0;sB?n.push(i):n.push(B),B=i}else n.push(null)}var a=null;for(s=0;sA.optimumDistance)?{optimumCorner:e,optimumDistance:o}:A},{optimumDistance:n?1/0:-1/0,optimumCorner:null}).optimumCorner},fr=function(A,e,t,r,n){var B=0,s=0;switch(A.size){case nn.CLOSEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.min(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.min(Math.abs(e),Math.abs(e-r)),s=Math.min(Math.abs(t),Math.abs(t-n)));break;case nn.CLOSEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.min(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){var o=Math.min(Math.abs(t),Math.abs(t-n))/Math.min(Math.abs(e),Math.abs(e-r)),i=Hr(r,n,e,t,!0),a=i[0],c=i[1];B=dr(a-e,(c-t)/o),s=o*B}break;case nn.FARTHEST_SIDE:A.shape===rn.CIRCLE?B=s=Math.max(Math.abs(e),Math.abs(e-r),Math.abs(t),Math.abs(t-n)):A.shape===rn.ELLIPSE&&(B=Math.max(Math.abs(e),Math.abs(e-r)),s=Math.max(Math.abs(t),Math.abs(t-n)));break;case nn.FARTHEST_CORNER:if(A.shape===rn.CIRCLE)B=s=Math.max(dr(e,t),dr(e,t-n),dr(e-r,t),dr(e-r,t-n));else if(A.shape===rn.ELLIPSE){o=Math.max(Math.abs(t),Math.abs(t-n))/Math.max(Math.abs(e),Math.abs(e-r));var Q=Hr(r,n,e,t,!1);a=Q[0],c=Q[1];B=dr(a-e,(c-t)/o),s=o*B}break}return Array.isArray(A.size)&&(B=kt(A.size[0],r),s=2===A.size.length?kt(A.size[1],n):B),[B,s]},pr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&"to"===n.value)return void(e=Ar(A));if($t(n))return void(e=qt.parse(n))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Nr=function(A){var e=er(180),t=[];return Mt(A).forEach(function(A,r){if(0===r){var n=A[0];if(n.type===w.IDENT_TOKEN&&-1!==["top","left","right","bottom"].indexOf(n.value))return void(e=Ar(A));if($t(n))return void(e=(qt.parse(n)+er(270))%er(360))}var B=gr(A);t.push(B)}),{angle:e,stops:t,type:lr.LINEAR_GRADIENT}},Kr=function(A){var e=123;if(A.createRange){var t=A.createRange();if(t.getBoundingClientRect){var r=A.createElement("boundtest");r.style.height=e+"px",r.style.display="block",A.body.appendChild(r),t.selectNode(r);var n=t.getBoundingClientRect(),B=Math.round(n.height);if(A.body.removeChild(r),B===e)return!0}}return!1},Ir=function(){return"undefined"!==typeof(new Image).crossOrigin},mr=function(){return"string"===typeof(new XMLHttpRequest).responseType},Tr=function(A){var e=new Image,t=A.createElement("canvas"),r=t.getContext("2d");if(!r)return!1;e.src="data:image/svg+xml,";try{r.drawImage(e,0,0),t.toDataURL()}catch(Me){return!1}return!0},Rr=function(A){return 0===A[0]&&255===A[1]&&0===A[2]&&255===A[3]},vr=function(A){var e=A.createElement("canvas"),t=100;e.width=t,e.height=t;var r=e.getContext("2d");if(!r)return Promise.reject(!1);r.fillStyle="rgb(0, 255, 0)",r.fillRect(0,0,t,t);var n=new Image,B=e.toDataURL();n.src=B;var s=Lr(t,t,0,0,n);return r.fillStyle="red",r.fillRect(0,0,t,t),Or(s).then(function(e){r.drawImage(e,0,0);var n=r.getImageData(0,0,t,t).data;r.fillStyle="red",r.fillRect(0,0,t,t);var s=A.createElement("div");return s.style.backgroundImage="url("+B+")",s.style.height=t+"px",Rr(n)?Or(Lr(t,t,0,0,s)):Promise.reject(!1)}).then(function(A){return r.drawImage(A,0,0),Rr(r.getImageData(0,0,t,t).data)}).catch(function(){return!1})},Lr=function(A,e,t,r,n){var B="http://www.w3.org/2000/svg",s=document.createElementNS(B,"svg"),o=document.createElementNS(B,"foreignObject");return s.setAttributeNS(null,"width",A.toString()),s.setAttributeNS(null,"height",e.toString()),o.setAttributeNS(null,"width","100%"),o.setAttributeNS(null,"height","100%"),o.setAttributeNS(null,"x",t.toString()),o.setAttributeNS(null,"y",r.toString()),o.setAttributeNS(null,"externalResourcesRequired","true"),s.appendChild(o),o.appendChild(n),s},Or=function(A){return new Promise(function(e,t){var r=new Image;r.onload=function(){return e(r)},r.onerror=t,r.src="data:image/svg+xml;charset=utf-8,"+encodeURIComponent((new XMLSerializer).serializeToString(A))})},br={get SUPPORT_RANGE_BOUNDS(){var A=Kr(document);return Object.defineProperty(br,"SUPPORT_RANGE_BOUNDS",{value:A}),A},get SUPPORT_SVG_DRAWING(){var A=Tr(document);return Object.defineProperty(br,"SUPPORT_SVG_DRAWING",{value:A}),A},get SUPPORT_FOREIGNOBJECT_DRAWING(){var A="function"===typeof Array.from&&"function"===typeof window.fetch?vr(document):Promise.resolve(!1);return Object.defineProperty(br,"SUPPORT_FOREIGNOBJECT_DRAWING",{value:A}),A},get SUPPORT_CORS_IMAGES(){var A=Ir();return Object.defineProperty(br,"SUPPORT_CORS_IMAGES",{value:A}),A},get SUPPORT_RESPONSE_TYPE(){var A=mr();return Object.defineProperty(br,"SUPPORT_RESPONSE_TYPE",{value:A}),A},get SUPPORT_CORS_XHR(){var A="withCredentials"in new XMLHttpRequest;return Object.defineProperty(br,"SUPPORT_CORS_XHR",{value:A}),A}},Dr=function(){function A(A){this.id=A,this.start=Date.now()}return A.prototype.debug=function(){for(var A=[],e=0;e0&&setTimeout(function(){return e("Timed out ("+s._options.imageTimeout+"ms) loading image")},s._options.imageTimeout)})];case 3:return[2,n.sent()]}})})},A.prototype.has=function(A){return"undefined"!==typeof this._cache[A]},A.prototype.keys=function(){return Promise.resolve(Object.keys(this._cache))},A.prototype.proxy=function(A){var e=this,t=this._options.proxy;if(!t)throw new Error("No proxy defined");var r=A.substring(0,256);return new Promise(function(n,B){var s=br.SUPPORT_RESPONSE_TYPE?"blob":"text",o=new XMLHttpRequest;if(o.onload=function(){if(200===o.status)if("text"===s)n(o.response);else{var A=new FileReader;A.addEventListener("load",function(){return n(A.result)},!1),A.addEventListener("error",function(A){return B(A)},!1),A.readAsDataURL(o.response)}else B("Failed to proxy resource "+r+" with status code "+o.status)},o.onerror=B,o.open("GET",t+"?url="+encodeURIComponent(A)+"&responseType="+s),"text"!==s&&o instanceof XMLHttpRequest&&(o.responseType=s),e._options.imageTimeout){var i=e._options.imageTimeout;o.timeout=i,o.ontimeout=function(){return B("Timed out ("+i+"ms) proxying "+r)}}o.send()})},A}(),Mr=/^data:image\/svg\+xml/i,_r=/^data:image\/.*;base64,/i,Pr=/^data:image\/.*/i,xr=function(A){return br.SUPPORT_SVG_DRAWING||!Gr(A)},Vr=function(A){return Pr.test(A)},zr=function(A){return _r.test(A)},Xr=function(A){return"blob"===A.substr(0,4)},Gr=function(A){return"svg"===A.substr(-3).toLowerCase()||Mr.test(A)},Jr=function(A){var e=er(180),t=[],r=lr.LINEAR_GRADIENT,n=rn.CIRCLE,B=nn.FARTHEST_CORNER,s=[];return Mt(A).forEach(function(A,e){var n=A[0];if(0===e){if(Ot(n)&&"linear"===n.value)return void(r=lr.LINEAR_GRADIENT);if(Ot(n)&&"radial"===n.value)return void(r=lr.RADIAL_GRADIENT)}if(n.type===w.FUNCTION)if("from"===n.name){var B=tr.parse(n.values[0]);t.push({stop:zt,color:B})}else if("to"===n.name){B=tr.parse(n.values[0]);t.push({stop:Gt,color:B})}else if("color-stop"===n.name){var s=n.values.filter(yt);if(2===s.length){B=tr.parse(s[1]);var o=s[0];Lt(o)&&t.push({stop:{type:w.PERCENTAGE_TOKEN,number:100*o.number,flags:o.flags},color:B})}}}),r===lr.LINEAR_GRADIENT?{angle:(e+er(180))%er(360),stops:t,type:r}:{size:B,shape:n,stops:t,position:s,type:r}},kr="closest-side",Wr="farthest-side",Yr="closest-corner",jr="farthest-corner",Zr="circle",qr="ellipse",$r="cover",An="contain",en=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B){var o=!1;s=A.reduce(function(A,r){if(o)if(Ot(r))switch(r.value){case"center":return n.push(Xt),A;case"top":case"left":return n.push(zt),A;case"right":case"bottom":return n.push(Gt),A}else(xt(r)||Pt(r))&&n.push(r);else if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case"at":return o=!0,!1;case kr:return t=nn.CLOSEST_SIDE,!1;case $r:case Wr:return t=nn.FARTHEST_SIDE,!1;case An:case Yr:return t=nn.CLOSEST_CORNER,!1;case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)}if(s){var i=gr(A);r.push(i)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}},tn=function(A){var e=rn.CIRCLE,t=nn.FARTHEST_CORNER,r=[],n=[];return Mt(A).forEach(function(A,B){var s=!0;if(0===B?s=A.reduce(function(A,e){if(Ot(e))switch(e.value){case"center":return n.push(Xt),!1;case"top":case"left":return n.push(zt),!1;case"right":case"bottom":return n.push(Gt),!1}else if(xt(e)||Pt(e))return n.push(e),!1;return A},s):1===B&&(s=A.reduce(function(A,r){if(Ot(r))switch(r.value){case Zr:return e=rn.CIRCLE,!1;case qr:return e=rn.ELLIPSE,!1;case An:case kr:return t=nn.CLOSEST_SIDE,!1;case Wr:return t=nn.FARTHEST_SIDE,!1;case Yr:return t=nn.CLOSEST_CORNER,!1;case $r:case jr:return t=nn.FARTHEST_CORNER,!1}else if(Pt(r)||xt(r))return Array.isArray(t)||(t=[]),t.push(r),!1;return A},s)),s){var o=gr(A);r.push(o)}}),{size:t,shape:e,stops:r,position:n,type:lr.RADIAL_GRADIENT}};(function(A){A[A["URL"]=0]="URL",A[A["LINEAR_GRADIENT"]=1]="LINEAR_GRADIENT",A[A["RADIAL_GRADIENT"]=2]="RADIAL_GRADIENT"})(lr||(lr={}));var rn,nn,Bn=function(A){return A.type===lr.LINEAR_GRADIENT},sn=function(A){return A.type===lr.RADIAL_GRADIENT};(function(A){A[A["CIRCLE"]=0]="CIRCLE",A[A["ELLIPSE"]=1]="ELLIPSE"})(rn||(rn={})),function(A){A[A["CLOSEST_SIDE"]=0]="CLOSEST_SIDE",A[A["FARTHEST_SIDE"]=1]="FARTHEST_SIDE",A[A["CLOSEST_CORNER"]=2]="CLOSEST_CORNER",A[A["FARTHEST_CORNER"]=3]="FARTHEST_CORNER"}(nn||(nn={}));var on,an={name:"image",parse:function(A){if(A.type===w.URL_TOKEN){var e={url:A.value,type:lr.URL};return Sr.getInstance().addImage(A.value),e}if(A.type===w.FUNCTION){var t=cn[A.name];if("undefined"===typeof t)throw new Error('Attempting to parse an unsupported image function "'+A.name+'"');return t(A.values)}throw new Error("Unsupported image type")}},cn={"linear-gradient":pr,"-moz-linear-gradient":Nr,"-ms-linear-gradient":Nr,"-o-linear-gradient":Nr,"-webkit-linear-gradient":Nr,"radial-gradient":en,"-moz-radial-gradient":tn,"-ms-radial-gradient":tn,"-o-radial-gradient":tn,"-webkit-radial-gradient":tn,"-webkit-gradient":Jr},Qn={name:"background-image",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){if(0===A.length)return[];var e=A[0];return e.type===w.IDENT_TOKEN&&"none"===e.value?[]:A.filter(yt).map(an.parse)}},un={name:"background-origin",initialValue:"border-box",prefix:!1,type:ar.LIST,parse:function(A){return A.map(function(A){if(Ot(A))switch(A.value){case"padding-box":return 1;case"content-box":return 2}return 0})}},wn={name:"background-position",initialValue:"0% 0%",type:ar.LIST,prefix:!1,parse:function(A){return Mt(A).map(function(A){return A.filter(xt)}).map(Vt)}};(function(A){A[A["REPEAT"]=0]="REPEAT",A[A["NO_REPEAT"]=1]="NO_REPEAT",A[A["REPEAT_X"]=2]="REPEAT_X",A[A["REPEAT_Y"]=3]="REPEAT_Y"})(on||(on={}));var ln,Un={name:"background-repeat",initialValue:"repeat",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Ot).map(function(A){return A.value}).join(" ")}).map(Cn)}},Cn=function(A){switch(A){case"no-repeat":return on.NO_REPEAT;case"repeat-x":case"repeat no-repeat":return on.REPEAT_X;case"repeat-y":case"no-repeat repeat":return on.REPEAT_Y;case"repeat":default:return on.REPEAT}};(function(A){A["AUTO"]="auto",A["CONTAIN"]="contain",A["COVER"]="cover"})(ln||(ln={}));var gn,En={name:"background-size",initialValue:"0",prefix:!1,type:ar.LIST,parse:function(A){return Mt(A).map(function(A){return A.filter(Fn)})}},Fn=function(A){return Ot(A)||xt(A)},hn=function(A){return{name:"border-"+A+"-color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"}},dn=hn("top"),Hn=hn("right"),fn=hn("bottom"),pn=hn("left"),Nn=function(A){return{name:"border-radius-"+A,initialValue:"0 0",prefix:!1,type:ar.LIST,parse:function(A){return Vt(A.filter(xt))}}},Kn=Nn("top-left"),In=Nn("top-right"),mn=Nn("bottom-right"),Tn=Nn("bottom-left");(function(A){A[A["NONE"]=0]="NONE",A[A["SOLID"]=1]="SOLID"})(gn||(gn={}));var Rn,vn=function(A){return{name:"border-"+A+"-style",initialValue:"solid",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"none":return gn.NONE}return gn.SOLID}}},Ln=vn("top"),On=vn("right"),bn=vn("bottom"),Dn=vn("left"),Sn=function(A){return{name:"border-"+A+"-width",initialValue:"0",type:ar.VALUE,prefix:!1,parse:function(A){return vt(A)?A.number:0}}},yn=Sn("top"),Mn=Sn("right"),_n=Sn("bottom"),Pn=Sn("left"),xn={name:"color",initialValue:"transparent",prefix:!1,type:ar.TYPE_VALUE,format:"color"},Vn={name:"display",initialValue:"inline-block",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).reduce(function(A,e){return A|zn(e.value)},0)}},zn=function(A){switch(A){case"block":return 2;case"inline":return 4;case"run-in":return 8;case"flow":return 16;case"flow-root":return 32;case"table":return 64;case"flex":case"-webkit-flex":return 128;case"grid":return 256;case"ruby":return 512;case"subgrid":return 1024;case"list-item":return 2048;case"table-row-group":return 4096;case"table-header-group":return 8192;case"table-footer-group":return 16384;case"table-row":return 32768;case"table-cell":return 65536;case"table-column-group":return 131072;case"table-column":return 262144;case"table-caption":return 524288;case"ruby-base":return 1048576;case"ruby-text":return 2097152;case"ruby-base-container":return 4194304;case"ruby-text-container":return 8388608;case"contents":return 16777216;case"inline-block":return 33554432;case"inline-list-item":return 67108864;case"inline-table":return 134217728;case"inline-flex":return 268435456;case"inline-grid":return 536870912}return 0};(function(A){A[A["NONE"]=0]="NONE",A[A["LEFT"]=1]="LEFT",A[A["RIGHT"]=2]="RIGHT",A[A["INLINE_START"]=3]="INLINE_START",A[A["INLINE_END"]=4]="INLINE_END"})(Rn||(Rn={}));var Xn,Gn={name:"float",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"left":return Rn.LEFT;case"right":return Rn.RIGHT;case"inline-start":return Rn.INLINE_START;case"inline-end":return Rn.INLINE_END}return Rn.NONE}},Jn={name:"letter-spacing",initialValue:"0",prefix:!1,type:ar.VALUE,parse:function(A){return A.type===w.IDENT_TOKEN&&"normal"===A.value?0:A.type===w.NUMBER_TOKEN?A.number:A.type===w.DIMENSION_TOKEN?A.number:0}};(function(A){A["NORMAL"]="normal",A["STRICT"]="strict"})(Xn||(Xn={}));var kn,Wn={name:"line-break",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"strict":return Xn.STRICT;case"normal":default:return Xn.NORMAL}}},Yn={name:"line-height",initialValue:"normal",prefix:!1,type:ar.TOKEN_VALUE},jn=function(A,e){return Ot(A)&&"normal"===A.value?1.2*e:A.type===w.NUMBER_TOKEN?e*A.number:xt(A)?kt(A,e):e},Zn={name:"list-style-image",initialValue:"none",type:ar.VALUE,prefix:!1,parse:function(A){return A.type===w.IDENT_TOKEN&&"none"===A.value?null:an.parse(A)}};(function(A){A[A["INSIDE"]=0]="INSIDE",A[A["OUTSIDE"]=1]="OUTSIDE"})(kn||(kn={}));var qn,$n={name:"list-style-position",initialValue:"outside",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"inside":return kn.INSIDE;case"outside":default:return kn.OUTSIDE}}};(function(A){A[A["NONE"]=-1]="NONE",A[A["DISC"]=0]="DISC",A[A["CIRCLE"]=1]="CIRCLE",A[A["SQUARE"]=2]="SQUARE",A[A["DECIMAL"]=3]="DECIMAL",A[A["CJK_DECIMAL"]=4]="CJK_DECIMAL",A[A["DECIMAL_LEADING_ZERO"]=5]="DECIMAL_LEADING_ZERO",A[A["LOWER_ROMAN"]=6]="LOWER_ROMAN",A[A["UPPER_ROMAN"]=7]="UPPER_ROMAN",A[A["LOWER_GREEK"]=8]="LOWER_GREEK",A[A["LOWER_ALPHA"]=9]="LOWER_ALPHA",A[A["UPPER_ALPHA"]=10]="UPPER_ALPHA",A[A["ARABIC_INDIC"]=11]="ARABIC_INDIC",A[A["ARMENIAN"]=12]="ARMENIAN",A[A["BENGALI"]=13]="BENGALI",A[A["CAMBODIAN"]=14]="CAMBODIAN",A[A["CJK_EARTHLY_BRANCH"]=15]="CJK_EARTHLY_BRANCH",A[A["CJK_HEAVENLY_STEM"]=16]="CJK_HEAVENLY_STEM",A[A["CJK_IDEOGRAPHIC"]=17]="CJK_IDEOGRAPHIC",A[A["DEVANAGARI"]=18]="DEVANAGARI",A[A["ETHIOPIC_NUMERIC"]=19]="ETHIOPIC_NUMERIC",A[A["GEORGIAN"]=20]="GEORGIAN",A[A["GUJARATI"]=21]="GUJARATI",A[A["GURMUKHI"]=22]="GURMUKHI",A[A["HEBREW"]=22]="HEBREW",A[A["HIRAGANA"]=23]="HIRAGANA",A[A["HIRAGANA_IROHA"]=24]="HIRAGANA_IROHA",A[A["JAPANESE_FORMAL"]=25]="JAPANESE_FORMAL",A[A["JAPANESE_INFORMAL"]=26]="JAPANESE_INFORMAL",A[A["KANNADA"]=27]="KANNADA",A[A["KATAKANA"]=28]="KATAKANA",A[A["KATAKANA_IROHA"]=29]="KATAKANA_IROHA",A[A["KHMER"]=30]="KHMER",A[A["KOREAN_HANGUL_FORMAL"]=31]="KOREAN_HANGUL_FORMAL",A[A["KOREAN_HANJA_FORMAL"]=32]="KOREAN_HANJA_FORMAL",A[A["KOREAN_HANJA_INFORMAL"]=33]="KOREAN_HANJA_INFORMAL",A[A["LAO"]=34]="LAO",A[A["LOWER_ARMENIAN"]=35]="LOWER_ARMENIAN",A[A["MALAYALAM"]=36]="MALAYALAM",A[A["MONGOLIAN"]=37]="MONGOLIAN",A[A["MYANMAR"]=38]="MYANMAR",A[A["ORIYA"]=39]="ORIYA",A[A["PERSIAN"]=40]="PERSIAN",A[A["SIMP_CHINESE_FORMAL"]=41]="SIMP_CHINESE_FORMAL",A[A["SIMP_CHINESE_INFORMAL"]=42]="SIMP_CHINESE_INFORMAL",A[A["TAMIL"]=43]="TAMIL",A[A["TELUGU"]=44]="TELUGU",A[A["THAI"]=45]="THAI",A[A["TIBETAN"]=46]="TIBETAN",A[A["TRAD_CHINESE_FORMAL"]=47]="TRAD_CHINESE_FORMAL",A[A["TRAD_CHINESE_INFORMAL"]=48]="TRAD_CHINESE_INFORMAL",A[A["UPPER_ARMENIAN"]=49]="UPPER_ARMENIAN",A[A["DISCLOSURE_OPEN"]=50]="DISCLOSURE_OPEN",A[A["DISCLOSURE_CLOSED"]=51]="DISCLOSURE_CLOSED"})(qn||(qn={}));var AB,eB={name:"list-style-type",initialValue:"none",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"disc":return qn.DISC;case"circle":return qn.CIRCLE;case"square":return qn.SQUARE;case"decimal":return qn.DECIMAL;case"cjk-decimal":return qn.CJK_DECIMAL;case"decimal-leading-zero":return qn.DECIMAL_LEADING_ZERO;case"lower-roman":return qn.LOWER_ROMAN;case"upper-roman":return qn.UPPER_ROMAN;case"lower-greek":return qn.LOWER_GREEK;case"lower-alpha":return qn.LOWER_ALPHA;case"upper-alpha":return qn.UPPER_ALPHA;case"arabic-indic":return qn.ARABIC_INDIC;case"armenian":return qn.ARMENIAN;case"bengali":return qn.BENGALI;case"cambodian":return qn.CAMBODIAN;case"cjk-earthly-branch":return qn.CJK_EARTHLY_BRANCH;case"cjk-heavenly-stem":return qn.CJK_HEAVENLY_STEM;case"cjk-ideographic":return qn.CJK_IDEOGRAPHIC;case"devanagari":return qn.DEVANAGARI;case"ethiopic-numeric":return qn.ETHIOPIC_NUMERIC;case"georgian":return qn.GEORGIAN;case"gujarati":return qn.GUJARATI;case"gurmukhi":return qn.GURMUKHI;case"hebrew":return qn.HEBREW;case"hiragana":return qn.HIRAGANA;case"hiragana-iroha":return qn.HIRAGANA_IROHA;case"japanese-formal":return qn.JAPANESE_FORMAL;case"japanese-informal":return qn.JAPANESE_INFORMAL;case"kannada":return qn.KANNADA;case"katakana":return qn.KATAKANA;case"katakana-iroha":return qn.KATAKANA_IROHA;case"khmer":return qn.KHMER;case"korean-hangul-formal":return qn.KOREAN_HANGUL_FORMAL;case"korean-hanja-formal":return qn.KOREAN_HANJA_FORMAL;case"korean-hanja-informal":return qn.KOREAN_HANJA_INFORMAL;case"lao":return qn.LAO;case"lower-armenian":return qn.LOWER_ARMENIAN;case"malayalam":return qn.MALAYALAM;case"mongolian":return qn.MONGOLIAN;case"myanmar":return qn.MYANMAR;case"oriya":return qn.ORIYA;case"persian":return qn.PERSIAN;case"simp-chinese-formal":return qn.SIMP_CHINESE_FORMAL;case"simp-chinese-informal":return qn.SIMP_CHINESE_INFORMAL;case"tamil":return qn.TAMIL;case"telugu":return qn.TELUGU;case"thai":return qn.THAI;case"tibetan":return qn.TIBETAN;case"trad-chinese-formal":return qn.TRAD_CHINESE_FORMAL;case"trad-chinese-informal":return qn.TRAD_CHINESE_INFORMAL;case"upper-armenian":return qn.UPPER_ARMENIAN;case"disclosure-open":return qn.DISCLOSURE_OPEN;case"disclosure-closed":return qn.DISCLOSURE_CLOSED;case"none":default:return qn.NONE}}},tB=function(A){return{name:"margin-"+A,initialValue:"0",prefix:!1,type:ar.TOKEN_VALUE}},rB=tB("top"),nB=tB("right"),BB=tB("bottom"),sB=tB("left");(function(A){A[A["VISIBLE"]=0]="VISIBLE",A[A["HIDDEN"]=1]="HIDDEN",A[A["SCROLL"]=2]="SCROLL",A[A["AUTO"]=3]="AUTO"})(AB||(AB={}));var oB,iB={name:"overflow",initialValue:"visible",prefix:!1,type:ar.LIST,parse:function(A){return A.filter(Ot).map(function(A){switch(A.value){case"hidden":return AB.HIDDEN;case"scroll":return AB.SCROLL;case"auto":return AB.AUTO;case"visible":default:return AB.VISIBLE}})}};(function(A){A["NORMAL"]="normal",A["BREAK_WORD"]="break-word"})(oB||(oB={}));var aB,cB={name:"overflow-wrap",initialValue:"normal",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"break-word":return oB.BREAK_WORD;case"normal":default:return oB.NORMAL}}},QB=function(A){return{name:"padding-"+A,initialValue:"0",prefix:!1,type:ar.TYPE_VALUE,format:"length-percentage"}},uB=QB("top"),wB=QB("right"),lB=QB("bottom"),UB=QB("left");(function(A){A[A["LEFT"]=0]="LEFT",A[A["CENTER"]=1]="CENTER",A[A["RIGHT"]=2]="RIGHT"})(aB||(aB={}));var CB,gB={name:"text-align",initialValue:"left",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"right":return aB.RIGHT;case"center":case"justify":return aB.CENTER;case"left":default:return aB.LEFT}}};(function(A){A[A["STATIC"]=0]="STATIC",A[A["RELATIVE"]=1]="RELATIVE",A[A["ABSOLUTE"]=2]="ABSOLUTE",A[A["FIXED"]=3]="FIXED",A[A["STICKY"]=4]="STICKY"})(CB||(CB={}));var EB,FB={name:"position",initialValue:"static",prefix:!1,type:ar.IDENT_VALUE,parse:function(A){switch(A){case"relative":return CB.RELATIVE;case"absolute":return CB.ABSOLUTE;case"fixed":return CB.FIXED;case"sticky":return CB.STICKY}return CB.STATIC}},hB={name:"text-shadow",initialValue:"none",type:ar.LIST,prefix:!1,parse:function(A){return 1===A.length&&Dt(A[0],"none")?[]:Mt(A).map(function(A){for(var e={color:wr.TRANSPARENT,offsetX:zt,offsetY:zt,blur:zt},t=0,r=0;r1?1:0],this.overflowWrap=es(cB,A.overflowWrap),this.paddingTop=es(uB,A.paddingTop),this.paddingRight=es(wB,A.paddingRight),this.paddingBottom=es(lB,A.paddingBottom),this.paddingLeft=es(UB,A.paddingLeft),this.position=es(FB,A.position),this.textAlign=es(gB,A.textAlign),this.textDecorationColor=es(SB,A.textDecorationColor||A.color),this.textDecorationLine=es(yB,A.textDecorationLine),this.textShadow=es(hB,A.textShadow),this.textTransform=es(HB,A.textTransform),this.transform=es(fB,A.transform),this.transformOrigin=es(TB,A.transformOrigin),this.visibility=es(vB,A.visibility),this.wordBreak=es(OB,A.wordBreak),this.zIndex=es(bB,A.zIndex)}return A.prototype.isVisible=function(){return this.display>0&&this.opacity>0&&this.visibility===dB.VISIBLE},A.prototype.isTransparent=function(){return rr(this.backgroundColor)},A.prototype.isTransformed=function(){return null!==this.transform},A.prototype.isPositioned=function(){return this.position!==CB.STATIC},A.prototype.isPositionedWithZIndex=function(){return this.isPositioned()&&!this.zIndex.auto},A.prototype.isFloating=function(){return this.float!==Rn.NONE},A.prototype.isInlineLevel=function(){return GB(this.display,4)||GB(this.display,33554432)||GB(this.display,268435456)||GB(this.display,536870912)||GB(this.display,67108864)||GB(this.display,134217728)},A}(),$B=function(){function A(A){this.content=es(JB,A.content),this.quotes=es(YB,A.quotes)}return A}(),As=function(){function A(A){this.counterIncrement=es(kB,A.counterIncrement),this.counterReset=es(WB,A.counterReset)}return A}(),es=function(A,e){var t=new Tt,r=null!==e&&"undefined"!==typeof e?e.toString():A.initialValue;t.write(r);var n=new Rt(t.read());switch(A.type){case ar.IDENT_VALUE:var B=n.parseComponentValue();return A.parse(Ot(B)?B.value:A.initialValue);case ar.VALUE:return A.parse(n.parseComponentValue());case ar.LIST:return A.parse(n.parseComponentValues());case ar.TOKEN_VALUE:return n.parseComponentValue();case ar.TYPE_VALUE:switch(A.format){case"angle":return qt.parse(n.parseComponentValue());case"color":return tr.parse(n.parseComponentValue());case"image":return an.parse(n.parseComponentValue());case"length":var s=n.parseComponentValue();return Pt(s)?s:zt;case"length-percentage":var o=n.parseComponentValue();return xt(o)?o:zt}}throw new Error("Attempting to parse unsupported css format type "+A.format)},ts=function(){function A(A){this.styles=new qB(window.getComputedStyle(A,null)),this.textNodes=[],this.elements=[],null!==this.styles.transform&&_s(A)&&(A.style.transform="none"),this.bounds=s(A),this.flags=0}return A}(),rs=function(){function A(A,e){this.text=A,this.bounds=e}return A}(),ns=function(A,e,t){var r=os(A,e),n=[],B=0;return r.forEach(function(A){if(e.textDecorationLine.length||A.trim().length>0)if(br.SUPPORT_RANGE_BOUNDS)n.push(new rs(A,ss(t,B,A.length)));else{var r=t.splitText(A.length);n.push(new rs(A,Bs(t))),t=r}else br.SUPPORT_RANGE_BOUNDS||(t=t.splitText(A.length));B+=A.length}),n},Bs=function(A){var e=A.ownerDocument;if(e){var t=e.createElement("html2canvaswrapper");t.appendChild(A.cloneNode(!0));var r=A.parentNode;if(r){r.replaceChild(t,A);var n=s(t);return t.firstChild&&r.replaceChild(t.firstChild,t),n}}return new B(0,0,0,0)},ss=function(A,e,t){var r=A.ownerDocument;if(!r)throw new Error("Node has no owner document");var n=r.createRange();return n.setStart(A,e),n.setEnd(A,e+t),B.fromClientRect(n.getBoundingClientRect())},os=function(A,e){return 0!==e.letterSpacing?i(A).map(function(A){return a(A)}):is(A,e)},is=function(A,e){var t,r=zA(A,{lineBreak:e.lineBreak,wordBreak:e.overflowWrap===oB.BREAK_WORD?"break-word":e.wordBreak}),n=[];while(!(t=r.next()).done)t.value&&n.push(t.value.slice());return n},as=function(){function A(A,e){this.text=cs(A.data,e.textTransform),this.textBounds=ns(this.text,e,A)}return A}(),cs=function(A,e){switch(e){case EB.LOWERCASE:return A.toLowerCase();case EB.CAPITALIZE:return A.replace(Qs,us);case EB.UPPERCASE:return A.toUpperCase();default:return A}},Qs=/(^|\s|:|-|\(|\))([a-z])/g,us=function(A,e,t){return A.length>0?e+t.toUpperCase():A},ws=function(A){function t(e){var t=A.call(this,e)||this;return t.src=e.currentSrc||e.src,t.intrinsicWidth=e.naturalWidth,t.intrinsicHeight=e.naturalHeight,Sr.getInstance().addImage(t.src),t}return e(t,A),t}(ts),ls=function(A){function t(e){var t=A.call(this,e)||this;return t.canvas=e,t.intrinsicWidth=e.width,t.intrinsicHeight=e.height,t}return e(t,A),t}(ts),Us=function(A){function t(e){var t=A.call(this,e)||this,r=new XMLSerializer;return t.svg="data:image/svg+xml,"+encodeURIComponent(r.serializeToString(e)),t.intrinsicWidth=e.width.baseVal.value,t.intrinsicHeight=e.height.baseVal.value,Sr.getInstance().addImage(t.svg),t}return e(t,A),t}(ts),Cs=function(A){function t(e){var t=A.call(this,e)||this;return t.value=e.value,t}return e(t,A),t}(ts),gs=function(A){function t(e){var t=A.call(this,e)||this;return t.start=e.start,t.reversed="boolean"===typeof e.reversed&&!0===e.reversed,t}return e(t,A),t}(ts),Es=[{type:w.DIMENSION_TOKEN,flags:0,unit:"px",number:3}],Fs=[{type:w.PERCENTAGE_TOKEN,flags:0,number:50}],hs=function(A){return A.width>A.height?new B(A.left+(A.width-A.height)/2,A.top,A.height,A.height):A.width0)e.textNodes.push(new as(r,e.styles));else if(Ms(r)){var B=Os(r);B.styles.isVisible()&&(Ds(r,B,t)?B.flags|=4:Ss(B.styles)&&(B.flags|=2),-1!==vs.indexOf(r.tagName)&&(B.flags|=8),e.elements.push(B),Zs(r)||Xs(r)||qs(r)||Ls(r,B,t))}},Os=function(A){return ks(A)?new ws(A):Js(A)?new ls(A):Xs(A)?new Us(A):Ps(A)?new Cs(A):xs(A)?new gs(A):Vs(A)?new Ks(A):qs(A)?new Is(A):Zs(A)?new ms(A):Ws(A)?new Rs(A):new ts(A)},bs=function(A){var e=Os(A);return e.flags|=4,Ls(A,e,e),e},Ds=function(A,e,t){return e.styles.isPositionedWithZIndex()||e.styles.opacity<1||e.styles.isTransformed()||Gs(A)&&t.styles.isTransparent()},Ss=function(A){return A.isPositioned()||A.isFloating()},ys=function(A){return A.nodeType===Node.TEXT_NODE},Ms=function(A){return A.nodeType===Node.ELEMENT_NODE},_s=function(A){return"undefined"!==typeof A.style},Ps=function(A){return"LI"===A.tagName},xs=function(A){return"OL"===A.tagName},Vs=function(A){return"INPUT"===A.tagName},zs=function(A){return"HTML"===A.tagName},Xs=function(A){return"svg"===A.tagName},Gs=function(A){return"BODY"===A.tagName},Js=function(A){return"CANVAS"===A.tagName},ks=function(A){return"IMG"===A.tagName},Ws=function(A){return"IFRAME"===A.tagName},Ys=function(A){return"STYLE"===A.tagName},js=function(A){return"SCRIPT"===A.tagName},Zs=function(A){return"TEXTAREA"===A.tagName},qs=function(A){return"SELECT"===A.tagName},$s=function(){function A(){this.counters={}}return A.prototype.getCounterValue=function(A){var e=this.counters[A];return e&&e.length?e[e.length-1]:1},A.prototype.getCounterValues=function(A){var e=this.counters[A];return e||[]},A.prototype.pop=function(A){var e=this;A.forEach(function(A){return e.counters[A].pop()})},A.prototype.parse=function(A){var e=this,t=A.counterIncrement,r=A.counterReset;null!==t&&t.forEach(function(A){var t=e.counters[A.counter];t&&(t[Math.max(0,t.length-1)]+=A.increment)});var n=[];return r.forEach(function(A){var t=e.counters[A.counter];n.push(A.counter),t||(t=e.counters[A.counter]=[]),t.push(A.reset)}),n},A}(),Ao={integers:[1e3,900,500,400,100,90,50,40,10,9,5,4,1],values:["M","CM","D","CD","C","XC","L","XL","X","IX","V","IV","I"]},eo={integers:[9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["Ք","Փ","Ւ","Ց","Ր","Տ","Վ","Ս","Ռ","Ջ","Պ","Չ","Ո","Շ","Ն","Յ","Մ","Ճ","Ղ","Ձ","Հ","Կ","Ծ","Խ","Լ","Ի","Ժ","Թ","Ը","Է","Զ","Ե","Դ","Գ","Բ","Ա"]},to={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,400,300,200,100,90,80,70,60,50,40,30,20,19,18,17,16,15,10,9,8,7,6,5,4,3,2,1],values:["י׳","ט׳","ח׳","ז׳","ו׳","ה׳","ד׳","ג׳","ב׳","א׳","ת","ש","ר","ק","צ","פ","ע","ס","נ","מ","ל","כ","יט","יח","יז","טז","טו","י","ט","ח","ז","ו","ה","ד","ג","ב","א"]},ro={integers:[1e4,9e3,8e3,7e3,6e3,5e3,4e3,3e3,2e3,1e3,900,800,700,600,500,400,300,200,100,90,80,70,60,50,40,30,20,10,9,8,7,6,5,4,3,2,1],values:["ჵ","ჰ","ჯ","ჴ","ხ","ჭ","წ","ძ","ც","ჩ","შ","ყ","ღ","ქ","ფ","ჳ","ტ","ს","რ","ჟ","პ","ო","ჲ","ნ","მ","ლ","კ","ი","თ","ჱ","ზ","ვ","ე","დ","გ","ბ","ა"]},no=function(A,e,t,r,n,B){return At?go(A,n,B.length>0):r.integers.reduce(function(e,t,n){while(A>=t)A-=t,e+=r.values[n];return e},"")+B},Bo=function(A,e,t,r){var n="";do{t||A--,n=r(A)+n,A/=e}while(A*e>=e);return n},so=function(A,e,t,r,n){var B=t-e+1;return(A<0?"-":"")+(Bo(Math.abs(A),B,r,function(A){return a(Math.floor(A%B)+e)})+n)},oo=function(A,e,t){void 0===t&&(t=". ");var r=e.length;return Bo(Math.abs(A),r,!1,function(A){return e[Math.floor(A%r)]})+t},io=1,ao=2,co=4,Qo=8,uo=function(A,e,t,r,n,B){if(A<-9999||A>9999)return go(A,qn.CJK_DECIMAL,n.length>0);var s=Math.abs(A),o=n;if(0===s)return e[0]+o;for(var i=0;s>0&&i<=4;i++){var a=s%10;0===a&&GB(B,io)&&""!==o?o=e[a]+o:a>1||1===a&&0===i||1===a&&1===i&&GB(B,ao)||1===a&&1===i&&GB(B,co)&&A>100||1===a&&i>1&&GB(B,Qo)?o=e[a]+(i>0?t[i-1]:"")+o:1===a&&i>0&&(o=t[i-1]+o),s=Math.floor(s/10)}return(A<0?r:"")+o},wo="十百千萬",lo="拾佰仟萬",Uo="マイナス",Co="마이너스",go=function(A,e,t){var r=t?". ":"",n=t?"、":"",B=t?", ":"",s=t?" ":"";switch(e){case qn.DISC:return"•"+s;case qn.CIRCLE:return"◦"+s;case qn.SQUARE:return"◾"+s;case qn.DECIMAL_LEADING_ZERO:var o=so(A,48,57,!0,r);return o.length<4?"0"+o:o;case qn.CJK_DECIMAL:return oo(A,"〇一二三四五六七八九",n);case qn.LOWER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r).toLowerCase();case qn.UPPER_ROMAN:return no(A,1,3999,Ao,qn.DECIMAL,r);case qn.LOWER_GREEK:return so(A,945,969,!1,r);case qn.LOWER_ALPHA:return so(A,97,122,!1,r);case qn.UPPER_ALPHA:return so(A,65,90,!1,r);case qn.ARABIC_INDIC:return so(A,1632,1641,!0,r);case qn.ARMENIAN:case qn.UPPER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r);case qn.LOWER_ARMENIAN:return no(A,1,9999,eo,qn.DECIMAL,r).toLowerCase();case qn.BENGALI:return so(A,2534,2543,!0,r);case qn.CAMBODIAN:case qn.KHMER:return so(A,6112,6121,!0,r);case qn.CJK_EARTHLY_BRANCH:return oo(A,"子丑寅卯辰巳午未申酉戌亥",n);case qn.CJK_HEAVENLY_STEM:return oo(A,"甲乙丙丁戊己庚辛壬癸",n);case qn.CJK_IDEOGRAPHIC:case qn.TRAD_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"負",n,ao|co|Qo);case qn.TRAD_CHINESE_FORMAL:return uo(A,"零壹貳參肆伍陸柒捌玖",lo,"負",n,io|ao|co|Qo);case qn.SIMP_CHINESE_INFORMAL:return uo(A,"零一二三四五六七八九",wo,"负",n,ao|co|Qo);case qn.SIMP_CHINESE_FORMAL:return uo(A,"零壹贰叁肆伍陆柒捌玖",lo,"负",n,io|ao|co|Qo);case qn.JAPANESE_INFORMAL:return uo(A,"〇一二三四五六七八九","十百千万",Uo,n,0);case qn.JAPANESE_FORMAL:return uo(A,"零壱弐参四伍六七八九","拾百千万",Uo,n,io|ao|co);case qn.KOREAN_HANGUL_FORMAL:return uo(A,"영일이삼사오육칠팔구","십백천만",Co,B,io|ao|co);case qn.KOREAN_HANJA_INFORMAL:return uo(A,"零一二三四五六七八九","十百千萬",Co,B,0);case qn.KOREAN_HANJA_FORMAL:return uo(A,"零壹貳參四五六七八九","拾百千",Co,B,io|ao|co);case qn.DEVANAGARI:return so(A,2406,2415,!0,r);case qn.GEORGIAN:return no(A,1,19999,ro,qn.DECIMAL,r);case qn.GUJARATI:return so(A,2790,2799,!0,r);case qn.GURMUKHI:return so(A,2662,2671,!0,r);case qn.HEBREW:return no(A,1,10999,to,qn.DECIMAL,r);case qn.HIRAGANA:return oo(A,"あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん");case qn.HIRAGANA_IROHA:return oo(A,"いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす");case qn.KANNADA:return so(A,3302,3311,!0,r);case qn.KATAKANA:return oo(A,"アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン",n);case qn.KATAKANA_IROHA:return oo(A,"イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス",n);case qn.LAO:return so(A,3792,3801,!0,r);case qn.MONGOLIAN:return so(A,6160,6169,!0,r);case qn.MYANMAR:return so(A,4160,4169,!0,r);case qn.ORIYA:return so(A,2918,2927,!0,r);case qn.PERSIAN:return so(A,1776,1785,!0,r);case qn.TAMIL:return so(A,3046,3055,!0,r);case qn.TELUGU:return so(A,3174,3183,!0,r);case qn.THAI:return so(A,3664,3673,!0,r);case qn.TIBETAN:return so(A,3872,3881,!0,r);case qn.DECIMAL:default:return so(A,48,57,!0,r)}},Eo="data-html2canvas-ignore",Fo=function(){function A(A,e){if(this.options=e,this.scrolledElements=[],this.referenceElement=A,this.counters=new $s,this.quoteDepth=0,!A.ownerDocument)throw new Error("Cloned element does not have an owner document");this.documentElement=this.cloneNode(A.ownerDocument.documentElement)}return A.prototype.toIFrame=function(A,e){var t=this,r=Ho(A,e);if(!r.contentWindow)return Promise.reject("Unable to find iframe window");var n=A.defaultView.pageXOffset,B=A.defaultView.pageYOffset,s=r.contentWindow,o=s.document,i=fo(r).then(function(){t.scrolledElements.forEach(Io),s&&(s.scrollTo(e.left,e.top),!/(iPad|iPhone|iPod)/g.test(navigator.userAgent)||s.scrollY===e.top&&s.scrollX===e.left||(o.documentElement.style.top=-e.top+"px",o.documentElement.style.left=-e.left+"px",o.documentElement.style.position="absolute"));var A=t.options.onclone;return"undefined"===typeof t.clonedReferenceElement?Promise.reject("Error finding the "+t.referenceElement.nodeName+" in the cloned document"):"function"===typeof A?Promise.resolve().then(function(){return A(o)}).then(function(){return r}):r});return o.open(),o.write(No(document.doctype)+""),Ko(this.referenceElement.ownerDocument,n,B),o.replaceChild(o.adoptNode(this.documentElement),o.documentElement),o.close(),i},A.prototype.createElementClone=function(A){return Js(A)?this.createCanvasClone(A):Ys(A)?this.createStyleClone(A):A.cloneNode(!1)},A.prototype.createStyleClone=function(A){try{var e=A.sheet;if(e&&e.cssRules){var t=[].slice.call(e.cssRules,0).reduce(function(A,e){return e&&"string"===typeof e.cssText?A+e.cssText:A},""),r=A.cloneNode(!1);return r.textContent=t,r}}catch(Me){if(Dr.getInstance(this.options.id).error("Unable to access cssRules property",Me),"SecurityError"!==Me.name)throw Me}return A.cloneNode(!1)},A.prototype.createCanvasClone=function(A){if(this.options.inlineImages&&A.ownerDocument){var e=A.ownerDocument.createElement("img");try{return e.src=A.toDataURL(),e}catch(Me){Dr.getInstance(this.options.id).info("Unable to clone canvas contents, canvas is tainted")}}var t=A.cloneNode(!1);try{t.width=A.width,t.height=A.height;var r=A.getContext("2d"),n=t.getContext("2d");return n&&(r?n.putImageData(r.getImageData(0,0,A.width,A.height),0,0):n.drawImage(A,0,0)),t}catch(Me){}return t},A.prototype.cloneNode=function(A){if(ys(A))return document.createTextNode(A.data);if(!A.ownerDocument)return A.cloneNode(!1);var e=A.ownerDocument.defaultView;if(_s(A)&&e){var t=this.createElementClone(A),r=e.getComputedStyle(A),n=e.getComputedStyle(A,":before"),B=e.getComputedStyle(A,":after");this.referenceElement===A&&(this.clonedReferenceElement=t),Gs(t)&&Oo(t);for(var s=this.counters.parse(new As(r)),o=this.resolvePseudoContent(A,t,n,zB.BEFORE),i=A.firstChild;i;i=i.nextSibling)Ms(i)&&(js(i)||i.hasAttribute(Eo)||"function"===typeof this.options.ignoreElements&&this.options.ignoreElements(i))||this.options.copyStyles&&Ms(i)&&Ys(i)||t.appendChild(this.cloneNode(i));o&&t.insertBefore(o,t.firstChild);var a=this.resolvePseudoContent(A,t,B,zB.AFTER);return a&&t.appendChild(a),this.counters.pop(s),r&&this.options.copyStyles&&!Ws(A)&&po(r,t),0===A.scrollTop&&0===A.scrollLeft||this.scrolledElements.push([t,A.scrollLeft,A.scrollTop]),(Zs(A)||qs(A))&&(Zs(t)||qs(t))&&(t.value=A.value),t}return A.cloneNode(!1)},A.prototype.resolvePseudoContent=function(A,e,t,r){var n=this;if(t){var B=t.content,s=e.ownerDocument;if(s&&B&&"none"!==B&&"-moz-alt-content"!==B&&"none"!==t.display){this.counters.parse(new As(t));var o=new $B(t),i=s.createElement("html2canvaspseudoelement");return po(t,i),o.content.forEach(function(e){if(e.type===w.STRING_TOKEN)i.appendChild(s.createTextNode(e.value));else if(e.type===w.URL_TOKEN){var t=s.createElement("img");t.src=e.value,t.style.opacity="1",i.appendChild(t)}else if(e.type===w.FUNCTION){if("attr"===e.name){var r=e.values.filter(Ot);r.length&&i.appendChild(s.createTextNode(A.getAttribute(r[0].value)||""))}else if("counter"===e.name){var B=e.values.filter(yt),a=B[0],c=B[1];if(a&&Ot(a)){var Q=n.counters.getCounterValue(a.value),u=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL;i.appendChild(s.createTextNode(go(Q,u,!1)))}}else if("counters"===e.name){var l=e.values.filter(yt),U=(a=l[0],l[1]);c=l[2];if(a&&Ot(a)){var C=n.counters.getCounterValues(a.value),g=c&&Ot(c)?eB.parse(c.value):qn.DECIMAL,E=U&&U.type===w.STRING_TOKEN?U.value:"",F=C.map(function(A){return go(A,g,!1)}).join(E);i.appendChild(s.createTextNode(F))}}}else if(e.type===w.IDENT_TOKEN)switch(e.value){case"open-quote":i.appendChild(s.createTextNode(jB(o.quotes,n.quoteDepth++,!0)));break;case"close-quote":i.appendChild(s.createTextNode(jB(o.quotes,--n.quoteDepth,!1)));break;default:}}),i.className=Ro+" "+vo,e.className+=r===zB.BEFORE?" "+Ro:" "+vo,i}}},A}();(function(A){A[A["BEFORE"]=0]="BEFORE",A[A["AFTER"]=1]="AFTER"})(zB||(zB={}));var ho,Ho=function(A,e){var t=A.createElement("iframe");return t.className="html2canvas-container",t.style.visibility="hidden",t.style.position="fixed",t.style.left="-10000px",t.style.top="0px",t.style.border="0",t.width=e.width.toString(),t.height=e.height.toString(),t.scrolling="no",t.setAttribute(Eo,"true"),A.body.appendChild(t),t},fo=function(A){return new Promise(function(e,t){var r=A.contentWindow;if(!r)return t("No window assigned for iframe");var n=r.document;r.onload=A.onload=n.onreadystatechange=function(){r.onload=A.onload=n.onreadystatechange=null;var t=setInterval(function(){n.body.childNodes.length>0&&"complete"===n.readyState&&(clearInterval(t),e(A))},50)}})},po=function(A,e){for(var t=A.length-1;t>=0;t--){var r=A.item(t);"content"!==r&&e.style.setProperty(r,A.getPropertyValue(r))}return e},No=function(A){var e="";return A&&(e+=""),e},Ko=function(A,e,t){A&&A.defaultView&&(e!==A.defaultView.pageXOffset||t!==A.defaultView.pageYOffset)&&A.defaultView.scrollTo(e,t)},Io=function(A){var e=A[0],t=A[1],r=A[2];e.scrollLeft=t,e.scrollTop=r},mo=":before",To=":after",Ro="___html2canvas___pseudoelement_before",vo="___html2canvas___pseudoelement_after",Lo='{\n content: "" !important;\n display: none !important;\n}',Oo=function(A){bo(A,"."+Ro+mo+Lo+"\n ."+vo+To+Lo)},bo=function(A,e){var t=A.ownerDocument;if(t){var r=t.createElement("style");r.textContent=e,A.appendChild(r)}};(function(A){A[A["VECTOR"]=0]="VECTOR",A[A["BEZIER_CURVE"]=1]="BEZIER_CURVE"})(ho||(ho={}));var Do,So=function(A,e){return A.length===e.length&&A.some(function(A,t){return A===e[t]})},yo=function(A,e,t,r,n){return A.map(function(A,B){switch(B){case 0:return A.add(e,t);case 1:return A.add(e+r,t);case 2:return A.add(e+r,t+n);case 3:return A.add(e,t+n)}return A})},Mo=function(){function A(A,e){this.type=ho.VECTOR,this.x=A,this.y=e}return A.prototype.add=function(e,t){return new A(this.x+e,this.y+t)},A}(),_o=function(A,e,t){return new Mo(A.x+(e.x-A.x)*t,A.y+(e.y-A.y)*t)},Po=function(){function A(A,e,t,r){this.type=ho.BEZIER_CURVE,this.start=A,this.startControl=e,this.endControl=t,this.end=r}return A.prototype.subdivide=function(e,t){var r=_o(this.start,this.startControl,e),n=_o(this.startControl,this.endControl,e),B=_o(this.endControl,this.end,e),s=_o(r,n,e),o=_o(n,B,e),i=_o(s,o,e);return t?new A(this.start,r,s,i):new A(i,o,B,this.end)},A.prototype.add=function(e,t){return new A(this.start.add(e,t),this.startControl.add(e,t),this.endControl.add(e,t),this.end.add(e,t))},A.prototype.reverse=function(){return new A(this.end,this.endControl,this.startControl,this.start)},A}(),xo=function(A){return A.type===ho.BEZIER_CURVE},Vo=function(){function A(A){var e=A.styles,t=A.bounds,r=Jt(e.borderTopLeftRadius,t.width,t.height),n=r[0],B=r[1],s=Jt(e.borderTopRightRadius,t.width,t.height),o=s[0],i=s[1],a=Jt(e.borderBottomRightRadius,t.width,t.height),c=a[0],Q=a[1],u=Jt(e.borderBottomLeftRadius,t.width,t.height),w=u[0],l=u[1],U=[];U.push((n+o)/t.width),U.push((w+c)/t.width),U.push((B+l)/t.height),U.push((i+Q)/t.height);var C=Math.max.apply(Math,U);C>1&&(n/=C,B/=C,o/=C,i/=C,c/=C,Q/=C,w/=C,l/=C);var g=t.width-o,E=t.height-Q,F=t.width-c,h=t.height-l,d=e.borderTopWidth,H=e.borderRightWidth,f=e.borderBottomWidth,p=e.borderLeftWidth,N=kt(e.paddingTop,A.bounds.width),K=kt(e.paddingRight,A.bounds.width),I=kt(e.paddingBottom,A.bounds.width),m=kt(e.paddingLeft,A.bounds.width);this.topLeftBorderBox=n>0||B>0?zo(t.left,t.top,n,B,Do.TOP_LEFT):new Mo(t.left,t.top),this.topRightBorderBox=o>0||i>0?zo(t.left+g,t.top,o,i,Do.TOP_RIGHT):new Mo(t.left+t.width,t.top),this.bottomRightBorderBox=c>0||Q>0?zo(t.left+F,t.top+E,c,Q,Do.BOTTOM_RIGHT):new Mo(t.left+t.width,t.top+t.height),this.bottomLeftBorderBox=w>0||l>0?zo(t.left,t.top+h,w,l,Do.BOTTOM_LEFT):new Mo(t.left,t.top+t.height),this.topLeftPaddingBox=n>0||B>0?zo(t.left+p,t.top+d,Math.max(0,n-p),Math.max(0,B-d),Do.TOP_LEFT):new Mo(t.left+p,t.top+d),this.topRightPaddingBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p),t.top+d,g>t.width+p?0:o-p,i-d,Do.TOP_RIGHT):new Mo(t.left+t.width-H,t.top+d),this.bottomRightPaddingBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-p),t.top+Math.min(E,t.height+d),Math.max(0,c-H),Q-f,Do.BOTTOM_RIGHT):new Mo(t.left+t.width-H,t.top+t.height-f),this.bottomLeftPaddingBox=w>0||l>0?zo(t.left+p,t.top+h,Math.max(0,w-p),l-f,Do.BOTTOM_LEFT):new Mo(t.left+p,t.top+t.height-f),this.topLeftContentBox=n>0||B>0?zo(t.left+p+m,t.top+d+N,Math.max(0,n-(p+m)),Math.max(0,B-(d+N)),Do.TOP_LEFT):new Mo(t.left+p+m,t.top+d+N),this.topRightContentBox=o>0||i>0?zo(t.left+Math.min(g,t.width+p+m),t.top+d+N,g>t.width+p+m?0:o-p+m,i-(d+N),Do.TOP_RIGHT):new Mo(t.left+t.width-(H+K),t.top+d+N),this.bottomRightContentBox=c>0||Q>0?zo(t.left+Math.min(F,t.width-(p+m)),t.top+Math.min(E,t.height+d+N),Math.max(0,c-(H+K)),Q-(f+I),Do.BOTTOM_RIGHT):new Mo(t.left+t.width-(H+K),t.top+t.height-(f+I)),this.bottomLeftContentBox=w>0||l>0?zo(t.left+p+m,t.top+h,Math.max(0,w-(p+m)),l-(f+I),Do.BOTTOM_LEFT):new Mo(t.left+p+m,t.top+t.height-(f+I))}return A}();(function(A){A[A["TOP_LEFT"]=0]="TOP_LEFT",A[A["TOP_RIGHT"]=1]="TOP_RIGHT",A[A["BOTTOM_RIGHT"]=2]="BOTTOM_RIGHT",A[A["BOTTOM_LEFT"]=3]="BOTTOM_LEFT"})(Do||(Do={}));var zo=function(A,e,t,r,n){var B=(Math.sqrt(2)-1)/3*4,s=t*B,o=r*B,i=A+t,a=e+r;switch(n){case Do.TOP_LEFT:return new Po(new Mo(A,a),new Mo(A,a-o),new Mo(i-s,e),new Mo(i,e));case Do.TOP_RIGHT:return new Po(new Mo(A,e),new Mo(A+s,e),new Mo(i,a-o),new Mo(i,a));case Do.BOTTOM_RIGHT:return new Po(new Mo(i,e),new Mo(i,e+o),new Mo(A+s,a),new Mo(A,a));case Do.BOTTOM_LEFT:default:return new Po(new Mo(i,a),new Mo(i-s,a),new Mo(A,e+o),new Mo(A,e))}},Xo=function(A){return[A.topLeftBorderBox,A.topRightBorderBox,A.bottomRightBorderBox,A.bottomLeftBorderBox]},Go=function(A){return[A.topLeftContentBox,A.topRightContentBox,A.bottomRightContentBox,A.bottomLeftContentBox]},Jo=function(A){return[A.topLeftPaddingBox,A.topRightPaddingBox,A.bottomRightPaddingBox,A.bottomLeftPaddingBox]},ko=function(){function A(A,e,t){this.type=0,this.offsetX=A,this.offsetY=e,this.matrix=t,this.target=6}return A}(),Wo=function(){function A(A,e){this.type=1,this.target=e,this.path=A}return A}(),Yo=function(A){return 0===A.type},jo=function(A){return 1===A.type},Zo=function(){function A(A){this.element=A,this.inlineLevel=[],this.nonInlineLevel=[],this.negativeZIndex=[],this.zeroOrAutoZIndexOrTransformedOrOpacity=[],this.positiveZIndex=[],this.nonPositionedFloats=[],this.nonPositionedInlineLevel=[]}return A}(),qo=function(){function A(A,e){if(this.container=A,this.effects=e.slice(0),this.curves=new Vo(A),null!==A.styles.transform){var t=A.bounds.left+A.styles.transformOrigin[0].number,r=A.bounds.top+A.styles.transformOrigin[1].number,n=A.styles.transform;this.effects.push(new ko(t,r,n))}if(A.styles.overflowX!==AB.VISIBLE){var B=Xo(this.curves),s=Jo(this.curves);So(B,s)?this.effects.push(new Wo(B,6)):(this.effects.push(new Wo(B,2)),this.effects.push(new Wo(s,4)))}}return A.prototype.getParentEffects=function(){var A=this.effects.slice(0);if(this.container.styles.overflowX!==AB.VISIBLE){var e=Xo(this.curves),t=Jo(this.curves);So(e,t)||A.push(new Wo(t,6))}return A},A}(),$o=function(A,e,t,r){A.container.elements.forEach(function(n){var B=GB(n.flags,4),s=GB(n.flags,2),o=new qo(n,A.getParentEffects());GB(n.styles.display,2048)&&r.push(o);var i=GB(n.flags,8)?[]:r;if(B||s){var a=B||n.styles.isPositioned()?t:e,c=new Zo(o);if(n.styles.isPositioned()||n.styles.opacity<1||n.styles.isTransformed()){var Q=n.styles.zIndex.order;if(Q<0){var u=0;a.negativeZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(u=e,!0)}),a.negativeZIndex.splice(u,0,c)}else if(Q>0){var w=0;a.positiveZIndex.some(function(A,e){return Q>A.element.container.styles.zIndex.order&&(w=e+1,!0)}),a.positiveZIndex.splice(w,0,c)}else a.zeroOrAutoZIndexOrTransformedOrOpacity.push(c)}else n.styles.isFloating()?a.nonPositionedFloats.push(c):a.nonPositionedInlineLevel.push(c);$o(o,c,B?c:t,i)}else n.styles.isInlineLevel()?e.inlineLevel.push(o):e.nonInlineLevel.push(o),$o(o,e,t,i);GB(n.flags,8)&&Ai(n,i)})},Ai=function(A,e){for(var t=A instanceof gs?A.start:1,r=A instanceof gs&&A.reversed,n=0;n0&&A.intrinsicHeight>0){var r=Bi(A),n=Jo(e);this.path(n),this.ctx.save(),this.ctx.clip(),this.ctx.drawImage(t,0,0,A.intrinsicWidth,A.intrinsicHeight,r.left,r.top,r.width,r.height),this.ctx.restore()}},A.prototype.renderNodeContent=function(e){return r(this,void 0,void 0,function(){var t,r,s,o,i,a,c,Q,u,w,l,U,C,g,E;return n(this,function(n){switch(n.label){case 0:this.applyEffects(e.effects,4),t=e.container,r=e.curves,s=t.styles,o=0,i=t.textNodes,n.label=1;case 1:return o0&&T>0&&(v=r.ctx.createRadialGradient(d+K,H+I,0,d+K,H+I,T),Er(t.stops,2*T).forEach(function(A){return v.addColorStop(A.stop,nr(A.color))}),r.path(h),r.ctx.fillStyle=v,T!==R?(L=A.bounds.left+.5*A.bounds.width,O=A.bounds.top+.5*A.bounds.height,b=R/T,D=1/b,r.ctx.save(),r.ctx.translate(L,O),r.ctx.transform(1,0,0,b,0,0),r.ctx.translate(-L,-O),r.ctx.fillRect(d,D*(H-O)+O,f,p*D),r.ctx.restore()):r.ctx.fill())),n.label=6;case 6:return e--,[2]}})},r=this,B=0,s=A.styles.backgroundImage.slice(0).reverse(),i.label=1;case 1:return B0?t("swiper",{staticClass:"swiper-wrapper",attrs:{options:A.ProductConSwiper}},A._l(A.imgUrls,function(A){return t("swiperSlide",{key:A,ref:"goodSwiper",refInFor:!0,staticClass:"swiper-slide"},[t("img",{staticClass:"slide-image",attrs:{src:A}})])}),1):A._e(),t("div",{staticClass:"pages"},[A._v(A._s(A.currents||1)+"/"+A._s(A.imgUrls.length||1))])],1)},n=[],B=t("7212"),s=(t("e5d0"),{name:"ProductConSwiper",components:{swiper:B["swiper"],swiperSlide:B["swiperSlide"]},props:{imgUrls:{type:Array,default:function(){return[]}}},data:function(){var A=this;return{currents:1,ProductConSwiper:{autoplay:{disableOnInteraction:!1,delay:2e3},loop:!0,speed:1e3,observer:!0,observeParents:!0,on:{slideChangeTransitionStart:function(){A.currents=this.realIndex+1}}}}},mounted:function(){},methods:{}}),o=s,i=t("2877"),a=Object(i["a"])(o,r,n,!1,null,null,null);e["a"]=a.exports},c6da:function(A,e,t){"use strict";var r=function(){var A=this,e=A.$createElement,t=A._self._c||e;return t("div",[t("div",{staticClass:"product-window",class:!0===A.attr.cartAttr?"on":""},[t("div",{staticClass:"textpic acea-row row-between-wrapper"},[t("div",{staticClass:"pictrue"},[t("img",{staticClass:"image",attrs:{src:A.attr.productSelect.image}})]),t("div",{staticClass:"text"},[t("div",{staticClass:"line1"},[A._v("\n "+A._s(A.attr.productSelect.store_name)+"\n ")]),t("div",{staticClass:"money font-color-red"},[A._v("\n ¥"),t("span",{staticClass:"num"},[A._v(A._s(A.attr.productSelect.price))]),t("span",{staticClass:"stock"},[A._v("库存: "+A._s(A.attr.productSelect.stock))])])]),t("div",{staticClass:"iconfont icon-guanbi",on:{click:A.closeAttr}})]),t("div",{staticClass:"productWinList"},A._l(A.attr.productAttr,function(e,r){return t("div",{key:r,staticClass:"item"},[t("div",{staticClass:"title"},[A._v(A._s(e.attr_name))]),t("div",{staticClass:"listn acea-row row-middle"},A._l(e.attr_value,function(n,B){return t("div",{key:B,staticClass:"itemn",class:e.index===B?"on":"",on:{click:function(e){return A.tapAttr(r,B)}}},[A._v("\n "+A._s(n.attr)+"\n ")])}),0)])}),0),t("div",{staticClass:"cart"},[t("div",{staticClass:"title"},[A._v("数量")]),t("div",{staticClass:"carnum acea-row row-left"},[t("div",{staticClass:"item reduce",class:A.attr.productSelect.cart_num<=1?"on":"",on:{click:A.CartNumDes}},[A._v("\n -\n ")]),t("div",{staticClass:"item num"},[A._v(A._s(A.attr.productSelect.cart_num))]),t("div",{staticClass:"item plus",class:A.attr.productSelect.cart_num>=A.attr.productSelect.stock?"on":"",on:{click:A.CartNumAdd}},[A._v("\n +\n ")])])])]),t("div",{staticClass:"mask",attrs:{hidden:!1===A.attr.cartAttr},on:{touchmove:function(A){A.preventDefault()},click:A.closeAttr}})])},n=[],B=(t("55dd"),{name:"ProductWindow",props:{attr:{type:Object,default:function(){}}},data:function(){return{}},mounted:function(){},methods:{closeAttr:function(){this.$emit("changeFun",{action:"changeattr",value:!1})},CartNumDes:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:!1})},CartNumAdd:function(){this.$emit("changeFun",{action:"ChangeCartNum",value:1})},tapAttr:function(A,e){var t=this;t.attr.productAttr[A].index=e;var r=t.getCheckedValue().sort().join(",");t.$emit("changeFun",{action:"ChangeAttr",value:r})},getCheckedValue:function(){for(var A=this.attr.productAttr,e=[],t=0;t\n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n(function (global, factory) {\n typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :\n typeof define === 'function' && define.amd ? define(factory) :\n (global = global || self, global.html2canvas = factory());\n}(this, function () { 'use strict';\n\n /*! *****************************************************************************\r\n Copyright (c) Microsoft Corporation. All rights reserved.\r\n Licensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\n this file except in compliance with the License. You may obtain a copy of the\r\n License at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\n THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\n KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\n WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\n MERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\n See the Apache Version 2.0 License for specific language governing permissions\r\n and limitations under the License.\r\n ***************************************************************************** */\r\n /* global Reflect, Promise */\r\n\r\n var extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n };\r\n\r\n function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n }\r\n\r\n var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n };\r\n return __assign.apply(this, arguments);\r\n };\r\n\r\n function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n }\r\n\r\n function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n }\n\n var Bounds = /** @class */ (function () {\r\n function Bounds(x, y, w, h) {\r\n this.left = x;\r\n this.top = y;\r\n this.width = w;\r\n this.height = h;\r\n }\r\n Bounds.prototype.add = function (x, y, w, h) {\r\n return new Bounds(this.left + x, this.top + y, this.width + w, this.height + h);\r\n };\r\n Bounds.fromClientRect = function (clientRect) {\r\n return new Bounds(clientRect.left, clientRect.top, clientRect.width, clientRect.height);\r\n };\r\n return Bounds;\r\n }());\r\n var parseBounds = function (node) {\r\n return Bounds.fromClientRect(node.getBoundingClientRect());\r\n };\r\n var parseDocumentSize = function (document) {\r\n var body = document.body;\r\n var documentElement = document.documentElement;\r\n if (!body || !documentElement) {\r\n throw new Error(\"Unable to get document size\");\r\n }\r\n var width = Math.max(Math.max(body.scrollWidth, documentElement.scrollWidth), Math.max(body.offsetWidth, documentElement.offsetWidth), Math.max(body.clientWidth, documentElement.clientWidth));\r\n var height = Math.max(Math.max(body.scrollHeight, documentElement.scrollHeight), Math.max(body.offsetHeight, documentElement.offsetHeight), Math.max(body.clientHeight, documentElement.clientHeight));\r\n return new Bounds(0, 0, width, height);\r\n };\n\n /*\n * css-line-break 1.1.1 \n * Copyright (c) 2019 Niklas von Hertzen \n * Released under MIT License\n */\n var toCodePoints = function (str) {\r\n var codePoints = [];\r\n var i = 0;\r\n var length = str.length;\r\n while (i < length) {\r\n var value = str.charCodeAt(i++);\r\n if (value >= 0xd800 && value <= 0xdbff && i < length) {\r\n var extra = str.charCodeAt(i++);\r\n if ((extra & 0xfc00) === 0xdc00) {\r\n codePoints.push(((value & 0x3ff) << 10) + (extra & 0x3ff) + 0x10000);\r\n }\r\n else {\r\n codePoints.push(value);\r\n i--;\r\n }\r\n }\r\n else {\r\n codePoints.push(value);\r\n }\r\n }\r\n return codePoints;\r\n };\r\n var fromCodePoint = function () {\r\n var codePoints = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n codePoints[_i] = arguments[_i];\r\n }\r\n if (String.fromCodePoint) {\r\n return String.fromCodePoint.apply(String, codePoints);\r\n }\r\n var length = codePoints.length;\r\n if (!length) {\r\n return '';\r\n }\r\n var codeUnits = [];\r\n var index = -1;\r\n var result = '';\r\n while (++index < length) {\r\n var codePoint = codePoints[index];\r\n if (codePoint <= 0xffff) {\r\n codeUnits.push(codePoint);\r\n }\r\n else {\r\n codePoint -= 0x10000;\r\n codeUnits.push((codePoint >> 10) + 0xd800, codePoint % 0x400 + 0xdc00);\r\n }\r\n if (index + 1 === length || codeUnits.length > 0x4000) {\r\n result += String.fromCharCode.apply(String, codeUnits);\r\n codeUnits.length = 0;\r\n }\r\n }\r\n return result;\r\n };\r\n var chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';\r\n // Use a lookup table to find the index.\r\n var lookup = typeof Uint8Array === 'undefined' ? [] : new Uint8Array(256);\r\n for (var i = 0; i < chars.length; i++) {\r\n lookup[chars.charCodeAt(i)] = i;\r\n }\r\n var decode = function (base64) {\r\n var bufferLength = base64.length * 0.75, len = base64.length, i, p = 0, encoded1, encoded2, encoded3, encoded4;\r\n if (base64[base64.length - 1] === '=') {\r\n bufferLength--;\r\n if (base64[base64.length - 2] === '=') {\r\n bufferLength--;\r\n }\r\n }\r\n var buffer = typeof ArrayBuffer !== 'undefined' &&\r\n typeof Uint8Array !== 'undefined' &&\r\n typeof Uint8Array.prototype.slice !== 'undefined'\r\n ? new ArrayBuffer(bufferLength)\r\n : new Array(bufferLength);\r\n var bytes = Array.isArray(buffer) ? buffer : new Uint8Array(buffer);\r\n for (i = 0; i < len; i += 4) {\r\n encoded1 = lookup[base64.charCodeAt(i)];\r\n encoded2 = lookup[base64.charCodeAt(i + 1)];\r\n encoded3 = lookup[base64.charCodeAt(i + 2)];\r\n encoded4 = lookup[base64.charCodeAt(i + 3)];\r\n bytes[p++] = (encoded1 << 2) | (encoded2 >> 4);\r\n bytes[p++] = ((encoded2 & 15) << 4) | (encoded3 >> 2);\r\n bytes[p++] = ((encoded3 & 3) << 6) | (encoded4 & 63);\r\n }\r\n return buffer;\r\n };\r\n var polyUint16Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 2) {\r\n bytes.push((buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\r\n var polyUint32Array = function (buffer) {\r\n var length = buffer.length;\r\n var bytes = [];\r\n for (var i = 0; i < length; i += 4) {\r\n bytes.push((buffer[i + 3] << 24) | (buffer[i + 2] << 16) | (buffer[i + 1] << 8) | buffer[i]);\r\n }\r\n return bytes;\r\n };\n\n /** Shift size for getting the index-2 table offset. */\r\n var UTRIE2_SHIFT_2 = 5;\r\n /** Shift size for getting the index-1 table offset. */\r\n var UTRIE2_SHIFT_1 = 6 + 5;\r\n /**\r\n * Shift size for shifting left the index array values.\r\n * Increases possible data size with 16-bit index values at the cost\r\n * of compactability.\r\n * This requires data blocks to be aligned by UTRIE2_DATA_GRANULARITY.\r\n */\r\n var UTRIE2_INDEX_SHIFT = 2;\r\n /**\r\n * Difference between the two shift sizes,\r\n * for getting an index-1 offset from an index-2 offset. 6=11-5\r\n */\r\n var UTRIE2_SHIFT_1_2 = UTRIE2_SHIFT_1 - UTRIE2_SHIFT_2;\r\n /**\r\n * The part of the index-2 table for U+D800..U+DBFF stores values for\r\n * lead surrogate code _units_ not code _points_.\r\n * Values for lead surrogate code _points_ are indexed with this portion of the table.\r\n * Length=32=0x20=0x400>>UTRIE2_SHIFT_2. (There are 1024=0x400 lead surrogates.)\r\n */\r\n var UTRIE2_LSCP_INDEX_2_OFFSET = 0x10000 >> UTRIE2_SHIFT_2;\r\n /** Number of entries in a data block. 32=0x20 */\r\n var UTRIE2_DATA_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_2;\r\n /** Mask for getting the lower bits for the in-data-block offset. */\r\n var UTRIE2_DATA_MASK = UTRIE2_DATA_BLOCK_LENGTH - 1;\r\n var UTRIE2_LSCP_INDEX_2_LENGTH = 0x400 >> UTRIE2_SHIFT_2;\r\n /** Count the lengths of both BMP pieces. 2080=0x820 */\r\n var UTRIE2_INDEX_2_BMP_LENGTH = UTRIE2_LSCP_INDEX_2_OFFSET + UTRIE2_LSCP_INDEX_2_LENGTH;\r\n /**\r\n * The 2-byte UTF-8 version of the index-2 table follows at offset 2080=0x820.\r\n * Length 32=0x20 for lead bytes C0..DF, regardless of UTRIE2_SHIFT_2.\r\n */\r\n var UTRIE2_UTF8_2B_INDEX_2_OFFSET = UTRIE2_INDEX_2_BMP_LENGTH;\r\n var UTRIE2_UTF8_2B_INDEX_2_LENGTH = 0x800 >> 6; /* U+0800 is the first code point after 2-byte UTF-8 */\r\n /**\r\n * The index-1 table, only used for supplementary code points, at offset 2112=0x840.\r\n * Variable length, for code points up to highStart, where the last single-value range starts.\r\n * Maximum length 512=0x200=0x100000>>UTRIE2_SHIFT_1.\r\n * (For 0x100000 supplementary code points U+10000..U+10ffff.)\r\n *\r\n * The part of the index-2 table for supplementary code points starts\r\n * after this index-1 table.\r\n *\r\n * Both the index-1 table and the following part of the index-2 table\r\n * are omitted completely if there is only BMP data.\r\n */\r\n var UTRIE2_INDEX_1_OFFSET = UTRIE2_UTF8_2B_INDEX_2_OFFSET + UTRIE2_UTF8_2B_INDEX_2_LENGTH;\r\n /**\r\n * Number of index-1 entries for the BMP. 32=0x20\r\n * This part of the index-1 table is omitted from the serialized form.\r\n */\r\n var UTRIE2_OMITTED_BMP_INDEX_1_LENGTH = 0x10000 >> UTRIE2_SHIFT_1;\r\n /** Number of entries in an index-2 block. 64=0x40 */\r\n var UTRIE2_INDEX_2_BLOCK_LENGTH = 1 << UTRIE2_SHIFT_1_2;\r\n /** Mask for getting the lower bits for the in-index-2-block offset. */\r\n var UTRIE2_INDEX_2_MASK = UTRIE2_INDEX_2_BLOCK_LENGTH - 1;\r\n var slice16 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint16Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var slice32 = function (view, start, end) {\r\n if (view.slice) {\r\n return view.slice(start, end);\r\n }\r\n return new Uint32Array(Array.prototype.slice.call(view, start, end));\r\n };\r\n var createTrieFromBase64 = function (base64) {\r\n var buffer = decode(base64);\r\n var view32 = Array.isArray(buffer) ? polyUint32Array(buffer) : new Uint32Array(buffer);\r\n var view16 = Array.isArray(buffer) ? polyUint16Array(buffer) : new Uint16Array(buffer);\r\n var headerLength = 24;\r\n var index = slice16(view16, headerLength / 2, view32[4] / 2);\r\n var data = view32[5] === 2\r\n ? slice16(view16, (headerLength + view32[4]) / 2)\r\n : slice32(view32, Math.ceil((headerLength + view32[4]) / 4));\r\n return new Trie(view32[0], view32[1], view32[2], view32[3], index, data);\r\n };\r\n var Trie = /** @class */ (function () {\r\n function Trie(initialValue, errorValue, highStart, highValueIndex, index, data) {\r\n this.initialValue = initialValue;\r\n this.errorValue = errorValue;\r\n this.highStart = highStart;\r\n this.highValueIndex = highValueIndex;\r\n this.index = index;\r\n this.data = data;\r\n }\r\n /**\r\n * Get the value for a code point as stored in the Trie.\r\n *\r\n * @param codePoint the code point\r\n * @return the value\r\n */\r\n Trie.prototype.get = function (codePoint) {\r\n var ix;\r\n if (codePoint >= 0) {\r\n if (codePoint < 0x0d800 || (codePoint > 0x0dbff && codePoint <= 0x0ffff)) {\r\n // Ordinary BMP code point, excluding leading surrogates.\r\n // BMP uses a single level lookup. BMP index starts at offset 0 in the Trie2 index.\r\n // 16 bit data is stored in the index array itself.\r\n ix = this.index[codePoint >> UTRIE2_SHIFT_2];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0xffff) {\r\n // Lead Surrogate Code Point. A Separate index section is stored for\r\n // lead surrogate code units and code points.\r\n // The main index has the code unit data.\r\n // For this function, we need the code point data.\r\n // Note: this expression could be refactored for slightly improved efficiency, but\r\n // surrogate code points will be so rare in practice that it's not worth it.\r\n ix = this.index[UTRIE2_LSCP_INDEX_2_OFFSET + ((codePoint - 0xd800) >> UTRIE2_SHIFT_2)];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint < this.highStart) {\r\n // Supplemental code point, use two-level lookup.\r\n ix = UTRIE2_INDEX_1_OFFSET - UTRIE2_OMITTED_BMP_INDEX_1_LENGTH + (codePoint >> UTRIE2_SHIFT_1);\r\n ix = this.index[ix];\r\n ix += (codePoint >> UTRIE2_SHIFT_2) & UTRIE2_INDEX_2_MASK;\r\n ix = this.index[ix];\r\n ix = (ix << UTRIE2_INDEX_SHIFT) + (codePoint & UTRIE2_DATA_MASK);\r\n return this.data[ix];\r\n }\r\n if (codePoint <= 0x10ffff) {\r\n return this.data[this.highValueIndex];\r\n }\r\n }\r\n // Fall through. The code point is outside of the legal range of 0..0x10ffff.\r\n return this.errorValue;\r\n };\r\n return Trie;\r\n }());\n\n var base64 = 'KwAAAAAAAAAACA4AIDoAAPAfAAACAAAAAAAIABAAGABAAEgAUABYAF4AZgBeAGYAYABoAHAAeABeAGYAfACEAIAAiACQAJgAoACoAK0AtQC9AMUAXgBmAF4AZgBeAGYAzQDVAF4AZgDRANkA3gDmAOwA9AD8AAQBDAEUARoBIgGAAIgAJwEvATcBPwFFAU0BTAFUAVwBZAFsAXMBewGDATAAiwGTAZsBogGkAawBtAG8AcIBygHSAdoB4AHoAfAB+AH+AQYCDgIWAv4BHgImAi4CNgI+AkUCTQJTAlsCYwJrAnECeQKBAk0CiQKRApkCoQKoArACuALAAsQCzAIwANQC3ALkAjAA7AL0AvwCAQMJAxADGAMwACADJgMuAzYDPgOAAEYDSgNSA1IDUgNaA1oDYANiA2IDgACAAGoDgAByA3YDfgOAAIQDgACKA5IDmgOAAIAAogOqA4AAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAK8DtwOAAIAAvwPHA88D1wPfAyAD5wPsA/QD/AOAAIAABAQMBBIEgAAWBB4EJgQuBDMEIAM7BEEEXgBJBCADUQRZBGEEaQQwADAAcQQ+AXkEgQSJBJEEgACYBIAAoASoBK8EtwQwAL8ExQSAAIAAgACAAIAAgACgAM0EXgBeAF4AXgBeAF4AXgBeANUEXgDZBOEEXgDpBPEE+QQBBQkFEQUZBSEFKQUxBTUFPQVFBUwFVAVcBV4AYwVeAGsFcwV7BYMFiwWSBV4AmgWgBacFXgBeAF4AXgBeAKsFXgCyBbEFugW7BcIFwgXIBcIFwgXQBdQF3AXkBesF8wX7BQMGCwYTBhsGIwYrBjMGOwZeAD8GRwZNBl4AVAZbBl4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAGMGXgBqBnEGXgBeAF4AXgBeAF4AXgBeAF4AXgB5BoAG4wSGBo4GkwaAAIADHgR5AF4AXgBeAJsGgABGA4AAowarBrMGswagALsGwwbLBjAA0wbaBtoG3QbaBtoG2gbaBtoG2gblBusG8wb7BgMHCwcTBxsHCwcjBysHMAc1BzUHOgdCB9oGSgdSB1oHYAfaBloHaAfaBlIH2gbaBtoG2gbaBtoG2gbaBjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHbQdeAF4ANQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQd1B30HNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B4MH2gaKB68EgACAAIAAgACAAIAAgACAAI8HlwdeAJ8HpweAAIAArwe3B14AXgC/B8UHygcwANAH2AfgB4AA6AfwBz4B+AcACFwBCAgPCBcIogEYAR8IJwiAAC8INwg/CCADRwhPCFcIXwhnCEoDGgSAAIAAgABvCHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIfQh3CHgIeQh6CHsIfAh9CHcIeAh5CHoIewh8CH0Idwh4CHkIegh7CHwIhAiLCI4IMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlggwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAANQc1BzUHNQc1BzUHNQc1BzUHNQc1B54INQc1B6II2gaqCLIIugiAAIAAvgjGCIAAgACAAIAAgACAAIAAgACAAIAAywiHAYAA0wiAANkI3QjlCO0I9Aj8CIAAgACAAAIJCgkSCRoJIgknCTYHLwk3CZYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiWCJYIlgiAAIAAAAFAAXgBeAGAAcABeAHwAQACQAKAArQC9AJ4AXgBeAE0A3gBRAN4A7AD8AMwBGgEAAKcBNwEFAUwBXAF4QkhCmEKnArcCgAHHAsABz4LAAcABwAHAAd+C6ABoAG+C/4LAAcABwAHAAc+DF4MAAcAB54M3gweDV4Nng3eDaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAGgAaABoAEeDqABVg6WDqABoQ6gAaABoAHXDvcONw/3DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DvcO9w73DncPAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcABwAHAAcAB7cPPwlGCU4JMACAAIAAgABWCV4JYQmAAGkJcAl4CXwJgAkwADAAMAAwAIgJgACLCZMJgACZCZ8JowmrCYAAswkwAF4AXgB8AIAAuwkABMMJyQmAAM4JgADVCTAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAqwYWBNkIMAAwADAAMADdCeAJ6AnuCR4E9gkwAP4JBQoNCjAAMACAABUK0wiAAB0KJAosCjQKgAAwADwKQwqAAEsKvQmdCVMKWwowADAAgACAALcEMACAAGMKgABrCjAAMAAwADAAMAAwADAAMAAwADAAMAAeBDAAMAAwADAAMAAwADAAMAAwADAAMAAwAIkEPQFzCnoKiQSCCooKkAqJBJgKoAqkCokEGAGsCrQKvArBCjAAMADJCtEKFQHZCuEK/gHpCvEKMAAwADAAMACAAIwE+QowAIAAPwEBCzAAMAAwADAAMACAAAkLEQswAIAAPwEZCyELgAAOCCkLMAAxCzkLMAAwADAAMAAwADAAXgBeAEELMAAwADAAMAAwADAAMAAwAEkLTQtVC4AAXAtkC4AAiQkwADAAMAAwADAAMAAwADAAbAtxC3kLgAuFC4sLMAAwAJMLlwufCzAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAApwswADAAMACAAIAAgACvC4AAgACAAIAAgACAALcLMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAvwuAAMcLgACAAIAAgACAAIAAyguAAIAAgACAAIAA0QswADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAANkLgACAAIAA4AswADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACJCR4E6AswADAAhwHwC4AA+AsADAgMEAwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMACAAIAAGAwdDCUMMAAwAC0MNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQw1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHPQwwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADUHNQc1BzUHNQc1BzUHNQc2BzAAMAA5DDUHNQc1BzUHNQc1BzUHNQc1BzUHNQdFDDAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAgACAAIAATQxSDFoMMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAF4AXgBeAF4AXgBeAF4AYgxeAGoMXgBxDHkMfwxeAIUMXgBeAI0MMAAwADAAMAAwAF4AXgCVDJ0MMAAwADAAMABeAF4ApQxeAKsMswy7DF4Awgy9DMoMXgBeAF4AXgBeAF4AXgBeAF4AXgDRDNkMeQBqCeAM3Ax8AOYM7Az0DPgMXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgBeAF4AXgCgAAANoAAHDQ4NFg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAeDSYNMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAIAAgACAAIAAgACAAC4NMABeAF4ANg0wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwAD4NRg1ODVYNXg1mDTAAbQ0wADAAMAAwADAAMAAwADAA2gbaBtoG2gbaBtoG2gbaBnUNeg3CBYANwgWFDdoGjA3aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gaUDZwNpA2oDdoG2gawDbcNvw3HDdoG2gbPDdYN3A3fDeYN2gbsDfMN2gbaBvoN/g3aBgYODg7aBl4AXgBeABYOXgBeACUG2gYeDl4AJA5eACwO2w3aBtoGMQ45DtoG2gbaBtoGQQ7aBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDjUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B1EO2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQdZDjUHNQc1BzUHNQc1B2EONQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHaA41BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B3AO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gY1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1BzUHNQc1B2EO2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gZJDtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBtoG2gbaBkkOeA6gAKAAoAAwADAAMAAwAKAAoACgAKAAoACgAKAAgA4wADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAAwADAAMAD//wQABAAEAAQABAAEAAQABAAEAA0AAwABAAEAAgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAKABMAFwAeABsAGgAeABcAFgASAB4AGwAYAA8AGAAcAEsASwBLAEsASwBLAEsASwBLAEsAGAAYAB4AHgAeABMAHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAFgAbABIAHgAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYADQARAB4ABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAUABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkAFgAaABsAGwAbAB4AHQAdAB4ATwAXAB4ADQAeAB4AGgAbAE8ATwAOAFAAHQAdAB0ATwBPABcATwBPAE8AFgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAFAATwBAAE8ATwBPAEAATwBQAFAATwBQAB4AHgAeAB4AHgAeAB0AHQAdAB0AHgAdAB4ADgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgBQAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAJAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAkACQAJAAkACQAJAAkABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgAeAFAAHgAeAB4AKwArAFAAUABQAFAAGABQACsAKwArACsAHgAeAFAAHgBQAFAAUAArAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAAQABAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUAAeAB4AHgAeAB4AHgArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwAYAA0AKwArAB4AHgAbACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQADQAEAB4ABAAEAB4ABAAEABMABAArACsAKwArACsAKwArACsAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAKwArACsAKwArAFYAVgBWAB4AHgArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AGgAaABoAGAAYAB4AHgAEAAQABAAEAAQABAAEAAQABAAEAAQAEwAEACsAEwATAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABLAEsASwBLAEsASwBLAEsASwBLABoAGQAZAB4AUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABMAUAAEAAQABAAEAAQABAAEAB4AHgAEAAQABAAEAAQABABQAFAABAAEAB4ABAAEAAQABABQAFAASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUAAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAFAABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQAUABQAB4AHgAYABMAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAFAABAAEAAQABAAEAFAABAAEAAQAUAAEAAQABAAEAAQAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAArACsAHgArAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAAQABAANAA0ASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAKwArACsAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAUAArACsAKwArACsAKwArACsABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAGgAaAFAAUABQAFAAUABMAB4AGwBQAB4AKwArACsABAAEAAQAKwBQAFAAUABQAFAAUAArACsAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUAArAFAAUAArACsABAArAAQABAAEAAQABAArACsAKwArAAQABAArACsABAAEAAQAKwArACsABAArACsAKwArACsAKwArAFAAUABQAFAAKwBQACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwAEAAQAUABQAFAABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUAArAFAAUABQAFAAUAArACsABABQAAQABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQAKwArAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeABsAKwArACsAKwArACsAKwBQAAQABAAEAAQABAAEACsABAAEAAQAKwBQAFAAUABQAFAAUABQAFAAKwArAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArAAQABAArACsABAAEAAQAKwArACsAKwArACsAKwArAAQABAArACsAKwArAFAAUAArAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwAeAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwAEAFAAKwBQAFAAUABQAFAAUAArACsAKwBQAFAAUAArAFAAUABQAFAAKwArACsAUABQACsAUAArAFAAUAArACsAKwBQAFAAKwArACsAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwAEAAQABAAEAAQAKwArACsABAAEAAQAKwAEAAQABAAEACsAKwBQACsAKwArACsAKwArAAQAKwArACsAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAB4AHgAeAB4AHgAeABsAHgArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArAFAAUABQACsAKwArACsAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAB4AUAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQACsAKwAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABAArACsAKwArACsAKwArAAQABAArACsAKwArACsAKwArAFAAKwBQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAFAABAAEAAQABAAEAAQABAArAAQABAAEACsABAAEAAQABABQAB4AKwArACsAKwBQAFAAUAAEAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwBLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQABoAUABQAFAAUABQAFAAKwArAAQABAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQACsAUAArACsAUABQAFAAUABQAFAAUAArACsAKwAEACsAKwArACsABAAEAAQABAAEAAQAKwAEACsABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgAqACsAKwArACsAGwBcAFwAXABcAFwAXABcACoAKgAqACoAKgAqACoAKgAeAEsASwBLAEsASwBLAEsASwBLAEsADQANACsAKwArACsAKwBcAFwAKwBcACsAKwBcAFwAKwBcACsAKwBcACsAKwArACsAKwArAFwAXABcAFwAKwBcAFwAXABcAFwAXABcACsAXABcAFwAKwBcACsAXAArACsAXABcACsAXABcAFwAXAAqAFwAXAAqACoAKgAqACoAKgArACoAKgBcACsAKwBcAFwAXABcAFwAKwBcACsAKgAqACoAKgAqACoAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArAFwAXABcAFwAUAAOAA4ADgAOAB4ADgAOAAkADgAOAA0ACQATABMAEwATABMACQAeABMAHgAeAB4ABAAEAB4AHgAeAB4AHgAeAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAFAAUAANAAQAHgAEAB4ABAAWABEAFgARAAQABABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAAQABAAEAAQABAANAAQABABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsADQANAB4AHgAeAB4AHgAeAAQAHgAeAB4AHgAeAB4AKwAeAB4ADgAOAA0ADgAeAB4AHgAeAB4ACQAJACsAKwArACsAKwBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqAFwASwBLAEsASwBLAEsASwBLAEsASwANAA0AHgAeAB4AHgBcAFwAXABcAFwAXAAqACoAKgAqAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAKgAqACoAKgAqACoAKgBcAFwAXAAqACoAKgAqAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgAqACoAXAAqAEsASwBLAEsASwBLAEsASwBLAEsAKgAqACoAKgAqACoAUABQAFAAUABQAFAAKwBQACsAKwArACsAKwBQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQACsAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwAEAAQABAAeAA0AHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQABYAEQArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAADQANAA0AUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAA0ADQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQACsABAAEACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoADQANABUAXAANAB4ADQAbAFwAKgArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAB4AHgATABMADQANAA4AHgATABMAHgAEAAQABAAJACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAUABQAFAAUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwAeACsAKwArABMAEwBLAEsASwBLAEsASwBLAEsASwBLAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwBcAFwAXABcAFwAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcACsAKwArACsAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBcACsAKwArACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEACsAKwAeAB4AXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAKgAqACoAKgAqACoAKgArACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsABABLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKgAqACoAKgAqACoAKgBcACoAKgAqACoAKgAqACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAUABQAFAAUABQAFAAUAArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsADQANAB4ADQANAA0ADQAeAB4AHgAeAB4AHgAeAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArAAQABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAEsASwBLAEsASwBLAEsASwBLAEsAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAHgAeAB4AHgBQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwANAA0ADQANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwBQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAANAA0AUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsABAAEAAQAHgAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAFAAUABQAFAABABQAFAAUABQAAQABAAEAFAAUAAEAAQABAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAKwBQACsAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAFAAHgAeAB4AUABQAFAAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAKwArAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAKwAeAB4AHgAeAB4AHgAeAA4AHgArAA0ADQANAA0ADQANAA0ACQANAA0ADQAIAAQACwAEAAQADQAJAA0ADQAMAB0AHQAeABcAFwAWABcAFwAXABYAFwAdAB0AHgAeABQAFAAUAA0AAQABAAQABAAEAAQABAAJABoAGgAaABoAGgAaABoAGgAeABcAFwAdABUAFQAeAB4AHgAeAB4AHgAYABYAEQAVABUAFQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgANAB4ADQANAA0ADQAeAA0ADQANAAcAHgAeAB4AHgArAAQABAAEAAQABAAEAAQABAAEAAQAUABQACsAKwBPAFAAUABQAFAAUAAeAB4AHgAWABEATwBQAE8ATwBPAE8AUABQAFAAUABQAB4AHgAeABYAEQArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAaABsAGwAbABsAGgAbABsAGgAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsAGwAbABsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgBQABoAHgAdAB4AUAAeABoAHgAeAB4AHgAeAB4AHgAeAB4ATwAeAFAAGwAeAB4AUABQAFAAUABQAB4AHgAeAB0AHQAeAFAAHgBQAB4AUAAeAFAATwBQAFAAHgAeAB4AHgAeAB4AHgBQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AUABQAFAAUABPAE8AUABQAFAAUABQAE8AUABQAE8AUABPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAFAAUABQAE8ATwBPAE8ATwBPAE8ATwBPAE8AUABQAFAAUABQAFAAUABQAFAAHgAeAFAAUABQAFAATwAeAB4AKwArACsAKwAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB0AHQAeAB4AHgAdAB0AHgAeAB0AHgAeAB4AHQAeAB0AGwAbAB4AHQAeAB4AHgAeAB0AHgAeAB0AHQAdAB0AHgAeAB0AHgAdAB4AHQAdAB0AHQAdAB0AHgAdAB4AHgAeAB4AHgAdAB0AHQAdAB4AHgAeAB4AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAeAB4AHgAdAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHgAdAB0AHQAdAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHQAeAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAFgARAB4AHgAeAB4AHgAeAB0AHgAeAB4AHgAeAB4AHgAlACUAHgAeAB4AHgAeAB4AHgAeAB4AFgARAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBQAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeAB0AHQAdAB0AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAdAB0AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAdAB0AHgAeAB0AHQAeAB4AHgAeAB0AHQAeAB4AHgAeAB0AHQAdAB4AHgAdAB4AHgAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAeAB0AHQAeAB4AHQAeAB4AHgAeAB0AHQAeAB4AHgAeACUAJQAdAB0AJQAeACUAJQAlACAAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAHgAeAB4AHgAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB4AHQAdAB0AHgAdACUAHQAdAB4AHQAdAB4AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB0AHQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAHQAdAB0AHQAlAB4AJQAlACUAHQAlACUAHQAdAB0AJQAlAB0AHQAlAB0AHQAlACUAJQAeAB0AHgAeAB4AHgAdAB0AJQAdAB0AHQAdAB0AHQAlACUAJQAlACUAHQAlACUAIAAlAB0AHQAlACUAJQAlACUAJQAlACUAHgAeAB4AJQAlACAAIAAgACAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAdAB4AHgAeABcAFwAXABcAFwAXAB4AEwATACUAHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAWABEAFgARAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAWABEAFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAFgARABYAEQAWABEAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFgARABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeABYAEQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHQAdAB0AHQAdAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAeAB4AKwArACsAKwArABMADQANAA0AUAATAA0AUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUAANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAA0ADQANAA0ADQANAA0ADQAeAA0AFgANAB4AHgAXABcAHgAeABcAFwAWABEAFgARABYAEQAWABEADQANAA0ADQATAFAADQANAB4ADQANAB4AHgAeAB4AHgAMAAwADQANAA0AHgANAA0AFgANAA0ADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArAA0AEQARACUAJQBHAFcAVwAWABEAFgARABYAEQAWABEAFgARACUAJQAWABEAFgARABYAEQAWABEAFQAWABEAEQAlAFcAVwBXAFcAVwBXAFcAVwBXAAQABAAEAAQABAAEACUAVwBXAFcAVwA2ACUAJQBXAFcAVwBHAEcAJQAlACUAKwBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBRAFcAUQBXAFEAVwBXAFcAVwBXAFcAUQBXAFcAVwBXAFcAVwBRAFEAKwArAAQABAAVABUARwBHAFcAFQBRAFcAUQBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFEAVwBRAFcAUQBXAFcAVwBXAFcAVwBRAFcAVwBXAFcAVwBXAFEAUQBXAFcAVwBXABUAUQBHAEcAVwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACUAJQBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwArACUAJQAlACUAKwArACsAKwArACsAKwArACsAKwArACsAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQBRAFEAUQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAVwBXAFcAVwBXAFcAVwBXAFcAVwAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAE8ATwBPAE8ATwBPAE8ATwAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADQATAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABLAEsASwBLAEsASwBLAEsASwBLAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAABAAEAAQABAAeAAQABAAEAAQABAAEAAQABAAEAAQAHgBQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUABQAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAeAA0ADQANAA0ADQArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAB4AHgAeAB4AHgAeAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAB4AHgAeAB4AHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAAQAUABQAFAABABQAFAAUABQAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAeAB4AHgAeACsAKwArACsAUABQAFAAUABQAFAAHgAeABoAHgArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAADgAOABMAEwArACsAKwArACsAKwArACsABAAEAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwANAA0ASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUAAeAB4AHgBQAA4AUAArACsAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAA0ADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArAB4AWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYAFgAWABYACsAKwArAAQAHgAeAB4AHgAeAB4ADQANAA0AHgAeAB4AHgArAFAASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArAB4AHgBcAFwAXABcAFwAKgBcAFwAXABcAFwAXABcAFwAXABcAEsASwBLAEsASwBLAEsASwBLAEsAXABcAFwAXABcACsAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArAFAAUABQAAQAUABQAFAAUABQAFAAUABQAAQABAArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAHgANAA0ADQBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAKgAqACoAXAAqACoAKgBcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAAqAFwAKgAqACoAXABcACoAKgBcAFwAXABcAFwAKgAqAFwAKgBcACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcACoAKgBQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAA0ADQBQAFAAUAAEAAQAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQADQAEAAQAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAVABVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBUAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVAFUAVQBVACsAKwArACsAKwArACsAKwArACsAKwArAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAWQBZAFkAKwArACsAKwBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAWgBaAFoAKwArACsAKwAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYABgAGAAYAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArACsAKwArAFYABABWAFYAVgBWAFYAVgBWAFYAVgBWAB4AVgBWAFYAVgBWAFYAVgBWAFYAVgBWAFYAVgArAFYAVgBWAFYAVgArAFYAKwBWAFYAKwBWAFYAKwBWAFYAVgBWAFYAVgBWAFYAVgBWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAEQAWAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUAAaAB4AKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAGAARABEAGAAYABMAEwAWABEAFAArACsAKwArACsAKwAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACUAJQAlACUAJQAWABEAFgARABYAEQAWABEAFgARABYAEQAlACUAFgARACUAJQAlACUAJQAlACUAEQAlABEAKwAVABUAEwATACUAFgARABYAEQAWABEAJQAlACUAJQAlACUAJQAlACsAJQAbABoAJQArACsAKwArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAcAKwATACUAJQAbABoAJQAlABYAEQAlACUAEQAlABEAJQBXAFcAVwBXAFcAVwBXAFcAVwBXABUAFQAlACUAJQATACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXABYAJQARACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwAWACUAEQAlABYAEQARABYAEQARABUAVwBRAFEAUQBRAFEAUQBRAFEAUQBRAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAEcARwArACsAVwBXAFcAVwBXAFcAKwArAFcAVwBXAFcAVwBXACsAKwBXAFcAVwBXAFcAVwArACsAVwBXAFcAKwArACsAGgAbACUAJQAlABsAGwArAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwAEAAQABAAQAB0AKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsADQANAA0AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgBQAFAAHgAeAB4AKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQBQAFAAUABQACsAKwArACsAUABQAFAAUABQAFAAUABQAA0AUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAArACsAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArAFAAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAA0AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AHgBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsADQBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwBQAFAAUABQAFAABAAEAAQAKwAEAAQAKwArACsAKwArAAQABAAEAAQAUABQAFAAUAArAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsABAAEAAQAKwArACsAKwAEAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsADQANAA0ADQANAA0ADQANAB4AKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAB4AUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEACsAKwArACsAUABQAFAAUABQAA0ADQANAA0ADQANABQAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwANAA0ADQANAA0ADQANAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAHgAeAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQAeAB4AHgAeAB4AKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQABAAEAAQABAAeAB4AHgANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAKwArAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsASwBLAEsASwBLAEsASwBLAEsASwANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAeAA4AUAArACsAKwArACsAKwArACsAKwAEAFAAUABQAFAADQANAB4ADQAeAAQABAAEAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsAUAAOAFAADQANAA0AKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAANAA0AHgANAA0AHgAEACsAUABQAFAAUABQAFAAUAArAFAAKwBQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAA0AKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsABAAEAAQABAArAFAAUABQAFAAUABQAFAAUAArACsAUABQACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAArACsABAAEACsAKwAEAAQABAArACsAUAArACsAKwArACsAKwAEACsAKwArACsAKwBQAFAAUABQAFAABAAEACsAKwAEAAQABAAEAAQABAAEACsAKwArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABABQAFAAUABQAA0ADQANAA0AHgBLAEsASwBLAEsASwBLAEsASwBLACsADQArAB4AKwArAAQABAAEAAQAUABQAB4AUAArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEACsAKwAEAAQABAAEAAQABAAEAAQABAAOAA0ADQATABMAHgAeAB4ADQANAA0ADQANAA0ADQANAA0ADQANAA0ADQANAA0AUABQAFAAUAAEAAQAKwArAAQADQANAB4AUAArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXABcAFwAXAArACsAKwAqACoAKgAqACoAKgAqACoAKgAqACoAKgAqACoAKgArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAXABcAA0ADQANACoASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwBQAFAABAAEAAQABAAEAAQABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAFAABAAEAAQABAAOAB4ADQANAA0ADQAOAB4ABAArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQAUABQAFAAUAArACsAUABQAFAAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAA0ADQANACsADgAOAA4ADQANACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAABAAEAAQABAAEAAQABAAEACsABAAEAAQABAAEAAQABAAEAFAADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwAOABMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQACsAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAArACsAKwAEACsABAAEACsABAAEAAQABAAEAAQABABQAAQAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsADQANAA0ADQANACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABIAEgAQwBDAEMAUABQAFAAUABDAFAAUABQAEgAQwBIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAASABDAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABIAEMAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAEsASwBLAEsASwBLAEsASwBLAEsAKwArACsAKwANAA0AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArAAQABAAEAAQABAANACsAKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAEAAQABAAEAAQABAAEAA0ADQANAB4AHgAeAB4AHgAeAFAAUABQAFAADQAeACsAKwArACsAKwArACsAKwArACsASwBLAEsASwBLAEsASwBLAEsASwArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAUAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAEcARwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwArACsAKwArACsAKwArACsAKwArACsAKwArAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwBQAFAAUABQAFAAUABQAFAAUABQACsAKwAeAAQABAANAAQABAAEAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAeAB4AHgArACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAEAAQABAAEAB4AHgAeAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQAHgAeAAQABAAEAAQABAAEAAQAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAEAAQABAAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwArACsAKwArACsAKwArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUAArACsAUAArACsAUABQACsAKwBQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AKwBQACsAUABQAFAAUABQAFAAUAArAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwAeAB4AUABQAFAAUABQACsAUAArACsAKwBQAFAAUABQAFAAUABQACsAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgArACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUAAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAHgAeAB4AHgAeAB4AHgAeAB4AKwArAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsASwBLAEsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4ABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAB4AHgAeAB4AHgAeAB4AHgAEAB4AHgAeAB4AHgAeAB4AHgAeAB4ABAAeAB4ADQANAA0ADQAeACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAArAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsABAAEAAQABAAEAAQABAArAAQABAArAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwBQAFAAUABQAFAAKwArAFAAUABQAFAAUABQAFAAUABQAAQABAAEAAQABAAEAAQAKwArACsAKwArACsAKwArACsAHgAeAB4AHgAEAAQABAAEAAQABAAEACsAKwArACsAKwBLAEsASwBLAEsASwBLAEsASwBLACsAKwArACsAFgAWAFAAUABQAFAAKwBQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUAArAFAAKwBQACsAKwArACsAKwArAFAAKwArACsAKwBQACsAUAArAFAAKwBQAFAAUAArAFAAUAArAFAAKwArAFAAKwBQACsAUAArAFAAKwBQACsAUABQACsAUAArACsAUABQAFAAUAArAFAAUABQAFAAUABQAFAAKwBQAFAAUABQACsAUABQAFAAUAArAFAAKwBQAFAAUABQAFAAUABQAFAAUABQACsAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQACsAKwArACsAKwBQAFAAUAArAFAAUABQAFAAUAArAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUABQAFAAUAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArAB4AHgArACsAKwArACsAKwArACsAKwArACsAKwArACsATwBPAE8ATwBPAE8ATwBPAE8ATwBPAE8ATwAlACUAJQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAeACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHgAeACUAJQAlACUAHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdAB0AHQAdACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQApACkAKQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeACUAJQAlACUAJQAeACUAJQAlACUAJQAgACAAIAAlACUAIAAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIQAhACEAIQAhACUAJQAgACAAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAIAAlACUAJQAlACAAJQAgACAAIAAgACAAIAAgACAAIAAlACUAJQAgACUAJQAlACUAIAAgACAAJQAgACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeACUAHgAlAB4AJQAlACUAJQAlACAAJQAlACUAJQAeACUAHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACAAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAIAAgACAAIAAgAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AFwAXABcAFQAVABUAHgAeAB4AHgAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAIAAgACAAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAIAAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAJQAlAB4AHgAeAB4AHgAeAB4AHgAeAB4AJQAlACUAJQAlACUAHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeAB4AHgAeACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAlACAAIAAlACUAJQAlACUAJQAgACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAIAAgACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACsAKwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAVwBXAFcAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQAlACUAJQArAAQAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAAEAAQABAArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsAKwArACsA';\n\n /* @flow */\r\n var LETTER_NUMBER_MODIFIER = 50;\r\n // Non-tailorable Line Breaking Classes\r\n var BK = 1; // Cause a line break (after)\r\n var CR = 2; // Cause a line break (after), except between CR and LF\r\n var LF = 3; // Cause a line break (after)\r\n var CM = 4; // Prohibit a line break between the character and the preceding character\r\n var NL = 5; // Cause a line break (after)\r\n var WJ = 7; // Prohibit line breaks before and after\r\n var ZW = 8; // Provide a break opportunity\r\n var GL = 9; // Prohibit line breaks before and after\r\n var SP = 10; // Enable indirect line breaks\r\n var ZWJ = 11; // Prohibit line breaks within joiner sequences\r\n // Break Opportunities\r\n var B2 = 12; // Provide a line break opportunity before and after the character\r\n var BA = 13; // Generally provide a line break opportunity after the character\r\n var BB = 14; // Generally provide a line break opportunity before the character\r\n var HY = 15; // Provide a line break opportunity after the character, except in numeric context\r\n var CB = 16; // Provide a line break opportunity contingent on additional information\r\n // Characters Prohibiting Certain Breaks\r\n var CL = 17; // Prohibit line breaks before\r\n var CP = 18; // Prohibit line breaks before\r\n var EX = 19; // Prohibit line breaks before\r\n var IN = 20; // Allow only indirect line breaks between pairs\r\n var NS = 21; // Allow only indirect line breaks before\r\n var OP = 22; // Prohibit line breaks after\r\n var QU = 23; // Act like they are both opening and closing\r\n // Numeric Context\r\n var IS = 24; // Prevent breaks after any and before numeric\r\n var NU = 25; // Form numeric expressions for line breaking purposes\r\n var PO = 26; // Do not break following a numeric expression\r\n var PR = 27; // Do not break in front of a numeric expression\r\n var SY = 28; // Prevent a break before; and allow a break after\r\n // Other Characters\r\n var AI = 29; // Act like AL when the resolvedEAW is N; otherwise; act as ID\r\n var AL = 30; // Are alphabetic characters or symbols that are used with alphabetic characters\r\n var CJ = 31; // Treat as NS or ID for strict or normal breaking.\r\n var EB = 32; // Do not break from following Emoji Modifier\r\n var EM = 33; // Do not break from preceding Emoji Base\r\n var H2 = 34; // Form Korean syllable blocks\r\n var H3 = 35; // Form Korean syllable blocks\r\n var HL = 36; // Do not break around a following hyphen; otherwise act as Alphabetic\r\n var ID = 37; // Break before or after; except in some numeric context\r\n var JL = 38; // Form Korean syllable blocks\r\n var JV = 39; // Form Korean syllable blocks\r\n var JT = 40; // Form Korean syllable blocks\r\n var RI = 41; // Keep pairs together. For pairs; break before and after other classes\r\n var SA = 42; // Provide a line break opportunity contingent on additional, language-specific context analysis\r\n var XX = 43; // Have as yet unknown line breaking behavior or unassigned code positions\r\n var BREAK_MANDATORY = '!';\r\n var BREAK_NOT_ALLOWED = '×';\r\n var BREAK_ALLOWED = '÷';\r\n var UnicodeTrie = createTrieFromBase64(base64);\r\n var ALPHABETICS = [AL, HL];\r\n var HARD_LINE_BREAKS = [BK, CR, LF, NL];\r\n var SPACE = [SP, ZW];\r\n var PREFIX_POSTFIX = [PR, PO];\r\n var LINE_BREAKS = HARD_LINE_BREAKS.concat(SPACE);\r\n var KOREAN_SYLLABLE_BLOCK = [JL, JV, JT, H2, H3];\r\n var HYPHEN = [HY, BA];\r\n var codePointsToCharacterClasses = function (codePoints, lineBreak) {\r\n if (lineBreak === void 0) { lineBreak = 'strict'; }\r\n var types = [];\r\n var indicies = [];\r\n var categories = [];\r\n codePoints.forEach(function (codePoint, index) {\r\n var classType = UnicodeTrie.get(codePoint);\r\n if (classType > LETTER_NUMBER_MODIFIER) {\r\n categories.push(true);\r\n classType -= LETTER_NUMBER_MODIFIER;\r\n }\r\n else {\r\n categories.push(false);\r\n }\r\n if (['normal', 'auto', 'loose'].indexOf(lineBreak) !== -1) {\r\n // U+2010, – U+2013, 〜 U+301C, ゠ U+30A0\r\n if ([0x2010, 0x2013, 0x301c, 0x30a0].indexOf(codePoint) !== -1) {\r\n indicies.push(index);\r\n return types.push(CB);\r\n }\r\n }\r\n if (classType === CM || classType === ZWJ) {\r\n // LB10 Treat any remaining combining mark or ZWJ as AL.\r\n if (index === 0) {\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n // LB9 Do not break a combining character sequence; treat it as if it has the line breaking class of\r\n // the base character in all of the following rules. Treat ZWJ as if it were CM.\r\n var prev = types[index - 1];\r\n if (LINE_BREAKS.indexOf(prev) === -1) {\r\n indicies.push(indicies[index - 1]);\r\n return types.push(prev);\r\n }\r\n indicies.push(index);\r\n return types.push(AL);\r\n }\r\n indicies.push(index);\r\n if (classType === CJ) {\r\n return types.push(lineBreak === 'strict' ? NS : ID);\r\n }\r\n if (classType === SA) {\r\n return types.push(AL);\r\n }\r\n if (classType === AI) {\r\n return types.push(AL);\r\n }\r\n // For supplementary characters, a useful default is to treat characters in the range 10000..1FFFD as AL\r\n // and characters in the ranges 20000..2FFFD and 30000..3FFFD as ID, until the implementation can be revised\r\n // to take into account the actual line breaking properties for these characters.\r\n if (classType === XX) {\r\n if ((codePoint >= 0x20000 && codePoint <= 0x2fffd) || (codePoint >= 0x30000 && codePoint <= 0x3fffd)) {\r\n return types.push(ID);\r\n }\r\n else {\r\n return types.push(AL);\r\n }\r\n }\r\n types.push(classType);\r\n });\r\n return [indicies, types, categories];\r\n };\r\n var isAdjacentWithSpaceIgnored = function (a, b, currentIndex, classTypes) {\r\n var current = classTypes[currentIndex];\r\n if (Array.isArray(a) ? a.indexOf(current) !== -1 : a === current) {\r\n var i = currentIndex;\r\n while (i <= classTypes.length) {\r\n i++;\r\n var next = classTypes[i];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (current === SP) {\r\n var i = currentIndex;\r\n while (i > 0) {\r\n i--;\r\n var prev = classTypes[i];\r\n if (Array.isArray(a) ? a.indexOf(prev) !== -1 : a === prev) {\r\n var n = currentIndex;\r\n while (n <= classTypes.length) {\r\n n++;\r\n var next = classTypes[n];\r\n if (next === b) {\r\n return true;\r\n }\r\n if (next !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n if (prev !== SP) {\r\n break;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var previousNonSpaceClassType = function (currentIndex, classTypes) {\r\n var i = currentIndex;\r\n while (i >= 0) {\r\n var type = classTypes[i];\r\n if (type === SP) {\r\n i--;\r\n }\r\n else {\r\n return type;\r\n }\r\n }\r\n return 0;\r\n };\r\n var _lineBreakAtIndex = function (codePoints, classTypes, indicies, index, forbiddenBreaks) {\r\n if (indicies[index] === 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var currentIndex = index - 1;\r\n if (Array.isArray(forbiddenBreaks) && forbiddenBreaks[currentIndex] === true) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n var beforeIndex = currentIndex - 1;\r\n var afterIndex = currentIndex + 1;\r\n var current = classTypes[currentIndex];\r\n // LB4 Always break after hard line breaks.\r\n // LB5 Treat CR followed by LF, as well as CR, LF, and NL as hard line breaks.\r\n var before = beforeIndex >= 0 ? classTypes[beforeIndex] : 0;\r\n var next = classTypes[afterIndex];\r\n if (current === CR && next === LF) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n if (HARD_LINE_BREAKS.indexOf(current) !== -1) {\r\n return BREAK_MANDATORY;\r\n }\r\n // LB6 Do not break before hard line breaks.\r\n if (HARD_LINE_BREAKS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB7 Do not break before spaces or zero width space.\r\n if (SPACE.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB8 Break before any character following a zero-width space, even if one or more spaces intervene.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === ZW) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB8a Do not break between a zero width joiner and an ideograph, emoji base or emoji modifier.\r\n if (UnicodeTrie.get(codePoints[currentIndex]) === ZWJ && (next === ID || next === EB || next === EM)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB11 Do not break before or after Word joiner and related characters.\r\n if (current === WJ || next === WJ) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12 Do not break after NBSP and related characters.\r\n if (current === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB12a Do not break before NBSP and related characters, except after spaces and hyphens.\r\n if ([SP, BA, HY].indexOf(current) === -1 && next === GL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB13 Do not break before ‘]’ or ‘!’ or ‘;’ or ‘/’, even after spaces.\r\n if ([CL, CP, EX, IS, SY].indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB14 Do not break after ‘[’, even after spaces.\r\n if (previousNonSpaceClassType(currentIndex, classTypes) === OP) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB15 Do not break within ‘”[’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(QU, OP, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB16 Do not break between closing punctuation and a nonstarter (lb=NS), even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored([CL, CP], NS, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB17 Do not break within ‘——’, even with intervening spaces.\r\n if (isAdjacentWithSpaceIgnored(B2, B2, currentIndex, classTypes)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB18 Break after spaces.\r\n if (current === SP) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB19 Do not break before or after quotation marks, such as ‘ ” ’.\r\n if (current === QU || next === QU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB20 Break before and after unresolved CB.\r\n if (next === CB || current === CB) {\r\n return BREAK_ALLOWED;\r\n }\r\n // LB21 Do not break before hyphen-minus, other hyphens, fixed-width spaces, small kana, and other non-starters, or after acute accents.\r\n if ([BA, HY, NS].indexOf(next) !== -1 || current === BB) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21a Don't break after Hebrew + Hyphen.\r\n if (before === HL && HYPHEN.indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB21b Don’t break between Solidus and Hebrew letters.\r\n if (current === SY && next === HL) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB22 Do not break between two ellipses, or between letters, numbers or exclamations and ellipsis.\r\n if (next === IN && ALPHABETICS.concat(IN, EX, NU, ID, EB, EM).indexOf(current) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23 Do not break between digits and letters.\r\n if ((ALPHABETICS.indexOf(next) !== -1 && current === NU) || (ALPHABETICS.indexOf(current) !== -1 && next === NU)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB23a Do not break between numeric prefixes and ideographs, or between ideographs and numeric postfixes.\r\n if ((current === PR && [ID, EB, EM].indexOf(next) !== -1) ||\r\n ([ID, EB, EM].indexOf(current) !== -1 && next === PO)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB24 Do not break between numeric prefix/postfix and letters, or between letters and prefix/postfix.\r\n if ((ALPHABETICS.indexOf(current) !== -1 && PREFIX_POSTFIX.indexOf(next) !== -1) ||\r\n (PREFIX_POSTFIX.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB25 Do not break between the following pairs of classes relevant to numbers:\r\n if (\r\n // (PR | PO) × ( OP | HY )? NU\r\n ([PR, PO].indexOf(current) !== -1 &&\r\n (next === NU || ([OP, HY].indexOf(next) !== -1 && classTypes[afterIndex + 1] === NU))) ||\r\n // ( OP | HY ) × NU\r\n ([OP, HY].indexOf(current) !== -1 && next === NU) ||\r\n // NU ×\t(NU | SY | IS)\r\n (current === NU && [NU, SY, IS].indexOf(next) !== -1)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // NU (NU | SY | IS)* × (NU | SY | IS | CL | CP)\r\n if ([NU, SY, IS, CL, CP].indexOf(next) !== -1) {\r\n var prevIndex = currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // NU (NU | SY | IS)* (CL | CP)? × (PO | PR))\r\n if ([PR, PO].indexOf(next) !== -1) {\r\n var prevIndex = [CL, CP].indexOf(current) !== -1 ? beforeIndex : currentIndex;\r\n while (prevIndex >= 0) {\r\n var type = classTypes[prevIndex];\r\n if (type === NU) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n else if ([SY, IS].indexOf(type) !== -1) {\r\n prevIndex--;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n }\r\n // LB26 Do not break a Korean syllable.\r\n if ((JL === current && [JL, JV, H2, H3].indexOf(next) !== -1) ||\r\n ([JV, H2].indexOf(current) !== -1 && [JV, JT].indexOf(next) !== -1) ||\r\n ([JT, H3].indexOf(current) !== -1 && next === JT)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB27 Treat a Korean Syllable Block the same as ID.\r\n if ((KOREAN_SYLLABLE_BLOCK.indexOf(current) !== -1 && [IN, PO].indexOf(next) !== -1) ||\r\n (KOREAN_SYLLABLE_BLOCK.indexOf(next) !== -1 && current === PR)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB28 Do not break between alphabetics (“at”).\r\n if (ALPHABETICS.indexOf(current) !== -1 && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB29 Do not break between numeric punctuation and alphabetics (“e.g.”).\r\n if (current === IS && ALPHABETICS.indexOf(next) !== -1) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30 Do not break between letters, numbers, or ordinary symbols and opening or closing parentheses.\r\n if ((ALPHABETICS.concat(NU).indexOf(current) !== -1 && next === OP) ||\r\n (ALPHABETICS.concat(NU).indexOf(next) !== -1 && current === CP)) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n // LB30a Break between two regional indicator symbols if and only if there are an even number of regional\r\n // indicators preceding the position of the break.\r\n if (current === RI && next === RI) {\r\n var i = indicies[currentIndex];\r\n var count = 1;\r\n while (i > 0) {\r\n i--;\r\n if (classTypes[i] === RI) {\r\n count++;\r\n }\r\n else {\r\n break;\r\n }\r\n }\r\n if (count % 2 !== 0) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n }\r\n // LB30b Do not break between an emoji base and an emoji modifier.\r\n if (current === EB && next === EM) {\r\n return BREAK_NOT_ALLOWED;\r\n }\r\n return BREAK_ALLOWED;\r\n };\r\n var cssFormattedClasses = function (codePoints, options) {\r\n if (!options) {\r\n options = { lineBreak: 'normal', wordBreak: 'normal' };\r\n }\r\n var _a = codePointsToCharacterClasses(codePoints, options.lineBreak), indicies = _a[0], classTypes = _a[1], isLetterNumber = _a[2];\r\n if (options.wordBreak === 'break-all' || options.wordBreak === 'break-word') {\r\n classTypes = classTypes.map(function (type) { return ([NU, AL, SA].indexOf(type) !== -1 ? ID : type); });\r\n }\r\n var forbiddenBreakpoints = options.wordBreak === 'keep-all'\r\n ? isLetterNumber.map(function (letterNumber, i) {\r\n return letterNumber && codePoints[i] >= 0x4e00 && codePoints[i] <= 0x9fff;\r\n })\r\n : undefined;\r\n return [indicies, classTypes, forbiddenBreakpoints];\r\n };\r\n var Break = /** @class */ (function () {\r\n function Break(codePoints, lineBreak, start, end) {\r\n this.codePoints = codePoints;\r\n this.required = lineBreak === BREAK_MANDATORY;\r\n this.start = start;\r\n this.end = end;\r\n }\r\n Break.prototype.slice = function () {\r\n return fromCodePoint.apply(void 0, this.codePoints.slice(this.start, this.end));\r\n };\r\n return Break;\r\n }());\r\n var LineBreaker = function (str, options) {\r\n var codePoints = toCodePoints(str);\r\n var _a = cssFormattedClasses(codePoints, options), indicies = _a[0], classTypes = _a[1], forbiddenBreakpoints = _a[2];\r\n var length = codePoints.length;\r\n var lastEnd = 0;\r\n var nextIndex = 0;\r\n return {\r\n next: function () {\r\n if (nextIndex >= length) {\r\n return { done: true, value: null };\r\n }\r\n var lineBreak = BREAK_NOT_ALLOWED;\r\n while (nextIndex < length &&\r\n (lineBreak = _lineBreakAtIndex(codePoints, classTypes, indicies, ++nextIndex, forbiddenBreakpoints)) ===\r\n BREAK_NOT_ALLOWED) { }\r\n if (lineBreak !== BREAK_NOT_ALLOWED || nextIndex === length) {\r\n var value = new Break(codePoints, lineBreak, lastEnd, nextIndex);\r\n lastEnd = nextIndex;\r\n return { value: value, done: false };\r\n }\r\n return { done: true, value: null };\r\n },\r\n };\r\n };\n\n // https://www.w3.org/TR/css-syntax-3\r\n var TokenType;\r\n (function (TokenType) {\r\n TokenType[TokenType[\"STRING_TOKEN\"] = 0] = \"STRING_TOKEN\";\r\n TokenType[TokenType[\"BAD_STRING_TOKEN\"] = 1] = \"BAD_STRING_TOKEN\";\r\n TokenType[TokenType[\"LEFT_PARENTHESIS_TOKEN\"] = 2] = \"LEFT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_PARENTHESIS_TOKEN\"] = 3] = \"RIGHT_PARENTHESIS_TOKEN\";\r\n TokenType[TokenType[\"COMMA_TOKEN\"] = 4] = \"COMMA_TOKEN\";\r\n TokenType[TokenType[\"HASH_TOKEN\"] = 5] = \"HASH_TOKEN\";\r\n TokenType[TokenType[\"DELIM_TOKEN\"] = 6] = \"DELIM_TOKEN\";\r\n TokenType[TokenType[\"AT_KEYWORD_TOKEN\"] = 7] = \"AT_KEYWORD_TOKEN\";\r\n TokenType[TokenType[\"PREFIX_MATCH_TOKEN\"] = 8] = \"PREFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DASH_MATCH_TOKEN\"] = 9] = \"DASH_MATCH_TOKEN\";\r\n TokenType[TokenType[\"INCLUDE_MATCH_TOKEN\"] = 10] = \"INCLUDE_MATCH_TOKEN\";\r\n TokenType[TokenType[\"LEFT_CURLY_BRACKET_TOKEN\"] = 11] = \"LEFT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_CURLY_BRACKET_TOKEN\"] = 12] = \"RIGHT_CURLY_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"SUFFIX_MATCH_TOKEN\"] = 13] = \"SUFFIX_MATCH_TOKEN\";\r\n TokenType[TokenType[\"SUBSTRING_MATCH_TOKEN\"] = 14] = \"SUBSTRING_MATCH_TOKEN\";\r\n TokenType[TokenType[\"DIMENSION_TOKEN\"] = 15] = \"DIMENSION_TOKEN\";\r\n TokenType[TokenType[\"PERCENTAGE_TOKEN\"] = 16] = \"PERCENTAGE_TOKEN\";\r\n TokenType[TokenType[\"NUMBER_TOKEN\"] = 17] = \"NUMBER_TOKEN\";\r\n TokenType[TokenType[\"FUNCTION\"] = 18] = \"FUNCTION\";\r\n TokenType[TokenType[\"FUNCTION_TOKEN\"] = 19] = \"FUNCTION_TOKEN\";\r\n TokenType[TokenType[\"IDENT_TOKEN\"] = 20] = \"IDENT_TOKEN\";\r\n TokenType[TokenType[\"COLUMN_TOKEN\"] = 21] = \"COLUMN_TOKEN\";\r\n TokenType[TokenType[\"URL_TOKEN\"] = 22] = \"URL_TOKEN\";\r\n TokenType[TokenType[\"BAD_URL_TOKEN\"] = 23] = \"BAD_URL_TOKEN\";\r\n TokenType[TokenType[\"CDC_TOKEN\"] = 24] = \"CDC_TOKEN\";\r\n TokenType[TokenType[\"CDO_TOKEN\"] = 25] = \"CDO_TOKEN\";\r\n TokenType[TokenType[\"COLON_TOKEN\"] = 26] = \"COLON_TOKEN\";\r\n TokenType[TokenType[\"SEMICOLON_TOKEN\"] = 27] = \"SEMICOLON_TOKEN\";\r\n TokenType[TokenType[\"LEFT_SQUARE_BRACKET_TOKEN\"] = 28] = \"LEFT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"RIGHT_SQUARE_BRACKET_TOKEN\"] = 29] = \"RIGHT_SQUARE_BRACKET_TOKEN\";\r\n TokenType[TokenType[\"UNICODE_RANGE_TOKEN\"] = 30] = \"UNICODE_RANGE_TOKEN\";\r\n TokenType[TokenType[\"WHITESPACE_TOKEN\"] = 31] = \"WHITESPACE_TOKEN\";\r\n TokenType[TokenType[\"EOF_TOKEN\"] = 32] = \"EOF_TOKEN\";\r\n })(TokenType || (TokenType = {}));\r\n var FLAG_UNRESTRICTED = 1 << 0;\r\n var FLAG_ID = 1 << 1;\r\n var FLAG_INTEGER = 1 << 2;\r\n var FLAG_NUMBER = 1 << 3;\r\n var LINE_FEED = 0x000a;\r\n var SOLIDUS = 0x002f;\r\n var REVERSE_SOLIDUS = 0x005c;\r\n var CHARACTER_TABULATION = 0x0009;\r\n var SPACE$1 = 0x0020;\r\n var QUOTATION_MARK = 0x0022;\r\n var EQUALS_SIGN = 0x003d;\r\n var NUMBER_SIGN = 0x0023;\r\n var DOLLAR_SIGN = 0x0024;\r\n var PERCENTAGE_SIGN = 0x0025;\r\n var APOSTROPHE = 0x0027;\r\n var LEFT_PARENTHESIS = 0x0028;\r\n var RIGHT_PARENTHESIS = 0x0029;\r\n var LOW_LINE = 0x005f;\r\n var HYPHEN_MINUS = 0x002d;\r\n var EXCLAMATION_MARK = 0x0021;\r\n var LESS_THAN_SIGN = 0x003c;\r\n var GREATER_THAN_SIGN = 0x003e;\r\n var COMMERCIAL_AT = 0x0040;\r\n var LEFT_SQUARE_BRACKET = 0x005b;\r\n var RIGHT_SQUARE_BRACKET = 0x005d;\r\n var CIRCUMFLEX_ACCENT = 0x003d;\r\n var LEFT_CURLY_BRACKET = 0x007b;\r\n var QUESTION_MARK = 0x003f;\r\n var RIGHT_CURLY_BRACKET = 0x007d;\r\n var VERTICAL_LINE = 0x007c;\r\n var TILDE = 0x007e;\r\n var CONTROL = 0x0080;\r\n var REPLACEMENT_CHARACTER = 0xfffd;\r\n var ASTERISK = 0x002a;\r\n var PLUS_SIGN = 0x002b;\r\n var COMMA = 0x002c;\r\n var COLON = 0x003a;\r\n var SEMICOLON = 0x003b;\r\n var FULL_STOP = 0x002e;\r\n var NULL = 0x0000;\r\n var BACKSPACE = 0x0008;\r\n var LINE_TABULATION = 0x000b;\r\n var SHIFT_OUT = 0x000e;\r\n var INFORMATION_SEPARATOR_ONE = 0x001f;\r\n var DELETE = 0x007f;\r\n var EOF = -1;\r\n var ZERO = 0x0030;\r\n var a = 0x0061;\r\n var e = 0x0065;\r\n var f = 0x0066;\r\n var u = 0x0075;\r\n var z = 0x007a;\r\n var A = 0x0041;\r\n var E = 0x0045;\r\n var F = 0x0046;\r\n var U = 0x0055;\r\n var Z = 0x005a;\r\n var isDigit = function (codePoint) { return codePoint >= ZERO && codePoint <= 0x0039; };\r\n var isSurrogateCodePoint = function (codePoint) { return codePoint >= 0xd800 && codePoint <= 0xdfff; };\r\n var isHex = function (codePoint) {\r\n return isDigit(codePoint) || (codePoint >= A && codePoint <= F) || (codePoint >= a && codePoint <= f);\r\n };\r\n var isLowerCaseLetter = function (codePoint) { return codePoint >= a && codePoint <= z; };\r\n var isUpperCaseLetter = function (codePoint) { return codePoint >= A && codePoint <= Z; };\r\n var isLetter = function (codePoint) { return isLowerCaseLetter(codePoint) || isUpperCaseLetter(codePoint); };\r\n var isNonASCIICodePoint = function (codePoint) { return codePoint >= CONTROL; };\r\n var isWhiteSpace = function (codePoint) {\r\n return codePoint === LINE_FEED || codePoint === CHARACTER_TABULATION || codePoint === SPACE$1;\r\n };\r\n var isNameStartCodePoint = function (codePoint) {\r\n return isLetter(codePoint) || isNonASCIICodePoint(codePoint) || codePoint === LOW_LINE;\r\n };\r\n var isNameCodePoint = function (codePoint) {\r\n return isNameStartCodePoint(codePoint) || isDigit(codePoint) || codePoint === HYPHEN_MINUS;\r\n };\r\n var isNonPrintableCodePoint = function (codePoint) {\r\n return ((codePoint >= NULL && codePoint <= BACKSPACE) ||\r\n codePoint === LINE_TABULATION ||\r\n (codePoint >= SHIFT_OUT && codePoint <= INFORMATION_SEPARATOR_ONE) ||\r\n codePoint === DELETE);\r\n };\r\n var isValidEscape = function (c1, c2) {\r\n if (c1 !== REVERSE_SOLIDUS) {\r\n return false;\r\n }\r\n return c2 !== LINE_FEED;\r\n };\r\n var isIdentifierStart = function (c1, c2, c3) {\r\n if (c1 === HYPHEN_MINUS) {\r\n return isNameStartCodePoint(c2) || isValidEscape(c2, c3);\r\n }\r\n else if (isNameStartCodePoint(c1)) {\r\n return true;\r\n }\r\n else if (c1 === REVERSE_SOLIDUS && isValidEscape(c1, c2)) {\r\n return true;\r\n }\r\n return false;\r\n };\r\n var isNumberStart = function (c1, c2, c3) {\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n if (isDigit(c2)) {\r\n return true;\r\n }\r\n return c2 === FULL_STOP && isDigit(c3);\r\n }\r\n if (c1 === FULL_STOP) {\r\n return isDigit(c2);\r\n }\r\n return isDigit(c1);\r\n };\r\n var stringToNumber = function (codePoints) {\r\n var c = 0;\r\n var sign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n sign = -1;\r\n }\r\n c++;\r\n }\r\n var integers = [];\r\n while (isDigit(codePoints[c])) {\r\n integers.push(codePoints[c++]);\r\n }\r\n var int = integers.length ? parseInt(fromCodePoint.apply(void 0, integers), 10) : 0;\r\n if (codePoints[c] === FULL_STOP) {\r\n c++;\r\n }\r\n var fraction = [];\r\n while (isDigit(codePoints[c])) {\r\n fraction.push(codePoints[c++]);\r\n }\r\n var fracd = fraction.length;\r\n var frac = fracd ? parseInt(fromCodePoint.apply(void 0, fraction), 10) : 0;\r\n if (codePoints[c] === E || codePoints[c] === e) {\r\n c++;\r\n }\r\n var expsign = 1;\r\n if (codePoints[c] === PLUS_SIGN || codePoints[c] === HYPHEN_MINUS) {\r\n if (codePoints[c] === HYPHEN_MINUS) {\r\n expsign = -1;\r\n }\r\n c++;\r\n }\r\n var exponent = [];\r\n while (isDigit(codePoints[c])) {\r\n exponent.push(codePoints[c++]);\r\n }\r\n var exp = exponent.length ? parseInt(fromCodePoint.apply(void 0, exponent), 10) : 0;\r\n return sign * (int + frac * Math.pow(10, -fracd)) * Math.pow(10, expsign * exp);\r\n };\r\n var LEFT_PARENTHESIS_TOKEN = {\r\n type: TokenType.LEFT_PARENTHESIS_TOKEN\r\n };\r\n var RIGHT_PARENTHESIS_TOKEN = {\r\n type: TokenType.RIGHT_PARENTHESIS_TOKEN\r\n };\r\n var COMMA_TOKEN = { type: TokenType.COMMA_TOKEN };\r\n var SUFFIX_MATCH_TOKEN = { type: TokenType.SUFFIX_MATCH_TOKEN };\r\n var PREFIX_MATCH_TOKEN = { type: TokenType.PREFIX_MATCH_TOKEN };\r\n var COLUMN_TOKEN = { type: TokenType.COLUMN_TOKEN };\r\n var DASH_MATCH_TOKEN = { type: TokenType.DASH_MATCH_TOKEN };\r\n var INCLUDE_MATCH_TOKEN = { type: TokenType.INCLUDE_MATCH_TOKEN };\r\n var LEFT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_CURLY_BRACKET_TOKEN\r\n };\r\n var RIGHT_CURLY_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_CURLY_BRACKET_TOKEN\r\n };\r\n var SUBSTRING_MATCH_TOKEN = { type: TokenType.SUBSTRING_MATCH_TOKEN };\r\n var BAD_URL_TOKEN = { type: TokenType.BAD_URL_TOKEN };\r\n var BAD_STRING_TOKEN = { type: TokenType.BAD_STRING_TOKEN };\r\n var CDO_TOKEN = { type: TokenType.CDO_TOKEN };\r\n var CDC_TOKEN = { type: TokenType.CDC_TOKEN };\r\n var COLON_TOKEN = { type: TokenType.COLON_TOKEN };\r\n var SEMICOLON_TOKEN = { type: TokenType.SEMICOLON_TOKEN };\r\n var LEFT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.LEFT_SQUARE_BRACKET_TOKEN\r\n };\r\n var RIGHT_SQUARE_BRACKET_TOKEN = {\r\n type: TokenType.RIGHT_SQUARE_BRACKET_TOKEN\r\n };\r\n var WHITESPACE_TOKEN = { type: TokenType.WHITESPACE_TOKEN };\r\n var EOF_TOKEN = { type: TokenType.EOF_TOKEN };\r\n var Tokenizer = /** @class */ (function () {\r\n function Tokenizer() {\r\n this._value = [];\r\n }\r\n Tokenizer.prototype.write = function (chunk) {\r\n this._value = this._value.concat(toCodePoints(chunk));\r\n };\r\n Tokenizer.prototype.read = function () {\r\n var tokens = [];\r\n var token = this.consumeToken();\r\n while (token !== EOF_TOKEN) {\r\n tokens.push(token);\r\n token = this.consumeToken();\r\n }\r\n return tokens;\r\n };\r\n Tokenizer.prototype.consumeToken = function () {\r\n var codePoint = this.consumeCodePoint();\r\n switch (codePoint) {\r\n case QUOTATION_MARK:\r\n return this.consumeStringToken(QUOTATION_MARK);\r\n case NUMBER_SIGN:\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isNameCodePoint(c1) || isValidEscape(c2, c3)) {\r\n var flags = isIdentifierStart(c1, c2, c3) ? FLAG_ID : FLAG_UNRESTRICTED;\r\n var value = this.consumeName();\r\n return { type: TokenType.HASH_TOKEN, value: value, flags: flags };\r\n }\r\n break;\r\n case DOLLAR_SIGN:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUFFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case APOSTROPHE:\r\n return this.consumeStringToken(APOSTROPHE);\r\n case LEFT_PARENTHESIS:\r\n return LEFT_PARENTHESIS_TOKEN;\r\n case RIGHT_PARENTHESIS:\r\n return RIGHT_PARENTHESIS_TOKEN;\r\n case ASTERISK:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return SUBSTRING_MATCH_TOKEN;\r\n }\r\n break;\r\n case PLUS_SIGN:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case COMMA:\r\n return COMMA_TOKEN;\r\n case HYPHEN_MINUS:\r\n var e1 = codePoint;\r\n var e2 = this.peekCodePoint(0);\r\n var e3 = this.peekCodePoint(1);\r\n if (isNumberStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isIdentifierStart(e1, e2, e3)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n if (e2 === HYPHEN_MINUS && e3 === GREATER_THAN_SIGN) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDC_TOKEN;\r\n }\r\n break;\r\n case FULL_STOP:\r\n if (isNumberStart(codePoint, this.peekCodePoint(0), this.peekCodePoint(1))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n break;\r\n case SOLIDUS:\r\n if (this.peekCodePoint(0) === ASTERISK) {\r\n this.consumeCodePoint();\r\n while (true) {\r\n var c = this.consumeCodePoint();\r\n if (c === ASTERISK) {\r\n c = this.consumeCodePoint();\r\n if (c === SOLIDUS) {\r\n return this.consumeToken();\r\n }\r\n }\r\n if (c === EOF) {\r\n return this.consumeToken();\r\n }\r\n }\r\n }\r\n break;\r\n case COLON:\r\n return COLON_TOKEN;\r\n case SEMICOLON:\r\n return SEMICOLON_TOKEN;\r\n case LESS_THAN_SIGN:\r\n if (this.peekCodePoint(0) === EXCLAMATION_MARK &&\r\n this.peekCodePoint(1) === HYPHEN_MINUS &&\r\n this.peekCodePoint(2) === HYPHEN_MINUS) {\r\n this.consumeCodePoint();\r\n this.consumeCodePoint();\r\n return CDO_TOKEN;\r\n }\r\n break;\r\n case COMMERCIAL_AT:\r\n var a1 = this.peekCodePoint(0);\r\n var a2 = this.peekCodePoint(1);\r\n var a3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(a1, a2, a3)) {\r\n var value = this.consumeName();\r\n return { type: TokenType.AT_KEYWORD_TOKEN, value: value };\r\n }\r\n break;\r\n case LEFT_SQUARE_BRACKET:\r\n return LEFT_SQUARE_BRACKET_TOKEN;\r\n case REVERSE_SOLIDUS:\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n break;\r\n case RIGHT_SQUARE_BRACKET:\r\n return RIGHT_SQUARE_BRACKET_TOKEN;\r\n case CIRCUMFLEX_ACCENT:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return PREFIX_MATCH_TOKEN;\r\n }\r\n break;\r\n case LEFT_CURLY_BRACKET:\r\n return LEFT_CURLY_BRACKET_TOKEN;\r\n case RIGHT_CURLY_BRACKET:\r\n return RIGHT_CURLY_BRACKET_TOKEN;\r\n case u:\r\n case U:\r\n var u1 = this.peekCodePoint(0);\r\n var u2 = this.peekCodePoint(1);\r\n if (u1 === PLUS_SIGN && (isHex(u2) || u2 === QUESTION_MARK)) {\r\n this.consumeCodePoint();\r\n this.consumeUnicodeRangeToken();\r\n }\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n case VERTICAL_LINE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return DASH_MATCH_TOKEN;\r\n }\r\n if (this.peekCodePoint(0) === VERTICAL_LINE) {\r\n this.consumeCodePoint();\r\n return COLUMN_TOKEN;\r\n }\r\n break;\r\n case TILDE:\r\n if (this.peekCodePoint(0) === EQUALS_SIGN) {\r\n this.consumeCodePoint();\r\n return INCLUDE_MATCH_TOKEN;\r\n }\r\n break;\r\n case EOF:\r\n return EOF_TOKEN;\r\n }\r\n if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n return WHITESPACE_TOKEN;\r\n }\r\n if (isDigit(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeNumericToken();\r\n }\r\n if (isNameStartCodePoint(codePoint)) {\r\n this.reconsumeCodePoint(codePoint);\r\n return this.consumeIdentLikeToken();\r\n }\r\n return { type: TokenType.DELIM_TOKEN, value: fromCodePoint(codePoint) };\r\n };\r\n Tokenizer.prototype.consumeCodePoint = function () {\r\n var value = this._value.shift();\r\n return typeof value === 'undefined' ? -1 : value;\r\n };\r\n Tokenizer.prototype.reconsumeCodePoint = function (codePoint) {\r\n this._value.unshift(codePoint);\r\n };\r\n Tokenizer.prototype.peekCodePoint = function (delta) {\r\n if (delta >= this._value.length) {\r\n return -1;\r\n }\r\n return this._value[delta];\r\n };\r\n Tokenizer.prototype.consumeUnicodeRangeToken = function () {\r\n var digits = [];\r\n var codePoint = this.consumeCodePoint();\r\n while (isHex(codePoint) && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var questionMarks = false;\r\n while (codePoint === QUESTION_MARK && digits.length < 6) {\r\n digits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n questionMarks = true;\r\n }\r\n if (questionMarks) {\r\n var start_1 = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? ZERO : digit); })), 16);\r\n var end = parseInt(fromCodePoint.apply(void 0, digits.map(function (digit) { return (digit === QUESTION_MARK ? F : digit); })), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start_1, end: end };\r\n }\r\n var start = parseInt(fromCodePoint.apply(void 0, digits), 16);\r\n if (this.peekCodePoint(0) === HYPHEN_MINUS && isHex(this.peekCodePoint(1))) {\r\n this.consumeCodePoint();\r\n codePoint = this.consumeCodePoint();\r\n var endDigits = [];\r\n while (isHex(codePoint) && endDigits.length < 6) {\r\n endDigits.push(codePoint);\r\n codePoint = this.consumeCodePoint();\r\n }\r\n var end = parseInt(fromCodePoint.apply(void 0, endDigits), 16);\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: end };\r\n }\r\n else {\r\n return { type: TokenType.UNICODE_RANGE_TOKEN, start: start, end: start };\r\n }\r\n };\r\n Tokenizer.prototype.consumeIdentLikeToken = function () {\r\n var value = this.consumeName();\r\n if (value.toLowerCase() === 'url' && this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return this.consumeUrlToken();\r\n }\r\n else if (this.peekCodePoint(0) === LEFT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.FUNCTION_TOKEN, value: value };\r\n }\r\n return { type: TokenType.IDENT_TOKEN, value: value };\r\n };\r\n Tokenizer.prototype.consumeUrlToken = function () {\r\n var value = [];\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF) {\r\n return { type: TokenType.URL_TOKEN, value: '' };\r\n }\r\n var next = this.peekCodePoint(0);\r\n if (next === APOSTROPHE || next === QUOTATION_MARK) {\r\n var stringToken = this.consumeStringToken(this.consumeCodePoint());\r\n if (stringToken.type === TokenType.STRING_TOKEN) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: stringToken.value };\r\n }\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === EOF || codePoint === RIGHT_PARENTHESIS) {\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n else if (isWhiteSpace(codePoint)) {\r\n this.consumeWhiteSpace();\r\n if (this.peekCodePoint(0) === EOF || this.peekCodePoint(0) === RIGHT_PARENTHESIS) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.URL_TOKEN, value: fromCodePoint.apply(void 0, value) };\r\n }\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === QUOTATION_MARK ||\r\n codePoint === APOSTROPHE ||\r\n codePoint === LEFT_PARENTHESIS ||\r\n isNonPrintableCodePoint(codePoint)) {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n else if (codePoint === REVERSE_SOLIDUS) {\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n value.push(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.consumeBadUrlRemnants();\r\n return BAD_URL_TOKEN;\r\n }\r\n }\r\n else {\r\n value.push(codePoint);\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeWhiteSpace = function () {\r\n while (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n };\r\n Tokenizer.prototype.consumeBadUrlRemnants = function () {\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (codePoint === RIGHT_PARENTHESIS || codePoint === EOF) {\r\n return;\r\n }\r\n if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n this.consumeEscapedCodePoint();\r\n }\r\n }\r\n };\r\n Tokenizer.prototype.consumeStringSlice = function (count) {\r\n var SLICE_STACK_SIZE = 60000;\r\n var value = '';\r\n while (count > 0) {\r\n var amount = Math.min(SLICE_STACK_SIZE, count);\r\n value += fromCodePoint.apply(void 0, this._value.splice(0, amount));\r\n count -= amount;\r\n }\r\n this._value.shift();\r\n return value;\r\n };\r\n Tokenizer.prototype.consumeStringToken = function (endingCodePoint) {\r\n var value = '';\r\n var i = 0;\r\n do {\r\n var codePoint = this._value[i];\r\n if (codePoint === EOF || codePoint === undefined || codePoint === endingCodePoint) {\r\n value += this.consumeStringSlice(i);\r\n return { type: TokenType.STRING_TOKEN, value: value };\r\n }\r\n if (codePoint === LINE_FEED) {\r\n this._value.splice(0, i);\r\n return BAD_STRING_TOKEN;\r\n }\r\n if (codePoint === REVERSE_SOLIDUS) {\r\n var next = this._value[i + 1];\r\n if (next !== EOF && next !== undefined) {\r\n if (next === LINE_FEED) {\r\n value += this.consumeStringSlice(i);\r\n i = -1;\r\n this._value.shift();\r\n }\r\n else if (isValidEscape(codePoint, next)) {\r\n value += this.consumeStringSlice(i);\r\n value += fromCodePoint(this.consumeEscapedCodePoint());\r\n i = -1;\r\n }\r\n }\r\n }\r\n i++;\r\n } while (true);\r\n };\r\n Tokenizer.prototype.consumeNumber = function () {\r\n var repr = [];\r\n var type = FLAG_INTEGER;\r\n var c1 = this.peekCodePoint(0);\r\n if (c1 === PLUS_SIGN || c1 === HYPHEN_MINUS) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n if (c1 === FULL_STOP && isDigit(c2)) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n c1 = this.peekCodePoint(0);\r\n c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if ((c1 === E || c1 === e) && (((c2 === PLUS_SIGN || c2 === HYPHEN_MINUS) && isDigit(c3)) || isDigit(c2))) {\r\n repr.push(this.consumeCodePoint(), this.consumeCodePoint());\r\n type = FLAG_NUMBER;\r\n while (isDigit(this.peekCodePoint(0))) {\r\n repr.push(this.consumeCodePoint());\r\n }\r\n }\r\n return [stringToNumber(repr), type];\r\n };\r\n Tokenizer.prototype.consumeNumericToken = function () {\r\n var _a = this.consumeNumber(), number = _a[0], flags = _a[1];\r\n var c1 = this.peekCodePoint(0);\r\n var c2 = this.peekCodePoint(1);\r\n var c3 = this.peekCodePoint(2);\r\n if (isIdentifierStart(c1, c2, c3)) {\r\n var unit = this.consumeName();\r\n return { type: TokenType.DIMENSION_TOKEN, number: number, flags: flags, unit: unit };\r\n }\r\n if (c1 === PERCENTAGE_SIGN) {\r\n this.consumeCodePoint();\r\n return { type: TokenType.PERCENTAGE_TOKEN, number: number, flags: flags };\r\n }\r\n return { type: TokenType.NUMBER_TOKEN, number: number, flags: flags };\r\n };\r\n Tokenizer.prototype.consumeEscapedCodePoint = function () {\r\n var codePoint = this.consumeCodePoint();\r\n if (isHex(codePoint)) {\r\n var hex = fromCodePoint(codePoint);\r\n while (isHex(this.peekCodePoint(0)) && hex.length < 6) {\r\n hex += fromCodePoint(this.consumeCodePoint());\r\n }\r\n if (isWhiteSpace(this.peekCodePoint(0))) {\r\n this.consumeCodePoint();\r\n }\r\n var hexCodePoint = parseInt(hex, 16);\r\n if (hexCodePoint === 0 || isSurrogateCodePoint(hexCodePoint) || hexCodePoint > 0x10ffff) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return hexCodePoint;\r\n }\r\n if (codePoint === EOF) {\r\n return REPLACEMENT_CHARACTER;\r\n }\r\n return codePoint;\r\n };\r\n Tokenizer.prototype.consumeName = function () {\r\n var result = '';\r\n while (true) {\r\n var codePoint = this.consumeCodePoint();\r\n if (isNameCodePoint(codePoint)) {\r\n result += fromCodePoint(codePoint);\r\n }\r\n else if (isValidEscape(codePoint, this.peekCodePoint(0))) {\r\n result += fromCodePoint(this.consumeEscapedCodePoint());\r\n }\r\n else {\r\n this.reconsumeCodePoint(codePoint);\r\n return result;\r\n }\r\n }\r\n };\r\n return Tokenizer;\r\n }());\n\n var Parser = /** @class */ (function () {\r\n function Parser(tokens) {\r\n this._tokens = tokens;\r\n }\r\n Parser.create = function (value) {\r\n var tokenizer = new Tokenizer();\r\n tokenizer.write(value);\r\n return new Parser(tokenizer.read());\r\n };\r\n Parser.parseValue = function (value) {\r\n return Parser.create(value).parseComponentValue();\r\n };\r\n Parser.parseValues = function (value) {\r\n return Parser.create(value).parseComponentValues();\r\n };\r\n Parser.prototype.parseComponentValue = function () {\r\n var token = this.consumeToken();\r\n while (token.type === TokenType.WHITESPACE_TOKEN) {\r\n token = this.consumeToken();\r\n }\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n throw new SyntaxError(\"Error parsing CSS component value, unexpected EOF\");\r\n }\r\n this.reconsumeToken(token);\r\n var value = this.consumeComponentValue();\r\n do {\r\n token = this.consumeToken();\r\n } while (token.type === TokenType.WHITESPACE_TOKEN);\r\n if (token.type === TokenType.EOF_TOKEN) {\r\n return value;\r\n }\r\n throw new SyntaxError(\"Error parsing CSS component value, multiple values found when expecting only one\");\r\n };\r\n Parser.prototype.parseComponentValues = function () {\r\n var values = [];\r\n while (true) {\r\n var value = this.consumeComponentValue();\r\n if (value.type === TokenType.EOF_TOKEN) {\r\n return values;\r\n }\r\n values.push(value);\r\n values.push();\r\n }\r\n };\r\n Parser.prototype.consumeComponentValue = function () {\r\n var token = this.consumeToken();\r\n switch (token.type) {\r\n case TokenType.LEFT_CURLY_BRACKET_TOKEN:\r\n case TokenType.LEFT_SQUARE_BRACKET_TOKEN:\r\n case TokenType.LEFT_PARENTHESIS_TOKEN:\r\n return this.consumeSimpleBlock(token.type);\r\n case TokenType.FUNCTION_TOKEN:\r\n return this.consumeFunction(token);\r\n }\r\n return token;\r\n };\r\n Parser.prototype.consumeSimpleBlock = function (type) {\r\n var block = { type: type, values: [] };\r\n var token = this.consumeToken();\r\n while (true) {\r\n if (token.type === TokenType.EOF_TOKEN || isEndingTokenFor(token, type)) {\r\n return block;\r\n }\r\n this.reconsumeToken(token);\r\n block.values.push(this.consumeComponentValue());\r\n token = this.consumeToken();\r\n }\r\n };\r\n Parser.prototype.consumeFunction = function (functionToken) {\r\n var cssFunction = {\r\n name: functionToken.value,\r\n values: [],\r\n type: TokenType.FUNCTION\r\n };\r\n while (true) {\r\n var token = this.consumeToken();\r\n if (token.type === TokenType.EOF_TOKEN || token.type === TokenType.RIGHT_PARENTHESIS_TOKEN) {\r\n return cssFunction;\r\n }\r\n this.reconsumeToken(token);\r\n cssFunction.values.push(this.consumeComponentValue());\r\n }\r\n };\r\n Parser.prototype.consumeToken = function () {\r\n var token = this._tokens.shift();\r\n return typeof token === 'undefined' ? EOF_TOKEN : token;\r\n };\r\n Parser.prototype.reconsumeToken = function (token) {\r\n this._tokens.unshift(token);\r\n };\r\n return Parser;\r\n }());\r\n var isDimensionToken = function (token) { return token.type === TokenType.DIMENSION_TOKEN; };\r\n var isNumberToken = function (token) { return token.type === TokenType.NUMBER_TOKEN; };\r\n var isIdentToken = function (token) { return token.type === TokenType.IDENT_TOKEN; };\r\n var isStringToken = function (token) { return token.type === TokenType.STRING_TOKEN; };\r\n var isIdentWithValue = function (token, value) {\r\n return isIdentToken(token) && token.value === value;\r\n };\r\n var nonWhiteSpace = function (token) { return token.type !== TokenType.WHITESPACE_TOKEN; };\r\n var nonFunctionArgSeperator = function (token) {\r\n return token.type !== TokenType.WHITESPACE_TOKEN && token.type !== TokenType.COMMA_TOKEN;\r\n };\r\n var parseFunctionArgs = function (tokens) {\r\n var args = [];\r\n var arg = [];\r\n tokens.forEach(function (token) {\r\n if (token.type === TokenType.COMMA_TOKEN) {\r\n if (arg.length === 0) {\r\n throw new Error(\"Error parsing function args, zero tokens for arg\");\r\n }\r\n args.push(arg);\r\n arg = [];\r\n return;\r\n }\r\n if (token.type !== TokenType.WHITESPACE_TOKEN) {\r\n arg.push(token);\r\n }\r\n });\r\n if (arg.length) {\r\n args.push(arg);\r\n }\r\n return args;\r\n };\r\n var isEndingTokenFor = function (token, type) {\r\n if (type === TokenType.LEFT_CURLY_BRACKET_TOKEN && token.type === TokenType.RIGHT_CURLY_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n if (type === TokenType.LEFT_SQUARE_BRACKET_TOKEN && token.type === TokenType.RIGHT_SQUARE_BRACKET_TOKEN) {\r\n return true;\r\n }\r\n return type === TokenType.LEFT_PARENTHESIS_TOKEN && token.type === TokenType.RIGHT_PARENTHESIS_TOKEN;\r\n };\n\n var isLength = function (token) {\r\n return token.type === TokenType.NUMBER_TOKEN || token.type === TokenType.DIMENSION_TOKEN;\r\n };\n\n var isLengthPercentage = function (token) {\r\n return token.type === TokenType.PERCENTAGE_TOKEN || isLength(token);\r\n };\r\n var parseLengthPercentageTuple = function (tokens) {\r\n return tokens.length > 1 ? [tokens[0], tokens[1]] : [tokens[0]];\r\n };\r\n var ZERO_LENGTH = {\r\n type: TokenType.NUMBER_TOKEN,\r\n number: 0,\r\n flags: FLAG_INTEGER\r\n };\r\n var FIFTY_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var HUNDRED_PERCENT = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 100,\r\n flags: FLAG_INTEGER\r\n };\r\n var getAbsoluteValueForTuple = function (tuple, width, height) {\r\n var x = tuple[0], y = tuple[1];\r\n return [getAbsoluteValue(x, width), getAbsoluteValue(typeof y !== 'undefined' ? y : x, height)];\r\n };\r\n var getAbsoluteValue = function (token, parent) {\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n return (token.number / 100) * parent;\r\n }\r\n if (isDimensionToken(token)) {\r\n switch (token.unit) {\r\n case 'rem':\r\n case 'em':\r\n return 16 * token.number; // TODO use correct font-size\r\n case 'px':\r\n default:\r\n return token.number;\r\n }\r\n }\r\n return token.number;\r\n };\n\n var DEG = 'deg';\r\n var GRAD = 'grad';\r\n var RAD = 'rad';\r\n var TURN = 'turn';\r\n var angle = {\r\n name: 'angle',\r\n parse: function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n switch (value.unit) {\r\n case DEG:\r\n return (Math.PI * value.number) / 180;\r\n case GRAD:\r\n return (Math.PI / 200) * value.number;\r\n case RAD:\r\n return value.number;\r\n case TURN:\r\n return Math.PI * 2 * value.number;\r\n }\r\n }\r\n throw new Error(\"Unsupported angle type\");\r\n }\r\n };\r\n var isAngle = function (value) {\r\n if (value.type === TokenType.DIMENSION_TOKEN) {\r\n if (value.unit === DEG || value.unit === GRAD || value.unit === RAD || value.unit === TURN) {\r\n return true;\r\n }\r\n }\r\n return false;\r\n };\r\n var parseNamedSide = function (tokens) {\r\n var sideOrCorner = tokens\r\n .filter(isIdentToken)\r\n .map(function (ident) { return ident.value; })\r\n .join(' ');\r\n switch (sideOrCorner) {\r\n case 'to bottom right':\r\n case 'to right bottom':\r\n case 'left top':\r\n case 'top left':\r\n return [ZERO_LENGTH, ZERO_LENGTH];\r\n case 'to top':\r\n case 'bottom':\r\n return deg(0);\r\n case 'to bottom left':\r\n case 'to left bottom':\r\n case 'right top':\r\n case 'top right':\r\n return [ZERO_LENGTH, HUNDRED_PERCENT];\r\n case 'to right':\r\n case 'left':\r\n return deg(90);\r\n case 'to top left':\r\n case 'to left top':\r\n case 'right bottom':\r\n case 'bottom right':\r\n return [HUNDRED_PERCENT, HUNDRED_PERCENT];\r\n case 'to bottom':\r\n case 'top':\r\n return deg(180);\r\n case 'to top right':\r\n case 'to right top':\r\n case 'left bottom':\r\n case 'bottom left':\r\n return [HUNDRED_PERCENT, ZERO_LENGTH];\r\n case 'to left':\r\n case 'right':\r\n return deg(270);\r\n }\r\n return 0;\r\n };\r\n var deg = function (deg) { return (Math.PI * deg) / 180; };\n\n var color = {\r\n name: 'color',\r\n parse: function (value) {\r\n if (value.type === TokenType.FUNCTION) {\r\n var colorFunction = SUPPORTED_COLOR_FUNCTIONS[value.name];\r\n if (typeof colorFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported color function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return colorFunction(value.values);\r\n }\r\n if (value.type === TokenType.HASH_TOKEN) {\r\n if (value.value.length === 3) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), 1);\r\n }\r\n if (value.value.length === 4) {\r\n var r = value.value.substring(0, 1);\r\n var g = value.value.substring(1, 2);\r\n var b = value.value.substring(2, 3);\r\n var a = value.value.substring(3, 4);\r\n return pack(parseInt(r + r, 16), parseInt(g + g, 16), parseInt(b + b, 16), parseInt(a + a, 16) / 255);\r\n }\r\n if (value.value.length === 6) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), 1);\r\n }\r\n if (value.value.length === 8) {\r\n var r = value.value.substring(0, 2);\r\n var g = value.value.substring(2, 4);\r\n var b = value.value.substring(4, 6);\r\n var a = value.value.substring(6, 8);\r\n return pack(parseInt(r, 16), parseInt(g, 16), parseInt(b, 16), parseInt(a, 16) / 255);\r\n }\r\n }\r\n if (value.type === TokenType.IDENT_TOKEN) {\r\n var namedColor = COLORS[value.value.toUpperCase()];\r\n if (typeof namedColor !== 'undefined') {\r\n return namedColor;\r\n }\r\n }\r\n return COLORS.TRANSPARENT;\r\n }\r\n };\r\n var isTransparent = function (color) { return (0xff & color) === 0; };\r\n var asString = function (color) {\r\n var alpha = 0xff & color;\r\n var blue = 0xff & (color >> 8);\r\n var green = 0xff & (color >> 16);\r\n var red = 0xff & (color >> 24);\r\n return alpha < 255 ? \"rgba(\" + red + \",\" + green + \",\" + blue + \",\" + alpha / 255 + \")\" : \"rgb(\" + red + \",\" + green + \",\" + blue + \")\";\r\n };\r\n var pack = function (r, g, b, a) {\r\n return ((r << 24) | (g << 16) | (b << 8) | (Math.round(a * 255) << 0)) >>> 0;\r\n };\r\n var getTokenColorValue = function (token, i) {\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.PERCENTAGE_TOKEN) {\r\n var max = i === 3 ? 1 : 255;\r\n return i === 3 ? (token.number / 100) * max : Math.round((token.number / 100) * max);\r\n }\r\n return 0;\r\n };\r\n var rgb = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n if (tokens.length === 3) {\r\n var _a = tokens.map(getTokenColorValue), r = _a[0], g = _a[1], b = _a[2];\r\n return pack(r, g, b, 1);\r\n }\r\n if (tokens.length === 4) {\r\n var _b = tokens.map(getTokenColorValue), r = _b[0], g = _b[1], b = _b[2], a = _b[3];\r\n return pack(r, g, b, a);\r\n }\r\n return 0;\r\n };\r\n function hue2rgb(t1, t2, hue) {\r\n if (hue < 0) {\r\n hue += 1;\r\n }\r\n if (hue >= 1) {\r\n hue -= 1;\r\n }\r\n if (hue < 1 / 6) {\r\n return (t2 - t1) * hue * 6 + t1;\r\n }\r\n else if (hue < 1 / 2) {\r\n return t2;\r\n }\r\n else if (hue < 2 / 3) {\r\n return (t2 - t1) * 6 * (2 / 3 - hue) + t1;\r\n }\r\n else {\r\n return t1;\r\n }\r\n }\r\n var hsl = function (args) {\r\n var tokens = args.filter(nonFunctionArgSeperator);\r\n var hue = tokens[0], saturation = tokens[1], lightness = tokens[2], alpha = tokens[3];\r\n var h = (hue.type === TokenType.NUMBER_TOKEN ? deg(hue.number) : angle.parse(hue)) / (Math.PI * 2);\r\n var s = isLengthPercentage(saturation) ? saturation.number / 100 : 0;\r\n var l = isLengthPercentage(lightness) ? lightness.number / 100 : 0;\r\n var a = typeof alpha !== 'undefined' && isLengthPercentage(alpha) ? getAbsoluteValue(alpha, 1) : 1;\r\n if (s === 0) {\r\n return pack(l * 255, l * 255, l * 255, 1);\r\n }\r\n var t2 = l <= 0.5 ? l * (s + 1) : l + s - l * s;\r\n var t1 = l * 2 - t2;\r\n var r = hue2rgb(t1, t2, h + 1 / 3);\r\n var g = hue2rgb(t1, t2, h);\r\n var b = hue2rgb(t1, t2, h - 1 / 3);\r\n return pack(r * 255, g * 255, b * 255, a);\r\n };\r\n var SUPPORTED_COLOR_FUNCTIONS = {\r\n hsl: hsl,\r\n hsla: hsl,\r\n rgb: rgb,\r\n rgba: rgb\r\n };\r\n var COLORS = {\r\n ALICEBLUE: 0xf0f8ffff,\r\n ANTIQUEWHITE: 0xfaebd7ff,\r\n AQUA: 0x00ffffff,\r\n AQUAMARINE: 0x7fffd4ff,\r\n AZURE: 0xf0ffffff,\r\n BEIGE: 0xf5f5dcff,\r\n BISQUE: 0xffe4c4ff,\r\n BLACK: 0x000000ff,\r\n BLANCHEDALMOND: 0xffebcdff,\r\n BLUE: 0x0000ffff,\r\n BLUEVIOLET: 0x8a2be2ff,\r\n BROWN: 0xa52a2aff,\r\n BURLYWOOD: 0xdeb887ff,\r\n CADETBLUE: 0x5f9ea0ff,\r\n CHARTREUSE: 0x7fff00ff,\r\n CHOCOLATE: 0xd2691eff,\r\n CORAL: 0xff7f50ff,\r\n CORNFLOWERBLUE: 0x6495edff,\r\n CORNSILK: 0xfff8dcff,\r\n CRIMSON: 0xdc143cff,\r\n CYAN: 0x00ffffff,\r\n DARKBLUE: 0x00008bff,\r\n DARKCYAN: 0x008b8bff,\r\n DARKGOLDENROD: 0xb886bbff,\r\n DARKGRAY: 0xa9a9a9ff,\r\n DARKGREEN: 0x006400ff,\r\n DARKGREY: 0xa9a9a9ff,\r\n DARKKHAKI: 0xbdb76bff,\r\n DARKMAGENTA: 0x8b008bff,\r\n DARKOLIVEGREEN: 0x556b2fff,\r\n DARKORANGE: 0xff8c00ff,\r\n DARKORCHID: 0x9932ccff,\r\n DARKRED: 0x8b0000ff,\r\n DARKSALMON: 0xe9967aff,\r\n DARKSEAGREEN: 0x8fbc8fff,\r\n DARKSLATEBLUE: 0x483d8bff,\r\n DARKSLATEGRAY: 0x2f4f4fff,\r\n DARKSLATEGREY: 0x2f4f4fff,\r\n DARKTURQUOISE: 0x00ced1ff,\r\n DARKVIOLET: 0x9400d3ff,\r\n DEEPPINK: 0xff1493ff,\r\n DEEPSKYBLUE: 0x00bfffff,\r\n DIMGRAY: 0x696969ff,\r\n DIMGREY: 0x696969ff,\r\n DODGERBLUE: 0x1e90ffff,\r\n FIREBRICK: 0xb22222ff,\r\n FLORALWHITE: 0xfffaf0ff,\r\n FORESTGREEN: 0x228b22ff,\r\n FUCHSIA: 0xff00ffff,\r\n GAINSBORO: 0xdcdcdcff,\r\n GHOSTWHITE: 0xf8f8ffff,\r\n GOLD: 0xffd700ff,\r\n GOLDENROD: 0xdaa520ff,\r\n GRAY: 0x808080ff,\r\n GREEN: 0x008000ff,\r\n GREENYELLOW: 0xadff2fff,\r\n GREY: 0x808080ff,\r\n HONEYDEW: 0xf0fff0ff,\r\n HOTPINK: 0xff69b4ff,\r\n INDIANRED: 0xcd5c5cff,\r\n INDIGO: 0x4b0082ff,\r\n IVORY: 0xfffff0ff,\r\n KHAKI: 0xf0e68cff,\r\n LAVENDER: 0xe6e6faff,\r\n LAVENDERBLUSH: 0xfff0f5ff,\r\n LAWNGREEN: 0x7cfc00ff,\r\n LEMONCHIFFON: 0xfffacdff,\r\n LIGHTBLUE: 0xadd8e6ff,\r\n LIGHTCORAL: 0xf08080ff,\r\n LIGHTCYAN: 0xe0ffffff,\r\n LIGHTGOLDENRODYELLOW: 0xfafad2ff,\r\n LIGHTGRAY: 0xd3d3d3ff,\r\n LIGHTGREEN: 0x90ee90ff,\r\n LIGHTGREY: 0xd3d3d3ff,\r\n LIGHTPINK: 0xffb6c1ff,\r\n LIGHTSALMON: 0xffa07aff,\r\n LIGHTSEAGREEN: 0x20b2aaff,\r\n LIGHTSKYBLUE: 0x87cefaff,\r\n LIGHTSLATEGRAY: 0x778899ff,\r\n LIGHTSLATEGREY: 0x778899ff,\r\n LIGHTSTEELBLUE: 0xb0c4deff,\r\n LIGHTYELLOW: 0xffffe0ff,\r\n LIME: 0x00ff00ff,\r\n LIMEGREEN: 0x32cd32ff,\r\n LINEN: 0xfaf0e6ff,\r\n MAGENTA: 0xff00ffff,\r\n MAROON: 0x800000ff,\r\n MEDIUMAQUAMARINE: 0x66cdaaff,\r\n MEDIUMBLUE: 0x0000cdff,\r\n MEDIUMORCHID: 0xba55d3ff,\r\n MEDIUMPURPLE: 0x9370dbff,\r\n MEDIUMSEAGREEN: 0x3cb371ff,\r\n MEDIUMSLATEBLUE: 0x7b68eeff,\r\n MEDIUMSPRINGGREEN: 0x00fa9aff,\r\n MEDIUMTURQUOISE: 0x48d1ccff,\r\n MEDIUMVIOLETRED: 0xc71585ff,\r\n MIDNIGHTBLUE: 0x191970ff,\r\n MINTCREAM: 0xf5fffaff,\r\n MISTYROSE: 0xffe4e1ff,\r\n MOCCASIN: 0xffe4b5ff,\r\n NAVAJOWHITE: 0xffdeadff,\r\n NAVY: 0x000080ff,\r\n OLDLACE: 0xfdf5e6ff,\r\n OLIVE: 0x808000ff,\r\n OLIVEDRAB: 0x6b8e23ff,\r\n ORANGE: 0xffa500ff,\r\n ORANGERED: 0xff4500ff,\r\n ORCHID: 0xda70d6ff,\r\n PALEGOLDENROD: 0xeee8aaff,\r\n PALEGREEN: 0x98fb98ff,\r\n PALETURQUOISE: 0xafeeeeff,\r\n PALEVIOLETRED: 0xdb7093ff,\r\n PAPAYAWHIP: 0xffefd5ff,\r\n PEACHPUFF: 0xffdab9ff,\r\n PERU: 0xcd853fff,\r\n PINK: 0xffc0cbff,\r\n PLUM: 0xdda0ddff,\r\n POWDERBLUE: 0xb0e0e6ff,\r\n PURPLE: 0x800080ff,\r\n REBECCAPURPLE: 0x663399ff,\r\n RED: 0xff0000ff,\r\n ROSYBROWN: 0xbc8f8fff,\r\n ROYALBLUE: 0x4169e1ff,\r\n SADDLEBROWN: 0x8b4513ff,\r\n SALMON: 0xfa8072ff,\r\n SANDYBROWN: 0xf4a460ff,\r\n SEAGREEN: 0x2e8b57ff,\r\n SEASHELL: 0xfff5eeff,\r\n SIENNA: 0xa0522dff,\r\n SILVER: 0xc0c0c0ff,\r\n SKYBLUE: 0x87ceebff,\r\n SLATEBLUE: 0x6a5acdff,\r\n SLATEGRAY: 0x708090ff,\r\n SLATEGREY: 0x708090ff,\r\n SNOW: 0xfffafaff,\r\n SPRINGGREEN: 0x00ff7fff,\r\n STEELBLUE: 0x4682b4ff,\r\n TAN: 0xd2b48cff,\r\n TEAL: 0x008080ff,\r\n THISTLE: 0xd8bfd8ff,\r\n TOMATO: 0xff6347ff,\r\n TRANSPARENT: 0x00000000,\r\n TURQUOISE: 0x40e0d0ff,\r\n VIOLET: 0xee82eeff,\r\n WHEAT: 0xf5deb3ff,\r\n WHITE: 0xffffffff,\r\n WHITESMOKE: 0xf5f5f5ff,\r\n YELLOW: 0xffff00ff,\r\n YELLOWGREEN: 0x9acd32ff\r\n };\n\n var PropertyDescriptorParsingType;\r\n (function (PropertyDescriptorParsingType) {\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"VALUE\"] = 0] = \"VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"LIST\"] = 1] = \"LIST\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"IDENT_VALUE\"] = 2] = \"IDENT_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TYPE_VALUE\"] = 3] = \"TYPE_VALUE\";\r\n PropertyDescriptorParsingType[PropertyDescriptorParsingType[\"TOKEN_VALUE\"] = 4] = \"TOKEN_VALUE\";\r\n })(PropertyDescriptorParsingType || (PropertyDescriptorParsingType = {}));\n\n var BACKGROUND_CLIP;\r\n (function (BACKGROUND_CLIP) {\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"BORDER_BOX\"] = 0] = \"BORDER_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"PADDING_BOX\"] = 1] = \"PADDING_BOX\";\r\n BACKGROUND_CLIP[BACKGROUND_CLIP[\"CONTENT_BOX\"] = 2] = \"CONTENT_BOX\";\r\n })(BACKGROUND_CLIP || (BACKGROUND_CLIP = {}));\r\n var backgroundClip = {\r\n name: 'background-clip',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return BACKGROUND_CLIP.PADDING_BOX;\r\n case 'content-box':\r\n return BACKGROUND_CLIP.CONTENT_BOX;\r\n }\r\n }\r\n return BACKGROUND_CLIP.BORDER_BOX;\r\n });\r\n }\r\n };\n\n var backgroundColor = {\r\n name: \"background-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var parseColorStop = function (args) {\r\n var color$1 = color.parse(args[0]);\r\n var stop = args[1];\r\n return stop && isLengthPercentage(stop) ? { color: color$1, stop: stop } : { color: color$1, stop: null };\r\n };\r\n var processColorStops = function (stops, lineLength) {\r\n var first = stops[0];\r\n var last = stops[stops.length - 1];\r\n if (first.stop === null) {\r\n first.stop = ZERO_LENGTH;\r\n }\r\n if (last.stop === null) {\r\n last.stop = HUNDRED_PERCENT;\r\n }\r\n var processStops = [];\r\n var previous = 0;\r\n for (var i = 0; i < stops.length; i++) {\r\n var stop_1 = stops[i].stop;\r\n if (stop_1 !== null) {\r\n var absoluteValue = getAbsoluteValue(stop_1, lineLength);\r\n if (absoluteValue > previous) {\r\n processStops.push(absoluteValue);\r\n }\r\n else {\r\n processStops.push(previous);\r\n }\r\n previous = absoluteValue;\r\n }\r\n else {\r\n processStops.push(null);\r\n }\r\n }\r\n var gapBegin = null;\r\n for (var i = 0; i < processStops.length; i++) {\r\n var stop_2 = processStops[i];\r\n if (stop_2 === null) {\r\n if (gapBegin === null) {\r\n gapBegin = i;\r\n }\r\n }\r\n else if (gapBegin !== null) {\r\n var gapLength = i - gapBegin;\r\n var beforeGap = processStops[gapBegin - 1];\r\n var gapValue = (stop_2 - beforeGap) / (gapLength + 1);\r\n for (var g = 1; g <= gapLength; g++) {\r\n processStops[gapBegin + g - 1] = gapValue * g;\r\n }\r\n gapBegin = null;\r\n }\r\n }\r\n return stops.map(function (_a, i) {\r\n var color = _a.color;\r\n return { color: color, stop: Math.max(Math.min(1, processStops[i] / lineLength), 0) };\r\n });\r\n };\r\n var getAngleFromCorner = function (corner, width, height) {\r\n var centerX = width / 2;\r\n var centerY = height / 2;\r\n var x = getAbsoluteValue(corner[0], width) - centerX;\r\n var y = centerY - getAbsoluteValue(corner[1], height);\r\n return (Math.atan2(y, x) + Math.PI * 2) % (Math.PI * 2);\r\n };\r\n var calculateGradientDirection = function (angle, width, height) {\r\n var radian = typeof angle === 'number' ? angle : getAngleFromCorner(angle, width, height);\r\n var lineLength = Math.abs(width * Math.sin(radian)) + Math.abs(height * Math.cos(radian));\r\n var halfWidth = width / 2;\r\n var halfHeight = height / 2;\r\n var halfLineLength = lineLength / 2;\r\n var yDiff = Math.sin(radian - Math.PI / 2) * halfLineLength;\r\n var xDiff = Math.cos(radian - Math.PI / 2) * halfLineLength;\r\n return [lineLength, halfWidth - xDiff, halfWidth + xDiff, halfHeight - yDiff, halfHeight + yDiff];\r\n };\r\n var distance = function (a, b) { return Math.sqrt(a * a + b * b); };\r\n var findCorner = function (width, height, x, y, closest) {\r\n var corners = [[0, 0], [0, height], [width, 0], [width, height]];\r\n return corners.reduce(function (stat, corner) {\r\n var cx = corner[0], cy = corner[1];\r\n var d = distance(x - cx, y - cy);\r\n if (closest ? d < stat.optimumDistance : d > stat.optimumDistance) {\r\n return {\r\n optimumCorner: corner,\r\n optimumDistance: d\r\n };\r\n }\r\n return stat;\r\n }, {\r\n optimumDistance: closest ? Infinity : -Infinity,\r\n optimumCorner: null\r\n }).optimumCorner;\r\n };\r\n var calculateRadius = function (gradient, x, y, width, height) {\r\n var rx = 0;\r\n var ry = 0;\r\n switch (gradient.size) {\r\n case CSSRadialExtent.CLOSEST_SIDE:\r\n // The ending shape is sized so that that it exactly meets the side of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, it exactly meets the closest side in each dimension.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.min(Math.abs(x), Math.abs(x - width));\r\n ry = Math.min(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.CLOSEST_CORNER:\r\n // The ending shape is sized so that that it passes through the corner of the gradient box closest to the gradient’s center.\r\n // If the shape is an ellipse, the ending shape is given the same aspect-ratio it would have if closest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.min(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"closest-side\")\r\n var c = Math.min(Math.abs(y), Math.abs(y - height)) / Math.min(Math.abs(x), Math.abs(x - width));\r\n var _a = findCorner(width, height, x, y, true), cx = _a[0], cy = _a[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_SIDE:\r\n // Same as closest-side, except the ending shape is sized based on the farthest side(s)\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(Math.abs(x), Math.abs(x - width), Math.abs(y), Math.abs(y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n rx = Math.max(Math.abs(x), Math.abs(x - width));\r\n ry = Math.max(Math.abs(y), Math.abs(y - height));\r\n }\r\n break;\r\n case CSSRadialExtent.FARTHEST_CORNER:\r\n // Same as closest-corner, except the ending shape is sized based on the farthest corner.\r\n // If the shape is an ellipse, the ending shape is given the same aspect ratio it would have if farthest-side were specified.\r\n if (gradient.shape === CSSRadialShape.CIRCLE) {\r\n rx = ry = Math.max(distance(x, y), distance(x, y - height), distance(x - width, y), distance(x - width, y - height));\r\n }\r\n else if (gradient.shape === CSSRadialShape.ELLIPSE) {\r\n // Compute the ratio ry/rx (which is to be the same as for \"farthest-side\")\r\n var c = Math.max(Math.abs(y), Math.abs(y - height)) / Math.max(Math.abs(x), Math.abs(x - width));\r\n var _b = findCorner(width, height, x, y, false), cx = _b[0], cy = _b[1];\r\n rx = distance(cx - x, (cy - y) / c);\r\n ry = c * rx;\r\n }\r\n break;\r\n }\r\n if (Array.isArray(gradient.size)) {\r\n rx = getAbsoluteValue(gradient.size[0], width);\r\n ry = gradient.size.length === 2 ? getAbsoluteValue(gradient.size[1], height) : rx;\r\n }\r\n return [rx, ry];\r\n };\n\n var linearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN && firstToken.value === 'to') {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = angle.parse(firstToken);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return { angle: angle$1, stops: stops, type: CSSImageType.LINEAR_GRADIENT };\r\n };\n\n var prefixLinearGradient = function (tokens) {\r\n var angle$1 = deg(180);\r\n var stops = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n if (i === 0) {\r\n var firstToken = arg[0];\r\n if (firstToken.type === TokenType.IDENT_TOKEN &&\r\n ['top', 'left', 'right', 'bottom'].indexOf(firstToken.value) !== -1) {\r\n angle$1 = parseNamedSide(arg);\r\n return;\r\n }\r\n else if (isAngle(firstToken)) {\r\n angle$1 = (angle.parse(firstToken) + deg(270)) % deg(360);\r\n return;\r\n }\r\n }\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n });\r\n return {\r\n angle: angle$1,\r\n stops: stops,\r\n type: CSSImageType.LINEAR_GRADIENT\r\n };\r\n };\n\n var testRangeBounds = function (document) {\r\n var TEST_HEIGHT = 123;\r\n if (document.createRange) {\r\n var range = document.createRange();\r\n if (range.getBoundingClientRect) {\r\n var testElement = document.createElement('boundtest');\r\n testElement.style.height = TEST_HEIGHT + \"px\";\r\n testElement.style.display = 'block';\r\n document.body.appendChild(testElement);\r\n range.selectNode(testElement);\r\n var rangeBounds = range.getBoundingClientRect();\r\n var rangeHeight = Math.round(rangeBounds.height);\r\n document.body.removeChild(testElement);\r\n if (rangeHeight === TEST_HEIGHT) {\r\n return true;\r\n }\r\n }\r\n }\r\n return false;\r\n };\r\n var testCORS = function () { return typeof new Image().crossOrigin !== 'undefined'; };\r\n var testResponseType = function () { return typeof new XMLHttpRequest().responseType === 'string'; };\r\n var testSVG = function (document) {\r\n var img = new Image();\r\n var canvas = document.createElement('canvas');\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return false;\r\n }\r\n img.src = \"data:image/svg+xml,\";\r\n try {\r\n ctx.drawImage(img, 0, 0);\r\n canvas.toDataURL();\r\n }\r\n catch (e) {\r\n return false;\r\n }\r\n return true;\r\n };\r\n var isGreenPixel = function (data) {\r\n return data[0] === 0 && data[1] === 255 && data[2] === 0 && data[3] === 255;\r\n };\r\n var testForeignObject = function (document) {\r\n var canvas = document.createElement('canvas');\r\n var size = 100;\r\n canvas.width = size;\r\n canvas.height = size;\r\n var ctx = canvas.getContext('2d');\r\n if (!ctx) {\r\n return Promise.reject(false);\r\n }\r\n ctx.fillStyle = 'rgb(0, 255, 0)';\r\n ctx.fillRect(0, 0, size, size);\r\n var img = new Image();\r\n var greenImageSrc = canvas.toDataURL();\r\n img.src = greenImageSrc;\r\n var svg = createForeignObjectSVG(size, size, 0, 0, img);\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n return loadSerializedSVG(svg)\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n var data = ctx.getImageData(0, 0, size, size).data;\r\n ctx.fillStyle = 'red';\r\n ctx.fillRect(0, 0, size, size);\r\n var node = document.createElement('div');\r\n node.style.backgroundImage = \"url(\" + greenImageSrc + \")\";\r\n node.style.height = size + \"px\";\r\n // Firefox 55 does not render inline tags\r\n return isGreenPixel(data)\r\n ? loadSerializedSVG(createForeignObjectSVG(size, size, 0, 0, node))\r\n : Promise.reject(false);\r\n })\r\n .then(function (img) {\r\n ctx.drawImage(img, 0, 0);\r\n // Edge does not render background-images\r\n return isGreenPixel(ctx.getImageData(0, 0, size, size).data);\r\n })\r\n .catch(function () { return false; });\r\n };\r\n var createForeignObjectSVG = function (width, height, x, y, node) {\r\n var xmlns = 'http://www.w3.org/2000/svg';\r\n var svg = document.createElementNS(xmlns, 'svg');\r\n var foreignObject = document.createElementNS(xmlns, 'foreignObject');\r\n svg.setAttributeNS(null, 'width', width.toString());\r\n svg.setAttributeNS(null, 'height', height.toString());\r\n foreignObject.setAttributeNS(null, 'width', '100%');\r\n foreignObject.setAttributeNS(null, 'height', '100%');\r\n foreignObject.setAttributeNS(null, 'x', x.toString());\r\n foreignObject.setAttributeNS(null, 'y', y.toString());\r\n foreignObject.setAttributeNS(null, 'externalResourcesRequired', 'true');\r\n svg.appendChild(foreignObject);\r\n foreignObject.appendChild(node);\r\n return svg;\r\n };\r\n var loadSerializedSVG = function (svg) {\r\n return new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n img.src = \"data:image/svg+xml;charset=utf-8,\" + encodeURIComponent(new XMLSerializer().serializeToString(svg));\r\n });\r\n };\r\n var FEATURES = {\r\n get SUPPORT_RANGE_BOUNDS() {\r\n var value = testRangeBounds(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_RANGE_BOUNDS', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_SVG_DRAWING() {\r\n var value = testSVG(document);\r\n Object.defineProperty(FEATURES, 'SUPPORT_SVG_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_FOREIGNOBJECT_DRAWING() {\r\n var value = typeof Array.from === 'function' && typeof window.fetch === 'function'\r\n ? testForeignObject(document)\r\n : Promise.resolve(false);\r\n Object.defineProperty(FEATURES, 'SUPPORT_FOREIGNOBJECT_DRAWING', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_IMAGES() {\r\n var value = testCORS();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_IMAGES', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_RESPONSE_TYPE() {\r\n var value = testResponseType();\r\n Object.defineProperty(FEATURES, 'SUPPORT_RESPONSE_TYPE', { value: value });\r\n return value;\r\n },\r\n get SUPPORT_CORS_XHR() {\r\n var value = 'withCredentials' in new XMLHttpRequest();\r\n Object.defineProperty(FEATURES, 'SUPPORT_CORS_XHR', { value: value });\r\n return value;\r\n }\r\n };\n\n var Logger = /** @class */ (function () {\r\n function Logger(id) {\r\n this.id = id;\r\n this.start = Date.now();\r\n }\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.debug = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.debug === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.debug.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.prototype.getTime = function () {\r\n return Date.now() - this.start;\r\n };\r\n Logger.create = function (id) {\r\n Logger.instances[id] = new Logger(id);\r\n };\r\n Logger.destroy = function (id) {\r\n delete Logger.instances[id];\r\n };\r\n Logger.getInstance = function (id) {\r\n var instance = Logger.instances[id];\r\n if (typeof instance === 'undefined') {\r\n throw new Error(\"No logger instance found with id \" + id);\r\n }\r\n return instance;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.info = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.info === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.info.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Logger.prototype.error = function () {\r\n var args = [];\r\n for (var _i = 0; _i < arguments.length; _i++) {\r\n args[_i] = arguments[_i];\r\n }\r\n // eslint-disable-next-line no-console\r\n if (typeof window !== 'undefined' && window.console && typeof console.error === 'function') {\r\n // eslint-disable-next-line no-console\r\n console.error.apply(console, [this.id, this.getTime() + \"ms\"].concat(args));\r\n }\r\n else {\r\n this.info.apply(this, args);\r\n }\r\n };\r\n Logger.instances = {};\r\n return Logger;\r\n }());\n\n var CacheStorage = /** @class */ (function () {\r\n function CacheStorage() {\r\n }\r\n CacheStorage.create = function (name, options) {\r\n return (CacheStorage._caches[name] = new Cache(name, options));\r\n };\r\n CacheStorage.destroy = function (name) {\r\n delete CacheStorage._caches[name];\r\n };\r\n CacheStorage.open = function (name) {\r\n var cache = CacheStorage._caches[name];\r\n if (typeof cache !== 'undefined') {\r\n return cache;\r\n }\r\n throw new Error(\"Cache with key \\\"\" + name + \"\\\" not found\");\r\n };\r\n CacheStorage.getOrigin = function (url) {\r\n var link = CacheStorage._link;\r\n if (!link) {\r\n return 'about:blank';\r\n }\r\n link.href = url;\r\n link.href = link.href; // IE9, LOL! - http://jsfiddle.net/niklasvh/2e48b/\r\n return link.protocol + link.hostname + link.port;\r\n };\r\n CacheStorage.isSameOrigin = function (src) {\r\n return CacheStorage.getOrigin(src) === CacheStorage._origin;\r\n };\r\n CacheStorage.setContext = function (window) {\r\n CacheStorage._link = window.document.createElement('a');\r\n CacheStorage._origin = CacheStorage.getOrigin(window.location.href);\r\n };\r\n CacheStorage.getInstance = function () {\r\n var current = CacheStorage._current;\r\n if (current === null) {\r\n throw new Error(\"No cache instance attached\");\r\n }\r\n return current;\r\n };\r\n CacheStorage.attachInstance = function (cache) {\r\n CacheStorage._current = cache;\r\n };\r\n CacheStorage.detachInstance = function () {\r\n CacheStorage._current = null;\r\n };\r\n CacheStorage._caches = {};\r\n CacheStorage._origin = 'about:blank';\r\n CacheStorage._current = null;\r\n return CacheStorage;\r\n }());\r\n var Cache = /** @class */ (function () {\r\n function Cache(id, options) {\r\n this.id = id;\r\n this._options = options;\r\n this._cache = {};\r\n }\r\n Cache.prototype.addImage = function (src) {\r\n var result = Promise.resolve();\r\n if (this.has(src)) {\r\n return result;\r\n }\r\n if (isBlobImage(src) || isRenderable(src)) {\r\n this._cache[src] = this.loadImage(src);\r\n return result;\r\n }\r\n return result;\r\n };\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n Cache.prototype.match = function (src) {\r\n return this._cache[src];\r\n };\r\n Cache.prototype.loadImage = function (key) {\r\n return __awaiter(this, void 0, void 0, function () {\r\n var isSameOrigin, useCORS, useProxy, src;\r\n var _this = this;\r\n return __generator(this, function (_a) {\r\n switch (_a.label) {\r\n case 0:\r\n isSameOrigin = CacheStorage.isSameOrigin(key);\r\n useCORS = !isInlineImage(key) && this._options.useCORS === true && FEATURES.SUPPORT_CORS_IMAGES && !isSameOrigin;\r\n useProxy = !isInlineImage(key) &&\r\n !isSameOrigin &&\r\n typeof this._options.proxy === 'string' &&\r\n FEATURES.SUPPORT_CORS_XHR &&\r\n !useCORS;\r\n if (!isSameOrigin && this._options.allowTaint === false && !isInlineImage(key) && !useProxy && !useCORS) {\r\n return [2 /*return*/];\r\n }\r\n src = key;\r\n if (!useProxy) return [3 /*break*/, 2];\r\n return [4 /*yield*/, this.proxy(src)];\r\n case 1:\r\n src = _a.sent();\r\n _a.label = 2;\r\n case 2:\r\n Logger.getInstance(this.id).debug(\"Added image \" + key.substring(0, 256));\r\n return [4 /*yield*/, new Promise(function (resolve, reject) {\r\n var img = new Image();\r\n img.onload = function () { return resolve(img); };\r\n img.onerror = reject;\r\n //ios safari 10.3 taints canvas with data urls unless crossOrigin is set to anonymous\r\n if (isInlineBase64Image(src) || useCORS) {\r\n img.crossOrigin = 'anonymous';\r\n }\r\n img.src = src;\r\n if (img.complete === true) {\r\n // Inline XML images may fail to parse, throwing an Error later on\r\n setTimeout(function () { return resolve(img); }, 500);\r\n }\r\n if (_this._options.imageTimeout > 0) {\r\n setTimeout(function () { return reject(\"Timed out (\" + _this._options.imageTimeout + \"ms) loading image\"); }, _this._options.imageTimeout);\r\n }\r\n })];\r\n case 3: return [2 /*return*/, _a.sent()];\r\n }\r\n });\r\n });\r\n };\r\n Cache.prototype.has = function (key) {\r\n return typeof this._cache[key] !== 'undefined';\r\n };\r\n Cache.prototype.keys = function () {\r\n return Promise.resolve(Object.keys(this._cache));\r\n };\r\n Cache.prototype.proxy = function (src) {\r\n var _this = this;\r\n var proxy = this._options.proxy;\r\n if (!proxy) {\r\n throw new Error('No proxy defined');\r\n }\r\n var key = src.substring(0, 256);\r\n return new Promise(function (resolve, reject) {\r\n var responseType = FEATURES.SUPPORT_RESPONSE_TYPE ? 'blob' : 'text';\r\n var xhr = new XMLHttpRequest();\r\n xhr.onload = function () {\r\n if (xhr.status === 200) {\r\n if (responseType === 'text') {\r\n resolve(xhr.response);\r\n }\r\n else {\r\n var reader_1 = new FileReader();\r\n reader_1.addEventListener('load', function () { return resolve(reader_1.result); }, false);\r\n reader_1.addEventListener('error', function (e) { return reject(e); }, false);\r\n reader_1.readAsDataURL(xhr.response);\r\n }\r\n }\r\n else {\r\n reject(\"Failed to proxy resource \" + key + \" with status code \" + xhr.status);\r\n }\r\n };\r\n xhr.onerror = reject;\r\n xhr.open('GET', proxy + \"?url=\" + encodeURIComponent(src) + \"&responseType=\" + responseType);\r\n if (responseType !== 'text' && xhr instanceof XMLHttpRequest) {\r\n xhr.responseType = responseType;\r\n }\r\n if (_this._options.imageTimeout) {\r\n var timeout_1 = _this._options.imageTimeout;\r\n xhr.timeout = timeout_1;\r\n xhr.ontimeout = function () { return reject(\"Timed out (\" + timeout_1 + \"ms) proxying \" + key); };\r\n }\r\n xhr.send();\r\n });\r\n };\r\n return Cache;\r\n }());\r\n var INLINE_SVG = /^data:image\\/svg\\+xml/i;\r\n var INLINE_BASE64 = /^data:image\\/.*;base64,/i;\r\n var INLINE_IMG = /^data:image\\/.*/i;\r\n var isRenderable = function (src) { return FEATURES.SUPPORT_SVG_DRAWING || !isSVG(src); };\r\n var isInlineImage = function (src) { return INLINE_IMG.test(src); };\r\n var isInlineBase64Image = function (src) { return INLINE_BASE64.test(src); };\r\n var isBlobImage = function (src) { return src.substr(0, 4) === 'blob'; };\r\n var isSVG = function (src) { return src.substr(-3).toLowerCase() === 'svg' || INLINE_SVG.test(src); };\n\n var webkitGradient = function (tokens) {\r\n var angle = deg(180);\r\n var stops = [];\r\n var type = CSSImageType.LINEAR_GRADIENT;\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var firstToken = arg[0];\r\n if (i === 0) {\r\n if (isIdentToken(firstToken) && firstToken.value === 'linear') {\r\n type = CSSImageType.LINEAR_GRADIENT;\r\n return;\r\n }\r\n else if (isIdentToken(firstToken) && firstToken.value === 'radial') {\r\n type = CSSImageType.RADIAL_GRADIENT;\r\n return;\r\n }\r\n }\r\n if (firstToken.type === TokenType.FUNCTION) {\r\n if (firstToken.name === 'from') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: ZERO_LENGTH, color: color$1 });\r\n }\r\n else if (firstToken.name === 'to') {\r\n var color$1 = color.parse(firstToken.values[0]);\r\n stops.push({ stop: HUNDRED_PERCENT, color: color$1 });\r\n }\r\n else if (firstToken.name === 'color-stop') {\r\n var values = firstToken.values.filter(nonFunctionArgSeperator);\r\n if (values.length === 2) {\r\n var color$1 = color.parse(values[1]);\r\n var stop_1 = values[0];\r\n if (isNumberToken(stop_1)) {\r\n stops.push({\r\n stop: { type: TokenType.PERCENTAGE_TOKEN, number: stop_1.number * 100, flags: stop_1.flags },\r\n color: color$1\r\n });\r\n }\r\n }\r\n }\r\n }\r\n });\r\n return type === CSSImageType.LINEAR_GRADIENT\r\n ? {\r\n angle: (angle + deg(180)) % deg(360),\r\n stops: stops,\r\n type: type\r\n }\r\n : { size: size, shape: shape, stops: stops, position: position, type: type };\r\n };\n\n var CLOSEST_SIDE = 'closest-side';\r\n var FARTHEST_SIDE = 'farthest-side';\r\n var CLOSEST_CORNER = 'closest-corner';\r\n var FARTHEST_CORNER = 'farthest-corner';\r\n var CIRCLE = 'circle';\r\n var ELLIPSE = 'ellipse';\r\n var COVER = 'cover';\r\n var CONTAIN = 'contain';\r\n var radialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n var isAtPosition_1 = false;\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isAtPosition_1) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return acc;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return acc;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return acc;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n }\r\n }\r\n else if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case 'at':\r\n isAtPosition_1 = true;\r\n return false;\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case COVER:\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var prefixRadialGradient = function (tokens) {\r\n var shape = CSSRadialShape.CIRCLE;\r\n var size = CSSRadialExtent.FARTHEST_CORNER;\r\n var stops = [];\r\n var position = [];\r\n parseFunctionArgs(tokens).forEach(function (arg, i) {\r\n var isColorStop = true;\r\n if (i === 0) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'center':\r\n position.push(FIFTY_PERCENT);\r\n return false;\r\n case 'top':\r\n case 'left':\r\n position.push(ZERO_LENGTH);\r\n return false;\r\n case 'right':\r\n case 'bottom':\r\n position.push(HUNDRED_PERCENT);\r\n return false;\r\n }\r\n }\r\n else if (isLengthPercentage(token) || isLength(token)) {\r\n position.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n else if (i === 1) {\r\n isColorStop = arg.reduce(function (acc, token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case CIRCLE:\r\n shape = CSSRadialShape.CIRCLE;\r\n return false;\r\n case ELLIPSE:\r\n shape = CSSRadialShape.ELLIPSE;\r\n return false;\r\n case CONTAIN:\r\n case CLOSEST_SIDE:\r\n size = CSSRadialExtent.CLOSEST_SIDE;\r\n return false;\r\n case FARTHEST_SIDE:\r\n size = CSSRadialExtent.FARTHEST_SIDE;\r\n return false;\r\n case CLOSEST_CORNER:\r\n size = CSSRadialExtent.CLOSEST_CORNER;\r\n return false;\r\n case COVER:\r\n case FARTHEST_CORNER:\r\n size = CSSRadialExtent.FARTHEST_CORNER;\r\n return false;\r\n }\r\n }\r\n else if (isLength(token) || isLengthPercentage(token)) {\r\n if (!Array.isArray(size)) {\r\n size = [];\r\n }\r\n size.push(token);\r\n return false;\r\n }\r\n return acc;\r\n }, isColorStop);\r\n }\r\n if (isColorStop) {\r\n var colorStop = parseColorStop(arg);\r\n stops.push(colorStop);\r\n }\r\n });\r\n return { size: size, shape: shape, stops: stops, position: position, type: CSSImageType.RADIAL_GRADIENT };\r\n };\n\n var CSSImageType;\r\n (function (CSSImageType) {\r\n CSSImageType[CSSImageType[\"URL\"] = 0] = \"URL\";\r\n CSSImageType[CSSImageType[\"LINEAR_GRADIENT\"] = 1] = \"LINEAR_GRADIENT\";\r\n CSSImageType[CSSImageType[\"RADIAL_GRADIENT\"] = 2] = \"RADIAL_GRADIENT\";\r\n })(CSSImageType || (CSSImageType = {}));\r\n var isLinearGradient = function (background) {\r\n return background.type === CSSImageType.LINEAR_GRADIENT;\r\n };\r\n var isRadialGradient = function (background) {\r\n return background.type === CSSImageType.RADIAL_GRADIENT;\r\n };\r\n var CSSRadialShape;\r\n (function (CSSRadialShape) {\r\n CSSRadialShape[CSSRadialShape[\"CIRCLE\"] = 0] = \"CIRCLE\";\r\n CSSRadialShape[CSSRadialShape[\"ELLIPSE\"] = 1] = \"ELLIPSE\";\r\n })(CSSRadialShape || (CSSRadialShape = {}));\r\n var CSSRadialExtent;\r\n (function (CSSRadialExtent) {\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_SIDE\"] = 0] = \"CLOSEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_SIDE\"] = 1] = \"FARTHEST_SIDE\";\r\n CSSRadialExtent[CSSRadialExtent[\"CLOSEST_CORNER\"] = 2] = \"CLOSEST_CORNER\";\r\n CSSRadialExtent[CSSRadialExtent[\"FARTHEST_CORNER\"] = 3] = \"FARTHEST_CORNER\";\r\n })(CSSRadialExtent || (CSSRadialExtent = {}));\r\n var image = {\r\n name: 'image',\r\n parse: function (value) {\r\n if (value.type === TokenType.URL_TOKEN) {\r\n var image_1 = { url: value.value, type: CSSImageType.URL };\r\n CacheStorage.getInstance().addImage(value.value);\r\n return image_1;\r\n }\r\n if (value.type === TokenType.FUNCTION) {\r\n var imageFunction = SUPPORTED_IMAGE_FUNCTIONS[value.name];\r\n if (typeof imageFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported image function \\\"\" + value.name + \"\\\"\");\r\n }\r\n return imageFunction(value.values);\r\n }\r\n throw new Error(\"Unsupported image type\");\r\n }\r\n };\r\n var SUPPORTED_IMAGE_FUNCTIONS = {\r\n 'linear-gradient': linearGradient,\r\n '-moz-linear-gradient': prefixLinearGradient,\r\n '-ms-linear-gradient': prefixLinearGradient,\r\n '-o-linear-gradient': prefixLinearGradient,\r\n '-webkit-linear-gradient': prefixLinearGradient,\r\n 'radial-gradient': radialGradient,\r\n '-moz-radial-gradient': prefixRadialGradient,\r\n '-ms-radial-gradient': prefixRadialGradient,\r\n '-o-radial-gradient': prefixRadialGradient,\r\n '-webkit-radial-gradient': prefixRadialGradient,\r\n '-webkit-gradient': webkitGradient\r\n };\n\n var backgroundImage = {\r\n name: 'background-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens.filter(nonFunctionArgSeperator).map(image.parse);\r\n }\r\n };\n\n var backgroundOrigin = {\r\n name: 'background-origin',\r\n initialValue: 'border-box',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.map(function (token) {\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'padding-box':\r\n return 1 /* PADDING_BOX */;\r\n case 'content-box':\r\n return 2 /* CONTENT_BOX */;\r\n }\r\n }\r\n return 0 /* BORDER_BOX */;\r\n });\r\n }\r\n };\n\n var backgroundPosition = {\r\n name: 'background-position',\r\n initialValue: '0% 0%',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) { return values.filter(isLengthPercentage); })\r\n .map(parseLengthPercentageTuple);\r\n }\r\n };\n\n var BACKGROUND_REPEAT;\r\n (function (BACKGROUND_REPEAT) {\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT\"] = 0] = \"REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"NO_REPEAT\"] = 1] = \"NO_REPEAT\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_X\"] = 2] = \"REPEAT_X\";\r\n BACKGROUND_REPEAT[BACKGROUND_REPEAT[\"REPEAT_Y\"] = 3] = \"REPEAT_Y\";\r\n })(BACKGROUND_REPEAT || (BACKGROUND_REPEAT = {}));\r\n var backgroundRepeat = {\r\n name: 'background-repeat',\r\n initialValue: 'repeat',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens)\r\n .map(function (values) {\r\n return values\r\n .filter(isIdentToken)\r\n .map(function (token) { return token.value; })\r\n .join(' ');\r\n })\r\n .map(parseBackgroundRepeat);\r\n }\r\n };\r\n var parseBackgroundRepeat = function (value) {\r\n switch (value) {\r\n case 'no-repeat':\r\n return BACKGROUND_REPEAT.NO_REPEAT;\r\n case 'repeat-x':\r\n case 'repeat no-repeat':\r\n return BACKGROUND_REPEAT.REPEAT_X;\r\n case 'repeat-y':\r\n case 'no-repeat repeat':\r\n return BACKGROUND_REPEAT.REPEAT_Y;\r\n case 'repeat':\r\n default:\r\n return BACKGROUND_REPEAT.REPEAT;\r\n }\r\n };\n\n var BACKGROUND_SIZE;\r\n (function (BACKGROUND_SIZE) {\r\n BACKGROUND_SIZE[\"AUTO\"] = \"auto\";\r\n BACKGROUND_SIZE[\"CONTAIN\"] = \"contain\";\r\n BACKGROUND_SIZE[\"COVER\"] = \"cover\";\r\n })(BACKGROUND_SIZE || (BACKGROUND_SIZE = {}));\r\n var backgroundSize = {\r\n name: 'background-size',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return parseFunctionArgs(tokens).map(function (values) { return values.filter(isBackgroundSizeInfoToken); });\r\n }\r\n };\r\n var isBackgroundSizeInfoToken = function (value) {\r\n return isIdentToken(value) || isLengthPercentage(value);\r\n };\n\n var borderColorForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n }); };\r\n var borderTopColor = borderColorForSide('top');\r\n var borderRightColor = borderColorForSide('right');\r\n var borderBottomColor = borderColorForSide('bottom');\r\n var borderLeftColor = borderColorForSide('left');\n\n var borderRadiusForSide = function (side) { return ({\r\n name: \"border-radius-\" + side,\r\n initialValue: '0 0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) { return parseLengthPercentageTuple(tokens.filter(isLengthPercentage)); }\r\n }); };\r\n var borderTopLeftRadius = borderRadiusForSide('top-left');\r\n var borderTopRightRadius = borderRadiusForSide('top-right');\r\n var borderBottomRightRadius = borderRadiusForSide('bottom-right');\r\n var borderBottomLeftRadius = borderRadiusForSide('bottom-left');\n\n var BORDER_STYLE;\r\n (function (BORDER_STYLE) {\r\n BORDER_STYLE[BORDER_STYLE[\"NONE\"] = 0] = \"NONE\";\r\n BORDER_STYLE[BORDER_STYLE[\"SOLID\"] = 1] = \"SOLID\";\r\n })(BORDER_STYLE || (BORDER_STYLE = {}));\r\n var borderStyleForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-style\",\r\n initialValue: 'solid',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (style) {\r\n switch (style) {\r\n case 'none':\r\n return BORDER_STYLE.NONE;\r\n }\r\n return BORDER_STYLE.SOLID;\r\n }\r\n }); };\r\n var borderTopStyle = borderStyleForSide('top');\r\n var borderRightStyle = borderStyleForSide('right');\r\n var borderBottomStyle = borderStyleForSide('bottom');\r\n var borderLeftStyle = borderStyleForSide('left');\n\n var borderWidthForSide = function (side) { return ({\r\n name: \"border-\" + side + \"-width\",\r\n initialValue: '0',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isDimensionToken(token)) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n }); };\r\n var borderTopWidth = borderWidthForSide('top');\r\n var borderRightWidth = borderWidthForSide('right');\r\n var borderBottomWidth = borderWidthForSide('bottom');\r\n var borderLeftWidth = borderWidthForSide('left');\n\n var color$1 = {\r\n name: \"color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var display = {\r\n name: 'display',\r\n initialValue: 'inline-block',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).reduce(function (bit, token) {\r\n return bit | parseDisplayValue(token.value);\r\n }, 0 /* NONE */);\r\n }\r\n };\r\n var parseDisplayValue = function (display) {\r\n switch (display) {\r\n case 'block':\r\n return 2 /* BLOCK */;\r\n case 'inline':\r\n return 4 /* INLINE */;\r\n case 'run-in':\r\n return 8 /* RUN_IN */;\r\n case 'flow':\r\n return 16 /* FLOW */;\r\n case 'flow-root':\r\n return 32 /* FLOW_ROOT */;\r\n case 'table':\r\n return 64 /* TABLE */;\r\n case 'flex':\r\n case '-webkit-flex':\r\n return 128 /* FLEX */;\r\n case 'grid':\r\n return 256 /* GRID */;\r\n case 'ruby':\r\n return 512 /* RUBY */;\r\n case 'subgrid':\r\n return 1024 /* SUBGRID */;\r\n case 'list-item':\r\n return 2048 /* LIST_ITEM */;\r\n case 'table-row-group':\r\n return 4096 /* TABLE_ROW_GROUP */;\r\n case 'table-header-group':\r\n return 8192 /* TABLE_HEADER_GROUP */;\r\n case 'table-footer-group':\r\n return 16384 /* TABLE_FOOTER_GROUP */;\r\n case 'table-row':\r\n return 32768 /* TABLE_ROW */;\r\n case 'table-cell':\r\n return 65536 /* TABLE_CELL */;\r\n case 'table-column-group':\r\n return 131072 /* TABLE_COLUMN_GROUP */;\r\n case 'table-column':\r\n return 262144 /* TABLE_COLUMN */;\r\n case 'table-caption':\r\n return 524288 /* TABLE_CAPTION */;\r\n case 'ruby-base':\r\n return 1048576 /* RUBY_BASE */;\r\n case 'ruby-text':\r\n return 2097152 /* RUBY_TEXT */;\r\n case 'ruby-base-container':\r\n return 4194304 /* RUBY_BASE_CONTAINER */;\r\n case 'ruby-text-container':\r\n return 8388608 /* RUBY_TEXT_CONTAINER */;\r\n case 'contents':\r\n return 16777216 /* CONTENTS */;\r\n case 'inline-block':\r\n return 33554432 /* INLINE_BLOCK */;\r\n case 'inline-list-item':\r\n return 67108864 /* INLINE_LIST_ITEM */;\r\n case 'inline-table':\r\n return 134217728 /* INLINE_TABLE */;\r\n case 'inline-flex':\r\n return 268435456 /* INLINE_FLEX */;\r\n case 'inline-grid':\r\n return 536870912 /* INLINE_GRID */;\r\n }\r\n return 0 /* NONE */;\r\n };\n\n var FLOAT;\r\n (function (FLOAT) {\r\n FLOAT[FLOAT[\"NONE\"] = 0] = \"NONE\";\r\n FLOAT[FLOAT[\"LEFT\"] = 1] = \"LEFT\";\r\n FLOAT[FLOAT[\"RIGHT\"] = 2] = \"RIGHT\";\r\n FLOAT[FLOAT[\"INLINE_START\"] = 3] = \"INLINE_START\";\r\n FLOAT[FLOAT[\"INLINE_END\"] = 4] = \"INLINE_END\";\r\n })(FLOAT || (FLOAT = {}));\r\n var float = {\r\n name: 'float',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (float) {\r\n switch (float) {\r\n case 'left':\r\n return FLOAT.LEFT;\r\n case 'right':\r\n return FLOAT.RIGHT;\r\n case 'inline-start':\r\n return FLOAT.INLINE_START;\r\n case 'inline-end':\r\n return FLOAT.INLINE_END;\r\n }\r\n return FLOAT.NONE;\r\n }\r\n };\n\n var letterSpacing = {\r\n name: 'letter-spacing',\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'normal') {\r\n return 0;\r\n }\r\n if (token.type === TokenType.NUMBER_TOKEN) {\r\n return token.number;\r\n }\r\n if (token.type === TokenType.DIMENSION_TOKEN) {\r\n return token.number;\r\n }\r\n return 0;\r\n }\r\n };\n\n var LINE_BREAK;\r\n (function (LINE_BREAK) {\r\n LINE_BREAK[\"NORMAL\"] = \"normal\";\r\n LINE_BREAK[\"STRICT\"] = \"strict\";\r\n })(LINE_BREAK || (LINE_BREAK = {}));\r\n var lineBreak = {\r\n name: 'line-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (lineBreak) {\r\n switch (lineBreak) {\r\n case 'strict':\r\n return LINE_BREAK.STRICT;\r\n case 'normal':\r\n default:\r\n return LINE_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var lineHeight = {\r\n name: 'line-height',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n };\r\n var computeLineHeight = function (token, fontSize) {\r\n if (isIdentToken(token) && token.value === 'normal') {\r\n return 1.2 * fontSize;\r\n }\r\n else if (token.type === TokenType.NUMBER_TOKEN) {\r\n return fontSize * token.number;\r\n }\r\n else if (isLengthPercentage(token)) {\r\n return getAbsoluteValue(token, fontSize);\r\n }\r\n return fontSize;\r\n };\n\n var listStyleImage = {\r\n name: 'list-style-image',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n return image.parse(token);\r\n }\r\n };\n\n var LIST_STYLE_POSITION;\r\n (function (LIST_STYLE_POSITION) {\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"INSIDE\"] = 0] = \"INSIDE\";\r\n LIST_STYLE_POSITION[LIST_STYLE_POSITION[\"OUTSIDE\"] = 1] = \"OUTSIDE\";\r\n })(LIST_STYLE_POSITION || (LIST_STYLE_POSITION = {}));\r\n var listStylePosition = {\r\n name: 'list-style-position',\r\n initialValue: 'outside',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'inside':\r\n return LIST_STYLE_POSITION.INSIDE;\r\n case 'outside':\r\n default:\r\n return LIST_STYLE_POSITION.OUTSIDE;\r\n }\r\n }\r\n };\n\n var LIST_STYLE_TYPE;\r\n (function (LIST_STYLE_TYPE) {\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"NONE\"] = -1] = \"NONE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISC\"] = 0] = \"DISC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CIRCLE\"] = 1] = \"CIRCLE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SQUARE\"] = 2] = \"SQUARE\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL\"] = 3] = \"DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_DECIMAL\"] = 4] = \"CJK_DECIMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DECIMAL_LEADING_ZERO\"] = 5] = \"DECIMAL_LEADING_ZERO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ROMAN\"] = 6] = \"LOWER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ROMAN\"] = 7] = \"UPPER_ROMAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_GREEK\"] = 8] = \"LOWER_GREEK\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ALPHA\"] = 9] = \"LOWER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ALPHA\"] = 10] = \"UPPER_ALPHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARABIC_INDIC\"] = 11] = \"ARABIC_INDIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ARMENIAN\"] = 12] = \"ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"BENGALI\"] = 13] = \"BENGALI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CAMBODIAN\"] = 14] = \"CAMBODIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_EARTHLY_BRANCH\"] = 15] = \"CJK_EARTHLY_BRANCH\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_HEAVENLY_STEM\"] = 16] = \"CJK_HEAVENLY_STEM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"CJK_IDEOGRAPHIC\"] = 17] = \"CJK_IDEOGRAPHIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DEVANAGARI\"] = 18] = \"DEVANAGARI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ETHIOPIC_NUMERIC\"] = 19] = \"ETHIOPIC_NUMERIC\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GEORGIAN\"] = 20] = \"GEORGIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GUJARATI\"] = 21] = \"GUJARATI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"GURMUKHI\"] = 22] = \"GURMUKHI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HEBREW\"] = 22] = \"HEBREW\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA\"] = 23] = \"HIRAGANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"HIRAGANA_IROHA\"] = 24] = \"HIRAGANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_FORMAL\"] = 25] = \"JAPANESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"JAPANESE_INFORMAL\"] = 26] = \"JAPANESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KANNADA\"] = 27] = \"KANNADA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA\"] = 28] = \"KATAKANA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KATAKANA_IROHA\"] = 29] = \"KATAKANA_IROHA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KHMER\"] = 30] = \"KHMER\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANGUL_FORMAL\"] = 31] = \"KOREAN_HANGUL_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_FORMAL\"] = 32] = \"KOREAN_HANJA_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"KOREAN_HANJA_INFORMAL\"] = 33] = \"KOREAN_HANJA_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LAO\"] = 34] = \"LAO\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"LOWER_ARMENIAN\"] = 35] = \"LOWER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MALAYALAM\"] = 36] = \"MALAYALAM\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MONGOLIAN\"] = 37] = \"MONGOLIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"MYANMAR\"] = 38] = \"MYANMAR\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"ORIYA\"] = 39] = \"ORIYA\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"PERSIAN\"] = 40] = \"PERSIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_FORMAL\"] = 41] = \"SIMP_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"SIMP_CHINESE_INFORMAL\"] = 42] = \"SIMP_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TAMIL\"] = 43] = \"TAMIL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TELUGU\"] = 44] = \"TELUGU\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"THAI\"] = 45] = \"THAI\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TIBETAN\"] = 46] = \"TIBETAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_FORMAL\"] = 47] = \"TRAD_CHINESE_FORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"TRAD_CHINESE_INFORMAL\"] = 48] = \"TRAD_CHINESE_INFORMAL\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"UPPER_ARMENIAN\"] = 49] = \"UPPER_ARMENIAN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_OPEN\"] = 50] = \"DISCLOSURE_OPEN\";\r\n LIST_STYLE_TYPE[LIST_STYLE_TYPE[\"DISCLOSURE_CLOSED\"] = 51] = \"DISCLOSURE_CLOSED\";\r\n })(LIST_STYLE_TYPE || (LIST_STYLE_TYPE = {}));\r\n var listStyleType = {\r\n name: 'list-style-type',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (type) {\r\n switch (type) {\r\n case 'disc':\r\n return LIST_STYLE_TYPE.DISC;\r\n case 'circle':\r\n return LIST_STYLE_TYPE.CIRCLE;\r\n case 'square':\r\n return LIST_STYLE_TYPE.SQUARE;\r\n case 'decimal':\r\n return LIST_STYLE_TYPE.DECIMAL;\r\n case 'cjk-decimal':\r\n return LIST_STYLE_TYPE.CJK_DECIMAL;\r\n case 'decimal-leading-zero':\r\n return LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO;\r\n case 'lower-roman':\r\n return LIST_STYLE_TYPE.LOWER_ROMAN;\r\n case 'upper-roman':\r\n return LIST_STYLE_TYPE.UPPER_ROMAN;\r\n case 'lower-greek':\r\n return LIST_STYLE_TYPE.LOWER_GREEK;\r\n case 'lower-alpha':\r\n return LIST_STYLE_TYPE.LOWER_ALPHA;\r\n case 'upper-alpha':\r\n return LIST_STYLE_TYPE.UPPER_ALPHA;\r\n case 'arabic-indic':\r\n return LIST_STYLE_TYPE.ARABIC_INDIC;\r\n case 'armenian':\r\n return LIST_STYLE_TYPE.ARMENIAN;\r\n case 'bengali':\r\n return LIST_STYLE_TYPE.BENGALI;\r\n case 'cambodian':\r\n return LIST_STYLE_TYPE.CAMBODIAN;\r\n case 'cjk-earthly-branch':\r\n return LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH;\r\n case 'cjk-heavenly-stem':\r\n return LIST_STYLE_TYPE.CJK_HEAVENLY_STEM;\r\n case 'cjk-ideographic':\r\n return LIST_STYLE_TYPE.CJK_IDEOGRAPHIC;\r\n case 'devanagari':\r\n return LIST_STYLE_TYPE.DEVANAGARI;\r\n case 'ethiopic-numeric':\r\n return LIST_STYLE_TYPE.ETHIOPIC_NUMERIC;\r\n case 'georgian':\r\n return LIST_STYLE_TYPE.GEORGIAN;\r\n case 'gujarati':\r\n return LIST_STYLE_TYPE.GUJARATI;\r\n case 'gurmukhi':\r\n return LIST_STYLE_TYPE.GURMUKHI;\r\n case 'hebrew':\r\n return LIST_STYLE_TYPE.HEBREW;\r\n case 'hiragana':\r\n return LIST_STYLE_TYPE.HIRAGANA;\r\n case 'hiragana-iroha':\r\n return LIST_STYLE_TYPE.HIRAGANA_IROHA;\r\n case 'japanese-formal':\r\n return LIST_STYLE_TYPE.JAPANESE_FORMAL;\r\n case 'japanese-informal':\r\n return LIST_STYLE_TYPE.JAPANESE_INFORMAL;\r\n case 'kannada':\r\n return LIST_STYLE_TYPE.KANNADA;\r\n case 'katakana':\r\n return LIST_STYLE_TYPE.KATAKANA;\r\n case 'katakana-iroha':\r\n return LIST_STYLE_TYPE.KATAKANA_IROHA;\r\n case 'khmer':\r\n return LIST_STYLE_TYPE.KHMER;\r\n case 'korean-hangul-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL;\r\n case 'korean-hanja-formal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL;\r\n case 'korean-hanja-informal':\r\n return LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL;\r\n case 'lao':\r\n return LIST_STYLE_TYPE.LAO;\r\n case 'lower-armenian':\r\n return LIST_STYLE_TYPE.LOWER_ARMENIAN;\r\n case 'malayalam':\r\n return LIST_STYLE_TYPE.MALAYALAM;\r\n case 'mongolian':\r\n return LIST_STYLE_TYPE.MONGOLIAN;\r\n case 'myanmar':\r\n return LIST_STYLE_TYPE.MYANMAR;\r\n case 'oriya':\r\n return LIST_STYLE_TYPE.ORIYA;\r\n case 'persian':\r\n return LIST_STYLE_TYPE.PERSIAN;\r\n case 'simp-chinese-formal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL;\r\n case 'simp-chinese-informal':\r\n return LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL;\r\n case 'tamil':\r\n return LIST_STYLE_TYPE.TAMIL;\r\n case 'telugu':\r\n return LIST_STYLE_TYPE.TELUGU;\r\n case 'thai':\r\n return LIST_STYLE_TYPE.THAI;\r\n case 'tibetan':\r\n return LIST_STYLE_TYPE.TIBETAN;\r\n case 'trad-chinese-formal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL;\r\n case 'trad-chinese-informal':\r\n return LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL;\r\n case 'upper-armenian':\r\n return LIST_STYLE_TYPE.UPPER_ARMENIAN;\r\n case 'disclosure-open':\r\n return LIST_STYLE_TYPE.DISCLOSURE_OPEN;\r\n case 'disclosure-closed':\r\n return LIST_STYLE_TYPE.DISCLOSURE_CLOSED;\r\n case 'none':\r\n default:\r\n return LIST_STYLE_TYPE.NONE;\r\n }\r\n }\r\n };\n\n var marginForSide = function (side) { return ({\r\n name: \"margin-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TOKEN_VALUE\r\n }); };\r\n var marginTop = marginForSide('top');\r\n var marginRight = marginForSide('right');\r\n var marginBottom = marginForSide('bottom');\r\n var marginLeft = marginForSide('left');\n\n var OVERFLOW;\r\n (function (OVERFLOW) {\r\n OVERFLOW[OVERFLOW[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n OVERFLOW[OVERFLOW[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n OVERFLOW[OVERFLOW[\"SCROLL\"] = 2] = \"SCROLL\";\r\n OVERFLOW[OVERFLOW[\"AUTO\"] = 3] = \"AUTO\";\r\n })(OVERFLOW || (OVERFLOW = {}));\r\n var overflow = {\r\n name: 'overflow',\r\n initialValue: 'visible',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (overflow) {\r\n switch (overflow.value) {\r\n case 'hidden':\r\n return OVERFLOW.HIDDEN;\r\n case 'scroll':\r\n return OVERFLOW.SCROLL;\r\n case 'auto':\r\n return OVERFLOW.AUTO;\r\n case 'visible':\r\n default:\r\n return OVERFLOW.VISIBLE;\r\n }\r\n });\r\n }\r\n };\n\n var OVERFLOW_WRAP;\r\n (function (OVERFLOW_WRAP) {\r\n OVERFLOW_WRAP[\"NORMAL\"] = \"normal\";\r\n OVERFLOW_WRAP[\"BREAK_WORD\"] = \"break-word\";\r\n })(OVERFLOW_WRAP || (OVERFLOW_WRAP = {}));\r\n var overflowWrap = {\r\n name: 'overflow-wrap',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'break-word':\r\n return OVERFLOW_WRAP.BREAK_WORD;\r\n case 'normal':\r\n default:\r\n return OVERFLOW_WRAP.NORMAL;\r\n }\r\n }\r\n };\n\n var paddingForSide = function (side) { return ({\r\n name: \"padding-\" + side,\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length-percentage'\r\n }); };\r\n var paddingTop = paddingForSide('top');\r\n var paddingRight = paddingForSide('right');\r\n var paddingBottom = paddingForSide('bottom');\r\n var paddingLeft = paddingForSide('left');\n\n var TEXT_ALIGN;\r\n (function (TEXT_ALIGN) {\r\n TEXT_ALIGN[TEXT_ALIGN[\"LEFT\"] = 0] = \"LEFT\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"CENTER\"] = 1] = \"CENTER\";\r\n TEXT_ALIGN[TEXT_ALIGN[\"RIGHT\"] = 2] = \"RIGHT\";\r\n })(TEXT_ALIGN || (TEXT_ALIGN = {}));\r\n var textAlign = {\r\n name: 'text-align',\r\n initialValue: 'left',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textAlign) {\r\n switch (textAlign) {\r\n case 'right':\r\n return TEXT_ALIGN.RIGHT;\r\n case 'center':\r\n case 'justify':\r\n return TEXT_ALIGN.CENTER;\r\n case 'left':\r\n default:\r\n return TEXT_ALIGN.LEFT;\r\n }\r\n }\r\n };\n\n var POSITION;\r\n (function (POSITION) {\r\n POSITION[POSITION[\"STATIC\"] = 0] = \"STATIC\";\r\n POSITION[POSITION[\"RELATIVE\"] = 1] = \"RELATIVE\";\r\n POSITION[POSITION[\"ABSOLUTE\"] = 2] = \"ABSOLUTE\";\r\n POSITION[POSITION[\"FIXED\"] = 3] = \"FIXED\";\r\n POSITION[POSITION[\"STICKY\"] = 4] = \"STICKY\";\r\n })(POSITION || (POSITION = {}));\r\n var position = {\r\n name: 'position',\r\n initialValue: 'static',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (position) {\r\n switch (position) {\r\n case 'relative':\r\n return POSITION.RELATIVE;\r\n case 'absolute':\r\n return POSITION.ABSOLUTE;\r\n case 'fixed':\r\n return POSITION.FIXED;\r\n case 'sticky':\r\n return POSITION.STICKY;\r\n }\r\n return POSITION.STATIC;\r\n }\r\n };\n\n var textShadow = {\r\n name: 'text-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: COLORS.TRANSPARENT,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else {\r\n shadow.blur = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var TEXT_TRANSFORM;\r\n (function (TEXT_TRANSFORM) {\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"NONE\"] = 0] = \"NONE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"LOWERCASE\"] = 1] = \"LOWERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"UPPERCASE\"] = 2] = \"UPPERCASE\";\r\n TEXT_TRANSFORM[TEXT_TRANSFORM[\"CAPITALIZE\"] = 3] = \"CAPITALIZE\";\r\n })(TEXT_TRANSFORM || (TEXT_TRANSFORM = {}));\r\n var textTransform = {\r\n name: 'text-transform',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (textTransform) {\r\n switch (textTransform) {\r\n case 'uppercase':\r\n return TEXT_TRANSFORM.UPPERCASE;\r\n case 'lowercase':\r\n return TEXT_TRANSFORM.LOWERCASE;\r\n case 'capitalize':\r\n return TEXT_TRANSFORM.CAPITALIZE;\r\n }\r\n return TEXT_TRANSFORM.NONE;\r\n }\r\n };\n\n var transform = {\r\n name: 'transform',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN && token.value === 'none') {\r\n return null;\r\n }\r\n if (token.type === TokenType.FUNCTION) {\r\n var transformFunction = SUPPORTED_TRANSFORM_FUNCTIONS[token.name];\r\n if (typeof transformFunction === 'undefined') {\r\n throw new Error(\"Attempting to parse an unsupported transform function \\\"\" + token.name + \"\\\"\");\r\n }\r\n return transformFunction(token.values);\r\n }\r\n return null;\r\n }\r\n };\r\n var matrix = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n return values.length === 6 ? values : null;\r\n };\r\n // doesn't support 3D transforms at the moment\r\n var matrix3d = function (args) {\r\n var values = args.filter(function (arg) { return arg.type === TokenType.NUMBER_TOKEN; }).map(function (arg) { return arg.number; });\r\n var a1 = values[0], b1 = values[1], _a = values[2], _b = values[3], a2 = values[4], b2 = values[5], _c = values[6], _d = values[7], _e = values[8], _f = values[9], _g = values[10], _h = values[11], a4 = values[12], b4 = values[13], _j = values[14], _k = values[15];\r\n return values.length === 16 ? [a1, b1, a2, b2, a4, b4] : null;\r\n };\r\n var SUPPORTED_TRANSFORM_FUNCTIONS = {\r\n matrix: matrix,\r\n matrix3d: matrix3d\r\n };\n\n var DEFAULT_VALUE = {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n number: 50,\r\n flags: FLAG_INTEGER\r\n };\r\n var DEFAULT = [DEFAULT_VALUE, DEFAULT_VALUE];\r\n var transformOrigin = {\r\n name: 'transform-origin',\r\n initialValue: '50% 50%',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n var origins = tokens.filter(isLengthPercentage);\r\n if (origins.length !== 2) {\r\n return DEFAULT;\r\n }\r\n return [origins[0], origins[1]];\r\n }\r\n };\n\n var VISIBILITY;\r\n (function (VISIBILITY) {\r\n VISIBILITY[VISIBILITY[\"VISIBLE\"] = 0] = \"VISIBLE\";\r\n VISIBILITY[VISIBILITY[\"HIDDEN\"] = 1] = \"HIDDEN\";\r\n VISIBILITY[VISIBILITY[\"COLLAPSE\"] = 2] = \"COLLAPSE\";\r\n })(VISIBILITY || (VISIBILITY = {}));\r\n var visibility = {\r\n name: 'visible',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (visibility) {\r\n switch (visibility) {\r\n case 'hidden':\r\n return VISIBILITY.HIDDEN;\r\n case 'collapse':\r\n return VISIBILITY.COLLAPSE;\r\n case 'visible':\r\n default:\r\n return VISIBILITY.VISIBLE;\r\n }\r\n }\r\n };\n\n var WORD_BREAK;\r\n (function (WORD_BREAK) {\r\n WORD_BREAK[\"NORMAL\"] = \"normal\";\r\n WORD_BREAK[\"BREAK_ALL\"] = \"break-all\";\r\n WORD_BREAK[\"KEEP_ALL\"] = \"keep-all\";\r\n })(WORD_BREAK || (WORD_BREAK = {}));\r\n var wordBreak = {\r\n name: 'word-break',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (wordBreak) {\r\n switch (wordBreak) {\r\n case 'break-all':\r\n return WORD_BREAK.BREAK_ALL;\r\n case 'keep-all':\r\n return WORD_BREAK.KEEP_ALL;\r\n case 'normal':\r\n default:\r\n return WORD_BREAK.NORMAL;\r\n }\r\n }\r\n };\n\n var zIndex = {\r\n name: 'z-index',\r\n initialValue: 'auto',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.VALUE,\r\n parse: function (token) {\r\n if (token.type === TokenType.IDENT_TOKEN) {\r\n return { auto: true, order: 0 };\r\n }\r\n if (isNumberToken(token)) {\r\n return { auto: false, order: token.number };\r\n }\r\n throw new Error(\"Invalid z-index number parsed\");\r\n }\r\n };\n\n var opacity = {\r\n name: 'opacity',\r\n initialValue: '1',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n return 1;\r\n }\r\n };\n\n var textDecorationColor = {\r\n name: \"text-decoration-color\",\r\n initialValue: 'transparent',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'color'\r\n };\n\n var textDecorationLine = {\r\n name: 'text-decoration-line',\r\n initialValue: 'none',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens\r\n .filter(isIdentToken)\r\n .map(function (token) {\r\n switch (token.value) {\r\n case 'underline':\r\n return 1 /* UNDERLINE */;\r\n case 'overline':\r\n return 2 /* OVERLINE */;\r\n case 'line-through':\r\n return 3 /* LINE_THROUGH */;\r\n case 'none':\r\n return 4 /* BLINK */;\r\n }\r\n return 0 /* NONE */;\r\n })\r\n .filter(function (line) { return line !== 0 /* NONE */; });\r\n }\r\n };\n\n var fontFamily = {\r\n name: \"font-family\",\r\n initialValue: '',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n return tokens.filter(isStringToken$1).map(function (token) { return token.value; });\r\n }\r\n };\r\n var isStringToken$1 = function (token) {\r\n return token.type === TokenType.STRING_TOKEN || token.type === TokenType.IDENT_TOKEN;\r\n };\n\n var fontSize = {\r\n name: \"font-size\",\r\n initialValue: '0',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.TYPE_VALUE,\r\n format: 'length'\r\n };\n\n var fontWeight = {\r\n name: 'font-weight',\r\n initialValue: 'normal',\r\n type: PropertyDescriptorParsingType.VALUE,\r\n prefix: false,\r\n parse: function (token) {\r\n if (isNumberToken(token)) {\r\n return token.number;\r\n }\r\n if (isIdentToken(token)) {\r\n switch (token.value) {\r\n case 'bold':\r\n return 700;\r\n case 'normal':\r\n default:\r\n return 400;\r\n }\r\n }\r\n return 400;\r\n }\r\n };\n\n var fontVariant = {\r\n name: 'font-variant',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n return tokens.filter(isIdentToken).map(function (token) { return token.value; });\r\n }\r\n };\n\n var FONT_STYLE;\r\n (function (FONT_STYLE) {\r\n FONT_STYLE[\"NORMAL\"] = \"normal\";\r\n FONT_STYLE[\"ITALIC\"] = \"italic\";\r\n FONT_STYLE[\"OBLIQUE\"] = \"oblique\";\r\n })(FONT_STYLE || (FONT_STYLE = {}));\r\n var fontStyle = {\r\n name: 'font-style',\r\n initialValue: 'normal',\r\n prefix: false,\r\n type: PropertyDescriptorParsingType.IDENT_VALUE,\r\n parse: function (overflow) {\r\n switch (overflow) {\r\n case 'oblique':\r\n return FONT_STYLE.OBLIQUE;\r\n case 'italic':\r\n return FONT_STYLE.ITALIC;\r\n case 'normal':\r\n default:\r\n return FONT_STYLE.NORMAL;\r\n }\r\n }\r\n };\n\n var contains = function (bit, value) { return (bit & value) !== 0; };\n\n var content = {\r\n name: 'content',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return [];\r\n }\r\n return tokens;\r\n }\r\n };\n\n var counterIncrement = {\r\n name: 'counter-increment',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var increments = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (counter.type === TokenType.IDENT_TOKEN) {\r\n var increment = next && isNumberToken(next) ? next.number : 1;\r\n increments.push({ counter: counter.value, increment: increment });\r\n }\r\n }\r\n return increments;\r\n }\r\n };\n\n var counterReset = {\r\n name: 'counter-reset',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return [];\r\n }\r\n var resets = [];\r\n var filtered = tokens.filter(nonWhiteSpace);\r\n for (var i = 0; i < filtered.length; i++) {\r\n var counter = filtered[i];\r\n var next = filtered[i + 1];\r\n if (isIdentToken(counter) && counter.value !== 'none') {\r\n var reset = next && isNumberToken(next) ? next.number : 0;\r\n resets.push({ counter: counter.value, reset: reset });\r\n }\r\n }\r\n return resets;\r\n }\r\n };\n\n var quotes = {\r\n name: 'quotes',\r\n initialValue: 'none',\r\n prefix: true,\r\n type: PropertyDescriptorParsingType.LIST,\r\n parse: function (tokens) {\r\n if (tokens.length === 0) {\r\n return null;\r\n }\r\n var first = tokens[0];\r\n if (first.type === TokenType.IDENT_TOKEN && first.value === 'none') {\r\n return null;\r\n }\r\n var quotes = [];\r\n var filtered = tokens.filter(isStringToken);\r\n if (filtered.length % 2 !== 0) {\r\n return null;\r\n }\r\n for (var i = 0; i < filtered.length; i += 2) {\r\n var open_1 = filtered[i].value;\r\n var close_1 = filtered[i + 1].value;\r\n quotes.push({ open: open_1, close: close_1 });\r\n }\r\n return quotes;\r\n }\r\n };\r\n var getQuote = function (quotes, depth, open) {\r\n if (!quotes) {\r\n return '';\r\n }\r\n var quote = quotes[Math.min(depth, quotes.length - 1)];\r\n if (!quote) {\r\n return '';\r\n }\r\n return open ? quote.open : quote.close;\r\n };\n\n var boxShadow = {\r\n name: 'box-shadow',\r\n initialValue: 'none',\r\n type: PropertyDescriptorParsingType.LIST,\r\n prefix: false,\r\n parse: function (tokens) {\r\n if (tokens.length === 1 && isIdentWithValue(tokens[0], 'none')) {\r\n return [];\r\n }\r\n return parseFunctionArgs(tokens).map(function (values) {\r\n var shadow = {\r\n color: 0x000000ff,\r\n offsetX: ZERO_LENGTH,\r\n offsetY: ZERO_LENGTH,\r\n blur: ZERO_LENGTH,\r\n spread: ZERO_LENGTH,\r\n inset: false\r\n };\r\n var c = 0;\r\n for (var i = 0; i < values.length; i++) {\r\n var token = values[i];\r\n if (isIdentWithValue(token, 'inset')) {\r\n shadow.inset = true;\r\n }\r\n else if (isLength(token)) {\r\n if (c === 0) {\r\n shadow.offsetX = token;\r\n }\r\n else if (c === 1) {\r\n shadow.offsetY = token;\r\n }\r\n else if (c === 2) {\r\n shadow.blur = token;\r\n }\r\n else {\r\n shadow.spread = token;\r\n }\r\n c++;\r\n }\r\n else {\r\n shadow.color = color.parse(token);\r\n }\r\n }\r\n return shadow;\r\n });\r\n }\r\n };\n\n var CSSParsedDeclaration = /** @class */ (function () {\r\n function CSSParsedDeclaration(declaration) {\r\n this.backgroundClip = parse(backgroundClip, declaration.backgroundClip);\r\n this.backgroundColor = parse(backgroundColor, declaration.backgroundColor);\r\n this.backgroundImage = parse(backgroundImage, declaration.backgroundImage);\r\n this.backgroundOrigin = parse(backgroundOrigin, declaration.backgroundOrigin);\r\n this.backgroundPosition = parse(backgroundPosition, declaration.backgroundPosition);\r\n this.backgroundRepeat = parse(backgroundRepeat, declaration.backgroundRepeat);\r\n this.backgroundSize = parse(backgroundSize, declaration.backgroundSize);\r\n this.borderTopColor = parse(borderTopColor, declaration.borderTopColor);\r\n this.borderRightColor = parse(borderRightColor, declaration.borderRightColor);\r\n this.borderBottomColor = parse(borderBottomColor, declaration.borderBottomColor);\r\n this.borderLeftColor = parse(borderLeftColor, declaration.borderLeftColor);\r\n this.borderTopLeftRadius = parse(borderTopLeftRadius, declaration.borderTopLeftRadius);\r\n this.borderTopRightRadius = parse(borderTopRightRadius, declaration.borderTopRightRadius);\r\n this.borderBottomRightRadius = parse(borderBottomRightRadius, declaration.borderBottomRightRadius);\r\n this.borderBottomLeftRadius = parse(borderBottomLeftRadius, declaration.borderBottomLeftRadius);\r\n this.borderTopStyle = parse(borderTopStyle, declaration.borderTopStyle);\r\n this.borderRightStyle = parse(borderRightStyle, declaration.borderRightStyle);\r\n this.borderBottomStyle = parse(borderBottomStyle, declaration.borderBottomStyle);\r\n this.borderLeftStyle = parse(borderLeftStyle, declaration.borderLeftStyle);\r\n this.borderTopWidth = parse(borderTopWidth, declaration.borderTopWidth);\r\n this.borderRightWidth = parse(borderRightWidth, declaration.borderRightWidth);\r\n this.borderBottomWidth = parse(borderBottomWidth, declaration.borderBottomWidth);\r\n this.borderLeftWidth = parse(borderLeftWidth, declaration.borderLeftWidth);\r\n this.boxShadow = parse(boxShadow, declaration.boxShadow);\r\n this.color = parse(color$1, declaration.color);\r\n this.display = parse(display, declaration.display);\r\n this.float = parse(float, declaration.cssFloat);\r\n this.fontFamily = parse(fontFamily, declaration.fontFamily);\r\n this.fontSize = parse(fontSize, declaration.fontSize);\r\n this.fontStyle = parse(fontStyle, declaration.fontStyle);\r\n this.fontVariant = parse(fontVariant, declaration.fontVariant);\r\n this.fontWeight = parse(fontWeight, declaration.fontWeight);\r\n this.letterSpacing = parse(letterSpacing, declaration.letterSpacing);\r\n this.lineBreak = parse(lineBreak, declaration.lineBreak);\r\n this.lineHeight = parse(lineHeight, declaration.lineHeight);\r\n this.listStyleImage = parse(listStyleImage, declaration.listStyleImage);\r\n this.listStylePosition = parse(listStylePosition, declaration.listStylePosition);\r\n this.listStyleType = parse(listStyleType, declaration.listStyleType);\r\n this.marginTop = parse(marginTop, declaration.marginTop);\r\n this.marginRight = parse(marginRight, declaration.marginRight);\r\n this.marginBottom = parse(marginBottom, declaration.marginBottom);\r\n this.marginLeft = parse(marginLeft, declaration.marginLeft);\r\n this.opacity = parse(opacity, declaration.opacity);\r\n var overflowTuple = parse(overflow, declaration.overflow);\r\n this.overflowX = overflowTuple[0];\r\n this.overflowY = overflowTuple[overflowTuple.length > 1 ? 1 : 0];\r\n this.overflowWrap = parse(overflowWrap, declaration.overflowWrap);\r\n this.paddingTop = parse(paddingTop, declaration.paddingTop);\r\n this.paddingRight = parse(paddingRight, declaration.paddingRight);\r\n this.paddingBottom = parse(paddingBottom, declaration.paddingBottom);\r\n this.paddingLeft = parse(paddingLeft, declaration.paddingLeft);\r\n this.position = parse(position, declaration.position);\r\n this.textAlign = parse(textAlign, declaration.textAlign);\r\n this.textDecorationColor = parse(textDecorationColor, declaration.textDecorationColor || declaration.color);\r\n this.textDecorationLine = parse(textDecorationLine, declaration.textDecorationLine);\r\n this.textShadow = parse(textShadow, declaration.textShadow);\r\n this.textTransform = parse(textTransform, declaration.textTransform);\r\n this.transform = parse(transform, declaration.transform);\r\n this.transformOrigin = parse(transformOrigin, declaration.transformOrigin);\r\n this.visibility = parse(visibility, declaration.visibility);\r\n this.wordBreak = parse(wordBreak, declaration.wordBreak);\r\n this.zIndex = parse(zIndex, declaration.zIndex);\r\n }\r\n CSSParsedDeclaration.prototype.isVisible = function () {\r\n return this.display > 0 && this.opacity > 0 && this.visibility === VISIBILITY.VISIBLE;\r\n };\r\n CSSParsedDeclaration.prototype.isTransparent = function () {\r\n return isTransparent(this.backgroundColor);\r\n };\r\n CSSParsedDeclaration.prototype.isTransformed = function () {\r\n return this.transform !== null;\r\n };\r\n CSSParsedDeclaration.prototype.isPositioned = function () {\r\n return this.position !== POSITION.STATIC;\r\n };\r\n CSSParsedDeclaration.prototype.isPositionedWithZIndex = function () {\r\n return this.isPositioned() && !this.zIndex.auto;\r\n };\r\n CSSParsedDeclaration.prototype.isFloating = function () {\r\n return this.float !== FLOAT.NONE;\r\n };\r\n CSSParsedDeclaration.prototype.isInlineLevel = function () {\r\n return (contains(this.display, 4 /* INLINE */) ||\r\n contains(this.display, 33554432 /* INLINE_BLOCK */) ||\r\n contains(this.display, 268435456 /* INLINE_FLEX */) ||\r\n contains(this.display, 536870912 /* INLINE_GRID */) ||\r\n contains(this.display, 67108864 /* INLINE_LIST_ITEM */) ||\r\n contains(this.display, 134217728 /* INLINE_TABLE */));\r\n };\r\n return CSSParsedDeclaration;\r\n }());\r\n var CSSParsedPseudoDeclaration = /** @class */ (function () {\r\n function CSSParsedPseudoDeclaration(declaration) {\r\n this.content = parse(content, declaration.content);\r\n this.quotes = parse(quotes, declaration.quotes);\r\n }\r\n return CSSParsedPseudoDeclaration;\r\n }());\r\n var CSSParsedCounterDeclaration = /** @class */ (function () {\r\n function CSSParsedCounterDeclaration(declaration) {\r\n this.counterIncrement = parse(counterIncrement, declaration.counterIncrement);\r\n this.counterReset = parse(counterReset, declaration.counterReset);\r\n }\r\n return CSSParsedCounterDeclaration;\r\n }());\r\n // eslint-disable-next-line @typescript-eslint/no-explicit-any\r\n var parse = function (descriptor, style) {\r\n var tokenizer = new Tokenizer();\r\n var value = style !== null && typeof style !== 'undefined' ? style.toString() : descriptor.initialValue;\r\n tokenizer.write(value);\r\n var parser = new Parser(tokenizer.read());\r\n switch (descriptor.type) {\r\n case PropertyDescriptorParsingType.IDENT_VALUE:\r\n var token = parser.parseComponentValue();\r\n return descriptor.parse(isIdentToken(token) ? token.value : descriptor.initialValue);\r\n case PropertyDescriptorParsingType.VALUE:\r\n return descriptor.parse(parser.parseComponentValue());\r\n case PropertyDescriptorParsingType.LIST:\r\n return descriptor.parse(parser.parseComponentValues());\r\n case PropertyDescriptorParsingType.TOKEN_VALUE:\r\n return parser.parseComponentValue();\r\n case PropertyDescriptorParsingType.TYPE_VALUE:\r\n switch (descriptor.format) {\r\n case 'angle':\r\n return angle.parse(parser.parseComponentValue());\r\n case 'color':\r\n return color.parse(parser.parseComponentValue());\r\n case 'image':\r\n return image.parse(parser.parseComponentValue());\r\n case 'length':\r\n var length_1 = parser.parseComponentValue();\r\n return isLength(length_1) ? length_1 : ZERO_LENGTH;\r\n case 'length-percentage':\r\n var value_1 = parser.parseComponentValue();\r\n return isLengthPercentage(value_1) ? value_1 : ZERO_LENGTH;\r\n }\r\n }\r\n throw new Error(\"Attempting to parse unsupported css format type \" + descriptor.format);\r\n };\n\n var ElementContainer = /** @class */ (function () {\r\n function ElementContainer(element) {\r\n this.styles = new CSSParsedDeclaration(window.getComputedStyle(element, null));\r\n this.textNodes = [];\r\n this.elements = [];\r\n if (this.styles.transform !== null && isHTMLElementNode(element)) {\r\n // getBoundingClientRect takes transforms into account\r\n element.style.transform = 'none';\r\n }\r\n this.bounds = parseBounds(element);\r\n this.flags = 0;\r\n }\r\n return ElementContainer;\r\n }());\n\n var TextBounds = /** @class */ (function () {\r\n function TextBounds(text, bounds) {\r\n this.text = text;\r\n this.bounds = bounds;\r\n }\r\n return TextBounds;\r\n }());\r\n var parseTextBounds = function (value, styles, node) {\r\n var textList = breakText(value, styles);\r\n var textBounds = [];\r\n var offset = 0;\r\n textList.forEach(function (text) {\r\n if (styles.textDecorationLine.length || text.trim().length > 0) {\r\n if (FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n textBounds.push(new TextBounds(text, getRangeBounds(node, offset, text.length)));\r\n }\r\n else {\r\n var replacementNode = node.splitText(text.length);\r\n textBounds.push(new TextBounds(text, getWrapperBounds(node)));\r\n node = replacementNode;\r\n }\r\n }\r\n else if (!FEATURES.SUPPORT_RANGE_BOUNDS) {\r\n node = node.splitText(text.length);\r\n }\r\n offset += text.length;\r\n });\r\n return textBounds;\r\n };\r\n var getWrapperBounds = function (node) {\r\n var ownerDocument = node.ownerDocument;\r\n if (ownerDocument) {\r\n var wrapper = ownerDocument.createElement('html2canvaswrapper');\r\n wrapper.appendChild(node.cloneNode(true));\r\n var parentNode = node.parentNode;\r\n if (parentNode) {\r\n parentNode.replaceChild(wrapper, node);\r\n var bounds = parseBounds(wrapper);\r\n if (wrapper.firstChild) {\r\n parentNode.replaceChild(wrapper.firstChild, wrapper);\r\n }\r\n return bounds;\r\n }\r\n }\r\n return new Bounds(0, 0, 0, 0);\r\n };\r\n var getRangeBounds = function (node, offset, length) {\r\n var ownerDocument = node.ownerDocument;\r\n if (!ownerDocument) {\r\n throw new Error('Node has no owner document');\r\n }\r\n var range = ownerDocument.createRange();\r\n range.setStart(node, offset);\r\n range.setEnd(node, offset + length);\r\n return Bounds.fromClientRect(range.getBoundingClientRect());\r\n };\r\n var breakText = function (value, styles) {\r\n return styles.letterSpacing !== 0 ? toCodePoints(value).map(function (i) { return fromCodePoint(i); }) : breakWords(value, styles);\r\n };\r\n var breakWords = function (str, styles) {\r\n var breaker = LineBreaker(str, {\r\n lineBreak: styles.lineBreak,\r\n wordBreak: styles.overflowWrap === OVERFLOW_WRAP.BREAK_WORD ? 'break-word' : styles.wordBreak\r\n });\r\n var words = [];\r\n var bk;\r\n while (!(bk = breaker.next()).done) {\r\n if (bk.value) {\r\n words.push(bk.value.slice());\r\n }\r\n }\r\n return words;\r\n };\n\n var TextContainer = /** @class */ (function () {\r\n function TextContainer(node, styles) {\r\n this.text = transform$1(node.data, styles.textTransform);\r\n this.textBounds = parseTextBounds(this.text, styles, node);\r\n }\r\n return TextContainer;\r\n }());\r\n var transform$1 = function (text, transform) {\r\n switch (transform) {\r\n case TEXT_TRANSFORM.LOWERCASE:\r\n return text.toLowerCase();\r\n case TEXT_TRANSFORM.CAPITALIZE:\r\n return text.replace(CAPITALIZE, capitalize);\r\n case TEXT_TRANSFORM.UPPERCASE:\r\n return text.toUpperCase();\r\n default:\r\n return text;\r\n }\r\n };\r\n var CAPITALIZE = /(^|\\s|:|-|\\(|\\))([a-z])/g;\r\n var capitalize = function (m, p1, p2) {\r\n if (m.length > 0) {\r\n return p1 + p2.toUpperCase();\r\n }\r\n return m;\r\n };\n\n var ImageElementContainer = /** @class */ (function (_super) {\r\n __extends(ImageElementContainer, _super);\r\n function ImageElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n _this.src = img.currentSrc || img.src;\r\n _this.intrinsicWidth = img.naturalWidth;\r\n _this.intrinsicHeight = img.naturalHeight;\r\n CacheStorage.getInstance().addImage(_this.src);\r\n return _this;\r\n }\r\n return ImageElementContainer;\r\n }(ElementContainer));\n\n var CanvasElementContainer = /** @class */ (function (_super) {\r\n __extends(CanvasElementContainer, _super);\r\n function CanvasElementContainer(canvas) {\r\n var _this = _super.call(this, canvas) || this;\r\n _this.canvas = canvas;\r\n _this.intrinsicWidth = canvas.width;\r\n _this.intrinsicHeight = canvas.height;\r\n return _this;\r\n }\r\n return CanvasElementContainer;\r\n }(ElementContainer));\n\n var SVGElementContainer = /** @class */ (function (_super) {\r\n __extends(SVGElementContainer, _super);\r\n function SVGElementContainer(img) {\r\n var _this = _super.call(this, img) || this;\r\n var s = new XMLSerializer();\r\n _this.svg = \"data:image/svg+xml,\" + encodeURIComponent(s.serializeToString(img));\r\n _this.intrinsicWidth = img.width.baseVal.value;\r\n _this.intrinsicHeight = img.height.baseVal.value;\r\n CacheStorage.getInstance().addImage(_this.svg);\r\n return _this;\r\n }\r\n return SVGElementContainer;\r\n }(ElementContainer));\n\n var LIElementContainer = /** @class */ (function (_super) {\r\n __extends(LIElementContainer, _super);\r\n function LIElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return LIElementContainer;\r\n }(ElementContainer));\n\n var OLElementContainer = /** @class */ (function (_super) {\r\n __extends(OLElementContainer, _super);\r\n function OLElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.start = element.start;\r\n _this.reversed = typeof element.reversed === 'boolean' && element.reversed === true;\r\n return _this;\r\n }\r\n return OLElementContainer;\r\n }(ElementContainer));\n\n var CHECKBOX_BORDER_RADIUS = [\r\n {\r\n type: TokenType.DIMENSION_TOKEN,\r\n flags: 0,\r\n unit: 'px',\r\n number: 3\r\n }\r\n ];\r\n var RADIO_BORDER_RADIUS = [\r\n {\r\n type: TokenType.PERCENTAGE_TOKEN,\r\n flags: 0,\r\n number: 50\r\n }\r\n ];\r\n var reformatInputBounds = function (bounds) {\r\n if (bounds.width > bounds.height) {\r\n return new Bounds(bounds.left + (bounds.width - bounds.height) / 2, bounds.top, bounds.height, bounds.height);\r\n }\r\n else if (bounds.width < bounds.height) {\r\n return new Bounds(bounds.left, bounds.top + (bounds.height - bounds.width) / 2, bounds.width, bounds.width);\r\n }\r\n return bounds;\r\n };\r\n var getInputValue = function (node) {\r\n var value = node.type === PASSWORD ? new Array(node.value.length + 1).join('\\u2022') : node.value;\r\n return value.length === 0 ? node.placeholder || '' : value;\r\n };\r\n var CHECKBOX = 'checkbox';\r\n var RADIO = 'radio';\r\n var PASSWORD = 'password';\r\n var INPUT_COLOR = 0x2a2a2aff;\r\n var InputElementContainer = /** @class */ (function (_super) {\r\n __extends(InputElementContainer, _super);\r\n function InputElementContainer(input) {\r\n var _this = _super.call(this, input) || this;\r\n _this.type = input.type.toLowerCase();\r\n _this.checked = input.checked;\r\n _this.value = getInputValue(input);\r\n if (_this.type === CHECKBOX || _this.type === RADIO) {\r\n _this.styles.backgroundColor = 0xdededeff;\r\n _this.styles.borderTopColor = _this.styles.borderRightColor = _this.styles.borderBottomColor = _this.styles.borderLeftColor = 0xa5a5a5ff;\r\n _this.styles.borderTopWidth = _this.styles.borderRightWidth = _this.styles.borderBottomWidth = _this.styles.borderLeftWidth = 1;\r\n _this.styles.borderTopStyle = _this.styles.borderRightStyle = _this.styles.borderBottomStyle = _this.styles.borderLeftStyle =\r\n BORDER_STYLE.SOLID;\r\n _this.styles.backgroundClip = [BACKGROUND_CLIP.BORDER_BOX];\r\n _this.styles.backgroundOrigin = [0 /* BORDER_BOX */];\r\n _this.bounds = reformatInputBounds(_this.bounds);\r\n }\r\n switch (_this.type) {\r\n case CHECKBOX:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = CHECKBOX_BORDER_RADIUS;\r\n break;\r\n case RADIO:\r\n _this.styles.borderTopRightRadius = _this.styles.borderTopLeftRadius = _this.styles.borderBottomRightRadius = _this.styles.borderBottomLeftRadius = RADIO_BORDER_RADIUS;\r\n break;\r\n }\r\n return _this;\r\n }\r\n return InputElementContainer;\r\n }(ElementContainer));\n\n var SelectElementContainer = /** @class */ (function (_super) {\r\n __extends(SelectElementContainer, _super);\r\n function SelectElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n var option = element.options[element.selectedIndex || 0];\r\n _this.value = option ? option.text || '' : '';\r\n return _this;\r\n }\r\n return SelectElementContainer;\r\n }(ElementContainer));\n\n var TextareaElementContainer = /** @class */ (function (_super) {\r\n __extends(TextareaElementContainer, _super);\r\n function TextareaElementContainer(element) {\r\n var _this = _super.call(this, element) || this;\r\n _this.value = element.value;\r\n return _this;\r\n }\r\n return TextareaElementContainer;\r\n }(ElementContainer));\n\n var parseColor = function (value) { return color.parse(Parser.create(value).parseComponentValue()); };\r\n var IFrameElementContainer = /** @class */ (function (_super) {\r\n __extends(IFrameElementContainer, _super);\r\n function IFrameElementContainer(iframe) {\r\n var _this = _super.call(this, iframe) || this;\r\n _this.src = iframe.src;\r\n _this.width = parseInt(iframe.width, 10);\r\n _this.height = parseInt(iframe.height, 10);\r\n _this.backgroundColor = _this.styles.backgroundColor;\r\n try {\r\n if (iframe.contentWindow &&\r\n iframe.contentWindow.document &&\r\n iframe.contentWindow.document.documentElement) {\r\n _this.tree = parseTree(iframe.contentWindow.document.documentElement);\r\n // http://www.w3.org/TR/css3-background/#special-backgrounds\r\n var documentBackgroundColor = iframe.contentWindow.document.documentElement\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.documentElement)\r\n .backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n var bodyBackgroundColor = iframe.contentWindow.document.body\r\n ? parseColor(getComputedStyle(iframe.contentWindow.document.body).backgroundColor)\r\n : COLORS.TRANSPARENT;\r\n _this.backgroundColor = isTransparent(documentBackgroundColor)\r\n ? isTransparent(bodyBackgroundColor)\r\n ? _this.styles.backgroundColor\r\n : bodyBackgroundColor\r\n : documentBackgroundColor;\r\n }\r\n }\r\n catch (e) { }\r\n return _this;\r\n }\r\n return IFrameElementContainer;\r\n }(ElementContainer));\n\n var LIST_OWNERS = ['OL', 'UL', 'MENU'];\r\n var parseNodeTree = function (node, parent, root) {\r\n for (var childNode = node.firstChild, nextNode = void 0; childNode; childNode = nextNode) {\r\n nextNode = childNode.nextSibling;\r\n if (isTextNode(childNode) && childNode.data.trim().length > 0) {\r\n parent.textNodes.push(new TextContainer(childNode, parent.styles));\r\n }\r\n else if (isElementNode(childNode)) {\r\n var container = createContainer(childNode);\r\n if (container.styles.isVisible()) {\r\n if (createsRealStackingContext(childNode, container, root)) {\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n }\r\n else if (createsStackingContext(container.styles)) {\r\n container.flags |= 2 /* CREATES_STACKING_CONTEXT */;\r\n }\r\n if (LIST_OWNERS.indexOf(childNode.tagName) !== -1) {\r\n container.flags |= 8 /* IS_LIST_OWNER */;\r\n }\r\n parent.elements.push(container);\r\n if (!isTextareaElement(childNode) && !isSVGElement(childNode) && !isSelectElement(childNode)) {\r\n parseNodeTree(childNode, container, root);\r\n }\r\n }\r\n }\r\n }\r\n };\r\n var createContainer = function (element) {\r\n if (isImageElement(element)) {\r\n return new ImageElementContainer(element);\r\n }\r\n if (isCanvasElement(element)) {\r\n return new CanvasElementContainer(element);\r\n }\r\n if (isSVGElement(element)) {\r\n return new SVGElementContainer(element);\r\n }\r\n if (isLIElement(element)) {\r\n return new LIElementContainer(element);\r\n }\r\n if (isOLElement(element)) {\r\n return new OLElementContainer(element);\r\n }\r\n if (isInputElement(element)) {\r\n return new InputElementContainer(element);\r\n }\r\n if (isSelectElement(element)) {\r\n return new SelectElementContainer(element);\r\n }\r\n if (isTextareaElement(element)) {\r\n return new TextareaElementContainer(element);\r\n }\r\n if (isIFrameElement(element)) {\r\n return new IFrameElementContainer(element);\r\n }\r\n return new ElementContainer(element);\r\n };\r\n var parseTree = function (element) {\r\n var container = createContainer(element);\r\n container.flags |= 4 /* CREATES_REAL_STACKING_CONTEXT */;\r\n parseNodeTree(element, container, container);\r\n return container;\r\n };\r\n var createsRealStackingContext = function (node, container, root) {\r\n return (container.styles.isPositionedWithZIndex() ||\r\n container.styles.opacity < 1 ||\r\n container.styles.isTransformed() ||\r\n (isBodyElement(node) && root.styles.isTransparent()));\r\n };\r\n var createsStackingContext = function (styles) { return styles.isPositioned() || styles.isFloating(); };\r\n var isTextNode = function (node) { return node.nodeType === Node.TEXT_NODE; };\r\n var isElementNode = function (node) { return node.nodeType === Node.ELEMENT_NODE; };\r\n var isHTMLElementNode = function (node) {\r\n return typeof node.style !== 'undefined';\r\n };\r\n var isLIElement = function (node) { return node.tagName === 'LI'; };\r\n var isOLElement = function (node) { return node.tagName === 'OL'; };\r\n var isInputElement = function (node) { return node.tagName === 'INPUT'; };\r\n var isHTMLElement = function (node) { return node.tagName === 'HTML'; };\r\n var isSVGElement = function (node) { return node.tagName === 'svg'; };\r\n var isBodyElement = function (node) { return node.tagName === 'BODY'; };\r\n var isCanvasElement = function (node) { return node.tagName === 'CANVAS'; };\r\n var isImageElement = function (node) { return node.tagName === 'IMG'; };\r\n var isIFrameElement = function (node) { return node.tagName === 'IFRAME'; };\r\n var isStyleElement = function (node) { return node.tagName === 'STYLE'; };\r\n var isScriptElement = function (node) { return node.tagName === 'SCRIPT'; };\r\n var isTextareaElement = function (node) { return node.tagName === 'TEXTAREA'; };\r\n var isSelectElement = function (node) { return node.tagName === 'SELECT'; };\n\n var CounterState = /** @class */ (function () {\r\n function CounterState() {\r\n this.counters = {};\r\n }\r\n CounterState.prototype.getCounterValue = function (name) {\r\n var counter = this.counters[name];\r\n if (counter && counter.length) {\r\n return counter[counter.length - 1];\r\n }\r\n return 1;\r\n };\r\n CounterState.prototype.getCounterValues = function (name) {\r\n var counter = this.counters[name];\r\n return counter ? counter : [];\r\n };\r\n CounterState.prototype.pop = function (counters) {\r\n var _this = this;\r\n counters.forEach(function (counter) { return _this.counters[counter].pop(); });\r\n };\r\n CounterState.prototype.parse = function (style) {\r\n var _this = this;\r\n var counterIncrement = style.counterIncrement;\r\n var counterReset = style.counterReset;\r\n if (counterIncrement !== null) {\r\n counterIncrement.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n if (counter) {\r\n counter[Math.max(0, counter.length - 1)] += entry.increment;\r\n }\r\n });\r\n }\r\n var counterNames = [];\r\n counterReset.forEach(function (entry) {\r\n var counter = _this.counters[entry.counter];\r\n counterNames.push(entry.counter);\r\n if (!counter) {\r\n counter = _this.counters[entry.counter] = [];\r\n }\r\n counter.push(entry.reset);\r\n });\r\n return counterNames;\r\n };\r\n return CounterState;\r\n }());\r\n var ROMAN_UPPER = {\r\n integers: [1000, 900, 500, 400, 100, 90, 50, 40, 10, 9, 5, 4, 1],\r\n values: ['M', 'CM', 'D', 'CD', 'C', 'XC', 'L', 'XL', 'X', 'IX', 'V', 'IV', 'I']\r\n };\r\n var ARMENIAN = {\r\n integers: [\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'Ք',\r\n 'Փ',\r\n 'Ւ',\r\n 'Ց',\r\n 'Ր',\r\n 'Տ',\r\n 'Վ',\r\n 'Ս',\r\n 'Ռ',\r\n 'Ջ',\r\n 'Պ',\r\n 'Չ',\r\n 'Ո',\r\n 'Շ',\r\n 'Ն',\r\n 'Յ',\r\n 'Մ',\r\n 'Ճ',\r\n 'Ղ',\r\n 'Ձ',\r\n 'Հ',\r\n 'Կ',\r\n 'Ծ',\r\n 'Խ',\r\n 'Լ',\r\n 'Ի',\r\n 'Ժ',\r\n 'Թ',\r\n 'Ը',\r\n 'Է',\r\n 'Զ',\r\n 'Ե',\r\n 'Դ',\r\n 'Գ',\r\n 'Բ',\r\n 'Ա'\r\n ]\r\n };\r\n var HEBREW = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 19,\r\n 18,\r\n 17,\r\n 16,\r\n 15,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'י׳',\r\n 'ט׳',\r\n 'ח׳',\r\n 'ז׳',\r\n 'ו׳',\r\n 'ה׳',\r\n 'ד׳',\r\n 'ג׳',\r\n 'ב׳',\r\n 'א׳',\r\n 'ת',\r\n 'ש',\r\n 'ר',\r\n 'ק',\r\n 'צ',\r\n 'פ',\r\n 'ע',\r\n 'ס',\r\n 'נ',\r\n 'מ',\r\n 'ל',\r\n 'כ',\r\n 'יט',\r\n 'יח',\r\n 'יז',\r\n 'טז',\r\n 'טו',\r\n 'י',\r\n 'ט',\r\n 'ח',\r\n 'ז',\r\n 'ו',\r\n 'ה',\r\n 'ד',\r\n 'ג',\r\n 'ב',\r\n 'א'\r\n ]\r\n };\r\n var GEORGIAN = {\r\n integers: [\r\n 10000,\r\n 9000,\r\n 8000,\r\n 7000,\r\n 6000,\r\n 5000,\r\n 4000,\r\n 3000,\r\n 2000,\r\n 1000,\r\n 900,\r\n 800,\r\n 700,\r\n 600,\r\n 500,\r\n 400,\r\n 300,\r\n 200,\r\n 100,\r\n 90,\r\n 80,\r\n 70,\r\n 60,\r\n 50,\r\n 40,\r\n 30,\r\n 20,\r\n 10,\r\n 9,\r\n 8,\r\n 7,\r\n 6,\r\n 5,\r\n 4,\r\n 3,\r\n 2,\r\n 1\r\n ],\r\n values: [\r\n 'ჵ',\r\n 'ჰ',\r\n 'ჯ',\r\n 'ჴ',\r\n 'ხ',\r\n 'ჭ',\r\n 'წ',\r\n 'ძ',\r\n 'ც',\r\n 'ჩ',\r\n 'შ',\r\n 'ყ',\r\n 'ღ',\r\n 'ქ',\r\n 'ფ',\r\n 'ჳ',\r\n 'ტ',\r\n 'ს',\r\n 'რ',\r\n 'ჟ',\r\n 'პ',\r\n 'ო',\r\n 'ჲ',\r\n 'ნ',\r\n 'მ',\r\n 'ლ',\r\n 'კ',\r\n 'ი',\r\n 'თ',\r\n 'ჱ',\r\n 'ზ',\r\n 'ვ',\r\n 'ე',\r\n 'დ',\r\n 'გ',\r\n 'ბ',\r\n 'ა'\r\n ]\r\n };\r\n var createAdditiveCounter = function (value, min, max, symbols, fallback, suffix) {\r\n if (value < min || value > max) {\r\n return createCounterText(value, fallback, suffix.length > 0);\r\n }\r\n return (symbols.integers.reduce(function (string, integer, index) {\r\n while (value >= integer) {\r\n value -= integer;\r\n string += symbols.values[index];\r\n }\r\n return string;\r\n }, '') + suffix);\r\n };\r\n var createCounterStyleWithSymbolResolver = function (value, codePointRangeLength, isNumeric, resolver) {\r\n var string = '';\r\n do {\r\n if (!isNumeric) {\r\n value--;\r\n }\r\n string = resolver(value) + string;\r\n value /= codePointRangeLength;\r\n } while (value * codePointRangeLength >= codePointRangeLength);\r\n return string;\r\n };\r\n var createCounterStyleFromRange = function (value, codePointRangeStart, codePointRangeEnd, isNumeric, suffix) {\r\n var codePointRangeLength = codePointRangeEnd - codePointRangeStart + 1;\r\n return ((value < 0 ? '-' : '') +\r\n (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, isNumeric, function (codePoint) {\r\n return fromCodePoint(Math.floor(codePoint % codePointRangeLength) + codePointRangeStart);\r\n }) +\r\n suffix));\r\n };\r\n var createCounterStyleFromSymbols = function (value, symbols, suffix) {\r\n if (suffix === void 0) { suffix = '. '; }\r\n var codePointRangeLength = symbols.length;\r\n return (createCounterStyleWithSymbolResolver(Math.abs(value), codePointRangeLength, false, function (codePoint) { return symbols[Math.floor(codePoint % codePointRangeLength)]; }) + suffix);\r\n };\r\n var CJK_ZEROS = 1 << 0;\r\n var CJK_TEN_COEFFICIENTS = 1 << 1;\r\n var CJK_TEN_HIGH_COEFFICIENTS = 1 << 2;\r\n var CJK_HUNDRED_COEFFICIENTS = 1 << 3;\r\n var createCJKCounter = function (value, numbers, multipliers, negativeSign, suffix, flags) {\r\n if (value < -9999 || value > 9999) {\r\n return createCounterText(value, LIST_STYLE_TYPE.CJK_DECIMAL, suffix.length > 0);\r\n }\r\n var tmp = Math.abs(value);\r\n var string = suffix;\r\n if (tmp === 0) {\r\n return numbers[0] + string;\r\n }\r\n for (var digit = 0; tmp > 0 && digit <= 4; digit++) {\r\n var coefficient = tmp % 10;\r\n if (coefficient === 0 && contains(flags, CJK_ZEROS) && string !== '') {\r\n string = numbers[coefficient] + string;\r\n }\r\n else if (coefficient > 1 ||\r\n (coefficient === 1 && digit === 0) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_COEFFICIENTS)) ||\r\n (coefficient === 1 && digit === 1 && contains(flags, CJK_TEN_HIGH_COEFFICIENTS) && value > 100) ||\r\n (coefficient === 1 && digit > 1 && contains(flags, CJK_HUNDRED_COEFFICIENTS))) {\r\n string = numbers[coefficient] + (digit > 0 ? multipliers[digit - 1] : '') + string;\r\n }\r\n else if (coefficient === 1 && digit > 0) {\r\n string = multipliers[digit - 1] + string;\r\n }\r\n tmp = Math.floor(tmp / 10);\r\n }\r\n return (value < 0 ? negativeSign : '') + string;\r\n };\r\n var CHINESE_INFORMAL_MULTIPLIERS = '十百千萬';\r\n var CHINESE_FORMAL_MULTIPLIERS = '拾佰仟萬';\r\n var JAPANESE_NEGATIVE = 'マイナス';\r\n var KOREAN_NEGATIVE = '마이너스';\r\n var createCounterText = function (value, type, appendSuffix) {\r\n var defaultSuffix = appendSuffix ? '. ' : '';\r\n var cjkSuffix = appendSuffix ? '、' : '';\r\n var koreanSuffix = appendSuffix ? ', ' : '';\r\n var spaceSuffix = appendSuffix ? ' ' : '';\r\n switch (type) {\r\n case LIST_STYLE_TYPE.DISC:\r\n return '•' + spaceSuffix;\r\n case LIST_STYLE_TYPE.CIRCLE:\r\n return '◦' + spaceSuffix;\r\n case LIST_STYLE_TYPE.SQUARE:\r\n return '◾' + spaceSuffix;\r\n case LIST_STYLE_TYPE.DECIMAL_LEADING_ZERO:\r\n var string = createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n return string.length < 4 ? \"0\" + string : string;\r\n case LIST_STYLE_TYPE.CJK_DECIMAL:\r\n return createCounterStyleFromSymbols(value, '〇一二三四五六七八九', cjkSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.UPPER_ROMAN:\r\n return createAdditiveCounter(value, 1, 3999, ROMAN_UPPER, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_GREEK:\r\n return createCounterStyleFromRange(value, 945, 969, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ALPHA:\r\n return createCounterStyleFromRange(value, 97, 122, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.UPPER_ALPHA:\r\n return createCounterStyleFromRange(value, 65, 90, false, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARABIC_INDIC:\r\n return createCounterStyleFromRange(value, 1632, 1641, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ARMENIAN:\r\n case LIST_STYLE_TYPE.UPPER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.LOWER_ARMENIAN:\r\n return createAdditiveCounter(value, 1, 9999, ARMENIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix).toLowerCase();\r\n case LIST_STYLE_TYPE.BENGALI:\r\n return createCounterStyleFromRange(value, 2534, 2543, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CAMBODIAN:\r\n case LIST_STYLE_TYPE.KHMER:\r\n return createCounterStyleFromRange(value, 6112, 6121, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.CJK_EARTHLY_BRANCH:\r\n return createCounterStyleFromSymbols(value, '子丑寅卯辰巳午未申酉戌亥', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_HEAVENLY_STEM:\r\n return createCounterStyleFromSymbols(value, '甲乙丙丁戊己庚辛壬癸', cjkSuffix);\r\n case LIST_STYLE_TYPE.CJK_IDEOGRAPHIC:\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.TRAD_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹貳參肆伍陸柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '負', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', CHINESE_INFORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.SIMP_CHINESE_FORMAL:\r\n return createCJKCounter(value, '零壹贰叁肆伍陆柒捌玖', CHINESE_FORMAL_MULTIPLIERS, '负', cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS | CJK_HUNDRED_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.JAPANESE_INFORMAL:\r\n return createCJKCounter(value, '〇一二三四五六七八九', '十百千万', JAPANESE_NEGATIVE, cjkSuffix, 0);\r\n case LIST_STYLE_TYPE.JAPANESE_FORMAL:\r\n return createCJKCounter(value, '零壱弐参四伍六七八九', '拾百千万', JAPANESE_NEGATIVE, cjkSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANGUL_FORMAL:\r\n return createCJKCounter(value, '영일이삼사오육칠팔구', '십백천만', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_INFORMAL:\r\n return createCJKCounter(value, '零一二三四五六七八九', '十百千萬', KOREAN_NEGATIVE, koreanSuffix, 0);\r\n case LIST_STYLE_TYPE.KOREAN_HANJA_FORMAL:\r\n return createCJKCounter(value, '零壹貳參四五六七八九', '拾百千', KOREAN_NEGATIVE, koreanSuffix, CJK_ZEROS | CJK_TEN_COEFFICIENTS | CJK_TEN_HIGH_COEFFICIENTS);\r\n case LIST_STYLE_TYPE.DEVANAGARI:\r\n return createCounterStyleFromRange(value, 0x966, 0x96f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GEORGIAN:\r\n return createAdditiveCounter(value, 1, 19999, GEORGIAN, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.GUJARATI:\r\n return createCounterStyleFromRange(value, 0xae6, 0xaef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.GURMUKHI:\r\n return createCounterStyleFromRange(value, 0xa66, 0xa6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.HEBREW:\r\n return createAdditiveCounter(value, 1, 10999, HEBREW, LIST_STYLE_TYPE.DECIMAL, defaultSuffix);\r\n case LIST_STYLE_TYPE.HIRAGANA:\r\n return createCounterStyleFromSymbols(value, 'あいうえおかきくけこさしすせそたちつてとなにぬねのはひふへほまみむめもやゆよらりるれろわゐゑをん');\r\n case LIST_STYLE_TYPE.HIRAGANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'いろはにほへとちりぬるをわかよたれそつねならむうゐのおくやまけふこえてあさきゆめみしゑひもせす');\r\n case LIST_STYLE_TYPE.KANNADA:\r\n return createCounterStyleFromRange(value, 0xce6, 0xcef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA:\r\n return createCounterStyleFromSymbols(value, 'アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨラリルレロワヰヱヲン', cjkSuffix);\r\n case LIST_STYLE_TYPE.KATAKANA_IROHA:\r\n return createCounterStyleFromSymbols(value, 'イロハニホヘトチリヌルヲワカヨタレソツネナラムウヰノオクヤマケフコエテアサキユメミシヱヒモセス', cjkSuffix);\r\n case LIST_STYLE_TYPE.LAO:\r\n return createCounterStyleFromRange(value, 0xed0, 0xed9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MONGOLIAN:\r\n return createCounterStyleFromRange(value, 0x1810, 0x1819, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.MYANMAR:\r\n return createCounterStyleFromRange(value, 0x1040, 0x1049, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.ORIYA:\r\n return createCounterStyleFromRange(value, 0xb66, 0xb6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.PERSIAN:\r\n return createCounterStyleFromRange(value, 0x6f0, 0x6f9, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TAMIL:\r\n return createCounterStyleFromRange(value, 0xbe6, 0xbef, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TELUGU:\r\n return createCounterStyleFromRange(value, 0xc66, 0xc6f, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.THAI:\r\n return createCounterStyleFromRange(value, 0xe50, 0xe59, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.TIBETAN:\r\n return createCounterStyleFromRange(value, 0xf20, 0xf29, true, defaultSuffix);\r\n case LIST_STYLE_TYPE.DECIMAL:\r\n default:\r\n return createCounterStyleFromRange(value, 48, 57, true, defaultSuffix);\r\n }\r\n };\n\n var IGNORE_ATTRIBUTE = 'data-html2canvas-ignore';\r\n var DocumentCloner = /** @class */ (function () {\r\n function DocumentCloner(element, options) {\r\n this.options = options;\r\n this.scrolledElements = [];\r\n this.referenceElement = element;\r\n this.counters = new CounterState();\r\n this.quoteDepth = 0;\r\n if (!element.ownerDocument) {\r\n throw new Error('Cloned element does not have an owner document');\r\n }\r\n this.documentElement = this.cloneNode(element.ownerDocument.documentElement);\r\n }\r\n DocumentCloner.prototype.toIFrame = function (ownerDocument, windowSize) {\r\n var _this = this;\r\n var iframe = createIFrameContainer(ownerDocument, windowSize);\r\n if (!iframe.contentWindow) {\r\n return Promise.reject(\"Unable to find iframe window\");\r\n }\r\n var scrollX = ownerDocument.defaultView.pageXOffset;\r\n var scrollY = ownerDocument.defaultView.pageYOffset;\r\n var cloneWindow = iframe.contentWindow;\r\n var documentClone = cloneWindow.document;\r\n /* Chrome doesn't detect relative background-images assigned in inline \r\n\r\n","import mod from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../node_modules/thread-loader/dist/cjs.js!../../node_modules/babel-loader/lib/index.js!../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../node_modules/vue-loader/lib/index.js??vue-loader-options!./StorePoster.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./StorePoster.vue?vue&type=template&id=42949b47&scoped=true&\"\nimport script from \"./StorePoster.vue?vue&type=script&lang=js&\"\nexport * from \"./StorePoster.vue?vue&type=script&lang=js&\"\nimport style0 from \"./StorePoster.vue?vue&type=style&index=0&id=42949b47&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"42949b47\",\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-d764fe90.ead2f91a.js b/crmeb/public/h5/js/chunk-d764fe90.ead2f91a.js new file mode 100644 index 00000000..fd7b8b1a --- /dev/null +++ b/crmeb/public/h5/js/chunk-d764fe90.ead2f91a.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-d764fe90"],{2439:function(t,e,o){t.exports=o.p+"h5/img/noCollection.46d9f620.png"},fa64:function(t,e,o){"use strict";o.r(e);var c=function(){var t=this,e=t.$createElement,o=t._self._c||e;return o("div",{ref:"container"},[t.collectProductList.length>0?o("div",{staticClass:"collectionGoods"},t._l(t.collectProductList,function(e,c){return o("router-link",{key:c,staticClass:"item acea-row row-between-wrapper",attrs:{to:{path:"/detail/"+e.pid}}},[o("div",{staticClass:"pictrue"},[o("img",{attrs:{src:e.image}})]),o("div",{staticClass:"text acea-row row-column-between"},[o("div",{staticClass:"infor line1"},[t._v(t._s(e.store_name))]),o("div",{staticClass:"acea-row row-between-wrapper"},[o("div",{staticClass:"money font-color-red"},[t._v("¥"+t._s(e.price))]),o("div",{staticClass:"delete",on:{click:function(e){return e.preventDefault(),t.delCollection(c)}}},[t._v("删除")])])])])}),1):t._e(),o("Loading",{attrs:{loaded:t.loadend,loading:t.loading}}),t.collectProductList.length<1&&t.page>1?o("div",{staticClass:"noCommodity",staticStyle:{"background-color":"#fff"}},[t._m(0),o("Recommend")],1):t._e()],1)},i=[function(){var t=this,e=t.$createElement,c=t._self._c||e;return c("div",{staticClass:"noPictrue"},[c("img",{staticClass:"image",attrs:{src:o("2439")}})])}],l=o("f410"),n=o("c24f"),a=o("3a5e"),s={name:"GoodsCollection",components:{Recommend:l["a"],Loading:a["a"]},props:{},data:function(){return{page:1,limit:20,collectProductList:[],loadTitle:"",loading:!1,loadend:!1}},mounted:function(){var t=this;this.get_user_collect_product(),this.$scroll(this.$refs.container,function(){!t.loading&&t.get_user_collect_product()})},methods:{get_user_collect_product:function(){var t=this;t.loading||t.loadend||(t.loading=!0,Object(n["n"])(t.page,t.limit).then(function(e){t.loading=!1,t.collectProductList.push.apply(t.collectProductList,e.data),t.loadend=e.data.length 0)?_c('div',{staticClass:\"collectionGoods\"},_vm._l((_vm.collectProductList),function(item,index){return _c('router-link',{key:index,staticClass:\"item acea-row row-between-wrapper\",attrs:{\"to\":{ path: '/detail/' + item.pid }}},[_c('div',{staticClass:\"pictrue\"},[_c('img',{attrs:{\"src\":item.image}})]),_c('div',{staticClass:\"text acea-row row-column-between\"},[_c('div',{staticClass:\"infor line1\"},[_vm._v(_vm._s(item.store_name))]),_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('div',{staticClass:\"money font-color-red\"},[_vm._v(\"¥\"+_vm._s(item.price))]),_c('div',{staticClass:\"delete\",on:{\"click\":function($event){$event.preventDefault();return _vm.delCollection(index)}}},[_vm._v(\"删除\")])])])])}),1):_vm._e(),_c('Loading',{attrs:{\"loaded\":_vm.loadend,\"loading\":_vm.loading}}),(_vm.collectProductList.length < 1 && _vm.page > 1)?_c('div',{staticClass:\"noCommodity\",staticStyle:{\"background-color\":\"#fff\"}},[_vm._m(0),_c('Recommend')],1):_vm._e()],1)}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"noPictrue\"},[_c('img',{staticClass:\"image\",attrs:{\"src\":require(\"@assets/images/noCollection.png\")}})])}]\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./GoodsCollection.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./GoodsCollection.vue?vue&type=template&id=de2424f2&\"\nimport script from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\nexport * from \"./GoodsCollection.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js b/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js new file mode 100644 index 00000000..bd34b38e --- /dev/null +++ b/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-ee623db8"],{"0890":function(e,t,n){},"64e8":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",[n("div",{staticClass:"recharge"},[n("div",{staticClass:"nav acea-row row-around row-middle"},e._l(e.navRecharge,function(t,o){return n("div",{key:o,staticClass:"item",class:e.active===o?"on":"",on:{click:function(t){return e.navRecharges(o)}}},[e._v("\n "+e._s(t)+"\n ")])}),0),n("div",{staticClass:"info-wrapper"},[n("div",{staticClass:"money"},[n("span",[e._v("¥")]),n("input",{directives:[{name:"model",rawName:"v-model",value:e.money,expression:"money"}],attrs:{type:"number",placeholder:"0.00"},domProps:{value:e.money},on:{input:function(t){t.target.composing||(e.money=t.target.value)}}})]),e.active?n("div",{staticClass:"tips"},[e._v("\n 提示:当前佣金为"),n("span",[e._v("¥"+e._s(e.userInfo.brokerage_price||0))])]):n("div",{staticClass:"tips"},[e._v("\n 提示:当前余额为"),n("span",[e._v("¥"+e._s(e.now_money||0))])]),n("div",{staticClass:"pay-btn bg-color-red",on:{click:e.recharge}},[e._v("\n "+e._s(e.active?"立即转入":"立即充值")+"\n ")])])])])},a=[],c=(n("a481"),n("c5f6"),n("2f62")),i=n("74f9"),s=n("ed08"),r=n("c24f"),u=n("9fd0"),l={name:"Recharge",components:{},props:{},data:function(){return{navRecharge:["账户充值","佣金导入"],active:0,payType:["weixin"],from:Object(s["d"])()?"weixin":"weixinh5",money:"",now_money:""}},computed:Object(c["b"])(["userInfo"]),mounted:function(){this.now_money=this.userInfo.now_money},methods:{navRecharges:function(e){this.active=e},recharge:function(){var e=this,t=this,n=Number(this.money);if(t.active){if(0===n)return t.$dialog.toast({mes:"请输入您要转入的金额"});if(n<.01)return t.$dialog.toast({mes:"转入金额不能低于0.01"});this.$dialog.confirm({mes:"转入余额无法在转出,请确认转入",title:"转入余额",opts:[{txt:"确认",color:!1,callback:function(){Object(r["P"])({price:n,from:t.from,type:1}).then(function(e){return t.now_money=Object(u["a"])(n,parseInt(t.userInfo.now_money)),t.userInfo.brokerage_price=Object(u["c"])(t.userInfo.brokerage_price,n),t.money="",t.$dialog.toast({mes:e.msg})}).catch(function(e){t.$dialog.toast({mes:e.msg})})}},{txt:"取消",color:!1,callback:function(){return t.$dialog.toast({mes:"已取消"})}}]})}else{if(0===n)return t.$dialog.toast({mes:"请输入您要充值的金额"});if(n<.01)return t.$dialog.toast({mes:"充值金额不能低于0.01"});Object(r["P"])({price:n,from:t.from}).then(function(o){var a=o.data;"weixinh5"==a.type?(location.replace(a.data.mweb_url),e.$dialog.confirm({mes:"充值余额",opts:[{txt:"已充值",color:!1,callback:function(){t.$router.replace({path:"/user/account"})}},{txt:"查看余额",color:!1,callback:function(){t.$router.replace({path:"/user/account"})}}]})):Object(i["pay"])(a.data).finally(function(){t.now_money=Object(u["a"])(n,parseInt(t.userInfo.now_money)),t.$dialog.toast({mes:"支付成功"})}).catch(function(){t.$dialog.toast({mes:"支付失败"})})}).catch(function(e){t.$dialog.toast({mes:e.msg})})}}}},m=l,f=(n("e558"),n("2877")),d=Object(f["a"])(m,o,a,!1,null,"789370b6",null);t["default"]=d.exports},e558:function(e,t,n){"use strict";var o=n("0890"),a=n.n(o);a.a}}]); +//# sourceMappingURL=chunk-ee623db8.ac1c0bfd.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js.map b/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js.map new file mode 100644 index 00000000..c8581cf8 --- /dev/null +++ b/crmeb/public/h5/js/chunk-ee623db8.ac1c0bfd.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/Recharge.vue?3901","webpack:///src/views/user/Recharge.vue","webpack:///./src/views/user/Recharge.vue?9293","webpack:///./src/views/user/Recharge.vue?2bcc","webpack:///./src/views/user/Recharge.vue?7037"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_l","item","index","key","class","active","on","click","$event","navRecharges","_v","_s","directives","name","rawName","value","expression","attrs","type","placeholder","domProps","input","target","composing","money","userInfo","brokerage_price","now_money","recharge","staticRenderFns","Rechargevue_type_script_lang_js_","components","props","data","navRecharge","payType","from","Object","utils","computed","vuex_esm","mounted","methods","_this","that","price","Number","$dialog","toast","mes","confirm","title","opts","txt","color","callback","user","then","res","bc","parseInt","msg","catch","location","replace","mweb_url","$router","path","wechat","finally","user_Rechargevue_type_script_lang_js_","component","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_789370b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","__webpack_require__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_Recharge_vue_vue_type_style_index_0_id_789370b6_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n"],"mappings":"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","file":"h5/js/chunk-ee623db8.ac1c0bfd.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"recharge\"},[_c('div',{staticClass:\"nav acea-row row-around row-middle\"},_vm._l((_vm.navRecharge),function(item,index){return _c('div',{key:index,staticClass:\"item\",class:_vm.active === index ? 'on' : '',on:{\"click\":function($event){return _vm.navRecharges(index)}}},[_vm._v(\"\\n \"+_vm._s(item)+\"\\n \")])}),0),_c('div',{staticClass:\"info-wrapper\"},[_c('div',{staticClass:\"money\"},[_c('span',[_vm._v(\"¥\")]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.money),expression:\"money\"}],attrs:{\"type\":\"number\",\"placeholder\":\"0.00\"},domProps:{\"value\":(_vm.money)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.money=$event.target.value}}})]),(!_vm.active)?_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 提示:当前余额为\"),_c('span',[_vm._v(\"¥\"+_vm._s(_vm.now_money || 0))])]):_c('div',{staticClass:\"tips\"},[_vm._v(\"\\n 提示:当前佣金为\"),_c('span',[_vm._v(\"¥\"+_vm._s(_vm.userInfo.brokerage_price || 0))])]),_c('div',{staticClass:\"pay-btn bg-color-red\",on:{\"click\":_vm.recharge}},[_vm._v(\"\\n \"+_vm._s(_vm.active ? \"立即转入\" : \"立即充值\")+\"\\n \")])])])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Recharge.vue?vue&type=template&id=789370b6&scoped=true&\"\nimport script from \"./Recharge.vue?vue&type=script&lang=js&\"\nexport * from \"./Recharge.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"789370b6\",\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Recharge.vue?vue&type=style&index=0&id=789370b6&scoped=true&lang=css&\""],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/h5/js/login.53daeee4.js b/crmeb/public/h5/js/login.53daeee4.js new file mode 100644 index 00000000..3b0a7828 --- /dev/null +++ b/crmeb/public/h5/js/login.53daeee4.js @@ -0,0 +1,2 @@ +(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["login"],{1348:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"register absolute"},[t._m(0),a("div",{staticClass:"whiteBg"},[a("div",{staticClass:"title"},[t._v("注册账号")]),a("div",{staticClass:"list"},[a("div",{staticClass:"item"},[a("div",[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-phone_"}})]),a("input",{attrs:{type:"text",placeholder:"输入手机号码"}})])]),a("div",{staticClass:"item"},[a("div",{staticClass:"align-left"},[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-code_1"}})]),a("input",{staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"}}),a("button",{staticClass:"code",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),a("div",{staticClass:"item"},[a("div",[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-code_"}})]),a("input",{attrs:{type:"text",placeholder:"填写您的登录密码"}})])])]),a("div",{staticClass:"logon"},[t._v("注册")]),a("div",{staticClass:"tip"},[t._v("\n 已有账号?\n "),a("span",{staticClass:"font-color-red",on:{click:function(e){return t.$router.push({name:"Login"})}}},[t._v("立即登录")])])]),a("div",{staticClass:"bottom"})])},n=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"shading"},[r("div",{staticClass:"pictrue acea-row row-center-wrapper"},[r("img",{attrs:{src:a("dd88")}})])])}],s=a("f750"),c={name:"Register",mixins:[s["a"]],methods:{code:function(){this.sendCode()}}},i=c,o=a("2877"),u=Object(o["a"])(i,r,n,!1,null,null,null);e["default"]=u.exports},"230d":function(t,e,a){"use strict";var r=a("d532"),n=a.n(r);n.a},"3b8d":function(t,e,a){"use strict";a.d(e,"a",function(){return c});var r=a("795b"),n=a.n(r);function s(t,e,a,r,s,c,i){try{var o=t[c](i),u=o.value}catch(l){return void a(l)}o.done?e(u):n.a.resolve(u).then(r,s)}function c(t){return function(){var e=this,a=arguments;return new n.a(function(r,n){var c=t.apply(e,a);function i(t){s(c,r,n,i,o,"next",t)}function o(t){s(c,r,n,i,o,"throw",t)}i(void 0)})}}},"61f7":function(t,e,a){"use strict";a.d(e,"d",function(){return c}),a.d(e,"a",function(){return d}),a.d(e,"b",function(){return g});var r=a("bd86"),n=(a("ac6a"),a("456d"),a("cebc")),s=(a("a481"),function(t,e){t.message=function(t){return e.replace("%s",t||"")}});function c(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(n["a"])({required:!0,message:t,type:"string"},e)}function i(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(n["a"])({type:"url",message:t},e)}function o(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Object(n["a"])({type:"email",message:t},e)}function u(t){return b.pattern(/^[\w]+$/,t)}function l(t){return b.pattern(/^[\w\d_-]+$/,t)}function d(t){return b.pattern(/^[\w\d]+$/,t)}function p(t){return b.pattern(/(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/,t)}function h(t){return b.pattern(/^[\u4e00-\u9fa5]+$/,t)}function v(t){return b.pattern(/^[\u4e00-\u9fa5\w]+$/,t)}function f(t){return b.pattern(/^[\u4e00-\u9fa5\w\d]+$/,t)}function m(t){return b.pattern(/^[\u4e00-\u9fa5\w\d-_]+$/,t)}function g(t){return b.pattern(/^1(3|4|5|7|8|9|6)\d{9}$/i,t)}s(c,"请输入%s"),s(i,"请输入正确的链接"),s(o,"请输入正确的邮箱地址"),s(u,"%s必须是字母"),s(l,"%s只能包含由字母、数字,以及 - 和 _"),s(d,"%s只能包含字母、数字"),s(p,"%s格式不正确"),s(h,"%s只能是汉字"),s(v,"%s只能包含汉字、字母"),s(f,"%s只能包含汉字、字母和数字"),s(m,"%s只能包含由汉字、字母、数字,以及 - 和 _"),s(g,"请输入正确的手机号码");var w={min:"%s最小长度为:min",max:"%s最大长度为:max",length:"%s长度必须为:length",range:"%s长度为:range",pattern:"$s格式错误"},b=Object.keys(w).reduce(function(t,e){return t[e]=function(t){var a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",s=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},c="range"===e?{min:t[0],max:t[1]}:Object(r["a"])({},e,t);return Object(n["a"])({message:a.replace(":".concat(e),"range"===e?"".concat(t[0],"-").concat(t[1]):t),type:"string"},c,s)},s(t[e],w[e]),t},{});e["c"]=b},"795b":function(t,e,a){t.exports=a("696e")},"7d2e":function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"register absolute"},[t._m(0),a("div",{staticClass:"whiteBg"},[a("div",{staticClass:"title"},[t._v("找回密码")]),a("div",{staticClass:"list"},[a("div",{staticClass:"item"},[a("div",[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-phone_"}})]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.account,expression:"account"}],attrs:{type:"text",placeholder:"输入手机号码"},domProps:{value:t.account},on:{input:function(e){e.target.composing||(t.account=e.target.value)}}})])]),a("div",{staticClass:"item"},[a("div",{staticClass:"align-left"},[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-code_1"}})]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),a("button",{staticClass:"code",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),a("div",{staticClass:"item"},[a("div",[a("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[a("use",{attrs:{"xlink:href":"#icon-code_"}})]),a("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"填写您的登录密码"},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})])])]),a("div",{staticClass:"logon",on:{click:t.registerReset}},[t._v("确认")]),a("div",{staticClass:"tip"},[a("span",{staticClass:"font-color-red",on:{click:function(e){return t.$router.push({name:"Login"})}}},[t._v("立即登录")])])]),a("div",{staticClass:"bottom"})])},n=[function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"shading"},[r("div",{staticClass:"pictrue acea-row row-center-wrapper"},[r("img",{attrs:{src:a("dd88")}})])])}],s=(a("96cf"),a("3b8d")),c=a("f750"),i=a("c24f"),o=a("cba2"),u=a("61f7"),l={name:"RetrievePassword",data:function(){return{account:"",password:"",captcha:""}},mixins:[c["a"]],methods:{registerReset:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,r,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.account,r=e.captcha,n=e.password,t.prev=2,t.next=5,e.$validator({account:[Object(u["d"])(u["d"].message("手机号码")),Object(u["b"])(u["b"].message())],captcha:[Object(u["d"])(u["d"].message("验证码")),Object(u["a"])(u["a"].message("验证码"))],password:[Object(u["d"])(u["d"].message("密码")),u["c"].range([6,16],u["c"].range.message("密码")),Object(u["a"])(u["a"].message("密码"))]}).validate({account:a,captcha:r,password:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(o["b"])(t.t0));case 10:Object(i["R"])({account:e.account,captcha:e.captcha,password:e.password}).then(function(t){e.$dialog.success(t.msg).then(function(){e.$router.push({name:"Login"})})}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.account,t.prev=2,t.next=5,e.$validator({account:[Object(u["d"])(u["d"].message("手机号码")),Object(u["b"])(u["b"].message())]}).validate({account:a});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(o["b"])(t.t0));case 10:Object(i["S"])({phone:e.account}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}()}},d=l,p=a("2877"),h=Object(p["a"])(d,r,n,!1,null,null,null);e["default"]=h.exports},"96cf":function(t,e,a){var r=function(t){"use strict";var e,a=Object.prototype,r=a.hasOwnProperty,n="function"===typeof Symbol?Symbol:{},s=n.iterator||"@@iterator",c=n.asyncIterator||"@@asyncIterator",i=n.toStringTag||"@@toStringTag";function o(t,e,a,r){var n=e&&e.prototype instanceof f?e:f,s=Object.create(n.prototype),c=new L(r||[]);return s._invoke=O(t,a,c),s}function u(t,e,a){try{return{type:"normal",arg:t.call(e,a)}}catch(r){return{type:"throw",arg:r}}}t.wrap=o;var l="suspendedStart",d="suspendedYield",p="executing",h="completed",v={};function f(){}function m(){}function g(){}var w={};w[s]=function(){return this};var b=Object.getPrototypeOf,y=b&&b(b(E([])));y&&y!==a&&r.call(y,s)&&(w=y);var x=g.prototype=f.prototype=Object.create(w);function C(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function _(t){function e(a,n,s,c){var i=u(t[a],t,n);if("throw"!==i.type){var o=i.arg,l=o.value;return l&&"object"===typeof l&&r.call(l,"__await")?Promise.resolve(l.__await).then(function(t){e("next",t,s,c)},function(t){e("throw",t,s,c)}):Promise.resolve(l).then(function(t){o.value=t,s(o)},function(t){return e("throw",t,s,c)})}c(i.arg)}var a;function n(t,r){function n(){return new Promise(function(a,n){e(t,r,a,n)})}return a=a?a.then(n,n):n()}this._invoke=n}function O(t,e,a){var r=l;return function(n,s){if(r===p)throw new Error("Generator is already running");if(r===h){if("throw"===n)throw s;return R()}a.method=n,a.arg=s;while(1){var c=a.delegate;if(c){var i=j(c,a);if(i){if(i===v)continue;return i}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(r===l)throw r=h,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);r=p;var o=u(t,e,a);if("normal"===o.type){if(r=a.done?h:d,o.arg===v)continue;return{value:o.arg,done:a.done}}"throw"===o.type&&(r=h,a.method="throw",a.arg=o.arg)}}}function j(t,a){var r=t.iterator[a.method];if(r===e){if(a.delegate=null,"throw"===a.method){if(t.iterator["return"]&&(a.method="return",a.arg=e,j(t,a),"throw"===a.method))return v;a.method="throw",a.arg=new TypeError("The iterator does not provide a 'throw' method")}return v}var n=u(r,t.iterator,a.arg);if("throw"===n.type)return a.method="throw",a.arg=n.arg,a.delegate=null,v;var s=n.arg;return s?s.done?(a[t.resultName]=s.value,a.next=t.nextLoc,"return"!==a.method&&(a.method="next",a.arg=e),a.delegate=null,v):s:(a.method="throw",a.arg=new TypeError("iterator result is not an object"),a.delegate=null,v)}function k(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function $(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function L(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(k,this),this.reset(!0)}function E(t){if(t){var a=t[s];if(a)return a.call(t);if("function"===typeof t.next)return t;if(!isNaN(t.length)){var n=-1,c=function a(){while(++n=0;--s){var c=this.tryEntries[s],i=c.completion;if("root"===c.tryLoc)return n("end");if(c.tryLoc<=this.prev){var o=r.call(c,"catchLoc"),u=r.call(c,"finallyLoc");if(o&&u){if(this.prev=0;--a){var n=this.tryEntries[a];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--e){var a=this.tryEntries[e];if(a.finallyLoc===t)return this.complete(a.completion,a.afterLoc),$(a),v}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var a=this.tryEntries[e];if(a.tryLoc===t){var r=a.completion;if("throw"===r.type){var n=r.arg;$(a)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,a,r){return this.delegate={iterator:E(t),resultName:a,nextLoc:r},"next"===this.method&&(this.arg=e),v}},t}(t.exports);try{regeneratorRuntime=r}catch(n){Function("r","regeneratorRuntime = r")(r)}},ac2a:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,r=t._self._c||e;return r("div",{staticClass:"register absolute"},[r("div",{staticClass:"shading"},[r("div",{staticClass:"pictrue acea-row row-center-wrapper"},[t.logoUrl?r("img",{attrs:{src:t.logoUrl}}):r("img",{attrs:{src:a("dd88")}})])]),1===t.formItem?r("div",{staticClass:"whiteBg"},[r("div",{staticClass:"title acea-row row-center-wrapper"},t._l(t.navList,function(e,a){return r("div",{key:a,staticClass:"item",class:t.current===a?"on":"",on:{click:function(e){return t.navTap(a)}}},[t._v("\n "+t._s(e)+"\n ")])}),0),r("div",{staticClass:"list",attrs:{hidden:0!==t.current}},[r("form",{on:{submit:function(e){return e.preventDefault(),t.submit(e)}}},[r("div",{staticClass:"item"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-phone_"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.account,expression:"account"}],attrs:{type:"text",placeholder:"输入手机号码",required:""},domProps:{value:t.account},on:{input:function(e){e.target.composing||(t.account=e.target.value)}}})])]),r("div",{staticClass:"item"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-code_"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"填写登录密码",required:""},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})])])]),r("div",{staticClass:"forgetPwd",on:{click:function(e){return t.$router.push({name:"RetrievePassword"})}}},[r("span",{staticClass:"iconfont icon-wenti"}),t._v("忘记密码\n ")])]),r("div",{staticClass:"list",attrs:{hidden:1!==t.current}},[r("div",{staticClass:"item"},[r("div",{staticClass:"acea-row row-between-wrapper"},[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-phone_"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.account,expression:"account"}],attrs:{type:"text",placeholder:"输入手机号码"},domProps:{value:t.account},on:{input:function(e){e.target.composing||(t.account=e.target.value)}}})])]),r("div",{staticClass:"item"},[r("div",{staticClass:"align-left"},[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-code_1"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),r("button",{staticClass:"code",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])])]),r("div",{staticClass:"logon",attrs:{hidden:1!==t.current},on:{click:t.loginMobile}},[t._v("登录")]),r("div",{staticClass:"logon",attrs:{hidden:1===t.current},on:{click:t.submit}},[t._v("登录")]),r("div",{staticClass:"tip"},[t._v("\n 没有账号?\n "),r("span",{staticClass:"font-color-red",on:{click:function(e){t.formItem=2}}},[t._v("立即注册")])])]):r("div",{staticClass:"whiteBg"},[r("div",{staticClass:"title"},[t._v("注册账号")]),r("div",{staticClass:"list"},[r("div",{staticClass:"item"},[r("div",[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-phone_"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.account,expression:"account"}],attrs:{type:"text",placeholder:"输入手机号码"},domProps:{value:t.account},on:{input:function(e){e.target.composing||(t.account=e.target.value)}}})])]),r("div",{staticClass:"item"},[r("div",{staticClass:"align-left"},[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-code_1"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),r("button",{staticClass:"code",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),r("div",{staticClass:"item"},[r("div",[r("svg",{staticClass:"icon",attrs:{"aria-hidden":"true"}},[r("use",{attrs:{"xlink:href":"#icon-code_"}})]),r("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"填写您的登录密码"},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})])])]),r("div",{staticClass:"logon",on:{click:t.register}},[t._v("注册")]),r("div",{staticClass:"tip"},[t._v("\n 已有账号?\n "),r("span",{staticClass:"font-color-red",on:{click:function(e){t.formItem=1}}},[t._v("立即登录")])])]),r("div",{staticClass:"bottom"})])},n=[],s=(a("a481"),a("96cf"),a("3b8d")),c=a("f750"),i=a("c24f"),o=a("61f7"),u=a("cba2"),l=a("e876"),d=a("5a0c"),p=a.n(d),h=a("d0a4"),v="login_back_url",f={name:"Login",mixins:[c["a"]],data:function(){return{navList:["账号登录","快速登录"],current:1,account:"",password:"",captcha:"",formItem:1,type:"login",logoUrl:""}},mounted:function(){this.getLogoImage()},methods:{getLogoImage:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:e=this,Object(l["g"])(2).then(function(t){e.logoUrl=t.data.logo_url});case 2:case"end":return t.stop()}},t,this)}));function e(){return t.apply(this,arguments)}return e}(),loginMobile:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,r;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.account,r=e.captcha,t.prev=2,t.next=5,e.$validator({account:[Object(o["d"])(o["d"].message("手机号码")),Object(o["b"])(o["b"].message())],captcha:[Object(o["d"])(o["d"].message("验证码")),Object(o["a"])(o["a"].message("验证码"))]}).validate({account:a,captcha:r});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(u["b"])(t.t0));case 10:Object(i["I"])({phone:e.account,captcha:e.captcha,spread:h["a"].get("spread")}).then(function(t){var a=t.data,r=Math.round(new Date/1e3);e.$store.commit("LOGIN",a.token,p()(a.expires_time)-r);var n=h["a"].get(v)||"/";h["a"].remove(v),e.$router.replace({path:n})}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),register:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,r,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.account,r=e.captcha,n=e.password,t.prev=2,t.next=5,e.$validator({account:[Object(o["d"])(o["d"].message("手机号码")),Object(o["b"])(o["b"].message())],captcha:[Object(o["d"])(o["d"].message("验证码")),Object(o["a"])(o["a"].message("验证码"))],password:[Object(o["d"])(o["d"].message("密码")),o["c"].range([6,16],o["c"].range.message("密码")),Object(o["a"])(o["a"].message("密码"))]}).validate({account:a,captcha:r,password:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(u["b"])(t.t0));case 10:Object(i["Q"])({account:e.account,captcha:e.captcha,password:e.password,spread:h["a"].get("spread")}).then(function(t){e.$dialog.success(t.msg),e.formItem=1}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.account,t.prev=2,t.next=5,e.$validator({account:[Object(o["d"])(o["d"].message("手机号码")),Object(o["b"])(o["b"].message())]}).validate({account:a});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(u["b"])(t.t0));case 10:return 2==e.formItem&&(e.type="register"),t.next=13,Object(i["S"])({phone:e.account,type:e.type}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 13:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),navTap:function(t){this.current=t},submit:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,r=this;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this.account,a=this.password,t.prev=1,t.next=4,this.$validator({account:[Object(o["d"])(o["d"].message("账号")),o["c"].range([5,16],o["c"].range.message("账号")),Object(o["a"])(o["a"].message("账号"))],password:[Object(o["d"])(o["d"].message("密码")),o["c"].range([6,16],o["c"].range.message("密码")),Object(o["a"])(o["a"].message("密码"))]}).validate({account:e,password:a});case 4:t.next=9;break;case 6:return t.prev=6,t.t0=t["catch"](1),t.abrupt("return",Object(u["b"])(t.t0));case 9:Object(i["H"])({account:e,password:a}).then(function(t){var e=t.data;r.$store.commit("LOGIN",e.token,p()(e.expires_time));var a=h["a"].get(v)||"/";h["a"].remove(v),r.$router.replace({path:a})}).catch(function(t){r.$dialog.error(t.msg)});case 10:case"end":return t.stop()}},t,this,[[1,6]])}));function e(){return t.apply(this,arguments)}return e}()}},m=f,g=a("2877"),w=Object(g["a"])(m,r,n,!1,null,null,null);e["default"]=w.exports},c242:function(t,e,a){"use strict";a.r(e);var r=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"ChangePassword"},[a("div",{staticClass:"phone"},[t._v("\n 当前手机号:"),a("input",{directives:[{name:"model",rawName:"v-model",value:t.phone,expression:"phone"}],attrs:{type:"text",disabled:""},domProps:{value:t.phone},on:{input:function(e){e.target.composing||(t.phone=e.target.value)}}})]),a("div",{staticClass:"list"},[a("div",{staticClass:"item"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.password,expression:"password"}],attrs:{type:"password",placeholder:"设置新密码"},domProps:{value:t.password},on:{input:function(e){e.target.composing||(t.password=e.target.value)}}})]),a("div",{staticClass:"item"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.password2,expression:"password2"}],attrs:{type:"password",placeholder:"确认新密码"},domProps:{value:t.password2},on:{input:function(e){e.target.composing||(t.password2=e.target.value)}}})]),a("div",{staticClass:"item acea-row row-between-wrapper"},[a("input",{directives:[{name:"model",rawName:"v-model",value:t.captcha,expression:"captcha"}],staticClass:"codeIput",attrs:{type:"text",placeholder:"填写验证码"},domProps:{value:t.captcha},on:{input:function(e){e.target.composing||(t.captcha=e.target.value)}}}),a("button",{staticClass:"code font-color-red",class:!0===t.disabled?"on":"",attrs:{disabled:t.disabled},on:{click:t.code}},[t._v("\n "+t._s(t.text)+"\n ")])])]),a("div",{staticClass:"confirmBnt bg-color-red",on:{click:t.confirm}},[t._v("确认修改")])])},n=[],s=(a("96cf"),a("3b8d")),c=(a("a481"),a("f750")),i=a("61f7"),o=a("cba2"),u=a("c24f"),l={name:"ChangePassword",components:{},props:{},data:function(){return{password:"",password2:"",captcha:"",phone:"",yphone:""}},mixins:[c["a"]],mounted:function(){this.getUserInfo()},methods:{getUserInfo:function(){var t=this;Object(u["E"])().then(function(e){t.yphone=e.data.phone;var a=/^(\d{3})\d*(\d{4})$/;t.phone=t.yphone.replace(a,"$1****$2")})},confirm:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a,r,n;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.password,r=e.password2,n=e.captcha,t.prev=2,t.next=5,e.$validator({password:[Object(i["d"])(i["d"].message("密码")),i["c"].range([6,16],i["c"].range.message("密码")),Object(i["a"])(i["a"].message("密码"))],captcha:[Object(i["d"])(i["d"].message("验证码")),Object(i["a"])(i["a"].message("验证码"))]}).validate({password:a,captcha:n});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(o["b"])(t.t0));case 10:if(a===r){t.next=12;break}return t.abrupt("return",e.$dialog.error("两次密码不一致"));case 12:Object(u["R"])({account:e.yphone,captcha:e.captcha,password:e.password}).then(function(t){e.$dialog.success(t.msg).then(function(){e.$router.push({name:"Login"})})}).catch(function(t){e.$dialog.error(t.msg)});case 13:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}(),code:function(){var t=Object(s["a"])(regeneratorRuntime.mark(function t(){var e,a;return regeneratorRuntime.wrap(function(t){while(1)switch(t.prev=t.next){case 0:return e=this,a=e.yphone,t.prev=2,t.next=5,e.$validator({yphone:[Object(i["d"])(i["d"].message("手机号码")),Object(i["b"])(i["b"].message())]}).validate({yphone:a});case 5:t.next=10;break;case 7:return t.prev=7,t.t0=t["catch"](2),t.abrupt("return",Object(o["b"])(t.t0));case 10:Object(u["S"])({phone:a}).then(function(t){e.$dialog.success(t.msg),e.sendCode()}).catch(function(t){e.$dialog.error(t.msg)});case 11:case"end":return t.stop()}},t,this,[[2,7]])}));function e(){return t.apply(this,arguments)}return e}()}},d=l,p=(a("230d"),a("2877")),h=Object(p["a"])(d,r,n,!1,null,"78d14388",null);e["default"]=h.exports},d532:function(t,e,a){},dd88:function(t,e,a){t.exports=a.p+"h5/img/logo2.47964cc3.png"},f750:function(t,e,a){"use strict";e["a"]={data:function(){return{disabled:!1,text:"获取验证码"}},methods:{sendCode:function(){var t=this;if(!this.disabled){this.disabled=!0;var e=60;this.text="剩余 "+e+"s";var a=setInterval(function(){e-=1,e<0&&clearInterval(a),t.text="剩余 "+e+"s",t.text<"剩余 0s"&&(t.disabled=!1,t.text="重新获取")},1e3)}}}}}}]); +//# sourceMappingURL=login.53daeee4.js.map \ No newline at end of file diff --git a/crmeb/public/h5/js/login.53daeee4.js.map b/crmeb/public/h5/js/login.53daeee4.js.map new file mode 100644 index 00000000..5f36f33b --- /dev/null +++ b/crmeb/public/h5/js/login.53daeee4.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["webpack:///./src/views/user/Register.vue?1fed","webpack:///src/views/user/Register.vue","webpack:///./src/views/user/Register.vue?2c12","webpack:///./src/views/user/Register.vue","webpack:///./src/views/user/ChangePassword.vue?4da5","webpack:///./node_modules/@babel/runtime-corejs2/helpers/esm/asyncToGenerator.js","webpack:///./src/utils/validate.js","webpack:///./node_modules/@babel/runtime-corejs2/core-js/promise.js","webpack:///./src/views/user/RetrievePassword.vue?74be","webpack:///src/views/user/RetrievePassword.vue","webpack:///./src/views/user/RetrievePassword.vue?4029","webpack:///./src/views/user/RetrievePassword.vue","webpack:///./node_modules/regenerator-runtime/runtime.js","webpack:///./src/views/user/Login.vue?6ebf","webpack:///src/views/user/Login.vue","webpack:///./src/views/user/Login.vue?acc0","webpack:///./src/views/user/Login.vue","webpack:///./src/views/user/ChangePassword.vue?8b67","webpack:///src/views/user/ChangePassword.vue","webpack:///./src/views/user/ChangePassword.vue?5e75","webpack:///./src/views/user/ChangePassword.vue?e436","webpack:///./src/assets/images/logo2.png","webpack:///./src/mixins/SendVerifyCode.js"],"names":["render","_vm","this","_h","$createElement","_c","_self","staticClass","_m","_v","attrs","aria-hidden","xlink:href","type","placeholder","class","disabled","on","click","code","_s","text","$event","$router","push","name","staticRenderFns","src","__webpack_require__","Registervue_type_script_lang_js_","mixins","SendVerifyCode","methods","sendCode","user_Registervue_type_script_lang_js_","component","Object","componentNormalizer","__webpack_exports__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChangePassword_vue_vue_type_style_index_0_id_78d14388_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0__","_node_modules_mini_css_extract_plugin_dist_loader_js_ref_6_oneOf_1_0_node_modules_css_loader_index_js_ref_6_oneOf_1_1_node_modules_vue_loader_lib_loaders_stylePostLoader_js_node_modules_postcss_loader_src_index_js_ref_6_oneOf_1_2_node_modules_cache_loader_dist_cjs_js_ref_0_0_node_modules_vue_loader_lib_index_js_vue_loader_options_ChangePassword_vue_vue_type_style_index_0_id_78d14388_scoped_true_lang_css___WEBPACK_IMPORTED_MODULE_0___default","n","d","_asyncToGenerator","_core_js_promise__WEBPACK_IMPORTED_MODULE_0__","_core_js_promise__WEBPACK_IMPORTED_MODULE_0___default","asyncGeneratorStep","gen","resolve","reject","_next","_throw","key","arg","info","value","error","done","a","then","fn","self","args","arguments","apply","err","undefined","bindMessage","message","field","replace","required","opt","length","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_objectSpread__WEBPACK_IMPORTED_MODULE_3__","url","email","alpha","pattern","alpha_dash","alpha_num","num","chs","chs_alpha","chs_alpha_num","chs_dash","chs_phone","baseAttr","min","max","range","keys","reduce","attr","_attr","C_phpstudy_pro_WWW_OpenSourceVersion_CRMEB_H5_v3_0_github_node_modules_babel_runtime_corejs2_helpers_esm_defineProperty__WEBPACK_IMPORTED_MODULE_0__","concat","module","exports","directives","rawName","expression","domProps","input","target","composing","account","captcha","password","registerReset","RetrievePasswordvue_type_script_lang_js_","data","_registerReset2","asyncToGenerator","regeneratorRuntime","mark","_callee","that","wrap","_context","prev","next","$validator","validate","t0","abrupt","dialog","user","res","$dialog","success","msg","catch","stop","_code","_callee2","_context2","phone","user_RetrievePasswordvue_type_script_lang_js_","runtime","Op","prototype","hasOwn","hasOwnProperty","$Symbol","Symbol","iteratorSymbol","iterator","asyncIteratorSymbol","asyncIterator","toStringTagSymbol","toStringTag","innerFn","outerFn","tryLocsList","protoGenerator","Generator","generator","create","context","Context","_invoke","makeInvokeMethod","tryCatch","obj","call","GenStateSuspendedStart","GenStateSuspendedYield","GenStateExecuting","GenStateCompleted","ContinueSentinel","GeneratorFunction","GeneratorFunctionPrototype","IteratorPrototype","getProto","getPrototypeOf","NativeIteratorPrototype","values","Gp","defineIteratorMethods","forEach","method","AsyncIterator","invoke","record","result","Promise","__await","unwrapped","previousPromise","enqueue","callInvokeWithMethodAndArg","state","Error","doneResult","delegate","delegateResult","maybeInvokeDelegate","sent","_sent","dispatchException","TypeError","resultName","nextLoc","pushTryEntry","locs","entry","tryLoc","catchLoc","finallyLoc","afterLoc","tryEntries","resetTryEntry","completion","reset","iterable","iteratorMethod","isNaN","i","constructor","displayName","isGeneratorFunction","genFun","ctor","setPrototypeOf","__proto__","awrap","async","iter","toString","object","reverse","pop","skipTempReset","charAt","slice","rootEntry","rootRecord","rval","exception","handle","loc","caught","hasCatch","hasFinally","finallyEntry","complete","finish","thrown","delegateYield","accidentalStrictMode","Function","logoUrl","formItem","_l","item","index","current","navTap","hidden","submit","preventDefault","loginMobile","register","BACK_URL","Loginvue_type_script_lang_js_","navList","mounted","getLogoImage","_getLogoImage","api_public","logo_url","_loginMobile2","spread","cookie","get","newTime","Math","round","Date","$store","commit","token","dayjs_min_default","expires_time","backUrl","remove","path","_register2","_callee3","_context3","_callee4","_context4","_submit","_callee5","_this","_context5","_ref","e","user_Loginvue_type_script_lang_js_","password2","confirm","ChangePasswordvue_type_script_lang_js_","components","props","yphone","getUserInfo","reg","_confirm","user_ChangePasswordvue_type_script_lang_js_","p","run","setInterval","clearInterval"],"mappings":"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","file":"h5/js/login.53daeee4.js","sourcesContent":["var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"register absolute\"},[_vm._m(0),_c('div',{staticClass:\"whiteBg\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"注册账号\")]),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-phone_\"}})]),_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"输入手机号码\"}})])]),_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"align-left\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_1\"}})]),_c('input',{staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"}}),_c('button',{staticClass:\"code\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_\"}})]),_c('input',{attrs:{\"type\":\"text\",\"placeholder\":\"填写您的登录密码\"}})])])]),_c('div',{staticClass:\"logon\"},[_vm._v(\"注册\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 已有账号?\\n \"),_c('span',{staticClass:\"font-color-red\",on:{\"click\":function($event){return _vm.$router.push({ name: 'Login' })}}},[_vm._v(\"立即登录\")])])]),_c('div',{staticClass:\"bottom\"})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shading\"},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/logo2.png\")}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Register.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Register.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Register.vue?vue&type=template&id=fbe452da&\"\nimport script from \"./Register.vue?vue&type=script&lang=js&\"\nexport * from \"./Register.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","import mod from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=style&index=0&id=78d14388&scoped=true&lang=css&\"; export default mod; export * from \"-!../../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../../node_modules/css-loader/index.js??ref--6-oneOf-1-1!../../../node_modules/vue-loader/lib/loaders/stylePostLoader.js!../../../node_modules/postcss-loader/src/index.js??ref--6-oneOf-1-2!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=style&index=0&id=78d14388&scoped=true&lang=css&\"","import _Promise from \"../../core-js/promise\";\n\nfunction asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {\n try {\n var info = gen[key](arg);\n var value = info.value;\n } catch (error) {\n reject(error);\n return;\n }\n\n if (info.done) {\n resolve(value);\n } else {\n _Promise.resolve(value).then(_next, _throw);\n }\n}\n\nexport default function _asyncToGenerator(fn) {\n return function () {\n var self = this,\n args = arguments;\n return new _Promise(function (resolve, reject) {\n var gen = fn.apply(self, args);\n\n function _next(value) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"next\", value);\n }\n\n function _throw(err) {\n asyncGeneratorStep(gen, resolve, reject, _next, _throw, \"throw\", err);\n }\n\n _next(undefined);\n });\n };\n}","const bindMessage = (fn, message) => {\r\n fn.message = field => message.replace(\"%s\", field || \"\");\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: \"string\",\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(required, \"请输入%s\");\r\n\r\nexport function url(message, opt = {}) {\r\n return {\r\n type: \"url\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(url, \"请输入正确的链接\");\r\n\r\nexport function email(message, opt = {}) {\r\n return {\r\n type: \"email\",\r\n message,\r\n ...opt\r\n };\r\n}\r\n\r\nbindMessage(email, \"请输入正确的邮箱地址\");\r\n\r\n/**\r\n * 验证字段必须完全由字母构成。\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha(message) {\r\n return attrs.pattern(/^[\\w]+$/, message);\r\n}\r\n\r\nbindMessage(alpha, \"%s必须是字母\");\r\n\r\n/**\r\n * 只能包含由字母、数字,以及 - 和 _\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_dash(message) {\r\n return attrs.pattern(/^[\\w\\d_-]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_dash, \"%s只能包含由字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 必须是完全是字母、数字\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function alpha_num(message) {\r\n return attrs.pattern(/^[\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(alpha_num, \"%s只能包含字母、数字\");\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(\r\n /(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/,\r\n message\r\n );\r\n}\r\n\r\nbindMessage(num, \"%s格式不正确\");\r\n\r\n/**\r\n * 只能是汉字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5]+$/, message);\r\n}\r\n\r\nbindMessage(chs, \"%s只能是汉字\");\r\n\r\n/**\r\n * 只能包含汉字、字母\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha, \"%s只能包含汉字、字母\");\r\n\r\n/**\r\n * 只能包含汉字、字母和数字\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_alpha_num(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d]+$/, message);\r\n}\r\n\r\nbindMessage(chs_alpha_num, \"%s只能包含汉字、字母和数字\");\r\n\r\n/**\r\n * 只能包含由汉字、字母、数字,以及 - 和 _\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_dash(message) {\r\n return attrs.pattern(/^[\\u4e00-\\u9fa5\\w\\d-_]+$/, message);\r\n}\r\n\r\nbindMessage(chs_dash, \"%s只能包含由汉字、字母、数字,以及 - 和 _\");\r\n\r\n/**\r\n * 手机号验证\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function chs_phone(message) {\r\n return attrs.pattern(/^1(3|4|5|7|8|9|6)\\d{9}$/i, message);\r\n}\r\nbindMessage(chs_phone, \"请输入正确的手机号码\");\r\n\r\nconst baseAttr = {\r\n min: \"%s最小长度为:min\",\r\n max: \"%s最大长度为:max\",\r\n length: \"%s长度必须为:length\",\r\n range: \"%s长度为:range\",\r\n pattern: \"$s格式错误\"\r\n};\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = \"\", opt = {}) => {\r\n const _attr =\r\n key === \"range\" ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(\r\n `:${key}`,\r\n key === \"range\" ? `${attr[0]}-${attr[1]}` : attr\r\n ),\r\n type: \"string\",\r\n ..._attr,\r\n ...opt\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\n\r\nexport default attrs;\r\n","module.exports = require(\"core-js/library/fn/promise\");","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"register absolute\"},[_vm._m(0),_c('div',{staticClass:\"whiteBg\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"找回密码\")]),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-phone_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.account),expression:\"account\"}],attrs:{\"type\":\"text\",\"placeholder\":\"输入手机号码\"},domProps:{\"value\":(_vm.account)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value}}})])]),_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"align-left\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_1\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"填写您的登录密码\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})])])]),_c('div',{staticClass:\"logon\",on:{\"click\":_vm.registerReset}},[_vm._v(\"确认\")]),_c('div',{staticClass:\"tip\"},[_c('span',{staticClass:\"font-color-red\",on:{\"click\":function($event){return _vm.$router.push({ name: 'Login' })}}},[_vm._v(\"立即登录\")])])]),_c('div',{staticClass:\"bottom\"})])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"shading\"},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper\"},[_c('img',{attrs:{\"src\":require(\"@assets/images/logo2.png\")}})])])}]\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RetrievePassword.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./RetrievePassword.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./RetrievePassword.vue?vue&type=template&id=61d7dd5d&\"\nimport script from \"./RetrievePassword.vue?vue&type=script&lang=js&\"\nexport * from \"./RetrievePassword.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","/**\n * Copyright (c) 2014-present, Facebook, Inc.\n *\n * This source code is licensed under the MIT license found in the\n * LICENSE file in the root directory of this source tree.\n */\n\nvar runtime = (function (exports) {\n \"use strict\";\n\n var Op = Object.prototype;\n var hasOwn = Op.hasOwnProperty;\n var undefined; // More compressible than void 0.\n var $Symbol = typeof Symbol === \"function\" ? Symbol : {};\n var iteratorSymbol = $Symbol.iterator || \"@@iterator\";\n var asyncIteratorSymbol = $Symbol.asyncIterator || \"@@asyncIterator\";\n var toStringTagSymbol = $Symbol.toStringTag || \"@@toStringTag\";\n\n function wrap(innerFn, outerFn, self, tryLocsList) {\n // If outerFn provided and outerFn.prototype is a Generator, then outerFn.prototype instanceof Generator.\n var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator;\n var generator = Object.create(protoGenerator.prototype);\n var context = new Context(tryLocsList || []);\n\n // The ._invoke method unifies the implementations of the .next,\n // .throw, and .return methods.\n generator._invoke = makeInvokeMethod(innerFn, self, context);\n\n return generator;\n }\n exports.wrap = wrap;\n\n // Try/catch helper to minimize deoptimizations. Returns a completion\n // record like context.tryEntries[i].completion. This interface could\n // have been (and was previously) designed to take a closure to be\n // invoked without arguments, but in all the cases we care about we\n // already have an existing method we want to call, so there's no need\n // to create a new function object. We can even get away with assuming\n // the method takes exactly one argument, since that happens to be true\n // in every case, so we don't have to touch the arguments object. The\n // only additional allocation required is the completion record, which\n // has a stable shape and so hopefully should be cheap to allocate.\n function tryCatch(fn, obj, arg) {\n try {\n return { type: \"normal\", arg: fn.call(obj, arg) };\n } catch (err) {\n return { type: \"throw\", arg: err };\n }\n }\n\n var GenStateSuspendedStart = \"suspendedStart\";\n var GenStateSuspendedYield = \"suspendedYield\";\n var GenStateExecuting = \"executing\";\n var GenStateCompleted = \"completed\";\n\n // Returning this object from the innerFn has the same effect as\n // breaking out of the dispatch switch statement.\n var ContinueSentinel = {};\n\n // Dummy constructor functions that we use as the .constructor and\n // .constructor.prototype properties for functions that return Generator\n // objects. For full spec compliance, you may wish to configure your\n // minifier not to mangle the names of these two functions.\n function Generator() {}\n function GeneratorFunction() {}\n function GeneratorFunctionPrototype() {}\n\n // This is a polyfill for %IteratorPrototype% for environments that\n // don't natively support it.\n var IteratorPrototype = {};\n IteratorPrototype[iteratorSymbol] = function () {\n return this;\n };\n\n var getProto = Object.getPrototypeOf;\n var NativeIteratorPrototype = getProto && getProto(getProto(values([])));\n if (NativeIteratorPrototype &&\n NativeIteratorPrototype !== Op &&\n hasOwn.call(NativeIteratorPrototype, iteratorSymbol)) {\n // This environment has a native %IteratorPrototype%; use it instead\n // of the polyfill.\n IteratorPrototype = NativeIteratorPrototype;\n }\n\n var Gp = GeneratorFunctionPrototype.prototype =\n Generator.prototype = Object.create(IteratorPrototype);\n GeneratorFunction.prototype = Gp.constructor = GeneratorFunctionPrototype;\n GeneratorFunctionPrototype.constructor = GeneratorFunction;\n GeneratorFunctionPrototype[toStringTagSymbol] =\n GeneratorFunction.displayName = \"GeneratorFunction\";\n\n // Helper for defining the .next, .throw, and .return methods of the\n // Iterator interface in terms of a single ._invoke method.\n function defineIteratorMethods(prototype) {\n [\"next\", \"throw\", \"return\"].forEach(function(method) {\n prototype[method] = function(arg) {\n return this._invoke(method, arg);\n };\n });\n }\n\n exports.isGeneratorFunction = function(genFun) {\n var ctor = typeof genFun === \"function\" && genFun.constructor;\n return ctor\n ? ctor === GeneratorFunction ||\n // For the native GeneratorFunction constructor, the best we can\n // do is to check its .name property.\n (ctor.displayName || ctor.name) === \"GeneratorFunction\"\n : false;\n };\n\n exports.mark = function(genFun) {\n if (Object.setPrototypeOf) {\n Object.setPrototypeOf(genFun, GeneratorFunctionPrototype);\n } else {\n genFun.__proto__ = GeneratorFunctionPrototype;\n if (!(toStringTagSymbol in genFun)) {\n genFun[toStringTagSymbol] = \"GeneratorFunction\";\n }\n }\n genFun.prototype = Object.create(Gp);\n return genFun;\n };\n\n // Within the body of any async function, `await x` is transformed to\n // `yield regeneratorRuntime.awrap(x)`, so that the runtime can test\n // `hasOwn.call(value, \"__await\")` to determine if the yielded value is\n // meant to be awaited.\n exports.awrap = function(arg) {\n return { __await: arg };\n };\n\n function AsyncIterator(generator) {\n function invoke(method, arg, resolve, reject) {\n var record = tryCatch(generator[method], generator, arg);\n if (record.type === \"throw\") {\n reject(record.arg);\n } else {\n var result = record.arg;\n var value = result.value;\n if (value &&\n typeof value === \"object\" &&\n hasOwn.call(value, \"__await\")) {\n return Promise.resolve(value.__await).then(function(value) {\n invoke(\"next\", value, resolve, reject);\n }, function(err) {\n invoke(\"throw\", err, resolve, reject);\n });\n }\n\n return Promise.resolve(value).then(function(unwrapped) {\n // When a yielded Promise is resolved, its final value becomes\n // the .value of the Promise<{value,done}> result for the\n // current iteration.\n result.value = unwrapped;\n resolve(result);\n }, function(error) {\n // If a rejected Promise was yielded, throw the rejection back\n // into the async generator function so it can be handled there.\n return invoke(\"throw\", error, resolve, reject);\n });\n }\n }\n\n var previousPromise;\n\n function enqueue(method, arg) {\n function callInvokeWithMethodAndArg() {\n return new Promise(function(resolve, reject) {\n invoke(method, arg, resolve, reject);\n });\n }\n\n return previousPromise =\n // If enqueue has been called before, then we want to wait until\n // all previous Promises have been resolved before calling invoke,\n // so that results are always delivered in the correct order. If\n // enqueue has not been called before, then it is important to\n // call invoke immediately, without waiting on a callback to fire,\n // so that the async generator function has the opportunity to do\n // any necessary setup in a predictable way. This predictability\n // is why the Promise constructor synchronously invokes its\n // executor callback, and why async functions synchronously\n // execute code before the first await. Since we implement simple\n // async functions in terms of async generators, it is especially\n // important to get this right, even though it requires care.\n previousPromise ? previousPromise.then(\n callInvokeWithMethodAndArg,\n // Avoid propagating failures to Promises returned by later\n // invocations of the iterator.\n callInvokeWithMethodAndArg\n ) : callInvokeWithMethodAndArg();\n }\n\n // Define the unified helper method that is used to implement .next,\n // .throw, and .return (see defineIteratorMethods).\n this._invoke = enqueue;\n }\n\n defineIteratorMethods(AsyncIterator.prototype);\n AsyncIterator.prototype[asyncIteratorSymbol] = function () {\n return this;\n };\n exports.AsyncIterator = AsyncIterator;\n\n // Note that simple async functions are implemented on top of\n // AsyncIterator objects; they just return a Promise for the value of\n // the final result produced by the iterator.\n exports.async = function(innerFn, outerFn, self, tryLocsList) {\n var iter = new AsyncIterator(\n wrap(innerFn, outerFn, self, tryLocsList)\n );\n\n return exports.isGeneratorFunction(outerFn)\n ? iter // If outerFn is a generator, return the full iterator.\n : iter.next().then(function(result) {\n return result.done ? result.value : iter.next();\n });\n };\n\n function makeInvokeMethod(innerFn, self, context) {\n var state = GenStateSuspendedStart;\n\n return function invoke(method, arg) {\n if (state === GenStateExecuting) {\n throw new Error(\"Generator is already running\");\n }\n\n if (state === GenStateCompleted) {\n if (method === \"throw\") {\n throw arg;\n }\n\n // Be forgiving, per 25.3.3.3.3 of the spec:\n // https://people.mozilla.org/~jorendorff/es6-draft.html#sec-generatorresume\n return doneResult();\n }\n\n context.method = method;\n context.arg = arg;\n\n while (true) {\n var delegate = context.delegate;\n if (delegate) {\n var delegateResult = maybeInvokeDelegate(delegate, context);\n if (delegateResult) {\n if (delegateResult === ContinueSentinel) continue;\n return delegateResult;\n }\n }\n\n if (context.method === \"next\") {\n // Setting context._sent for legacy support of Babel's\n // function.sent implementation.\n context.sent = context._sent = context.arg;\n\n } else if (context.method === \"throw\") {\n if (state === GenStateSuspendedStart) {\n state = GenStateCompleted;\n throw context.arg;\n }\n\n context.dispatchException(context.arg);\n\n } else if (context.method === \"return\") {\n context.abrupt(\"return\", context.arg);\n }\n\n state = GenStateExecuting;\n\n var record = tryCatch(innerFn, self, context);\n if (record.type === \"normal\") {\n // If an exception is thrown from innerFn, we leave state ===\n // GenStateExecuting and loop back for another invocation.\n state = context.done\n ? GenStateCompleted\n : GenStateSuspendedYield;\n\n if (record.arg === ContinueSentinel) {\n continue;\n }\n\n return {\n value: record.arg,\n done: context.done\n };\n\n } else if (record.type === \"throw\") {\n state = GenStateCompleted;\n // Dispatch the exception by looping back around to the\n // context.dispatchException(context.arg) call above.\n context.method = \"throw\";\n context.arg = record.arg;\n }\n }\n };\n }\n\n // Call delegate.iterator[context.method](context.arg) and handle the\n // result, either by returning a { value, done } result from the\n // delegate iterator, or by modifying context.method and context.arg,\n // setting context.delegate to null, and returning the ContinueSentinel.\n function maybeInvokeDelegate(delegate, context) {\n var method = delegate.iterator[context.method];\n if (method === undefined) {\n // A .throw or .return when the delegate iterator has no .throw\n // method always terminates the yield* loop.\n context.delegate = null;\n\n if (context.method === \"throw\") {\n // Note: [\"return\"] must be used for ES3 parsing compatibility.\n if (delegate.iterator[\"return\"]) {\n // If the delegate iterator has a return method, give it a\n // chance to clean up.\n context.method = \"return\";\n context.arg = undefined;\n maybeInvokeDelegate(delegate, context);\n\n if (context.method === \"throw\") {\n // If maybeInvokeDelegate(context) changed context.method from\n // \"return\" to \"throw\", let that override the TypeError below.\n return ContinueSentinel;\n }\n }\n\n context.method = \"throw\";\n context.arg = new TypeError(\n \"The iterator does not provide a 'throw' method\");\n }\n\n return ContinueSentinel;\n }\n\n var record = tryCatch(method, delegate.iterator, context.arg);\n\n if (record.type === \"throw\") {\n context.method = \"throw\";\n context.arg = record.arg;\n context.delegate = null;\n return ContinueSentinel;\n }\n\n var info = record.arg;\n\n if (! info) {\n context.method = \"throw\";\n context.arg = new TypeError(\"iterator result is not an object\");\n context.delegate = null;\n return ContinueSentinel;\n }\n\n if (info.done) {\n // Assign the result of the finished delegate to the temporary\n // variable specified by delegate.resultName (see delegateYield).\n context[delegate.resultName] = info.value;\n\n // Resume execution at the desired location (see delegateYield).\n context.next = delegate.nextLoc;\n\n // If context.method was \"throw\" but the delegate handled the\n // exception, let the outer generator proceed normally. If\n // context.method was \"next\", forget context.arg since it has been\n // \"consumed\" by the delegate iterator. If context.method was\n // \"return\", allow the original .return call to continue in the\n // outer generator.\n if (context.method !== \"return\") {\n context.method = \"next\";\n context.arg = undefined;\n }\n\n } else {\n // Re-yield the result returned by the delegate method.\n return info;\n }\n\n // The delegate iterator is finished, so forget it and continue with\n // the outer generator.\n context.delegate = null;\n return ContinueSentinel;\n }\n\n // Define Generator.prototype.{next,throw,return} in terms of the\n // unified ._invoke helper method.\n defineIteratorMethods(Gp);\n\n Gp[toStringTagSymbol] = \"Generator\";\n\n // A Generator should always return itself as the iterator object when the\n // @@iterator function is called on it. Some browsers' implementations of the\n // iterator prototype chain incorrectly implement this, causing the Generator\n // object to not be returned from this call. This ensures that doesn't happen.\n // See https://github.com/facebook/regenerator/issues/274 for more details.\n Gp[iteratorSymbol] = function() {\n return this;\n };\n\n Gp.toString = function() {\n return \"[object Generator]\";\n };\n\n function pushTryEntry(locs) {\n var entry = { tryLoc: locs[0] };\n\n if (1 in locs) {\n entry.catchLoc = locs[1];\n }\n\n if (2 in locs) {\n entry.finallyLoc = locs[2];\n entry.afterLoc = locs[3];\n }\n\n this.tryEntries.push(entry);\n }\n\n function resetTryEntry(entry) {\n var record = entry.completion || {};\n record.type = \"normal\";\n delete record.arg;\n entry.completion = record;\n }\n\n function Context(tryLocsList) {\n // The root entry object (effectively a try statement without a catch\n // or a finally block) gives us a place to store values thrown from\n // locations where there is no enclosing try statement.\n this.tryEntries = [{ tryLoc: \"root\" }];\n tryLocsList.forEach(pushTryEntry, this);\n this.reset(true);\n }\n\n exports.keys = function(object) {\n var keys = [];\n for (var key in object) {\n keys.push(key);\n }\n keys.reverse();\n\n // Rather than returning an object with a next method, we keep\n // things simple and return the next function itself.\n return function next() {\n while (keys.length) {\n var key = keys.pop();\n if (key in object) {\n next.value = key;\n next.done = false;\n return next;\n }\n }\n\n // To avoid creating an additional object, we just hang the .value\n // and .done properties off the next function object itself. This\n // also ensures that the minifier will not anonymize the function.\n next.done = true;\n return next;\n };\n };\n\n function values(iterable) {\n if (iterable) {\n var iteratorMethod = iterable[iteratorSymbol];\n if (iteratorMethod) {\n return iteratorMethod.call(iterable);\n }\n\n if (typeof iterable.next === \"function\") {\n return iterable;\n }\n\n if (!isNaN(iterable.length)) {\n var i = -1, next = function next() {\n while (++i < iterable.length) {\n if (hasOwn.call(iterable, i)) {\n next.value = iterable[i];\n next.done = false;\n return next;\n }\n }\n\n next.value = undefined;\n next.done = true;\n\n return next;\n };\n\n return next.next = next;\n }\n }\n\n // Return an iterator with no values.\n return { next: doneResult };\n }\n exports.values = values;\n\n function doneResult() {\n return { value: undefined, done: true };\n }\n\n Context.prototype = {\n constructor: Context,\n\n reset: function(skipTempReset) {\n this.prev = 0;\n this.next = 0;\n // Resetting context._sent for legacy support of Babel's\n // function.sent implementation.\n this.sent = this._sent = undefined;\n this.done = false;\n this.delegate = null;\n\n this.method = \"next\";\n this.arg = undefined;\n\n this.tryEntries.forEach(resetTryEntry);\n\n if (!skipTempReset) {\n for (var name in this) {\n // Not sure about the optimal order of these conditions:\n if (name.charAt(0) === \"t\" &&\n hasOwn.call(this, name) &&\n !isNaN(+name.slice(1))) {\n this[name] = undefined;\n }\n }\n }\n },\n\n stop: function() {\n this.done = true;\n\n var rootEntry = this.tryEntries[0];\n var rootRecord = rootEntry.completion;\n if (rootRecord.type === \"throw\") {\n throw rootRecord.arg;\n }\n\n return this.rval;\n },\n\n dispatchException: function(exception) {\n if (this.done) {\n throw exception;\n }\n\n var context = this;\n function handle(loc, caught) {\n record.type = \"throw\";\n record.arg = exception;\n context.next = loc;\n\n if (caught) {\n // If the dispatched exception was caught by a catch block,\n // then let that catch block handle the exception normally.\n context.method = \"next\";\n context.arg = undefined;\n }\n\n return !! caught;\n }\n\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n var record = entry.completion;\n\n if (entry.tryLoc === \"root\") {\n // Exception thrown outside of any try block that could handle\n // it, so set the completion value of the entire function to\n // throw the exception.\n return handle(\"end\");\n }\n\n if (entry.tryLoc <= this.prev) {\n var hasCatch = hasOwn.call(entry, \"catchLoc\");\n var hasFinally = hasOwn.call(entry, \"finallyLoc\");\n\n if (hasCatch && hasFinally) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n } else if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else if (hasCatch) {\n if (this.prev < entry.catchLoc) {\n return handle(entry.catchLoc, true);\n }\n\n } else if (hasFinally) {\n if (this.prev < entry.finallyLoc) {\n return handle(entry.finallyLoc);\n }\n\n } else {\n throw new Error(\"try statement without catch or finally\");\n }\n }\n }\n },\n\n abrupt: function(type, arg) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc <= this.prev &&\n hasOwn.call(entry, \"finallyLoc\") &&\n this.prev < entry.finallyLoc) {\n var finallyEntry = entry;\n break;\n }\n }\n\n if (finallyEntry &&\n (type === \"break\" ||\n type === \"continue\") &&\n finallyEntry.tryLoc <= arg &&\n arg <= finallyEntry.finallyLoc) {\n // Ignore the finally entry if control is not jumping to a\n // location outside the try/catch block.\n finallyEntry = null;\n }\n\n var record = finallyEntry ? finallyEntry.completion : {};\n record.type = type;\n record.arg = arg;\n\n if (finallyEntry) {\n this.method = \"next\";\n this.next = finallyEntry.finallyLoc;\n return ContinueSentinel;\n }\n\n return this.complete(record);\n },\n\n complete: function(record, afterLoc) {\n if (record.type === \"throw\") {\n throw record.arg;\n }\n\n if (record.type === \"break\" ||\n record.type === \"continue\") {\n this.next = record.arg;\n } else if (record.type === \"return\") {\n this.rval = this.arg = record.arg;\n this.method = \"return\";\n this.next = \"end\";\n } else if (record.type === \"normal\" && afterLoc) {\n this.next = afterLoc;\n }\n\n return ContinueSentinel;\n },\n\n finish: function(finallyLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.finallyLoc === finallyLoc) {\n this.complete(entry.completion, entry.afterLoc);\n resetTryEntry(entry);\n return ContinueSentinel;\n }\n }\n },\n\n \"catch\": function(tryLoc) {\n for (var i = this.tryEntries.length - 1; i >= 0; --i) {\n var entry = this.tryEntries[i];\n if (entry.tryLoc === tryLoc) {\n var record = entry.completion;\n if (record.type === \"throw\") {\n var thrown = record.arg;\n resetTryEntry(entry);\n }\n return thrown;\n }\n }\n\n // The context.catch method must only be called with a location\n // argument that corresponds to a known catch block.\n throw new Error(\"illegal catch attempt\");\n },\n\n delegateYield: function(iterable, resultName, nextLoc) {\n this.delegate = {\n iterator: values(iterable),\n resultName: resultName,\n nextLoc: nextLoc\n };\n\n if (this.method === \"next\") {\n // Deliberately forget the last sent value so that we don't\n // accidentally pass it on to the delegate.\n this.arg = undefined;\n }\n\n return ContinueSentinel;\n }\n };\n\n // Regardless of whether this script is executing as a CommonJS module\n // or not, return the runtime object so that we can declare the variable\n // regeneratorRuntime in the outer scope, which allows this module to be\n // injected easily by `bin/regenerator --include-runtime script.js`.\n return exports;\n\n}(\n // If this script is executing as a CommonJS module, use module.exports\n // as the regeneratorRuntime namespace. Otherwise create a new empty\n // object. Either way, the resulting object will be used to initialize\n // the regeneratorRuntime variable at the top of this file.\n typeof module === \"object\" ? module.exports : {}\n));\n\ntry {\n regeneratorRuntime = runtime;\n} catch (accidentalStrictMode) {\n // This module should not be running in strict mode, so the above\n // assignment should always work unless something is misconfigured. Just\n // in case runtime.js accidentally runs in strict mode, we can escape\n // strict mode using a global Function call. This could conceivably fail\n // if a Content Security Policy forbids using Function, but in that case\n // the proper solution is to fix the accidental strict mode problem. If\n // you've misconfigured your bundler to force strict mode and applied a\n // CSP to forbid Function, and you're not willing to fix either of those\n // problems, please detail your unique predicament in a GitHub issue.\n Function(\"r\", \"regeneratorRuntime = r\")(runtime);\n}\n","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"register absolute\"},[_c('div',{staticClass:\"shading\"},[_c('div',{staticClass:\"pictrue acea-row row-center-wrapper\"},[(_vm.logoUrl)?_c('img',{attrs:{\"src\":_vm.logoUrl}}):_c('img',{attrs:{\"src\":require(\"@assets/images/logo2.png\")}})])]),(_vm.formItem === 1)?_c('div',{staticClass:\"whiteBg\"},[_c('div',{staticClass:\"title acea-row row-center-wrapper\"},_vm._l((_vm.navList),function(item,index){return _c('div',{key:index,staticClass:\"item\",class:_vm.current === index ? 'on' : '',on:{\"click\":function($event){return _vm.navTap(index)}}},[_vm._v(\"\\n \"+_vm._s(item)+\"\\n \")])}),0),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.current !== 0}},[_c('form',{on:{\"submit\":function($event){$event.preventDefault();return _vm.submit($event)}}},[_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-phone_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.account),expression:\"account\"}],attrs:{\"type\":\"text\",\"placeholder\":\"输入手机号码\",\"required\":\"\"},domProps:{\"value\":(_vm.account)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value}}})])]),_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"填写登录密码\",\"required\":\"\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})])])]),_c('div',{staticClass:\"forgetPwd\",on:{\"click\":function($event){return _vm.$router.push({ name: 'RetrievePassword' })}}},[_c('span',{staticClass:\"iconfont icon-wenti\"}),_vm._v(\"忘记密码\\n \")])]),_c('div',{staticClass:\"list\",attrs:{\"hidden\":_vm.current !== 1}},[_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"acea-row row-between-wrapper\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-phone_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.account),expression:\"account\"}],attrs:{\"type\":\"text\",\"placeholder\":\"输入手机号码\"},domProps:{\"value\":(_vm.account)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value}}})])]),_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"align-left\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_1\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])])]),_c('div',{staticClass:\"logon\",attrs:{\"hidden\":_vm.current !== 1},on:{\"click\":_vm.loginMobile}},[_vm._v(\"登录\")]),_c('div',{staticClass:\"logon\",attrs:{\"hidden\":_vm.current === 1},on:{\"click\":_vm.submit}},[_vm._v(\"登录\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 没有账号?\\n \"),_c('span',{staticClass:\"font-color-red\",on:{\"click\":function($event){_vm.formItem = 2}}},[_vm._v(\"立即注册\")])])]):_c('div',{staticClass:\"whiteBg\"},[_c('div',{staticClass:\"title\"},[_vm._v(\"注册账号\")]),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-phone_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.account),expression:\"account\"}],attrs:{\"type\":\"text\",\"placeholder\":\"输入手机号码\"},domProps:{\"value\":(_vm.account)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.account=$event.target.value}}})])]),_c('div',{staticClass:\"item\"},[_c('div',{staticClass:\"align-left\"},[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_1\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"item\"},[_c('div',[_c('svg',{staticClass:\"icon\",attrs:{\"aria-hidden\":\"true\"}},[_c('use',{attrs:{\"xlink:href\":\"#icon-code_\"}})]),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"填写您的登录密码\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})])])]),_c('div',{staticClass:\"logon\",on:{\"click\":_vm.register}},[_vm._v(\"注册\")]),_c('div',{staticClass:\"tip\"},[_vm._v(\"\\n 已有账号?\\n \"),_c('span',{staticClass:\"font-color-red\",on:{\"click\":function($event){_vm.formItem = 1}}},[_vm._v(\"立即登录\")])])]),_c('div',{staticClass:\"bottom\"})])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./Login.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./Login.vue?vue&type=template&id=8f38ff28&\"\nimport script from \"./Login.vue?vue&type=script&lang=js&\"\nexport * from \"./Login.vue?vue&type=script&lang=js&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n null,\n null\n \n)\n\nexport default component.exports","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"ChangePassword\"},[_c('div',{staticClass:\"phone\"},[_vm._v(\"\\n 当前手机号:\"),_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.phone),expression:\"phone\"}],attrs:{\"type\":\"text\",\"disabled\":\"\"},domProps:{\"value\":(_vm.phone)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.phone=$event.target.value}}})]),_c('div',{staticClass:\"list\"},[_c('div',{staticClass:\"item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password),expression:\"password\"}],attrs:{\"type\":\"password\",\"placeholder\":\"设置新密码\"},domProps:{\"value\":(_vm.password)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password=$event.target.value}}})]),_c('div',{staticClass:\"item\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.password2),expression:\"password2\"}],attrs:{\"type\":\"password\",\"placeholder\":\"确认新密码\"},domProps:{\"value\":(_vm.password2)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.password2=$event.target.value}}})]),_c('div',{staticClass:\"item acea-row row-between-wrapper\"},[_c('input',{directives:[{name:\"model\",rawName:\"v-model\",value:(_vm.captcha),expression:\"captcha\"}],staticClass:\"codeIput\",attrs:{\"type\":\"text\",\"placeholder\":\"填写验证码\"},domProps:{\"value\":(_vm.captcha)},on:{\"input\":function($event){if($event.target.composing){ return; }_vm.captcha=$event.target.value}}}),_c('button',{staticClass:\"code font-color-red\",class:_vm.disabled === true ? 'on' : '',attrs:{\"disabled\":_vm.disabled},on:{\"click\":_vm.code}},[_vm._v(\"\\n \"+_vm._s(_vm.text)+\"\\n \")])])]),_c('div',{staticClass:\"confirmBnt bg-color-red\",on:{\"click\":_vm.confirm}},[_vm._v(\"确认修改\")])])}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","\r\n\r\n\r\n","import mod from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=script&lang=js&\"; export default mod; export * from \"-!../../../node_modules/cache-loader/dist/cjs.js??ref--12-0!../../../node_modules/thread-loader/dist/cjs.js!../../../node_modules/babel-loader/lib/index.js!../../../node_modules/cache-loader/dist/cjs.js??ref--0-0!../../../node_modules/vue-loader/lib/index.js??vue-loader-options!./ChangePassword.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./ChangePassword.vue?vue&type=template&id=78d14388&scoped=true&\"\nimport script from \"./ChangePassword.vue?vue&type=script&lang=js&\"\nexport * from \"./ChangePassword.vue?vue&type=script&lang=js&\"\nimport style0 from \"./ChangePassword.vue?vue&type=style&index=0&id=78d14388&scoped=true&lang=css&\"\n\n\n/* normalize component */\nimport normalizer from \"!../../../node_modules/vue-loader/lib/runtime/componentNormalizer.js\"\nvar component = normalizer(\n script,\n render,\n staticRenderFns,\n false,\n null,\n \"78d14388\",\n null\n \n)\n\nexport default component.exports","module.exports = __webpack_public_path__ + \"h5/img/logo2.47964cc3.png\";","export default {\r\n data() {\r\n return {\r\n disabled: false,\r\n text: \"获取验证码\"\r\n };\r\n },\r\n methods: {\r\n sendCode() {\r\n if (this.disabled) return;\r\n this.disabled = true;\r\n let n = 60;\r\n this.text = \"剩余 \" + n + \"s\";\r\n const run = setInterval(() => {\r\n n = n - 1;\r\n if (n < 0) {\r\n clearInterval(run);\r\n }\r\n this.text = \"剩余 \" + n + \"s\";\r\n if (this.text < \"剩余 \" + 0 + \"s\") {\r\n this.disabled = false;\r\n this.text = \"重新获取\";\r\n }\r\n }, 1000);\r\n }\r\n }\r\n};\r\n"],"sourceRoot":""} \ No newline at end of file diff --git a/crmeb/public/index.html b/crmeb/public/index.html index a5383f58..bb0ee816 100644 --- a/crmeb/public/index.html +++ b/crmeb/public/index.html @@ -20,4 +20,4 @@ transform: translate3d(0,0,0); margin: auto; - }
      \ No newline at end of file + }
      \ No newline at end of file diff --git a/crmeb/public/install/crmeb.sql b/crmeb/public/install/crmeb.sql index 4574fb86..4c072842 100644 --- a/crmeb/public/install/crmeb.sql +++ b/crmeb/public/install/crmeb.sql @@ -92,7 +92,8 @@ CREATE TABLE IF NOT EXISTS `eb_cache` ( `result` text COMMENT '缓存数据', `expire_time` int(10) NOT NULL DEFAULT '0' COMMENT '失效时间0=永久', `add_time` int(10) DEFAULT NULL COMMENT '缓存时间', - PRIMARY KEY (`key`) USING BTREE + PRIMARY KEY (`key`) USING BTREE, + KEY `key` (`key`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='微信缓存表'; -- -------------------------------------------------------- @@ -614,20 +615,21 @@ CREATE TABLE IF NOT EXISTS `eb_routine_template` ( -- INSERT INTO `eb_routine_template` (`id`, `tempkey`, `name`, `content`, `tempid`, `add_time`, `status`) VALUES -(13, 'AT0007', '订单发货提醒', '订单号{{keyword1.DATA}}\n快递公司{{keyword2.DATA}}\n快递单号{{keyword3.DATA}}\n发货时间{{keyword4.DATA}}\n备注{{keyword5.DATA}}', 'fLsTVQmI2AE9q48BL58tffLRcyCnPLC9guSFrEHXbR8', '1534469928', 1), -(14, 'AT0787', '退款成功通知', '订单号{{keyword1.DATA}}\n退款时间{{keyword2.DATA}}\n退款金额{{keyword3.DATA}}\n退款方式{{keyword4.DATA}}\n备注{{keyword5.DATA}}', 'vgTj1nk1A1bVObCX0Fw3h9WbXvay1URcHMITjGW13cc', '1534469993', 1), -(15, 'AT0009', '订单支付成功通知', '单号{{keyword1.DATA}}\n下单时间{{keyword2.DATA}}\n订单状态{{keyword3.DATA}}\n支付金额{{keyword4.DATA}}\n支付方式{{keyword5.DATA}}', 'Rwt2QIz3zHbQGPXCH3E8nBneWzgFFBMiMI6EShTBLpI', '1534470043', 1), -(16, 'AT1173', '砍价成功通知', '商品名称{{keyword1.DATA}}\n砍价金额{{keyword2.DATA}}\n底价{{keyword3.DATA}}\n砍掉价格{{keyword4.DATA}}\n支付金额{{keyword5.DATA}}\n备注{{keyword6.DATA}}', 'qu3nRoV9lTmmvVWOdgf-2uz8NPT3w71cOx7UDJ5Uryo', '1534470085', 1), -(17, 'AT0036', '退款通知', '订单编号{{keyword1.DATA}}\n退款原因{{keyword2.DATA}}\n退款时间{{keyword3.DATA}}\n退款金额{{keyword4.DATA}}\n退款方式{{keyword5.DATA}}', 'gYYXx5nz8eWHPd_zp42EdR9UzhdynOo8Eq5GDb4dTrc', '1534470134', 1), -(19, 'AT2430', '拼团取消通知', '活动名称{{keyword1.DATA}}\n订单编号{{keyword2.DATA}}\n订单金额{{keyword3.DATA}}', 'OmzyMqsWJFn3L68DmEcZqV9FdSHrr2ThHYe6Czs8iaM', '1553910500', 1), -(20, 'AT0310', '拼团失败通知', '商品名称{{keyword1.DATA}}\n失败原因{{keyword2.DATA}}\n订单号{{keyword3.DATA}}\n开团时间{{keyword4.DATA}}\n退款金额{{keyword5.DATA}}', 'GRpTaZ1-tHoLvrfM-iEsBBbVSIXgh7bO17b7Z2AUpKM', '1553910844', 1), -(21, 'AT0051', '拼团成功通知', '活动名称{{keyword1.DATA}}\n团长{{keyword2.DATA}}\n成团时间{{keyword3.DATA}}\n拼团价{{keyword4.DATA}}', 'dlYqzgGLrVgRq-Ealw31wCy5PV-rGof-99OppSZhWxY', '1553911022', 1), -(22, 'AT0541', '开团成功提醒', '开团时间{{keyword1.DATA}}\n截至时间{{keyword2.DATA}}\n产品名称{{keyword3.DATA}}\n单号{{keyword4.DATA}}\n支付金额{{keyword5.DATA}}', 'E2NURfqs4MnciPB1YzvjtMDZCMfCCOHOwCdKFl7XigU', '1555133496', 1), -(23, 'AT0241', '确认收货通知', '订单编号{{keyword1.DATA}}\n商品详情{{keyword2.DATA}}\n支付金额{{keyword3.DATA}}\n确认收货时间{{keyword4.DATA}}', '4-DQPQMVsJfHjiKhEACz0ofcs_PHupy3xHTX1N1tzTo', '1557384781', 1), -(24, 'AT0329', '退款失败通知', '订单号{{keyword1.DATA}}\n商品名称{{keyword2.DATA}}\n退款金额{{keyword3.DATA}}\n失败原因{{keyword4.DATA}}', 'rlOEIDa0s6PMG4L_CkDLpBWCPf_mGci3z86UC5LmXCc', '1557384804', 1), -(25, 'AT1242', '提现失败通知', '失败原因{{keyword1.DATA}}\n提现金额{{keyword2.DATA}}\n提现方式{{keyword3.DATA}}\n审核时间{{keyword4.DATA}}', 'MsVoI7IV4CTFObS9XoJYTjMWPh8zjbNRK5-Z_II0Dnk', '1558918703', 1), -(26, 'AT1330', ' 提现成功通知', '提现金额{{keyword1.DATA}}\n提现状态{{keyword2.DATA}}\n审核时间{{keyword3.DATA}}\n提现方式{{keyword4.DATA}}', 'Twp4EWZTRUF2mps0J5Inw55_DpbNEfqqdKvfEx_ihos', '1558918767', 1), -(27, 'AT2233', '订单送货上门通知', '订单编号{{keyword1.DATA}}\n送货人{{keyword2.DATA}}\n手机号码{{keyword3.DATA}}\n送货时间{{keyword4.DATA}}', 'E817NaLfc3oE3CL5rcbDAFlub83ezrrIkpO4WQGCJeQ', '1573522036', 1); +(1, '1128', '订单配送通知', '商品信息{{thing8.DATA}}\n订单编号{{character_string1.DATA}}\n配送人{{name4.DATA}}\n配送员电话{{phone_number10.DATA}}', '4wN7p3nF1IPiPNIPZnoOY3nZlrVP3dzM-Km0OLcpW48', '1575364233', 1), +(2, '1470', '提现结果通知', '提现状态{{thing1.DATA}}\n提现金额{{amount2.DATA}}\n提现账号{{thing3.DATA}}\n提现时间{{date4.DATA}}', 'xtBEkHdxyFSIQfiNe_CRga2mrmQizfArgSk7zC3hnbs', '1575364292', 1), +(3, '1481', '收货结果通知', '订单类型{{thing1.DATA}}\n订单商品{{thing2.DATA}}\n收货时间{{date5.DATA}}', 'AVmUHvKandN9a9ms_-5QsP9_PAzDoJ_VBB0vqQI1Eo0', '1575364327', 1), +(4, '1134', '订单取消通知', '取消原因{{thing1.DATA}}\n订单号{{number7.DATA}}\n取消时间{{date2.DATA}}\n订单类型{{thing5.DATA}}', 'xBilsNHAH527HBqrMgNoIA_biTfQ7A_bCbMxMx1uMM0', '1575364399', 1), +(5, '1458', '发货通知', '快递单号{{character_string2.DATA}}\n快递公司{{thing1.DATA}}\n发货时间{{time3.DATA}}\n订单商品{{thing5.DATA}}', 'vBrJgvoj4CgBOUIVQcRfsUkYun4orcllCfQ11SSs4wk', '1575364437', 1), +(6, '3098', '拼团成功通知', '活动名称{{thing1.DATA}}\n团长{{name3.DATA}}\n开团时间{{date5.DATA}}\n成团人数{{number2.DATA}}', 'V9fd7ssFZr5_twdgf--RfAExR4N08zU9Hk9auWDAI8g', '1575364508', 1), +(7, '2727', '砍价成功通知', '商品名称{{thing1.DATA}}\n底价{{amount2.DATA}}\n备注{{thing3.DATA}}', 'ehNGy-NRBJIENTdlwT8nBddGW2B4dPo6eKv3x1H6fOg', '1575364579', 1), +(8, '3116', ' 核销成功通知', '商品名称{{thing2.DATA}}\n订单号{{character_string3.DATA}}\n核销时间{{time4.DATA}}', '5wiR0TK43wguWdGzexocKvn9-nhELiJtoBKeqptsf84', '1575364738', 1), +(9, '1476', ' 新订单提醒', '订单商品{{thing2.DATA}}\n订单金额{{amount3.DATA}}\n订单编号{{character_string4.DATA}}\n订单时间{{date6.DATA}}\n订单类型{{thing1.DATA}}', 'F7ju2FdKqFQ8rXXzkB34HSYKa5_kOzJrpF9EZQc1pJ8', '1575364792', 1), +(10, '1451', ' 退款通知', '退款状态{{thing1.DATA}}\n退款商品{{thing2.DATA}}\n退款金额{{amount3.DATA}}\n退款单号{{character_string6.DATA}}', 'aqp6PzdU9vCUOUCHsuGFWvkZgp_cGQ_RKW7XCe9118I', '1575364895', 1), +(11, '755', ' 充值成功通知', '交易单号{{character_string1.DATA}}\n充值金额{{amount3.DATA}}\n账户余额{{amount4.DATA}}\n充值时间{{date5.DATA}}', '_0KAysps9Yj0SM3nacaF_9xw77w1NQYjOpnl4TQAp7k', '1575365017', 1), +(12, '1927', '付款成功通知', '付款单号{{character_string1.DATA}}\n付款金额{{amount2.DATA}}\n付款时间{{date3.DATA}}', 'jY2vT0Fge2srW9Izc-3wEE6WII-FQBvEi2J_duiAAck', '1575365111', 1), +(13, '1468', '申请退款通知', '订单编号{{character_string4.DATA}}\n申请时间{{date5.DATA}}\n订单金额{{amount2.DATA}}\n退款状态{{phrase7.DATA}}\n备注{{thing8.DATA}}', 'NOfT3qoOS3hkSzwt2LJg_LnU0NBzwSHXkSwKdx6QDwc', '1575440940', 1), +(14, '335', '积分到账提醒', '订单编号{{character_string2.DATA}}\n商品名称{{thing3.DATA}}\n支付金额{{amount4.DATA}}\n获得积分{{number5.DATA}}\n累计积分{{number6.DATA}}', 'TtdbifwMN-6D3hNld8jTc97A8Ohlqg4FtgmIgB28JPc', '1575516565', 1), +(15, '3353', '拼团状态通知', '商品名称{{thing2.DATA}}\n拼团人数{{thing1.DATA}}\n备注{{thing3.DATA}}', 'LkYDDYO-HQKT7NydGjrN7AJ1OUCf3mgZf3otVruhxOo', '1575516605', 1); -- -------------------------------------------------------- @@ -1721,7 +1723,7 @@ INSERT INTO `eb_system_config` (`id`, `menu_name`, `type`, `input_type`, `config (77, 'store_stock', 'text', 'input', 5, '', 0, '', 100, 0, '"2"', '警戒库存', '警戒库存提醒值', 0, 1), (85, 'stor_reason', 'textarea', 'input', 5, '', 0, '', 100, 8, '"\\u6536\\u8d27\\u5730\\u5740\\u586b\\u9519\\u4e86\\r\\n\\u4e0e\\u63cf\\u8ff0\\u4e0d\\u7b26\\r\\n\\u4fe1\\u606f\\u586b\\u9519\\u4e86\\uff0c\\u91cd\\u65b0\\u62cd\\r\\n\\u6536\\u5230\\u5546\\u54c1\\u635f\\u574f\\u4e86\\r\\n\\u672a\\u6309\\u9884\\u5b9a\\u65f6\\u95f4\\u53d1\\u8d27\\r\\n\\u5176\\u5b83\\u539f\\u56e0"', '退货理由', '配置退货理由,一行一个理由', 0, 1), (87, 'store_brokerage_two', 'text', 'input', 9, '', 0, 'required:true,min:0,max:100,number:true', 100, 0, '"60"', '二级返佣比例', '订单交易成功后给上级返佣的比例0 - 100,例:5 = 反订单金额的5%', 4, 1), -(88, 'store_brokerage_statu', 'radio', 'input', 9, '1=>指定分销\n2=>人人分销', 0, '', 0, 0, '"2"', '分销模式', '人人分销默认每个人都可以分销,制定人分销后台制定人开启分销', 10, 1), +(88, 'store_brokerage_statu', 'radio', 'input', 9, '1=>指定分销\n2=>人人分销', 0, '', 0, 0, '"2"', '分销模式', '人人分销默认每个人都可以分销,指定人分销后台指定人开启分销', 10, 1), (89, 'pay_routine_appid', 'text', 'input', 14, '', 0, 'required:true', 100, 0, '""', 'Appid', '小程序Appid', 0, 1), (90, 'pay_routine_appsecret', 'text', 'input', 14, '', 0, 'required:true', 100, 0, '""', 'Appsecret', '小程序Appsecret', 0, 1), (91, 'pay_routine_mchid', 'text', 'input', 14, '', 0, 'required:true', 100, 0, '""', 'Mchid', '商户号', 0, 1), @@ -1788,6 +1790,7 @@ CREATE TABLE IF NOT EXISTS `eb_system_config_tab` ( `status` tinyint(1) unsigned NOT NULL DEFAULT '1' COMMENT '配置分类状态', `info` tinyint(1) unsigned NOT NULL DEFAULT '0' COMMENT '配置分类是否显示', `icon` varchar(30) DEFAULT NULL COMMENT '图标', + `pid` int(10) NULL DEFAULT '0' COMMENT '父级ID', `type` int(2) DEFAULT '0' COMMENT '配置类型', PRIMARY KEY (`id`) USING BTREE ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='配置分类表' AUTO_INCREMENT=20 ; @@ -2045,10 +2048,10 @@ INSERT INTO `eb_system_menus` (`id`, `pid`, `icon`, `menu_name`, `module`, `cont (50, 46, '', '删除配置分类', 'admin', 'setting.systemConfigTab', 'delete', '[]', 0, 0, 1), (51, 46, '', '查看子字段', 'admin', 'system.systemConfigTab', 'sonConfigTab', '[]', 0, 0, 1), (52, 9, '', '组合数据附加权限', 'admin', 'setting.systemGroup', '', '[]', 0, 0, 1), -(53, 468, '', '添加数据', 'admin', 'setting.systemGroupData', 'create', '[]', 0, 0, 1), -(54, 468, '', '编辑数据', 'admin', 'setting.systemGroupData', 'edit', '[]', 0, 0, 1), -(55, 468, '', '删除数据', 'admin', 'setting.systemGroupData', 'delete', '[]', 0, 0, 1), -(56, 468, '', '数据列表', 'admin', 'setting.systemGroupData', 'index', '[]', 0, 0, 1), +(53, 468, '', '添加数据', 'admin', 'setting.system_droup_data', 'create', '[]', 0, 0, 1), +(54, 468, '', '编辑数据', 'admin', 'setting.system_droup_data', 'edit', '[]', 0, 0, 1), +(55, 468, '', '删除数据', 'admin', 'setting.system_droup_data', 'delete', '[]', 0, 0, 1), +(56, 468, '', '数据列表', 'admin', 'setting.system_droup_data', 'index', '[]', 0, 0, 1), (57, 52, '', '添加数据组', 'admin', 'setting.systemGroup', 'create', '[]', 0, 0, 1), (58, 52, '', '删除数据组', 'admin', 'setting.systemGroup', 'delete', '[]', 0, 0, 1), (59, 4, '', '管理员列表附加权限', 'admin', 'setting.systemAdmin', '', '[]', 0, 0, 1), @@ -2096,8 +2099,8 @@ INSERT INTO `eb_system_menus` (`id`, `pid`, `icon`, `menu_name`, `module`, `cont (108, 117, '', '提交添加配置列表', 'admin', 'setting.systemConfig', 'save', '[]', 0, 0, 1), (109, 52, '', '提交添加数据组', 'admin', 'setting.systemGroup', 'save', '[]', 0, 0, 1), (110, 52, '', '提交修改数据组', 'admin', 'setting.systemGroup', 'update', '[]', 0, 0, 1), -(111, 468, '', '提交添加数据', 'admin', 'setting.systemGroupData', 'save', '[]', 0, 0, 1), -(112, 468, '', '提交修改数据', 'admin', 'setting.systemGroupData', 'update', '[]', 0, 0, 1), +(111, 468, '', '提交添加数据', 'admin', 'setting.system_droup_data', 'save', '[]', 0, 0, 1), +(112, 468, '', '提交修改数据', 'admin', 'setting.system_droup_data', 'update', '[]', 0, 0, 1), (113, 33, '', '提交添加文章分类', 'admin', 'article.articleCategory', 'save', '[]', 0, 0, 1), (114, 33, '', '提交添加文章分类', 'admin', 'article.articleCategory', 'update', '[]', 0, 0, 1), (115, 42, '', '提交添加图文消息', 'admin', 'wechat.wechatNewsCategory', 'save', '[]', 0, 0, 1), @@ -2340,7 +2343,7 @@ INSERT INTO `eb_system_menus` (`id`, `pid`, `icon`, `menu_name`, `module`, `cont (465, 462, '', '促销单品推荐banner', 'admin', 'setting.system_group_data', 'index', '{"gid":"59"}', 0, 1, 1), (466, 462, '', '个人中心分销海报', 'admin', 'setting.system_group_data', 'index', '{"gid":"60"}', 0, 1, 1), (467, 21, '', '开发配置', 'admin', 'system', '', '[]', 0, 1, 1), -(468, 1, '', '配置组合数据附加权限', 'admin', 'setting.systemGroupData', 'index', '[]', 0, 0, 1), +(468, 1, '', '配置组合数据附加权限', 'admin', 'setting.system_droup_data', 'index', '[]', 0, 0, 1), (469, 21, '', '安全维护', 'admin', 'system', '', '[]', 0, 1, 1), (470, 1, '', '配置组合数据展示页', 'admin', 'setting.systemGroup', 'index', '[]', 0, 0, 1), (471, 462, '', '小程序精品推荐', 'admin', 'setting.system_group_data', 'index', '{"gid":"52"}', 0, 1, 1), @@ -2797,7 +2800,7 @@ CREATE TABLE IF NOT EXISTS `eb_user_task_finish` ( CREATE TABLE `eb_user_token` ( `id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(10) UNSIGNED NOT NULL COMMENT '用户 id', - `token` varchar(300) NOT NULL COMMENT 'token', + `token` varchar(500) NOT NULL COMMENT 'token', `create_time` datetime NOT NULL COMMENT '创建时间', `expires_time` datetime NOT NULL COMMENT '到期事件', `login_ip` varchar(32) DEFAULT NULL COMMENT '登录ip', diff --git a/crmeb/public/install/index.php b/crmeb/public/install/index.php index 40d7f84b..5dd7dd11 100644 --- a/crmeb/public/install/index.php +++ b/crmeb/public/install/index.php @@ -258,7 +258,8 @@ switch ($step) { if ($ret) { $message = '
    • 创建数据表['.$dbPrefix.$matches[2] . ']完成!'.date('Y-m-d H:i:s').'
    • '; } else { - $message = '
    • 创建数据表['.$dbPrefix.$matches[2] . ']失败!'.date('Y-m-d H:i:s').'
    • '; + $err = mysqli_error($conn); + $message = '
    • 创建数据表['.$dbPrefix.$matches[2] . ']失败!失败原因:'.$err.''.date('Y-m-d H:i:s').'
    • '; } $i++; $arr = array('n' => $i, 'msg' => $message); diff --git a/crmeb/public/system/frame/js/index.js b/crmeb/public/system/frame/js/index.js index 835562f3..f31ba676 100644 --- a/crmeb/public/system/frame/js/index.js +++ b/crmeb/public/system/frame/js/index.js @@ -269,22 +269,21 @@ time--; }, 1000) }, - getNotice:function () { + getNotice: function () { var that = this; $.ajax({ url: '/admin/index/Jnotice', type: 'get', dataType: 'json', success: function (rem) { - that.setNoticeDate(rem.data); + that.setNoticeDate(rem.data); }, error: function (err) { } }) }, - setNoticeDate:function(data) - { + setNoticeDate: function (data) { $('#msgcount').html(data.msgcount); $('#ordernum').html(data.ordernum + '个'); $('#inventory').html(data.inventory + '个'); @@ -302,44 +301,44 @@ var ws = new Socket; ws.setVm(this); - this.$on('ADMIN_NEW_PUSH',function (data) { + this.$on('ADMIN_NEW_PUSH', function (data) { that.setNoticeDate(data); }) - this.$on('NEW_ORDER', function(data){ + this.$on('NEW_ORDER', function (data) { that.$Notice.info({ title: '新订单', duration: 8, desc: '您有一个新的订单(' + data.order_id + '),请注意查看' }); - if(window.newOrderAudioLink) (new Audio(window.newOrderAudioLink)).play(); + if (window.newOrderAudioLink) (new Audio(window.newOrderAudioLink)).play(); }); - this.$on('NEW_REFUND_ORDER', function(data){ + this.$on('NEW_REFUND_ORDER', function (data) { that.$Notice.warning({ title: '订单提醒', duration: 8, desc: '您有一个订单(' + data.order_id + ')申请退款,请注意查看' }); - if(window.newOrderAudioLink) (new Audio(window.newOrderAudioLink)).play(); + if (window.newOrderAudioLink) (new Audio(window.newOrderAudioLink)).play(); }); - this.$on('WITHDRAW', function(data){ + this.$on('WITHDRAW', function (data) { that.$Notice.warning({ title: '提现提醒', duration: 8, desc: '有用户申请提现(' + data.id + '),请注意查看' }) }); - this.$on('STORE_STOCK', function(data){ + this.$on('STORE_STOCK', function (data) { that.$Notice.warning({ title: '库存预警', duration: 8, desc: '(' + data.id + ')商品库存不足,请注意查看' }) }); - this.$on('PAY_SMS_SUCCESS', function(data){ + this.$on('PAY_SMS_SUCCESS', function (data) { that.$Notice.info({ title: '短信充值成功', duration: 8, - desc: '恭喜您充值'+ data.price +'元,获得'+ data.number +'条短信' + desc: '恭喜您充值' + data.price + '元,获得' + data.number + '条短信' }) }); } @@ -359,7 +358,7 @@ }; Socket.prototype = { - setVm: function(vm) { + setVm: function (vm) { this.vm = vm; }, onOpen: function () { @@ -391,8 +390,9 @@ console.log('ws error', e.data ? JSON.parse(e.data).message : ''); }, getUrl: function () { - var ishttps = 'https:' == document.location.protocol ? true : false; - return ( ishttps ? 'wss': 'ws' )+'://' + document.URL.split('//')[1].split('/')[0] + ':20002'; + var ishttps = 'https:' == document.location.protocol ? true : false, + workermanPort = window.workermanPort ? window.workermanPort : 20002; + return (ishttps ? 'wss' : 'ws') + '://' + document.URL.split('//')[1].split('/')[0] + ':' + workermanPort; } }; diff --git a/crmeb/route/api/route.php b/crmeb/route/api/route.php index 6ed550ac..22c3162d 100644 --- a/crmeb/route/api/route.php +++ b/crmeb/route/api/route.php @@ -1,7 +1,6 @@ name('login') ->middleware(\app\http\middleware\AllowOriginMiddleware::class); @@ -38,7 +37,7 @@ Route::group(function () { Route::get('admin/order/time', 'admin.StoreOrderController/time')->name('adminOrderTime');//订单交易额时间统计 Route::post('admin/order/offline', 'admin.StoreOrderController/offline')->name('adminOrderOffline');//订单支付 Route::post('admin/order/refund', 'admin.StoreOrderController/refund')->name('adminOrderRefund');//订单退款 - Route::post('order/order_verific', 'order.StoreOrderController/order_verific')->name('order');//订单核销 + Route::post('order/order_verific','order.StoreOrderController/order_verific')->name('order');//订单核销 })->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\http\middleware\AuthTokenMiddleware::class, true)->middleware(\app\http\middleware\CustomerMiddleware::class); //会员授权接口 @@ -50,7 +49,7 @@ Route::group(function () { //产品类 Route::get('product/code/:id', 'store.StoreProductController/code')->name('productCode');//产品分享二维码 推广员 - //公共类 + //公共类 Route::post('upload/image', 'PublicController/upload_image')->name('uploadImage');//图片上传 //用户类 客服聊天记录 Route::get('user/service/list', 'user.StoreService/lst')->name('userServiceList');//客服列表 @@ -74,8 +73,8 @@ Route::group(function () { Route::post('collect/del', 'user.UserController/collect_del')->name('collectDel');//取消收藏 Route::post('collect/all', 'user.UserController/collect_all')->name('collectAll');//批量添加收藏 - Route::get('brokerage_rank', 'user.UserController/brokerage_rank')->name('brokerageRank');//佣金排行 - Route::get('rank', 'user.UserController/rank')->name('rank');//推广人排行 + Route::get('brokerage_rank','user.UserController/brokerage_rank')->name('brokerageRank');//佣金排行 + Route::get('rank','user.UserController/rank')->name('rank');//推广人排行 //用戶类 分享 Route::post('user/share', 'PublicController/user_share')->name('user_share');//记录用户分享 //用户类 点赞 @@ -194,6 +193,7 @@ Route::group(function () { Route::post('wechat/mp_auth', 'wechat.AuthController/mp_auth')->name('mpAuth');//小程序登陆 Route::get('wechat/get_logo', 'wechat.AuthController/get_logo')->name('getLogo');//小程序登陆授权展示logo Route::post('wechat/set_form_id', 'wechat.AuthController/set_form_id')->name('setFormId');//小程序登陆收集form id + Route::get('wechat/teml_ids', 'wechat.AuthController/teml_ids')->name('wechatTemlIds');//微信授权 //物流公司 Route::get('logistics', 'PublicController/logistics')->name('logistics');//物流公司列表 @@ -208,17 +208,18 @@ Route::group(function () { Route::post('sms/pay/notify', 'PublicController/sms_pay_notify')->name('smsPayNotify'); //短信购买异步通知 //获取关注微信公众号海报 - Route::get('wechat/follow', 'wechat.WechatController/follow')->name('Follow'); + Route::get('wechat/follow','wechat.WechatController/follow')->name('Follow'); + })->middleware(\app\http\middleware\AllowOriginMiddleware::class)->middleware(\app\http\middleware\AuthTokenMiddleware::class, false); -Route::miss(function () { - if (app()->request->isOptions()) +Route::miss(function() { + if(app()->request->isOptions()) return \think\Response::create('ok')->code(200)->header([ - 'Access-Control-Allow-Origin' => '*', - 'Access-Control-Allow-Headers' => 'Authori-zation,Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With', - 'Access-Control-Allow-Methods' => 'GET,POST,PATCH,PUT,DELETE,OPTIONS,DELETE', + 'Access-Control-Allow-Origin' => '*', + 'Access-Control-Allow-Headers' => 'Authori-zation,Authorization, Content-Type, If-Match, If-Modified-Since, If-None-Match, If-Unmodified-Since, X-Requested-With', + 'Access-Control-Allow-Methods' => 'GET,POST,PATCH,PUT,DELETE,OPTIONS,DELETE', ]); else return \think\Response::create()->code(404); diff --git a/crmeb/update.sql b/crmeb/update.sql index fceea1bd..2cdf9d1c 100644 --- a/crmeb/update.sql +++ b/crmeb/update.sql @@ -1,5 +1,37 @@ +-- 小程序新增模板消息 19 11-12 +UPDATE `eb_system_menus` SET `controller` = 'setting.system_droup_data' WHERE `controller` = 'setting.systemGroupData'; + +-- 清除小程序模板消息 +TRUNCATE `eb_routine_template`; + +-- 导入小程序订阅消息 +INSERT INTO `eb_routine_template` (`id`, `tempkey`, `name`, `content`, `tempid`, `add_time`, `status`) VALUES +(1, '1128', '订单配送通知', '商品信息{{thing8.DATA}}\n订单编号{{character_string1.DATA}}\n配送人{{name4.DATA}}\n配送员电话{{phone_number10.DATA}}', '4wN7p3nF1IPiPNIPZnoOY3nZlrVP3dzM-Km0OLcpW48', '1575364233', 1), +(2, '1470', '提现结果通知', '提现状态{{thing1.DATA}}\n提现金额{{amount2.DATA}}\n提现账号{{thing3.DATA}}\n提现时间{{date4.DATA}}', 'xtBEkHdxyFSIQfiNe_CRga2mrmQizfArgSk7zC3hnbs', '1575364292', 1), +(3, '1481', '收货结果通知', '订单类型{{thing1.DATA}}\n订单商品{{thing2.DATA}}\n收货时间{{date5.DATA}}', 'AVmUHvKandN9a9ms_-5QsP9_PAzDoJ_VBB0vqQI1Eo0', '1575364327', 1), +(4, '1134', '订单取消通知', '取消原因{{thing1.DATA}}\n订单号{{number7.DATA}}\n取消时间{{date2.DATA}}\n订单类型{{thing5.DATA}}', 'xBilsNHAH527HBqrMgNoIA_biTfQ7A_bCbMxMx1uMM0', '1575364399', 1), +(5, '1458', '发货通知', '快递单号{{character_string2.DATA}}\n快递公司{{thing1.DATA}}\n发货时间{{time3.DATA}}\n订单商品{{thing5.DATA}}', 'vBrJgvoj4CgBOUIVQcRfsUkYun4orcllCfQ11SSs4wk', '1575364437', 1), +(6, '3098', '拼团成功通知', '活动名称{{thing1.DATA}}\n团长{{name3.DATA}}\n开团时间{{date5.DATA}}\n成团人数{{number2.DATA}}', 'V9fd7ssFZr5_twdgf--RfAExR4N08zU9Hk9auWDAI8g', '1575364508', 1), +(7, '2727', '砍价成功通知', '商品名称{{thing1.DATA}}\n底价{{amount2.DATA}}\n备注{{thing3.DATA}}', 'ehNGy-NRBJIENTdlwT8nBddGW2B4dPo6eKv3x1H6fOg', '1575364579', 1), +(8, '3116', ' 核销成功通知', '商品名称{{thing2.DATA}}\n订单号{{character_string3.DATA}}\n核销时间{{time4.DATA}}', '5wiR0TK43wguWdGzexocKvn9-nhELiJtoBKeqptsf84', '1575364738', 1), +(9, '1476', ' 新订单提醒', '订单商品{{thing2.DATA}}\n订单金额{{amount3.DATA}}\n订单编号{{character_string4.DATA}}\n订单时间{{date6.DATA}}\n订单类型{{thing1.DATA}}', 'F7ju2FdKqFQ8rXXzkB34HSYKa5_kOzJrpF9EZQc1pJ8', '1575364792', 1), +(10, '1451', ' 退款通知', '退款状态{{thing1.DATA}}\n退款商品{{thing2.DATA}}\n退款金额{{amount3.DATA}}\n退款单号{{character_string6.DATA}}', 'aqp6PzdU9vCUOUCHsuGFWvkZgp_cGQ_RKW7XCe9118I', '1575364895', 1), +(11, '755', ' 充值成功通知', '交易单号{{character_string1.DATA}}\n充值金额{{amount3.DATA}}\n账户余额{{amount4.DATA}}\n充值时间{{date5.DATA}}', '_0KAysps9Yj0SM3nacaF_9xw77w1NQYjOpnl4TQAp7k', '1575365017', 1), +(12, '1927', '付款成功通知', '付款单号{{character_string1.DATA}}\n付款金额{{amount2.DATA}}\n付款时间{{date3.DATA}}', 'jY2vT0Fge2srW9Izc-3wEE6WII-FQBvEi2J_duiAAck', '1575365111', 1), +(13, '1468', '申请退款通知', '订单编号{{character_string4.DATA}}\n申请时间{{date5.DATA}}\n订单金额{{amount2.DATA}}\n退款状态{{phrase7.DATA}}\n备注{{thing8.DATA}}', 'NOfT3qoOS3hkSzwt2LJg_LnU0NBzwSHXkSwKdx6QDwc', '1575440940', 1), +(14, '335', '积分到账提醒', '订单编号{{character_string2.DATA}}\n商品名称{{thing3.DATA}}\n支付金额{{amount4.DATA}}\n获得积分{{number5.DATA}}\n累计积分{{number6.DATA}}', 'TtdbifwMN-6D3hNld8jTc97A8Ohlqg4FtgmIgB28JPc', '1575516565', 1), +(15, '3353', '拼团状态通知', '商品名称{{thing2.DATA}}\n拼团人数{{thing1.DATA}}\n备注{{thing3.DATA}}', 'LkYDDYO-HQKT7NydGjrN7AJ1OUCf3mgZf3otVruhxOo', '1575516605', 1); + -- 增加索引,增加失效时间 ALTER TABLE `eb_cache` ADD `expire_time` INT NOT NULL DEFAULT '0' COMMENT '失效时间0=永久' AFTER `result`; ALTER TABLE `eb_cache` ADD INDEX(`key`); + +-- 修改文字错误 +UPDATE `eb_system_config` SET `desc` = '人人分销默认每个人都可以分销,指定人分销后台指定人开启分销' WHERE `menu_name` = 'store_brokerage_statu'; + +-- 首发新品广告位 +INSERT INTO `eb_system_config`(`menu_name`, `type`, `input_type`, `config_tab_id`, `parameter`, `upload_type`, `required`, `width`, `high`, `value`, `info`, `desc`, `sort`, `status`) VALUES ('new_goods_bananr', 'upload', NULL, 5, NULL, 1, NULL, NULL, NULL, '', '首发新品广告图(414*99)', '首发新品广告图', 0, 1); -- 调整token字段位500 ALTER TABLE `eb_user_token` CHANGE `token` `token` VARCHAR(500) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT 'token'; +-- 配置分类添加pid +ALTER TABLE `eb_system_config_tab` ADD `pid` INT(10) NULL DEFAULT '0' COMMENT '父级ID' AFTER `id`; \ No newline at end of file