1 line
15 KiB
JavaScript
1 line
15 KiB
JavaScript
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-0bd8c220"],{"0ff4":function(e,t,s){"use strict";var n=s("4ae0"),i=s.n(n);i.a},"21ca":function(e,t,s){"use strict";s.d(t,"a",(function(){return n})),s.d(t,"b",(function(){return i}));var n=function(){var e=this,t=e.$createElement,s=e._self._c||t;return s("div",{staticClass:"schedule"},[s("header",[s("div",{staticClass:"w"},[e.schedule?[s("i",{staticClass:"el-icon-plus plus",on:{click:function(t){return e.goTo("/addclass")}}}),s("div",{staticClass:"left-box",on:{click:function(t){return e.changeWeek("left")}}},[s("i",{directives:[{name:"show",rawName:"v-show",value:1!==e.show_week,expression:"show_week!==1"}],staticClass:"el-icon-arrow-left icon"})]),s("div",{staticClass:"week-box"},[e._v("第"+e._s(e.show_week)+"周")]),s("div",{staticClass:"right-box",on:{click:function(t){return e.changeWeek("right")}}},[s("i",{directives:[{name:"show",rawName:"v-show",value:e.show_week!==e.max_week,expression:"show_week!==max_week"}],staticClass:"el-icon-arrow-right icon"})]),s("i",{staticClass:"el-icon-refresh refresh",on:{click:e.reflash}})]:[s("div",{staticClass:"week-box"},[e._v("课表")])]],2)]),s("div",{staticStyle:{height:"1.2rem"}}),s("div",{staticClass:"user-bg"},[s("div",{staticClass:"bg-content",style:e.userBgUrl})]),e.schedule?[s("nav",{class:e.textClass},e._l(e.settings.hide_weekend?5:7,(function(t){return s("div",{key:t,staticClass:"week-title",class:e.highlightWeek==t%7?"highlight":""},[s("p",[e._v(e._s(e.week_day[t-1]))]),s("p",[e._v(e._s(e.date_arr[t-1]))])])})),0),s("div",{staticClass:"main"},[s("aside",{class:e.textClass},e._l(12,(function(t){return s("div",{key:t,staticClass:"lesson-title"},[e._v(e._s(t))])})),0),s("v-touch",{staticClass:"lesson-warp",attrs:{"swipe-options":{direction:"horizontal"}},on:{swipeleft:e.swipeRight,swiperight:e.swipeLeft}},[s("div",{staticClass:"lesson-warp",style:"opacity: "+(e.settings.user_bg_switch?e.settings.lesson_opacity:1)+";"},e._l(e.settings.hide_weekend?5:7,(function(t){return s("div",{key:t,staticClass:"day-box"},e._l(6,(function(n){return s("div",{key:n,staticClass:"lesson-box"},[e.schedule.lesson[e.show_week-1][t-1][n-1]?s("div",{staticClass:"lesson",style:e.lessonStyle(e.schedule.lesson[e.show_week-1][t-1][n-1]),on:{click:function(s){return e.openDialog(e.schedule.lesson[e.show_week-1][t-1][n-1])}}},[s("p",{staticClass:"info"},[s("span",{class:{long:e.settings.hide_weekend}},[e._v(e._s(e.schedule.lesson[e.show_week-1][t-1][n-1].Lesson))]),s("br"),e.settings.hide_weekend?s("span",[e._v(e._s(e.schedule.lesson[e.show_week-1][t-1][n-1].Room))]):s("span",[e._v(e._s(e.schedule.lesson[e.show_week-1][t-1][n-1].Room.replace(/\[.+\]/,"")))]),s("br"),e.settings.hide_weekend?s("span",[e._v(e._s(e.schedule.lesson[e.show_week-1][t-1][n-1].Teacher))]):e._e()])]):e._e()])})),0)})),0)])],1),s("div",{directives:[{name:"show",rawName:"v-show",value:e.detail,expression:"detail"}],staticClass:"dialog",on:{touchmove:function(e){e.preventDefault()}}},[s("div",{staticClass:"w"},[s("div",{staticClass:"title"},[e._v(" 详情 "),s("div",{staticClass:"icon-box",on:{click:function(t){return e.closeDialog()}}},[s("i",{staticClass:"el-icon-close icon"})])]),s("div",{staticClass:"dialog-main"},[s("p",[e._v(" 课程名: "),s("span",[e._v(e._s(e.detail.Lesson))])]),s("p",[e._v(" 周数: "),s("span",[e._v(e._s(e.detail.Time))])]),s("p",[e._v(" 上课地点: "),s("span",[e._v(e._s(e.detail.Room))])]),s("p",[e._v(" 任课教师: "),s("span",[e._v(e._s(e.detail.Teacher))])]),s("p",[e._v(" 自定义课程: "),s("span",[e._v(e._s(9==e.detail.color?"是":"否"))])]),e._l(e.detail.hide,(function(t,n){return s("div",{key:n,staticClass:"more-box"},[s("div",{staticClass:"line"}),s("p",[e._v(" 课程名: "),s("span",[e._v(e._s(t.Lesson))])]),s("p",[e._v(" 周数: "),s("span",[e._v(e._s(t.Time))])]),s("p",[e._v(" 上课地点: "),s("span",[e._v(e._s(t.Room))])]),s("p",[e._v(" 任课教师: "),s("span",[e._v(e._s(t.Teacher))])]),s("p",[e._v(" 自定义课程: "),s("span",[e._v(e._s(9==t.color?"是":"否"))])])])}))],2)])])]:[s("div",{staticClass:"errMsg"},[s("p",{staticClass:"title"},[e._v("抱歉,暂无数据")]),s("p",{staticClass:"content"},[e._v("请访问教务系统")]),s("p",{staticClass:"link",on:{click:function(t){return e.open("https://webvpn.cust.edu.cn")}}},[e._v("webvpn.cust.edu.cn")]),s("p",{staticClass:"content"},[e._v("如在教务能成功查看到成绩信息请")]),s("p",{staticClass:"link",on:{click:function(t){return e.reflash()}}},[e._v("刷新数据")]),s("p",{staticClass:"content"},[e._v("如果教务上都看不到那就与我无瓜了,")]),s("p",{staticClass:"content"},[e._v("若刷新后仍无数据请加群")]),s("p",{staticClass:"link",on:{click:function(t){return e.open("https://jq.qq.com/?_wv=1027&k=5Jeoz9R")}}},[e._v("1030523678")])])],s("FooterSpace")],2)},i=[]},"4ae0":function(e,t,s){},5374:function(e,t,s){(function(e){"undefined"===typeof DO_NOT_EXPORT_CRC?e(t):e({})})((function(e){function t(){for(var e=0,t=new Array(256),s=0;256!=s;++s)e=s,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,e=1&e?-306674912^e>>>1:e>>>1,t[s]=e;return"undefined"!==typeof Int32Array?new Int32Array(t):t}e.version="1.2.0";var s=t();function n(e,t){for(var n=-1^t,i=e.length-1,r=0;r<i;)n=n>>>8^s[255&(n^e.charCodeAt(r++))],n=n>>>8^s[255&(n^e.charCodeAt(r++))];return r===i&&(n=n>>>8^s[255&(n^e.charCodeAt(r))]),-1^n}function i(e,t){if(e.length>1e4)return r(e,t);for(var n=-1^t,i=e.length-3,o=0;o<i;)n=n>>>8^s[255&(n^e[o++])],n=n>>>8^s[255&(n^e[o++])],n=n>>>8^s[255&(n^e[o++])],n=n>>>8^s[255&(n^e[o++])];while(o<i+3)n=n>>>8^s[255&(n^e[o++])];return-1^n}function r(e,t){for(var n=-1^t,i=e.length-7,r=0;r<i;)n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])],n=n>>>8^s[255&(n^e[r++])];while(r<i+7)n=n>>>8^s[255&(n^e[r++])];return-1^n}function o(e,t){for(var n,i,r=-1^t,o=0,a=e.length;o<a;)n=e.charCodeAt(o++),n<128?r=r>>>8^s[255&(r^n)]:n<2048?(r=r>>>8^s[255&(r^(192|n>>6&31))],r=r>>>8^s[255&(r^(128|63&n))]):n>=55296&&n<57344?(n=64+(1023&n),i=1023&e.charCodeAt(o++),r=r>>>8^s[255&(r^(240|n>>8&7))],r=r>>>8^s[255&(r^(128|n>>2&63))],r=r>>>8^s[255&(r^(128|i>>6&15|(3&n)<<4))],r=r>>>8^s[255&(r^(128|63&i))]):(r=r>>>8^s[255&(r^(224|n>>12&15))],r=r>>>8^s[255&(r^(128|n>>6&63))],r=r>>>8^s[255&(r^(128|63&n))]);return-1^r}e.table=s,e.bstr=n,e.buf=i,e.str=o}))},"7e63":function(e,t,s){var n,i;n=[t,s("0821"),s("5374")],i=function(e,t,n){"use strict";var i=s("ee25");function r(e,s){var i=n["default"].str(e);i=i.toString().slice(0,8);var r=JSON.stringify(s);return t["default"].AES.encrypt(r,t["default"].enc.Utf8.parse(i),{mode:t["default"].mode.ECB,padding:t["default"].pad.Pkcs7}).toString()}function o(e,s){var i=n["default"].str(e);return i=i.toString().slice(0,8),t["default"].AES.decrypt(s,t["default"].enc.Utf8.parse(i),{mode:t["default"].mode.ECB,padding:t["default"].pad.Pkcs7}).toString(t["default"].enc.Utf8)}function a(e){var s="e08b44a351a3";return t["default"].AES.encrypt(e,t["default"].enc.Utf8.parse(s),{mode:t["default"].mode.ECB,padding:t["default"].pad.Pkcs7}).toString()}function c(e){var s="e08b44a351a3";return t["default"].AES.decrypt(e,t["default"].enc.Utf8.parse(s),{mode:t["default"].mode.ECB,padding:t["default"].pad.Pkcs7}).toString(t["default"].enc.Utf8)}Object.defineProperty(e,"__esModule",{value:!0}),e.encrypt=r,e.decrypt=o,e.encryptMainCode=a,e.decryptMainCode=c,t=i(t),n=i(n)}.apply(t,n),void 0===i||(e.exports=i)},"83d7":function(e,t,s){var n,i;n=[t],i=function(e){"use strict";function t(e,t){var n;if("undefined"===typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(n=s(e))||t&&e&&"number"===typeof e.length){n&&(e=n);var i=0,r=function(){};return{s:r,n:function(){return i>=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,c=!1;return{s:function(){n=e[Symbol.iterator]()},n:function(){var e=n.next();return a=e.done,e},e:function(e){c=!0,o=e},f:function(){try{a||null==n["return"]||n["return"]()}finally{if(c)throw o}}}}function s(e,t){if(e){if("string"===typeof e)return n(e,t);var s=Object.prototype.toString.call(e).slice(8,-1);return"Object"===s&&e.constructor&&(s=e.constructor.name),"Map"===s||"Set"===s?Array.from(e):"Arguments"===s||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(s)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var s=0,n=new Array(t);s<t;s++)n[s]=e[s];return n}function i(e){for(var s=[],n=0;n<22;n++){s.push([]);for(var i=0;i<7;i++){s[n].push([]);for(var r=0;r<6;r++){var o=void 0,a=[];if(e[i][r]){var c,l=t(e[i][r]);try{for(l.s();!(c=l.n()).done;){var u=c.value;u.Time_split[n+1]&&a.push(u)}}catch(d){l.e(d)}finally{l.f()}}a=JSON.parse(JSON.stringify(a)),0!==a.length&&(o=a[0],a.shift(),o["hide"]=a),s[n][i].push(o)}}}return s}Object.defineProperty(e,"__esModule",{value:!0}),e.manageSchedule=i}.apply(t,n),void 0===i||(e.exports=i)},9071:function(e,t,s){"use strict";s.r(t);var n=s("21ca"),i=s("98ef");for(var r in i)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return i[e]}))}(r);s("0ff4");var o=s("9ca4"),a=Object(o["a"])(i["default"],n["a"],n["b"],!1,null,"8e3b4c7a",null);t["default"]=a.exports},"98ef":function(e,t,s){"use strict";s.r(t);var n=s("be46"),i=s.n(n);for(var r in n)["default"].indexOf(r)<0&&function(e){s.d(t,e,(function(){return n[e]}))}(r);t["default"]=i.a},be46:function(e,t,s){var n,i;n=[t,s("08a9"),s("69d1"),s("9f3a"),s("7e63"),s("b279"),s("83d7"),s("b705"),s("2503"),s("29a1")],i=function(e,t,n,i,r,o,a,c,l,u){"use strict";var d=s("ee25");function f(e,t){var s=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),s.push.apply(s,n)}return s}function h(e){for(var s=1;s<arguments.length;s++){var n=null!=arguments[s]?arguments[s]:{};s%2?f(Object(n),!0).forEach((function(s){(0,t["default"])(e,s,n[s])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):f(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}Object.defineProperty(e,"__esModule",{value:!0}),e["default"]=void 0,t=d(t),n=d(n);var _={name:"schedule",data:function(){return{current_week:1,show_week:1,max_week:22,detail:!1,week_day:["周一","周二","周三","周四","周五","周六","周日"],bg_color:["E5F4FF","defbf7","e7e5fa","fcebcf","feeeef","d7f0db","ebd4ef","f9d7ea","ede1d9","fadbd9","e7ebee"],font_color:["00A6F2","2bbbbc","8379d8","e89812","d36e88","39b54a","9c26b0","e03997","a5673f","e54d42","8799a3"],init_lock:!1,date_arr:[]}},computed:h(h({},(0,i.mapState)(["user_info","current_page","schedule","grade","personal_class","row_lesson_info","settings"])),{},{highlightWeek:function(){var e=(new Date).getTime();return e<15988032e5?-1:this.show_week==this.current_week?(new Date).getDay():-1},userBgUrl:function(){return this.settings.user_bg_switch?"background-image: url('".concat(this.settings.user_bg_url,"')"):""},textClass:function(){if(!this.settings.user_bg_switch)return"dark-word";var e="";switch(e+=this.settings.user_bg_is_dark?"light-word":"dark-word",this.settings.bar_show_style){case 0:break;case 1:e+=this.settings.user_bg_is_dark?" light-word-matting":" dark-word-matting";break;case 2:e+=this.settings.user_bg_is_dark?" light-word-shadow":" dark-word-shadow";break}return e}}),methods:h(h({},(0,i.mapActions)(["setUserInfo","setGrade","setSchedule","setCurrentPage","setDrawerState","setRowLessonInfo","setPersonalClass","setSettings"])),{},{init:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(!this.init_lock){if(this.init_lock=e,this.$route.query.from_login&&(e=!0),u.replaceState.call(this),this.setCurrentPage(["schedule",this]),setTimeout(function(){this.init_lock=!1}.bind(this),100),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>o.interceptTime){var s=this.user_info;return s.login_time=(new Date).getTime(),this.setUserInfo([s,this]),console.log("用户登录时间刷新完成"),this.getCurrentWeek(),this.show_week=e?this.current_week:this.show_week,"2020"==this.user_info.cid&&(this.show_week=e?1:this.show_week),void this.getDays()}}localStorage.clear(),u.replaceState.call(this),console.log("未登录拦截"),this.$router.replace("/login")}},changeWeek:function(e){"left"==e?this.swipeLeft():this.swipeRight()},openDialog:function(e){this.detail=e},closeDialog:function(){this.detail=!1},swipeLeft:function(){this.show_week>1&&this.show_week--,this.getDays()},swipeRight:function(){this.show_week<this.max_week&&this.show_week++,this.getDays()},lessonStyle:function(e){return"background:#".concat(this.bg_color[e.color],";color:#").concat(this.font_color[e.color],";")},goToGame:function(){this.$router.push("/game")},goTo:function(e){this.$router.push(e)},getCurrentWeek:function(){var e=15988032e5,t=(new Date).getTime(),s=Math.abs(Math.floor((t-e)/864e5));this.current_week=e>=t?1:Math.floor(s/7)+1},getDays:function(){var e=864e5,t=15988032e5,s=7*(this.show_week-1)*e+t;this.date_arr=[];for(var n=1;n<=7;n++){var i=new Date(s).getDate();i<10&&(i="0"+i),1!=n&&"01"!=i||(i=new Date(s).getMonth()+1+"/"+i),this.date_arr.push(i),s+=e}},reflash:function(){var e=this;if(this.user_info&&"2020"==this.user_info.cid)this.$message({message:"信息刷新成功",type:"success"});else if(this.user_info&&this.user_info.pwd){var t=c.Loading.service({background:"rgba(255,245,236,.7)",target:document.querySelector(".grade")}),s=this.user_info.cid,n=(0,r.decryptMainCode)(this.user_info.pwd),i={cid:s,pwd:n};(0,l.login)(i).then((function(s){e.manageRes(s.data,t)}))["catch"]((function(s){console.log(s),t.close(),s.response&&500!=s.response.status?e.$message.error("".concat(s.response.status,": ").concat(s.response.data)):e.$message.error("网络错误,请稍候重试")}))}else this.$router.push("/login")},manageRes:function(e,t){var s=this.user_info;s.login_time=(new Date).getTime();var n=e.grade?e.grade:this.grade,i=e.schedule?e.schedule:this.schedule;i&&(this.setRowLessonInfo([i.lesson,this]),this.setSchedule([i,this])),this.refreshSchedule(),this.setUserInfo([s,this]),this.setGrade([n,this]),t.close(),this.$message({message:"信息刷新成功",type:"success"})},refreshSchedule:function(){var e=JSON.parse(JSON.stringify(this.row_lesson_info));if(!e){e=[];for(var t=0;t<7;t++)e.push([0,0,0,0,0,0])}for(var s in this.personal_class){var n=this.personal_class[s];0!=e[n.day_position][n.lesson_position]?e[n.day_position][n.lesson_position].push(n):e[n.day_position][n.lesson_position]=[n]}var i=this.schedule;i||(i={cur_week:0,days_per_week:new Array(23).fill(0),schedule_game:null}),i.lesson=(0,a.manageSchedule)(e),this.setSchedule([i,this]),console.log("显示用课表覆写完成")},open:function(e){window.open(e)}}),created:function(){this.init(!0)},mounted:function(){},activated:function(){this.init()},components:{FooterSpace:n["default"]}};e["default"]=_}.apply(t,n),void 0===i||(e.exports=i)}}]); |