朱海文 4 年 前
コミット
65fb0cf403

+ 104 - 68
dist/android-mobile.html

@ -1,76 +1,112 @@
1 1
<!DOCTYPE html>
2 2
<html lang="en">
3 3
<head>
4
    <meta charset="UTF-8">
5
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
    <title>漫步今日益行</title>
7
    <style>
8
        * {
9
            padding: 0;
10
            margin: 0;
11
            box-sizing: border-box;
12
        }
13
        body {
14
            width: 7.5rem;
15
        }
16
        .container {
17
            position: relative;
18
        }
19
        .conbg {
20
            width: 100%;
21
            display: block;
22
        }
23
        .btn {
24
            position: absolute;
25
            top: 11.3rem;
26
            left: calc(50% + 0.15rem);
27
            transform: translateX(-50%);
28
            width: 3.1rem;
29
            height: 0.85rem;
30
        }
31
        #adr-mask {
32
            background-color: rgba(0,0,0,.8);
33
            width: 100%;
34
            height: 100%;
35
            z-index: 99999;
36
            left:0px;
37
            top:0px;
38
            position:fixed;
39
            overflow:hidden;
40
            text-align: center;
41
        }
42
    </style>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
  <title>开心0元购</title>
7
  <style>
8
    * {
9
      padding: 0;
10
      margin: 0;
11
      box-sizing: border-box;
12
    }
13
14
    body {
15
      width: 7.5rem;
16
    }
17
18
    .container {
19
      position: relative;
20
    }
21
22
    .conbg {
23
      width: 100%;
24
      display: block;
25
    }
26
27
    .btn {
28
      position: absolute;
29
      top: 11.3rem;
30
      left: calc(50% + 0.15rem);
31
      transform: translateX(-50%);
32
      width: 3.1rem;
33
      height: 0.85rem;
34
    }
35
36
    #adr-mask {
37
      background-color: rgba(0, 0, 0, .8);
38
      width: 100%;
39
      height: 100%;
40
      z-index: 99999;
41
      left: 0px;
42
      top: 0px;
43
      position: fixed;
44
      overflow: hidden;
45
      text-align: center;
46
    }
47
  </style>
43 48
</head>
44 49
<body>
45
    <div class="container">
46
        <div id="adr-mask" style="display: none;">
47
            <img src="/img/arrow.png" style="margin: 1rem 0 0 2.5rem;">
48
            <p style="color: #ffffff;font-size: 23px;margin:.5rem 0 .9rem 0;">请在浏览器中打开</p>
49
            <img src="/img/know.png" onclick="closeMask()" style="CURSOR: pointer">
50
        </div>
51
        <img class="conbg" src="/img/bg-img.png" alt="">
52
        <!-- <a href="https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk" download=""> -->
53
            <div class="btn" onclick="download()"></div>
54
        <!-- </a> -->
55
        
56
    </div>
57
    <script>
58
        document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px';
59
        function download() {
60
            var ua = window.navigator.userAgent.toLowerCase(); 
61
            if (ua.match(/MicroMessenger/i) == 'micromessenger') { 
62
                //是微信环境,弹出遮罩
63
                document.getElementById('adr-mask').style.display='block';
64
                return true; 
65
            } else { 
66
                //不是微信环境,直接下载
67
                window.location.href="https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk";
68
                return false; 
69
            }
70
        }
71
        function closeMask(){
72
            document.getElementById('adr-mask').style.display='none';
50
<div class="container">
51
  <div id="adr-mask" style="display: none;">
52
    <img src="/img/arrow.png" style="margin: 1rem 0 0 2.5rem;">
53
    <p style="color: #ffffff;font-size: 23px;margin:.5rem 0 .9rem 0;">请在浏览器中打开</p>
54
    <img src="/img/know.png" onclick="closeMask()" style="CURSOR: pointer">
55
  </div>
56
  <img class="conbg" src="/img/bg-img.png" alt="">
57
  <!-- <a href="https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk" download=""> -->
58
  <div class="btn" onclick="download()"></div>
59
  <!-- </a> -->
60
61
</div>
62
<script>
63
  var downUrl = "https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk";
64
65
  function requestApi(callback) {
66
    var url = 'https://apifreego.jianos.com/app_update';
67
    var xhr = new XMLHttpRequest();
68
    xhr.open('get', url, true);
69
    xhr.setRequestHeader("content-type", "application/json");
70
71
    xhr.onload = () => {
72
      // console.log('xhr.response = ', xhr.response)
73
      if (xhr.status == 200) {
74
        var result = JSON.parse(xhr.response);
75
        // console.log(222,result)
76
        if (result && result.data && result.data.src) {
77
          downUrl = result.data.src;
78
          //if(callback)callback(result.src);
79
          // console.log('得到的下载地址是 = ' + downUrl)
73 80
        }
74
    </script>
81
      }
82
    }
83
    xhr.onerror = () => {
84
      console.log('xhr.onerror = ', xhr)
85
    }
86
    xhr.send();
87
  }
88
89
  requestApi();
90
91
  document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px';
92
93
  function download() {
94
    var ua = window.navigator.userAgent.toLowerCase();
95
    if (ua.match(/MicroMessenger/i) == 'micromessenger') {
96
      //是微信环境,弹出遮罩
97
      document.getElementById('adr-mask').style.display = 'block';
98
      return true;
99
    } else {
100
      // TODO 这里弱网环境会有问题
101
      //不是微信环境,直接下载,
102
      window.location.href = downUrl;
103
      return false;
104
    }
105
  }
106
107
  function closeMask() {
108
    document.getElementById('adr-mask').style.display = 'none';
109
  }
110
</script>
75 111
</body>
76 112
</html>

+ 1 - 0
dist/css/app.7fbe73e8.css

@ -0,0 +1 @@
1
#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}#topbg[data-v-7b83f938]{width:100%;height:100%}#topleft[data-v-7b83f938]{width:1200px;left:18%;top:224px;position:absolute;text-align:left}#icon[data-v-7b83f938]{width:144px;height:144px}.kaixin[data-v-7b83f938]{position:relative;display:table;top:30px}#kaixin_title[data-v-7b83f938]{color:#f84842;font-size:40px;font-weight:700}.noti[data-v-7b83f938]{margin-top:20px;color:#aeaeae;font-weight:700;font-size:20px;position:relative;white-space:nowrap;top:20px}.btnP[data-v-7b83f938]{width:350px;height:66px;position:relative;margin-top:57px;border-radius:33px;background-color:#fb4644}.btnP[data-v-7b83f938]:active{top:5px}.btnImg[data-v-7b83f938]{margin-left:40px}.btnFont[data-v-7b83f938],.btnImg[data-v-7b83f938]{position:absolute;top:50%;transform:translateY(-50%)}.btnFont[data-v-7b83f938]{color:#fff;font-size:28px;font-weight:700;right:40px}.btnFont[data-v-7b83f938]:active{font-size:26px}#shouji[data-v-7b83f938]{width:380px;height:380px;right:19%;top:224px;position:absolute}.bottom1[data-v-7b83f938]{display:inline-flex;margin-top:50px;width:62%}.WordP[data-v-7b83f938]{text-align:left;margin:auto 0}.WordP h1[data-v-7b83f938]{font-size:30px}.WordP h2[data-v-7b83f938]{font-size:20px}.WordP h3[data-v-7b83f938]{font-size:14px}.img1[data-v-7b83f938]{margin-left:60px}.bottom2[data-v-7b83f938]{display:inline-flex;margin-top:50px;width:62%}.img2[data-v-7b83f938]{margin-right:60px}

+ 0 - 1
dist/css/app.84ea7edb.css

@ -1 +0,0 @@
1
#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50;margin-top:60px}#topbg[data-v-6f7edd8e]{width:100%;height:100%}#topleft[data-v-6f7edd8e]{width:1200px;left:18%;top:224px;position:absolute;text-align:left}#icon[data-v-6f7edd8e]{width:144px;height:144px}.kaixin[data-v-6f7edd8e]{position:relative;display:table;top:30px}#kaixin_title[data-v-6f7edd8e]{color:#f84842;font-size:40px;font-weight:700}.noti[data-v-6f7edd8e]{margin-top:20px;color:#aeaeae;font-weight:700;font-size:20px;position:relative;white-space:nowrap;top:20px}.btnP[data-v-6f7edd8e]{width:300px;height:66px;position:relative;margin-top:57px;border-radius:33px;background-color:#fb4644}.btnImg[data-v-6f7edd8e]{margin-left:40px}.btnFont[data-v-6f7edd8e],.btnImg[data-v-6f7edd8e]{position:absolute;top:50%;transform:translateY(-50%)}.btnFont[data-v-6f7edd8e]{color:#fff;font-size:28px;font-weight:700;right:40px}#shouji[data-v-6f7edd8e]{width:380px;height:380px;right:19%;top:224px;position:absolute}.bottom1[data-v-6f7edd8e]{display:inline-flex;margin-top:50px;width:62%}.WordP[data-v-6f7edd8e]{text-align:left;margin:auto 0}.WordP h1[data-v-6f7edd8e]{font-size:30px}.WordP h2[data-v-6f7edd8e]{font-size:20px}.WordP h3[data-v-6f7edd8e]{font-size:14px}.img1[data-v-6f7edd8e]{margin-left:60px}.bottom2[data-v-6f7edd8e]{display:inline-flex;margin-top:50px;width:62%}.img2[data-v-6f7edd8e]{margin-right:60px}

BIN
dist/img/icon.28256738.png


BIN
dist/img/icon2.53d6b206.png


+ 1 - 1
dist/index.html

@ -1 +1 @@
1
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><title>漫步今日益行</title><link href=/css/app.84ea7edb.css rel=preload as=style><link href=/js/app.1f148ef7.js rel=preload as=script><link href=/js/chunk-vendors.c283928c.js rel=preload as=script><link href=/css/app.84ea7edb.css rel=stylesheet></head><body><noscript><strong>We're sorry but freego-web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.c283928c.js></script><script src=/js/app.1f148ef7.js></script></body></html>
1
<!DOCTYPE html><html lang=en><head><meta charset=utf-8><meta http-equiv=X-UA-Compatible content="IE=edge"><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/favicon.ico><title>漫步今日益行</title><link href=/css/app.7fbe73e8.css rel=preload as=style><link href=/js/app.7119c363.js rel=preload as=script><link href=/js/chunk-vendors.c283928c.js rel=preload as=script><link href=/css/app.7fbe73e8.css rel=stylesheet></head><body><noscript><strong>We're sorry but freego-web doesn't work properly without JavaScript enabled. Please enable it to continue.</strong></noscript><div id=app></div><script src=/js/chunk-vendors.c283928c.js></script><script src=/js/app.7119c363.js></script></body></html>

+ 0 - 2
dist/js/app.1f148ef7.js

@ -1,2 +0,0 @@
1
(function(t){function n(n){for(var i,a,s=n[0],c=n[1],A=n[2],f=0,d=[];f<s.length;f++)a=s[f],Object.prototype.hasOwnProperty.call(r,a)&&r[a]&&d.push(r[a][0]),r[a]=0;for(i in c)Object.prototype.hasOwnProperty.call(c,i)&&(t[i]=c[i]);u&&u(n);while(d.length)d.shift()();return o.push.apply(o,A||[]),e()}function e(){for(var t,n=0;n<o.length;n++){for(var e=o[n],i=!0,s=1;s<e.length;s++){var c=e[s];0!==r[c]&&(i=!1)}i&&(o.splice(n--,1),t=a(a.s=e[0]))}return t}var i={},r={app:0},o=[];function a(n){if(i[n])return i[n].exports;var e=i[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,a),e.l=!0,e.exports}a.m=t,a.c=i,a.d=function(t,n,e){a.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},a.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.t=function(t,n){if(1&n&&(t=a(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(a.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var i in t)a.d(e,i,function(n){return t[n]}.bind(null,i));return e},a.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return a.d(n,"a",n),n},a.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},a.p="/";var s=window["webpackJsonp"]=window["webpackJsonp"]||[],c=s.push.bind(s);s.push=n,s=s.slice();for(var A=0;A<s.length;A++)n(s[A]);var u=c;o.push([0,"chunk-vendors"]),e()})({0:function(t,n,e){t.exports=e("56d7")},"034f":function(t,n,e){"use strict";var i=e("85ec"),r=e.n(i);r.a},"3fa5":function(t,n,e){},4014:function(t,n,e){t.exports=e.p+"img/top_bg.5816d2c0.png"},"50d3":function(t,n,e){t.exports=e.p+"img/icon2.53d6b206.png"},"56d7":function(t,n,e){"use strict";e.r(n);e("e260"),e("e6cf"),e("cca6"),e("a79d");var i=e("2b0e"),r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"app"}},[e("router-view")],1)},o=[],a=(e("c975"),e("ac1f"),e("5319"),{name:"App",mounted:function(){!this.isPC()&&this.isAndroid()?window.location.replace("/android-mobile.html"):!this.isPC()&&this.isIos()&&window.location.replace("/ios-mobile.html")},methods:{isPC:function(){for(var t=navigator.userAgent,n=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],e=!0,i=0;i<n.length;i++)if(t.indexOf(n[i])>0){e=!1;break}return e},isAndroid:function(){var t=navigator.userAgent;return t.indexOf("Android")>-1||t.indexOf("Adr")>-1},isIos:function(){var t=navigator.userAgent;return t.indexOf("iPhone")>-1||t.indexOf("iOS")>-1}}}),s=a,c=(e("034f"),e("2877")),A=Object(c["a"])(s,r,o,!1,null,null,null),u=A.exports,f=e("8c4f"),d=function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",[i("div",[i("img",{attrs:{id:"topbg",src:e("4014")}}),i("div",{attrs:{id:"topleft"}},[i("img",{attrs:{id:"icon",src:e("50d3")}}),t._m(0),i("div",{staticClass:"noti"},[i("font",[t._v("旅游生活娱乐 就在漫步今日益行")])],1),i("div",{staticClass:"btnP"},[i("img",{staticClass:"btnImg",attrs:{src:e("c32f")}}),i("font",{staticClass:"btnFont"},[t._v("IOS系统下载")])],1)]),i("img",{attrs:{id:"shouji",src:e("6edc")}})]),t._m(1)])},l=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"kaixin"},[e("div",{attrs:{id:"kaixin_title"}},[t._v("漫步今日益行")])])},function(){var t=this,n=t.$createElement,i=t._self._c||n;return i("div",[i("div",{staticClass:"bottom1"},[i("div",{staticClass:"WordP"},[i("h1",[t._v("多样活动 旅游爱好者的集散地")]),i("h2",[t._v("参与主题游记等活动,与全国驴友一起记录旅途美好")]),i("h3",[t._v("• 在指定微店、京东、天猫等店铺购买指定的旅游卡")]),i("h3",[t._v("• 进入漫步今日益行,关联旅游卡,领取游记中心空间")]),i("h3",[t._v("• 快速手机写游记,记录旅途精彩点滴")])]),i("img",{staticClass:"img1",attrs:{src:e("d5fc")}})]),i("div",{staticClass:"bottom2"},[i("img",{staticClass:"img2",attrs:{src:e("f614")}}),i("div",{staticClass:"WordP"},[i("h1",[t._v("主题游记")]),i("h2",[t._v("你负责说走就走,我负责记录美好")]),i("h3",[t._v("• 进入主题活动专属游记中心")]),i("h3",[t._v("• 点击我的游记,随时保存、查看自己的精美游记")]),i("h3",[t._v("• 全部现金到账,更有神秘福利免费领取")])])])])}],p={name:"Home",data:function(){return{msg:"Welcome to Your Vue.js App"}},methods:{openNewTab:function(){window.open("http://d.firim.info/freepa","_blank")}}},v=p,g=(e("94ec"),Object(c["a"])(v,d,l,!1,null,"6f7edd8e",null)),h=g.exports;i["a"].use(f["a"]);var m=new f["a"]({routes:[{path:"/",name:"home",component:h}]});i["a"].config.productionTip=!1,new i["a"]({router:m,render:function(t){return t(u)}}).$mount("#app")},"6edc":function(t,n,e){t.exports=e.p+"img/shouji2.8012aecf.png"},"85ec":function(t,n,e){},"94ec":function(t,n,e){"use strict";var i=e("3fa5"),r=e.n(i);r.a},c32f:function(t,n){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAmCAYAAADTGStiAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHqADAAQAAAABAAAAJgAAAABbEMRCAAACZklEQVRYCc2YTUhVQRiGzxEllNI0DBN3KUIrSZFauHARRUQiZIi4aSG4buNGok0LwW0uXOjGCly4ESGIULE/qIWLUBEjF/6kLsQ0UMRuz3ftXOfMnaMHzszFgffOfN/M9z537s/cc67nWWypVKoFTaBVi7bRVoAq0DsUtM3o1ZZmIF1FiwHxf//Wkn20DaA3GlTCjugKCzMA7hign8n5FuyjLQCMaeA/xDejKyzNAFlXwGuMmyxZn24D6DeaR8/R5dNXn5NZ44eAZ3+R5/cIPUTVqBAtoUn02vf9FfpMY30BwV3UhuQ9vo7Eew59QCPUfKWPbph0IvW9Iwy1IyI5nbpRK+pHv9BZbZQFZVlkkj7qO6s64fwC9ddCcBI9CU3jlk9nwFTUo8O4lQnWbVN7WwWPJzCLWyqHS4MKrSXxN251gnW9GSiDPHQfGb9W6sKE45/U96seAm5WE47Gw3yP91VvAdeoCUfjKd1XwOV60kGcdSkk4GIHIN3ySE8IeFtPOogrdU8Bb+hJB3Gj7ilg91eEntduAn/Xkw7iWxw8D1Rf2fHJoa3O2B8PAq8KbAU8g1JBwmEvP4fvgctFwvFRSfCNcb0kctB2YfTKjqUNHXc5ebwE5XH6x4EdlxCsoaKcoD2vK71jDvAdgK9yBN0Ksdh1JdpDrltP1gYhPnNM/YH/BRO4kIk5h/B7WdAgAbQOHTiAvwwYkT3QJ5bBM/iFXuJ8E51P+TALK5h7gUzXY7PkP6FlVIpuIHkZQ+bE0r6gFjwP0lGcB+By4y3H3A6SvxsGUJ2plvwV9BTJ7uSW9SOSmwTj5v4BNrZdD1CkzzkAAAAASUVORK5CYII="},d5fc:function(t,n,e){t.exports=e.p+"img/right_top.8e97560e.png"},f614:function(t,n,e){t.exports=e.p+"img/left_bottom.8b687019.png"}});
2
//# sourceMappingURL=app.1f148ef7.js.map

