rabin 5 years ago
parent
commit
04bcda2b47

+ 1 - 1
buy/assets/mobile/css/auth.css

@@ -1,2 +1,2 @@
 .button{background:#000;width:7.06667rem;height:1.06667rem;line-height:1.06667rem;font-size:.4rem;color:#fff;border-radius:.06667rem;border:0;margin-left:1.46667rem}.button.disabled{background:#ccc;border-color:#ccc}.topcont{padding:1.28rem 0 0 1.46667rem}.topcont .title{font-size:.66667rem;line-height:.96rem}.topcont .title span{display:block}.topcont .msg{display:block;margin-top:.66667rem;font-size:.34667rem;line-height:.53333rem}.authinfo{font-size:.34667rem;margin:1.13333rem 0 1.33333rem 1.46667rem;color:#666}
-/*# sourceMappingURL=auth.css.map?v=a54dd0df*/
+/*# sourceMappingURL=auth.css.map?v=bd05a1cd*/

+ 1 - 1
buy/assets/mobile/css/auth.css.map

@@ -1 +1 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"css/auth.css?v=a54dd0df","sourceRoot":""}
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/auth.css?v=bd05a1cd","sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/css/codedetail.css


+ 1 - 1
buy/assets/mobile/css/codedetail.css.map

@@ -1 +1 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"css/codedetail.css?v=a54dd0df","sourceRoot":""}
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/codedetail.css?v=bd05a1cd","sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/css/global.css


+ 1 - 1
buy/assets/mobile/css/global.css.map

@@ -1 +1 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"css/global.css?v=a54dd0df","sourceRoot":""}
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/global.css?v=bd05a1cd","sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/css/index.css


+ 1 - 1
buy/assets/mobile/css/index.css.map

@@ -1 +1 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"css/index.css?v=a54dd0df","sourceRoot":""}
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/index.css?v=bd05a1cd","sourceRoot":""}

+ 1 - 1
buy/assets/mobile/css/list.css

@@ -1,2 +1,2 @@
 .orderlist{padding:.16rem .33333rem 0}.orderlist .order{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;border-bottom:.01333rem solid #ddd;padding:.53333rem 0}.orderlist .order:last-child{border-bottom:0}.orderlist .order img{width:2rem;height:2.82667rem;display:block;margin-right:.48rem;box-shadow:0 .16rem .21333rem rgba(0,0,0,.3);-ms-flex-negative:0;flex-shrink:0}.orderlist .order .info{-ms-flex:1;flex:1;padding-right:.4rem}.orderlist .order .info .name{font-size:.4rem;margin-bottom:.46667rem}.orderlist .order .info .count{font-size:.4rem;margin-bottom:.66667rem}.orderlist .order .info .order-time{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;font-size:.32rem;color:#666}.orderlist .order .info .order-time .btn{width:2.66667rem;height:.8rem;line-height:.8rem;background-color:#000;color:#fff;font-size:.4rem;border-radius:.06667rem;text-align:center}
-/*# sourceMappingURL=list.css.map?v=a54dd0df*/
+/*# sourceMappingURL=list.css.map?v=bd05a1cd*/

+ 1 - 1
buy/assets/mobile/css/list.css.map

@@ -1 +1 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"css/list.css?v=a54dd0df","sourceRoot":""}
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/list.css?v=bd05a1cd","sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/css/multpay.css


+ 1 - 0
buy/assets/mobile/css/multpay.css.map

@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"css/multpay.css?v=bd05a1cd","sourceRoot":""}

+ 4 - 0
buy/assets/mobile/index.html

@@ -134,6 +134,10 @@
         })
         
     })
