diff --git a/src/pages.json b/src/pages.json index 82dc05b..8fd3995 100644 --- a/src/pages.json +++ b/src/pages.json @@ -23,6 +23,12 @@ "navigationBarTitleText": "首页" } }, + { + "path": "pages/calendar/list", + "style": { + "navigationBarTitleText": "首页" + } + }, { "path": "pages/index", "style": { diff --git a/src/pages/calendar/index.vue b/src/pages/calendar/index.vue index 46ecf0c..e51dd75 100644 --- a/src/pages/calendar/index.vue +++ b/src/pages/calendar/index.vue @@ -106,7 +106,11 @@ export default { italicEl.append(arg.event.title) italicEl.setAttribute('class', `plan_title ${arg.event.extendedProps.class}`) return { domNodes: [italicEl] } - } + }, + eventClick: function (info) { + // 点击查看时触发 + handleClick(info) + }, // select: function (info) {} }) state.Tcalendar.render() @@ -150,9 +154,53 @@ export default { } }) } + // 点击计划查看 +const handleClick = (info) => { + const date = info.event.startStr + const type = info.event._def.extendedProps.type + const accountId = info.event._def.extendedProps.accountId + const billDatePeriod = info.event._def.extendedProps.billDatePeriod + //信用卡账单日 + if (type === 1) { + const _id = accountId + uni.navigateTo({ url: `/pages/calendar/list?accountId=${_id}&billDatePeriod=${billDatePeriod}` }) + } + //贷款已还 + if (type === 4) { + const _id = accountId + const billDatePeriod = date+'~'+date + uni.navigateTo({ url: `/pages/calendar/list?accountId=${_id}&billDatePeriod=${billDatePeriod}&dealType=1&dealCategory=9` }) + } + //日常支出 + if (type === 5) { + const billDatePeriod = date+'~'+date + uni.navigateTo({ url: `/pages/calendar/list?billDatePeriod=${billDatePeriod}&dealType=2&dealCategory=1` }) + } + + //投资收益 + if (type === 6) { + const billDatePeriod = date+'~'+date + uni.navigateTo({ url: `/pages/calendar/list?billDatePeriod=${billDatePeriod}&dealCategory=2` }) + } + //POS机刷卡 + if (type === 7) { + const billDatePeriod = date+'~'+date + uni.navigateTo({ url: `/pages/calendar/list?billDatePeriod=${billDatePeriod}&dealType=2&dealCategory=5` }) + } + + //工资收入 + if (type === 8) { + const billDatePeriod = date+'~'+date + uni.navigateTo({ url: `/pages/calendar/list?billDatePeriod=${billDatePeriod}&dealCategory=11` }) + + } +} + + return { ...toRefs(state), getPrev, + handleClick, getNext, morLinkFunction, getCalendarList diff --git a/src/pages/calendar/list.vue b/src/pages/calendar/list.vue new file mode 100644 index 0000000..5880c3d --- /dev/null +++ b/src/pages/calendar/list.vue @@ -0,0 +1,428 @@ + + + + + \ No newline at end of file