+ 0 - 1
dist/js/app.1f148ef7.js.map

@ -1 +0,0 @@
1
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/assets/top_bg.png","webpack:///./src/assets/icon2.png","webpack:///./src/App.vue?f595","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/Home.vue?1737","webpack:///src/views/Home.vue","webpack:///./src/views/Home.vue?493c","webpack:///./src/views/Home.vue","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/assets/shouji2.png","webpack:///./src/views/Home.vue?d2a3","webpack:///./src/assets/apple.png","webpack:///./src/assets/right_top.png","webpack:///./src/assets/left_bottom.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","component","_m","staticClass","_v","Vue","use","Router","routes","path","Home","config","productionTip","router","render","h","App","$mount"],"mappings":"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","file":"js/app.1f148ef7.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\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, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\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 \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.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!./App.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/dist/cjs.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!./App.vue?vue&type=style&index=0&lang=css&\"","module.exports = __webpack_public_path__ + \"img/top_bg.5816d2c0.png\";","module.exports = __webpack_public_path__ + \"img/icon2.53d6b206.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\r\n<div id=\"app\">\r\n    <router-view />\r\n</div>\r\n</template>\r\n\r\n<script>\r\nexport default {\r\n    name: 'App',\r\n    mounted() {\r\n        if(!this.isPC() && this.isAndroid()) {\r\n            window.location.replace('/android-mobile.html')\r\n        }\r\n        else if(!this.isPC() && this.isIos()) {\r\n            window.location.replace('/ios-mobile.html')\r\n        }\r\n    },\r\n    methods: {\r\n        isPC() {\r\n            var userAgentInfo = navigator.userAgent;\r\n            var Agents = [\"Android\", \"iPhone\",\r\n                \"SymbianOS\", \"Windows Phone\",\r\n                \"iPad\", \"iPod\"\r\n            ];\r\n            var flag = true;\r\n            for (var v = 0; v < Agents.length; v++) {\r\n                if (userAgentInfo.indexOf(Agents[v]) > 0) {\r\n                    flag = false;\r\n                    break;\r\n                }\r\n            }\r\n            return flag;\r\n        },\r\n        isAndroid() {\r\n            var u = navigator.userAgent;\r\n            if(u.indexOf(\"Android\") > -1 || u.indexOf(\"Adr\") > -1){\r\n                return true;\r\n            }\r\n            return false;\r\n        },\r\n        isIos() {\r\n            var u = navigator.userAgent;\r\n            if (u.indexOf(\"iPhone\") > -1 || u.indexOf(\"iOS\") > -1) {\r\n                return true;\r\n            }\r\n            return false;\r\n        },\r\n    }\r\n}\r\n</script>\r\n\r\n<style>\r\n#app {\r\n    font-family: 'Avenir', Helvetica, Arial, sans-serif;\r\n    -webkit-font-smoothing: antialiased;\r\n    -moz-osx-font-smoothing: grayscale;\r\n    text-align: center;\r\n    color: #2c3e50;\r\n    margin-top: 60px;\r\n}\r\n</style>\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=320d08f4&\"\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=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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('img',{attrs:{\"id\":\"topbg\",\"src\":require(\"../assets/top_bg.png\")}}),_c('div',{attrs:{\"id\":\"topleft\"}},[_c('img',{attrs:{\"id\":\"icon\",\"src\":require(\"../assets/icon2.png\")}}),_vm._m(0),_c('div',{staticClass:\"noti\"},[_c('font',[_vm._v(\"旅游生活娱乐 就在漫步今日益行\")])],1),_c('div',{staticClass:\"btnP\"},[_c('img',{staticClass:\"btnImg\",attrs:{\"src\":require(\"@/assets/apple.png\")}}),_c('font',{staticClass:\"btnFont\"},[_vm._v(\"IOS系统下载\")])],1)]),_c('img',{attrs:{\"id\":\"shouji\",\"src\":require(\"@/assets/shouji2.png\")}})]),_vm._m(1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"kaixin\"},[_c('div',{attrs:{\"id\":\"kaixin_title\"}},[_vm._v(\"漫步今日益行\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"bottom1\"},[_c('div',{staticClass:\"WordP\"},[_c('h1',[_vm._v(\"多样活动 旅游爱好者的集散地\")]),_c('h2',[_vm._v(\"参与主题游记等活动,与全国驴友一起记录旅途美好\")]),_c('h3',[_vm._v(\"• 在指定微店、京东、天猫等店铺购买指定的旅游卡\")]),_c('h3',[_vm._v(\"• 进入漫步今日益行,关联旅游卡,领取游记中心空间\")]),_c('h3',[_vm._v(\"• 快速手机写游记,记录旅途精彩点滴\")])]),_c('img',{staticClass:\"img1\",attrs:{\"src\":require(\"@/assets/right_top.png\")}})]),_c('div',{staticClass:\"bottom2\"},[_c('img',{staticClass:\"img2\",attrs:{\"src\":require(\"@/assets/left_bottom.png\")}}),_c('div',{staticClass:\"WordP\"},[_c('h1',[_vm._v(\"主题游记\")]),_c('h2',[_vm._v(\"你负责说走就走,我负责记录美好\")]),_c('h3',[_vm._v(\"• 进入主题活动专属游记中心\")]),_c('h3',[_vm._v(\"• 点击我的游记,随时保存、查看自己的精美游记\")]),_c('h3',[_vm._v(\"• 全部现金到账,更有神秘福利免费领取\")])])])])}]\n\nexport { render, staticRenderFns }","<template>\r\n    <div>\r\n        <div>\r\n            <img id=\"topbg\" src=\"../assets/top_bg.png\">\r\n            <div id=\"topleft\">\r\n                <img id=\"icon\" src=\"../assets/icon2.png\">\r\n                <div class=\"kaixin\">\r\n                    <div id=\"kaixin_title\">漫步今日益行</div>\r\n                </div>\r\n                <div class=\"noti\">\r\n                    <font>旅游生活娱乐 就在漫步今日益行</font>\r\n                </div>\r\n                <div class=\"btnP\">\r\n                    <img class=\"btnImg\" src=\"~@/assets/apple.png\">\r\n                  <!-- <a href=\"https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk\" download=\"\" traget=\"_blank\"> -->\r\n                    <font class=\"btnFont\">IOS系统下载</font>\r\n                  <!-- </a> -->\r\n                </div>\r\n            </div>\r\n            <img id=\"shouji\" src=\"~@/assets/shouji2.png\">\r\n        </div>\r\n        <div>\r\n            <div class=\"bottom1\">\r\n                <div class=\"WordP\">\r\n                    <h1>多样活动 旅游爱好者的集散地</h1>\r\n                    <h2>参与主题游记等活动,与全国驴友一起记录旅途美好</h2>\r\n                    <h3>• 在指定微店、京东、天猫等店铺购买指定的旅游卡</h3>\r\n                    <h3>• 进入漫步今日益行,关联旅游卡,领取游记中心空间</h3>\r\n                    <h3>• 快速手机写游记,记录旅途精彩点滴</h3>\r\n                </div>\r\n                <img class=\"img1\" src=\"~@/assets/right_top.png\">\r\n            </div>\r\n            <div class=\"bottom2\">\r\n                <img class=\"img2\" src=\"~@/assets/left_bottom.png\">\r\n                <div class=\"WordP\">\r\n                    <h1>主题游记</h1>\r\n                    <h2>你负责说走就走,我负责记录美好</h2>\r\n                    <h3>• 进入主题活动专属游记中心</h3>\r\n                    <h3>• 点击我的游记,随时保存、查看自己的精美游记</h3>\r\n                    <h3>• 全部现金到账,更有神秘福利免费领取</h3>\r\n                </div>\r\n            </div>\r\n        </div>\r\n    </div>\r\n</template>\r\n<!--(1920 px 1082 px)-->\r\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\r\n<style scoped>\r\n#topbg {\r\n    width: 100%;\r\n    height: 100%;\r\n}\r\n\r\n#topleft {\r\n    width: 1200px;\r\n    left: 18%;\r\n    top: 224px;\r\n    position: absolute;\r\n    text-align: left;\r\n}\r\n\r\n#icon {\r\n    width: 144px;\r\n    height: 144px;\r\n}\r\n\r\n.kaixin {\r\n    position: relative;\r\n    display: table;\r\n    top: 30px;\r\n}\r\n\r\n#kaixin_title {\r\n    color: #F84842;\r\n    font-size: 40px;\r\n    font-weight: bold;\r\n}\r\n\r\n.noti {\r\n    margin-top: 20px;\r\n    color:#AEAEAE;;\r\n    font-weight: bold;\r\n    font-size: 20px;\r\n    position: relative;\r\n    white-space: nowrap;\r\n    top: 20px;\r\n}\r\n\r\n.btnP {\r\n    width: 300px;\r\n    height: 66px;\r\n    position: relative;\r\n    margin-top: 57px;\r\n    border-radius: 33px;\r\n    background-color: #FB4644;\r\n}\r\n\r\n.btnImg {\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    margin-left: 40px;\r\n}\r\n\r\n.btnFont {\r\n    color: white;\r\n    font-size: 28px;\r\n    font-weight: bold;\r\n    position: absolute;\r\n    top: 50%;\r\n    transform: translateY(-50%);\r\n    right: 40px;\r\n    /*left: auto;*/\r\n}\r\n\r\n#shouji {\r\n    width: 380px;\r\n    height: 380px;\r\n    right: 19%;\r\n    top: 224px;\r\n    position: absolute;\r\n}\r\n\r\n.bottom1 {\r\n    display: inline-flex;\r\n    margin-top: 50px;\r\n    width: 62%;\r\n}\r\n\r\n.WordP {\r\n    text-align: left;\r\n    margin: auto 0;\r\n}\r\n\r\n.WordP h1 {\r\n    font-size: 30px;\r\n}\r\n\r\n.WordP h2 {\r\n    font-size: 20px;\r\n}\r\n\r\n.WordP h3 {\r\n    font-size: 14px;\r\n}\r\n\r\n.img1 {\r\n    margin-left: 60px;\r\n}\r\n\r\n.bottom2 {\r\n    display: inline-flex;\r\n    margin-top: 50px;\r\n    width: 62%;\r\n}\r\n\r\n.img2 {\r\n    margin-right: 60px;\r\n}\r\n\r\n</style>\r\n<script>\r\nexport default {\r\n    name: 'Home',\r\n    data() {\r\n        return {\r\n            msg: 'Welcome to Your Vue.js App',\r\n        }\r\n    },\r\n    methods: {\r\n        openNewTab() {\r\n            window.open(\"http://d.firim.info/freepa\", \"_blank\");\r\n        },\r\n    }\r\n}\r\n\r\n</script>\r\n<!--本地网络地址:   http://192.168.31.101:8082-->\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=6f7edd8e&scoped=true&\"\nimport script from \"./Home.vue?vue&type=script&lang=js&\"\nexport * from \"./Home.vue?vue&type=script&lang=js&\"\nimport style0 from \"./Home.vue?vue&type=style&index=0&id=6f7edd8e&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  \"6f7edd8e\",\n  null\n  \n)\n\nexport default component.exports","import Vue from 'vue'\r\nimport Router from 'vue-router'\r\nimport Home from '@/views/Home'\r\n\r\nVue.use(Router)\r\n\r\nexport default new Router({\r\n    routes: [{\r\n        path: '/',\r\n        name: 'home',\r\n        component: Home\r\n    }]\r\n})\r\n","import Vue from 'vue'\r\nimport App from './App'\r\nimport router from './router'\r\n\r\nVue.config.productionTip = false\r\n\r\nnew Vue({\r\n    router,\r\n    render: h => h(App)\r\n}).$mount('#app')","module.exports = __webpack_public_path__ + \"img/shouji2.8012aecf.png\";","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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!./Home.vue?vue&type=style&index=0&id=6f7edd8e&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/dist/cjs.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!./Home.vue?vue&type=style&index=0&id=6f7edd8e&scoped=true&lang=css&\"","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAmCAYAAADTGStiAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAHqADAAQAAAABAAAAJgAAAABbEMRCAAACZklEQVRYCc2YTUhVQRiGzxEllNI0DBN3KUIrSZFauHARRUQiZIi4aSG4buNGok0LwW0uXOjGCly4ESGIULE/qIWLUBEjF/6kLsQ0UMRuz3ftXOfMnaMHzszFgffOfN/M9z537s/cc67nWWypVKoFTaBVi7bRVoAq0DsUtM3o1ZZmIF1FiwHxf//Wkn20DaA3GlTCjugKCzMA7hign8n5FuyjLQCMaeA/xDejKyzNAFlXwGuMmyxZn24D6DeaR8/R5dNXn5NZ44eAZ3+R5/cIPUTVqBAtoUn02vf9FfpMY30BwV3UhuQ9vo7Eew59QCPUfKWPbph0IvW9Iwy1IyI5nbpRK+pHv9BZbZQFZVlkkj7qO6s64fwC9ddCcBI9CU3jlk9nwFTUo8O4lQnWbVN7WwWPJzCLWyqHS4MKrSXxN251gnW9GSiDPHQfGb9W6sKE45/U96seAm5WE47Gw3yP91VvAdeoCUfjKd1XwOV60kGcdSkk4GIHIN3ySE8IeFtPOogrdU8Bb+hJB3Gj7ilg91eEntduAn/Xkw7iWxw8D1Rf2fHJoa3O2B8PAq8KbAU8g1JBwmEvP4fvgctFwvFRSfCNcb0kctB2YfTKjqUNHXc5ebwE5XH6x4EdlxCsoaKcoD2vK71jDvAdgK9yBN0Ksdh1JdpDrltP1gYhPnNM/YH/BRO4kIk5h/B7WdAgAbQOHTiAvwwYkT3QJ5bBM/iFXuJ8E51P+TALK5h7gUzXY7PkP6FlVIpuIHkZQ+bE0r6gFjwP0lGcB+By4y3H3A6SvxsGUJ2plvwV9BTJ7uSW9SOSmwTj5v4BNrZdD1CkzzkAAAAASUVORK5CYII=\"","module.exports = __webpack_public_path__ + \"img/right_top.8e97560e.png\";","module.exports = __webpack_public_path__ + \"img/left_bottom.8b687019.png\";"],"sourceRoot":""}