+    $('[node-act="jump"]').on('click', function () {
+        var url = $(this).data('src');
+        location.href = url;
+    })
     $('#buylayer').on('click','.list .item',function(){
         $(this).addClass('active').siblings().removeClass('active');
         buyid = $(this).data('id');

+ 2 - 2
buy/assets/mobile/js/auth.js

@@ -1,2 +1,2 @@
-webpackJsonp([3],{1:function(n,t,c){"use strict";c(0),c(7)},12:function(n,t,c){n.exports=c(1)},7:function(n,t){}},[12]);
-//# sourceMappingURL=auth.js.map?v=a54dd0df
+webpackJsonp([4],{1:function(n,t,c){"use strict";c(0),c(8)},14:function(n,t,c){n.exports=c(1)},8:function(n,t){}},[14]);
+//# sourceMappingURL=auth.js.map?v=bd05a1cd

+ 1 - 1
buy/assets/mobile/js/auth.js.map

@@ -1 +1 @@
-{"version":3,"sources":["webpack:///js/auth.js","webpack:///./mobile/src/router/auth.js"],"names":["webpackJsonp","1","module","exports","__webpack_require__","12","7"],"mappings":"AAAAA,cAAc,IAERC,EACA,SAAUC,EAAQC,EAASC,GAEjC,YCLAA,GAAA,GACAA,EAAA,IDaMC,GACA,SAAUH,EAAQC,EAASC,GAEjCF,EAAOC,QAAUC,EAAoB,IAK/BE,EACA,SAAUJ,EAAQC,OAMrB","file":"js/auth.js?v=a54dd0df","sourcesContent":["webpackJsonp([3],{\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(7);\n\n/***/ }),\n\n/***/ 12:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(1);\n\n\n/***/ }),\n\n/***/ 7:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n},[12]);\n\n\n// WEBPACK FOOTER //\n// js/auth.js?v=a54dd0df","import './global';\r\nimport '../css/auth.css';\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/auth.js"],"sourceRoot":""}
+{"version":3,"sources":["webpack:///js/auth.js","webpack:///./mobile/src/router/auth.js"],"names":["webpackJsonp","1","module","exports","__webpack_require__","14","8"],"mappings":"AAAAA,cAAc,IAERC,EACA,SAAUC,EAAQC,EAASC,GAEjC,YCLAA,GAAA,GACAA,EAAA,IDaMC,GACA,SAAUH,EAAQC,EAASC,GAEjCF,EAAOC,QAAUC,EAAoB,IAK/BE,EACA,SAAUJ,EAAQC,OAMrB","file":"js/auth.js?v=bd05a1cd","sourcesContent":["webpackJsonp([4],{\n\n/***/ 1:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(8);\n\n/***/ }),\n\n/***/ 14:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(1);\n\n\n/***/ }),\n\n/***/ 8:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n},[14]);\n\n\n// WEBPACK FOOTER //\n// js/auth.js?v=bd05a1cd","import './global';\r\nimport '../css/auth.css';\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/auth.js"],"sourceRoot":""}

+ 2 - 2
buy/assets/mobile/js/codedetail.js

@@ -1,2 +1,2 @@
-webpackJsonp([2],{13:function(n,t,c){n.exports=c(2)},2:function(n,t,c){"use strict";c(0),c(9)},9:function(n,t){}},[13]);
-//# sourceMappingURL=codedetail.js.map?v=a54dd0df
+webpackJsonp([3],{10:function(n,t){},15:function(n,t,c){n.exports=c(2)},2:function(n,t,c){"use strict";c(0),c(10)}},[15]);
+//# sourceMappingURL=codedetail.js.map?v=bd05a1cd

+ 1 - 1
buy/assets/mobile/js/codedetail.js.map

@@ -1 +1 @@
-{"version":3,"sources":["webpack:///js/codedetail.js","webpack:///./mobile/src/router/codedetail.js"],"names":["webpackJsonp","13","module","exports","__webpack_require__","2","9"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,EAASC,GAEjCF,EAAOC,QAAUC,EAAoB,IAK/BC,EACA,SAAUH,EAAQC,EAASC,GAEjC,YCbAA,GAAA,GAEAA,EAAA,IDoBME,EACA,SAAUJ,EAAQC,OAMrB","file":"js/codedetail.js?v=a54dd0df","sourcesContent":["webpackJsonp([2],{\n\n/***/ 13:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(2);\n\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(9);\n\n/***/ }),\n\n/***/ 9:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ })\n\n},[13]);\n\n\n// WEBPACK FOOTER //\n// js/codedetail.js?v=a54dd0df","import './global';\r\n// import '../js/clipboard.js';\r\nimport '../css/codedetail.css';\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/codedetail.js"],"sourceRoot":""}
+{"version":3,"sources":["webpack:///js/codedetail.js","webpack:///./mobile/src/router/codedetail.js"],"names":["webpackJsonp","10","module","exports","15","__webpack_require__","2"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GAEAA,EAAA,OD2BG","file":"js/codedetail.js?v=bd05a1cd","sourcesContent":["webpackJsonp([3],{\n\n/***/ 10:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 15:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(2);\n\n\n/***/ }),\n\n/***/ 2:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(10);\n\n/***/ })\n\n},[15]);\n\n\n// WEBPACK FOOTER //\n// js/codedetail.js?v=bd05a1cd","import './global';\r\n// import '../js/clipboard.js';\r\nimport '../css/codedetail.css';\r\n\r\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/codedetail.js"],"sourceRoot":""}

