mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-09 19:06:43 +08:00
案例刷新
This commit is contained in:
@@ -493,45 +493,68 @@ export default {
|
||||
},
|
||||
created() {
|
||||
(() => {
|
||||
const allArr = [0, 1, 2, 3]
|
||||
const allData = {
|
||||
0: {
|
||||
orderField: 'id',
|
||||
orderAsc: false
|
||||
},
|
||||
1: {
|
||||
orderField: 'id',
|
||||
orderAsc: true
|
||||
},
|
||||
2: {
|
||||
orderField: 'title',
|
||||
orderAsc: false
|
||||
},
|
||||
3: {
|
||||
orderField: 'title',
|
||||
orderAsc: true
|
||||
},
|
||||
4: {
|
||||
orderField: 'sysCreateTime',
|
||||
orderAsc: false
|
||||
},
|
||||
5: {
|
||||
orderField: 'sysCreateTime',
|
||||
orderAsc: true
|
||||
},
|
||||
6: {
|
||||
orderField: 'authorId',
|
||||
orderAsc: false
|
||||
},
|
||||
7: {
|
||||
orderField: 'authorId',
|
||||
orderAsc: true
|
||||
},
|
||||
8: {
|
||||
orderField: 'authorName',
|
||||
orderAsc: false
|
||||
},
|
||||
9: {
|
||||
orderField: 'authorName',
|
||||
orderAsc: true
|
||||
},
|
||||
}
|
||||
const allArr = Object.keys(allData)
|
||||
let recordsArr = JSON.parse(sessionStorage.getItem("recordsArr")) || [];
|
||||
let arr3 = allArr.filter(item => recordsArr.includes(item))
|
||||
let difference = allArr.filter(element => !arr3.includes(element));
|
||||
let difference = allArr.filter(element => !recordsArr.includes(element));
|
||||
if (recordsArr.length === allArr.length) {
|
||||
difference = [...allArr]
|
||||
recordsArr = []
|
||||
}
|
||||
let random = Math.floor(Math.random() * difference.length)
|
||||
difference.forEach((item, index) => {
|
||||
if (index == random) {
|
||||
random = item
|
||||
return
|
||||
for (let i = 0; i < difference.length; i++) {
|
||||
if (i == random) {
|
||||
recordsArr.push(difference[i])
|
||||
break;
|
||||
}
|
||||
})
|
||||
recordsArr.push(random)
|
||||
sessionStorage.setItem("recordsArr", JSON.stringify(recordsArr))
|
||||
switch (random) {
|
||||
case 1:
|
||||
console.log('hhahahaha1');
|
||||
this.queryCondition.orderField = "id"
|
||||
this.queryCondition.orderAsc = true
|
||||
break;
|
||||
case 2:
|
||||
console.log('hahahhaha2');
|
||||
this.queryCondition.orderField = "title"
|
||||
this.queryCondition.orderAsc = true
|
||||
break;
|
||||
case 3:
|
||||
console.log('hahahhaha3');
|
||||
this.queryCondition.orderField = "title"
|
||||
this.queryCondition.orderAsc = false
|
||||
break;
|
||||
default:
|
||||
console.log('hahahhaha0');
|
||||
this.queryCondition.orderField = "id"
|
||||
this.queryCondition.orderAsc = false
|
||||
break;
|
||||
}
|
||||
sessionStorage.setItem("recordsArr", JSON.stringify(recordsArr))
|
||||
const dataList = (data) => {
|
||||
this.queryCondition.orderField = data.orderField
|
||||
this.queryCondition.orderAsc = data.orderAsc
|
||||
}
|
||||
dataList(allData[random])
|
||||
})()
|
||||
},
|
||||
mounted() {
|
||||
|
||||
Reference in New Issue
Block a user