!function(){function t(e){return t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t(e)}function e(t){return function(t){if(Array.isArray(t))return r(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(!t)return;if("string"==typeof t)return r(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);"Object"===n&&t.constructor&&(n=t.constructor.name);if("Map"===n||"Set"===n)return Array.from(t);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return r(t,e)}(t)||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 r(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r=0;--n){var o=this.tryEntries[n],a=o.completion;if("root"===o.tryLoc)return r("end");if(o.tryLoc<=this.prev){var u=i.call(o,"catchLoc"),s=i.call(o,"finallyLoc");if(u&&s){if(this.prev=0;--r){var n=this.tryEntries[r];if(n.tryLoc<=this.prev&&i.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),S(r),d}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var n=r.completion;if("throw"===n.type){var i=n.arg;S(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:k(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),d}},e}function i(t,e,r,n,i,o,a){try{var u=t[o](a),s=u.value}catch(c){return void r(c)}u.done?e(s):Promise.resolve(s).then(n,i)}function o(t){return function(){var e=this,r=arguments;return new Promise((function(n,o){var a=t.apply(e,r);function u(t){i(a,n,o,u,s,"next",t)}function s(t){i(a,n,o,u,s,"throw",t)}u(void 0)}))}}function a(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}function u(t){for(var e=1;e0||l.tuesday.length>0||l.wednesday.length>0||l.thursday.length>0||l.friday.length>0||l.saturday.length>0||l.sunday.length>0?"已设置":"未设置"}),e.next=19;break;case 17:e.prev=17,e.t0=e.catch(0);case 19:case"end":return e.stop()}}),e,null,[[0,17]])})))()},methods:{onSelect:function(t){this.form.courseMinutes!==t.courseMinutes&&(this.timerObject={},this.form.setting="未设置"),this.form.courseMinutes=t.courseMinutes,this.form.freeMinutes=t.freeMinutes},onTimer:function(){var t=this;return o(n().mark((function e(){var r;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,(r=t.form).courseMinutes){e.next=5;break}return p.error("请选择单课时时长"),e.abrupt("return");case 5:t.timeSetting.courseMinutes=Number(r.courseMinutes),t.timeSetting.freeMinutes=Number(r.freeMinutes),t.timerStatus=!0,e.next=12;break;case 10:e.prev=10,e.t0=e.catch(0);case 12:case"end":return e.stop()}}),e,null,[[0,10]])})))()},onChoiceTimer:function(t,e){this.form.setting=e?"已设置":"",this.timerObject=t,this.timerStatus=!1},onChoice:function(t){var r=t||[];this.form.subjectId=r,this.form.subjectIdTemp=r.join(",")||"";var n=e(this.form.subjectPrice);r.forEach((function(t){-1===n.findIndex((function(e){return e.subjectId===t}))&&n.push({subjectId:t,subjectPrice:null,subjectName:""})}));var i=[];n.forEach((function(t){r.some((function(e){return e===t.subjectId}))&&i.push(t)})),this.form.subjectPrice=i,this.subjectStatus=!1},getSubjectName:function(t){var e=this.subjectList.find((function(e){return e.id===t}));return e?e.name:""},onFormatter:function(t){t.target.value=v(t.target.value)},onSubmit:function(){var t=this;return o(n().mark((function e(){return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t.$refs.form.validate(function(){var e=o(n().mark((function e(r){var i;return n().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r){e.next=15;break}return e.prev=1,(i=t.form).subjectPrice.forEach((function(e){e.subjectName=t.getSubjectName(e.subjectId)})),i.setting="未设置"===i.setting?"":i.setting,e.next=7,d.post("/api-website/teacherFreeTime/upSet",{data:u(u({},i),t.timerObject)});case 7:p.success("设置成功"),setTimeout((function(){postMessage({api:"back",content:{}})}),500),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(1);case 13:e.next=17;break;case 15:return t.$nextTick((function(){document.getElementsByClassName("is-error")[0].scrollIntoView({block:"center",behavior:"smooth"})})),e.abrupt("return",!1);case 17:case"end":return e.stop()}}),e,null,[[1,11]])})));return function(t){return e.apply(this,arguments)}}());case 1:case"end":return e.stop()}}),e)})))()}},render:function(){var t,e,r=this;return a("div",{class:H},[a("div",{class:"text-base text-[#333] leading-none px-6 py-5 border-b border-b-[#E5E5E5]"},[s("陪练课设置")]),a(m,{labelPosition:"left",labelWidth:"180px",size:"large",model:this.form,ref:"form",class:"px-44 py-5"},{default:function(){return[a(h,{label:"是否开启陪练",prop:"enableFlag",rules:[{required:!0,message:"请选择是否开启陪练"}]},{default:function(){return[a(j,{class:"w-full",modelValue:r.form.enableFlag,"onUpdate:modelValue":function(t){return r.form.enableFlag=t}},{default:function(){return[a(j.Option,{value:1,label:"是"},{default:function(){return[s("是")]}}),a(j.Option,{value:0,label:"否"},{default:function(){return[s("否")]}})]}})]}}),a(h,{label:"可教授声部",prop:"subjectId",rules:[{required:!0,message:"请选择可教授声部",trigger:"change"}]},{default:function(){return[a(j,{multiple:!0,filterable:!0,placeholder:"请选择可教授声部",class:"w-full",multipleLimit:5,modelValue:r.form.subjectId,"onUpdate:modelValue":function(t){return r.form.subjectId=t},onChange:r.onChoice},F(t=r.subjectList.map((function(t){return a(x,{key:t.id,value:t.id,label:t.name},null)})))?t:{default:function(){return[t]}})]}}),a(h,{label:"单课时长",prop:"courseMinutes",rules:[{required:!0,message:"请选择单课时长",trigger:"change"}]},{default:function(){return[a(j,{class:"w-full",placeholder:"请选择单课时时长",modelValue:r.form.courseMinutes,"onUpdate:modelValue":function(t){return r.form.courseMinutes=t}},F(e=r.minutes.map((function(t){return a(x,{key:t.courseMinutes,value:t.courseMinutes},{default:function(){return[t.name]}})})))?e:{default:function(){return[e]}})]}}),r.form.subjectPrice.map((function(t,e){return a(h,{label:"".concat(r.getSubjectName(t.subjectId),"陪练价格"),prop:"subjectPrice.".concat(e,".subjectPrice"),rules:[{required:!0,message:"请选择声部陪练价格"}]},{default:function(){return[a(b,{onKeyup:r.onFormatter,type:"text",placeholder:"请输入陪练价格",modelValue:t.subjectPrice,"onUpdate:modelValue":function(e){return t.subjectPrice=e}},{append:function(){return a("span",{class:"text-base text-[#333]"},[s("元")])}})]}})})),a(h,{label:"是否跳过节假日"},{default:function(){return[a(S,{modelValue:r.form.skipHolidayFlag,"onUpdate:modelValue":function(t){return r.form.skipHolidayFlag=t}},{default:function(){return[a(O,{label:1,class:"mr-3 w-24"},{default:function(){return[s("是")]}}),a(O,{label:0,class:"w-24"},{default:function(){return[s("否")]}})]}})]}}),a(h,{label:"陪练时间段"},{default:function(){return[a("div",{onClick:r.onTimer,class:"w-full"},[a(b,{readonly:!0,class:"cursor-pointer",modelValue:r.form.setting,"onUpdate:modelValue":function(t){return r.form.setting=t},placeholder:"请选择陪练时间段",suffixIcon:"ArrowDown"},null)])]}})]}}),a("div",{class:"border-t border-t-[#E5E5E5] text-center pt-6 pb-7"},[a(f,{class:"!w-40 !h-[38px]",onClick:function(){r.form={enableFlag:1,courseMinutes:null,freeMinutes:0,subjectIdTemp:"",subjectId:[],subjectPrice:[],skipHolidayFlag:1,setting:"未设置"},r.$refs.form.resetFields()}},{default:function(){return[s("重置")]}}),a(f,{type:"primary",class:"!w-40 !h-[38px]",onClick:this.onSubmit},{default:function(){return[s("保存设置")]}})]),a(g,{modelValue:this.timerStatus,"onUpdate:modelValue":function(t){return r.timerStatus=t},showClose:!0},{default:function(){return[a(C,{onChoice:r.onChoiceTimer,onClose:function(){r.timerStatus=!1},timerObject:r.timerObject,courseMinutes:Number(r.timeSetting.courseMinutes),freeMinutes:Number(r.timeSetting.freeMinutes),startSetting:r.timeSetting.startSetting,endSetting:r.timeSetting.endSetting},null)]}})])}}))}}}))}();