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){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 r(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?n(Object(r),!0).forEach((function(t){c(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):n(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function c(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function u(e,t,n,r,c,u,o){try{var i=e[u](o),a=i.value}catch(s){return void n(s)}i.done?t(a):Promise.resolve(a).then(r,c)}function o(e){return function(){var t=this,n=arguments;return new Promise((function(r,c){var o=e.apply(t,n);function i(e){u(o,r,c,i,a,"next",e)}function a(e){u(o,r,c,i,a,"throw",e)}i(void 0)}))}}var i=document.createElement("style");i.innerHTML="._select_usbbk_1{padding:0 .32rem;height:.64rem}._tag-list_usbbk_5{margin-top:.32rem}._tag-list_usbbk_5 .van-tag{margin-right:.16rem;margin-bottom:.16rem}._radio-group_usbbk_12,._checkbox-group_usbbk_13{display:flex;flex-wrap:wrap;margin-top:.37333rem}._radio-group_usbbk_12 ._radio_usbbk_12:first-child .van-radio__label,._checkbox-group_usbbk_13 ._radio_usbbk_12:first-child .van-radio__label,._radio-group_usbbk_12 ._checkbox_usbbk_13:first-child .van-checked__label,._checkbox-group_usbbk_13 ._checkbox_usbbk_13:first-child .van-checked__label{margin-left:0}._radio_usbbk_12 .van-radio__icon{display:none}._checkbox-group_usbbk_13{padding-bottom:.32rem}._radio-group_usbbk_12 .van-tag--large{width:2.50667rem;height:.8rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio-group_usbbk_12 .van-tag{box-sizing:border-box}._radio-group_usbbk_12 .van-tag--default{color:var(--van-tag-text-default-color)}._radio-group_usbbk_12 .van-tag--primary{background-color:var(--tag-bg-color)}._checkbox_usbbk_13{margin-bottom:.13333rem}._checkbox_usbbk_13 .van-checkbox__icon{display:none}._PracticeSettingBtns_usbbk_56 .van-button{font-size:.48rem}\n",document.head.appendChild(i),System.register(["./ResizeObserver.es-legacy.97538ada.js","./index-legacy.3142b122.js","./index-legacy.b70e62aa.js","./index-legacy.52a320a0.js","./index-legacy.c0edcf3b.js","./index-legacy.46b44501.js","./index-legacy.d9efff38.js","./index-legacy.63ee5523.js","./index-legacy.2e7cb1fc.js","./index-legacy.ffb9c1e3.js","./index-legacy.f30c7701.js","./toolsValidate-legacy.b90c63da.js","./index-legacy.04575b81.js","./index-legacy.df78f664.js","./index-legacy.5334f005.js","./index-legacy.6f0350a0.js","./index-legacy.178478b7.js","./index-legacy.91781798.js","./index-legacy.05a0f97e.js","./index-legacy.d2577366.js","./checkbox_default-legacy.bcfda9cf.js","./use-id-legacy.305cfe8c.js","./index-legacy.844afe3a.js"],(function(t){"use strict";var n,c,u,i,a,s,f,l,b,d,m,p,j,g,h,_,y,v,x,k,S,P,I;return{setters:[function(e){n=e.d,c=e.y,u=e.g,i=e.T,a=e.n,s=e.j,f=e.D,l=e.A,b=e.B,d=e.$},function(e){m=e.C},function(e){p=e.C},function(e){j=e.S},function(e){g=e.C},function(e){h=e.T},function(){},function(e){_=e.F},function(e){y=e.A},function(e){v=e.C},function(){},function(e){x=e.v},function(e){k=e.C},function(e){S=e.T},function(e){P=e.F},function(e){I=e.C},function(){},function(){},function(){},function(){},function(){},function(){},function(){}],execute:function(){var T="_checkbox-group_usbbk_13",M="_checkbox_usbbk_13",O="_PracticeSettingBtns_usbbk_56";function C(e){return"function"==typeof e||"[object Object]"===Object.prototype.toString.call(e)&&!d(e)}t("default",n({name:"PracticeSetting",data:function(){var e=this.$route.query;return{courseType:"vip"==e.tabs?"VIP":"PRACTICE",text:"vip"==e.tabs?"VIP定制课":"趣纠课",subjectList:[],chargeTypeArr:{0:"否",1:"是"},checkStatus:!1,classTimeStatus:!1,subjectStatus:!1,form:{courseMinutes:null,freeMinutes:0,subjectIdTemp:"",subjectId:[],subjectPrice:[]},minutes:[],rate:0}},computed:{choiceSubjectId:function(){var e=this.form;return(e.subjectIdTemp?e.subjectIdTemp.split(","):[]).map((function(e){return Number(e)}))||[]}},mounted:function(){var e=this;return o(regeneratorRuntime.mark((function t(){var n,o,i,a,s,f;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return document.title="".concat(e.text,"设置"),t.prev=1,t.next=4,c.get("/api-teacher/sysConfig/queryByParamNameList",{params:{paramNames:"practice_times_setting,practice_service_fee,vip_course_times_setting"}});case 4:return n=t.sent,(n.data||[]).forEach((function(t){if(t.paramName===("VIP"===e.courseType?"vip_course_times_setting":"practice_times_setting")){var n=t.paramValue?JSON.parse(t.paramValue):[],c=[];n.forEach((function(e){c.push(r(r({},e),{},{name:e.courseMinutes}))})),e.minutes=[].concat(c),e.minutes.length>0&&(e.form.courseMinutes=e.minutes[0].courseMinutes,e.form.freeMinutes=e.minutes[0].freeMinutes)}"practice_service_fee"===t.paramName&&(e.rate=t.paramValue)})),t.next=9,c.post("/api-teacher/teacher/querySubject");case 9:return o=t.sent,e.subjectList=o.data||[],t.next=13,c.post("/api-teacher/teacherSubjectPrice/list",{data:{courseType:e.courseType}});case 13:return i=t.sent,a=i.data,Array.isArray(a)&&(s=[],a.forEach((function(t){e.form.courseMinutes=t.courseMinutes,e.form.freeMinutes=t.freeMinutes,e.form.subjectId.push(t.subjectId),s.push({subjectId:t.subjectId,subjectName:t.subjectName,subjectPrice:t.subjectPrice})})),e.form.subjectIdTemp=e.form.subjectId.join(","),e.form.subjectPrice=s),t.next=18,c.post("/api-teacher/open/appVersion",{data:{platform:"STUDENT"===u.platformType?"ios-student":"ios-teacher",version:u.version}});case 18:f=t.sent,e.checkStatus=!!f.data.check,t.next=24;break;case 22:t.prev=22,t.t0=t.catch(1);case 24:case"end":return t.stop()}}),t,null,[[1,22]])})))()},methods:{onSelect:function(e){this.form.courseMinutes=e.courseMinutes,this.form.freeMinutes=e.freeMinutes},onChoice:function(t){var n=this;console.log(t);var r=t||[];this.form.subjectId=r,this.form.subjectIdTemp=r.join(",")||"";var c=e(this.form.subjectPrice);r.forEach((function(e){-1===c.findIndex((function(t){return t.subjectId===e}))&&c.push({subjectId:e,subjectPrice:n.checkStatus?0:null,subjectName:""})}));var u=[];c.forEach((function(e){r.some((function(t){return t===e.subjectId}))&&u.push(e)})),this.form.subjectPrice=u,this.subjectStatus=!1},getSubjectName:function(e){var t=this.subjectList.find((function(t){return t.id===e}));return t?t.name:""},onFormatter:function(e){return x(e)},onSubmit:function(){var e=this;return o(regeneratorRuntime.mark((function t(){var n,u;return regeneratorRuntime.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,n=e.form,u=[],n.subjectPrice.forEach((function(t){var n=e.getSubjectName(t.subjectId);console.log(n,"subjectName"),u.push(r(r({},t),{},{courseMinutes:e.form.courseMinutes,courseType:e.courseType,freeMinutes:e.form.freeMinutes,subjectName:n}))})),console.log(u,"foparamsrm"),t.next=7,c.post("/api-teacher/teacherSubjectPrice/saveOrUpdate",{data:u});case 7:setTimeout((function(){i("设置成功")}),100),setTimeout((function(){a({api:"back",content:{}})}),500),t.next=13;break;case 11:t.prev=11,t.t0=t.catch(0);case 13:case"end":return t.stop()}}),t,null,[[0,11]])})))()}},render:function(){var e,t,n=this;return s(P,{style:{paddingTop:"15px"},onSubmit:this.onSubmit},{default:function(){return[s(k,{title:"".concat(n.text,"设置")},null),s(p,null,{default:function(){return[s(m,{title:"可教授乐器",required:!0},{default:function(){return[n.form.subjectPrice&&n.form.subjectPrice.length>0&&s(I,{modelValue:n.form.subjectId,class:T,disabled:!0,onClick:function(){n.subjectStatus=!0}},C(e=n.form.subjectPrice.map((function(e){var t;return s(v,{class:M},{default:function(){return[s(h,{plain:!0,type:"primary",round:!0,closeable:!0,size:"large",style:{backgroundColor:"#E9FFF8"},onClick:function(e){e.stopPropagation(),e.preventDefault()},onClose:function(t){t.stopPropagation(),t.preventDefault(),f.confirm({title:"提示",message:"您是否要删除选择的乐器?",confirmButtonColor:"var(--van-primary)"}).then((function(){var t=n.form.subjectId.indexOf(e.subjectId);-1!==t&&n.form.subjectId.splice(t,1);var r=n.form.subjectPrice.findIndex((function(t){return t.subjectId===e.subjectId}));-1!==r&&n.form.subjectPrice.splice(r,1),n.form.subjectIdTemp=n.form.subjectId.join(",")}))}},C(t=n.getSubjectName(e.subjectId))?t:{default:function(){return[t]}})]}})})))?e:{default:function(){return[e]}}),!n.form.subjectPrice.length&&s(_,{modelValue:n.form.subjectIdTemp,"onUpdate:modelValue":function(e){return n.form.subjectIdTemp=e},name:"courseMinutes",readonly:!0,onClick:function(){n.subjectStatus=!0},rules:[{required:!0,message:"请选择可教授乐器"}],placeholder:"请选择可教授乐器"},null)]}}),s(m,{title:"单课时时长",required:!0},{default:function(){return[s(_,{modelValue:n.form.courseMinutes,"onUpdate:modelValue":function(e){return n.form.courseMinutes=e},name:"courseMinutes",readonly:!0,isLink:!0,onClick:function(){n.classTimeStatus=!0},rules:[{required:!0,message:"请选择单课时时长"}],placeholder:"请选择单课时时长"},{button:function(){return s("span",null,[l("分钟")])}})]}})]}}),n.form.subjectPrice&&n.form.subjectPrice.length>0&&!n.checkStatus&&s(p,null,C(t=n.form.subjectPrice.map((function(e){return s(m,{title:"".concat(n.getSubjectName(e.subjectId),"声部").concat(n.text,"价格"),required:!0},{default:function(){return[s(_,{modelValue:e.subjectPrice,"onUpdate:modelValue":function(t){return e.subjectPrice=t},name:"singleMins",type:"number",labelWidth:"auto",label:"".concat(n.form.courseMinutes||0,"分钟 / "),rules:[{required:!0,message:"请选择声部".concat(n.text,"价格")}],formatter:n.onFormatter,maxlength:8,placeholder:"请选择声部".concat(n.text,"价格")},{button:function(){return s("span",null,[l("元")])}})]}})})))?t:{default:function(){return[t]}}),s(S,{position:"bottom"},{default:function(){return[s("div",{class:["btnGroup",O]},[s(b,{block:!0,round:!0,type:"primary","native-type":"submit"},{default:function(){return[l("提交")]}})])]}}),s(g,{modelValue:n.subjectStatus,"onUpdate:modelValue":function(e){return n.subjectStatus=e},destroy:!0},{default:function(){return[s(k,null,null),s(j,{max:5,single:!0,subjectList:n.subjectList,choiceSubjectIds:n.choiceSubjectId,onChoice:n.onChoice},null)]}}),s(y,{show:n.classTimeStatus,"onUpdate:show":function(e){return n.classTimeStatus=e},actions:n.minutes,cancelText:"取消",closeOnClickAction:!0,onSelect:n.onSelect},null)]}})}}))}}}))}();
|