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>
相关推荐
码智社15 分钟前
AES加密原理详解及Java实现加解密实战
java·开发语言
AI云海17 分钟前
python 列表、元组、集合和字典
开发语言·python
小林ixn1 小时前
从零到一理解 React 父子组件通信:手写一个 Todo 应用带你彻底搞懂单向数据流
前端·javascript·react.js
萧瑟余晖1 小时前
JDK 26 新特性详解
java·开发语言
三声三视2 小时前
uni-app 鸿蒙端传参变成 [object Object]?顺着源码追到 ArkTS router 底层才搞明白
人工智能·ai·uni-app·aigc·ai编程·harmonyos
马优晨2 小时前
Freemarker 完整讲解(后端 Java 模板引擎)
java·开发语言·freemarker·freemarker 完整讲解·freemarker模板引擎
窝子面3 小时前
手搓最简前后端协作-node
javascript·数据库
人邮异步社区4 小时前
怎么把C语言学到精通?
c语言·开发语言
kyriewen4 小时前
我让AI给前端项目做了一次完整的Code Review——它和人类的差距,比我想的大得多
前端·javascript·ai编程
心平气和量大福大4 小时前
C#-WPF-控件-TextBox 数据绑定
开发语言·c#·wpf