(this["webpackJsonpmr-julyedu"]=this["webpackJsonpmr-julyedu"]||[]).push([[30],{1125:function(e,t,a){},1186:function(e,t,a){"use strict";a.r(t);a(35);var s=a(6),n=a.n(s),c=a(3),i=a(0),l=a.n(i),r=(a(1125),a(10)),o=a(2),m=a(15),d=a(55),u=a(32),p=a(159);const h=1,g=2;class y extends i.Component{constructor(...e){super(...e),this.state={showAnalyzing:!1,systemAvatar:"https://julyedu-img-public.oss-cn-beijing.aliyuncs.com/Public/Image/home/avatar_20191104.png",options:{data:[],messageId:0},next:{oid:0,rid:0}},this.handleSelect=e=>{this.props.addMessage({type:g,content:e.describe,id:e.id}),this.setState(t=>({options:{data:[],messageId:0},next:Object(c.a)(Object(c.a)({},t.next),{},{oid:e.id})}),()=>{this.getMessage()})},this.getMessage=()=>{const e=this.state.next,t=e.oid,a=e.rid;o.f.get("".concat(API.home,"/sys/icc/communicate/").concat(t,"/").concat(a)).then(e=>{const t=e.data,a=t.data,s=t.code,i=t.msg;if(200===s)if(1===a.answer_type)this.setState({showAnalyzing:!0},()=>{setTimeout(()=>{this.setState({showAnalyzing:!1}),this.props.addResult(Object(c.a)({},a))},500*Math.random()+1e3)});else{const e={type:h,content:a.contents.find(e=>e.is_question)},t=a.contents.filter(e=>!e.is_question);this.props.addMessage(e),this.setState({options:{messageId:e.content.id,data:t},next:{rid:a.rid}})}else n.a.fail(i)})},this.consult=e=>{e.preventDefault();let t=e.target;o.f.post("".concat(API.home,"/sys/icc/consult"),{rid:this.props.intelligentRecommend.result.rid}).finally(()=>{window.location.href=t.getAttribute("href")})},this.displayPrice=e=>{let t=e.toString().split(".");return 0===parseInt(t[1])?t[0]:e},this.goBack=()=>{const e=this.props.location.state;o.b.isWeixin&&Object(o.c)("code")&&Object(o.c)("state")&&window.history.go(-2),e.records&&e.records.length>1?window.history.go(-1):e.from&&e.from.pathname?location.replace("".concat(e.from.pathname).concat(e.from.search)):window.location.href=window.location.origin}}componentDidMount(){const e=this.props,t=e.intelligentRecommend,a=e.reselect;Object(u.isEmpty)(t.result)&&(a(),this.getMessage())}render(){const e=this.state,t=e.showAnalyzing,a=e.systemAvatar,s=e.options,n=this.props,c=n.user,i=n.intelligentRecommend,o=i.result,m=i.processing,d=n.reselect,p=o.contents;return l.a.createElement("div",{id:"intelligent-recommend"},l.a.createElement("div",{className:"head"},l.a.createElement("div",null,l.a.createElement("div",{className:"go-back"},l.a.createElement("i",{className:"iconfont iconiconfront-68",onClick:this.goBack})),l.a.createElement("div",{className:"title"},"\u4e03\u6708\u5728\u7ebf\u667a\u80fd\u9009\u8bfe")),l.a.createElement("button",{onClick:()=>{this.setState({next:{oid:0,rid:0},options:{messageId:0,data:[]}},()=>{d(),this.getMessage()})}},"\u91cd\u65b0\u9009\u8bfe")),l.a.createElement("div",{className:"dialog-box"},!!m.length&&m.map((e,t)=>{switch(e.type){case h:return l.a.createElement(l.a.Fragment,{key:t},l.a.createElement(E,{text:e.content.describe,identity:"system",avatar:a}),s.messageId===e.content.id&&l.a.createElement(_,{options:s.data,handleSelect:this.handleSelect}));case g:return l.a.createElement(E,{text:e.content,identity:"user",avatar:c.data.avatar,key:t+2})}}),t&&l.a.createElement("div",{className:"analyzing"},"\u52aa\u529b\u5206\u6790\u4e2d...")),!Object(u.isEmpty)(p)&&l.a.createElement("div",{className:"result"},l.a.createElement("div",{className:"title"},"\u6839\u636e\u60a8\u76ee\u524d\u7684\u60c5\u51b5\uff0c\u63a8\u8350\u7ed3\u679c\u5982\u4e0b"),l.a.createElement("div",{className:"obtained"},l.a.createElement("div",{className:"subtitle",dangerouslySetInnerHTML:{__html:p.skill_title}}),l.a.createElement("div",{className:"skill",dangerouslySetInnerHTML:{__html:p.skill_desc}})),l.a.createElement("div",{className:"obtained"},l.a.createElement("div",{className:"subtitle",dangerouslySetInnerHTML:{__html:p.project_title}}),l.a.createElement("div",{className:"skill project",dangerouslySetInnerHTML:{__html:p.project_desc}})),l.a.createElement("div",{className:"salary-section"},l.a.createElement("div",{className:"subtitle",dangerouslySetInnerHTML:{__html:p.salary_title}}),l.a.createElement("div",{className:"salary",dangerouslySetInnerHTML:{__html:p.salary_desc}})),l.a.createElement("div",{className:"recommends"},l.a.createElement("div",null,"\u60f3\u83b7\u5f97\u4ee5\u4e0a\u6280\u80fd\uff0c\u5411\u60a8\u63a8\u8350\uff1a"),l.a.createElement("ul",{className:"courses"},!!p.courses.length&&p.courses.map(e=>l.a.createElement("li",{className:"course",key:e.course_id,onClick:t=>{"a"!==t.target.nodeName.toLowerCase()&&(e.course_id?this.props.history.push("/detail?id=".concat(e.course_id)):this.props.history.push("/play?id=".concat(e.v_course_id)))}},l.a.createElement("div",{className:"cover"},l.a.createElement("img",{src:e.img_url,alt:""})),l.a.createElement("div",{className:"info"},l.a.createElement("div",{className:"title"},e.recmd_title),l.a.createElement("div",{className:"des"},e.recmd_desc),l.a.createElement("div",{className:"bar"},1===e.c_type&&l.a.createElement(l.a.Fragment,{key:e.course_id},l.a.createElement("div",{className:"prices"},l.a.createElement("span",{className:"price"},"\uffe5",this.displayPrice(e.price_sale)),l.a.createElement("span",{className:"old-price"},"\uffe5",this.displayPrice(e.price_original))),l.a.createElement(r.b,{className:"register",to:"/detail?id=".concat(e.course_id)},e.second_btn)),2===e.c_type&&l.a.createElement(l.a.Fragment,{key:e.course_id},l.a.createElement("a",{href:"http://q.url.cn/s/Vbkup6m?_type=wpa",className:"contact",onClick:this.consult},e.consult),l.a.createElement(r.b,{className:"register",to:"/detail?id=".concat(e.course_id)},e.second_btn)),0===e.c_type&&l.a.createElement(r.b,{className:"study",to:"/play?id=".concat(e.v_course_id)},e.second_btn)))))))))}}function E({text:e,avatar:t,identity:a}){return l.a.createElement("div",{className:"message clearfix ".concat(a)},l.a.createElement("div",{className:"avatar"},l.a.createElement("img",{src:t,alt:""})),l.a.createElement("div",{className:"text"},e))}function _({options:e,handleSelect:t}){return l.a.createElement("ul",{className:"options"},!!e.length&&e.map(e=>l.a.createElement("li",{onClick:()=>t(e),key:e.id},l.a.createElement("button",null,e.describe))))}t.default=Object(m.b)(({user:e,intelligentRecommend:t})=>({user:e,intelligentRecommend:t}),{addMessage:p.a,addResult:p.b,reselect:p.d})(Object(d.a)(y))}}]); //# sourceMappingURL=intelligent-recommend.1730cbf8.chunk.js.map