uniapp uni-calendar日历实现考勤统计功能

根据日历组件代码结构 构成相应结构的状态统计数据 list 再遍历到每日的子组件中

javascript 复制代码
<view class="uni-calendar__weeks-item" v-for="(weeks,weeksIndex) in item" :key="weeksIndex">
	<calendar-item class="uni-calendar-item--hook" :weeks="weeks" :calendar="calendar"
		:selected="selected" :state="list[weeks.date]" :lunar="lunar" :checkHover="range" @change="choiceDate"
		@handleMouse="handleMouse">
	</calendar-item>
</view>


根据每日的状态字段完成样式的判断,展示状态

javascript 复制代码
view style="display: flex;" v-if="state.clockInState && !weeks.disable">
	<view :style="[{'width': '6px'},{'height': '6px'},{'background-color': state.clockInState === 1 ? 'rgba(25,190,107,1)' : '#F0B230'},{'border-radius': '5px'}]"></view>
	<view :style="[{'width': '6px'},{'height': '6px'},{'background-color': state.clockOutState === 1 ?'rgba(25,190,107,1)' : '#F0B230'},{'border-radius': '5px'},{'margin-left': '5px'}]"></view>
</view>
相关推荐
Elec_z21 分钟前
网络深处的守门人
开发语言·网络
闪电麦坤951 小时前
C#:Time.deltaTime
开发语言·c#
Alfadi联盟 萧瑶3 小时前
Python-Django入手
开发语言·python·django
-代号95274 小时前
【JavaScript】十二、定时器
开发语言·javascript·ecmascript
勘察加熊人4 小时前
c++实现录音系统
开发语言·c++
self-discipline6345 小时前
【Java】Java核心知识点与相应面试技巧(七)——类与对象(二)
java·开发语言·面试
wei3872452325 小时前
java笔记02
java·开发语言·笔记
CANI_PLUS5 小时前
python 列表-元组-集合-字典
开发语言·python
灵感__idea5 小时前
JavaScript高级程序设计(第5版):扎实的基本功是唯一捷径
前端·javascript·程序员
老秦包你会5 小时前
QT第六课------QT界面优化------QSS
开发语言·qt