File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/js/global.js


File diff suppressed because it is too large
+ 0 - 0
buy/assets/mobile/js/global.js.map


+ 2 - 2
buy/assets/mobile/js/index.js

@@ -1,2 +1,2 @@
-webpackJsonp([1],{10:function(n,t){},15:function(n,t,c){n.exports=c(3)},3:function(n,t,c){"use strict";c(0),c(10)}},[15]);
-//# sourceMappingURL=index.js.map?v=a54dd0df
+webpackJsonp([2],{11:function(n,t){},17:function(n,t,c){n.exports=c(3)},3:function(n,t,c){"use strict";c(0),c(11)}},[17]);
+//# sourceMappingURL=index.js.map?v=bd05a1cd

+ 1 - 1
buy/assets/mobile/js/index.js.map

@@ -1 +1 @@
-{"version":3,"sources":["webpack:///js","webpack:///./mobile/src/router/index.js"],"names":["webpackJsonp","10","module","exports","15","__webpack_require__","3"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GACAA,EAAA,OD4BG","file":"js/index.js?v=a54dd0df","sourcesContent":["webpackJsonp([1],{\n\n/***/ 10:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 15:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(3);\n\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(10);\n\n/***/ })\n\n},[15]);\n\n\n// WEBPACK FOOTER //\n// js?v=a54dd0df","import './global';\r\nimport '../css/index.css';\r\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/index.js"],"sourceRoot":""}
+{"version":3,"sources":["webpack:///js","webpack:///./mobile/src/router/index.js"],"names":["webpackJsonp","11","module","exports","17","__webpack_require__","3"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GACAA,EAAA,OD4BG","file":"js/index.js?v=bd05a1cd","sourcesContent":["webpackJsonp([2],{\n\n/***/ 11:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 17:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(3);\n\n\n/***/ }),\n\n/***/ 3:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(11);\n\n/***/ })\n\n},[17]);\n\n\n// WEBPACK FOOTER //\n// js?v=bd05a1cd","import './global';\nimport '../css/index.css';\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/index.js"],"sourceRoot":""}

+ 2 - 2
buy/assets/mobile/js/list.js

@@ -1,2 +1,2 @@
-webpackJsonp([0],{11:function(n,t){},16:function(n,t,c){n.exports=c(4)},4:function(n,t,c){"use strict";c(0),c(11)}},[16]);
-//# sourceMappingURL=list.js.map?v=a54dd0df
+webpackJsonp([1],{12:function(n,t){},18:function(n,t,c){n.exports=c(4)},4:function(n,t,c){"use strict";c(0),c(12)}},[18]);
+//# sourceMappingURL=list.js.map?v=bd05a1cd

+ 1 - 1
buy/assets/mobile/js/list.js.map

@@ -1 +1 @@
-{"version":3,"sources":["webpack:///js/list.js","webpack:///./mobile/src/router/list.js"],"names":["webpackJsonp","11","module","exports","16","__webpack_require__","4"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GACAA,EAAA,OD4BG","file":"js/list.js?v=a54dd0df","sourcesContent":["webpackJsonp([0],{\n\n/***/ 11:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 16:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(4);\n\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(11);\n\n/***/ })\n\n},[16]);\n\n\n// WEBPACK FOOTER //\n// js/list.js?v=a54dd0df","import './global';\r\nimport '../css/list.css';\r\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/list.js"],"sourceRoot":""}
+{"version":3,"sources":["webpack:///js/list.js","webpack:///./mobile/src/router/list.js"],"names":["webpackJsonp","12","module","exports","18","__webpack_require__","4"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GACAA,EAAA,OD4BG","file":"js/list.js?v=bd05a1cd","sourcesContent":["webpackJsonp([1],{\n\n/***/ 12:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 18:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(4);\n\n\n/***/ }),\n\n/***/ 4:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(12);\n\n/***/ })\n\n},[18]);\n\n\n// WEBPACK FOOTER //\n// js/list.js?v=bd05a1cd","import './global';\nimport '../css/list.css';\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/list.js"],"sourceRoot":""}

+ 2 - 0
buy/assets/mobile/js/multpay.js

@@ -0,0 +1,2 @@
+webpackJsonp([0],{13:function(n,t){},19:function(n,t,c){n.exports=c(5)},5:function(n,t,c){"use strict";c(0),c(13)}},[19]);
+//# sourceMappingURL=multpay.js.map?v=bd05a1cd

