cherry_fe/dist/js/chunk-50318da4-legacy.fa769ba7.js
2021-09-04 12:01:48 +08:00

1 line
13 KiB
JavaScript

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50318da4"],{2356:function(t,e,i){"use strict";i.r(e);var s=i("e6c6"),a=i.n(s);for(var n in s)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(n);e["default"]=a.a},"3cde":function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return a}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"footerH"})},a=[]},"423f":function(t,e,i){},"69d1":function(t,e,i){"use strict";i.r(e);var s=i("3cde"),a=i("cba8");for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);i("dac9");var o=i("2877"),c=Object(o["a"])(a["default"],s["a"],s["b"],!1,null,"697ac4f5",null);e["default"]=c.exports},8137:function(t,e,i){"use strict";i("423f")},"83d7":function(t,e,i){var s,a;s=[e],a=function(t){"use strict";function e(t,e){var s="undefined"!==typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!s){if(Array.isArray(t)||(s=i(t))||e&&t&&"number"===typeof t.length){s&&(t=s);var a=0,n=function(){};return{s:n,n:function(){return a>=t.length?{done:!0}:{done:!1,value:t[a++]}},e:function(t){throw t},f:n}}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,c=!0,l=!1;return{s:function(){s=s.call(t)},n:function(){var t=s.next();return c=t.done,t},e:function(t){l=!0,o=t},f:function(){try{c||null==s["return"]||s["return"]()}finally{if(l)throw o}}}}function i(t,e){if(t){if("string"===typeof t)return s(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?s(t,e):void 0}}function s(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,s=new Array(e);i<e;i++)s[i]=t[i];return s}function a(t){for(var i=[],s=0;s<22;s++){i.push([]);for(var a=0;a<7;a++){i[s].push([]);for(var n=0;n<6;n++){var o=void 0,c=[];if(t[a][n]){var l,r=e(t[a][n]);try{for(r.s();!(l=r.n()).done;){var d=l.value;d.Time_split[s+1]&&c.push(d)}}catch(u){r.e(u)}finally{r.f()}}c=JSON.parse(JSON.stringify(c)),0!==c.length&&(o=c[0],c.shift(),o["hide"]=c),i[s][a].push(o)}}}return i}Object.defineProperty(t,"__esModule",{value:!0}),t.manageSchedule=a}.apply(e,s),void 0===a||(t.exports=a)},"8be2":function(t,e,i){"use strict";i.d(e,"a",(function(){return s})),i.d(e,"b",(function(){return a}));var s=function(){var t=this,e=t.$createElement,i=t._self._c||e;return i("div",{staticClass:"schedule"},[i("header",[i("div",{staticClass:"w"},[i("i",{staticClass:"el-icon-arrow-left back",on:{click:t.back}}),i("p",[t._v("自定义课程")]),i("i",{staticClass:"el-icon-plus plus",on:{click:t.openAddDialog}})])]),i("div",{staticStyle:{height:"1.2rem"}}),t._l(t.personal_class,(function(e,s){return i("div",{key:s,staticClass:"lesson"},[i("div",{staticClass:"left"},[i("p",[t._v("课程名:"+t._s(e.Lesson))]),i("p",[t._v("上课地点:"+t._s(e.Room))]),i("p",[t._v("任课教师:"+t._s(e.Teacher))]),i("p",[t._v("上课周数:"+t._s(e.Time))]),i("p",[t._v("星期:"+t._s(t.week_day_list[e.day_position]))]),i("p",[t._v("时间:"+t._s(t.lesson_list[e.lesson_position]))])]),i("i",{staticClass:"el-icon-delete delete",on:{click:function(i){return t.openConfirmDialog(e.id)}}})])})),0==Object.keys(t.personal_class).length?i("div",{staticClass:"empty-box"},[i("icon",{staticClass:"empty",attrs:{name:"empty"}}),i("p",[t._v("空空如也呢~")])],1):t._e(),t.confirm_dialog_switch?i("div",{staticClass:"dialog",class:t.confirm_dialog_opacity_class,on:{click:t.closeConfirmDialog}},[i("div",{staticClass:"mask",on:{touchmove:function(t){t.preventDefault()}}}),i("div",{staticClass:"bottom-fixed",on:{click:function(t){t.stopPropagation()}}},[i("div",{staticClass:"confirm-dialog",class:t.confirm_dialog_height_class},[i("div",{staticClass:"dialog-header"},[t._v("删除课程")]),i("div",{staticClass:"dialog-detail"},[t._v("删除后将无法恢复,是否确认删除?")]),i("div",{staticClass:"dialog-active"},[i("div",{staticClass:"dialog-cancel",on:{click:t.closeConfirmDialog}},[t._v("取消")]),i("div",{staticClass:"dialog-confirm",on:{click:t.manageDelete}},[t._v("删除")])])])])]):t._e(),t.add_dialog_switch?i("div",{staticClass:"dialog",class:t.add_dialog_opacity_class,on:{click:t.closeAddDialog}},[i("div",{staticClass:"mask",on:{touchmove:function(t){t.preventDefault()}}}),i("div",{staticClass:"bottom-fixed",on:{click:function(t){t.stopPropagation()}}},[i("div",{staticClass:"add-dialog",class:t.add_dialog_height_class},[i("div",{staticClass:"dialog-header"},[t._v("课程详情")]),i("div",{staticClass:"input-box"},[i("icon",{staticClass:"input-icon",attrs:{name:"collage"}},[t._v("课程名")]),i("input",{directives:[{name:"model",rawName:"v-model",value:t.name,expression:"name"}],attrs:{type:"text",placeholder:"课程名*"},domProps:{value:t.name},on:{input:function(e){e.target.composing||(t.name=e.target.value)}}})],1),i("div",{staticClass:"input-box"},[i("icon",{staticClass:"input-icon",attrs:{name:"school"}},[t._v("上课地点")]),i("input",{directives:[{name:"model",rawName:"v-model",value:t.addr,expression:"addr"}],attrs:{type:"text",placeholder:"上课地点*"},domProps:{value:t.addr},on:{input:function(e){e.target.composing||(t.addr=e.target.value)}}})],1),i("div",{staticClass:"input-box"},[i("icon",{staticClass:"input-icon",attrs:{name:"cid"}},[t._v("任课教师")]),i("input",{directives:[{name:"model",rawName:"v-model",value:t.tea,expression:"tea"}],attrs:{type:"text",placeholder:"任课教师*"},domProps:{value:t.tea},on:{input:function(e){e.target.composing||(t.tea=e.target.value)}}})],1),i("div",{staticClass:"tip"},[t._v("小贴士:课程名十个字以内为宜,上课地点七个字以内为宜,由于提交后不能修改只能删除,请谨慎填写")]),i("div",{staticClass:"sub-title"},[t._v("日期选择")]),i("div",{staticClass:"list-box"},t._l(t.week_day_list,(function(e,s){return i("div",{key:s,staticClass:"list-item",class:t.select_day==s?"select":"",on:{click:function(e){return t.dateSelect(s)}}},[t._v(t._s(e))])})),0),i("div",{staticClass:"sub-title"},[t._v("时间选择")]),i("div",{staticClass:"list-box"},t._l(t.lesson_list,(function(e,s){return i("div",{key:s,staticClass:"list-item",class:t.select_time==s?"select":"",on:{click:function(e){return t.timeSelect(s)}}},[t._v(t._s(e))])})),0),i("div",{staticClass:"sub-title"},[t._v("星期选择"),i("span",{on:{click:t.clearWeek}},[t._v("全不选")]),i("span",{on:{click:t.allWeek}},[t._v("全选")]),i("span",{on:{click:t.oddWeek}},[t._v("单周")]),i("span",{on:{click:t.evenWeek}},[t._v("双周")])]),i("div",{staticClass:"list-box week-box"},t._l(22,(function(e,s){return i("div",{key:s,staticClass:"list-item",class:t.select_week[s+1]?"select":"",on:{click:function(e){return t.weekSelect(s)}}},[t._v(t._s(e))])})),0),i("div",{staticClass:"submit",class:t.can_submit?"select":"",on:{click:t.submit}},[t._v("确认提交")])])])]):t._e(),i("FooterSpace")],2)},a=[]},cb7c:function(t,e,i){"use strict";i.r(e);var s=i("8be2"),a=i("2356");for(var n in a)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return a[t]}))}(n);i("8137");var o=i("2877"),c=Object(o["a"])(a["default"],s["a"],s["b"],!1,null,"049f9dda",null);e["default"]=c.exports},cba8:function(t,e,i){"use strict";i.r(e);var s=i("f014"),a=i.n(s);for(var n in s)["default"].indexOf(n)<0&&function(t){i.d(e,t,(function(){return s[t]}))}(n);e["default"]=a.a},dac9:function(t,e,i){"use strict";i("f8ed")},e6c6:function(t,e,i){var s,a;s=[e,i("9523"),i("69d1"),i("2f62"),i("b279"),i("83d7"),i("5c96"),i("29a1")],a=function(t,e,s,a,n,o,c,l){"use strict";var r=i("4ea4");function d(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);e&&(s=s.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,s)}return i}function u(t){for(var i=1;i<arguments.length;i++){var s=null!=arguments[i]?arguments[i]:{};i%2?d(Object(s),!0).forEach((function(i){(0,e["default"])(t,i,s[i])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(s)):d(Object(s)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(s,e))}))}return t}Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0,e=r(e),s=r(s);var f={name:"schedule",data:function(){return{week_day_list:["周一","周二","周三","周四","周五","周六","周日"],lesson_list:["1-2节","3-4节","5-6节","7-8节","9-10节","11-12节"],select_day:null,select_time:null,select_week:null,name:"",tea:"",addr:"",can_submit:!1,add_dialog_height_class:"",add_dialog_switch:!1,add_dialog_opacity_class:"",confirm_dialog_height_class:"",confirm_dialog_switch:!1,confirm_dialog_opacity_class:"",delete_id_cache:null}},computed:u({},(0,a.mapState)(["user_info","current_page","schedule","grade","personal_class","row_lesson_info"])),methods:u(u({},(0,a.mapActions)(["setUserInfo","setGrade","setSchedule","setCurrentPage","setDrawerState","setPersonalClass","setRowLessonInfo"])),{},{init:function(){if(l.replaceState.call(this),this.setCurrentPage(["None",this]),console.log(this.$store.state),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>n.interceptTime){var e=this.user_info;return e.login_time=(new Date).getTime(),this.setUserInfo([e,this]),console.log("用户登录时间刷新完成"),void this.initData()}}localStorage.clear(),l.replaceState.call(this),console.log("未登录拦截"),this.$router.replace("/login")},initData:function(){this.select_day=null,this.select_time=null,this.select_week=new Array(23).fill(0),this.name="",this.tea="",this.addr=""},open:function(t){window.open(t)},dateSelect:function(t){this.select_day=t,this.judge()},timeSelect:function(t){this.select_time=t,this.judge()},weekSelect:function(t){this.select_week[t+1]=1==this.select_week[t+1]?0:1,this.$forceUpdate(),this.judge()},judge:function(){var t=!0;(this.name=this.name.trim())||(t=!1),(this.tea=this.tea.trim())||(t=!1),(this.addr=this.addr.trim())||(t=!1),this.select_day||0===this.select_day||(t=!1),this.select_time||0===this.select_time||(t=!1),-1==this.select_week.indexOf(1)&&(t=!1),this.can_submit=t},openAddDialog:function(){this.add_dialog_switch=!0,this.add_dialog_height_class="higher-add-dialog",this.add_dialog_opacity_class="show-dialog",this.initData()},closeAddDialog:function(){var t=this;this.add_dialog_height_class="lower-add-dialog",this.add_dialog_opacity_class="hide-dialog",setTimeout((function(){t.add_dialog_switch=!1,t.initData()}),350)},openConfirmDialog:function(t){this.confirm_dialog_switch=!0,this.confirm_dialog_height_class="higher-confirm-dialog",this.confirm_dialog_opacity_class="show-dialog",this.delete_id_cache=t,this.initData()},closeConfirmDialog:function(){var t=this;this.confirm_dialog_height_class="lower-confirm-dialog",this.confirm_dialog_opacity_class="hide-dialog",this.delete_id_cache=null,setTimeout((function(){t.confirm_dialog_switch=!1,t.initData()}),200)},manageDelete:function(){var t=this.personal_class;delete t[this.delete_id_cache],this.setPersonalClass([t,this]),console.log("自定义课程覆写完成"),this.refreshSchedule(),this.closeConfirmDialog(),this.$message.success("删除成功"),this.$forceUpdate()},submit:function(){if(this.can_submit){var t=[];for(var e in this.select_week)this.select_week[e]&&t.push(e);var i=(new Date).getTime().toString().substring(7)+Math.floor(10*Math.random()).toString(),s={Lesson:this.name,Room:this.addr,Teacher:this.tea,Time:t.join(","),color:9,id:i,Time_split:this.select_week,day_position:this.select_day,lesson_position:this.select_time},a=this.personal_class;a||(a={}),a[i]=s,this.setPersonalClass([a,this]),console.log("自定义课程覆写完成"),this.refreshSchedule(),this.closeAddDialog(),this.$message.success("添加成功"),this.$forceUpdate()}},refreshSchedule:function(){var t=JSON.parse(JSON.stringify(this.row_lesson_info));if(!t){t=[];for(var e=0;e<7;e++)t.push([0,0,0,0,0,0])}for(var i in this.personal_class){var s=this.personal_class[i];0!=t[s.day_position][s.lesson_position]?t[s.day_position][s.lesson_position].push(s):t[s.day_position][s.lesson_position]=[s]}var a=this.schedule;a||(a={cur_week:0,days_per_week:new Array(23).fill(0),schedule_game:null}),a.lesson=(0,o.manageSchedule)(t),this.setSchedule([a,this]),console.log("显示用课表覆写完成")},back:function(){this.$router.go(-1)},oddWeek:function(){this.select_week=new Array(23).fill(0),this.select_week.forEach((function(t,e,i){i[e]=e%2})),this.judge()},evenWeek:function(){this.select_week=new Array(23).fill(0),this.select_week.forEach((function(t,e,i){i[e]=e%2==0?1:0})),this.judge()},clearWeek:function(){this.select_week=new Array(23).fill(0),this.judge()},allWeek:function(){this.select_week=new Array(23).fill(1),this.judge()}}),created:function(){this.init()},mounted:function(){},activated:function(){},watch:{name:function(){this.judge()},addr:function(){this.judge()},tea:function(){this.judge()}},components:{FooterSpace:s["default"]}};t["default"]=f}.apply(e,s),void 0===a||(t.exports=a)},f014:function(t,e,i){var s,a;s=[e],a=function(t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t["default"]=void 0;var e={name:"FooterSpace",data:function(){return{}}};t["default"]=e}.apply(e,s),void 0===a||(t.exports=a)},f8ed:function(t,e,i){}}]);