|
|
@ -22,7 +22,8 @@ |
|
|
|
<view class="relative"> |
|
|
|
<!-- <view class="relative" @touchmove="onMove"> --> |
|
|
|
<!-- 日历 --> |
|
|
|
<Calendar @selected-change="onDateChange" :show-back="true" ref="calendar" @handleFindPoint="handleFindPoint" /> |
|
|
|
<!-- <Calendar @selected-change="onDateChange" :show-back="true" ref="calendar" @handleFindPoint="handleFindPoint" /> --> |
|
|
|
<Calendar @selected-change="onDateChange" :show-back="true" ref="calendar" /> |
|
|
|
|
|
|
|
<!-- 上传 导入wbs --> |
|
|
|
<Upload @success="onUploadSuccess" @error="onUploadError" /> |
|
|
@ -30,7 +31,7 @@ |
|
|
|
|
|
|
|
<view class="login-box absolute" @click="toLogin"> |
|
|
|
<text v-if="!userInfo">游客</text> |
|
|
|
<image v-else src="../../static/headimg.png" mode=""></image> |
|
|
|
<image v-else src="../../static/headimg4.png" mode=""></image> |
|
|
|
</view> |
|
|
|
<!-- <u-button class="mt-4" @click="toLogin">登录</u-button> --> |
|
|
|
|
|
|
@ -60,7 +61,7 @@ |
|
|
|
}); |
|
|
|
|
|
|
|
getProjects(); |
|
|
|
handleFindPoint(); |
|
|
|
// handleFindPoint(); |
|
|
|
|
|
|
|
// 监听token |
|
|
|
watchEffect(() => { |
|
|
@ -89,16 +90,17 @@ |
|
|
|
}); |
|
|
|
} |
|
|
|
|
|
|
|
async function handleFindPoint(start, end) { |
|
|
|
try { |
|
|
|
const startTime = start || dayjs().startOf('month').valueOf(); |
|
|
|
const endTime = end || dayjs().endOf('month').valueOf(); |
|
|
|
const res = await uni.$u.api.findRedPoint(startTime, endTime); |
|
|
|
store.commit('project/setDotList', res); |
|
|
|
} catch (error) { |
|
|
|
console.log('error: ', error); |
|
|
|
} |
|
|
|
} |
|
|
|
// 小红点 |
|
|
|
// async function handleFindPoint(start, end) { |
|
|
|
// try { |
|
|
|
// const startTime = start || dayjs().startOf('month').valueOf(); |
|
|
|
// const endTime = end || dayjs().endOf('month').valueOf(); |
|
|
|
// const res = await uni.$u.api.findRedPoint(startTime, endTime); |
|
|
|
// store.commit('project/setDotList', res); |
|
|
|
// } catch (error) { |
|
|
|
// console.log('error: ', error); |
|
|
|
// } |
|
|
|
// } |
|
|
|
|
|
|
|
// 点击了某个日期 |
|
|
|
const onDateChange = event => { |
|
|
@ -148,6 +150,29 @@ |
|
|
|
uni.navigateTo({ |
|
|
|
url: '/pages/user/login' |
|
|
|
}); |
|
|
|
} else { |
|
|
|
uni.showModal({ |
|
|
|
content: '是否退出登录', |
|
|
|
success: ({ confirm }) => { |
|
|
|
if (confirm) { |
|
|
|
signout(); |
|
|
|
} |
|
|
|
} |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
/** |
|
|
|
* 退出登录 |
|
|
|
*/ |
|
|
|
function signout() { |
|
|
|
try { |
|
|
|
store.commit('user/setToken', ''); |
|
|
|
store.commit('user/setUser', ''); |
|
|
|
uni.$storage.setStorageSync('anyringToken', ''); |
|
|
|
uni.$storage.setStorageSync('user', ''); |
|
|
|
} catch (e) { |
|
|
|
//TODO handle the exception |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
@ -186,15 +211,19 @@ |
|
|
|
display: flex; |
|
|
|
justify-content: center; |
|
|
|
align-items: center; |
|
|
|
width: 50px; |
|
|
|
height: 50px; |
|
|
|
width: 40px; |
|
|
|
height: 40px; |
|
|
|
border-radius: 50%; |
|
|
|
background-color: #eeeeee; |
|
|
|
text-align: center; |
|
|
|
line-height: 50px; |
|
|
|
line-height: 40px; |
|
|
|
border: 1px solid #ddd; |
|
|
|
overflow: hidden; |
|
|
|
|
|
|
|
text { |
|
|
|
font-size: 12px; |
|
|
|
} |
|
|
|
|
|
|
|
image { |
|
|
|
display: inline-block; |
|
|
|
width: 40px; |
|
|
|