123456 |
- ;(function(){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_1ijt0_1{padding:.4rem .4rem 2.13333rem}._subjects_1ijt0_1 ._title_1ijt0_4{padding:.32rem 0;color:#333;font-size:.42667rem}._subjects_1ijt0_1 ._title_1ijt0_4:before{content:\" \";display:inline-block;width:.08rem;height:.42667rem;background:#2dc7aa;border-radius:.08rem;margin-right:.21333rem;vertical-align:text-bottom}._subjects_1ijt0_1 ._btn-group_1ijt0_19{position:fixed;bottom:0;left:0;right:0;margin:.32rem}._subjects_1ijt0_1 ._subject-list_1ijt0_26{display:flex;align-items:center;flex-wrap:wrap}._subjects_1ijt0_1 ._subject-list_1ijt0_26 ._subject-item_1ijt0_31{position:relative;width:2.88rem;height:2.88rem;margin-right:.26667rem;margin-bottom:.26667rem;border-radius:.18667rem;overflow:hidden}._subjects_1ijt0_1 ._subject-list_1ijt0_26 ._subject-item_1ijt0_31:nth-child(3n){margin-right:0}._subjects_1ijt0_1 ._subject-list_1ijt0_26 ._topBg_1ijt0_43{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_1ijt0_1 ._subject-list_1ijt0_26 ._checkbox_1ijt0_51{position:absolute;right:.18667rem;top:.18667rem}._subjects_1ijt0_1 ._subject-list_1ijt0_26 ._name_1ijt0_56{position:absolute;bottom:.18667rem;left:.18667rem;font-size:.42667rem;font-weight:500;color:#fff;line-height:.58667rem}._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-checkbox__icon,._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-radio__icon{height:.58667rem}._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-checkbox__icon .van-icon,._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-radio__icon .van-icon{border:0}._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-checkbox__icon--checked .van-icon,._subjects_1ijt0_1 ._subject-list_1ijt0_26 .van-radio__icon--checked .van-icon{background:transparent;border:transparent}\n";document.head.appendChild(__vite_style__);System.register(['./vendor-legacy.1495e6b6.js','./index-legacy.b963a490.js','./index-legacy.2ac8f935.js','./index-legacy.f25f109a4.js','./index-legacy.611dc667.js'],function(exports){'use strict';var defineComponent,createVNode,CheckboxGroup,Fragment,Image,Loading,Checkbox,Icon,RadioGroup,Radio,Button,createTextVNode,ColResult;return{setters:[function(module){defineComponent=module.d;createVNode=module.b;CheckboxGroup=module.v;Fragment=module.F;Image=module.m;Loading=module.L;Checkbox=module.u;Icon=module.I;RadioGroup=module.w;Radio=module.x;Button=module.B;createTextVNode=module.f;},function(){},function(){},function(){},function(module){ColResult=module.C;}],execute:function execute(){var _Object$freeze,_Object$freeze2;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 subjects="_subjects_1ijt0_1";var title="_title_1ijt0_4";var topBg="_topBg_1ijt0_43";var checkbox="_checkbox_1ijt0_51";var name="_name_1ijt0_56";var styles={subjects:subjects,title:title,"btn-group":"_btn-group_1ijt0_19","subject-list":"_subject-list_1ijt0_26","subject-item":"_subject-item_1ijt0_31",topBg:topBg,checkbox:checkbox,name:name};var SubjectModel=exports('S',defineComponent({name:'SubjectList',props:{onChoice:{type:Function,default:function _default(item){}},choiceSubjectIds:{type:Array,default:[]},subjectList:{type:Array,default:[]},max:{// 最多可选数量
- type:Number,default:5},selectType:{// 选择类型,Radio:单选,Checkbox:多选
- type:String,default:'Checkbox'},single:{// 单选模式
- type:Boolean,default:false}},data:function data(){return{checkBox:[],checkboxRefs:[],radio:null// 单选
- };},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;// console.log(this.subjectList)
- case 1:case"end":return _context.stop();}}},_callee);}))();},methods:{onSelect:function onSelect(id){if(this.selectType==='Checkbox'){this.checkboxRefs[id].toggle();}else if(this.selectType==='Radio'){this.radio=id;}}},render:function render(){var _this2=this;return createVNode("div",{"class":styles.subjects},[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,"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":"22"},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,"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":"22"},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,"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":"22"},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,"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":"22"},null);}}),createVNode("p",{"class":styles.name},[item.name])])]);})]):null];}}):createVNode(ColResult,{"tips":"暂无声部数据","btnStatus":false},null),createVNode("div",{"class":styles['btn-group']},[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")];}})])]);}}));}};});})();
|