first commit

This commit is contained in:
2026-09-08 19:49:21 +08:00
commit ebffbab428
7320 changed files with 1477614 additions and 0 deletions
@@ -0,0 +1,70 @@
window.activity = {
getType: async () => {
const {code, data, msg} = await $.get("/platform/activity/common/getType")
return data
},
getTeam: async () => {
const {code, data, msg} = await $.get("/platform/activity/common/getTeam")
return data
},
getEvents: async (type) => {
const {code, data, msg} = await $.get("/platform/activity/common/getEvents",{type})
return data
},
getSchoolActivityPlan: async (type) => {
const {code, data, msg} = await $.get("/platform/activity/common/getSchoolActivityPlan", {type})
return data
},
school: {
gameStyle: {
1: '竞赛类',
2: '非竞赛类'
},
awardsMode: {
1: '单项',
2: '团体'
},
activityLevel: {
1: '校级',
2: '分工会',
3: '社团或社团'
},
combinationMethod: {
1: '单项报名人数',
2: '团体报名人数'
},
applyWay: {
1: '个人报名',
2: '院级工会报名',
3: '小程序报名'
},
getStatus(close, applyStartTime, applyEndTime, startTime, endTime) {
if (close) {
return `<span class="text-danger">活动已关闭</span>`
}
const now = moment().valueOf()
const dateNow = moment(moment(moment().format('YYYY-MM-DD')).valueOf()).valueOf()
if (now < moment(applyStartTime).valueOf()) {
return `<span class="text-info">未开始报名</span>`
} else if (moment(applyStartTime).valueOf() <= now && now <= moment(applyEndTime).valueOf()) {
return `<span class="text-success">活动报名中</span>`
} else if (moment(applyEndTime).valueOf() < now && now < moment(startTime).valueOf()) {
return `<span class="text-info">报名已结束</span>`
} else if (moment(startTime).valueOf() < now && now < moment(endTime).valueOf()) {
return `<span class="text-primary">活动进行中</span>`
} else if (moment(endTime).valueOf() < now) {
return `<span class="text-danger">活动已结束</span>`
}
},
canApply(close, applyStartTime, applyEndTime) {
if (close) {
return false
}
if (moment(applyStartTime).valueOf() < now < moment(applyEndTime).valueOf()) {
return true
}
return false
},
},
}
@@ -0,0 +1,14 @@
window.site = {
reverseRankingDate(data) {
for (let i = 0; i < data.length - 1; i++) {
for (let j = 0; j < data.length - 1 - i; j++) {
if (moment().format(data[j].start_time) > moment().format(data[j + 1].start_time)) {
let temp = data[j];
data[j] = data[j + 1];
data[j + 1] = temp;
}
}
}
return data;
}
}