+ 2 - 0
dist/js/app.7119c363.js

@ -0,0 +1,2 @@
1
(function(t){function n(n){for(var o,s,a=n[0],c=n[1],u=n[2],l=0,f=[];l<a.length;l++)s=a[l],Object.prototype.hasOwnProperty.call(r,s)&&r[s]&&f.push(r[s][0]),r[s]=0;for(o in c)Object.prototype.hasOwnProperty.call(c,o)&&(t[o]=c[o]);A&&A(n);while(f.length)f.shift()();return i.push.apply(i,u||[]),e()}function e(){for(var t,n=0;n<i.length;n++){for(var e=i[n],o=!0,a=1;a<e.length;a++){var c=e[a];0!==r[c]&&(o=!1)}o&&(i.splice(n--,1),t=s(s.s=e[0]))}return t}var o={},r={app:0},i=[];function s(n){if(o[n])return o[n].exports;var e=o[n]={i:n,l:!1,exports:{}};return t[n].call(e.exports,e,e.exports,s),e.l=!0,e.exports}s.m=t,s.c=o,s.d=function(t,n,e){s.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},s.r=function(t){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},s.t=function(t,n){if(1&n&&(t=s(t)),8&n)return t;if(4&n&&"object"===typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(s.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)s.d(e,o,function(n){return t[n]}.bind(null,o));return e},s.n=function(t){var n=t&&t.__esModule?function(){return t["default"]}:function(){return t};return s.d(n,"a",n),n},s.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},s.p="/";var a=window["webpackJsonp"]=window["webpackJsonp"]||[],c=a.push.bind(a);a.push=n,a=a.slice();for(var u=0;u<a.length;u++)n(a[u]);var A=c;i.push([0,"chunk-vendors"]),e()})({0:function(t,n,e){t.exports=e("56d7")},"034f":function(t,n,e){"use strict";var o=e("85ec"),r=e.n(o);r.a},"1e64":function(t,n,e){"use strict";var o=e("e207"),r=e.n(o);r.a},4014:function(t,n,e){t.exports=e.p+"img/top_bg.5816d2c0.png"},"555a":function(t,n,e){t.exports=e.p+"img/icon.28256738.png"},"56d7":function(t,n,e){"use strict";e.r(n);e("e260"),e("e6cf"),e("cca6"),e("a79d");var o=e("2b0e"),r=function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{attrs:{id:"app"}},[e("router-view")],1)},i=[],s=(e("c975"),e("ac1f"),e("5319"),{name:"App",mounted:function(){!this.isPC()&&this.isAndroid()?window.location.replace("/android-mobile.html"):!this.isPC()&&this.isIos()&&window.location.replace("/ios-mobile.html")},methods:{isPC:function(){for(var t=navigator.userAgent,n=["Android","iPhone","SymbianOS","Windows Phone","iPad","iPod"],e=!0,o=0;o<n.length;o++)if(t.indexOf(n[o])>0){e=!1;break}return e},isAndroid:function(){var t=navigator.userAgent;return t.indexOf("Android")>-1||t.indexOf("Adr")>-1},isIos:function(){var t=navigator.userAgent;return t.indexOf("iPhone")>-1||t.indexOf("iOS")>-1}}}),a=s,c=(e("034f"),e("2877")),u=Object(c["a"])(a,r,i,!1,null,null,null),A=u.exports,l=e("8c4f"),f=function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",[o("div",[o("img",{attrs:{id:"topbg",src:e("4014")}}),o("div",{attrs:{id:"topleft"}},[o("img",{attrs:{id:"icon",src:e("555a")}}),t._m(0),o("div",{staticClass:"noti"},[o("font",[t._v("旅游生活娱乐 就在开心0元购")])],1),o("div",{staticClass:"btnP",on:{click:function(n){return t.download()}}},[o("img",{staticClass:"btnImg",attrs:{src:e("9ded")}}),o("font",{staticClass:"btnFont"},[t._v("Android系统下载")])],1)]),o("img",{attrs:{id:"shouji",src:e("6edc")}})]),t._m(1)])},d=[function(){var t=this,n=t.$createElement,e=t._self._c||n;return e("div",{staticClass:"kaixin"},[e("div",{attrs:{id:"kaixin_title"}},[t._v("开心0元购")])])},function(){var t=this,n=t.$createElement,o=t._self._c||n;return o("div",[o("div",{staticClass:"bottom1"},[o("div",{staticClass:"WordP"},[o("h1",[t._v("多样活动 旅游爱好者的集散地")]),o("h2",[t._v("参与主题游记等活动,与全国驴友一起记录旅途美好")]),o("h3",[t._v("• 在指定微店、京东、天猫等店铺购买指定的旅游卡")]),o("h3",[t._v("• 进入开心0元购,关联旅游卡,领取游记中心空间")]),o("h3",[t._v("• 快速手机写游记,记录旅途精彩点滴")])]),o("img",{staticClass:"img1",attrs:{src:e("d5fc")}})]),o("div",{staticClass:"bottom2"},[o("img",{staticClass:"img2",attrs:{src:e("f614")}}),o("div",{staticClass:"WordP"},[o("h1",[t._v("主题游记")]),o("h2",[t._v("你负责说走就走,我负责记录美好")]),o("h3",[t._v("• 进入主题活动专属游记中心")]),o("h3",[t._v("• 点击我的游记,随时保存、查看自己的精美游记")]),o("h3",[t._v("• 全部现金到账,更有神秘福利免费领取")])])])])}],p="https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk",v={name:"Home",data:function(){return{msg:"Welcome to Your Vue.js App"}},mounted:function(){function t(){var t="https://apifreego.jianos.com/app_update",n=new XMLHttpRequest;n.open("get",t,!0),n.setRequestHeader("content-type","application/json"),n.onload=function(){if(console.log("xhr.response = ",n.response),200==n.status){var t=JSON.parse(n.response);console.log(222,t),t&&t.data&&t.data.src&&(p=t.data.src,console.log("得到的下载地址是 = "+p))}},n.onerror=function(){console.log("xhr.onerror = ",n)},n.send()}t()},methods:{download:function(){console.log("点击下载按钮了"),window.open(p,"_blank")}}},g=v,m=(e("1e64"),Object(c["a"])(g,f,d,!1,null,"7b83f938",null)),h=m.exports;o["a"].use(l["a"]);var b=new l["a"]({routes:[{path:"/",name:"home",component:h}]});o["a"].config.productionTip=!1,new o["a"]({router:b,render:function(t){return t(A)}}).$mount("#app")},"6edc":function(t,n,e){t.exports=e.p+"img/shouji2.8012aecf.png"},"85ec":function(t,n,e){},"9ded":function(t,n){t.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAnCAYAAABqippxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIqADAAQAAAABAAAAJwAAAADKmi4kAAACZklEQVRYCe2Yv2oUURTGM8EoZgNJo2C1QiyUYLWKDyBCJNtobWOTFD6DYJEXEV8goDYWKTRl0DLpgkii+SMqYkIScf192Xvh7MnsbubOIBZz4Ms9f79zuLN39mZHRoZIp9N5AD6Bu0NST4WpmQ21s6eCRR0QXQdfwQFox3r0SdACGlSQPmniD7EPwQ64Fv2lVohugi/gCDwDr4PO0iOKvwKL4DfYBDdKNffFELZBUbnneUrZdL8DdotOQf42uF2qeSyG6Cr4AVLlO4XNyJe0QjAK3pkJfqLrM/LS+LyqmHKUG+UtymjSECqieC4yhXUr+Oed35rzIWfLOtHn5E8SipccmU7CBthzfmsqtgGUa2Vp0BDZoCAsv4iPD8opENvPsqzRL7/vc2OIyxUOof7jgTN3lnO53q7ziOXxgHhKSJz/ubBdTfAG6LitgBmNzNoCVUsrcM9ArF7qqd5NNVwGVtb+wSBrtiH6csYfPbcxNTdyCV1vw1Xjq0K9BclHsOvIjnVq/BDKyfO52mQzj3us7/FNbpNYWA/iN67ekXpH/A54u/6MnHVHOj6xQjuXW49m3TX5hr3jfFWa4lYPK+sa5AmIgX30Ba50f2xWlXrgXoBTvSTqrRlO7h4TfAvr/jF14uj6prGrlmnDPwW5ek7IN+zy/JScR+ACuALOAyva5oPguMiqe64VXTE+g0Pwgt1YtMEknclXc7bH/jrQzomf+T5Tv0f8Y6l3pMyOHPtibOuzekzN88VYz1rk0az0VHZfSO+N7wN6fElFt6+J/vSVo9kAz4F+eNH/Jfc9m3whphzlNnxOP/sv+nQCUloxSEgAAAAASUVORK5CYII="},d5fc:function(t,n,e){t.exports=e.p+"img/right_top.8e97560e.png"},e207:function(t,n,e){},f614:function(t,n,e){t.exports=e.p+"img/left_bottom.8b687019.png"}});
2
//# sourceMappingURL=app.7119c363.js.map

+ 1 - 0
dist/js/app.7119c363.js.map

@ -0,0 +1 @@
1
{"version":3,"sources":["webpack:///webpack/bootstrap","webpack:///./src/App.vue?7e02","webpack:///./src/views/PC.vue?6e98","webpack:///./src/assets/top_bg.png","webpack:///./src/assets/icon.png","webpack:///./src/App.vue?7d07","webpack:///src/App.vue","webpack:///./src/App.vue?1160","webpack:///./src/App.vue","webpack:///./src/views/PC.vue?9c4c","webpack:///src/views/PC.vue","webpack:///./src/views/PC.vue?8b42","webpack:///./src/views/PC.vue","webpack:///./src/router/index.js","webpack:///./src/main.js","webpack:///./src/assets/shouji2.png","webpack:///./src/assets/bot.png","webpack:///./src/assets/right_top.png","webpack:///./src/assets/left_bottom.png"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","exports","module","l","m","c","d","name","getter","o","defineProperty","enumerable","get","r","Symbol","toStringTag","value","t","mode","__esModule","ns","create","key","bind","n","object","property","p","jsonpArray","window","oldJsonpFunction","slice","_vm","this","_h","$createElement","_c","_self","attrs","staticRenderFns","component","_m","staticClass","_v","on","$event","download","Vue","use","Router","routes","path","Home","config","productionTip","router","render","h","App","$mount"],"mappings":"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","file":"js/app.7119c363.js","sourcesContent":[" \t// install a JSONP callback for chunk loading\n \tfunction webpackJsonpCallback(data) {\n \t\tvar chunkIds = data[0];\n \t\tvar moreModules = data[1];\n \t\tvar executeModules = data[2];\n\n \t\t// add \"moreModules\" to the modules object,\n \t\t// then flag all \"chunkIds\" as loaded and fire callback\n \t\tvar moduleId, chunkId, i = 0, resolves = [];\n \t\tfor(;i < chunkIds.length; i++) {\n \t\t\tchunkId = chunkIds[i];\n \t\t\tif(Object.prototype.hasOwnProperty.call(installedChunks, chunkId) && installedChunks[chunkId]) {\n \t\t\t\tresolves.push(installedChunks[chunkId][0]);\n \t\t\t}\n \t\t\tinstalledChunks[chunkId] = 0;\n \t\t}\n \t\tfor(moduleId in moreModules) {\n \t\t\tif(Object.prototype.hasOwnProperty.call(moreModules, moduleId)) {\n \t\t\t\tmodules[moduleId] = moreModules[moduleId];\n \t\t\t}\n \t\t}\n \t\tif(parentJsonpFunction) parentJsonpFunction(data);\n\n \t\twhile(resolves.length) {\n \t\t\tresolves.shift()();\n \t\t}\n\n \t\t// add entry modules from loaded chunk to deferred list\n \t\tdeferredModules.push.apply(deferredModules, executeModules || []);\n\n \t\t// run deferred modules when all chunks ready\n \t\treturn checkDeferredModules();\n \t};\n \tfunction checkDeferredModules() {\n \t\tvar result;\n \t\tfor(var i = 0; i < deferredModules.length; i++) {\n \t\t\tvar deferredModule = deferredModules[i];\n \t\t\tvar fulfilled = true;\n \t\t\tfor(var j = 1; j < deferredModule.length; j++) {\n \t\t\t\tvar depId = deferredModule[j];\n \t\t\t\tif(installedChunks[depId] !== 0) fulfilled = false;\n \t\t\t}\n \t\t\tif(fulfilled) {\n \t\t\t\tdeferredModules.splice(i--, 1);\n \t\t\t\tresult = __webpack_require__(__webpack_require__.s = deferredModule[0]);\n \t\t\t}\n \t\t}\n\n \t\treturn result;\n \t}\n\n \t// The module cache\n \tvar installedModules = {};\n\n \t// object to store loaded and loading chunks\n \t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n \t// Promise = chunk loading, 0 = chunk loaded\n \tvar installedChunks = {\n \t\t\"app\": 0\n \t};\n\n \tvar deferredModules = [];\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, { enumerable: true, get: getter });\n \t\t}\n \t};\n\n \t// define __esModule on exports\n \t__webpack_require__.r = function(exports) {\n \t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n \t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n \t\t}\n \t\tObject.defineProperty(exports, '__esModule', { value: true });\n \t};\n\n \t// create a fake namespace object\n \t// mode & 1: value is a module id, require it\n \t// mode & 2: merge all properties of value into the ns\n \t// mode & 4: return value when already ns object\n \t// mode & 8|1: behave like require\n \t__webpack_require__.t = function(value, mode) {\n \t\tif(mode & 1) value = __webpack_require__(value);\n \t\tif(mode & 8) return value;\n \t\tif((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;\n \t\tvar ns = Object.create(null);\n \t\t__webpack_require__.r(ns);\n \t\tObject.defineProperty(ns, 'default', { enumerable: true, value: value });\n \t\tif(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));\n \t\treturn ns;\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 \tvar jsonpArray = window[\"webpackJsonp\"] = window[\"webpackJsonp\"] || [];\n \tvar oldJsonpFunction = jsonpArray.push.bind(jsonpArray);\n \tjsonpArray.push = webpackJsonpCallback;\n \tjsonpArray = jsonpArray.slice();\n \tfor(var i = 0; i < jsonpArray.length; i++) webpackJsonpCallback(jsonpArray[i]);\n \tvar parentJsonpFunction = oldJsonpFunction;\n\n\n \t// add entry module to deferred list\n \tdeferredModules.push([0,\"chunk-vendors\"]);\n \t// run deferred modules when ready\n \treturn checkDeferredModules();\n","import mod from \"-!../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../node_modules/css-loader/dist/cjs.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!./App.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/dist/cjs.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!./App.vue?vue&type=style&index=0&lang=css&\"","import mod from \"-!../../node_modules/mini-css-extract-plugin/dist/loader.js??ref--6-oneOf-1-0!../../node_modules/css-loader/dist/cjs.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!./PC.vue?vue&type=style&index=0&id=7b83f938&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/dist/cjs.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!./PC.vue?vue&type=style&index=0&id=7b83f938&scoped=true&lang=css&\"","module.exports = __webpack_public_path__ + \"img/top_bg.5816d2c0.png\";","module.exports = __webpack_public_path__ + \"img/icon.28256738.png\";","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{attrs:{\"id\":\"app\"}},[_c('router-view')],1)}\nvar staticRenderFns = []\n\nexport { render, staticRenderFns }","<template>\n<div id=\"app\">\n    <router-view />\n</div>\n</template>\n\n<script>\nexport default {\n    name: 'App',\n    mounted() {\n        if(!this.isPC() && this.isAndroid()) {\n            window.location.replace('/android-mobile.html')\n        }\n        else if(!this.isPC() && this.isIos()) {\n            window.location.replace('/ios-mobile.html')\n        }\n    },\n    methods: {\n        isPC() {\n            var userAgentInfo = navigator.userAgent;\n            var Agents = [\"Android\", \"iPhone\",\n                \"SymbianOS\", \"Windows Phone\",\n                \"iPad\", \"iPod\"\n            ];\n            var flag = true;\n            for (var v = 0; v < Agents.length; v++) {\n                if (userAgentInfo.indexOf(Agents[v]) > 0) {\n                    flag = false;\n                    break;\n                }\n            }\n            return flag;\n        },\n        isAndroid() {\n            var u = navigator.userAgent;\n            if(u.indexOf(\"Android\") > -1 || u.indexOf(\"Adr\") > -1){\n                return true;\n            }\n            return false;\n        },\n        isIos() {\n            var u = navigator.userAgent;\n            if (u.indexOf(\"iPhone\") > -1 || u.indexOf(\"iOS\") > -1) {\n                return true;\n            }\n            return false;\n        },\n    }\n}\n</script>\n\n<style>\n#app {\n    font-family: 'Avenir', Helvetica, Arial, sans-serif;\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n    text-align: center;\n    color: #2c3e50;\n    margin-top: 60px;\n}\n</style>\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=31d996dd&\"\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=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","var render = function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',[_c('img',{attrs:{\"id\":\"topbg\",\"src\":require(\"../assets/top_bg.png\")}}),_c('div',{attrs:{\"id\":\"topleft\"}},[_c('img',{attrs:{\"id\":\"icon\",\"src\":require(\"../assets/icon.png\")}}),_vm._m(0),_c('div',{staticClass:\"noti\"},[_c('font',[_vm._v(\"旅游生活娱乐 就在开心0元购\")])],1),_c('div',{staticClass:\"btnP\",on:{\"click\":function($event){return _vm.download()}}},[_c('img',{staticClass:\"btnImg\",attrs:{\"src\":require(\"@/assets/bot.png\")}}),_c('font',{staticClass:\"btnFont\"},[_vm._v(\"Android系统下载\")])],1)]),_c('img',{attrs:{\"id\":\"shouji\",\"src\":require(\"@/assets/shouji2.png\")}})]),_vm._m(1)])}\nvar staticRenderFns = [function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',{staticClass:\"kaixin\"},[_c('div',{attrs:{\"id\":\"kaixin_title\"}},[_vm._v(\"开心0元购\")])])},function () {var _vm=this;var _h=_vm.$createElement;var _c=_vm._self._c||_h;return _c('div',[_c('div',{staticClass:\"bottom1\"},[_c('div',{staticClass:\"WordP\"},[_c('h1',[_vm._v(\"多样活动 旅游爱好者的集散地\")]),_c('h2',[_vm._v(\"参与主题游记等活动,与全国驴友一起记录旅途美好\")]),_c('h3',[_vm._v(\"• 在指定微店、京东、天猫等店铺购买指定的旅游卡\")]),_c('h3',[_vm._v(\"• 进入开心0元购,关联旅游卡,领取游记中心空间\")]),_c('h3',[_vm._v(\"• 快速手机写游记,记录旅途精彩点滴\")])]),_c('img',{staticClass:\"img1\",attrs:{\"src\":require(\"@/assets/right_top.png\")}})]),_c('div',{staticClass:\"bottom2\"},[_c('img',{staticClass:\"img2\",attrs:{\"src\":require(\"@/assets/left_bottom.png\")}}),_c('div',{staticClass:\"WordP\"},[_c('h1',[_vm._v(\"主题游记\")]),_c('h2',[_vm._v(\"你负责说走就走,我负责记录美好\")]),_c('h3',[_vm._v(\"• 进入主题活动专属游记中心\")]),_c('h3',[_vm._v(\"• 点击我的游记,随时保存、查看自己的精美游记\")]),_c('h3',[_vm._v(\"• 全部现金到账,更有神秘福利免费领取\")])])])])}]\n\nexport { render, staticRenderFns }","<template>\n  <div>\n    <div>\n      <img id=\"topbg\" src=\"../assets/top_bg.png\">\n      <div id=\"topleft\">\n        <img id=\"icon\" src=\"../assets/icon.png\">\n        <div class=\"kaixin\">\n          <div id=\"kaixin_title\">开心0元购</div>\n        </div>\n        <div class=\"noti\">\n          <font>旅游生活娱乐 就在开心0元购</font>\n        </div>\n        <div class=\"btnP\" @click=\"download()\">\n          <img class=\"btnImg\" src=\"~@/assets/bot.png\">\n          <!-- <a href=\"https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk\" download=\"\" traget=\"_blank\"> -->\n          <font class=\"btnFont\">Android系统下载</font>\n          <!-- </a> -->\n        </div>\n      </div>\n      <img id=\"shouji\" src=\"~@/assets/shouji2.png\">\n    </div>\n    <div>\n      <div class=\"bottom1\">\n        <div class=\"WordP\">\n          <h1>多样活动 旅游爱好者的集散地</h1>\n          <h2>参与主题游记等活动,与全国驴友一起记录旅途美好</h2>\n          <h3>• 在指定微店、京东、天猫等店铺购买指定的旅游卡</h3>\n          <h3>• 进入开心0元购,关联旅游卡,领取游记中心空间</h3>\n          <h3>• 快速手机写游记,记录旅途精彩点滴</h3>\n        </div>\n        <img class=\"img1\" src=\"~@/assets/right_top.png\">\n      </div>\n      <div class=\"bottom2\">\n        <img class=\"img2\" src=\"~@/assets/left_bottom.png\">\n        <div class=\"WordP\">\n          <h1>主题游记</h1>\n          <h2>你负责说走就走,我负责记录美好</h2>\n          <h3>• 进入主题活动专属游记中心</h3>\n          <h3>• 点击我的游记,随时保存、查看自己的精美游记</h3>\n          <h3>• 全部现金到账,更有神秘福利免费领取</h3>\n        </div>\n      </div>\n    </div>\n  </div>\n</template>\n<!--(1920 px 1082 px)-->\n<!-- Add \"scoped\" attribute to limit CSS to this component only -->\n<style scoped>\n  #topbg {\n    width: 100%;\n    height: 100%;\n  }\n\n  #topleft {\n    width: 1200px;\n    left: 18%;\n    top: 224px;\n    position: absolute;\n    text-align: left;\n  }\n\n  #icon {\n    width: 144px;\n    height: 144px;\n  }\n\n  .kaixin {\n    position: relative;\n    display: table;\n    top: 30px;\n  }\n\n  #kaixin_title {\n    color: #F84842;\n    font-size: 40px;\n    font-weight: bold;\n  }\n\n  .noti {\n    margin-top: 20px;\n    color: #AEAEAE;;\n    font-weight: bold;\n    font-size: 20px;\n    position: relative;\n    white-space: nowrap;\n    top: 20px;\n  }\n\n  .btnP {\n    width: 350px;\n    height: 66px;\n    position: relative;\n    margin-top: 57px;\n    border-radius: 33px;\n    background-color: #FB4644;\n  }\n\n  .btnP:active {\n    top: 5px; /**向下偏移2px **/\n  }\n\n  .btnImg {\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    margin-left: 40px;\n  }\n\n  .btnFont {\n    color: white;\n    font-size: 28px;\n    font-weight: bold;\n    position: absolute;\n    top: 50%;\n    transform: translateY(-50%);\n    right: 40px;\n    /*left: auto;*/\n  }\n\n  .btnFont:active {\n    font-size: 26px;\n  }\n\n  #shouji {\n    width: 380px;\n    height: 380px;\n    right: 19%;\n    top: 224px;\n    position: absolute;\n  }\n\n  .bottom1 {\n    display: inline-flex;\n    margin-top: 50px;\n    width: 62%;\n  }\n\n  .WordP {\n    text-align: left;\n    margin: auto 0;\n  }\n\n  .WordP h1 {\n    font-size: 30px;\n  }\n\n  .WordP h2 {\n    font-size: 20px;\n  }\n\n  .WordP h3 {\n    font-size: 14px;\n  }\n\n  .img1 {\n    margin-left: 60px;\n  }\n\n  .bottom2 {\n    display: inline-flex;\n    margin-top: 50px;\n    width: 62%;\n  }\n\n  .img2 {\n    margin-right: 60px;\n  }\n\n</style>\n<script>\n\n  var downUrl = \"https://s3.cn-northwest-1.amazonaws.com.cn/s3.jianos.com/Zero.apk\";\n\n  export default {\n    name: 'Home',\n    data() {\n      return {\n        msg: 'Welcome to Your Vue.js App',\n      }\n    },\n    mounted() {\n      function requestApi() {\n        var url = 'https://apifreego.jianos.com/app_update';\n        var xhr = new XMLHttpRequest();\n        xhr.open('get', url, true);\n        xhr.setRequestHeader(\"content-type\", \"application/json\");\n\n        xhr.onload = () => {\n          console.log('xhr.response = ', xhr.response)\n          if (xhr.status == 200) {\n            var result = JSON.parse(xhr.response);\n            console.log(222, result)\n            if (result && result.data && result.data.src) {\n              downUrl = result.data.src;\n              //if(callback)callback(result.src);\n              console.log('得到的下载地址是 = ' + downUrl)\n            }\n          }\n        }\n        xhr.onerror = () => {\n          console.log('xhr.onerror = ', xhr)\n        }\n        xhr.send();\n      }\n\n      requestApi();\n\n    },\n    methods: {\n      download() {\n        console.log('点击下载按钮了')\n        window.open(downUrl, \"_blank\");\n      },\n    }\n  }\n\n</script>\n<!--本地网络地址:   http://192.168.31.101:8082-->\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!./PC.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!./PC.vue?vue&type=script&lang=js&\"","import { render, staticRenderFns } from \"./PC.vue?vue&type=template&id=7b83f938&scoped=true&\"\nimport script from \"./PC.vue?vue&type=script&lang=js&\"\nexport * from \"./PC.vue?vue&type=script&lang=js&\"\nimport style0 from \"./PC.vue?vue&type=style&index=0&id=7b83f938&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  \"7b83f938\",\n  null\n  \n)\n\nexport default component.exports","import Vue from 'vue'\nimport Router from 'vue-router'\nimport Home from '@/views/PC.vue'\n\nVue.use(Router)\n\nexport default new Router({\n    routes: [{\n        path: '/',\n        name: 'home',\n        component: Home\n    }]\n})\n","import Vue from 'vue'\nimport App from './App'\nimport router from './router'\n\nVue.config.productionTip = false\n\nnew Vue({\n    router,\n    render: h => h(App)\n}).$mount('#app')","module.exports = __webpack_public_path__ + \"img/shouji2.8012aecf.png\";","module.exports = \"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAnCAYAAABqippxAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAIqADAAQAAAABAAAAJwAAAADKmi4kAAACZklEQVRYCe2Yv2oUURTGM8EoZgNJo2C1QiyUYLWKDyBCJNtobWOTFD6DYJEXEV8goDYWKTRl0DLpgkii+SMqYkIScf192Xvh7MnsbubOIBZz4Ms9f79zuLN39mZHRoZIp9N5AD6Bu0NST4WpmQ21s6eCRR0QXQdfwQFox3r0SdACGlSQPmniD7EPwQ64Fv2lVohugi/gCDwDr4PO0iOKvwKL4DfYBDdKNffFELZBUbnneUrZdL8DdotOQf42uF2qeSyG6Cr4AVLlO4XNyJe0QjAK3pkJfqLrM/LS+LyqmHKUG+UtymjSECqieC4yhXUr+Oed35rzIWfLOtHn5E8SipccmU7CBthzfmsqtgGUa2Vp0BDZoCAsv4iPD8opENvPsqzRL7/vc2OIyxUOof7jgTN3lnO53q7ziOXxgHhKSJz/ubBdTfAG6LitgBmNzNoCVUsrcM9ArF7qqd5NNVwGVtb+wSBrtiH6csYfPbcxNTdyCV1vw1Xjq0K9BclHsOvIjnVq/BDKyfO52mQzj3us7/FNbpNYWA/iN67ekXpH/A54u/6MnHVHOj6xQjuXW49m3TX5hr3jfFWa4lYPK+sa5AmIgX30Ba50f2xWlXrgXoBTvSTqrRlO7h4TfAvr/jF14uj6prGrlmnDPwW5ek7IN+zy/JScR+ACuALOAyva5oPguMiqe64VXTE+g0Pwgt1YtMEknclXc7bH/jrQzomf+T5Tv0f8Y6l3pMyOHPtibOuzekzN88VYz1rk0az0VHZfSO+N7wN6fElFt6+J/vSVo9kAz4F+eNH/Jfc9m3whphzlNnxOP/sv+nQCUloxSEgAAAAASUVORK5CYII=\"","module.exports = __webpack_public_path__ + \"img/right_top.8e97560e.png\";","module.exports = __webpack_public_path__ + \"img/left_bottom.8b687019.png\";"],"sourceRoot":""}

+ 152 - 94
dist/privacy.html

@ -2,111 +2,169 @@
2 2
<html lang="en">
3 3
4 4
<head>
5
    <meta charset="UTF-8">
6
    <title>用户隐私与使用协议</title>
7
    <style type="text/css">
5
  <meta charset="UTF-8">
6
  <title>用户隐私与使用协议</title>
7
  <style type="text/css">
8 8
    .parrent {
9
        padding: 200px;
10
        padding-top: 50px;
11
        padding-bottom: 50px;
9
      padding: 200px;
10
      padding-top: 50px;
11
      padding-bottom: 50px;
12 12
    }
13
14 13
    .titil {
15
        font-family: PingFangSC-Regular;
16
        font-size: 28px;
17
        color: #333333;
18
        letter-spacing: 0;
19
        line-height: 28px;
20
        text-align: center;
14
      font-family: PingFangSC-Regular;
15
      font-size: 28px;
16
      color: #333333;
17
      letter-spacing: 0;
18
      line-height: 28px;
19
      text-align: center;
21 20
    }
22
23 21
    .pTitle {
24
        font-size: 22px;
22
      font-size: 22px;
25 23
    }
26
27 24
    .abc {
28
        margin-left: 45px;
25
      margin-left: 45px;
29 26
    }
30
31
    </style>
27
  </style>
32 28
</head>
33 29
34 30
<body>
35
    <div class="parrent">
36
        <p class="titil">用户隐私与使用协议</p>
37
        <p>本《用户使用协议》(以下称“本协议”)是由您(以下称“用户”)与北京智众互动科技有限公司(以下称“开心0元购”)
38
            就用户使用“开心0元购”提供的“开心0元购”互联网服务(包括但不限于开心0元购App端)所订立的相关权利义务规范。
39
            本服务条款对用户和“开心0元购”均具有法律效力。本协议连同所有更新材料、补充条款以及“开心0元购”的其他规则
40
            和政策共同构成了用户与“开心0元购”之间的协议</p>
41
        <p>“开心0元购”在此特别提醒,在用户注册使用“开心0元购”服务前,
42
            请务必审慎阅读本协议的全部条款、充分理解各条款内容后再点击同意,特别是免除或者限制“开心0元购”责任的条款、对
43
            用户权利限制的条款、法律适用和争议解决条款,这些条款将尽可能以加粗及下划线方式标识。如用户按照注册页面提示填
44
            写信息、点击同意本协议且完成全部注册流程,或者在“开心0元购”更新本协议后继续使用“开心0元购”提供的服务,即表示
45
            用户已充分阅读、理解并接受本协议的全部内容,成为具有法律约束力的本协议的一方。如果用户不同意本协议任何条款及/或
46
            修改后的内容,应立即停止注册程序或停止使用“开心0元购”提供的服务。</p>
47
        <p class="pTitle">一、账号注册与使用</p>
48
        <p>1. 用户在使用“开心0元购”服务时可能需要注册一个账号,账号注册成功后,将产生“开心0元购”账号及相应的用户名和密码等账号信息。“开
49
            心0元购”账号的所有权归“开心0元购”所有,用户完成申请注册手续后,获得“开心0元购”账号的使用权,该使用权仅属于初
50
            始申请注册人,禁止赠与、借用、租用、转让或售卖,用户应谨慎合理地保存、使用其用户名和密码。</p>
51
        <p>2. 用户在注册
52
            及使用“开心0元购”服务时,必须向“开心0元购”提供真实、准确、完整、合法有效的资料,且有义务维持并及时更新相关资
53
            料。用户应当保证在账号名称、头像和简介等注册信息中不得出现违法和不良信息。如果用户提供的资料违反本款要求,用
54
            户需承担因此引起的相应责任及后果,并且“开心0元购”保留终止用户使用“开心0元购”各项服务或采取其他处理措施的权利
55
            。</p>
56
        <p>3. 作为“开心0元购”服务的提供者,为使用户更好地使用“开心0元购”的各项服务,保障用户的账号安全,“开心0元
57
            购”有权要求用户按照我国法律规定完成实名认证。</p>
58
        <p>4. 用户应当对以其用户账号进行的所有活动和事件负法律责任。用
59
            户同意在任何情况下不使用其他用户的账号或密码,不得冒充他人,也不得恶意使用注册账号导致其他用户误认,否则“开心
60
            0元购”有权立即停止提供服务,收回其账号并由用户独自承担由此而产生的一切法律责任。在用户怀疑他人使用其账号或密
61
            码时,用户同意立即通知“开心0元购”并按照“开心0元购”的要求提供相关身份证明文件等材料,同意授权“开心0元购”采取
62
            一切合理措施以保证用户的利益不受损害,并认可该等措施所产生的法律效果归于用户自身。因黑客行为或用户的保管疏忽
63
            等非“开心0元购”的原因导致账号、密码遭他人非法使用,“开心0元购”不承担任何责任。</p>
64
        <p class="pTitle">二、服务内容与用户行为规范</p>
65
        <p>1. “开心0元购”提供服务的具体内容由“开心0元购”根据实际情况决定,“开心0元购”保留随时变更、中断或终
66
            止部分或全部服务的权利,“开心0元购”不承担因业务调整给用户造成的损失。除非本协议另有其他明示规定,调整、增加或
67
            者强化“开心0元购”服务中的任何功能,包括所推出的新产品,均受到本协议之规范。</p>
68
        <p>2. “开心0元购”是一个信息分 享、传播及获取的平台,用户通过“开心0元购”发表的信息为公开的信息,其他第三方均可以通过“开心0元购”进行获取,用
69
            户对任何信息的发表即认可该信息为公开的信息,任何用户不愿被其他第三方获知的信息都不应该在“开心0元购”上进行发表。
70
            如根据相关法律法规的规定,其他第三方获取用户发表的信息需要另行取得用户同意的,由该第三方与用户自行协商解决,
71
            第三方的行为与“开心0元购”无关,同时用户与第三方的任何合作均不应违反本协议约定。</p>
72
        <p>3. 用户承诺不得以任何方式利用“开心0元购”直接或间接从事违反中国法律以及社会公德的行为,“开心0元购”有权对违反上述承诺的内容予以删除。用户在使用“开心0元购”服务时所传送、发布的任何内容仅表明其个人的观点和立场,并不反映或代表,也不得被视为反映或代表“开心0元购”的观点、立场或政策;用户作为内容的发布者,需自行对所发布内容负责并承担全部法律责任。“开心0元购”不对用户传送、发布的内容的正确性、完整性进行保证,除法律法规规定的义务外,“开心0元购”不承担任何其他责任。</p>
73
        <p>4. 用户在使用“开心0元购”服务的过程中,不得上载、复制、发布、传播或者转载如下内容:</p>
74
        <p>(1)反对宪法所确定的基本原则的;</p>
75
        <p>(2危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;</p>
76
        <p>(3害国家荣誉和利益的;</p>
77
        <p>(4煽动民族仇恨、民族歧视,破坏民族团结的;</p>
78
        <p>(5破坏国家宗教政策,宣扬邪教和封建迷信的;</p>
79
        <p>(6散布谣言,扰乱社会秩序,破坏社会稳定的;</p>
80
        <p>(7)散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;</p>
81
        <p>(8侮辱或者诽谤他人,侵害他人合法权益的;</p>
82
        <p>(9含有法律、行政法规禁止的其他内容的信息。</p>
83
        <p>5. “开心0元购”提供的服务中使用的商业标识、版面设计、排版方式、文字、图片、图形、音频、视频、有关数据等内容及资源的著作权、商标权、专利权、商业秘密等知识产权均归“开心0元购”或“开心0元购”指定的第三方所有,均受法律法规和相应的国际条约的保护,但相关权利人依照法律规定应享有的权利除外。</p>
84
        <p>6. 除法律法规另有强制性规定外,未经“开心0元购”或相关权利人许可,任何单位或个人不得以任何形式非法地全部或部分复制、转载、引用、链接、抓取、反向工程、反向编译、反汇编或以其他方式使用“开心0元购”提供的服务中包含的任何文本、图片、图形、音频和/或视频资料等信息内容,否则,“开心0元购”或相关权利人有权追究其法律责任。“开心0元购”不就由上述资料产生或在传送或递交全部或部分上述资料过程中产生的延误、不准确、错误和遗漏或从中产生或由此产生的任何损害赔偿向用户或任何第三方负责。</p>
85
        <p class="pTitle">三、侵权行为的举报与投诉</p>
86
        <p>1. “开心0元购”尊重每位用户的知识产权,也希望用户在使用本服务时可以遵守中国法律有关知识产权的规定。用户理解并同意,用户对其公开发布在“开心0元购”上的全部内容应系其原创,享有完整的、无瑕疵的知识产权或已经取得相关权利人的事先书面许可。如用户在“开心0元购”上发表的内容侵犯了第三方的著作权或其他权利,“开心0元购”有权依照法律规定进行处理。</p>
87
        <p>2. 如果“开心0元购”发现或收到他人举报或投诉用户违反本协议约定的,“开心0元购”有权在不通知涉嫌侵权的用户的情况下,对涉嫌侵权的内容及用户资料进行审查。“开心0元购”有权根据实际情况按照法律规定对相关侵权内容采取删除、屏蔽、断开链接等处理措施,并有权对违规账号作出相应处理。</p>
88
        <p>3. 如果权利人或其合法代理人发现“开心0元购”上存在侵犯自身合法权益的内容,可以先尝试与作者取得联系,通过沟通协商解决问题。如权利人或其合法代理人无法联系到作者,或无法通过与作者沟通解决问题,权利人或其合法代理人可向“开心0元购”进行投诉。为了保证问题能够及时有效地处理,请务必提交真实有效、完整清晰的材料,否则投诉可能无法受理。投诉人需要向“开心0元购”提供的投诉材料包括:</p>
89
        <p>(1)权利人对涉嫌侵权内容拥有商标权、著作权和/或其他依法可以行使权利的权属证明,权属证明包括但不限于营业执照/商标注册证/著作权登记证书等;</p>
90
        <p>(2)权利人的身份证明,身份证明可以是身份证或护照;</p>
91
        <p>(3)如果投诉人为权利人的合法代理人,除上述材料外,投诉人还应提供代表权利人进行投诉的书面授权证明及权利人的身份证明;</p>
92
        <p>(4)为确保投诉材料的真实性,在侵权投诉中,权利人还需要签署以下法律声明:</p>
93
        <p class="abc">a. 我本人为所投诉内容的合法权利人;</p>
94
        <p class="abc">b. 我投诉的发布在“开心0元购”平台中的内容侵犯了本人相应的合法权益;</p>
95
        <p class="abc">c. 如果本侵权投诉内容不完全属实,本人将承担由此产生的一切法律责任,并承担和赔偿“开心0元购”因根据投诉人的通知书对相关账号的处理而造成的任何损失,包括但不限于“开心0元购”因向被投诉方赔偿而产生的损失及“开心0元购”名誉、商誉损害等。</p>
96
        <p>4. “开心0元购”有权对用户使用服务的情况进行审查和监督,如用户在使用服务时存在任何违反本协议规定的情形,“开心0元购”有权要求用户改正或直接采取一切必要的措施(包括但不限于更改或删除用户发布的内容、暂停或终止用户使用服务的权利等)以消除或减轻用户不当行为造成的影响。同时,“开心0元购”作为网络服务提供者,对非法转载、虚假发布、盗版行为的发生不具备充分的监控能力;“开心0元购”对他人在网站上实施的此类侵权行为不承担法律责任,侵权责任概由实施方承担。</p>
97
        <p>5. 如果任何第三方侵犯了“开心0元购”用户的相关权利,用户同意授权“开心0元购”或其指定的代理人代表“开心0元购”自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉或谈判和解,并且用户同意在“开心0元购”认为必要的情况下参与共同维权或签署、出具授权文件等相关材料。</p>
98
        <p class="pTitle">四、免责声明</p>
99
        <p>1. “开心0元购”将根据法律法规的要求对“开心0元购”网站上的商品、服务、广告等信息进行合理审核,但无法保证设置的外部链接的准确性和完整性,同时对于该等外部链接指向的不由“开心0元购”实际控制的任何网页上的内容,均不承担任何责任。同时,“开心0元购”服务的内容可能涉及由第三方个人或单位提供,该等包含的第三方所提供的服务品质及内容由第三方自行负责;用户应当知晓并按照第三方服务协议使用第三方服务。第三方的内容、商品、服务、广告和其他任何信息均需由用户自行判断并承担风险,“开心0元购”不保证其内容及网络服务的及时性、安全性、准确性,若因此引发任何争议或损害,“开心0元购”对此不承担责任。</p>
100
        <p>2. “开心0元购”不保证服务一定能满足用户的要求,对于因不可抗力或“开心0元购”不能控制的原因造成的服务中断或其它缺陷,“开心0元购”不承担任何责任,但将合理审慎地采取必要措施减少因此而给用户造成的损失和影响。</p>
101
        <p>3. 用户理解,“开心0元购”需要定期或不定期地对提供网络服务的平台(如互联网网站、移动网络等)或相关的设备进行检修、维护或升级,如因此类情况造成网络服务在合理时间内的中断,“开心0元购”无需为此承担任何责任,但“开心0元购”将尽可能事先进行通告。</p>
102
        <p>4. 用户理解并确认,在使用本服务过程中存在来自任何他人的包括误导性的、欺骗性的、威胁性的、诽谤性的、令人反感的或非法的信息,或侵犯他人权利的匿名或冒名的信息,以及伴随该等信息的行为,对此还请用户谨慎判断,不要轻信该等信息以致产生损失,因此导致用户或第三方的任何损失的,“开心0元购”将会向用户提供必要的帮助,但不承担任何责任。</p>
103
        <p>5. 在任何情况下,“开心0元购”均不对任何间接性、后果性、惩罚性、偶然性、特殊性或刑罚性的损害承担责任,包括因用户使用“开心0元购”服务而遭受的利润损失等,即使“开心0元购”已被告知该等损失的可能性亦然。</p>
104
        <p>五、其他</p>
105
        <p>1. 本协议的效力、解释及纠纷的解决,适用于中华人民共和国法律。若用户和“开心0元购”之间发生任何纠纷或争议,首先应友好协商解决,协商不成的,用户同意将纠纷或争议提交“开心0元购”所在地有管辖权的人 民法院管辖。</p>
106
        <p>2. 本协议的任何条款无论因何种原因无效或不具可执行性,其余条款仍有效,对双方具有约束力.</p>
107
        <p></p>
108
        <p></p>
109
    </div>
31
<div class="parrent">
32
  <p class="titil">用户隐私与使用协议</p>
33
  <p>本《用户使用协议》(以下称“本协议”)是由您(以下称“用户”)与北京智众互动科技有限公司(以下称“开心0元购”)
34
    就用户使用“开心0元购”提供的“开心0元购”互联网服务(包括但不限于开心0元购App端)所订立的相关权利义务规范。
35
    本服务条款对用户和“开心0元购”均具有法律效力。本协议连同所有更新材料、补充条款以及“开心0元购”的其他规则
36
    和政策共同构成了用户与“开心0元购”之间的协议</p>
37
  <p>“开心0元购”在此特别提醒,在用户注册使用“开心0元购”服务前,
38
    请务必审慎阅读本协议的全部条款、充分理解各条款内容后再点击同意,特别是免除或者限制“开心0元购”责任的条款、对
39
    用户权利限制的条款、法律适用和争议解决条款,这些条款将尽可能以加粗及下划线方式标识。如用户按照注册页面提示填
40
    写信息、点击同意本协议且完成全部注册流程,或者在“开心0元购”更新本协议后继续使用“开心0元购”提供的服务,即表示
41
    用户已充分阅读、理解并接受本协议的全部内容,成为具有法律约束力的本协议的一方。如果用户不同意本协议任何条款及/或
42
    修改后的内容,应立即停止注册程序或停止使用“开心0元购”提供的服务。</p>
43
  <p class="pTitle">一、账号注册与使用</p>
44
  <p>1. 用户在使用“开心0元购”服务时可能需要注册一个账号,账号注册成功后,将产生“开心0元购”账号及相应的用户名和密码等账号信息。“开
45
    心0元购”账号的所有权归“开心0元购”所有,用户完成申请注册手续后,获得“开心0元购”账号的使用权,该使用权仅属于初
46
    始申请注册人,禁止赠与、借用、租用、转让或售卖,用户应谨慎合理地保存、使用其用户名和密码。</p>
47
  <p>2. 用户在注册
48
    及使用“开心0元购”服务时,必须向“开心0元购”提供真实、准确、完整、合法有效的资料,且有义务维持并及时更新相关资
49
    料。用户应当保证在账号名称、头像和简介等注册信息中不得出现违法和不良信息。如果用户提供的资料违反本款要求,用
50
    户需承担因此引起的相应责任及后果,并且“开心0元购”保留终止用户使用“开心0元购”各项服务或采取其他处理措施的权利
51
    。</p>
52
  <p>3. 作为“开心0元购”服务的提供者,为使用户更好地使用“开心0元购”的各项服务,保障用户的账号安全,“开心0元
53
    购”有权要求用户按照我国法律规定完成实名认证。</p>
54
  <p>4. 用户应当对以其用户账号进行的所有活动和事件负法律责任。用
55
    户同意在任何情况下不使用其他用户的账号或密码,不得冒充他人,也不得恶意使用注册账号导致其他用户误认,否则“开心
56
    0元购”有权立即停止提供服务,收回其账号并由用户独自承担由此而产生的一切法律责任。在用户怀疑他人使用其账号或密
57
    码时,用户同意立即通知“开心0元购”并按照“开心0元购”的要求提供相关身份证明文件等材料,同意授权“开心0元购”采取
58
    一切合理措施以保证用户的利益不受损害,并认可该等措施所产生的法律效果归于用户自身。因黑客行为或用户的保管疏忽
59
    等非“开心0元购”的原因导致账号、密码遭他人非法使用,“开心0元购”不承担任何责任。</p>
60
  <p class="pTitle">二、服务内容与用户行为规范</p>
61
  <p>1. “开心0元购”提供服务的具体内容由“开心0元购”根据实际情况决定,“开心0元购”保留随时变更、中断或终
62
    止部分或全部服务的权利,“开心0元购”不承担因业务调整给用户造成的损失。除非本协议另有其他明示规定,调整、增加或
63
    者强化“开心0元购”服务中的任何功能,包括所推出的新产品,均受到本协议之规范。</p>
64
  <p>2. “开心0元购”是一个信息分 享、传播及获取的平台,用户通过“开心0元购”发表的信息为公开的信息,其他第三方均可以通过“开心0元购”进行获取,用
65
    户对任何信息的发表即认可该信息为公开的信息,任何用户不愿被其他第三方获知的信息都不应该在“开心0元购”上进行发表。
66
    如根据相关法律法规的规定,其他第三方获取用户发表的信息需要另行取得用户同意的,由该第三方与用户自行协商解决,
67
    第三方的行为与“开心0元购”无关,同时用户与第三方的任何合作均不应违反本协议约定。</p>
68
  <p>3.
69
    用户承诺不得以任何方式利用“开心0元购”直接或间接从事违反中国法律以及社会公德的行为,“开心0元购”有权对违反上述承诺的内容予以删除。用户在使用“开心0元购”服务时所传送、发布的任何内容仅表明其个人的观点和立场,并不反映或代表,也不得被视为反映或代表“开心0元购”的观点、立场或政策;用户作为内容的发布者,需自行对所发布内容负责并承担全部法律责任。“开心0元购”不对用户传送、发布的内容的正确性、完整性进行保证,除法律法规规定的义务外,“开心0元购”不承担任何其他责任。</p>
70
  <p>4. 用户在使用“开心0元购”服务的过程中,不得上载、复制、发布、传播或者转载如下内容:</p>
71
  <p>(1反对宪法所确定的基本原则的;</p>
72
  <p>(2害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一的;</p>
73
  <p>(3损害国家荣誉和利益的;</p>
74
  <p>(4煽动民族仇恨、民族歧视,破坏民族团结的;</p>
75
  <p>(5破坏国家宗教政策,宣扬邪教和封建迷信的;</p>
76
  <p>(6)散布谣言,扰乱社会秩序,破坏社会稳定的;</p>
77
  <p>(7散布淫秽、色情、赌博、暴力、凶杀、恐怖或者教唆犯罪的;</p>
78
  <p>(8侮辱或者诽谤他人,侵害他人合法权益的;</p>
79
  <p>(9)含有法律、行政法规禁止的其他内容的信息。</p>
80
  <p>5.
81
    “开心0元购”提供的服务中使用的商业标识、版面设计、排版方式、文字、图片、图形、音频、视频、有关数据等内容及资源的著作权、商标权、专利权、商业秘密等知识产权均归“开心0元购”或“开心0元购”指定的第三方所有,均受法律法规和相应的国际条约的保护,但相关权利人依照法律规定应享有的权利除外。</p>
82
  <p>6.
83
    除法律法规另有强制性规定外,未经“开心0元购”或相关权利人许可,任何单位或个人不得以任何形式非法地全部或部分复制、转载、引用、链接、抓取、反向工程、反向编译、反汇编或以其他方式使用“开心0元购”提供的服务中包含的任何文本、图片、图形、音频和/或视频资料等信息内容,否则,“开心0元购”或相关权利人有权追究其法律责任。“开心0元购”不就由上述资料产生或在传送或递交全部或部分上述资料过程中产生的延误、不准确、错误和遗漏或从中产生或由此产生的任何损害赔偿向用户或任何第三方负责。</p>
84
  <p class="pTitle">三、侵权行为的举报与投诉</p>
85
  <p>1.
86
    “开心0元购”尊重每位用户的知识产权,也希望用户在使用本服务时可以遵守中国法律有关知识产权的规定。用户理解并同意,用户对其公开发布在“开心0元购”上的全部内容应系其原创,享有完整的、无瑕疵的知识产权或已经取得相关权利人的事先书面许可。如用户在“开心0元购”上发表的内容侵犯了第三方的著作权或其他权利,“开心0元购”有权依照法律规定进行处理。</p>
87
  <p>2.
88
    如果“开心0元购”发现或收到他人举报或投诉用户违反本协议约定的,“开心0元购”有权在不通知涉嫌侵权的用户的情况下,对涉嫌侵权的内容及用户资料进行审查。“开心0元购”有权根据实际情况按照法律规定对相关侵权内容采取删除、屏蔽、断开链接等处理措施,并有权对违规账号作出相应处理。</p>
89
  <p>3.
90
    如果权利人或其合法代理人发现“开心0元购”上存在侵犯自身合法权益的内容,可以先尝试与作者取得联系,通过沟通协商解决问题。如权利人或其合法代理人无法联系到作者,或无法通过与作者沟通解决问题,权利人或其合法代理人可向“开心0元购”进行投诉。为了保证问题能够及时有效地处理,请务必提交真实有效、完整清晰的材料,否则投诉可能无法受理。投诉人需要向“开心0元购”提供的投诉材料包括:</p>
91
  <p>(1)权利人对涉嫌侵权内容拥有商标权、著作权和/或其他依法可以行使权利的权属证明,权属证明包括但不限于营业执照/商标注册证/著作权登记证书等;</p>
92
  <p>(2)权利人的身份证明,身份证明可以是身份证或护照;</p>
93
  <p>(3)如果投诉人为权利人的合法代理人,除上述材料外,投诉人还应提供代表权利人进行投诉的书面授权证明及权利人的身份证明;</p>
94
  <p>(4)为确保投诉材料的真实性,在侵权投诉中,权利人还需要签署以下法律声明</p>
95
  <p class="abc">a. 我本人为所投诉内容的合法权利人;</p>
96
  <p class="abc">b. 我投诉的发布在“开心0元购”平台中的内容侵犯了本人相应的合法权益;</p>
97
  <p class="abc">c.
98
    如果本侵权投诉内容不完全属实,本人将承担由此产生的一切法律责任,并承担和赔偿“开心0元购”因根据投诉人的通知书对相关账号的处理而造成的任何损失,包括但不限于“开心0元购”因向被投诉方赔偿而产生的损失及“开心0元购”名誉、商誉损害等。</p>
99
  <p>4.
100
    “开心0元购”有权对用户使用服务的情况进行审查和监督,如用户在使用服务时存在任何违反本协议规定的情形,“开心0元购”有权要求用户改正或直接采取一切必要的措施(包括但不限于更改或删除用户发布的内容、暂停或终止用户使用服务的权利等)以消除或减轻用户不当行为造成的影响。同时,“开心0元购”作为网络服务提供者,对非法转载、虚假发布、盗版行为的发生不具备充分的监控能力;“开心0元购”对他人在网站上实施的此类侵权行为不承担法律责任,侵权责任概由实施方承担。</p>
101
  <p>5.
102
    如果任何第三方侵犯了“开心0元购”用户的相关权利,用户同意授权“开心0元购”或其指定的代理人代表“开心0元购”自身或用户对该第三方提出警告、投诉、发起行政执法、诉讼、进行上诉或谈判和解,并且用户同意在“开心0元购”认为必要的情况下参与共同维权或签署、出具授权文件等相关材料。</p>
103
  <p class="pTitle">四、免责声明</p>
104
  <p>1.
105
    “开心0元购”将根据法律法规的要求对“开心0元购”网站上的商品、服务、广告等信息进行合理审核,但无法保证设置的外部链接的准确性和完整性,同时对于该等外部链接指向的不由“开心0元购”实际控制的任何网页上的内容,均不承担任何责任。同时,“开心0元购”服务的内容可能涉及由第三方个人或单位提供,该等包含的第三方所提供的服务品质及内容由第三方自行负责;用户应当知晓并按照第三方服务协议使用第三方服务。第三方的内容、商品、服务、广告和其他任何信息均需由用户自行判断并承担风险,“开心0元购”不保证其内容及网络服务的及时性、安全性、准确性,若因此引发任何争议或损害,“开心0元购”对此不承担责任。</p>
106
  <p>2. “开心0元购”不保证服务一定能满足用户的要求,对于因不可抗力或“开心0元购”不能控制的原因造成的服务中断或其它缺陷,“开心0元购”不承担任何责任,但将合理审慎地采取必要措施减少因此而给用户造成的损失和影响。</p>
107
  <p>3.
108
    用户理解,“开心0元购”需要定期或不定期地对提供网络服务的平台(如互联网网站、移动网络等)或相关的设备进行检修、维护或升级,如因此类情况造成网络服务在合理时间内的中断,“开心0元购”无需为此承担任何责任,但“开心0元购”将尽可能事先进行通告。</p>
109
  <p>4.
110
    用户理解并确认,在使用本服务过程中存在来自任何他人的包括误导性的、欺骗性的、威胁性的、诽谤性的、令人反感的或非法的信息,或侵犯他人权利的匿名或冒名的信息,以及伴随该等信息的行为,对此还请用户谨慎判断,不要轻信该等信息以致产生损失,因此导致用户或第三方的任何损失的,“开心0元购”将会向用户提供必要的帮助,但不承担任何责任。</p>
111
  <p>5. 在任何情况下,“开心0元购”均不对任何间接性、后果性、惩罚性、偶然性、特殊性或刑罚性的损害承担责任,包括因用户使用“开心0元购”服务而遭受的利润损失等,即使“开心0元购”已被告知该等损失的可能性亦然。</p>
112
  <p>五、其他</p>
113
  <p>1. 本协议的效力、解释及纠纷的解决,适用于中华人民共和国法律。若用户和“开心0元购”之间发生任何纠纷或争议,首先应友好协商解决,协商不成的,用户同意将纠纷或争议提交“开心0元购”所在地有管辖权的人 民法院管辖。</p>
114
  <p>2. 本协议的任何条款无论因何种原因无效或不具可执行性,其余条款仍有效,对双方具有约束力.</p>
115
  <p></p>
116
  <p></p>
117
</div>
118
<script type="text/javascript">
119
120
121
  var setAndroidCss = function () {
122
    /*parrent样式修改*/
123
    var parrent = document.styleSheets[0];
124
    parrent.cssRules[0].style.padding = "20px";
125
126
    var titil = document.styleSheets[1];
127
    titil.cssRules[0].style.fontsize = "10px";
128
    titil.cssRules[0].style.lineHeight = "10px";
129
130
    var pTitle = document.styleSheets[2];
131
    pTitle.cssRules[0].style.fontsize = "10px";
132
133
    var abc = document.styleSheets[3];
134
    abc.cssRules[0].style.marginLeft = "10px";
135
136
  }
137
  var checkKit = function () {
138
    var androidName = '开心0元购';
139
    var iOSName = '今日漫步益行';
140
    var appName = '开心零元购';
141
    //userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值
142
    var u = navigator.userAgent;
143
    //Android终端
144
    var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1;
145
    //iOS终端
146
    var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
147
    if (isAndroid) {
148
      //如果为Android
149
      appName = androidName;
150
      setAndroidCss();
151
    }
152
    if (isiOS) {
153
      //如果为iOS
154
      appName = iOSName;
155
    }
156
    console.log('appName = ' + appName);
157
    //var content = document.getElementById("appName");
158
    //content.innerText = appName;
159
160
    //如果不需要替换,则不执行页面渲染
161
    if (appName == '开心0元购') {
162
      return;
163
    }
164
    document.body.innerHTML = document.body.innerHTML.replace(/开心0元购/g, appName);
165
  }
166
  checkKit();
167
</script>
110 168
</body>
111 169
112 170
</html>