init: userbase front/service/deploy source (CI builds front via Gitea Actions)

This commit is contained in:
ab
2026-08-04 21:24:50 +08:00
commit e02dcc23da
407 changed files with 48134 additions and 0 deletions
+69
View File
@@ -0,0 +1,69 @@
import { BaseDict } from "@/types/Basics";
import Utils from ".";
//当前周周一
function getCurMonday(): Date {
var now = new Date();
var nowTime = now.getTime();
var day = now.getDay();
var oneDayTime = 24 * 60 * 60 * 1000;
//显示周一
var MondayTime = nowTime - (day - 1) * oneDayTime;
var monday = new Date(MondayTime);
return monday;
}
function addDay(date: Date, day: number) {
var dateTime = new Date(date);
dateTime.setDate(date.getDate() + day);
dateTime = new Date(dateTime);
return dateTime;
}
function format(dt: Date): string {
return Utils.dateFormat(dt, "yyyy-MM-dd") + " 00:00:00";
}
function shortcutDateList(): Array<any> {
let now = new Date();
const curMonday: Date = getCurMonday();
let arr: any[] = [
{
k: "昨日",
v: {
startDate: format(addDay(now, -1)),
endDate: format(addDay(now, -1)),
},
},
{
k: "今日",
v: {
startDate: format(now),
endDate: format(now),
},
},
{
k: "上周",
v: {
startDate: format(addDay(curMonday, -7)),
endDate: format(addDay(curMonday, -1)),
},
},
{
k: "本周",
v: {
startDate: format(curMonday),
endDate: format(addDay(curMonday, 6)),
},
},
{
k: "本月",
v: {
startDate: format(new Date(now.getFullYear(), now.getMonth(), 1)),
endDate: format(new Date(now.getFullYear(), now.getMonth() + 1, 0)),
},
},
];
return arr;
}
export default shortcutDateList;