4.e613e6ea.chunk.js 18.9 KB
Newer Older
xuzhenghua committed
1 2
(this["webpackJsonpmr-julyedu"]=this["webpackJsonpmr-julyedu"]||[]).push([[4],{1052:function(e,t,n){},1053:function(e,t,n){"use strict";n.r(t);n(481);var a=n(483),s=n.n(a),r=(n(39),n(10)),o=n.n(r),i=n(4),c=n(5),l=n(6),u=n(7),p=n(0),f=n.n(p),m=n(24),h=n(1),d=(n(1054),n(20)),y=n(653),b=n(465),v=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(e){var a;return Object(i.a)(this,n),(a=t.call(this,e)).fetchCourseDetail=function(){h.f.get("".concat(API.home,"/web/it_detail?course_id=").concat(Object(h.c)("id"),"&is_pay=1")).then((function(e){var t=e.data,n=t.data,s=t.code,r=t.msg;200===s?a.setState({courseInfo:n.course_info,syllabus:n.syllabus,learning:n.learning}):o.a.info(r,2)}))},a.Change=function(e){var t=["\u4e00","\u4e8c","\u4e09","\u56db","\u4e94","\u516d","\u4e03","\u516b","\u4e5d","\u5341"],n=e.toString(),a=Number(n)%10,s=Math.floor(Number(n)/10),r="";return r=n.length>1?1==s?a>=1?t[9]+t[a-1]:t[9]:a>1?t[s-1]+t[9]+t[a-1]:t[s-1]+t[9]:t[a-1],n.replace(n,r)},a.onChange=function(e){console.log(e)},a.toPythonHome=function(e){1==e&&a.setState({toApp:!0})},a.toLearn=function(){a.setState({toApp:!0})},a.closePop=function(){a.setState({toApp:!1})},a.state={toApp:!1,courseInfo:"",syllabus:"",learning:"",isShowChannel:window.sessionStorage.getItem("isShowSiteWindowByChannel")},a}return Object(c.a)(n,[{key:"componentDidMount",value:function(){this.fetchCourseDetail()}},{key:"render",value:function(){var e=this,t=this.props.user,n=t&&t.data&&t.data.uid,a=this.state,r=a.courseInfo,o=a.syllabus,i=a.learning,c=a.toApp;return f.a.createElement("div",{className:"python-study"},f.a.createElement(m.e,{title:"Python\u57fa\u7840\u8bed\u6cd5",arrow:!0}),f.a.createElement("div",{className:"python-study__header"},f.a.createElement("div",{className:"python-study__course"},f.a.createElement("h2",{className:"python-study__course-name"},"Python\u4eba\u5de5\u667a\u80fd"),f.a.createElement("p",{className:"python-study__course-contact"},f.a.createElement("span",null,1==r.contact_type?"\u4e0a\u8bfe\u8bf7\u52a0QQ\u5b66\u4e60\u7fa4":"\u6dfb\u52a0\u52a9\u6559\u5fae\u4fe1\u5165\u7fa4","\uff1a",r.course_qq),f.a.createElement("span",null,"\u5e76\u5907\u6ce8\u60a8\u7684\u5b66\u53f7\uff1a",n))),i.schedule>0&&f.a.createElement("div",{className:"python-study__progress"},f.a.createElement("h2",{className:"python-study__progress-title"},"\u5b66\u4e60\u8fdb\u5ea6"),f.a.createElement("div",{className:"python-study__progress-bar"},f.a.createElement("i",{style:{width:i.schedule+"%"}}),f.a.createElement("span",{className:"python-study__progress-tip",style:{left:i.schedule+"%"}},i.schedule+"%")))),!!r.is_dist&&f.a.createElement("div",{className:"dist-wrapper"},f.a.createElement(b.a,{courseInfo:r})),1==this.state.isShowChannel&&f.a.createElement(m.a,{className:"toapp"}),f.a.createElement(s.a,{defaultActiveKey:"0",className:"python-study__stage",onChange:this.onChange},o&&o.length>0&&o.map((function(t,n){var a="\u7b2c".concat(e.Change(t.stage),"\u9636\u6bb5\uff1a").concat(t.name);return f.a.createElement(s.a.Panel,{header:a,className:"pad",key:n},t.lessons&&t.lessons.length>0&&t.lessons.map((function(t,n){return f.a.createElement("div",{key:n},f.a.createElement("h2",{className:"python-study__pass"},"\u7b2c",t.shut,"\u5173 ",t.name,1==t.complete&&f.a.createElement("i",{className:"python-study__pass-tag"},"\u95ef\u5173\u5b8c\u6210")),f.a.createElement("div",{className:"python-study__subject",style:{opacity:0==t.info.is_unlock?".6":"1"},onClick:function(){e.toPythonHome(t.info.is_unlock)},key:n},f.a.createElement("img",{className:"python-study__subject-icon",src:t.info.img_url,alt:""}),1==t.info.is_unlock&&1==t.info.complete&&f.a.createElement("i",{className:"python-study__subject-status","data-status":"complete"}),0==t.info.is_unlock&&f.a.createElement("i",{className:"python-study__subject-status","data-status":"lock"}),f.a.createElement("div",{className:"python-study__subject-content"},f.a.createElement("h2",{className:"python-study__subject-title text-overflow-1"},t.info.name))),t.questions&&t.questions.length>0&&t.questions.map((function(t,n){return f.a.createElement("div",{className:"python-study__subject",style:{opacity:0==t.is_unlock?".6":"1"},onClick:function(){e.toPythonHome(t.is_unlock)},key:n},f.a.createElement("img",{className:"python-study__subject-icon",src:t.icon,alt:""}),1==t.is_unlock&&1==t.complete&&f.a.createElement("i",{className:"python-study__subject-status","data-status":"complete"}),1==t.is_unlock&&0==t.complete&&f.a.createElement("i",{className:"python-study__subject-status","data-status":"lock"}),f.a.createElement("div",{className:"python-study__subject-content"},f.a.createElement("h2",{className:"python-study__subject-title text-overflow-1"},t.name),1==t.is_must&&f.a.createElement("span",{className:"python-study__subject-tag"},"\u5fc5\u505a\u7ec3\u4e60")))})))})))}))),0==i.schedule&&f.a.createElement("span",{onClick:this.toLearn,className:"python-study__button"},"\u5f00\u59cb\u5b66\u4e60"),0!=i.schedule&&100!=i.schedule&&f.a.createElement("span",{onClick:this.toLearn,className:"python-study__button"},"\u7ee7\u7eed\u5b66\u4e60"),100==i.schedule&&f.a.createElement("button",{className:"python-study__button python-study__over"},"\u5df2\u5b66\u5b8c\u5168\u90e8\u8bfe\u65f6"),c&&f.a.createElement(y.a,{closePop:this.closePop,type:2}))}}]),n}(p.Component);t.default=Object(d.b)((function(e){return{user:e.user}}),null)(v)},1054:function(e,t,n){},465:function(e,t,n){"use strict";n(83);var a=n(29),s=n.n(a),r=(n(39),n(10)),o=n.n(r),i=n(4),c=n(5),l=n(6),u=n(7),p=n(0),f=n.n(p),m=(n(496),n(1)),h=n(20),d=n(28),y=n(25),b=function(e){Object(l.a)(n,e);var t=Object(u.a)(n);function n(e){var a;return Object(i.a)(this,n),(a=t.call(this,e)).getRankList=function(){m.f.get("".concat(API.home,"/dist/rankList/").concat(Object(m.c)("id"))).then((function(e){200===e.data.code?a.setState({list:e.data.data,rankingslice:e.data.data.slice(0,2)}):o.a.info(e.data.msg,2)}))},a.getCode=function(){var e=a.props.user;if(e&&e.data&&e.data.uid){var t={course_id:Object(m.c)("id")};m.f.post("".concat(API.home,"/dist/createCode"),t).then((function(e){200===e.data.code?a.setState({code:e.data.data.code}):o.a.info(e.data.msg,2)}))}},a.share=function(e){var t=a.props.user,n=t&&t.data&&t.data.uid;if(n){var s=Object(m.c)("id"),r=e.dist_first_level_ti,o=a.state.code;a.props.history.push("/shareposter?courseId=".concat(s,"&dist_first=").concat(r,"&uid=").concat(n,"&dist_code=").concat(o))}else a.props.history.push("/passport/login")},a.openRanking=function(){a.setState({shareRank:!0})},a.colse=function(){a.setState({shareRank:!1})},a.state={list:[],rankingslice:[],code:"",shareRank:!1},a}return Object(c.a)(n,[{key:"componentDidMount",value:function(){this.getRankList(),this.getCode()}},{key:"render",value:function(){var e=this.props.courseInfo,t=void 0===e?"":e;return f.a.createElement("div",{className:"share-ranking"},f.a.createElement(s.a,{className:"share-container",justify:"between"},f.a.createElement(s.a,{className:"share-list"},f.a.createElement("span",{className:"title"},"\u6392\u884c\u699c\uff1a"),f.a.createElement("div",{className:"ranking-box",onClick:this.openRanking},this.state.rankingslice&&this.state.rankingslice.length>0&&this.state.rankingslice.map((function(e,t){return f.a.createElement("span",{key:t,className:"ranking-mess"},f.a.createElement("img",{src:e.head_imgurl,alt:""}),f.a.createElement("i",null,e.amount,"\u5143"))})))),f.a.createElement(s.a,{className:"share-money",justify:"between",align:"center"},f.a.createElement("img",{onClick:this.openRanking,className:"ranking-ellipsis",src:"https://julyedu-img.oss-cn-beijing.aliyuncs.com/Image/train/ellipsis.png",alt:""}),f.a.createElement("button",{className:"share",onClick:this.share.bind(this,t)},"\u5206\u4eab\u8d5a",t.dist_first_level_ti,"\u5143"))),this.state.shareRank&&f.a.createElement("div",{className:"shareMbc"},f.a.createElement("div",{className:"content"},f.a.createElement("div",{className:"title-box"},f.a.createElement("span",{className:"lable"},"\u8d5a\u94b1\u6392\u884c\u699c"),f.a.createElement("span",{className:"tips"},"\u53ea\u5c55\u793a\u524d9\u540d\u7528\u6237")),f.a.createElement("ul",null,this.state.list&&this.state.list.length>0&&this.state.list.map((function(e,t){return f.a.createElement("li",{key:t},f.a.createElement("img",{src:e.head_imgurl,alt:""}),f.a.createElement("span",{className:"course-title"},e.user_name),f.a.createElement("span",{className:"course-price"},e.amount,"\u5143"))}))),f.a.createElement("div",{className:"shareBtn"},f.a.createElement("button",{onClick:this.share.bind(this,t)},"\u5206\u4eab\u8d5a",t.dist_first_level_ti,"\u5143")),f.a.createElement("i",{onClick:this.colse,className:"iconfont iconiconfront-2 close"}))))}}]),n}(p.Component);t.a=Object(y.d)(Object(h.b)((function(e){return{user:e.user}}),null),d.g)(b)},481:function(e,t,n){"use strict";n(48),n(482)},482:function(e,t,n){},483:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var a=u(n(11)),s=u(n(13)),r=u(n(12)),o=u(n(14)),i=n(498),c=u(i),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n(0));function u(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(){return(0,a.default)(this,t),(0,r.default)(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return(0,o.default)(t,e),(0,s.default)(t,[{key:"render",value:function(){return l.createElement(c.default,this.props)}}]),t}(l.Component);t.default=p,p.Panel=i.Panel,p.defaultProps={prefixCls:"am-accordion"},e.exports=t.default},496:function(e,t,n){},498:function(e,t,n){"use strict";n.r(t),n.d(t,"Panel",(function(){return I}));var a=n(0),s=n.n(a),r=n(2),o=n.n(r),i=n(17),c=n.n(i),l=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function p(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var m=function(e){function t(){return p(this,t),f(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),l(t,[{key:"shouldComponentUpdate",value:function(e){return this.props.forceRender||this.props.isActive||e.isActive}},{key:"render",value:function(){var e;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var t=this.props,n=t.prefixCls,a=t.isActive,r=t.children,o=t.destroyInactivePanel,i=t.forceRender,l=t.role,p=c()((u(e={},n+"-content",!0),u(e,n+"-content-active",a),u(e,n+"-content-inactive",!a),e)),f=i||a||!o?s.a.createElement("div",{className:n+"-content-box"},r):null;return s.a.createElement("div",{className:p,role:l},f)}}]),t}(a.Component);m.propTypes={prefixCls:o.a.string,isActive:o.a.bool,children:o.a.any,destroyInactivePanel:o.a.bool,forceRender:o.a.bool,role:o.a.string};var h=m,d=n(76),y=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();function b(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function v(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}var g=function(e){function t(){var e,n,a;v(this,t);for(var s=arguments.length,r=Array(s),o=0;o<s;o++)r[o]=arguments[o];return n=a=_(this,(e=t.__proto__||Object.getPrototypeOf(t)).call.apply(e,[this].concat(r))),a.handleItemClick=function(){a.props.onItemClick&&a.props.onItemClick()},a.handleKeyPress=function(e){"Enter"!==e.key&&13!==e.keyCode&&13!==e.which||a.handleItemClick()},_(a,n)}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),y(t,[{key:"render",value:function(){var e,t=this.props,n=t.className,a=t.id,r=t.style,o=t.prefixCls,i=t.header,l=t.headerClass,u=t.children,p=t.isActive,f=t.showArrow,m=t.destroyInactivePanel,y=t.disabled,v=t.accordion,_=t.forceRender,g=c()(o+"-header",b({},l,l)),E=c()((b(e={},o+"-item",!0),b(e,o+"-item-active",p),b(e,o+"-item-disabled",y),e),n);return s.a.createElement("div",{className:E,style:r,id:a},s.a.createElement("div",{className:g,onClick:this.handleItemClick,role:v?"tab":"button",tabIndex:y?-1:0,"aria-expanded":""+p,onKeyPress:this.handleKeyPress},f&&s.a.createElement("i",{className:"arrow"}),i),s.a.createElement(d.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},s.a.createElement(h,{prefixCls:o,isActive:p,destroyInactivePanel:m,forceRender:_,role:v?"tabpanel":null},u)))}}]),t}(a.Component);g.propTypes={className:o.a.oneOfType([o.a.string,o.a.object]),id:o.a.string,children:o.a.any,openAnimation:o.a.object,prefixCls:o.a.string,header:o.a.oneOfType([o.a.string,o.a.number,o.a.node]),headerClass:o.a.string,showArrow:o.a.bool,isActive:o.a.bool,onItemClick:o.a.func,style:o.a.object,destroyInactivePanel:o.a.bool,disabled:o.a.bool,accordion:o.a.bool,forceRender:o.a.bool},g.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var E=g,k=n(107);function j(e,t,n,a){var s=void 0;return Object(k.a)(e,n,{start:function(){t?(s=e.offsetHeight,e.style.height=0):e.style.height=e.offsetHeight+"px"},active:function(){e.style.height=(t?s:0)+"px"},end:function(){e.style.height="",a()}})}var C=function(e){return{enter:function(t,n){return j(t,!0,e+"-anim",n)},leave:function(t,n){return j(t,!1,e+"-anim",n)}}},N=function(){function e(e,t){for(var n=0;n<t.length;n++){var a=t[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(e,a.key,a)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}();function P(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function O(e){var t=e;return Array.isArray(t)||(t=t?[t]:[]),t}var w=function(e){function t(e){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var n=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!t||"object"!==typeof t&&"function"!==typeof t?e:t}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e)),a=n.props,s=a.activeKey,r=a.defaultActiveKey;return"activeKey"in n.props&&(r=s),n.state={openAnimation:n.props.openAnimation||C(n.props.prefixCls),activeKey:O(r)},n}return function(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)}(t,e),N(t,[{key:"componentWillReceiveProps",value:function(e){"activeKey"in e&&this.setState({activeKey:O(e.activeKey)}),"openAnimation"in e&&this.setState({openAnimation:e.openAnimation})}},{key:"onClickItem",value:function(e){var t=this.state.activeKey;if(this.props.accordion)t=t[0]===e?[]:[e];else{var n=(t=[].concat(function(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t<e.length;t++)n[t]=e[t];return n}return Array.from(e)}(t))).indexOf(e);n>-1?t.splice(n,1):t.push(e)}this.setActiveKey(t)}},{key:"getItems",value:function(){var e=this,t=this.state.activeKey,n=this.props,r=n.prefixCls,o=n.accordion,i=n.destroyInactivePanel,c=[];return a.Children.forEach(this.props.children,(function(n,a){if(n){var l=n.key||String(a),u=n.props,p=u.header,f=u.headerClass,m=u.disabled,h=!1;h=o?t[0]===l:t.indexOf(l)>-1;var d={key:l,header:p,headerClass:f,isActive:h,prefixCls:r,destroyInactivePanel:i,openAnimation:e.state.openAnimation,accordion:o,children:n.props.children,onItemClick:m?null:function(){return e.onClickItem(l)}};c.push(s.a.cloneElement(n,d))}})),c}},{key:"setActiveKey",value:function(e){"activeKey"in this.props||this.setState({activeKey:e}),this.props.onChange(this.props.accordion?e[0]:e)}},{key:"render",value:function(){var e,t=this.props,n=t.prefixCls,a=t.className,r=t.style,o=t.accordion,i=c()((P(e={},n,!0),P(e,a,!!a),e));return s.a.createElement("div",{className:i,style:r,role:o?"tablist":null},this.getItems())}}]),t}(a.Component);w.propTypes={children:o.a.any,prefixCls:o.a.string,activeKey:o.a.oneOfType([o.a.string,o.a.arrayOf(o.a.string)]),defaultActiveKey:o.a.oneOfType([o.a.string,o.a.arrayOf(o.a.string)]),openAnimation:o.a.object,onChange:o.a.func,accordion:o.a.bool,className:o.a.string,style:o.a.object,destroyInactivePanel:o.a.bool},w.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},w.Panel=E;var A=w,I=(t.default=A,A.Panel)},653:function(e,t,n){"use strict";n.d(t,"a",(function(){return u}));var a=n(4),s=n(5),r=n(6),o=n(7),i=n(0),c=n.n(i),l=(n(1052),n(24)),u=function(e){Object(r.a)(n,e);var t=Object(o.a)(n);function n(){return Object(a.a)(this,n),t.apply(this,arguments)}return Object(s.a)(n,[{key:"render",value:function(){return c.a.createElement("div",{className:"mask_container"},c.a.createElement("div",{className:"content"},c.a.createElement("p",{className:"title"},"\u6e29\u99a8\u63d0\u793a"),1===this.props.type?c.a.createElement(c.a.Fragment,null,c.a.createElement("p",{className:"tip"},"\u5f53\u524d\u73af\u5883\u6682\u4e0d\u652f\u6301\u8be5\u8bfe\u7a0b\u6a21\u5f0f\uff0c\u60a8\u53ef\u524d\u5f80\u4e03\u6708\u5728\u7ebfPC\u7aef\u6216\u8005APP\u4f53\u9a8c\u8bfe\u7a0b\u3002"),c.a.createElement(l.a,{className:"btn btn-18B4ED",text:"\u524d\u5f80APP\u4f53\u9a8c\u8bfe\u7a0b"})):c.a.createElement(c.a.Fragment,null,c.a.createElement("p",{className:"tip"},"\u5f53\u524d\u73af\u5883\u6682\u4e0d\u652f\u6301\u8be5\u8bfe\u7a0b\u6a21\u5f0f\uff0c\u60a8\u53ef\u524d\u5f80\u4e03\u6708\u5728\u7ebfPC\u7aef\u6216\u8005APP\u5b66\u4e60\u8bfe\u7a0b\u3002"),c.a.createElement(l.a,{className:"btn btn-18B4ED",text:"\u524d\u5f80APP\u5b66\u4e60\u8bfe\u7a0b"})),c.a.createElement("img",{onClick:this.props.closePop,className:"close_btn",src:"https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/h5_python_class/bottom_close.png",alt:""})))}}]),n}(i.Component)}}]);
//# sourceMappingURL=4.e613e6ea.chunk.js.map