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>
相关推荐
天平10 小时前
油猴脚本创建webworker踩坑记录
前端·javascript·typescript
山河木马16 小时前
渲染管线-计算得到gl_Position(顶点着色器)之后续GPU流程
javascript·webgl·图形学
竹林81817 小时前
用 The Graph 查询链上数据实战:从手搓 RPC 到 Subgraph,我的 NFT 项目数据加载快了 10 倍
前端·javascript
kyriewen19 小时前
别再每次都 Google 了:我整理了前端日常最常踩的 10 个 Git 坑,附速查表
前端·javascript·git
SmartBoyW20 小时前
深入ECMAScript规范:彻底搞懂JS隐式类型转换与底层ToPrimitive机制
前端·javascript
用户8524950718421 小时前
解密 JavaScript 中的 this:谁才是真正的调用者?
javascript·面试
Heo21 小时前
Vite进阶用法详解
前端·javascript·面试
铁皮饭盒1 天前
Next.js 风格路由内置?Bun FileSystemRouter 凭啥这么香
javascript
小林ixn1 天前
别再背八股了!从 5 个真实场景彻底搞懂 JavaScript 的 this
javascript
东风破_1 天前
JavaScript 面试常考的字符串算法:从反转字符串到回文判断
前端·javascript