mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/learning-system-portal.git
synced 2025-12-14 05:16:43 +08:00
案例刷新
This commit is contained in:
@@ -493,45 +493,68 @@ export default {
|
|||||||
},
|
},
|
||||||
created() {
|
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 recordsArr = JSON.parse(sessionStorage.getItem("recordsArr")) || [];
|
||||||
let arr3 = allArr.filter(item => recordsArr.includes(item))
|
let difference = allArr.filter(element => !recordsArr.includes(element));
|
||||||
let difference = allArr.filter(element => !arr3.includes(element));
|
|
||||||
if (recordsArr.length === allArr.length) {
|
if (recordsArr.length === allArr.length) {
|
||||||
difference = [...allArr]
|
difference = [...allArr]
|
||||||
recordsArr = []
|
recordsArr = []
|
||||||
}
|
}
|
||||||
let random = Math.floor(Math.random() * difference.length)
|
let random = Math.floor(Math.random() * difference.length)
|
||||||
difference.forEach((item, index) => {
|
for (let i = 0; i < difference.length; i++) {
|
||||||
if (index == random) {
|
if (i == random) {
|
||||||
random = item
|
recordsArr.push(difference[i])
|
||||||
return
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
})
|
|
||||||
recordsArr.push(random)
|
|
||||||
sessionStorage.setItem("recordsArr", JSON.stringify(recordsArr))
|
sessionStorage.setItem("recordsArr", JSON.stringify(recordsArr))
|
||||||
switch (random) {
|
const dataList = (data) => {
|
||||||
case 1:
|
this.queryCondition.orderField = data.orderField
|
||||||
console.log('hhahahaha1');
|
this.queryCondition.orderAsc = data.orderAsc
|
||||||
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;
|
|
||||||
}
|
}
|
||||||
|
dataList(allData[random])
|
||||||
})()
|
})()
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
|
|||||||
Reference in New Issue
Block a user