chunk-f113a262.undefined.1643358245804.js 13 KB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f113a262"],{"2bd2":function(e,t,a){var n=a("02ba"),l=a("40ac").f,s=Function.prototype,i=s.toString,o=/^\s*function ([^ (]*)/,r="name";n&&!(r in s)&&l(s,r,{configurable:!0,get:function(){try{return i.call(this).match(o)[1]}catch(e){return""}}})},4470:function(e,t,a){},a787:function(e,t,a){"use strict";var n=a("0890"),l=a("40ac"),s=a("dcbd");e.exports=function(e,t,a){var i=n(t);i in e?l.f(e,i,s(0,a)):e[i]=a}},b1fa:function(e,t,a){"use strict";var n=a("3fad"),l=a("5e35"),s=a("ff42"),i=a("63ec"),o=a("1306"),r=a("ed3e"),c=a("a787"),u=a("336f"),d=u("splice"),p=Math.max,b=Math.min,h=9007199254740991,f="Maximum allowed length exceeded";n({target:"Array",proto:!0,forced:!d},{splice:function(e,t){var a,n,u,d,m,g,v=o(this),y=i(v.length),k=l(e,y),w=arguments.length;if(0===w?a=n=0:1===w?(a=0,n=y-k):(a=w-2,n=b(p(s(t),0),y-k)),y+a-n>h)throw TypeError(f);for(u=r(v,n),d=0;d<n;d++)m=k+d,m in v&&c(u,d,v[m]);if(u.length=n,a<n){for(d=k;d<y-n;d++)m=d+n,g=d+a,m in v?v[g]=v[m]:delete v[g];for(d=y;d>y-n+a;d--)delete v[d-1]}else if(a>n)for(d=y-n;d>k;d--)m=d+n-1,g=d+a-1,m in v?v[g]=v[m]:delete v[g];for(d=0;d<a;d++)v[d+k]=arguments[d+2];return v.length=y-n+a,u}})},c280:function(e,t,a){"use strict";a("4470")},c642:function(e,t,a){"use strict";a.r(t);var n=function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",{staticClass:"context"},[a("div",{staticClass:"panel"},[a("h5",[e._v(e._s(e.pageTitle))])]),a("div",{staticClass:"panel-body"},[a("div",{staticClass:"panel_control"},[a("el-row",{attrs:{gutter:20}},[a("el-col",{attrs:{span:5}},[a("em",[a("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v(" 课程表名称: ")]),a("el-input",{attrs:{placeholder:"请输入课程表名称",disabled:e.panel.inputState},model:{value:e.panel.name,callback:function(t){e.$set(e.panel,"name",t)},expression:"panel.name"}})],1),e.panel.inputState?e._e():a("el-col",{attrs:{span:5}},[a("em",[a("span",{staticStyle:{color:"red"}},[e._v("*")]),e._v(" 课程表时间: ")]),a("el-date-picker",{attrs:{type:"week","picker-options":{firstDayOfWeek:1},format:"yyyy 第 WW 周",placeholder:"选择周"},model:{value:e.panel.week,callback:function(t){e.$set(e.panel,"week",t)},expression:"panel.week"}})],1),a("el-button",{staticClass:"seeTemp",attrs:{type:"default"},on:{click:function(t){return e.$router.push("/lessonManage")}}},[e._v("返回课程表")])],1)],1)]),a("br"),a("el-tabs",{attrs:{type:"card"},on:{"tab-click":e.handleClick},model:{value:e.activeName,callback:function(t){e.activeName=t},expression:"activeName"}},[a("el-tab-pane",{attrs:{label:"星期一",name:"1"}}),a("el-tab-pane",{attrs:{label:"星期二",name:"2"}}),a("el-tab-pane",{attrs:{label:"星期三",name:"3"}}),a("el-tab-pane",{attrs:{label:"星期四",name:"4"}}),a("el-tab-pane",{attrs:{label:"星期五",name:"5"}}),a("el-tab-pane",{attrs:{label:"星期六",name:"6"}}),a("el-tab-pane",{attrs:{label:"星期天",name:"7"}})],1),a("div",{staticClass:"table"},[e._l(e.tabs,(function(t){return t.days==e.activeName?a("el-table",{attrs:{data:t.tableData,border:"","is-horizontal-resize":"","default-sort":{prop:"date",order:"descending"},"element-loading-background":"rgba(0, 0, 0, 0.8)"},on:{"selection-change":e.handleSelectionChange}},[e._v(" > "),a("el-table-column",{attrs:{prop:"timeScope",label:"时间",width:"230px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-time-picker",{attrs:{"is-range":"","range-separator":"至","start-placeholder":"开始时间","end-placeholder":"结束时间",placeholder:"选择时间范围",readonly:1==t.row.Locking},model:{value:t.row.timeLong,callback:function(a){e.$set(t.row,"timeLong",a)},expression:"scope.row.timeLong"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"ClassId",label:"课程",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-select",{attrs:{disabled:1==t.row.Locking},on:{change:function(a){return e.getRowTop(t.row)}},model:{value:t.row.ClassId,callback:function(a){e.$set(t.row,"ClassId",a)},expression:"scope.row.ClassId"}},e._l(e.panel.options,(function(e){return a("el-option",{key:e.value,attrs:{label:e.label,value:e.value}})})),1)]}}],null,!0)}),a("el-table-column",{attrs:{prop:"OrderToplimit",label:"预约名额",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{attrs:{min:1,max:9999,label:""},model:{value:t.row.OrderToplimit,callback:function(a){e.$set(t.row,"OrderToplimit",a)},expression:"scope.row.OrderToplimit"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"ConsumeHour",label:"消耗课时",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-input-number",{attrs:{min:0,max:9999,label:""},model:{value:t.row.ConsumeHour,callback:function(a){e.$set(t.row,"ConsumeHour",a)},expression:"scope.row.ConsumeHour"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"WxVisible",label:"微信可见",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},on:{change:function(a){return e.changeWechat(a,t.row)}},model:{value:t.row.WxVisible,callback:function(a){e.$set(t.row,"WxVisible",a)},expression:"scope.row.WxVisible"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"WxOrder",label:"微信预约",width:"80px"},scopedSlots:e._u([{key:"default",fn:function(t){return[a("el-switch",{attrs:{"active-value":1,"inactive-value":0,"active-color":"#409EFF","inactive-color":"#D9D9D9"},on:{change:function(a){return e.changeWechatOrder(a,t.row.ClassSelf)}},model:{value:t.row.WxOrder,callback:function(a){e.$set(t.row,"WxOrder",a)},expression:"scope.row.WxOrder"}})]}}],null,!0)}),a("el-table-column",{attrs:{prop:"Status",label:"操作",width:"70px",align:"center"},scopedSlots:e._u([{key:"default",fn:function(t){return[1!=t.row.Locking?a("el-button",{staticClass:"red",attrs:{type:"text"},on:{click:function(a){return e.delRow(t)}}},[e._v("删除")]):e._e(),1==t.row.Locking?a("el-button",{staticClass:"gary",attrs:{type:"text"},on:{click:function(a){return e.delRow(t)}}},[e._v("删除")]):e._e()]}}],null,!0)})],1):e._e()})),a("div",{staticClass:"rowBottom"},[a("el-button",{attrs:{type:"default"},on:{click:function(t){return e.$router.push("/lessonManage")}}},[e._v("返回课程表")]),0==this.$route.query.id?a("el-button",{staticClass:"pull-right",attrs:{type:"primary",disabled:e.serachBtnStatus},on:{click:e.confirmLessonTable}},[e._v("提交")]):e._e(),0!=this.$route.query.id?a("el-button",{staticClass:"pull-right",attrs:{type:"primary",disabled:e.serachBtnStatus},on:{click:e.confirmEditLessonTable}},[e._v("提交")]):e._e(),a("el-button",{staticClass:"pull-right",attrs:{type:"primary"},on:{click:e.addRow}},[e._v("新增课表")])],1),e._m(0)],2),a("br"),a("el-dialog",{attrs:{title:"增删课程会员",visible:e.dialogVisible},on:{"update:visible":function(t){e.dialogVisible=t}}},[a("div",{staticClass:"dialogTitle"},[a("span",[e._v("基础功能")])]),a("div",[a("el-transfer",{attrs:{filterable:"",data:e.dialogdata},model:{value:e.dialogValue,callback:function(t){e.dialogValue=t},expression:"dialogValue"}})],1),a("div",{staticClass:"dialogFooter"},[a("el-button",{attrs:{type:"primary",size:"small"}},[e._v("确定")]),a("el-button",{attrs:{size:"small"},on:{click:function(t){e.dialogVisible=!1}}},[e._v("取消")])],1)])],1)},l=[function(){var e=this,t=e.$createElement,a=e._self._c||t;return a("div",[a("br"),a("em",{staticClass:"red wrning"},[e._v("*所有操作提交后生效")])])}],s=(a("2bd2"),a("b1fa"),a("efd4"),a("379d"),a("b8a1")),i=a("7c78"),o={data:function(){return{pageTitle:"新增课程表",dialogVisible:!1,dialogdata:[],dialogValue:[],temId:"",activeName:"1",tableData:[],panel:{inputState:!1,name:"",usercode:"",username:"",compname:"",keyword:"",USERCODE:"",week:"",taskstatus:99,draw:1,start:0,recordsTotal:0,tableData:[],allTableData:[],limit:"10",multipleSort:!1,loading:!1,fileList:[],multipleSelection:[],detectedmac:"",options:[],time1:globalBt()},multipleSelection:[],pageination:{pageItem:10,pageoptions:pageOptions(),total:100,pageIndex:1},testRow:{timeLong:[new Date(2016,9,10,8,40),new Date(2016,9,10,23,59)],BeginStr:"08:30",EndStr:"23:59",ClassId:"",OrderToplimit:1,ConsumeHour:1,WxOrder:1,WxVisible:0},tabs:[{tableData:[],days:"1"},{tableData:[],days:"2"},{tableData:[],days:"3"},{tableData:[],days:"4"},{tableData:[],days:"5"},{tableData:[],days:"6"},{tableData:[],days:"7"}],serachBtnStatus:!1}},mounted:function(){this.panelSelect(),0==parseInt(this.$route.query.id)?(this.pageTitle="新增课程表",this.deepValue(),this.panel.name="",this.panel.week="",this.panel.inputState=!1):(this.pageTitle="编辑课程表",this.getTableQuery(),this.panel.inputState=!0)},methods:{panelSelect:function(){var e=this,t={token:localStorage.token,vipType:"",start:1,expDay:0,tableMax:9999},a=i.stringify(t);Object(s["S"])(a).then((function(t){var a=t;if(0==a.Code){if(null==a.Rs)return!1;e.panel.options=turnClassResToOption(a.Rs),console.log(e.panel.options)}else e.$message.error(a.Memo+" 错误码:"+a.Code)}))},getRowTop:function(e){var t=this;console.log(e);var a={token:localStorage.token,classId:e.ClassId},n=i.stringify(a);Object(s["L"])(n).then((function(a){var n=a;0==n.Code?(e.OrderToplimit=n.Rs.TopLimit,e.ConsumeHour=n.Rs.ConsumeHour,e.WxVisible=n.Rs.WxVisible):t.$message.error(n.Memo+" 错误码:"+n.Code)}))},confirmEditLessonTable:function(){var e=this.$route.query.id;this.EditLessonTable(e)},delRow:function(e){if(e.row.StdId)this.checkCannotDel(e);else{var t=parseInt(e.$index),a=parseInt(this.activeName)-1;this.tabs[a].tableData.splice(t,1)}},checkCannotDel:function(e){var t=this,a=this,n={token:localStorage.token,stdId:e.row.StdId},l=i.stringify(n);Object(s["sd"])(l).then((function(n){var l=n;if(0==l.Code){var s=parseInt(e.$index),i=parseInt(t.activeName)-1;t.tabs[i].tableData.splice(s,1)}else a.$message.error(l.Memo+" 错误码:"+l.Code)}))},confirmLessonTable:function(){if(!this.panel.name)return this.$message.error("名称不能为空"),!1;if(this.panel.name.length<3)return this.$message.error("名称不能小于3个字符"),!1;if(this.panel.name.length>20)return this.$message.error("名称不能大于20个字符"),!1;if(!this.checkData())return!1;var e=this;e.serachBtnStatus=!0;var t=2,a=(window.setInterval((function(){t--,t<0&&(t=2,e.serachBtnStatus=!1)}),1e3),{token:localStorage.token,name:this.panel.name,incomingDate:nonTfmtDatetoLength(this.panel.week,10)}),n=i.stringify(a);Object(s["nd"])(n).then((function(t){var a=t;0==a.Code?(e.panel.tabId=a.Id,e.EditLessonTable(a.Id)):e.$message.error(a.Memo+" 错误码:"+a.Code)}))},EditLessonTable:function(e){var t=this,a=this;if(!this.checkData())return!1;for(var n=[],l={},o=0;o<this.tabs.length;o++)for(var r=0;r<this.tabs[o].tableData.length;r++)l=this.tabs[o].tableData[r],l.LessonIndex=parseInt(r+1),l.StbId=e?parseInt(e):parseInt(this.$route.query.id),l.WeekDay=parseInt(o+1),l.BeginStr=getHoursAndMin(l.timeLong[0]),l.EndStr=getHoursAndMin(l.timeLong[1]),l.StdId=l.StdId?l.StdId:0,this.$delete(l,"Base"),this.$delete(l,"SpdId"),n.push(l);var c=JSON.stringify(n),u={token:localStorage.token,stbId:e,stbRs:c},d=i.stringify(u);Object(s["td"])(d).then((function(e){var n=e;0==n.Code?(a.$message({showClose:!0,message:"课程已上传成功!",type:"success"}),t.$router.push({path:"/lessonManage"}),t.clearTableRAM()):(t.$router.push({path:"/lessonManage"}),t.clearTableRAM(),a.$message.error(n.Memo+" 错误码:"+n.Code))}))},clearTableRAM:function(){this.tabs=[{tableData:[],days:"1"},{tableData:[],days:"2"},{tableData:[],days:"3"},{tableData:[],days:"4"},{tableData:[],days:"5"},{tableData:[],days:"6"},{tableData:[],days:"7"}]},checkData:function(){for(var e=!0,t=0;t<this.tabs.length;t++)for(var a=0;a<this.tabs[t].tableData.length;a++)if(!this.tabs[t].tableData[a].ClassId){var n=numberToWeekdays(t+1),l=a+1;this.$message.error(n+"第"+l+"节课有课程未选择,请选择后再提交"),e=!1;break}return e},checkData2:function(){var e=this.tabs;e.map((function(e){console.log(e)}))},addRow:function(){var e=parseInt(this.activeName)-1,t=this.testRow,a=this.deepClone(t);this.tabs[e].tableData.push(a)},deepValue:function(){var e=this,t=[this.testRow];this.tabs.map((function(a){var n=e.deepClone(t);a.tableData=n}))},deepClone:function(e){var t=JSON.stringify(e),a=JSON.parse(t);return a},handleClick:function(){},changeWechat:function(e,t){},changeWechatOrder:function(e,t){},lessonStudenChange:function(){this.dialogVisible=!0},handleSelectionChange:function(e){this.multipleSelection=e},getTableQuery:function(){var e=this;e.loading=!0;var t={token:localStorage.token,stbId:this.$route.query.id};this.panel.name=this.$route.query.name;var a=i.stringify(t);Object(s["ud"])(a).then((function(t){var a=t,n=a.Rs,l="",s="";if(0==a.Code){e.loading=!1;for(var i=0;i<e.tabs.length;i++)e.tabs[i].tableData=[];n?n.map((function(t){for(var a=0;a<7;a++)t.WeekDay==a+1&&(l=new Date(2016,9,10,t.BeginStr.substr(0,2),t.BeginStr.substr(3,2)),s=new Date(2016,9,10,t.EndStr.substr(0,2),t.EndStr.substr(3,2)),t.timeLong=[l,s],e.tabs[a].tableData.push(t))})):(e.allTableData=[],e.recordsTotal=0)}else e.$message.error(a.Memo+" 错误码:"+a.Code)}))}},watch:{$route:function(e){"EditLessonManage"==e.name&&(this.temId=this.$route.query.id,this.panelSelect(),0==parseInt(this.temId)?(this.pageTitle="新增课程表",this.deepValue(),this.panel.name="",this.panel.week="",this.panel.inputState=!1):(this.pageTitle="编辑课程表",this.getTableQuery(),this.panel.inputState=!0))}}},r=o,c=(a("c280"),a("cba8")),u=Object(c["a"])(r,n,l,!1,null,"aaa14c82",null);t["default"]=u.exports}}]);