+ 1 - 0
buy/assets/mobile/js/multpay.js.map

@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///js/multpay.js","webpack:///./mobile/src/router/multpay.js"],"names":["webpackJsonp","13","module","exports","19","__webpack_require__","5"],"mappings":"AAAAA,cAAc,IAERC,GACA,SAAUC,EAAQC,KAMlBC,GACA,SAAUF,EAAQC,EAASE,GAEjCH,EAAOC,QAAUE,EAAoB,IAK/BC,EACA,SAAUJ,EAAQC,EAASE,GAEjC,YCpBAA,GAAA,GACAA,EAAA,OD4BG","file":"js/multpay.js?v=bd05a1cd","sourcesContent":["webpackJsonp([0],{\n\n/***/ 13:\n/***/ (function(module, exports) {\n\n// removed by extract-text-webpack-plugin\n\n/***/ }),\n\n/***/ 19:\n/***/ (function(module, exports, __webpack_require__) {\n\nmodule.exports = __webpack_require__(5);\n\n\n/***/ }),\n\n/***/ 5:\n/***/ (function(module, exports, __webpack_require__) {\n\n\"use strict\";\n\n\n__webpack_require__(0);\n\n__webpack_require__(13);\n\n/***/ })\n\n},[19]);\n\n\n// WEBPACK FOOTER //\n// js/multpay.js?v=bd05a1cd","import './global';\nimport '../css/multpay.css';\n\n\n\n// WEBPACK FOOTER //\n// ./mobile/src/router/multpay.js"],"sourceRoot":""}

+ 171 - 0
buy/assets/mobile/multpay.html

