select-subject-legacy.d1d95eac.js 4.9 KB

1
  1. !function(){function e(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function t(t){for(var n=1;n<arguments.length;n++){var i=null!=arguments[n]?arguments[n]:{};n%2?e(Object(i),!0).forEach((function(e){r(t,e,i[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(i)):e(Object(i)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(i,e))}))}return t}function r(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function n(e,t,r,n,i,a,o){try{var c=e[a](o),u=c.value}catch(s){return void r(s)}c.done?t(u):Promise.resolve(u).then(n,i)}var i=document.createElement("style");i.innerHTML="._filterTitle_182pr_1{font-size:.48rem;font-weight:500;color:#000;line-height:.66667rem;text-align:center;padding:.53333rem 0}._btnGroup_182pr_9{padding:.48rem .34667rem;border:.02667rem solid #F2F2F2;background-color:#fff}._btnGroup_182pr_9 .van-button{font-size:.42667rem;line-height:.58667rem;font-weight:700}._btnGroup_182pr_9 .van-button--default{color:#333}._searchResult_182pr_22{padding:.4rem .42667rem 0;overflow:hidden}._searchResult_182pr_22 ._searchTitle_182pr_26{color:#333;line-height:.58667rem;font-size:.4rem;font-weight:600!important}._radio-group_182pr_32{display:flex;margin-top:.32rem;margin-bottom:.4rem;flex-wrap:wrap}._radio-group_182pr_32 ._radio_182pr_32:first-child .van-radio__label{margin-left:0}._radio_182pr_32 .van-radio__icon{display:none}._radio_182pr_32 .van-tag--large{width:2.13333rem;height:.85333rem;font-size:.42667rem;text-align:center;display:flex;align-items:center;justify-content:center}._radio_182pr_32 .van-tag{box-sizing:border-box}._radio_182pr_32 .van-tag--default{color:#333}._radio_182pr_32 .van-tag--primary{background-color:#fff}._radio_182pr_32 .van-tag--primary.van-tag--plain{background:#FFF3F5}._organ-radio_182pr_65 .van-tag--large{width:auto;min-width:2.13333rem;padding:0 .32rem;margin-bottom:.21333rem;margin-right:.21333rem;font-size:.37333rem}._btn_182pr_9{padding:.13333rem .37333rem}._btn_182pr_9+._btn_182pr_9{margin-left:.26667rem}\n",document.head.appendChild(i),System.register(["./ResizeObserver.es-legacy.8d60aee1.js","./index-legacy.a85d660d.js","./index-legacy.6a5df59c.js"],(function(e){"use strict";var r,i,a,o,c,u,s,l,d;return{setters:[function(e){r=e.d,i=e.g,a=e.y,o=e.j,c=e.A,u=e.F,s=e.B},function(e){l=e.T},function(e){d=e.S}],execute:function(){var p="_btnGroup_182pr_9",f="_searchResult_182pr_22",m="_searchTitle_182pr_26",_="_radio-group_182pr_32",b="_radio_182pr_32",g="_organ-radio_182pr_65";e("S",r({name:"selectSubject",props:{isReset:{type:Boolean,default:!1},searchParams:{type:Object,default:{name:"",id:""}},isShowAllSubject:{type:Boolean,default:!1},type:{type:String,default:"MUSIC"},onComfirm:{type:Function,default:function(e){}}},data:function(){return{subject:{name:"全部声部",id:""},subjectList:[],apiSuffix:"STUDENT"===i.platformType?"/api-student":"/api-teacher"}},mounted:function(){this.subject={name:this.searchParams.id?this.searchParams.name:"全部声部",id:this.searchParams.id||""},this.getList()},methods:{getList:function(){var e,t=this;return(e=regeneratorRuntime.mark((function e(){var r,n;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a.get("".concat(t.apiSuffix,"/subject/subjectSelect?type=").concat(t.type));case 2:r=e.sent,n=r.data,Array.isArray(n)&&(t.subjectList=n);case 5:case"end":return e.stop()}}),e)})),function(){var t=this,r=arguments;return new Promise((function(i,a){var o=e.apply(t,r);function c(e){n(o,i,a,c,u,"next",e)}function u(e){n(o,i,a,c,u,"throw",e)}c(void 0)}))})()}},render:function(){var e=this;return o(u,null,[o("div",{class:f,style:{maxHeight:"45vh",overflowY:"auto"}},[this.isShowAllSubject&&o("div",{class:[_,b,g]},[o(l,{size:"large",plain:""==this.subject.id,type:""==this.subject.id?"primary":"default",round:!0,onClick:function(){e.subject={id:"",name:"全部声部"}}},{default:function(){return[c("全部声部")]}})]),this.subjectList.map((function(r){return r.subjects&&r.subjects.length>0&&o(u,null,[o("div",{class:m},[r.name]),o("div",{class:[_,b,g]},[r.subjects.map((function(r){var n=r.id===Number(e.subject.id);return o(l,{size:"large",plain:n,type:n?"primary":"default",round:!0,onClick:function(){e.subject=t({},r)}},{default:function(){return[r.name]}})}))])])}))]),o(d,{position:"bottom",offsetBottom:0},{default:function(){return[o("div",{class:[p,e.isReset?"btnMore":""]},[e.isReset&&o(s,{plain:!0,round:!0,onClick:function(){e.subject.name="全部声部",e.subject.id="",e.onComfirm(t({},e.subject))}},{default:function(){return[c("重 置")]}}),o(s,{type:"primary",round:!0,block:!0,onClick:function(){e.onComfirm(t({},e.subject))}},{default:function(){return[c("确 认")]}})])]}})])}}))}}}))}();