Order.f5e96bf7.chunk.js 9.3 KB
Newer Older
zhanghaozhe committed
1 2
(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{746:function(e,t,a){},763:function(e,t,a){"use strict";a.r(t);a(152);var o=a(73),c=a.n(o),n=a(22),r=(a(43),a(14)),s=a.n(r),i=a(7),l=a(8),d=a(10),m=a(9),u=a(11),p=(a(86),a(25)),f=a.n(p),h=(a(113),a(45)),b=a.n(h),E=a(0),g=a.n(E),v=a(33),x=a(16),N=a(4),O=a(39),j=(a(746),b.a.Item);function y(e){var t=e.list;return g.a.createElement("div",null,t.map(function(t,a){console.log(t);var o=t.is_coupon,c=t.course_id,n=t.image_name,r=t.price1,s=t.price0,i=t.simpledescription,l=t.course_title,d=t.coupon_num,m=t.coupon_desc,u=g.a.createElement("div",{className:"order-info"},g.a.createElement(x.b,{to:"/detail?id=".concat(c)},g.a.createElement("p",{className:"order-title",style:{overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"}},l)),g.a.createElement("p",{className:"order-content",style:{WebkitBoxOrient:"vertical",WebkitLineClamp:"2",wordBreak:"break-all",overflow:"hidden",textOverflow:"ellipsis",display:"-webkit-box"}},i),g.a.createElement("p",{className:"order-des"},void 0===e.courseId?g.a.createElement("span",{className:"order-newprice"},"\xa5",r):g.a.createElement("span",{className:"order-newprice"},"\xa5",t.pdd_group_info.price),g.a.createElement("span",{className:"order-price"},"\xa5",s)));return g.a.createElement(v.g,Object.assign({},t,{src:n,id:c,key:a,info:u}),1===o?g.a.createElement("div",{className:"order-prefer"},g.a.createElement(b.a,{key:a},g.a.createElement(j,{arrow:"horizontal",onClick:function(){}},g.a.createElement(x.b,{to:{pathname:"/coupons",search:"?id=".concat(c),state:{from:"/order",a:"sldfasldjfsl"}}},g.a.createElement(f.a,{justify:"between"},g.a.createElement("span",{style:{color:"#333",fontSize:"15px"}},"\u4f18\u60e0\u5238"),g.a.createElement("span",{style:{fontSize:"14px",color:"#999999"}},m||(0===d?"\u65e0":"".concat(d,"\u5f20\u53ef\u7528")))))))):null)}))}var w=function(e){function t(e){var a;return Object(i.a)(this,t),(a=Object(d.a)(this,Object(m.a)(t).call(this,e))).submitOrder=function(){0!==a.state.orderList.lengtjh?(a.state.perfect||s.a.info("\u8bf7\u5b8c\u5584\u62a5\u540d\u4fe1\u606f\uff01"),N.c.post("".concat(API.home,"/m/order/submitOrder"),{is_deduction:a.state.useBalance}).then(function(e){200===e.data.code&&(sessionStorage.removeItem("orderUseCacheObj"),a.props.history.replace("/payorder?oid=".concat(e.data.data.order_id)))})):s.a.info("\u6ca1\u6709\u8981\u63d0\u4ea4\u7684\u8ba2\u5355\uff01")},a.useBalance=function(){var e=a.state.useBalance;a.setState({useBalance:!e}),e?sessionStorage.removeItem("orderUseCacheObj"):(a.cacheObj=Object(n.a)({},a.state),sessionStorage.setItem("orderUseCacheObj",JSON.stringify(a.state))),a.computedMoney(e)},a.computedMoney=function(e){var t=parseFloat(a.cacheObj.total),o=parseFloat(a.cacheObj.user_account),c=a.state.discount;e?a.setState({offset:a.cacheObj.offset,total:a.cacheObj.total,discount:a.cacheObj.discount}):t>o?a.setState({offset:o.toFixed(2),total:(t-o).toFixed(2),discount:(o+parseFloat(c)).toFixed(2)}):a.setState({offset:t.toFixed(2),total:0,discount:(t+parseFloat(c)).toFixed(2)})},a.computedMoneyByCache=function(){var e=parseFloat(a.cacheObj.total),t=parseFloat(a.cacheObj.user_account),o=parseFloat(a.cacheObj.discount);e>t?a.setState({offset:t.toFixed(2),total:(e-t).toFixed(2),discount:(o+t).toFixed(2)}):a.setState({offset:e.toFixed(2),total:0,discount:e.toFixed(2)})},a.showInfo=function(){a.setState(function(e){return{info:!e.info}})},a.state={perfect:a.props.location.state,user_account:0,total:0,discount:0,useBalance:!1,orderList:[],info:!1,offset:0},a}return Object(u.a)(t,e),Object(l.a)(t,[{key:"componentDidMount",value:function(){var e=this,t=this;void 0!==Object(N.b)("id")?Promise.all([N.c.get("".concat(API.home,"/m/del_cart_order/").concat(Object(N.b)("id"))),N.c.get("".concat(API.home,"/m/order/preorder")),N.c.get("".concat(API.home,"/m/course/detail/").concat(Object(N.b)("id")))]).then(function(a){var o=a[1],c=a[2],n=[];if(console.log(c),200===o.data.code)if(200===c.data.code){var r=o.data.data,i=r.user_info,l=r.user_account,d=r.discount,m=c.data.data.course_info;n.push(m),e.cacheObj={perfect:i,orderList:n,user_account:l,total:m.pdd_group_info.price,discount:d},t.setState({perfect:i,orderList:n,user_account:l,total:m.pdd_group_info.price,discount:d})}else s.a.info(o.data.msg,2);else s.a.info(o.data.msg,2)}):N.c.get("".concat(API.home,"/m/order/preorder")).then(function(t){if(200===t.data.code){var a=t.data.data,o=a.course,c=a.total,n=a.user_account,r=a.user_info,s=a.discount;if(e.cacheObj={perfect:r,orderList:o,user_account:n,total:c,discount:s},e.setState({perfect:r,orderList:o,user_account:n,total:c,discount:s}),"PUSH"===e.props.history.action)sessionStorage.removeItem("orderUseCacheObj");else null!==sessionStorage.getItem("orderUseCacheObj")&&(e.setState({useBalance:!0}),e.computedMoneyByCache())}})}},{key:"render",value:function(){var e=this.state,t=e.perfect,a=e.orderList,o=e.user_account,n=e.total,r=e.discount,s=e.useBalance,i=e.info,l=e.offset;return g.a.createElement("div",{className:"order-wrapper"},g.a.createElement(f.a,null,g.a.createElement(f.a.Item,null,g.a.createElement(v.e,{title:"\u8bfe\u7a0b\u62a5\u540d",arrow:!0}),!this.state.perfect&&g.a.createElement(x.b,{to:"/orderinfo",className:"order-information"},g.a.createElement("i",{className:"iconfont iconiconfront-6 order-addsize"}),g.a.createElement("div",{className:"order-infotext"},"\u5b8c\u5584\u62a5\u540d\u4fe1\u606f"),g.a.createElement("i",{className:"iconfont iconiconfront-70 order-next"})),this.state.perfect&&g.a.createElement("div",{className:"order-information2"},g.a.createElement(c.a,null,g.a.createElement(x.b,{to:{pathname:"/orderinfo",state:this.state.perfect}},g.a.createElement(f.a,{align:"center",justify:"between",style:{height:"80px"}},g.a.createElement("i",{className:"iconfont iconiconfront-20 user-icon"}),g.a.createElement(f.a,{direction:"column",justify:"between",align:"start",className:"order-cell"},g.a.createElement("div",{className:"name"},"\u59d3\u540d\uff1a".concat(t.real_name)),g.a.createElement("div",null,"\u7535\u8bdd\uff1a".concat(t.cellphone))),g.a.createElement(f.a,{align:"start",className:"order-cell"},g.a.createElement("div",null,"QQ\uff1a".concat(t.qq))))))),g.a.createElement("div",{className:"order-list"},g.a.createElement(y,{list:a,compute:this.computedMoney,courseId:Object(N.b)("id")})),g.a.createElement("div",{className:"order-balance"},g.a.createElement(b.a,null,g.a.createElement(j,{className:"order-prefer-text"},g.a.createElement(f.a,{justify:"between"},g.a.createElement(f.a,{align:"center"},g.a.createElement("span",null,"\u4f59\u989d\u62b5\u6263"),g.a.createElement("span",{className:"order-balanceprice"}," (\u4f59\u989d: ",g.a.createElement("i",{className:"order-money"},"".concat(o,"\u5143")),")"),g.a.createElement("i",{className:"iconfont iconiconfront-22 question-mark",onClick:this.showInfo})),g.a.createElement(f.a,null,s?g.a.createElement(g.a.Fragment,null,g.a.createElement("span",{style:{color:"#FF2121",fontSize:"15px",marginRight:"6px"}},"-".concat(l)),g.a.createElement("i",{className:"iconfont icondanseshixintubiao-5 balance-used",onClick:Object(O.throttle)(this.useBalance,600)})):g.a.createElement("i",{className:"circle-icon",onClick:Object(O.throttle)(this.useBalance,600)})))))),g.a.createElement("div",{className:"order-bar"},g.a.createElement("div",{className:"order-course"},g.a.createElement("span",{className:"order-course-text"},"".concat(a.length,"\u95e8\u8bfe\u7a0b"))),g.a.createElement("div",{className:"order-bar-text"},g.a.createElement("div",{className:"order-amount"},g.a.createElement("span",{className:"order-amount-title"},"\u5408\u8ba1:"),g.a.createElement("span",{className:"order-amount-price"},"\uffe5".concat(n))),g.a.createElement("div",{className:"order-preprice"},g.a.createElement("span",{className:"order-preprice-title"},"\u5df2\u4f18\u60e0:"),g.a.createElement("span",{className:"order-preprice-price"},"\xa5".concat(r)))),t?g.a.createElement("button",{type:"button",className:"order-button has-info"},g.a.createElement("span",{className:"order-button-text",onClick:this.submitOrder},"\u63d0\u4ea4\u8ba2\u5355")):g.a.createElement("button",{type:"button",className:"order-button"},g.a.createElement("span",{className:"order-button-text",onClick:this.submitOrder},"\u63d0\u4ea4\u8ba2\u5355"))))),i?g.a.createElement("div",{style:{position:"fixed",top:0,left:0,width:"100%",height:"100%",backgroundColor:"rgba(0, 0, 0, 0.8)",zIndex:"99"}},g.a.createElement("div",{style:{padding:"20px",backgroundColor:"#FFF",width:"300px",height:"170px",margin:"0 auto",position:"absolute",left:"50%",top:"50%",transform:"translate(-50%, -50%)"}},g.a.createElement(f.a,{direction:"column",justify:"between",align:"center",style:{height:"100%"}},g.a.createElement("p",{style:{fontSize:"16px",color:"#333333"}},"\u4f59\u989d\u62b5\u6263\u8bf4\u660e"),g.a.createElement("p",{style:{lineHeight:"20px",fontSize:"13px",color:"#666666"}},"\u5206\u9500\u8bfe\u7a0b\u6216\u8005\u53c2\u4e0e\u4e03\u6708\u5728\u7ebf\u7684\u76f8\u5173\u6d3b\u52a8\uff0c\u53ef\u83b7\u5f97\u8d44\u91d1\u5956\u52b1\u3002\u8d26\u6237\u8d44\u91d1\u53ef\u76f4\u63a5\u63d0\u73b0\uff0c\u4e5f\u53ef\u62b5\u6263\u8bfe\u7a0b\u8d39\u7528\u3002"),g.a.createElement("div",{onClick:this.showInfo,style:{width:"260px",height:"30px",lineHeight:"30px",textAlign:"center",borderRadius:"3px",border:"1px solid #0099FF",color:"#0099FF",fontSize:"15px"}},"\u77e5\u9053\u4e86")))):null)}}]),t}(E.Component);t.default=w}}]);
//# sourceMappingURL=Order.f5e96bf7.chunk.js.map