cherry_fe/dist/js/chunk-11afef2f.6188a6b5.js
2021-03-03 19:43:20 +08:00

1 line
10 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-11afef2f"],{"06d6":function(t,e,a){"use strict";a.r(e);var i=a("b0d6"),s=a.n(i);for(var n in i)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return i[t]}))}(n);e["default"]=s.a},"42b6":function(t,e,a){"use strict";var i=a("b5c9"),s=a.n(i);s.a},b0d6:function(t,e,a){var i,s;i=[e,a("08a9"),a("69d1"),a("9f3a"),a("2503"),a("b279"),a("b705"),a("29a1")],s=function(t,e,i,s,n,c,o,r){"use strict";var l=a("ee25");function d(t,e){var a=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),a.push.apply(a,i)}return a}function _(t){for(var a=1;a<arguments.length;a++){var i=null!=arguments[a]?arguments[a]:{};a%2?d(Object(i),!0).forEach((function(a){(0,e["default"])(t,a,i[a])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):d(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0,e=l(e),i=l(i);var u={name:"schedule",data:function(){return{week_day:["周一","周二","周三","周四","周五","周六","周日"],bg_color:["e4f5ff","defbf7","e7e5fa","fcebcf","feeeef","d7f0db","ebd4ef","f9d7ea","ede1d9","48f350"],font_color:["58a2d9","2bbbbc","8379d8","e89812","d36e88","39b54a","9c26b0","e03997","a5673f","48f350"],upload_dialog:!1,rank_dialog:!1,rank_current_type:"time",game_data:"",random_game_data:[],show_game_data:[],has_clicked:[],last_click_pos:[],click_count:0,right_count:0,time_start:0,time_finish:0,nick:""}},computed:_({},(0,s.mapState)(["user_info","current_page","schedule","schedule_game"])),methods:_(_({},(0,s.mapActions)(["setUserInfo","setCurrentPage","setScheduleGame"])),{},{lessonStyle:function(t){return"background:#".concat(this.bg_color[t.color],";color:#").concat(this.font_color[t.color])},init:function(){if(r.replaceState.call(this),this.setCurrentPage(["None",this]),this.getGrade(),0!=Object.keys(this.user_info).length){var t=(new Date).getTime();if(t-this.user_info.login_time<6048e5&&this.user_info.login_time>c.interceptTime)return void this.initGame()}localStorage.clear(),r.replaceState.call(this),console.log("未登录拦截"),this.$router.replace("/login")},initGame:function(){this.nick="",this.click_count=0,this.right_count=0,this.time_start=0,this.upload_dialog=!1,this.game_data=(0,c.getGameInitData)(),this.random_game_data=new Array(7),this.show_game_data=new Array(7),this.has_clicked=new Array(7);for(var t=0;t<7;t++)this.random_game_data[t]=new Array(5),this.show_game_data[t]=new Array(5),this.has_clicked[t]=new Array(5);var e=new Array(35);for(t=0;t<35;t++)e[t]=0;t=0;for(var a=0;t<35;t++){var i=Math.floor(35*Math.random());while(e[i])i=Math.floor(35*Math.random());e[i]=1,this.random_game_data[parseInt(i/5)][i%5]=this.game_data[a],this.show_game_data[parseInt(i/5)][i%5]={name:"",color:8},this.has_clicked[parseInt(i/5)][i%5]=!1,t%2==1&&a++}},clickCard:function(t,e,a){if(!this.has_clicked[e][a]){if(this.has_clicked[e][a]=!this.has_clicked[e][a],this.click_count++,0==this.time_start&&(this.time_start=(new Date).getTime()),this.has_clicked[e][a]&&(t.name=this.random_game_data[e][a].name,t.color=this.random_game_data[e][a].color),this.$forceUpdate(),2==this.last_click_pos.length){var i=this.last_click_pos[0],s=this.last_click_pos[1];t.name!=this.random_game_data[i][s].name||t.color!=this.random_game_data[i][s].color?(this.has_clicked[e][a]=!1,this.has_clicked[i][s]=!1,setTimeout(function(){this.show_game_data[e][a].name="",this.show_game_data[i][s].name="",this.show_game_data[e][a].color=8,this.show_game_data[i][s].color=8,this.$forceUpdate()}.bind(this),1100)):this.right_count+=2,this.last_click_pos=[]}else""!=t.name?(this.last_click_pos.push(e),this.last_click_pos.push(a)):this.right_count++;if(35==this.right_count){var n,c=(new Date).getTime()-this.time_start,o=parseInt(c/1e3),r=c%1e3,l=parseInt(o/60);o%=60,n=o<10?"0"+o.toString():o.toString(),this.time_finish=String(l)+":"+n+":"+String(r),this.upload_dialog=!0}}},closeUploadDialog:function(){this.upload_dialog=!1,this.initGame()},uploadGrade:function(){var t=this;if(this.nick=this.nick.trim(),this.nick){var e=o.Loading.service({background:"rgba(255,245,236,.7)",target:document.querySelector(".dialog-w")}),a={nick:this.user_info.name,count:this.click_count,time:this.time_finish};(0,n.rankUpload)(a).then((function(a){200==a.data.errcode?(e.close(),t.initGame(),t.$message({message:"提交成功",type:"success"})):(console.log(a.data),e.close(),t.$message.error("网络错误,错误码:".concat(a.data.errcode)))}))["catch"]((function(a){console.log(a),e.close(),t.$message.error("网络错误,请重试")}))}},getGrade:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],a=(new Date).getTime();this.schedule_game&&a-this.schedule_game.update_time<6e4&&!e||(0,n.rankGet)().then((function(a){if(200==a.data.errcode){var i=a.data;i.update_time=(new Date).getTime(),t.setScheduleGame([i,t]),e&&t.$message({message:"刷新成功",type:"success"})}else e&&t.$message.error("网络错误,请重试")}))["catch"]((function(e){console.log(e),t.$message.error("网络错误,请重试")}))},turnToHome:function(){this.$router.replace("/")}}),created:function(){},mounted:function(){this.init()},activated:function(){},components:{FooterSpace:i["default"]}};t["default"]=u}.apply(e,i),void 0===s||(t.exports=s)},b5c9:function(t,e,a){},b662:function(t,e,a){"use strict";a.d(e,"a",(function(){return i})),a.d(e,"b",(function(){return s}));var i=function(){var t=this,e=t.$createElement,a=t._self._c||e;return a("div",{staticClass:"schedule"},[a("header",[a("div",{staticClass:"w"},[a("i",{staticClass:"el-icon-back back",on:{click:function(e){return t.turnToHome()}}}),a("div",{staticClass:"week-box"},[t._v("点点就会玩")]),a("div",{staticClass:"rank-icon-box",on:{click:function(e){t.rank_dialog=!0}}},[a("icon",{staticClass:"rank",attrs:{name:"rank"}})],1)])]),a("div",{staticStyle:{height:"1.2rem"}}),a("body",[a("nav",t._l(7,(function(e){return a("div",{key:e,staticClass:"week-title"},[t._v(t._s(t.week_day[e-1]))])})),0),a("div",{staticClass:"main"},[a("aside",t._l(12,(function(e){return a("div",{key:e,staticClass:"lesson-title"},[t._v(t._s(e))])})),0),a("div",{staticClass:"lesson-warp"},t._l(t.show_game_data,(function(e,i){return a("div",{key:i,staticClass:"day-box"},t._l(e,(function(e,s){return a("div",{key:s,staticClass:"lesson-box"},[a("div",{staticClass:"lesson",style:t.lessonStyle(e),on:{click:function(a){return t.clickCard(e,i,s)}}},[a("p",{staticClass:"info"},[t._v(t._s(e.name))])])])})),0)})),0)]),t.upload_dialog?a("div",{staticClass:"dialog",on:{touchmove:function(t){t.preventDefault()}}},[a("div",{staticClass:"w dialog-w"},[a("div",{staticClass:"title"},[t._v(" 成绩 "),a("div",{staticClass:"icon-box",on:{click:function(e){return t.closeUploadDialog()}}},[a("i",{staticClass:"el-icon-close icon"})])]),a("div",{staticClass:"dialog-main"},[a("p",[t._v(" 您的用时: "),a("span",[t._v(t._s(t.time_finish))])]),a("p",[t._v(" 您的总点击数: "),a("span",[t._v(t._s(t.click_count))])]),a("div",{staticClass:"btn-box"},[a("p",{on:{click:function(e){return t.closeUploadDialog()}}},[t._v("取消")]),a("p",{on:{click:function(e){return t.uploadGrade()}}},[t._v("上传")])])])])]):t._e(),t.rank_dialog?a("div",{staticClass:"dialog dialog-rank",on:{touchmove:function(t){t.preventDefault()}}},[a("div",{staticClass:"w dialog-w"},[a("div",{staticClass:"title"},[t._v(" 排名榜 "),a("div",{staticClass:"icon-box",on:{click:function(e){t.rank_dialog=!1}}},[a("i",{staticClass:"el-icon-close icon"})]),a("div",{staticClass:"reflash-box",on:{click:function(e){return t.getGrade(!0)}}},[a("i",{staticClass:"el-icon-refresh icon"})])]),a("v-touch",{on:{swiperight:function(e){t.rank_current_type="time"},swipeleft:function(e){t.rank_current_type="count"}}},[a("div",{staticClass:"dialog-main"},[a("div",{staticClass:"nav-box"},[a("div",[a("p",{class:"time"==t.rank_current_type?"line":"",on:{click:function(e){t.rank_current_type="time"}}},[t._v("时间榜")])]),a("div",[a("p",{class:"count"==t.rank_current_type?"line":"",on:{click:function(e){t.rank_current_type="count"}}},[t._v("点击榜")])])]),a("div",{staticClass:"rank-title"},[a("p",[t._v("昵称")]),a("p",[t._v("点击数")]),a("p",[t._v("时间")])]),t.schedule_game&&"time"==t.rank_current_type?a("div",{staticClass:"time-rank-box"},[a("div",{staticClass:"price-box"},[t.schedule_game.time_rank.length>=1?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"firstPrize"}})],1):t._e(),t.schedule_game.time_rank.length>=2?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"secondPrize"}})],1):t._e(),t.schedule_game.time_rank.length>=3?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"thirdPrize"}})],1):t._e()]),t._l(t.schedule_game.time_rank,(function(e,i){return a("div",{key:i,staticClass:"time-rank-content"},[a("p",[t._v(t._s(e.nick.length>7?e.nick.slice(0,7):e.nick))]),a("p",[t._v(t._s(e.count))]),a("p",[t._v(t._s(e.time))])])}))],2):t._e(),t.schedule_game&&"count"==t.rank_current_type?a("div",{staticClass:"count-rank-box"},[a("div",{staticClass:"price-box"},[t.schedule_game.count_rank.length>=1?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"firstPrize"}})],1):t._e(),t.schedule_game.count_rank.length>=2?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"secondPrize"}})],1):t._e(),t.schedule_game.count_rank.length>=3?a("div",{staticClass:"icon-box"},[a("icon",{staticClass:"icon",attrs:{name:"thirdPrize"}})],1):t._e()]),t._l(t.schedule_game.count_rank,(function(e,i){return a("div",{key:i,staticClass:"count-rank-content"},[a("p",[t._v(t._s(e.nick.length>7?e.nick.slice(0,7):e.nick))]),a("p",[t._v(t._s(e.count))]),a("p",[t._v(t._s(e.time))])])}))],2):t._e()])])],1)]):t._e()]),a("FooterSpace")],1)},s=[]},d280:function(t,e,a){"use strict";a.r(e);var i=a("b662"),s=a("06d6");for(var n in s)["default"].indexOf(n)<0&&function(t){a.d(e,t,(function(){return s[t]}))}(n);a("42b6");var c=a("9ca4"),o=Object(c["a"])(s["default"],i["a"],i["b"],!1,null,"53f3e6f8",null);e["default"]=o.exports}}]);