|
@ -27,21 +27,23 @@ const uTips = ref(null); |
|
|
|
|
|
|
|
|
const data = reactive({ |
|
|
const data = reactive({ |
|
|
calendar: null, |
|
|
calendar: null, |
|
|
days: [], |
|
|
// days: [], |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
// 监听token |
|
|
|
|
|
watchEffect(() => { |
|
|
|
|
|
if (!token.value) return; |
|
|
|
|
|
if (token.value) { |
|
|
|
|
|
getProjects(); |
|
|
getProjects(); |
|
|
handleFindPoint(); |
|
|
handleFindPoint(); |
|
|
} |
|
|
|
|
|
}); |
|
|
// 监听token |
|
|
|
|
|
// watchEffect(() => { |
|
|
|
|
|
// if (!token.value) return; |
|
|
|
|
|
// if (token.value) { |
|
|
|
|
|
// getProjects(); |
|
|
|
|
|
// handleFindPoint(); |
|
|
|
|
|
// } |
|
|
|
|
|
// }); |
|
|
|
|
|
|
|
|
// 获取项目列表 |
|
|
// 获取项目列表 |
|
|
function getProjects(start = dayjs().startOf('day').valueOf(), end = dayjs().endOf('day').valueOf()) { |
|
|
function getProjects(start = dayjs().startOf('day').valueOf(), end = dayjs().endOf('day').valueOf()) { |
|
|
// const data = await this.$u.api.getProjects(start, end); |
|
|
|
|
|
uni.$catchReq.getProjects(start, end, (err, data) => { |
|
|
uni.$catchReq.getProjects(start, end, (err, data) => { |
|
|
if (err) { |
|
|
if (err) { |
|
|
console.error('err: ', err); |
|
|
console.error('err: ', err); |
|
@ -98,17 +100,19 @@ function onMove(event) { |
|
|
const y = event.changedTouches[0].pageY; |
|
|
const y = event.changedTouches[0].pageY; |
|
|
if (y - prevY > 0) { |
|
|
if (y - prevY > 0) { |
|
|
// 向下滑动 如果是周视图weekMode=true 就 变成 月视图weekMode=false |
|
|
// 向下滑动 如果是周视图weekMode=true 就 变成 月视图weekMode=false |
|
|
data.value.calendar.weekMode && (data.value.calendar.weekMode = false); |
|
|
data.calendar.weekMode && (data.calendar.weekMode = false); |
|
|
} else if (y - prevY < 0) { |
|
|
} else if (y - prevY < 0) { |
|
|
// 向上滑动 如果是月视图weekMode=false 就变成 周视图weekMode=true |
|
|
// 向上滑动 如果是月视图weekMode=false 就变成 周视图weekMode=true |
|
|
!data.value.calendar.weekMode && (data.value.calendar.weekMode = true); |
|
|
!data.calendar.weekMode && (data.calendar.weekMode = true); |
|
|
} |
|
|
} |
|
|
prevY = y; |
|
|
prevY = y; |
|
|
data.value.calendar.initDate(); |
|
|
data.calendar.initDate(); |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
function toLogin() { |
|
|
function toLogin() { |
|
|
uni.navigateTo({ url: '/pages/user/login' }) |
|
|
uni.navigateTo({ |
|
|
|
|
|
url: '/pages/user/login' |
|
|
|
|
|
}) |
|
|
} |
|
|
} |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|