practice-setting-legacy.02f254c4.js 16 KB

12345678910111213
  1. ;(function(){function _toConsumableArray(arr){return _arrayWithoutHoles(arr)||_iterableToArray(arr)||_unsupportedIterableToArray(arr)||_nonIterableSpread();}function _nonIterableSpread(){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 _unsupportedIterableToArray(o,minLen){if(!o)return;if(typeof o==="string")return _arrayLikeToArray(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if(n==="Object"&&o.constructor)n=o.constructor.name;if(n==="Map"||n==="Set")return Array.from(o);if(n==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _arrayLikeToArray(o,minLen);}function _iterableToArray(iter){if(typeof Symbol!=="undefined"&&iter[Symbol.iterator]!=null||iter["@@iterator"]!=null)return Array.from(iter);}function _arrayWithoutHoles(arr){if(Array.isArray(arr))return _arrayLikeToArray(arr);}function _arrayLikeToArray(arr,len){if(len==null||len>arr.length)len=arr.length;for(var i=0,arr2=new Array(len);i<len;i++){arr2[i]=arr[i];}return arr2;}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable;})),keys.push.apply(keys,symbols);}return keys;}function _objectSpread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{};i%2?ownKeys(Object(source),!0).forEach(function(key){_defineProperty(target,key,source[key]);}):Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key));});}return target;}function _defineProperty(obj,key,value){if(key in obj){Object.defineProperty(obj,key,{value:value,enumerable:true,configurable:true,writable:true});}else{obj[key]=value;}return obj;}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg);var value=info.value;}catch(error){reject(error);return;}if(info.done){resolve(value);}else{Promise.resolve(value).then(_next,_throw);}}function _asyncToGenerator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value);}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err);}_next(undefined);});};}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._select_wxmew_1{padding:0 .32rem;height:.64rem}._tag-list_wxmew_5{margin-top:.32rem}._tag-list_wxmew_5 .van-tag{margin-right:.16rem;margin-bottom:.16rem}._radio-group_wxmew_12,._checkbox-group_wxmew_13{display:flex;margin-top:.37333rem}._radio-group_wxmew_12 ._radio_wxmew_12:first-child .van-radio__label,._checkbox-group_wxmew_13 ._radio_wxmew_12:first-child .van-radio__label,._radio-group_wxmew_12 ._checkbox_wxmew_13:first-child .van-checked__label,._checkbox-group_wxmew_13 ._checkbox_wxmew_13:first-child .van-checked__label{margin-left:0}._radio_wxmew_12 .van-radio__icon{display:none}._radio_wxmew_12 .van-tag--large{width:2.50667rem;height:.8rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_wxmew_12 .van-tag{box-sizing:border-box}._radio_wxmew_12 .van-tag--default{color:var(--van-tag-text-default-color)}._radio_wxmew_12 .van-tag--primary{background-color:var(--tag-bg-color)}._checkbox-group_wxmew_13{padding-bottom:.32rem}._checkbox_wxmew_13 .van-checkbox__icon{display:none}._checkbox_wxmew_13 .van-tag--large{width:2.50667rem;height:.8rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._checkbox_wxmew_13 .van-tag{box-sizing:border-box}._checkbox_wxmew_13 .van-tag--default{color:var(--van-tag-text-default-color)}._checkbox_wxmew_13 .van-tag--primary{background-color:var(--tag-bg-color)}\n";document.head.appendChild(__vite_style__);System.register(['./index-legacy.d091bf1e.js','./index-legacy.8b51c1a5.js','./index-legacy.2e81cf31.js','./vueFilter-legacy.e6981e80.js','./vendor-legacy.d78f8ccd.js','./index-legacy.f25f109a10.js','./index-legacy.f25f109a8.js','./index-legacy.f25f109a5.js','./index-legacy.f25f109a2.js','./index-legacy.f25f109a3.js','./index-legacy.f25f109a11.js','./index-legacy.f25f109a9.js','./toolsValidate-legacy.b90c63da.js','./index-legacy.637f3556.js','./index-legacy.f25f109a4.js','./index-legacy.d12b9591.js'],function(exports){'use strict';var ColFieldGroup,ColField,SubjectModel,ColPopup,request,defineComponent,createVNode,createTextVNode,Sticky,Button,Toast,Form,CheckboxGroup,Checkbox,Tag,Dialog,isVNode,Field,RadioGroup,Radio,ActionSheet,verifyNumberIntegerAndFloat;return{setters:[function(module){ColFieldGroup=module.C;ColField=module.a;},function(module){SubjectModel=module.S;},function(module){ColPopup=module.C;},function(module){request=module.r;},function(module){defineComponent=module.d;createVNode=module.a;createTextVNode=module.b;Sticky=module.S;Button=module.B;Toast=module.T;Form=module.M;CheckboxGroup=module.V;Checkbox=module.D;Tag=module.y;Dialog=module.O;isVNode=module.x;Field=module.m;RadioGroup=module.Q;Radio=module.U;ActionSheet=module.K;},function(){},function(){},function(){},function(){},function(){},function(){},function(){},function(module){verifyNumberIntegerAndFloat=module.v;},function(){},function(){},function(){}],execute:function execute(){var select="_select_wxmew_1";var radio="_radio_wxmew_12";var checkbox="_checkbox_wxmew_13";var styles={select:select,"tag-list":"_tag-list_wxmew_5","radio-group":"_radio-group_wxmew_12","checkbox-group":"_checkbox-group_wxmew_13",radio:radio,checkbox:checkbox};var Timer=defineComponent({name:'timer',props:{onChoice:{type:Function,default:function _default(item){}}},data:function data(){return{timerList:[]};},render:function render(){var _this=this;return createVNode("div",{"class":"timer"},[createTextVNode("jijij"),createVNode(Sticky,{"offsetBottom":0,"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":'btnGroup'},[createVNode(Button,{"block":true,"round":true,"type":"primary","onClick":function onClick(){return _this.onChoice(_this.timerList);}},{default:function _default(){return[createTextVNode("\u786E\u5B9A")];}})])];}})]);}});function _isSlot(s){return typeof s==='function'||Object.prototype.toString.call(s)==='[object Object]'&&!isVNode(s);}var practiceSetting=exports('default',defineComponent({name:'PracticeSetting',data:function data(){return{subjectList:[],chargeType:0,chargeTypeArr:{1:'是',0:'否'},classTimeStatus:false,subjectStatus:false,timerStatus:false,form:{courseMinutes:null,freeMinutes:0,subjectIdTemp:'',subjectId:[],subjectPrice:[],skipHolidayFlag:0,setting:''},minutes:[],rate:0};},computed:{choiceSubject:function choiceSubject(){var _this2=this;// 选择的科目
  2. var tempArr=[];this.subjectList.forEach(function(sub){if(_this2.form.subjectId.includes(sub.id)){tempArr.push(sub);}});return tempArr;}},mounted:function mounted(){var _this3=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){var config,configData,teacher;return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_context.prev=0;_context.next=3;return request.get('/api-teacher/sysConfig/queryByParamNameList',{params:{paramNames:'practice_times_setting,practice_service_fee'}});case 3:config=_context.sent;configData=config.data||[];configData.forEach(function(item){if(item.paramName==='practice_times_setting'){var mins=item.paramValue?JSON.parse(item.paramValue):[];var tempArr=[];mins.forEach(function(item){tempArr.push(_objectSpread(_objectSpread({},item),{},{name:item.courseMinutes}));});_this3.minutes=[].concat(tempArr);}if(item.paramName==='practice_service_fee'){_this3.rate=item.paramValue;}});//
  3. _context.next=8;return request.post('/api-teacher/teacher/querySubject');case 8:teacher=_context.sent;_this3.subjectList=teacher.data||[];_context.next=14;break;case 12:_context.prev=12;_context.t0=_context["catch"](0);case 14:case"end":return _context.stop();}}},_callee,null,[[0,12]]);}))();},methods:{onSelect:function onSelect(item){this.form.courseMinutes=item.courseMinutes;this.form.freeMinutes=item.freeMinutes;},onTimer:function onTimer(){var _this4=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee2(){var form;return regeneratorRuntime.wrap(function _callee2$(_context2){while(1){switch(_context2.prev=_context2.next){case 0:_context2.prev=0;form=_this4.form;if(form.courseMinutes){_context2.next=5;break;}Toast('请选择单课时时长');return _context2.abrupt("return");case 5:// const res = await request.post(
  4. // '/api-teacher/teacherFreeTime/getDetail',
  5. // {
  6. // data: {
  7. // courseMinutes: form.courseMinutes,
  8. // freeMinutes: form.freeMinutes
  9. // }
  10. // }
  11. // )
  12. // console.log(res)
  13. _this4.timerStatus=true;_context2.next=10;break;case 8:_context2.prev=8;_context2.t0=_context2["catch"](0);case 10:case"end":return _context2.stop();}}},_callee2,null,[[0,8]]);}))();},onChoiceTimer:function onChoiceTimer(item){console.log(item);this.timerStatus=false;},onChoice:function onChoice(item){var tempItem=item||[];this.form.subjectId=tempItem;this.form.subjectIdTemp=tempItem.join(',')||'';var subjectPriceList=_toConsumableArray(this.form.subjectPrice);tempItem.forEach(function(item){var index=subjectPriceList.findIndex(function(subject){return subject.id===item;});if(index===-1){subjectPriceList.push({id:item,price:null});}});subjectPriceList.forEach(function(item){var index=tempItem.findIndex(function(subjectId){return subjectId===item.id;});if(index===-1){subjectPriceList.splice(subjectPriceList.indexOf(item),1);}});this.form.subjectPrice=subjectPriceList;this.subjectStatus=false;},getSubjectName:function getSubjectName(id){var subject=this.subjectList.find(function(item){return item.id===id;});return subject?subject.name:'';},onFormatter:function onFormatter(val){return verifyNumberIntegerAndFloat(val);}},render:function render(){var _this5=this;var _slot2,_slot3,_slot4;return createVNode(Form,{"style":{paddingTop:'15px'},"onFailed":function onFailed(){console.log(_this5.form);}},{default:function _default(){return[createVNode(ColFieldGroup,null,{default:function _default(){return[createVNode(ColField,{"title":"可教授乐器","required":true},{default:function _default(){return[_this5.form.subjectPrice&&_this5.form.subjectPrice.length>0&&createVNode(CheckboxGroup,{"modelValue":_this5.form.subjectId,"class":styles['checkbox-group'],"disabled":true},_isSlot(_slot2=_this5.form.subjectPrice.map(function(item){var _slot;return createVNode(Checkbox,{"class":styles.checkbox},{default:function _default(){return[createVNode(Tag,{"plain":true,"type":'primary',"round":true,"closeable":true,"size":"medium","onClose":function onClose(){Dialog.confirm({title:'提示',message:'您是否要删除该选择的课程?',confirmButtonColor:'var(--van-primary)'}).then(function(){var index=_this5.form.subjectId.indexOf(item.id);if(index!==-1){_this5.form.subjectId.splice(index,1);}var index2=_this5.form.subjectPrice.findIndex(function(subject){return subject.id===item.id;});if(index2!==-1){_this5.form.subjectPrice.splice(index2,1);}});}},_isSlot(_slot=_this5.getSubjectName(item.id))?_slot:{default:function _default(){return[_slot];}})];}});}))?_slot2:{default:function _default(){return[_slot2];}}),!_this5.form.subjectPrice.length&&createVNode(Field,{"modelValue":_this5.form.subjectIdTemp,"onUpdate:modelValue":function onUpdateModelValue($event){return _this5.form.subjectIdTemp=$event;},"name":"courseMinutes","readonly":true,"onClick":function onClick(){_this5.subjectStatus=true;},"rules":[{required:true,message:'请选择可教授乐器'}],"placeholder":"请选择可教授乐器"},null)];}}),createVNode(ColField,{"title":"单课时时长","required":true},{default:function _default(){return[createVNode(Field,{"modelValue":_this5.form.courseMinutes,"onUpdate:modelValue":function onUpdateModelValue($event){return _this5.form.courseMinutes=$event;},"name":"courseMinutes","readonly":true,"isLink":true,"onClick":function onClick(){_this5.classTimeStatus=true;},"rules":[{required:true,message:'请选择单课时时长'}],"placeholder":"请选择单课时时长"},{button:function button(){return createVNode("span",null,[createTextVNode("\u5206\u949F")]);}})];}})];}}),_this5.form.subjectPrice&&_this5.form.subjectPrice.length>0&&createVNode(ColFieldGroup,null,_isSlot(_slot3=_this5.form.subjectPrice.map(function(item){return createVNode(ColField,{"title":"".concat(_this5.getSubjectName(item.id),"\u58F0\u90E8\u966A\u7EC3\u4EF7\u683C"),"required":true},{default:function _default(){return[createVNode(Field,{"modelValue":item.price,"onUpdate:modelValue":function onUpdateModelValue($event){return item.price=$event;},"name":"singleMins","labelWidth":'auto',"label":"".concat(_this5.form.courseMinutes||0,"\u5206\u949F / "),"rules":[{required:true,message:"\u8BF7\u9009\u62E9\u58F0\u90E8\u966A\u7EC3\u4EF7\u683C"}],"formatter":_this5.onFormatter,"placeholder":"\u8BF7\u9009\u62E9\u58F0\u90E8\u966A\u7EC3\u4EF7\u683C"},{button:function button(){return createVNode("span",null,[createTextVNode("\u5143")]);}})];}});}))?_slot3:{default:function _default(){return[_slot3];}}),createVNode(ColFieldGroup,null,{default:function _default(){return[createVNode(ColField,{"title":"可陪练时间段","required":true},{default:function _default(){return[createVNode(Field,{"modelValue":_this5.form.setting,"name":"singleMins","readonly":true,"isLink":true,"onClick":_this5.onTimer,"rules":[{required:true,message:'请选择可陪练时间段'}],"placeholder":"未设置"},null)];}})];}}),createVNode(ColFieldGroup,null,{default:function _default(){return[createVNode(ColField,{"required":true,"title":"是否跳过节假日","border":false},{default:function _default(){return[createVNode(RadioGroup,{"class":styles['radio-group'],"modelValue":_this5.form.skipHolidayFlag,"onUpdate:modelValue":function onUpdateModelValue(val){return _this5.form.skipHolidayFlag=val;}},_isSlot(_slot4=Object.keys(_this5.chargeTypeArr).map(function(item){var isActive=Number(item)===Number(_this5.form.skipHolidayFlag);var type=isActive?'primary':'default';return createVNode(Radio,{"class":styles.radio,"name":item},{default:function _default(){return[createVNode(Tag,{"size":"large","plain":isActive,"type":type},{default:function _default(){return[_this5.chargeTypeArr[item]];}})];}});}))?_slot4:{default:function _default(){return[_slot4];}})];}})];}}),createVNode(Sticky,{"offsetBottom":0,"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":'btnGroup'},[createVNode(Button,{"block":true,"round":true,"type":"primary","native-type":"submit"},{default:function _default(){return[createTextVNode("\u63D0\u4EA4")];}})])];}}),createVNode(ColPopup,{"modelValue":_this5.subjectStatus,"onUpdate:modelValue":function onUpdateModelValue($event){return _this5.subjectStatus=$event;}},{default:function _default(){return[createVNode(SubjectModel,{"max":5,"single":true,"subjectList":_this5.subjectList,"choiceSubjectIds":_this5.form.subjectId,"onChoice":_this5.onChoice},null)];}}),createVNode(ColPopup,{"modelValue":_this5.timerStatus,"onUpdate:modelValue":function onUpdateModelValue($event){return _this5.timerStatus=$event;}},{default:function _default(){return[createVNode(Timer,{"onChoice":_this5.onChoiceTimer},null)];}}),createVNode(ActionSheet,{"show":_this5.classTimeStatus,"onUpdate:show":function onUpdateShow($event){return _this5.classTimeStatus=$event;},"actions":_this5.minutes,"cancelText":"取消","closeOnClickAction":true,"onSelect":_this5.onSelect},null)];}});}}));}};});})();