(this["webpackJsonpmr-julyedu"]=this["webpackJsonpmr-julyedu"]||[]).push([[47],{1080:function(e,t,a){},1081:function(e,t,a){},1082:function(e,t,a){},1083:function(e,t,a){},1084:function(e,t,a){},1085:function(e,t,a){},1191:function(e,t,a){"use strict";a.r(t);var s=a(0),n=a.n(s),i=a(16),o=a(20),c=a(584),r=a(586),l=a(588),m=(a(1080),e=>{console.log(e);const t=e.data,a=t.team_num,s=void 0===a?1:a,i=t.lack_member,o=void 0===i?4:i,c=t.member,r=void 0===c?[]:c,l=e.handleToInvite,m=new Array(5).fill({});return n.a.createElement("div",{className:"team-success"},n.a.createElement("h2",{className:"team-success__title"},"\u521b\u5efa\u6210\u529f"),n.a.createElement("p",{className:"team-success__tip"},n.a.createElement("span",null,s),"\u53f7\u961f\u4f0d \u8fd8\u5dee",n.a.createElement("span",null,o),"\u540d\u961f\u5458\u5373\u53ef\u83b7\u5f97\u5b9d\u7bb1\u54e6~"),n.a.createElement("i",{className:"team-success__icon"}),n.a.createElement("ul",{className:"team-success__member members"},m.map((e,t)=>{const a=r[t];return n.a.createElement("li",{className:"member-item",key:t},a&&a.is_captain&&n.a.createElement("sup",{className:"member-item__captain"},"\u961f\u957f"),n.a.createElement("img",{className:"member-item__avatar",src:a?a.head_img:"https://julyedu-cdn.oss-cn-beijing.aliyuncs.com/newyear20/H5/not-joined-placeholder.png",alt:""}))})),n.a.createElement("button",{type:"button",className:"team-success__button",onClick:l},"\u9080\u8bf7\u597d\u53cb\u52a0\u5165\u961f\u4f0d"))}),d=a(13),p=a.n(d),u=(a(1081),a(1));class h extends s.Component{constructor(e){super(e),this.initMemberInfo=(e={})=>{const t=this.props,a=t.data,s=t.userInfo,n="{}"!==JSON.stringify(e)?e:a;let i=n.member,o=i.length-5;for(;o<0;o++)i.push({});this.setState({team:Object.assign({},n,{member:i}),currentMember:s.uid?i.filter(e=>e.uid==s.uid)[0]:{}})},this.computedClass=e=>{const t=this.props.data.is_open,a=this.state.currentMember;return p()("team-member__item",{active:e===a.uid&&t})},this.computedBg=e=>e?{backgroundImage:"url(".concat(e,")")}:{},this.toCheckPrize=e=>{const t=this.state.team,a=t.is_open,s=t.member;if(a){const t=(void 0===s?[]:s).filter(t=>t.uid===e);this.setState({currentMember:t[0]})}},this.state={team:{},currentMember:{}}}componentDidMount(){this.initMemberInfo()}componentWillReceiveProps(e){const t=this.props.data,a=e.data;a.is_open!=t.is_open&&this.initMemberInfo(a)}render(){const e=this.state,t=e.team,a=t.is_captain,s=t.status,i=t.team_num,o=t.lack_member,c=t.is_open,r=t.treasure_code,l=t.member,m=void 0===l?[]:l,d=e.currentMember,p=this.props,h=p.toSplitTreasure,_=p.userInfo,f=p.children;return n.a.createElement("div",{className:"team-container","data-skip":"team"},!a&&n.a.createElement("i",{className:"team-friend"},"\u53cb"),1===s?n.a.createElement("i",{className:"team-status"},"\u7ec4\u961f\u4e2d.."):n.a.createElement("i",{className:"team-decorate"}),a?n.a.createElement("h2",{className:"team-title"},i,"\u53f7\u961f\u4f0d"):n.a.createElement("h2",{className:"team-title"},"\u597d\u53cb\u961f\u4f0d"),1===s?n.a.createElement("p",{className:"team-desc"},"\u8fd8\u5dee",o,"\u540d\u961f\u5458\u5373\u53ef\u83b7\u5f97\u5b9d\u7bb1\u54e6\uff5e"):n.a.createElement("p",{className:"team-desc"},"\u7ec4\u961f\u6210\u529f"),n.a.createElement("div",{className:"team-member"},m.map((e,t)=>n.a.createElement("div",{className:this.computedClass(e.uid),onClick:()=>this.toCheckPrize(e.uid),key:t,style:this.computedBg(e.head_img)},e.is_captain&&n.a.createElement("span",{className:"team-member__captain"},"\u961f\u957f")))),n.a.createElement("div",{className:"team-footer","data-layout":c?"column":"row"},1===s&&n.a.createElement(n.a.Fragment,null,Object(u.c)("version")?a?n.a.createElement("a",{className:"team-button",href:"https://h5.julyedu.com/box/landing?treasure_code=".concat(r,"&origin=1&version=").concat(Object(u.c)("version"))},"\u7ee7\u7eed\u9080\u8bf7\u961f\u53cb"):n.a.createElement("a",{className:"team-button",href:"https://h5.julyedu.com/box/landing?treasure_code=".concat(r,"&origin=2&version=").concat(Object(u.c)("version"))},"\u5e2e\u597d\u53cb\u5b8c\u6210\u7ec4\u961f"):a?n.a.createElement("a",{className:"team-button",href:"https://h5.julyedu.com/box/landing?treasure_code=".concat(r,"&origin=1")},"\u7ee7\u7eed\u9080\u8bf7\u961f\u53cb"):n.a.createElement("a",{className:"team-button",href:"https://h5.julyedu.com/box/landing?treasure_code=".concat(r,"&origin=2")},"\u5e2e\u597d\u53cb\u5b8c\u6210\u7ec4\u961f")),2===s&&!c&&n.a.createElement(n.a.Fragment,null,n.a.createElement("span",{className:"team-icon","data-direction":"left"}),n.a.createElement("span",{className:"team-button--split",onClick:h}),n.a.createElement("span",{className:"team-icon","data-direction":"right"})),2===s&&c&&n.a.createElement(n.a.Fragment,null,d.prize_name?n.a.createElement("p",{className:"team-prize"},d.prize_name):n.a.createElement("p",{className:"team-prize"},"\u5c1a\u672a\u5f00\u5b9d\u7bb1"),d.uid==_.uid?f:null)))}}var _=h,f=(a(1082),e=>{const t=e.data,a=t.bind_phone,s=t.bind_address,i=t.prize_type,o=e.handleToBindPhone,c=e.handleToBindAddress,r=e.toComposeCoupon,l=e.toUseCoupon,m=e.toCourseList,d=e.toFecthMoney;return n.a.createElement(n.a.Fragment,null,a&&n.a.createElement("a",{className:"team-result",onClick:o},n.a.createElement("span",null,"\u7ed1\u5b9a\u624b\u673a\u53f7")),!a&&s&&n.a.createElement("a",{className:"team-result",onClick:c},n.a.createElement("span",null,"\u67e5\u770b/\u4fee\u6539\u6536\u8d27\u4fe1\u606f")),!a&&!s&&1===i&&n.a.createElement("a",{className:"team-result",onClick:c},n.a.createElement("span",null,"\u67e5\u770b/\u4fee\u6539\u6536\u8d27\u4fe1\u606f")),!a&&!s&&6===i&&n.a.createElement("a",{className:"team-result",onClick:r},"\u53ef\u5408\u6210\u4ee3\u91d1\u5238\u5728\u8d2d\u8bfe\u65f6\u4f7f\u7528\uff0c",n.a.createElement("span",null,"\u53bb\u5408\u6210")),!a&&!s&&3===i&&n.a.createElement("a",{className:"team-result",onClick:l},"\u5df2\u53d1\u653e\u81f3\u60a8\u7684\u8d26\u6237\uff0c",n.a.createElement("span",null,"\u53bb\u4f7f\u7528")),!a&&!s&&4===i&&n.a.createElement("a",{className:"team-result",onClick:m},"\u5df2\u53d1\u653e\u81f3\u60a8\u7684\u8d26\u6237\uff0c",n.a.createElement("span",null,"\u53bb\u4f7f\u7528")),!a&&!s&&7===i&&n.a.createElement("a",{className:"team-result",onClick:d},"\u5df2\u5b58\u5165\u60a8\u7684\u8d26\u6237\uff0c",n.a.createElement("span",null,"\u53bb\u63d0\u73b0")),!a&&!s&&2===i&&n.a.createElement("a",{className:"team-result"},"\u5df2\u53d1\u653e\u81f3\u60a8\u7684\u8d26\u6237"),!a&&!s&&5===i&&n.a.createElement("a",{className:"team-result"},"\u65e0\u6cd5\u9886\u53d6\u8bf7\u6dfb\u52a0\u5fae\u4fe1\uff1ajulyedukefu10"))});a(1083);class b extends s.Component{constructor(...e){super(...e),this.computedBg=e=>e?{backgroundImage:"url(".concat(e,")")}:{},this.continueSplitTreasure=()=>{const e=this.props,t=e.ids,a=e.successSplitTreasure,s=e.handleToBindPhone,n=e.handleToBindAddress,i=t[0];u.f.post("".concat(API.home,"/sys/split_treasure"),i).then(e=>{const t=e.data,i=t.code,o=t.data;200===i?(a(o),o.bind_phone?setTimeout(()=>{s(o.id)},500):o.bind_address&&setTimeout(()=>{n(o.id,o.prize_name)},500)):12e3===i?s():12001===i&&n()})}}render(){const e=this.props,t=e.ids,a=e.data,s=a.member,i=void 0===s?[]:s,o=a.prize_img,c=a.prize_name,r=e.handleToInvite,l=e.children;return n.a.createElement("div",{"data-skip":"split"},n.a.createElement("h2",{className:"split-success__title"},"\u606d\u559c\u4f60\u83b7\u5f97"),n.a.createElement("div",{className:"split-success__image"},n.a.createElement("img",{src:o,alt:""})),n.a.createElement("p",{className:"split-success__prize"},c),l,n.a.createElement("div",{className:"split-success__member"},i.map((e,t)=>n.a.createElement("div",{className:"member-item",key:t},n.a.createElement("span",{className:"member-item__avatar",style:this.computedBg(e.avatar)},e.is_captain&&n.a.createElement("i",{className:"member-item__captain"},"\u961f\u957f")),e.prize?n.a.createElement("span",{className:"member-item__prize"},e.prize):n.a.createElement("span",{className:"member-item__prize"},"\u5c1a\u672a\u5f00\u5b9d\u7bb1")))),t.length>0?n.a.createElement("button",{className:"split-success__jump",onClick:this.continueSplitTreasure},"\u7ee7\u7eed\u5f00\u5b9d\u7bb1"):n.a.createElement("button",{className:"split-success__jump",onClick:r},"\u7ee7\u7eed\u7ec4\u961f\u5f00\u5b9d\u7bb1"))}}var E=b,v=a(18),N=a.n(v);a(1084);const y=document.querySelector("body");class T extends s.Component{constructor(e){super(e),this.el||(this.el=document.createElement("div"))}componentDidMount(){y.appendChild(this.el)}componentWillUnmount(){y.removeChild(this.el)}render(){const e=this.props,t=e.visible,a=e.handleToHide,s=e.className;return t?N.a.createPortal(n.a.createElement("div",{className:"mask"},n.a.createElement("div",{className:p()("mask-content",s)},this.props.children),n.a.createElement("div",{className:"mask-footer"},n.a.createElement("i",{className:"mask-button__close",onClick:a}))),this.el):null}}var C,g=T;a(1085);let I=Object(i.b)(({country:e,user:t})=>({country:e,userInfo:t.data}))(C=class extends s.Component{constructor(e){super(e),this.popupInstance=null,this.initPrizeName=e=>{const t=this.fetchCurrentTeamId(e),a=e.filter(e=>e.id==t);a.length>0&&this.setState({prizeName:a[0].prize_name})},this.judgeIsHaveId=e=>{const t=Object(u.c)("id");if(t){const a=e.filter(e=>e.id==t);if(a.length>0){const e={team_num:a[0].team_num,owner_uid:a[0].captain_uid};this.toSplitTreasure(e)}}},this.fetchCurrentTeamId=(e=[])=>{const t=e.filter(e=>e.is_open&&(e.bind_phone||e.bind_address));return t.length>0?t[0].id:""},this.isShowBindPhone=e=>{if(this.props.country.from){const t=this.fetchCurrentTeamId(e);this.handleToBindPhone(t)}},this.handleToBindPhone=e=>{this.setState({isPhone:!0})},this.handleToConfirmPhone=(e,t)=>{this.handleToHideWindow("isPhone"),this.setState({confirmInfo:{params:e,bindInfo:t},isConfirm:!0})},this.successBindPhone=()=>{this.setState({isPhone:!1,isConfirm:!1});const e=this.state,t=e.teams,a=e.splitInfo,s=this.fetchCurrentTeamId(t),n=t.map(e=>e.id==s?(e.bind_address&&this.handleToBindAddress(),Object.assign({},e,{bind_phone:!1})):e);this.setState({teams:n,splitInfo:Object.assign({},a,{bind_phone:!1})})},this.toSplitTreasure=e=>{u.f.post("".concat(API.home,"/sys/split_treasure"),e).then(e=>{const t=e.data,a=t.code,s=t.data;200===a?(this.showSuccessSplit(s),this.successSplitTreasure(s),s.bind_phone?setTimeout(()=>{this.handleToBindPhone(s.id)},500):s.bind_address&&setTimeout(()=>{this.handleToBindAddress(s.id,s.prize_name)},500)):12e3===a?this.handleToBindPhone():12001===a&&this.handleToBindAddress()})},this.successSplitTreasure=e=>{const t=this.props.userInfo,a=this.state.teams.map(a=>a.id==e.id?Object.assign({},a,{bind_phone:e.bind_phone,bind_address:e.bind_address,is_open:!0,prize_type:e.prize_type,prize_data:e.prize_data,member:a.member.map(a=>a.uid==t.uid?Object.assign({},a,{is_open:!0,prize_name:e.prize_name}):a)}):a);this.initNoSplitInfo(a),this.setState({teams:a,splitInfo:e,prizeName:e.prize_name})},this.showSuccessSplit=e=>{this.setState({isSplit:!0,splitInfo:e})},this.handleToBindAddress=(e,t="")=>{if(e)if(t)this.setState({prizeName:t});else{const t=this.state.teams.filter(t=>t.id==e);t.length>0&&this.setState({prizeName:t[0].prize_name})}this.setState({isAddress:!0})},this.successBindAddress=()=>{this.setState({isAddress:!1});const e=this.state,t=e.teams,a=e.splitInfo,s=this.fetchCurrentTeamId(t),n=t.map(e=>e.id==s?Object.assign({},e,{bind_address:!1}):e);this.setState({teams:n,splitInfo:Object.assign({},a,{bind_address:!1})})},this.fetchMyTreasure=()=>{u.f.get("".concat(API.home,"/sys/treasure/my")).then(e=>{const t=e.data,a=t.code,s=t.data;200===a&&(this.setState({rule:s.rule}),Array.isArray(s.team)&&s.team.length>0?(this.initNoSplitInfo(s.team),this.judgeIsHaveId(s.team),this.isShowBindPhone(s.team),this.initPrizeName(s.team),this.setState({isEmpty:!1,teams:s.team})):this.setState({isEmpty:!0}))})},this.initNoSplitInfo=(e=[])=>{e.length>0&&this.setState({ids:e.filter(e=>!e.is_open&&2===e.status).map(e=>({team_num:e.team_num,owner_uid:e.captain_uid}))})},this.fetchActivityStatus=()=>{u.f.get("".concat(API.home,"/activity/stage")).then(e=>{const t=e.data,a=t.code,s=t.data;if(200===a){if(0===Number(s.treasure_stage))return void this.props.history.push("/");0===s.treasure_stage&&this.startCountDown(),this.setState({isEnd:0===s.treasure_stage,treasureTime:s.treasure_stop_date})}})},this.startCountDown=()=>{const e=this.props.history;let t=this.state.seconds;this.timer&&clearInterval(this.timer),this.setState({seconds:t--}),this.timer=setInterval(()=>{this.setState({seconds:t--}),0===t&&(this.setState({seconds:0}),clearInterval(this.timer),Object(u.c)("version")?e.push("/year/yearIndex?version=".concat(Object(u.c)("version"))):e.push("/year/yearIndex"))},1e3)},this.handleToInvite=e=>{this.props.history;Object(u.c)("version")?window.location.assign("https://h5.julyedu.com/box/landing?treasure_code=".concat(e,"&origin=1&version=").concat(Object(u.c)("version"))):window.location.assign("https://h5.julyedu.com/box/landing?treasure_code=".concat(e,"&origin=1"))},this.toOrganizeTeam=()=>{const e=this.props,t=e.history,a=e.userInfo.uid;""===(void 0===a?"":a)?t.push("/passport"):u.f.get("".concat(API.home,"/sys/treasure/createMyTeam")).then(e=>{const t=e.data,a=t.code,s=t.data;if(200===a){const e=[];e[0]=s,this.setState({isEmpty:!1,teams:e,isCreate:!0,createInfo:s})}})},this.toComposeCoupon=()=>{const e=this.props.history;Object(u.c)("version")?Object(u.a)("toCoupon"):e.push("/coupons/my-patch")},this.toUseCoupon=e=>{const t=this.props.history;Object(u.c)("version")?Object(u.a)("toCourse",e):t.push("/detail?id=".concat(e))},this.toCourseList=()=>{const e=this.props.history;Object(u.c)("version")?Object(u.a)("toQualityCourse"):e.push("/classify")},this.toFecthMoney=()=>{const e=this.props.history;Object(u.c)("version")?Object(u.a)("toAccount"):e.push("/scholarship")},this.handleToHideWindow=e=>{const t={};t[e]=!1,this.setState(t)},this.state={isEnd:!1,isEmpty:!1,seconds:3,teams:[],ids:[],bindInfo:{},isPhone:!1,isAddress:!1,isConfirm:!1,confirmInfo:{},isSplit:!1,isCreate:!1,createInfo:{},prizeName:"",treasureTime:""}}componentDidMount(){this.fetchMyTreasure(),this.fetchActivityStatus(),document.title="\u7cbd\u5b50\u8282\uff0c\u5f00\u5b9d\u7bb1\u514d\u8d39\u5b66AI\u8bfe\u7a0b\uff0c\u73b0\u91d1\u7ea2\u5305\uff0c\u4eac\u4e1c\u8d2d\u7269\u5361\u9001\u4e0d\u505c\uff01-\u4e03\u6708\u5728\u7ebf"}componentWillReceiveProps(e){const t=this.props.history;e.userInfo.uid?this.fetchMyTreasure():t.push("/passport")}render(){const e=this.props,t=e.history,a=e.userInfo,s=e.country,i=this.state,d=i.isEnd,p=i.isEmpty,h=i.seconds,b=i.teams,v=i.ids,N=i.isPhone,y=i.isAddress,T=i.isConfirm,C=i.isSplit,I=i.splitInfo,S=void 0===I?{}:I,j=i.confirmInfo,P=j.params,k=void 0===P?{}:P,O=j.bindInfo,B=void 0===O?{}:O,A=i.isCreate,z=i.createInfo,w=i.prizeName,M=i.rule,F=i.treasureTime;return n.a.createElement("div",{"data-skip":"treasure"},!u.b.isAndroidApp&&!u.b.isIOSApp&&n.a.createElement(o.e,{title:"\u6211\u7684\u5b9d\u7bb1",arrow:!0}),d&&n.a.createElement("div",{className:"team-empty"},n.a.createElement("p",{className:"activity-end__desc"},"\u6d3b\u52a8\u5df2\u7ed3\u675f",n.a.createElement("br",null),h,"s\u540e\u5c06\u81ea\u52a8\u8fd4\u56de\u9996\u9875")),!d&&p&&n.a.createElement("div",{className:"team-empty"},n.a.createElement("i",{className:"team-empty__icon"}),n.a.createElement("p",{className:"team-empty__desc"},"\u60a8\u5f53\u524d\u8fd8\u6ca1\u6709\u5b9d\u7bb1\u54e6~"),n.a.createElement("p",{className:"team-empty__desc"},"\u5feb\u53bb\u7ec4\u961f\u9080\u8bf7\u597d\u53cb\u4e00\u8d77\u5f00\u5b9d\u7bb1\u5427\uff01"),n.a.createElement("button",{className:"team-empty__button",onClick:this.toOrganizeTeam},"\u7ec4\u961f\u5f00\u5b9d\u7bb1")),!d&&!p&&a.uid&&n.a.createElement("div",{className:"treasure-content"},b.map((e,s)=>n.a.createElement(_,{data:e,key:s,userInfo:a,history:t,splitInstance:this.splitInstance,toSplitTreasure:()=>this.toSplitTreasure({team_num:e.team_num,owner_uid:e.captain_uid})},n.a.createElement(f,{data:{bind_phone:e.bind_phone,bind_address:e.bind_address,prize_type:e.prize_type},handleToBindPhone:this.handleToBindPhone,handleToBindAddress:()=>this.handleToBindAddress(e.id),toComposeCoupon:this.toComposeCoupon,toUseCoupon:()=>this.toUseCoupon(e.prize_data),toCourseList:this.toCourseList,toFecthMoney:this.toFecthMoney}))),n.a.createElement(g,{visible:C,handleToHide:()=>this.handleToHideWindow("isSplit")},n.a.createElement(E,{ids:v,data:S,handleToInvite:()=>this.handleToInvite(S.treasure_code),handleToBindPhone:this.handleToBindPhone,handleToBindAddress:this.handleToBindAddress,successSplitTreasure:this.successSplitTreasure},n.a.createElement(f,{data:S,handleToBindPhone:this.handleToBindPhone,handleToBindAddress:this.handleToBindAddress,toComposeCoupon:this.toComposeCoupon,toUseCoupon:()=>this.toUseCoupon(S.prize_data),toCourseList:this.toCourseList,toFecthMoney:this.toFecthMoney}))),n.a.createElement(g,{visible:N,className:"popup-bind-phone",handleToHide:()=>this.handleToHideWindow("isPhone")},n.a.createElement(r.a,{history:t,country:s,hideBindPhone:()=>this.handleToHideWindow("isPhone"),handleToConfirmPhone:this.handleToConfirmPhone,successBindPhone:this.successBindPhone,desc:n.a.createElement(n.a.Fragment,null,n.a.createElement("p",{className:"phone-treasure__desc"},"\u606d\u559c\u60a8\u83b7\u5f97 ",w),n.a.createElement("p",{className:"phone-treasure__notice"},"\u4e3a\u4e86\u60a8\u7684\u8d26\u6237\u5b89\u5168\uff0c\u8bf7\u4e8e",F,"\u524d\u7ed1\u5b9a\u624b\u673a\u53f7\uff0c\u8fc7\u671f\u5c06\u5931\u6548"))})),n.a.createElement(g,{visible:T,handleToHide:()=>this.handleToHideWindow("isConfirm")},n.a.createElement(l.a,{data:k,bindInfo:B,handleToCancle:()=>this.handleToHideWindow("isConfirm"),successBindPhone:this.successBindPhone})),n.a.createElement(g,{visible:y,className:"popup-bind-address",handleToHide:()=>this.handleToHideWindow("isAddress")},n.a.createElement(c.a,{skip:"year",tip:n.a.createElement(n.a.Fragment,null,n.a.createElement("p",{className:"address-treasure__desc"},"\u606d\u559c\u60a8\u83b7\u5f97 ",w),n.a.createElement("p",{className:"address-treasure__notice"},"\u8bf7\u53ca\u65f6\u586b\u5199/\u786e\u8ba4\u6536\u8d27\u4fe1\u606f\uff0c\u6d3b\u52a8\u7ed3\u675f\u540e\u7edf\u4e00\u90ae\u5bc4")),successBindAddress:this.successBindAddress})),n.a.createElement(g,{visible:A,handleToHide:()=>this.handleToHideWindow("isCreate")},n.a.createElement(m,{data:z,handleToInvite:()=>{this.handleToInvite(z.treasure_code),this.handleToHideWindow("isCreate")}}))),M&&n.a.createElement(n.a.Fragment,null,n.a.createElement("div",{className:"activity-rule__header"},n.a.createElement("i",{className:"activity-rule__decorate"}),n.a.createElement("h2",{className:"activity-rule__title"},"\u6d3b\u52a8\u89c4\u5219"),n.a.createElement("i",{className:"activity-rule__decorate"})),n.a.createElement("div",{className:"activity-rule__body",dangerouslySetInnerHTML:{__html:M}})))}})||C;t.default=I},584:function(e,t,a){"use strict";a(40);var s=a(6),n=a.n(s),i=a(3),o=a(29),c=a(30),r=a(32),l=a(31),m=a(0),d=a.n(m),p=a(1),u=a(12),h=(a(585),function(e){Object(r.a)(a,e);var t=Object(l.a)(a);function a(e){var s;return Object(o.a)(this,a),(s=t.call(this,e)).fetchUserAddress=function(){var e=s.state.addressInfo;p.f.get("".concat(API.home,"/sys/user_address_info")).then((function(t){var a=t.data,n=a.code,i=a.data;a.msg;200===n&&s.setState({addressInfo:Object.assign({},e,{name:i.name,phone:i.phone,address:i.address}),isLoading:!0})}))},s.handleToSubmit=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=s.props.successBindAddress;p.f.post("".concat(API.home,"/sys/update_address"),Object(i.a)({act_type:"treasure"},e)).then((function(e){var a=e.data,s=a.code,i=a.msg;200===s?t():n.a.info(i,2,null,!1)}))},s.state={isLoading:!1,addressInfo:{name:"",phone:"",address:""}},s}return Object(c.a)(a,[{key:"componentDidMount",value:function(){this.fetchUserAddress()}},{key:"render",value:function(){var e=this,t=this.state,a=t.isLoading,s=t.addressInfo,n=this.props,o=n.tip,c=n.prize,r=n.skip,l=void 0===r?"default":r;return d.a.createElement(d.a.Fragment,null,a&&d.a.createElement(u.d,{initialValues:Object(i.a)({},s),validate:function(e){var t=e.name,a=e.phone,s=e.address,n={};return t||(n.name="\u8bf7\u8f93\u5165\u6536\u4ef6\u4eba"),/^1[3-9]\d{9}$/.test(a)||(n.phone="\u8bf7\u586b\u5199\u6b63\u786e\u683c\u5f0f\u7684\u624b\u673a\u53f7"),s||(n.address="\u8bf7\u8f93\u5165\u6536\u8d27\u5730\u5740"),n},validateOnBlur:!1,validateOnChange:!1,onSubmit:function(t){e.handleToSubmit(t)}},(function(e){var t=e.errors;return d.a.createElement(u.c,{className:"address-form","data-skip":l},d.a.createElement("h2",{className:"address-form__title"},"\u6536\u8d27\u4fe1\u606f"),c?d.a.createElement("p",{className:"address__prize"},"\u60a8\u62bd\u4e2d\u4e86",d.a.createElement("span",{style:{color:"#FF4000"}},c)):null,o?d.a.createElement("div",{className:"address-form__subtitle"},o):d.a.createElement("p",{className:"address-form__desc"},"\u8bf7\u53ca\u65f6\u586b\u5199\u6536\u8d27\u4fe1\u606f\uff0c\u83b7\u5f97\u5b9e\u7269\u5956\u54c1\u540e\u5c06\u7b2c\u4e00\u65f6\u95f4\u4e3a\u60a8\u90ae\u5bc4"),d.a.createElement(u.b,{name:"name",render:function(e){var a=e.field;return d.a.createElement("div",{className:"address-form__item"},d.a.createElement("input",Object.assign({},a,{className:"address-form__ipt",type:"text",placeholder:"\u6536\u4ef6\u4eba"})),t.name&&d.a.createElement("p",{className:"address-form__tip"},t.name))}}),d.a.createElement(u.b,{name:"phone",render:function(e){var a=e.field;return d.a.createElement("div",{className:"address-form__item"},d.a.createElement("input",Object.assign({},a,{className:"address-form__ipt",type:"text",placeholder:"\u8054\u7cfb\u65b9\u5f0f"})),t.phone&&d.a.createElement("p",{className:"address-form__tip"},t.phone))}}),d.a.createElement(u.b,{name:"address",render:function(e){var a=e.field;return d.a.createElement("div",{className:"address-form__item"},d.a.createElement("input",Object.assign({},a,{className:"address-form__ipt",type:"text",placeholder:"\u6536\u8d27\u5730\u5740"})),t.address&&d.a.createElement("p",{className:"address-form__tip"},t.address))}}),d.a.createElement("button",{className:"address-form__submit","data-status":"do",type:"submit"},"\u63d0\u4ea4"))})))}}]),a}(m.Component));t.a=h},585:function(e,t,a){},586:function(e,t,a){"use strict";var s=a(3),n=(a(40),a(6)),i=a.n(n),o=a(29),c=a(30),r=a(32),l=a(31),m=a(0),d=a.n(m),p=a(12),u=a(36),h=a(138),_=a(1),f=(a(587),function(e){Object(r.a)(a,e);var t=Object(l.a)(a);function a(e){var n;return Object(o.a)(this,a),n=t.call(this,e),n.captchaInstance=null,n.initCountryInfo=function(){var e=n.props.country;n.setState({country:e})},n.toFetchCountryNum=function(){var e=n.props,t=e.history;(0,e.hideBindPhone)(),t.push("/country?from=bind")},n.getCaptchaInstance=function(e){n.captchaInstance=e},n.onVerify=function(e){n.setState({validate:!0,validationData:e})},n.handleToSend=function(e){var t=e.tel,a=(e.code,n.state),o=a.validate,c=a.seconds,r=a.validationData,l=a.isFirst,m=a.isTimer,d=a.country.num,p=void 0===d?"86":d;if(o){if(!l)return i.a.info("\u8bf7\u91cd\u65b0\u8fdb\u884c\u6ed1\u5757\u9a8c\u8bc1",2,null,!1),n.captchaInstance.reset(),void n.setState({isFirst:!0});m||(t?/^\d+$/.test(t)?_.f.post("".concat(API["passport-api"],"/m/personal/bindPhoneSendCode"),Object(s.a)({area_code:"00".concat(p),phone_num:t},r)).then((function(e){var t=e.data,a=t.errno,s=t.msg;200===a?(i.a.info("\u9a8c\u8bc1\u7801\u53d1\u9001\u6210\u529f",2,null,!1),n.timer=window.setInterval((function(){c<=0?(window.clearInterval(n.timer),n.setState({isTimer:!1,seconds:60})):n.setState({isTimer:!0,seconds:--c})}),1e3),n.setState({isFirst:!1})):i.a.info(s,2,null,!1)})):i.a.info("\u8bf7\u8f93\u5165\u6b63\u786e\u683c\u5f0f\u7684\u624b\u673a\u53f7\u7801",2,null,!1):i.a.info("\u624b\u673a\u53f7\u7801\u4e0d\u80fd\u4e3a\u7a7a",2,null,!1))}return!1},n.toBindPhone=function(){var e=n.state,t=e.accountInfo,a=t.tel,o=t.code,c=e.country.num,r=void 0===c?"86":c,l=n.props,m=l.handleToConfirmPhone,d=l.successBindPhone,p={area_code:"00".concat(r),mobile:a,code:o,act_type:"treasure"};_.f.post("".concat(API.home,"/sys/v2/user/bindMobile"),Object(s.a)(Object(s.a)({},p),{},{type:1,is_valid:1})).then((function(e){var t=e.data,a=t.code,s=t.data,n=t.msg;200===a?s.tip_info?m(p,s.tip_info):d():i.a.info(n,2,null,!1)}))},n.state={validate:"",seconds:60,isFirst:!0,timer:null,isTimer:!1,accountInfo:{},bindInfo:{},country:{num:"86"},validationData:null},n}return Object(c.a)(a,[{key:"componentDidMount",value:function(){this.initCountryInfo()}},{key:"render",value:function(){var e=this,t=this.props,a=t.desc,n=t.skip,i=void 0===n?"year":n,o=this.state,c=o.country,r=o.validate,l=o.isTimer,m=o.seconds;return d.a.createElement(p.d,{initialValues:{tel:"",code:""},validate:function(e){var t=e.tel,a=e.code,s={};return/^\d+$/.test(t)||(s.tel="\u8bf7\u586b\u5199\u6b63\u786e\u683c\u5f0f\u7684\u624b\u673a\u53f7"),/[0-9]{6}/.test(a)||(s.code="\u8bf7\u8f93\u5165\u9a8c\u8bc1\u7801"),s},onSubmit:function(t,a){a.setStatus,a.setSubmitting;e.setState({accountInfo:Object(s.a)({},t)}),e.toBindPhone()}},(function(t){var s=t.values,n=s.tel,o=s.code,_=t.errors;return d.a.createElement(p.c,{className:"popup-form","data-skip":i},d.a.createElement("h2",{className:"popup-form__title"},"\u7ed1\u5b9a\u624b\u673a\u53f7"),a&&d.a.createElement("div",{className:"poup-form__desc"},a),d.a.createElement("div",{className:"popup-form__item"},d.a.createElement("a",{className:"popup-form__button--num",onClick:e.toFetchCountryNum},"+",c.num,d.a.createElement("i",{className:"iconfont iconiconfront-69"})),d.a.createElement(p.b,{name:"tel",render:function(e){var t=e.field;return d.a.createElement("input",Object.assign({},t,{className:"popup-form__ipt","data-type":"tel",type:"text",placeholder:"\u8bf7\u586b\u5199\u624b\u673a\u53f7"}))}})),d.a.createElement(h.a,{getInstance:e.getCaptchaInstance,onVerify:e.onVerify,mb:15}),d.a.createElement("div",{className:"popup-form__item"},d.a.createElement(p.b,{name:"code",render:function(e){var t=e.field;return d.a.createElement("input",Object.assign({},t,{className:"popup-form__ipt popup-form__ipt--left",type:"text",placeholder:"\u8f93\u5165\u9a8c\u8bc1\u7801"}))}}),d.a.createElement("button",{className:"popup-form__button--code","data-status":r&&!l?"do":"",type:"button",onClick:function(){return e.handleToSend({tel:n,code:o})}},l?"\u91cd\u65b0\u53d1\u9001".concat(m,"s"):"\u53d1\u9001\u9a8c\u8bc1\u7801")),d.a.createElement("button",{className:"popup-form__button--bundle","data-status":n&&o&&Object(u.isEmpty)(_)?"do":"done",type:"submit"},"\u5b8c\u6210\u7ed1\u5b9a"))}))}}]),a}(m.Component));t.a=f},587:function(e,t,a){},588:function(e,t,a){"use strict";a(40);var s=a(6),n=a.n(s),i=a(3),o=a(0),c=a.n(o),r=a(1);a(589);class l extends o.Component{constructor(...e){super(...e),this.continueBindPhone=()=>{const e=this.props,t=e.data,a=e.successBindPhone;r.f.post("".concat(API.home,"/sys/v2/user/bindMobile"),Object(i.a)(Object(i.a)({},t),{},{type:1,is_valid:0})).then(e=>{const t=e.data,s=t.code,i=t.msg;200===s?a():n.a.info(i,2,null,!1)})}}render(){const e=this.props,t=e.bindInfo,a=void 0===t?{}:t,s=e.desc,n=e.skip,i=void 0===n?"year":n,o=e.handleToCancle;return c.a.createElement("div",{className:"popup-bind","data-skip":i},c.a.createElement("h2",{className:"popup-bind__title"},"\u7ed1\u5b9a\u624b\u673a\u53f7"),s?c.a.createElement("div",{className:"popup-bind__desc"},s):c.a.createElement("p",{className:"popup-bind__desc"},"\u8be5\u624b\u673a\u53f7\u5df2\u7ed1\u5b9a\u5230\u4ee5\u4e0b\u8d26\u53f7\uff0c\u7ee7\u7eed\u7ed1\u5b9a\u5c06\u89e3\u9664\u4ee5\u4e0b\u7ed1\u5b9a\u72b6\u6001"),c.a.createElement("ul",{className:"popup-bind__list"},a.email&&c.a.createElement("li",{className:"popup-bind__account"},c.a.createElement("i",{className:"popup-bind__icon","data-plat":"mail"}),c.a.createElement("p",{className:"popup-bind__account--name"},a.email)),a.wechat_nickname&&c.a.createElement("li",{className:"popup-bind__account"},c.a.createElement("i",{className:"popup-bind__icon","data-plat":"wachat"}),c.a.createElement("p",{className:"popup-bind__account--name"},a.wechat_nickname)),a.qq_nickname&&c.a.createElement("li",{className:"popup-bind__account"},c.a.createElement("i",{className:"popup-bind__icon","data-plat":"qq"}),c.a.createElement("p",{className:"popup-bind__account--name"},a.qq_nickname)),a.sina_nickname&&c.a.createElement("li",{className:"popup-bind__account"},c.a.createElement("i",{className:"popup-bind__icon","data-plat":"sina"}),c.a.createElement("p",{className:"popup-bind__account--name"},a.sina_nickname))),c.a.createElement("div",{className:"popup-bind__footer"},c.a.createElement("button",{className:"popup-bind__button popup-bind__button--cancle",onClick:o},"\u53d6\u6d88"),c.a.createElement("button",{className:"popup-bind__button popup-bind__button--confirm",onClick:this.continueBindPhone},"\u7ee7\u7eed\u7ed1\u5b9a")))}}t.a=l},589:function(e,t,a){}}]); //# sourceMappingURL=treasure-box-mybox.94a3e6db.chunk.js.map