@@ -0,0 +1,171 @@
+<!DOCTYPE html>
+<html>
+
+<head>
+    <meta charset="utf-8">
+    <meta name="viewport"
+        content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
+    <title>精美时尚</title>
+<link href="css/global.css?v=bd05a1cd" rel="stylesheet"><link href="css/multpay.css?v=bd05a1cd" rel="stylesheet"></head>
+
+<body>
+    <div class="maginfo">
+        <img src='https://api.huoxingkandiqiu.com/upload/data/upload/1/2019/04/08/3e4fa30da716886c9183e3f9e1cb3243.jpg' mode='aspectFill' />
+        <div>
+          <span>NINE PERCENT(百分之九)
+          新偶像的诞生</span>
+        </div>
+      </div>
+      <div class="members">
+        <div class='dl'>
+          <div class='dt'>
+            <img class="avatar" src='https://7.jstyle.cn/1/2019/08/05/449ee8aaf309a298c1a5641c41430d0d.jpg' />
+            <div class='info'>
+              <span>明星</span>
+              <div class='dymsg'><span class='ico-dingyue'></span>2000订阅</div>
+            </div>
+          </div>
+          <div class='dd'>
+            <div class='button' data-starid="1" node-act="subscribe">订阅</div>
+          </div>
+        </div>
+        <div class='dl'>
+            <div class='dt'>
+              <img class="avatar" src='https://7.jstyle.cn/1/2019/08/05/449ee8aaf309a298c1a5641c41430d0d.jpg' />
+              <div class='info'>
+                <span>明星</span>
+                <div class='dymsg'><span class='ico-dingyue'></span>2000订阅</div>
+              </div>
+            </div>
+            <div class='dd'>
+              <div class='button' data-starid="2" node-act="subscribe">订阅</div>
+            </div>
+          </div>
+          <div class='dl'>
+            <div class='dt'>
+              <img class="avatar" src='https://7.jstyle.cn/1/2019/08/05/449ee8aaf309a298c1a5641c41430d0d.jpg' />
+              <div class='info'>
+                <span>明星</span>
+                <div class='dymsg'><span class='ico-dingyue'></span>2000订阅</div>
+              </div>
+            </div>
+            <div class='dd'>
+              <div class='button' data-starid="3" node-act="subscribe">订阅</div>
+            </div>
+          </div>
+      </div>
+      <!-- 购买订阅弹层 -->
+    <div class="mask fn-hide" id="buylayermask"></div>
+    <div class="buy-layer" id="buylayer">
+        <form bindsubmit='doBuy'>
+            <div class="tit ">正在购买</div>
+            <div class='msg' node-act="buytip">查看购买说明</div>
+            <div class="list">
+                <div class="item active" data-id="1">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+                <div class="item" data-id="2">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+                <div class="item" data-id="3">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+                <div class="item" data-id="4">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+                <div class="item" data-id="5">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+                <div class="item" data-id="6">
+                    <span class='name'>购买1本</span>
+                    <span>¥8.00</span>
+                </div>
+            </div>
+            <div class="btn-wrapper ">
+                <div class="button cancel" node-act="hideBuy">取消</div>
+                <div class="button primary " node-act="doBuy">确认</div>
+            </div>
+        </form>
+    </div>
+    <div class="mask fn-hide" id="buytip">
+        <div class="buytip-layer layer ">
+            <div class='buy-tit'>购买说明</div>
+            <div class="p">
+                1、购买成功后可直接点击【阅读】 查看阅读内容; <br />
+                2、电子刊为虚拟商品,如无系统问题,购买后不可退换; <br />
+                3、如有其他使用问题可咨询在线客服。
+            </div>
+            <div class="btn-wrapper">
+                <div class="button" node-act="hideTip">我知道了</div>
+            </div>
+        </div>
+    </div>
+
+    <div class="mask fn-hide" id="layer">
+        <div class="layer read-layer">
+            <div class="qrcode-wrap">
+                <img src="images/qrcode.png" alt="" class="default" id="code">
+                <p>长按识别小程序阅读电子刊</p>
+            </div>
+            <a href="javascript:;" class="btn-close" id="close"></a>
+        </div>
+    </div>
+    <div id="pay"></div>
+<script type="text/javascript" src="js/global.js?v=bd05a1cd"></script><script type="text/javascript" src="js/multpay.js?v=bd05a1cd"></script></body>
+<script>
+
+    let buyid = 1;
+    let starid;
+
+    $('#close').on('click', function () {
+        $('#layer').hide();
+    });
+
+    $('[node-act="subscribe"]').on('click', function () {
+        var url = $(this).data('src');
+        $('#buylayer').addClass('slidein')
+        $('#buylayermask').show();
+        starid = $(this).data('starid');
+        $.get(url, {star_id:starid}, function(t)
+        {
+            $('#buylayer').html(t);
+            $('#buylayer').addClass('slidein')
+        })
+    })
+    $('#buylayer').on('click','.list .item',function(){
+        $(this).addClass('active').siblings().removeClass('active');
+        buyid = $(this).data('id');
+    })
+
+    $('[node-act="hideBuy"]').on('click',function(){
+        $('#buylayer').removeClass('slidein')
+        $('#buylayermask').hide();
+    })
+
+    $('[node-act="doBuy"]').on('click',function(){
+        console.log(buyid,starid)
+    })
+
+    $('[node-act="buytip"]').on('click', function () {
+        $('#buytip').show()
+    })
+    $('[node-act="hideTip"]').on('click', function () {
+        $('#buytip').hide()
+    })
+
+    function pay(url)
+    {
+        $.get(url, function(t) {
+            $("#pay").html(t);
+            payStatus = false;
+            $('[node-act="doBuy"]').html('确认');
+        })
+    }
+</script>
+
+</html>

+ 35 - 5
buy/src/Buy.php

@@ -19,7 +19,8 @@ class Buy extends Base
             Dever::load('source/lib/core')->save($this->user['id'], 'list', $this->source);
         }
         */
-        $where['cate_id'] = $this->cate;
+        $where = array();
+        $where['cate_id'] = 1;
         //$where['buy'] = 1;
         $data = Dever::db('journal/info')->getAllByPage($where);
 
@@ -38,9 +39,16 @@ class Buy extends Base
                 $data[$k]['pic_gd'] .= '?imageView2/2/w/375';
 
                 if ($v['buy'] == 1) {
-                    $data[$k]['button'] = '订阅';
-                    $data[$k]['act'] = 'subscribe';
-                    $data[$k]['code'] = $this->url('pay', array('id' => $v['id']));
+                    if ($v['buy_type'] == 1) {
+                        $data[$k]['button'] = '订阅';
+                        $data[$k]['act'] = 'subscribe';
+                        $data[$k]['code'] = $this->url('pay', array('id' => $v['id']));
+                    } else {
+                        $data[$k]['button'] = '订阅';
+                        $data[$k]['act'] = 'jump';
+                        $data[$k]['code'] = $this->url('multpay', array('id' => $v['id']));
+                    }
+                    
                 } else {
                     $data[$k]['act'] = 'read';
                     # 小刊阅读码
@@ -133,6 +141,23 @@ class Buy extends Base
         return $data;
     }
 
