diff --git a/public/image/map.jpg b/public/image/map.jpg new file mode 100644 index 0000000..a2187a8 Binary files /dev/null and b/public/image/map.jpg differ diff --git a/src/utils/index.js b/src/utils/index.js index 4830c04..5e7cedd 100644 --- a/src/utils/index.js +++ b/src/utils/index.js @@ -115,3 +115,60 @@ export function param2Obj(url) { }) return obj } + + +export function getDateRang(val) { + const now = new Date(); // 当前日期 + const nowDayOfWeek = now.getDay(); // 今天本周的第几天 + const nowDay = now.getDate(); // 当前日 + const nowMonth = now.getMonth(); // 当前月 + const nowYear = now.getFullYear(); // 当前年 + const jd = Math.ceil((nowMonth + 1) / 3); + let startTime; + let endTime; + let customTime = []; + switch (val) { + case 'yesterday': // 昨日 + startTime = new Date(nowYear, nowMonth, nowDay - 1); + endTime = new Date(nowYear, nowMonth, nowDay - 1); + break; + case 'week': // 本周 + startTime = new Date(nowYear, nowMonth, nowDay - nowDayOfWeek); + endTime = new Date(nowYear, nowMonth, nowDay + 6 - nowDayOfWeek); + break; + case 'pastWeek': // 近 7 日 + startTime = new Date(nowYear, nowMonth, nowDay - 6); + endTime = new Date(nowYear, nowMonth, nowDay); + break; + case 'month': // 本月 + startTime = new Date(nowYear, nowMonth, 1); + endTime = new Date(nowYear, nowMonth + 1, 0); + break; + case 'pastMonth': // 近 31 日 + startTime = new Date(nowYear, nowMonth, nowDay - 30); + endTime = new Date(nowYear, nowMonth, nowDay); + break; + case 'quarter': // 本季度 + startTime = new Date(nowYear, (jd - 1) * 3, 1); + endTime = new Date(nowYear, jd * 3, 0); + break; + case 'year': // 今年 + startTime = new Date(nowYear, 0, 1); + endTime = new Date(nowYear, 11, 31); + break; + default: // 自定义时间 + customTime = val.split(' - '); + break; + } + // return customTime.length ? customTime : [formatDate(startTime), formatDate(endTime)]; + return formatDate(startTime) +} + +export function formatDate(date) { + const y = date.getFullYear(); + let m = date.getMonth() + 1; + m = m < 10 ? `0${m}` : m; + let d = date.getDate(); + d = d < 10 ? `0${d}` : d; + return `${y}-${m}-${d}`; +} \ No newline at end of file diff --git a/src/views/mortgage/index.vue b/src/views/mortgage/index.vue index 8aca705..e4ea67e 100644 --- a/src/views/mortgage/index.vue +++ b/src/views/mortgage/index.vue @@ -16,15 +16,14 @@ 数据总览