|
1 | 1 | <template> |
2 | 2 | <div class="k-v-plan"> |
3 | 3 | <k-snippet v-for="({date,rows}, index) in planGroupList" :key="index" :title="date"> |
4 | | - <div v-for="(content,index) in rows" :key="index" :class="`k-v-plan--item k-v-plan--item-color-${index}`"> |
5 | | - {{ content }} |
| 4 | + <div v-for="(name,index) in rows" :key="index" :class="`k-v-plan--item k-v-plan--item-color-${index}`"> |
| 5 | + {{ name }} |
6 | 6 | </div> |
7 | 7 | </k-snippet> |
8 | 8 | </div> |
9 | 9 | </template> |
10 | 10 |
|
11 | 11 | <script> |
12 | 12 | import moment from "dayjs"; |
| 13 | +import { routes } from "@/setting"; |
13 | 14 |
|
14 | 15 | export default { |
15 | 16 | data() { |
16 | 17 | return { |
17 | | - planList: [ |
18 | | - { date: "2018-11-30", content: "test0" }, |
19 | | - { date: "2018-12-01", content: "test1" }, |
20 | | - { date: "2018-12-02", content: "test2" }, |
21 | | - { date: "2018-12-03", content: "test3" }, |
22 | | - { date: "2018-12-04", content: "test4" }, |
23 | | - { date: "2018-12-05", content: "test5" } |
24 | | - ] |
| 18 | + planList:routes |
25 | 19 | }; |
26 | 20 | }, |
27 | 21 | computed: { |
28 | 22 | planGroupList() { |
29 | 23 | let planMap = {}; |
30 | 24 | let intervalList = [1, 2, 4, 7, 15, 30, 60]; |
31 | | - this.planList.forEach(({ date, content }) => { |
| 25 | + this.planList.forEach(({ date, name ,path}) => { |
| 26 | + if(!path) return; |
32 | 27 | intervalList.forEach(interval => { |
33 | 28 | let reviewDate = moment(date).add(interval, "days"); |
34 | 29 | if (reviewDate.isBefore(moment().add(-1, "days"), "day")) return; |
35 | 30 | let reviewDateFormat = reviewDate.format("YYYY-MM-DD"); |
36 | 31 | if (!planMap[reviewDateFormat]) { |
37 | 32 | planMap[reviewDateFormat] = []; |
38 | 33 | } |
39 | | - planMap[reviewDateFormat].push(content); |
| 34 | + planMap[reviewDateFormat].push(name); |
40 | 35 | }); |
41 | 36 | }); |
42 | 37 | let rows = []; |
|
0 commit comments