<<<<<<<< HEAD:dist/assets/index-legacy.6fd5457f.js ;(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);iarr.length)len=arr.length;for(var i=0,arr2=new Array(len);i>>>>>>> online:dist/assets/index-legacy.eaf17635.js 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:if(_this.selectType==='Radio'){_this.radio=_this.choiceSubjectIds[0];}else{_this.checkBox=_this.choiceSubjectIds;}case 1:case"end":return _context.stop();}}},_callee);}))();},watch:{choiceSubjectIds:function choiceSubjectIds(val,oldVal){// 同步更新显示数据 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[createVNode("div",{"class":styles.subjectMaxLength},[createTextVNode("\u6700\u591A\u53EF\u9009\u62E9"),_this2.max,createTextVNode("\u4E2A\u4E50\u5668")]),!_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","style":{width:'96%',margin:'0 auto'},"onClick":function onClick(){return _this2.onChoice(_this2.selectType==='Checkbox'?_this2.checkBox:_this2.radio);}},{default:function _default(){return[createTextVNode("\u786E\u5B9A")];}})])];}})]);}}));}};});})();