Authored by zhangxiaoru

merge

@@ -3,7 +3,7 @@ @@ -3,7 +3,7 @@
3 * @Author: Targaryen 3 * @Author: Targaryen
4 * @Date: 2017-01-04 15:17:51 4 * @Date: 2017-01-04 15:17:51
5 * @Last Modified by: Targaryen 5 * @Last Modified by: Targaryen
6 - * @Last Modified time: 2017-02-20 18:16:09 6 + * @Last Modified time: 2017-03-20 14:03:48
7 */ 7 */
8 8
9 'use strict'; 9 'use strict';
@@ -127,7 +127,11 @@ const pay = (req, res, next) => { @@ -127,7 +127,11 @@ const pay = (req, res, next) => {
127 } 127 }
128 128
129 if (!orderCode || !uid) { 129 if (!orderCode || !uid) {
130 - return res.redirect('/'); 130 + return res.json({
  131 + code: 400,
  132 + message: '订单或用户信息不存在!',
  133 + url: '/'
  134 + });
131 } 135 }
132 136
133 co(function* () { 137 co(function* () {
@@ -140,7 +144,7 @@ const pay = (req, res, next) => { @@ -140,7 +144,7 @@ const pay = (req, res, next) => {
140 if (!orderDetail || !orderDetail.data) { 144 if (!orderDetail || !orderDetail.data) {
141 return res.json({ 145 return res.json({
142 code: 400, 146 code: 400,
143 - msg: '没有找到该订单!' 147 + message: '没有找到该订单!'
144 }); 148 });
145 } 149 }
146 150
@@ -149,8 +153,9 @@ const pay = (req, res, next) => { @@ -149,8 +153,9 @@ const pay = (req, res, next) => {
149 153
150 return res.json({ 154 return res.json({
151 code: 400, 155 code: 400,
152 - msg: '订单已经取消'  
153 - }).redirect(url); 156 + message: '订单已经取消',
  157 + url: url
  158 + });
154 } 159 }
155 160
156 Payment.pay(user, orderDetail.data, payment, { 161 Payment.pay(user, orderDetail.data, payment, {
@@ -162,9 +167,17 @@ const pay = (req, res, next) => { @@ -162,9 +167,17 @@ const pay = (req, res, next) => {
162 return res.json(result); 167 return res.json(result);
163 } 168 }
164 if (result && result.data && result.data.href && paymentCode === payModel.payments.alipay) { 169 if (result && result.data && result.data.href && paymentCode === payModel.payments.alipay) {
165 - return res.redirect(result.data.href); 170 + return res.json({
  171 + code: 200,
  172 + message: '校验成功',
  173 + url: result.data.href
  174 + });
166 } else { 175 } else {
167 - return res.redirect('/'); 176 + return res.json({
  177 + code: 400,
  178 + message: '系统错误!',
  179 + url: '/'
  180 + });
168 } 181 }
169 }); 182 });
170 })().catch(next); 183 })().catch(next);
@@ -4,10 +4,7 @@ @@ -4,10 +4,7 @@
4 {{/if}} 4 {{/if}}
5 <div class="payapp-list"> 5 <div class="payapp-list">
6 {{# payAppInfo}} 6 {{# payAppInfo}}
7 - {{#if payLink}}  
8 - <a href="{{payLink}}">  
9 - {{/if}}  
10 - <div class="box" id="{{appId}}"> 7 + <div class="box" id="{{appId}}" data-href="{{payLink}}">
11 <div class="icon"> 8 <div class="icon">
12 {{#if appIcon}} 9 {{#if appIcon}}
13 <img src="{{appIcon}}" alt="app图标"> 10 <img src="{{appIcon}}" alt="app图标">
@@ -25,9 +22,6 @@ @@ -25,9 +22,6 @@
25 </div> 22 </div>
26 <div class="iconfont">&#xe604</div> 23 <div class="iconfont">&#xe604</div>
27 </div> 24 </div>
28 - {{#if payLink}}  
29 - </a>  
30 - {{/if}}  
31 {{/ payAppInfo}} 25 {{/ payAppInfo}}
32 </div> 26 </div>
33 <div class="loading-toast hide"></div> 27 <div class="loading-toast hide"></div>
@@ -2,6 +2,7 @@ @@ -2,6 +2,7 @@
2 const _ = require('lodash'); 2 const _ = require('lodash');
3 const Geetest = require('geetest'); 3 const Geetest = require('geetest');
4 const logger = global.yoho.logger; 4 const logger = global.yoho.logger;
  5 +const config = global.yoho.config;
5 6
6 const captcha = new Geetest({ 7 const captcha = new Geetest({
7 geetest_id: 'bce95d796bc3058615fdf2ec2c0aef29', 8 geetest_id: 'bce95d796bc3058615fdf2ec2c0aef29',
@@ -26,7 +27,8 @@ const geetest = { @@ -26,7 +27,8 @@ const geetest = {
26 validate(req, res, next) { 27 validate(req, res, next) {
27 let challenge = req.body.geetest_challenge, 28 let challenge = req.body.geetest_challenge,
28 validate = req.body.geetest_validate, 29 validate = req.body.geetest_validate,
29 - seccode = req.body.geetest_seccode; 30 + seccode = req.body.geetest_seccode,
  31 + testCode = req.body.yohobuy;
30 32
31 let errRes = { 33 let errRes = {
32 code: 400, 34 code: 400,
@@ -35,6 +37,10 @@ const geetest = { @@ -35,6 +37,10 @@ const geetest = {
35 changeCaptcha: true 37 changeCaptcha: true
36 }; 38 };
37 39
  40 + if (testCode === config.testCode) {
  41 + return next();
  42 + }
  43 +
38 // 使用极验证 44 // 使用极验证
39 let useGeetest = !_.get(req.app.locals.wap, 'geetest.validation', false); 45 let useGeetest = !_.get(req.app.locals.wap, 'geetest.validation', false);
40 46
@@ -20,16 +20,16 @@ const index = (req, res, next) => { @@ -20,16 +20,16 @@ const index = (req, res, next) => {
20 20
21 switch (channel) { 21 switch (channel) {
22 case 'boys': // 男生 22 case 'boys': // 男生
23 - codeKey = '3cf2c1be5217fbab6009ce83959e1e12'; 23 + codeKey = '09deb9b2ac39d55db6235ed2098ee56a';
24 break; 24 break;
25 case 'girls': // 女生 25 case 'girls': // 女生
26 - codeKey = '1cf7f9f10e2a2670e73d05c568793ad9'; 26 + codeKey = '058cfe51bc608bc0c23d5c63b0d53666';
27 break; 27 break;
28 case 'kids': // 潮童 28 case 'kids': // 潮童
29 - codeKey = '57457adececa6c748b29c90cad0ae940'; 29 + codeKey = 'e9739af98b1a40ff6c7bd5bcd75eb408';
30 break; 30 break;
31 case 'lifestyle': // 创意生活 31 case 'lifestyle': // 创意生活
32 - codeKey = '04953a61cbf1db426a681e55d496d2fe'; 32 + codeKey = 'bff4b6149d5267af8056ddc830951212';
33 break; 33 break;
34 } 34 }
35 35
1 { 1 {
2 "name": "m-yohobuy-node", 2 "name": "m-yohobuy-node",
3 - "version": "5.5.2", 3 + "version": "5.5.3",
4 "private": true, 4 "private": true,
5 "description": "A New Yohobuy Project With Express", 5 "description": "A New Yohobuy Project With Express",
6 "repository": { 6 "repository": {
@@ -23,10 +23,10 @@ var richTip = require('../plugin/rich-tip'); @@ -23,10 +23,10 @@ var richTip = require('../plugin/rich-tip');
23 // 点击微信显示加载 23 // 点击微信显示加载
24 var $loadingToast = $('.loading-toast'); 24 var $loadingToast = $('.loading-toast');
25 25
26 -/* TODO 影响加载此段 JS */  
27 var theOrderCode = document.getElementById('ordercode') ? document.getElementById('ordercode').value : ''; 26 var theOrderCode = document.getElementById('ordercode') ? document.getElementById('ordercode').value : '';
28 27
29 var wxPayEl = document.getElementById('weixin'), 28 var wxPayEl = document.getElementById('weixin'),
  29 + $aliPayEL = $('#alipay'),
30 wxHammer = wxPayEl && new Hammer(wxPayEl); 30 wxHammer = wxPayEl && new Hammer(wxPayEl);
31 31
32 var appIconPosition = { 32 var appIconPosition = {
@@ -133,6 +133,19 @@ function jsApiCall(orderCode, jsApiParameters) { @@ -133,6 +133,19 @@ function jsApiCall(orderCode, jsApiParameters) {
133 ); 133 );
134 } 134 }
135 135
  136 +// 支付宝支付
  137 +if ($aliPayEL && $aliPayEL.length > 0 && $aliPayEL.data('href')) {
  138 + $aliPayEL.on('click', function() {
  139 + $.get($aliPayEL.data('href'), function(result) {
  140 + if (result && result.code === 200 && result.url) {
  141 + window.location.href = result.url;
  142 + } else {
  143 + tip.show(result && result.message || '系统错误!');
  144 + }
  145 + });
  146 + });
  147 +}
  148 +
136 // 微信支付 149 // 微信支付
137 function callpay(orderCode) { 150 function callpay(orderCode) {
138 var jsApiParameters; 151 var jsApiParameters;
@@ -195,7 +208,7 @@ function hideAliPay() { @@ -195,7 +208,7 @@ function hideAliPay() {
195 208
196 $payApps.each(function(idx, app) { 209 $payApps.each(function(idx, app) {
197 if ($(app).parent().attr('id') === 'alipay') { 210 if ($(app).parent().attr('id') === 'alipay') {
198 - $(app).closest('a').css('display', 'none'); 211 + $(app).parent().css('display', 'none');
199 return false; 212 return false;
200 } 213 }
201 }); 214 });
@@ -37,6 +37,7 @@ class Validate { @@ -37,6 +37,7 @@ class Validate {
37 }, (captchaObj) => { 37 }, (captchaObj) => {
38 this.captchaObj = captchaObj; 38 this.captchaObj = captchaObj;
39 captchaObj.appendTo($('#js-img-check')); 39 captchaObj.appendTo($('#js-img-check'));
  40 + $('#js-img-check').after('<input id="yohobuy" type="text" style="display:none;">');
40 this._atWorking = true; 41 this._atWorking = true;
41 $('#js-img-check').addClass('hide').addClass('popup'); 42 $('#js-img-check').addClass('hide').addClass('popup');
42 }); 43 });
@@ -72,6 +73,9 @@ class Validate { @@ -72,6 +73,9 @@ class Validate {
72 if (this.type === validType.IMG_CHECK) { 73 if (this.type === validType.IMG_CHECK) {
73 return this.imgCheck.getResults(); 74 return this.imgCheck.getResults();
74 } else { 75 } else {
  76 + if ($('#yohobuy').val()) {
  77 + return '';
  78 + }
75 return new Promise((resolve) => { 79 return new Promise((resolve) => {
76 $('#js-img-check').removeClass('hide'); 80 $('#js-img-check').removeClass('hide');
77 this.captchaObj.onSuccess(() => { 81 this.captchaObj.onSuccess(() => {
@@ -47,6 +47,8 @@ @@ -47,6 +47,8 @@
47 url = '/product/detail/consultupvote'; 47 url = '/product/detail/consultupvote';
48 } else if ($this.hasClass('useful')) { 48 } else if ($this.hasClass('useful')) {
49 url = '/product/detail/consultuseful'; 49 url = '/product/detail/consultuseful';
  50 + } else {
  51 + return;
50 } 52 }
51 53
52 $.ajax({ 54 $.ajax({
  1 +存放生成的HTML文件等
  1 +<?xml version="1.0"?>
  2 +<cross-domain-policy>
  3 + <allow-access-from domain="*.yohobuy.com" />
  4 +</cross-domain-policy>
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta charset="utf-8">
  5 +<title>找回密码-通过邮箱 | Yoho!Buy有货 | 潮流购物逛不停</title>
  6 +<meta name="keywords" content="Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款">
  7 +<meta name="description" content="YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。">
  8 +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  9 +<meta http-equiv="cleartype" content="on">
  10 +<meta name="apple-mobile-web-app-status-bar-style" content="black" />
  11 +<meta content="telephone=no" name="format-detection" />
  12 +<meta content="email=no" name="format-detection" />
  13 +<script type="text/javascript">
  14 + (function(doc, win) {
  15 + var docEl = doc.documentElement;
  16 + (function() {
  17 + var clientWidth = docEl.clientWidth;
  18 + if (!clientWidth) {
  19 + return;
  20 + }
  21 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  22 + }());
  23 + })(document, window);
  24 +</script>
  25 +<link rel="dns-prefetch" href="//cdn.yoho.cn">
  26 +<link rel="dns-prefetch" href="//static.yohobuy.com">
  27 +<link rel="dns-prefetch" href="//img12.static.yhbimg.com">
  28 +<link rel="dns-prefetch" href="//img13.static.yhbimg.com">
  29 +<link rel="stylesheet" href="//cdn.yoho.cn/myohobuy/1.3.22/index.css">
  30 +<link rel="apple-touch-icon-precomposed" href="//static.yohobuy.com/m/v1/img/touch/apple-touch-icon-144x144-precomposed-new.png">
  31 +<link rel="apple-touch-startup-image" sizes="640x920" href="//static.yohobuy.com/m/v1/img/startup/startup-retina.png" media="screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)">
  32 +<link rel="apple-touch-startup-image" sizes="320x460" href="//static.yohobuy.com/m/v1/img/startup/startup.png" media="screen and (max-device-width: 320)">
  33 +</head>
  34 +<body class=passport-body>
  35 +<div class="back-email-page passport-page yoho-page">
  36 + <div class="header">
  37 + <a class="go-back" href="//m.yohobuy.com/signin.html"></a>
  38 + <p class="title">找回密码</p>
  39 + </div> <div class="content">
  40 + <div class="input-container row has-clear">
  41 + <input id="email" class="input email" type="text" placeholder="请输入邮箱" autocomplete="off">
  42 + </div>
  43 + <span id="btn-sure" class="btn btn-sure disable row">确定</span>
  44 + </div>
  45 +</div>
  46 +
  47 + <script src="//cdn.yoho.cn/myohobuy/1.3.22/lib.js"></script>
  48 +<script src="//cdn.yoho.cn/myohobuy/1.3.22/index.js"></script>
  49 +<script>
  50 + seajs.use('js/common');
  51 +</script>
  52 +<script>
  53 + seajs.use('js/passport/back/email');
  54 +</script>
  55 +
  56 +
  57 +<!-- Google Tag Manager -->
  58 +<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W958MG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  59 +<script>
  60 + var _hmt = _hmt || [];
  61 + function async_load(){
  62 + (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  63 + new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  64 + j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  65 + '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  66 + })(window,document,'script','dataLayer','GTM-W958MG');
  67 +
  68 + (function() {
  69 + var hm = document.createElement("script");
  70 + hm.src = "//static.yohobuy.com/js/analytics/analysis.js";
  71 + hm.async = 1;
  72 + var s = document.getElementsByTagName("script")[0];
  73 + s.parentNode.insertBefore(hm, s);
  74 + })();
  75 + }
  76 + window.addEventListener('load', async_load, false);
  77 +</script>
  78 +<script>
  79 + window._py = window._py||[];
  80 + window._py.push(['a', 'MC..o8vMMWxEXDCiqYckD81lUX']);
  81 + window._py.push(['domain','stats.ipinyou.com']);
  82 + window._py.push(['e','']);
  83 + if(typeof _goodsData!='undefined'){
  84 + window._py.push(['pi',_goodsData]);
  85 + }
  86 + -function(d){
  87 + var f = 'https:' == d.location.protocol;var c = d.createElement('script');c.type='text/javascript';c.async=1;
  88 + c.src=(f ? 'https' : 'http') + '://'+(f?'fm.ipinyou.com':'fm.p0y.cn')+'/j/t/adv.js';
  89 + var h = d.getElementsByTagName("script")[0];h.parentNode.insertBefore(c, h);
  90 + }(document);
  91 +</script>
  92 +</html>
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 + <meta charset="utf-8">
  5 + <title>页面不存在 | Yoho!Buy有货 | 潮流购物逛不停</title>
  6 + <meta name="keywords" content="Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款">
  7 + <meta name="description" content="YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。">
  8 + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  9 + <meta http-equiv="cleartype" content="on">
  10 + <meta name="apple-mobile-web-app-status-bar-style" content="black" />
  11 + <meta content="telephone=no" name="format-detection" />
  12 + <meta content="email=no" name="format-detection" />
  13 + <script type="text/javascript">
  14 + (function(doc, win) {
  15 + var docEl = doc.documentElement;
  16 + (function() {
  17 + var clientWidth = docEl.clientWidth;
  18 + if (!clientWidth) {
  19 + return;
  20 + }
  21 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  22 + }());
  23 + })(document, window);
  24 + </script>
  25 + <link rel="dns-prefetch" href="//cdn.yoho.cn">
  26 + <link rel="dns-prefetch" href="//static.yohobuy.com">
  27 + <link rel="dns-prefetch" href="//img12.static.yhbimg.com">
  28 + <link rel="dns-prefetch" href="//img13.static.yhbimg.com">
  29 + <link rel="stylesheet" href="//cdn.yoho.cn/myohobuy/1.3.22/index.css">
  30 + <link rel="apple-touch-icon-precomposed" href="//static.yohobuy.com/m/v1/img/touch/apple-touch-icon-144x144-precomposed-new.png">
  31 + <link rel="apple-touch-startup-image" sizes="640x920" href="//static.yohobuy.com/m/v1/img/startup/startup-retina.png" media="screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)">
  32 + <link rel="apple-touch-startup-image" sizes="320x460" href="//static.yohobuy.com/m/v1/img/startup/startup.png" media="screen and (max-device-width: 320)">
  33 +</head>
  34 +<body >
  35 +<header id="yoho-header" class="yoho-header boys">
  36 + <a href="javascript:history.go(-1);" class="iconfont nav-back">&#xe610;</a>
  37 + <span class="iconfont nav-home">&#xe62d;</span>
  38 + <p class="nav-title">抱歉,页面不存在!</p>
  39 +</header>
  40 +<div class="homebuttom none">
  41 + <ul>
  42 + <li>
  43 + <a href="/">
  44 + <i class="iconfont">&#xe62a;</i>
  45 + <span>首页</span>
  46 + </a>
  47 + </li>
  48 + <li>
  49 + <a href="cate">
  50 + <i class="iconfont">&#xe62d;</i>
  51 + <span>分类</span>
  52 + </a>
  53 + </li>
  54 + <li>
  55 + <a href="cart/index/index">
  56 + <i class="iconfont">&#xe62c;</i>
  57 + <span>购物车</span>
  58 + </a>
  59 + </li>
  60 + <li>
  61 + <a href="/home">
  62 + <i class="iconfont">&#xe62b;</i>
  63 + <span>我的</span>
  64 + </a>
  65 + </li>
  66 + </ul>
  67 +</div>
  68 +
  69 +<div class="err-page yoho-page">
  70 + <div class="err-bg"></div>
  71 +</div>
  72 +<footer id="yoho-footer" class="yoho-footer hide">
  73 + <p class="op-row">
  74 + <span class="back-to-top">
  75 + Back to top
  76 + <i class="iconfont">&#xe608;</i>
  77 + </span>
  78 + </p>
  79 + <address class="copyright">
  80 + CopyRight©2007-2016 南京新与力文化传播有限公司
  81 + </address>
  82 +</footer>
  83 +
  84 +<div class="float-layer hide" id="float-layer-app">
  85 + <div class="float-layer-left">
  86 + <span class="yoho-icon iconfont">&#xe60d;</span>
  87 + <p>新用户送惊喜礼包</p>
  88 + </div>
  89 + <a href="javascript:void(0);" id="float-layer-close" >
  90 + <i class="close-icon iconfont">&#xe623;</i>
  91 + <div class="circle-rightbottom"></div>
  92 + </a>
  93 + <a href="http://www.yohoshow.com/about/index/yohobuyqr/" id="float-layer-btn">
  94 + 立即下载
  95 + </a>
  96 +</div>
  97 +
  98 +<script src="//cdn.yoho.cn/myohobuy/1.3.22/lib.js"></script>
  99 +<script src="//cdn.yoho.cn/myohobuy/1.3.22/index.js"></script>
  100 +
  101 +<script type="text/javascript">
  102 + (function(w,d,s,j,f){
  103 + w['YohoAcquisitionObject']=f;
  104 + w[f]=function(){w[f].p=arguments;};
  105 + var a=d.createElement(s);
  106 + var m=d.getElementsByTagName(s)[0];
  107 + a.async=1;
  108 + a.src=j;
  109 + m.parentNode.insertBefore(a,m);
  110 + })(window, document, 'script', ('https:' == document.location.protocol ? 'https' : 'http') + '://' + 'cdn.yoho.cn/yas-jssdk/1.0.15/yas.js', '_yas');
  111 +
  112 +</script>
  113 +<script>
  114 + seajs.use('js/common');
  115 +</script>
  116 +
  117 +<!-- Google Tag Manager -->
  118 +<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W958MG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  119 +<script>
  120 + (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  121 + new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  122 + j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  123 + '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  124 + })(window,document,'script','dataLayer','GTM-W958MG');
  125 +</script>
  126 +
  127 +<script src="//static.yohobuy.com/js/analytics/analysis.js"></script>
  128 +</html>
No preview for this file type
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 +<head>
  4 + <meta charset="UTF-8">
  5 + <title>如何获得限购码</title>
  6 + <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  7 + <meta http-equiv="cleartype" content="on">
  8 + <meta content="telephone=no" name="format-detection" />
  9 + <script type="text/javascript">
  10 + (function(doc, win) {
  11 + var docEl = doc.documentElement;
  12 + (function() {
  13 + var clientWidth = docEl.clientWidth;
  14 + if (!clientWidth) {
  15 + return;
  16 + }
  17 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  18 + }());
  19 + })(document, window);
  20 + </script>
  21 + <style>
  22 + html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, .yoho-header .nav-back, .yoho-header .nav-home, .yoho-header .nav-btn {
  23 + margin: 0;
  24 + padding: 0;
  25 + border: 0;
  26 + font: inherit;
  27 + font-size: 100%;
  28 + vertical-align: baseline;
  29 + }
  30 +
  31 + html {
  32 + line-height: 1;
  33 + }
  34 +
  35 + ol, ul {
  36 + list-style: none;
  37 + }
  38 +
  39 + table {
  40 + border-collapse: collapse;
  41 + border-spacing: 0;
  42 + }
  43 +
  44 + caption, th, td {
  45 + text-align: left;
  46 + font-weight: normal;
  47 + vertical-align: middle;
  48 + }
  49 +
  50 + q, blockquote {
  51 + quotes: none;
  52 + }
  53 +
  54 + q:before, q:after, blockquote:before, blockquote:after {
  55 + content: "";
  56 + content: none;
  57 + }
  58 +
  59 + a img {
  60 + border: none;
  61 + }
  62 +
  63 + article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary, .yoho-header .nav-back, .yoho-header .nav-home, .yoho-header .nav-btn {
  64 + display: block;
  65 + }
  66 + /*Reset End*/
  67 +
  68 + .clearfix:after{
  69 + content: '';
  70 + display: table;
  71 + clear: both;
  72 + }
  73 +
  74 + * {
  75 + -webkit-tap-highlight-color: rgba(0,0,0,0);
  76 + -moz-tap-highlight-color: rgba(0,0,0,0);
  77 + tap-highlight-color: rgba(0,0,0,0);
  78 + }
  79 +
  80 + html, body {
  81 + font-family: helvetica,Arial,"黑体";
  82 + width: 100%;
  83 + font-size: 12PX;
  84 + line-height: 1.4;
  85 + }
  86 +
  87 + button, input, select, textarea {
  88 + font-size: 100%;
  89 + margin: 0;
  90 + }
  91 +
  92 + img {
  93 + max-width: 100%;
  94 + display: block;
  95 + border: 0;
  96 + margin: 0 auto;
  97 + }
  98 +
  99 + a {
  100 + text-decoration: none;
  101 + outline: none;
  102 + color: #000
  103 + }
  104 +
  105 + a:link, a:visited, a:hover, a:actived{
  106 + color: #000;
  107 + }
  108 +
  109 + *:focus {
  110 + outline: none;
  111 + }
  112 +
  113 + .hide {
  114 + display: none;
  115 + }
  116 +
  117 + .overflow-hidden {
  118 + overflow: hidden;
  119 + }
  120 +
  121 + @font-face {
  122 + font-family: "iconfont";
  123 + src: url('../font/iconfont.eot'); /* IE9*/
  124 + src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
  125 + url('../font/iconfont.woff') format('woff'),
  126 + url('../font/iconfont.ttf') format('truetype'),
  127 + url('../font/iconfont.svg#iconfont') format('svg'); /* iOS 4.1- */
  128 + }
  129 +
  130 + .iconfont {
  131 + font-family: "iconfont" !important;
  132 + font-size: 16PX;
  133 + font-style: normal;
  134 + text-decoration: none;
  135 + -webkit-font-smoothing: antialiased;
  136 + -webkit-text-stroke-width: 0.2PX;
  137 + -moz-osx-font-smoothing: grayscale;
  138 + }
  139 + .limit-help-page{
  140 + padding: 0.7rem;
  141 + color: #444;
  142 + }
  143 + .limit-help-page h2{
  144 + font-size: 0.75rem;
  145 + font-weight: bold;
  146 + }
  147 + .limit-help-page .method{
  148 + display: block;
  149 + width: 2.3rem;
  150 + height: 0.875rem;
  151 + line-height: 0.9rem;
  152 + background-color: #444;
  153 + color: #fff;
  154 + border-radius: 0.5rem;
  155 + text-align: center;
  156 + margin: 0.5rem 0;
  157 + }
  158 + .limit-help-page li{
  159 + font-size: 0.6rem;
  160 + }
  161 + .limit-help-page .intro-img{
  162 + width: 100%;
  163 + height: 5.5rem;
  164 + background-size: 100%;
  165 + background-repeat: no-repeat;
  166 + margin: 0.5rem 0;
  167 + }
  168 + .limit-help-page .method-1 li:nth-child(1) .intro-img{
  169 + background-image: url('../assets/img/product/help/1.png');
  170 + }
  171 + .limit-help-page .method-1 li:nth-child(2) .intro-img{
  172 + background-image: url('../assets/img/product/help/2.png');
  173 + }
  174 + .limit-help-page .method-1 li:nth-child(3) .intro-img{
  175 + background-image: url('../assets/img/product/help/3.png');
  176 + }
  177 + .limit-help-page .method-2 li:nth-child(1) .intro-img{
  178 + background-image: url('../assets/img/product/help/4.png');
  179 + }
  180 + .limit-help-page .method-2 li:nth-child(2) .intro-img{
  181 + background-image: url('../assets/img/product/help/5.png');
  182 + }
  183 + .limit-help-page .method-2 li:nth-child(3) .intro-img{
  184 + background-image: url('../assets/img/product/help/6.png');
  185 + }
  186 + .limit-help-page .method-2 li:nth-child(4) .intro-img{
  187 + background-image: url('../assets/img/product/help/7.png');
  188 + }
  189 + .limit-help-page .how li:nth-child(1) .intro-img{
  190 + background-image: url('../assets/img/product/help/8.png');
  191 + }
  192 + .limit-help-page .how li:nth-child(2) .intro-img{
  193 + background-image: url('../assets/img/product/help/9.png');
  194 + margin-bottom: 0;
  195 + }
  196 + </style>
  197 +
  198 +</head>
  199 +<body>
  200 + <div class="limit-help-page yoho-page">
  201 + <h2>不同限定商品获取限购码方式不同,获取限购码目前有两种方式:</h2>
  202 + <span class="method">方式一</span>
  203 + <ul class="method-1">
  204 + <li>1.在限定发售详情页点击分享或者底部“获取限购码”图标。
  205 + <div class="intro-img"></div>
  206 + </li>
  207 + <li>2.从弹出的分享中选取需要分享的渠道。
  208 + <div class="intro-img"></div>
  209 + </li>
  210 + <li>3.分享成功后返回Yoho!Buy有货APP会提示已获得限购码。
  211 + <div class="intro-img"></div>
  212 + </li>
  213 + </ul>
  214 + <span class="method">方式二</span>
  215 + <ul class="method-2">
  216 + <li>1.在限定发售详情页点击参加排队赢取限购码图标。
  217 + <div class="intro-img"></div>
  218 + </li>
  219 + <li>2.进入限定发售排队页面,点击参加排队。
  220 + <div class="intro-img"></div>
  221 + </li>
  222 + <li>3.排队成功后凭排队序列号作为抽奖凭证,等待开奖时间。
  223 + <div class="intro-img"></div>
  224 + </li>
  225 + <li>4.开奖后,排队页面会公布中奖名单,限购码会直接发送至账户。
  226 + <div class="intro-img"></div>
  227 + </li>
  228 + </ul>
  229 + <h2>查看和使用限购码</h2>
  230 + <ul class="how">
  231 + <li>1.从个人中心进入我的限购码页面,可查看所获取的限购码。
  232 + <div class="intro-img"></div>
  233 + </li>
  234 + <li>2.商品开售后,可凭此限购码购买对应商品。
  235 + <div class="intro-img"></div>
  236 + </li>
  237 + </ul>
  238 + </div>
  239 +</body>
  240 +</html>
  1 +<!DOCTYPE html>
  2 +<html lang="en">
  3 +<head>
  4 + <meta charset="UTF-8">
  5 + <title>什么是限购码</title>
  6 + <meta name="description" content="">
  7 + <meta name="viewport" content="width=device-width">
  8 + <script type="text/javascript">
  9 + (function(doc, win) {
  10 + var docEl = doc.documentElement;
  11 + (function() {
  12 + var clientWidth = docEl.clientWidth;
  13 + if (!clientWidth) {
  14 + return;
  15 + }
  16 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  17 + }());
  18 + })(document, window);
  19 + </script>
  20 + <style>
  21 + html, body, p {
  22 + margin: 0;
  23 + padding: 0;
  24 + font-family: helvetica,Arial,"黑体";
  25 + }
  26 + div {
  27 + padding: 0.7rem
  28 + }
  29 + p {
  30 + font-size: 0.7rem;
  31 + color: #444;
  32 + margin: 0.3rem 0;
  33 + line-height: 1rem;
  34 + }
  35 +
  36 + span {
  37 + font-weight: bold;
  38 + }
  39 + </style>
  40 +</head>
  41 +<body>
  42 + <div>
  43 + <p>
  44 + <span>介绍:</span>
  45 + 限购码是指用于删除商品的一种权利,达到一定条件即可获得。
  46 + </p>
  47 + <p>
  48 + <span>优势:</span>
  49 + 限定商品购买权
  50 + </p>
  51 + <p>
  52 + <span>用户:</span>
  53 + Yoho!Buy有货忠实用户
  54 + </p>
  55 + <p>
  56 + <span>如何使用:</span>
  57 + 相关商品开放购买的时候,页面会出现使用限购码的按钮,点击购买即可。
  58 + <br>
  59 + 限购码对应的商品是唯一的,一个码只可买一个商品。
  60 + </p>
  61 + </div>
  62 +</body>
  63 +</html>
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 + <meta charset="utf-8">
  5 + <title>晒单评价规则</title>
  6 + <style type="text/css">
  7 + * {
  8 + margin: 0;
  9 + padding: 0;
  10 + }
  11 + ul {
  12 + list-style: none;
  13 + margin-bottom: 30px;
  14 + }
  15 + .help {
  16 + padding: 30px 30px;
  17 + font-size: 26px;
  18 + line-height: 1.5;
  19 + color: #444;
  20 + }
  21 + </style>
  22 +</head>
  23 +<body>
  24 + <div class="help">
  25 + <p>晒单评价规则:</p>
  26 + <ul>
  27 + <li>1. 只能对您购买过的商品进行晒单评价;</li>
  28 + <li>2. 晒单通过审核后即可获得奖励,且一件商品只能获得一次晒单奖励;</li>
  29 + <li>3. 未通过审核的晒单评价内容将会被删除,若多次出现晒单评价未审核通过的情况,YOHO!BUY有货有权禁止该用户对商品继续晒单评价;</li>
  30 + </ul>
  31 + <p>如何通过审核:</p>
  32 + <ul>
  33 + <li>1. 晒单图片应与商品相关、且不得出现含违反法律、法规的内容的;</li>
  34 + <li>2. 评价应有一定参考价值的信息,不可以直接拷贝别人的评价文字哦~</li>
  35 + </ul>
  36 + <p>其他说明:</p>
  37 + <ul>
  38 + <li>YOHO!BUY有货对用户在本站进行晒单评价的文字、图片享有使用权利</li>
  39 + </ul>
  40 + </div>
  41 +</body>
  42 +</html>
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta charset="utf-8">
  5 +<title>找回密码-通过手机号 | Yoho!Buy有货 | 潮流购物逛不停</title>
  6 +<meta name="keywords" content="Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款">
  7 +<meta name="description" content="YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。">
  8 +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  9 +<meta http-equiv="cleartype" content="on">
  10 +<meta name="apple-mobile-web-app-status-bar-style" content="black" />
  11 +<meta content="telephone=no" name="format-detection" />
  12 +<meta content="email=no" name="format-detection" />
  13 +<script type="text/javascript">
  14 + (function(doc, win) {
  15 + var docEl = doc.documentElement;
  16 + (function() {
  17 + var clientWidth = docEl.clientWidth;
  18 + if (!clientWidth) {
  19 + return;
  20 + }
  21 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  22 + }());
  23 + })(document, window);
  24 +</script>
  25 +<link rel="dns-prefetch" href="//cdn.yoho.cn">
  26 +<link rel="dns-prefetch" href="//static.yohobuy.com">
  27 +<link rel="dns-prefetch" href="//img12.static.yhbimg.com">
  28 +<link rel="dns-prefetch" href="//img13.static.yhbimg.com">
  29 +<link rel="stylesheet" href="//cdn.yoho.cn/myohobuy/1.3.22/index.css">
  30 +<link rel="apple-touch-icon-precomposed" href="//static.yohobuy.com/m/v1/img/touch/apple-touch-icon-144x144-precomposed-new.png">
  31 +<link rel="apple-touch-startup-image" sizes="640x920" href="//static.yohobuy.com/m/v1/img/startup/startup-retina.png" media="screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)">
  32 +<link rel="apple-touch-startup-image" sizes="320x460" href="//static.yohobuy.com/m/v1/img/startup/startup.png" media="screen and (max-device-width: 320)">
  33 +</head>
  34 +<body class=passport-body>
  35 +<div class="back-mobile-page passport-page yoho-page">
  36 + <div class="header">
  37 + <a class="go-back" href="//m.yohobuy.com/signin.html"></a>
  38 + <p class="title">找回密码</p>
  39 + </div> <div class="content">
  40 + <div class="select-container row">
  41 + <span class="select-title">国家和地区</span>
  42 + <select id="country-select" class="country-select select in-android-uc">
  43 + <option value=+61 >澳大利亚</option>
  44 + <option value=+82 >韩国</option>
  45 + <option value=+1 >加拿大</option>
  46 + <option value=+60 >马来西亚</option>
  47 + <option value=+1 >美国</option>
  48 + <option value=+81 >日本</option>
  49 + <option value=+65 >新加坡</option>
  50 + <option value=+44 >英国</option>
  51 + <option value=+86 selected>中国</option>
  52 + <option value=+853 >中国澳门</option>
  53 + <option value=+886 >中国台湾</option>
  54 + <option value=+852 >中国香港</option>
  55 + </select>
  56 + <div class="arrow-right"></div>
  57 + </div> <div class="input-container phone-container row has-clear">
  58 + <span id="area-code" class="area-code">+86</span>
  59 + <input id="phone-num" class="input phone-num" type="text" placeholder="手机号">
  60 + </div>
  61 + <span id="btn-next" class="btn btn-next disable row">下一步</span>
  62 + </div>
  63 +</div>
  64 +
  65 + <script src="//cdn.yoho.cn/myohobuy/1.3.22/lib.js"></script>
  66 +<script src="//cdn.yoho.cn/myohobuy/1.3.22/index.js"></script>
  67 +<script>
  68 + seajs.use('js/common');
  69 +</script>
  70 +<script>
  71 + seajs.use('js/passport/back/mobile');
  72 +</script>
  73 +
  74 +
  75 +<!-- Google Tag Manager -->
  76 +<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W958MG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  77 +<script>
  78 + var _hmt = _hmt || [];
  79 + function async_load(){
  80 + (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  81 + new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  82 + j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  83 + '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  84 + })(window,document,'script','dataLayer','GTM-W958MG');
  85 +
  86 + (function() {
  87 + var hm = document.createElement("script");
  88 + hm.src = "//static.yohobuy.com/js/analytics/analysis.js";
  89 + hm.async = 1;
  90 + var s = document.getElementsByTagName("script")[0];
  91 + s.parentNode.insertBefore(hm, s);
  92 + })();
  93 + }
  94 + window.addEventListener('load', async_load, false);
  95 +</script>
  96 +<script>
  97 + window._py = window._py||[];
  98 + window._py.push(['a', 'MC..o8vMMWxEXDCiqYckD81lUX']);
  99 + window._py.push(['domain','stats.ipinyou.com']);
  100 + window._py.push(['e','']);
  101 + if(typeof _goodsData!='undefined'){
  102 + window._py.push(['pi',_goodsData]);
  103 + }
  104 + -function(d){
  105 + var f = 'https:' == d.location.protocol;var c = d.createElement('script');c.type='text/javascript';c.async=1;
  106 + c.src=(f ? 'https' : 'http') + '://'+(f?'fm.ipinyou.com':'fm.p0y.cn')+'/j/t/adv.js';
  107 + var h = d.getElementsByTagName("script")[0];h.parentNode.insertBefore(c, h);
  108 + }(document);
  109 +</script>
  110 +</html>
  1 +User-agent: *
  2 +Disallow:
  1 +<!DOCTYPE html>
  2 +<html>
  3 +<head>
  4 +<meta charset="utf-8">
  5 +<title>登录 | Yoho!Buy有货 | 年轻人潮流购物中心</title>
  6 +<meta name="keywords" content="Yoho! 有货官网,潮流志,潮流男装,潮牌,美国潮牌,日本潮牌,香港潮牌,潮牌店,新品首发,欧美潮流,全球购,代购,时尚,流行,特卖,B2C,正品,购物网站,网上购物,货到付款">
  7 +<meta name="description" content="YOHO! 有货,年轻人潮流购物中心,中国最大的潮流商品购物网站。100%品牌正品保证,支持货到付款。作为YOHO!旗下的购物平台,汇集了全球潮流时尚商品和中国最流行的商品,也是国内最大的原创文化商品平台,也是香港,台湾地区流行商品的集中地。同时包含日本、韩国等众多国外潮流品牌,带给您全新潮流购物体验。">
  8 +<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no">
  9 +<meta http-equiv="cleartype" content="on">
  10 +<meta name="apple-mobile-web-app-status-bar-style" content="black" />
  11 +<meta content="telephone=no" name="format-detection" />
  12 +<meta content="email=no" name="format-detection" />
  13 +<script type="text/javascript">
  14 + (function(doc, win) {
  15 + var docEl = doc.documentElement;
  16 + (function() {
  17 + var clientWidth = docEl.clientWidth;
  18 + if (!clientWidth) {
  19 + return;
  20 + }
  21 + docEl.style.fontSize = 20 * (clientWidth / 320) + 'px';
  22 + }());
  23 + })(document, window);
  24 +</script>
  25 +<link rel="dns-prefetch" href="//cdn.yoho.cn">
  26 +<link rel="dns-prefetch" href="//static.yohobuy.com">
  27 +<link rel="dns-prefetch" href="//img12.static.yhbimg.com">
  28 +<link rel="dns-prefetch" href="//img13.static.yhbimg.com">
  29 +<link rel="stylesheet" href="//cdn.yoho.cn/myohobuy/1.3.22/index.css">
  30 +<link rel="apple-touch-icon-precomposed" href="//static.yohobuy.com/m/v1/img/touch/apple-touch-icon-144x144-precomposed-new.png">
  31 +<link rel="apple-touch-startup-image" sizes="640x920" href="//static.yohobuy.com/m/v1/img/startup/startup-retina.png" media="screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2)">
  32 +<link rel="apple-touch-startup-image" sizes="320x460" href="//static.yohobuy.com/m/v1/img/startup/startup.png" media="screen and (max-device-width: 320)">
  33 +</head>
  34 +<body class=passport-body>
  35 + <div class="login-page passport-page yoho-page">
  36 + <div class="header">
  37 + <a class="go-back" href="javascript:history.go(-1);"></a>
  38 + <div class="img-header"></div>
  39 + </div> <div class="content">
  40 + <div class="acc-container input-container row has-clear">
  41 + <div class="yoho-logo"></div>
  42 + <input id="account" class="input account" type="text" placeholder="手机号/邮箱" autocomplete="off" value=>
  43 + </div>
  44 + <div class="input-container row has-eye">
  45 + <input id="pwd" class="pwd input" type="password" placeholder="密码">
  46 + </div>
  47 + <span id="btn-login" class="btn btn-login disable">登录</span>
  48 + <p class="op-container">
  49 + <a class="go-register" href=/reg.html>免费注册</a>
  50 + <span id="forget-pwd" class="forget-pwd">忘记密码</span>
  51 + </p>
  52 + <div class="third-party-login">
  53 + <span>其他登录方式</span>
  54 + <div class="tp-link">
  55 + <a class="alipay" href=/passport/login/alipay></a>
  56 + <a class="weibo" href=/passport/login/sina></a>
  57 + <a class="qq" href=/passport/login/qq></a>
  58 + </div>
  59 + </div>
  60 + <a class="international" href=/login.html>International Customer</a>
  61 + <div class="login-tip">
  62 + <div class="info-icon"></div>
  63 + Yoho!Family账号可登录YOHO!有货
  64 + </div>
  65 + <div id="retrive-pwd-mask" class="mask"></div>
  66 + <ul id="retrive-pwd-ways" class="retrive-pwd-ways">
  67 + <li>
  68 + <a href=/passport/back/mobile>通过手机找回密码</a>
  69 + </li>
  70 + <li>
  71 + <a href=/passport/back/email>通过邮箱找回密码</a>
  72 + </li>
  73 + <li id="cancel-retrive">
  74 + 取消
  75 + </li>
  76 + </ul>
  77 + </div>
  78 +</div>
  79 +
  80 + <script src="//cdn.yoho.cn/myohobuy/1.3.22/lib.js"></script>
  81 + <script src="//cdn.yoho.cn/myohobuy/1.3.22/index.js"></script>
  82 + <script>
  83 + seajs.use('js/common');
  84 + </script>
  85 + <script>
  86 + seajs.use('js/passport/login/login');
  87 + </script>
  88 +
  89 + <!-- Google Tag Manager -->
  90 + <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W958MG" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
  91 + <script>
  92 + var _hmt = _hmt || [];
  93 + function async_load(){
  94 + (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
  95 + new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
  96 + j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
  97 + '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
  98 + })(window,document,'script','dataLayer','GTM-W958MG');
  99 +
  100 + (function() {
  101 + var hm = document.createElement("script");
  102 + hm.src = "//static.yohobuy.com/js/analytics/analysis.js";
  103 + hm.async = 1;
  104 + var s = document.getElementsByTagName("script")[0];
  105 + s.parentNode.insertBefore(hm, s);
  106 + })();
  107 + }
  108 + window.addEventListener('load', async_load, false);
  109 + </script>
  110 + <script>
  111 + window._py = window._py||[];
  112 + window._py.push(['a', 'MC..o8vMMWxEXDCiqYckD81lUX']);
  113 + window._py.push(['domain','stats.ipinyou.com']);
  114 + window._py.push(['e','']);
  115 + if(typeof _goodsData!='undefined'){
  116 + window._py.push(['pi',_goodsData]);
  117 + }
  118 + -function(d){
  119 + var f = 'https:' == d.location.protocol;var c = d.createElement('script');c.type='text/javascript';c.async=1;
  120 + c.src=(f ? 'https' : 'http') + '://'+(f?'fm.ipinyou.com':'fm.p0y.cn')+'/j/t/adv.js';
  121 + var h = d.getElementsByTagName("script")[0];h.parentNode.insertBefore(c, h);
  122 + }(document);
  123 + </script>
  124 +</html>
  1 +存放生成的HTML文件等
  2 +
  3 +assets web
This diff could not be displayed because it is too large.
  1 +5m7GaQanwdmT2Bw7/iBKqZlYr+yKphtGeMh7y7Oro+4=