diff --git a/src/views/portal/case/Index.vue b/src/views/portal/case/Index.vue index d0cfe364..858283b0 100644 --- a/src/views/portal/case/Index.vue +++ b/src/views/portal/case/Index.vue @@ -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() {