index-legacy.1e85af0c.js 17 KB

1
  1. !function(){function e(e){return function(e){if(Array.isArray(e))return t(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,n){if(!e)return;if("string"==typeof e)return t(e,n);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return t(e,n)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function t(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function n(e,t,n,r,i,a,u){try{var s=e[a](u),o=s.value}catch(c){return void n(c)}s.done?t(o):Promise.resolve(o).then(r,i)}function r(e){return function(){var t=this,r=arguments;return new Promise((function(i,a){var u=e.apply(t,r);function s(e){n(u,i,a,s,o,"next",e)}function o(e){n(u,i,a,s,o,"throw",e)}s(void 0)}))}}function i(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function a(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?i(Object(n),!0).forEach((function(t){u(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):i(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function u(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var s=document.createElement("style");s.innerHTML="._timer_t2oca_1{overflow:hidden;padding:0 14px}._tips_t2oca_5{margin:12px 0;padding:15px 12px;background:#ffffff;border-radius:10px}._tips_t2oca_5 ._tipsTitle_t2oca_11{font-size:18px;font-weight:600;color:#333;line-height:25px}._tips_t2oca_5 ._tipsTime_t2oca_17{padding-top:4px;font-size:14px;color:#ff9e5a;line-height:22px}._tips_t2oca_5 ._tipsTime_t2oca_17 span{font-weight:600}._timerContainer_t2oca_26{background:#ffffff;border-radius:10px;padding:0 5px 9px}._timerContainer_t2oca_26 .van-col{margin-bottom:5px}._tag_t2oca_34{height:28px;background:#eff6f5;border-radius:4px;font-size:14px;font-weight:600;color:#2dc7aa;display:flex;align-items:center;justify-content:center}._active_t2oca_45{background:#2dc7aa;color:#fff}._select_t2oca_49{color:#fff!important;background:#ffb752}._setting_1il54_1{--el-component-size-large: 48px;--el-border-radius-small: 10px}._setting_1il54_1 .el-input,._setting_1il54_1 .el-select--large,._setting_1il54_1 .el-form-item--large .el-form-item__label{height:48px;line-height:48px}._setting_1il54_1 .el-form-item__label{font-size:16px;color:rgba(0,0,0,.85)}._setting_1il54_1 .el-dialog{--el-dialog-width: 485px !important}._setting_1il54_1 .el-dialog__header,._setting_1il54_1 .el-dialog__body{padding:0}._setting_1il54_1 .el-radio-button__inner{border:var(--el-border);border-radius:var(--el-border-radius-base)!important;width:100%;padding:16px 19px!important}._setting_1il54_1 .el-radio-button__original-radio:checked+.el-radio-button__inner{background-color:#e9fff8;color:var(--el-color-primary);box-shadow:none}._setting_1il54_1 .el-checkbox__inner{overflow:hidden;border-radius:9999px}._setting_1il54_1 .el-select .el-select__tags .el-tag{background-color:#dffff8;border:1px solid #4bb39e;color:#4bb39e!important;border-radius:10px;margin:0 6px 0 0;height:30px}._setting_1il54_1 .el-tag .el-icon{color:#4bb39e;background-color:transparent}\n",document.head.appendChild(s),System.register(["./index-legacy.230f240a.js","./index-legacy.508ebce0.js","./toolsValidate-legacy.b90c63da.js","./isSameOrBefore-legacy.3438a438.js","./index2-legacy.38115259.js","./index2-legacy.69f39c13.js","./index2-legacy.f2f80c5a.js"],(function(t){"use strict";var n,i,u,s,o,c,l,f,d,m,p,b,g,h,_,y,j,v,x,S,w,M,k,O;return{setters:[function(e){n=e.C},function(e){i=e.bg,u=e.d,s=e.c,o=e.a,c=e.bd,l=e.be,f=e.aZ,d=e.b,m=e.bi,p=e.aM,b=e.F,g=e.bb,h=e.bc,_=e.E,y=e.b1,j=e.bf},function(e){v=e.v},function(e){x=e.c,S=e.i},function(e){w=e.E,M=e.a},function(e){k=e.E,O=e.a},function(){}],execute:function(){var T="_timer_t2oca_1",C="_tips_t2oca_5",P="_tipsTitle_t2oca_11",I="_tipsTime_t2oca_17",N="_timerContainer_t2oca_26",H="_tag_t2oca_34",E="_active_t2oca_45",F="_select_t2oca_49";i.extend(x),i.extend(S);var V=u({name:"practice-timer",props:{timerObject:{type:Object,default:{}},onClose:{type:Function,default:function(){}},onChoice:{type:Function,default:function(e){}},courseMinutes:{type:Number,default:25},freeMinutes:{type:Number,default:5},startSetting:{type:String,default:"08:00"},endSetting:{type:String,default:"18:00"}},data:function(){return{timerList:[],list:[],weekList:["周一","周二","周三","周四","周五","周六","周日"],weekType:["monday","tuesday","wednesday","thursday","friday","saturday","sunday"]}},mounted:function(){this.list=this.timerInit(this.startSetting,this.endSetting,this.courseMinutes+this.freeMinutes||30)},methods:{timerInit:function(e,t,n){for(var r=i(e,"HH:mm"),u=i(t,"HH:mm"),s=[];r.add(n,"minute").isSameOrBefore(i(u));){var o={startTime:r.format("HH:mm"),endTime:r.add(n,"minute").format("HH:mm"),status:!1};s.push(o),r=r.add(n,"minute")}var c=[];return s.forEach((function(e){for(var t=[],n=0;n<7;n++)t.push(a({},e));c.push(t)})),this._initData(c)},_initData:function(e){var t=this.weekType,n=this.timerObject;return e.forEach((function(e){e.forEach((function(e,r){var a=n[t[r]],u=i(e.startTime,"HH:mm").format("HH:mm:ss");(null==a?void 0:a.some((function(e){return e.startTime===u})))&&(e.status=!0)}))})),e},btnStatus:function(e,t){return"row"===t?this.list.every((function(t){return t[e].status})):"col"==t?this.list[e].every((function(e){return e.status})):void 0},choice:function(e,t,n){"row"===t&&this.list.forEach((function(t,r){var i=!n;t[e].status=i})),"col"==t&&this.list[e].forEach((function(e,t){var r=!n;e.status=r}))},onSubmit:function(){var e=this,t=this.list,n={monday:[],tuesday:[],wednesday:[],thursday:[],friday:[],saturday:[],sunday:[]},r=this.weekType,a=!1;t.forEach((function(t,u){t.forEach((function(t,u){t.status&&(a=!0,n[r[u]].push({startTime:i(t.startTime,"HH:mm").format("HH:mm:ss"),endTime:i(t.endTime,"HH:mm").subtract(e.freeMinutes,"minute").format("HH:mm:ss")}))}))})),this.onChoice&&this.onChoice(n,a)}},render:function(){var e=this;return s("div",{class:T},[s("div",{class:C},[s("div",{class:P},[o("请选择陪练开始时间")]),s("div",{class:I},[o("陪练课单课时时长为 "),s("span",null,[this.courseMinutes]),o(" 分钟")])]),s("div",{class:[N,"mb12"]},[s(c,{gutter:5,class:"pr-2"},{default:function(){return[s(l,{span:3},null),e.weekList.map((function(e){return s(l,{span:3},{default:function(){return[s("span",{class:H},[e])]}})}))]}}),s(c,{gutter:5,class:"pt-1 pr-2"},{default:function(){return[s(l,{span:3},null),e.weekList.map((function(t,n){return s(l,{span:3},{default:function(){return[s("span",{class:[H,"cursor-pointer",e.btnStatus(n,"row")&&E],onClick:function(){return e.choice(n,"row",e.btnStatus(n,"row"))}},[o("全选")])]}})}))]}}),s("div",{class:"h-72 overflow-y-auto overflow-x-hidden"},[this.list.map((function(t,n){return s(c,{gutter:5,class:"pt-1"},{default:function(){return[s(l,{span:3},{default:function(){return[s("span",{class:[H,"cursor-pointer",e.btnStatus(n,"col")&&E],onClick:function(){return e.choice(n,"col",e.btnStatus(n,"col"))}},[o("全选")])]}}),t.map((function(e){return s(l,{span:3},{default:function(){return[s("span",{class:[H,"cursor-pointer",e.status&&F],style:{color:"#333333"},onClick:function(){return e.status=!e.status}},[e.startTime])]}})}))]}})}))])]),s("div",{class:"text-center pt-3 pb-5"},[s(f,{class:"!w-40 !h-[48px] !text-base",round:!0,onClick:function(){e.onClose()}},{default:function(){return[o("取消")]}}),s(f,{type:"primary",class:"!w-40 !h-[48px] !text-base",onClick:this.onSubmit,round:!0},{default:function(){return[o("保存设置")]}})])])}}),L="_setting_1il54_1";function A(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!j(e)}t("default",u({name:"practice-setting",data:function(){return{subjectList:[],chargeTypeArr:{0:"否",1:"是"},classTimeStatus:!1,subjectStatus:!1,timerStatus:!1,timeSetting:{courseMinutes:25,freeMinutes:5,startSetting:"08:00",endSetting:"18:00"},timerObject:{},form:{enableFlag:1,courseMinutes:null,freeMinutes:0,subjectIdTemp:"",subjectId:[],subjectPrice:[],skipHolidayFlag:1,setting:"未设置"},minutes:[],rate:0}},mounted:function(){var e=this;return r(regeneratorRuntime.mark((function t(){var n,r,i,u,s,o,c;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,d.get("/api-website/sysConfig/queryByParamNameList",{params:{paramNames:"practice_times_setting,practice_service_fee,course_start_setting,course_end_setting"}});case 3:return n=t.sent,(n.data||[]).forEach((function(t){if("practice_times_setting"===t.paramName){var n=t.paramValue?JSON.parse(t.paramValue):[],r=[];n.forEach((function(e){r.push(a(a({},e),{},{name:e.courseMinutes}))})),e.minutes=[].concat(r)}"practice_service_fee"===t.paramName&&(e.rate=t.paramValue),"course_start_setting"===t.paramName&&(e.timeSetting.startSetting=t.paramValue),"course_end_setting"===t.paramName&&(e.timeSetting.endSetting=t.paramValue)})),t.next=8,d.post("/api-website/teacher/querySubject");case 8:return r=t.sent,e.subjectList=r.data||[],t.next=12,d.post("/api-website/teacherFreeTime/getDetail",{data:{defaultFlag:1}});case 12:i=t.sent,(u=i.data)&&(e.timeSetting.courseMinutes=u.courseMinutes,e.timeSetting.freeMinutes=u.freeMinutes,e.timerObject={monday:u.monday?JSON.parse(u.monday):[],tuesday:u.tuesday?JSON.parse(u.tuesday):[],wednesday:u.wednesday?JSON.parse(u.wednesday):[],thursday:u.thursday?JSON.parse(u.thursday):[],friday:u.friday?JSON.parse(u.friday):[],saturday:u.saturday?JSON.parse(u.saturday):[],sunday:u.sunday?JSON.parse(u.sunday):[]},s=[],o=[],(u.subjectPrice||[]).forEach((function(e){s.push(e.subjectId),o.push({subjectId:e.subjectId,subjectPrice:e.subjectPrice,subjectName:e.subjectName})})),c=e.timerObject,e.form={enableFlag:u.enableFlag?1:0,courseMinutes:u.courseMinutes,freeMinutes:u.freeMinutes,subjectIdTemp:s.join(","),subjectId:s,subjectPrice:o,skipHolidayFlag:u.skipHolidayFlag?1:0,setting:c.monday.length>0||c.tuesday.length>0||c.wednesday.length>0||c.thursday.length>0||c.friday.length>0||c.saturday.length>0||c.sunday.length>0?"已设置":"未设置"}),t.next=19;break;case 17:t.prev=17,t.t0=t.catch(0);case 19:case"end":return t.stop()}}),t,null,[[0,17]])})))()},methods:{onSelect:function(e){this.form.courseMinutes!==e.courseMinutes&&(this.timerObject={},this.form.setting="未设置"),this.form.courseMinutes=e.courseMinutes,this.form.freeMinutes=e.freeMinutes},onTimer:function(){var e=this;return r(regeneratorRuntime.mark((function t(){var n;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(t.prev=0,(n=e.form).courseMinutes){t.next=5;break}return m.error("请选择单课时时长"),t.abrupt("return");case 5:e.timeSetting.courseMinutes=Number(n.courseMinutes),e.timeSetting.freeMinutes=Number(n.freeMinutes),e.timerStatus=!0,t.next=12;break;case 10:t.prev=10,t.t0=t.catch(0);case 12:case"end":return t.stop()}}),t,null,[[0,10]])})))()},onChoiceTimer:function(e,t){this.form.setting=t?"已设置":"",this.timerObject=e,this.timerStatus=!1},onChoice:function(t){var n=t||[];this.form.subjectId=n,this.form.subjectIdTemp=n.join(",")||"";var r=e(this.form.subjectPrice);n.forEach((function(e){-1===r.findIndex((function(t){return t.subjectId===e}))&&r.push({subjectId:e,subjectPrice:null,subjectName:""})}));var i=[];r.forEach((function(e){n.some((function(t){return t===e.subjectId}))&&i.push(e)})),this.form.subjectPrice=i,this.subjectStatus=!1},getSubjectName:function(e){var t=this.subjectList.find((function(t){return t.id===e}));return t?t.name:""},onFormatter:function(e,t){v(e)},onSubmit:function(){var e=this;return r(regeneratorRuntime.mark((function t(){return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:e.$refs.form.validate(function(){var t=r(regeneratorRuntime.mark((function t(n){var r;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!n){t.next=15;break}return t.prev=1,(r=e.form).subjectPrice.forEach((function(t){t.subjectName=e.getSubjectName(t.subjectId)})),r.setting="未设置"===r.setting?"":r.setting,t.next=7,d.post("/api-website/teacherFreeTime/upSet",{data:a(a({},r),e.timerObject)});case 7:m.success("设置成功"),setTimeout((function(){postMessage({api:"back",content:{}})}),500),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(1);case 13:t.next=17;break;case 15:return e.$nextTick((function(){document.getElementsByClassName("is-error")[0].scrollIntoView({block:"center",behavior:"smooth"})})),t.abrupt("return",!1);case 17:case"end":return t.stop()}}),t,null,[[1,11]])})));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return t.stop()}}),t)})))()}},render:function(){var e,t,r,i=this;return s("div",{class:L},[s("div",{class:"text-2xl font-semibold text-black leading-none px-6 py-5 "},[o("陪练课设置")]),null!==(e=p.user.data)&&void 0!==e&&e.entryFlag?s(b,null,[s(g,{labelPosition:"left",labelWidth:"188px",size:"large",model:this.form,ref:"form",class:"px-6 py-5"},{default:function(){return[s(h,{label:"是否开启陪练",prop:"enableFlag",rules:[{required:!0,message:"请选择是否开启陪练"}]},{default:function(){return[s(w,{class:"w-full",modelValue:i.form.enableFlag,"onUpdate:modelValue":function(e){return i.form.enableFlag=e}},{default:function(){return[s(w.Option,{value:1,label:"是"},{default:function(){return[o("是")]}}),s(w.Option,{value:0,label:"否"},{default:function(){return[o("否")]}})]}})]}}),s(h,{label:"可教授声部",prop:"subjectId",rules:[{required:!0,message:"请选择可教授声部",trigger:"change"}]},{default:function(){return[s(w,{multiple:!0,filterable:!0,placeholder:"请选择可教授声部",class:"w-full",multipleLimit:5,modelValue:i.form.subjectId,"onUpdate:modelValue":function(e){return i.form.subjectId=e},onChange:i.onChoice},A(t=i.subjectList.map((function(e){return s(M,{key:e.id,value:e.id,label:e.name},null)})))?t:{default:function(){return[t]}})]}}),s(h,{label:"单课时长",prop:"courseMinutes",rules:[{required:!0,message:"请选择单课时长",trigger:"change"}]},{default:function(){return[s(w,{class:"w-full",placeholder:"请选择单课时时长",modelValue:i.form.courseMinutes,"onUpdate:modelValue":function(e){return i.form.courseMinutes=e},onChange:function(e){i.timerObject={},i.form.setting="未设置",i.minutes.forEach((function(t){t.courseMinutes===e&&(i.form.freeMinutes=t.freeMinutes)}))}},A(r=i.minutes.map((function(e){return s(M,{key:e.courseMinutes,value:e.courseMinutes},{default:function(){return[e.name]}})})))?r:{default:function(){return[r]}})]}}),i.form.subjectPrice.map((function(e,t){return s(h,{label:"".concat(i.getSubjectName(e.subjectId),"陪练价格"),prop:"subjectPrice.".concat(t,".subjectPrice"),rules:[{required:!0,message:"请选择声部陪练价格"}]},{default:function(){return[s(_,{onInput:function(t){e.subjectPrice=v(t)},type:"text",placeholder:"请输入陪练价格",modelValue:e.subjectPrice,"onUpdate:modelValue":function(t){return e.subjectPrice=t},maxlength:8},{suffix:function(){return s("span",{class:"text-base text-[#999]"},[o("元")])}})]}})})),s(h,{label:"是否跳过节假日"},{default:function(){return[s(k,{modelValue:i.form.skipHolidayFlag,"onUpdate:modelValue":function(e){return i.form.skipHolidayFlag=e}},{default:function(){return[s(O,{label:1,class:"mr-3 w-24"},{default:function(){return[o("是")]}}),s(O,{label:0,class:"w-24"},{default:function(){return[o("否")]}})]}})]}}),s(h,{label:"陪练时间段"},{default:function(){return[s("div",{onClick:i.onTimer,class:"w-full"},[s(_,{readonly:!0,class:"cursor-pointer",modelValue:i.form.setting,"onUpdate:modelValue":function(e){return i.form.setting=e},placeholder:"请选择陪练时间段",suffixIcon:"ArrowDown"},null)])]}})]}}),s("div",{class:"text-center pt-6 pb-7"},[s(f,{class:"!w-44 !h-[48px] !text-base",round:!0,onClick:function(){i.form={enableFlag:1,courseMinutes:null,freeMinutes:0,subjectIdTemp:"",subjectId:[],subjectPrice:[],skipHolidayFlag:1,setting:"未设置"},i.$refs.form.resetFields()}},{default:function(){return[o("重置")]}}),s(f,{type:"primary",class:"!w-44 !h-[48px] !text-base",round:!0,onClick:this.onSubmit},{default:function(){return[o("保存设置")]}})])]):s(n,{type:"teacherCert",message:"您还未完成达人认证,认证后才可设置陪练课哦~",buttonVisibility:!0,buttonText:"去认证",onDetail:function(){i.$router.push("/teacherAuth")}},null),s(y,{modelValue:this.timerStatus,"onUpdate:modelValue":function(e){return i.timerStatus=e},showClose:!0,width:"488px"},{default:function(){return[i.timerStatus&&s(V,{onChoice:i.onChoiceTimer,onClose:function(){i.timerStatus=!1},timerObject:i.timerObject,courseMinutes:Number(i.timeSetting.courseMinutes),freeMinutes:Number(i.timeSetting.freeMinutes),startSetting:i.timeSetting.startSetting,endSetting:i.timeSetting.endSetting},null)]}})])}}))}}}))}();