案例刷新

This commit is contained in:
lims1@hunktimes.com
2023-08-06 14:57:34 +08:00
parent 1b4ad26708
commit d1ad7e308d

View File

@@ -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() {