+    # 获取明星列表
+    public function star_list()
+    {
+        $id = Dever::input('id');
+        $star = Dever::db('journal/star')->state(array('info_id' => $id));
+
+        if ($star) {
+            foreach ($data as $k => $v) {
+                $num_ding = round(($data['num_ding']+$data['num_add_ding'])*$data['num_ratio_ding']);
+                $data[$k]['code'] = $this->url('pay', array('id' => $v['info_id'],'star_id' => $v['id']));
+                $data[$k]['msg'] = '<span class="ico-dingyue"></span>'. $num_ding .'订阅';
+            }
+        }
+
+        return $star;
+    }
+
     # 详细信息
     public function info()
     {
@@ -284,6 +309,7 @@ class Buy extends Base
     public function buys()
     {
         $id = Dever::input('id');
+        $star_id = Dever::input('star_id');
         $data = Dever::db('journal/buy_num')->getAllCodes(array('info_id' => $id));
         $info = Dever::db('journal/info')->one($id);
 
@@ -306,7 +332,11 @@ class Buy extends Base
                 }
                 $data[$k]['cate'] = $info['cate_id'];
 
-                $data[$k]['pay_url'] = $this->url('buy.pay', array('buy_id' => $v['id'], 'journal_id' => $v['info_id']));
+                $param = array('buy_id' => $v['id'], 'journal_id' => $v['info_id']);
+                if ($star_id) {
+                    $param['star_id'] = $star_id;
+                }
+                $data[$k]['pay_url'] = $this->url('buy.pay', $param);
             }
         }
         return $data;

+ 1 - 1
buy/src/Data.php

@@ -16,7 +16,7 @@ class Data extends Base
         if ($this->user) {
             //return $this->location('home');
         } else {
-            return $this->location('auth');
+            //return $this->location('auth');
         }
     }
 

+ 40 - 0
buy/template/mobile/multpay.php

@@ -0,0 +1,40 @@
+<?php
+
+$view
+
+->set('name', 'multpay') 
+
+->import('inc/head')
+->fetch('body@check', 'buy/data.checkLogin')
+->fetch('.maginfo img@src', 'buy/buy.info#pic_gd')
+->fetch('.maginfo span', 'buy/buy.info#name')
+# 循环
+->loop
+(
+    '.dl',
+    'buy/buy.star_list',
+    array
+    (
+        '.span|0' => '$v.name',
+        '.dymsg' => '$v.msg',
+
+        'img' => array
+        (
+            'src' => '$v.avatar',
+        ),
+
+        '.button' => array
+        (
+            'data-src' => '$v.code',
+            'data-id' => '$v.info_id',
+            'data-starid' => '$v.id',
+        )        
+    )
+)
+
+# 暂无记录
+->append('body', '<div id="page" dever-page-link="<{Dever::pageInfo()["link"]}>" dever-page-list=".orderlist" dever-page-call="init()"></div>') 
+
+->import('inc/foot')
+
+->display();

+ 2 - 2
h5/assets/mobile/article.html

@@ -27,7 +27,7 @@
         <span class='ico-view'></span> <{$info['num_view']}></div>
         <{endif}>
     </div>
-    <div class="no-expanded">
+    <div class="no-expanded expanded">
       <div class="rich-wrapper">
         <{loop($content):}>
         <{if($v['type'] == 1):}>
@@ -142,7 +142,7 @@
 
 
       </div>
-      <a class="btn-expand">&nbsp;</a>
+      <a class="btn-expand" style="display:none;">&nbsp;</a>
     </div>
     <a class="app-open" href="<{$app}>" style="display:none;">打开JSTYLE精美APP,查看更多内容</a>
     <{if(isset($comment) && $comment && in_array(2, $info['function'])):}>

+ 2 - 2
h5/assets/mobile/feature.html

@@ -13,7 +13,7 @@
     <{$config['name']}>
   </header>
   <div class="main">
-    <div class="no-expanded">
+    <div class="no-expanded expanded">
       <div class="rich-wrapper">
         <{loop($content):}>
         <{if($v['type'] == 1):}>
@@ -123,7 +123,7 @@
 
         <{endloop}>
       </div>
-      <a class="btn-expand">&nbsp;</a>
+      <a class="btn-expand" style="display:none;">&nbsp;</a>
     </div>
     <a class="app-open" href="<{$app}>" style="display:none;">打开JSTYLE精美APP,查看更多内容</a>
     <{if(isset($comment) && $comment && in_array(2, $info['function'])):}>

Some files were not shown because too many files changed in this diff