|
@@ -325,12 +325,18 @@ import pinyin from '../../js/Convert_Pinyin.js';
|
|
if(data.data.length>0){
|
|
if(data.data.length>0){
|
|
const total = data.data.length;
|
|
const total = data.data.length;
|
|
const average = parseInt(total/3);
|
|
const average = parseInt(total/3);
|
|
|
|
+ const mod = total%3; //余数
|
|
const firstGroup = data.data.slice(0,average);
|
|
const firstGroup = data.data.slice(0,average);
|
|
- this.options.push({label:1,options:firstGroup});
|
|
|
|
- const secGroup = data.data.slice(average,average*2);
|
|
|
|
- this.options.push({label:2,options:secGroup});
|
|
|
|
- const thirdGroup = data.data.slice(average*2,total-1);
|
|
|
|
- this.options.push({label:3,options:thirdGroup});
|
|
|
|
|
|
+ let secGroup = [];
|
|
|
|
+ let thirdGroup = [];
|
|
|
|
+ if(mod == 2){
|
|
|
|
+ secGroup = data.data.slice(average,average*2+1);
|
|
|
|
+ thirdGroup = data.data.slice(average*2+1,total);
|
|
|
|
+ }else{
|
|
|
|
+ secGroup = data.data.slice(average,average*2);
|
|
|
|
+ thirdGroup = data.data.slice(average*2,total);
|
|
|
|
+ }
|
|
|
|
+ this.options.push({label:1,options:firstGroup},{label:2,options:secGroup},{label:3,options:thirdGroup});
|
|
}
|
|
}
|
|
}else{
|
|
}else{
|
|
this.$message({
|
|
this.$message({
|