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>
相关推荐
csbysj20206 分钟前
CSS !important:深度解析与最佳实践
开发语言
初心未改HD11 分钟前
Go语言测试与Benchmark:测试驱动开发的实践指南
开发语言·golang
chxii18 分钟前
lua流程控制语句和table(表)数据结构
开发语言·junit·lua
Rkgua23 分钟前
事件流模型是什么和DOM事件模型等关系
javascript
逻辑驱动的ken26 分钟前
Java高频面试考点场景题20
java·开发语言·深度学习·面试·职场和发展
W.A委员会27 分钟前
多行溢出在末尾添加省略号
开发语言·javascript·css
wjs202429 分钟前
RSS Item 元素:深入解析与使用指南
开发语言
小郑加油32 分钟前
python学习Day11:认识与创建CSV文件
开发语言·python·学习
念何架构之路1 小时前
Go Web基础和Http演进
开发语言·后端·golang
初心未改HD1 小时前
Go语言database/sql与SQLx:构建健壮的数据访问层
开发语言·golang