index-legacy.3bb40e13.js 12 KB

123456
  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 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);});};}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;}var __vite_style__=document.createElement('style');__vite_style__.innerHTML="._subjects_1dbdo_1{padding:.4rem 0 0}._subjects_1dbdo_1 ._subjectContainer_1dbdo_4{min-height:calc(100vh - 2.53333rem)}._subjects_1dbdo_1 ._title_1dbdo_7{padding:.32rem 0;margin:0 .4rem;color:#333;font-size:.42667rem}._subjects_1dbdo_1 ._title_1dbdo_7:before{content:\" \";display:inline-block;width:.08rem;height:.42667rem;background:#2dc7aa;border-radius:.08rem;margin-right:.21333rem;vertical-align:text-bottom}._subjects_1dbdo_1 ._subject-list_1dbdo_23{display:flex;align-items:center;flex-wrap:wrap;padding:0 .26667rem}._subjects_1dbdo_1 ._subject-list_1dbdo_23 ._subject-item_1dbdo_29{position:relative;width:2.88rem;height:2.88rem;margin-right:.13333rem;margin-left:.13333rem;margin-bottom:.26667rem;border-radius:.18667rem;overflow:hidden}._subjects_1dbdo_1 ._subject-list_1dbdo_23 ._topBg_1dbdo_39{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.54) 100%)}._subjects_1dbdo_1 ._subject-list_1dbdo_23 ._checkbox_1dbdo_47{position:absolute;right:.18667rem;top:.18667rem}._subjects_1dbdo_1 ._subject-list_1dbdo_23 ._name_1dbdo_52{position:absolute;bottom:.18667rem;left:.18667rem;font-size:.42667rem;font-weight:500;color:#fff;line-height:.58667rem}._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-checkbox__icon,._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-radio__icon{height:.58667rem}._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-checkbox__icon .van-icon,._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-radio__icon .van-icon{border:0;background-color:transparent}._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-checkbox__icon--checked .van-icon,._subjects_1dbdo_1 ._subject-list_1dbdo_23 .van-radio__icon--checked .van-icon{background-color:transparent;border:transparent}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.ef66db0e.js','./index-legacy.f25f109a13.js','./index-legacy.f25f109a14.js','./index-legacy.f25f109a4.js','./index-legacy.637f35566.js','./index-legacy.f25f109a5.js','./index-legacy.cd261996.js'],function(exports){'use strict';var defineComponent,Toast,createVNode,CheckboxGroup,Fragment,Image,Loading,Checkbox,Icon,RadioGroup,Radio,Sticky,Button,createTextVNode,ColResult;return{setters:[function(module){defineComponent=module.d;Toast=module.T;createVNode=module.a;CheckboxGroup=module.a0;Fragment=module.F;Image=module.q;Loading=module.L;Checkbox=module.a1;Icon=module.I;RadioGroup=module.a9;Radio=module.aa;Sticky=module.S;Button=module.B;createTextVNode=module.b;},function(){},function(){},function(){},function(){},function(){},function(module){ColResult=module.C;}],execute:function execute(){var _Object$freeze,_Object$freeze2;var subjects="_subjects_1dbdo_1";var subjectContainer="_subjectContainer_1dbdo_4";var title="_title_1dbdo_7";var topBg="_topBg_1dbdo_39";var checkbox="_checkbox_1dbdo_47";var name="_name_1dbdo_52";var styles={subjects:subjects,subjectContainer:subjectContainer,title:title,"subject-list":"_subject-list_1dbdo_23","subject-item":"_subject-item_1dbdo_29",topBg:topBg,checkbox:checkbox,name:name};var checkBoxActive="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAilJREFUSEu1lc9rE1EQx7+zMTSFFCUWom1sF5Q0mDTqKbb2kpsX8aTUS29tse1FelLRg4IHL0XBv8ESD6JevAViNNZfYMRmRaE/QKFNqG02JJtsuk/eKwlJzOaHNnt8b+Yzs/OdmUcw+bxvQg4wY5wk6TyAUwQ4uSkDNgB8ZobxEiQtfh29vFUPQbWHcjhs6+lO3WAGu0YEu1lgEYQhQxItqLnee6vBoFZpWwX2xB7LVhx4BjB/I+DfdxTXUbyojFxZLd2VwXtQSxRAf3vQsvVPHbtjJbgAi9+3pZbaz7Q2BYqrWm+Al0WAh98+uQPGbv1jptVuRHe/nL10m7j6BKw1E6rVoFxQBgyS9/XijCRJj1p1rLQ7bT+MzUIOvwrZKnfDMGbJFws9J+BCu+Bx53Fcl89gaWcTU0qkyp0BLzh4jYCBdsATR9yYH/RDM3Yx9y2K9+lkLXidhmMh3thdteD5AT9cNjtu/niHrFEsX0/2eTB3zCfOZpUoPqmpejnlTcEP3KMIOvrxMZ3EjBJFjoNcXky7TkItFnBVeYV4pu4080B501J0SxY8HDqHwEEnPqSTWM78xkSfG9t6HtOJCBLZbdPqMWC9oXhdZMHC0AjGDh0VkC1dw+RyBN9zOw0lEeI1azcrSbh/IgCf3YGpRAQrmtpUZ9FurQ4IH1HWFLm38cSAdGykO7qEONwTeypboe/v2iyVriOLvgSXV8K2no19fpoqRf/fx/QP4JsHStReaXAAAAAASUVORK5CYII=";var __glob_8_9=/*#__PURE__*/Object.freeze((_Object$freeze={__proto__:null},_defineProperty(_Object$freeze,Symbol.toStringTag,'Module'),_defineProperty(_Object$freeze,'default',checkBoxActive),_Object$freeze));exports('_',__glob_8_9);var checkBoxDefault="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAAAAXNSR0IArs4c6QAAAS1JREFUSEu11aFKREEUxvHfFIPJYrEJCoJFBINr0qTBZvEJBEG7wWTwAQTBJ7DYDJo0qUEQiyAoCAaLxWSwjBy5V9Z1l1127504853/zJw555ukw8g5j2IdK5jEUCH9whPOcJxSem+HSK2TOedh7BbQezzgo0U3gmnMBBx7KaXPZs0fcM55Aid4wQ1ypxsV8xE/j3GspZSeS/0vuICe4xRvXYCty2NYxXIJ/wEX17/GZR/QcpOAL6IRaSnB+5hCwAcZDTymlHZS8fq3OOwhp902jYNuYi7A21jCVbeoHtcXcBHgqMe7NiXVI+efLEpxNsBRIkf9UjrEbQT4FQcVg7dqBdeWitoer7ZyC3usvkEKr6i+pWs1oQIeXlytbZbNUYvRN8Gr/5qa23rQz/Qb9Z6P6bQiKtgAAAAASUVORK5CYII=";var __glob_8_10=/*#__PURE__*/Object.freeze((_Object$freeze2={__proto__:null},_defineProperty(_Object$freeze2,Symbol.toStringTag,'Module'),_defineProperty(_Object$freeze2,'default',checkBoxDefault),_Object$freeze2));exports('a',__glob_8_10);var SubjectModel=exports('S',defineComponent({name:'SubjectList',props:{onChoice:{type:Function,default:function _default(item){}},choiceSubjectIds:{type:Array,default:[]},subjectList:{type:Array,default:[]},max:{// 最多可选数量
  2. type:Number,default:5},selectType:{// 选择类型,Radio:单选,Checkbox:多选
  3. type:String,default:'Checkbox'},single:{// 单选模式
  4. type:Boolean,default:false}},data:function data(){return{checkBox:[],checkboxRefs:[],radio:null// 单选
  5. };},mounted:function mounted(){var _this=this;return _asyncToGenerator(/*#__PURE__*/regeneratorRuntime.mark(function _callee(){return regeneratorRuntime.wrap(function _callee$(_context){while(1){switch(_context.prev=_context.next){case 0:_this.checkBox=_this.choiceSubjectIds;case 1:case"end":return _context.stop();}}},_callee);}))();},watch:{choiceSubjectIds:function choiceSubjectIds(val,oldVal){// 同步更新显示数据
  6. this.checkBox=_toConsumableArray(val);}},methods:{onSelect:function onSelect(id){if(this.selectType==='Checkbox'){if(this.max===this.checkBox.length&&!this.checkBox.includes(id)){Toast("\u4E50\u5668\u6700\u591A\u9009\u62E9".concat(this.max,"\u4E2A"));}this.checkboxRefs[id].toggle();}else if(this.selectType==='Radio'){this.radio=id;}}},render:function render(){var _this2=this;return createVNode("div",{"class":styles.subjects},[createVNode("div",{"class":styles.subjectContainer},[this.subjectList.length?this.selectType==='Checkbox'?createVNode(CheckboxGroup,{"modelValue":this.checkBox,"onUpdate:modelValue":function onUpdateModelValue($event){return _this2.checkBox=$event;},"max":this.max},{default:function _default(){return[!_this2.single&&_this2.subjectList.map(function(item){return item.subjects&&item.subjects.length>0?createVNode(Fragment,null,[createVNode("div",{"class":styles.title},[item.name]),createVNode("div",{"class":styles['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles['subject-item'],"onClick":function onClick(){return _this2.onSelect(sub.id);}},[createVNode(Image,{"src":sub.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles.topBg},[createVNode(Checkbox,{"name":sub.id,"class":styles.checkbox,"disabled":true,"ref":function ref(el){return _this2.checkboxRefs[sub.id]=el;}},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles['subject-item'],"onClick":function onClick(){return _this2.onSelect(item.id);}},[createVNode(Image,{"src":item.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles.topBg},[createVNode(Checkbox,{"name":item.id,"class":styles.checkbox,"disabled":true,"ref":function ref(el){return _this2.checkboxRefs[item.id]=el;}},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles.name},[item.name])])]);})]):null];}}):createVNode(RadioGroup,{"modelValue":this.radio,"onUpdate:modelValue":function onUpdateModelValue($event){return _this2.radio=$event;}},{default:function _default(){return[!_this2.single&&_this2.subjectList.map(function(item){return item.subjects&&item.subjects.length>0?createVNode(Fragment,null,[createVNode("div",{"class":styles.title},[item.name]),createVNode("div",{"class":styles['subject-list']},[item.subjects&&item.subjects.map(function(sub){return createVNode("div",{"class":styles['subject-item'],"onClick":function onClick(){return _this2.onSelect(sub.id);}},[createVNode(Image,{"src":sub.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles.topBg},[createVNode(Radio,{"name":sub.id,"class":styles.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles.name},[sub.name])])]);})])]):null;}),_this2.single?createVNode("div",{"class":styles['subject-list']},[_this2.subjectList.map(function(item){return createVNode("div",{"class":styles['subject-item'],"onClick":function onClick(){return _this2.onSelect(item.id);}},[createVNode(Image,{"src":item.img||'xxx',"width":"100%","height":"100%","fit":"cover"},{loading:function loading(){return createVNode(Loading,{"type":"spinner","size":20},null);}}),createVNode("div",{"class":styles.topBg},[createVNode(Radio,{"name":item.id,"class":styles.checkbox},{icon:function icon(props){return createVNode(Icon,{"name":props.checked?checkBoxActive:checkBoxDefault,"size":"20"},null);}}),createVNode("p",{"class":styles.name},[item.name])])]);})]):null];}}):createVNode(ColResult,{"tips":"暂无声部数据","btnStatus":false},null)]),this.subjectList.length>0&&createVNode(Sticky,{"offsetBottom":0,"position":"bottom"},{default:function _default(){return[createVNode("div",{"class":'btnGroup'},[createVNode(Button,{"round":true,"block":true,"type":"primary","onClick":function onClick(){return _this2.onChoice(_this2.selectType==='Checkbox'?_this2.checkBox:_this2.radio);}},{default:function _default(){return[createTextVNode("\u786E\u5B9A")];}})])];}})]);}}));}};});})();