『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: yinzhennan

[流程系列] 工作日自动打卡流程

[复制链接]

11

主题

121

帖子

840

积分

论坛技术达人

积分
840
金钱
709
HASS币
60
 楼主| 发表于 2019-4-18 11:43:29 | 显示全部楼层
angelyangw 发表于 2019-4-18 09:58
lz啥打卡 钉钉么?

不是钉钉,公司自己弄的考勤系统
回复

使用道具 举报

11

主题

121

帖子

840

积分

论坛技术达人

积分
840
金钱
709
HASS币
60
 楼主| 发表于 2019-4-18 11:46:03 | 显示全部楼层
llsszp 发表于 2019-4-18 10:05
怎么才能抓到考勤机的包呢,得在交换机上做端口镜像,还是arp欺骗?

我是抓的iphone的包. 考勤机估计不好弄, 你有权利在交换机上做手脚吗
回复

使用道具 举报

7

主题

235

帖子

1374

积分

金牌会员

Rank: 6Rank: 6

积分
1374
金钱
1129
HASS币
20
发表于 2019-4-18 13:10:59 | 显示全部楼层
微信企业号怎么自动打卡
回复

使用道具 举报

16

主题

131

帖子

756

积分

高级会员

Rank: 4

积分
756
金钱
625
HASS币
0
发表于 2021-7-22 20:32:38 | 显示全部楼层
var holidayData = JSON.parse(msg.payload);
var week = new Date().getDay();
var weekEnd = (week == 6 || week == 0);
var work = 0;
if(weekEnd && holidayData.holiday){
    work = 1;
}
msg.payload = work;
return msg;

你的代码不够精简啊
回复

使用道具 举报

11

主题

121

帖子

840

积分

论坛技术达人

积分
840
金钱
709
HASS币
60
 楼主| 发表于 2021-7-22 22:19:58 | 显示全部楼层
本帖最后由 yinzhennan 于 2021-7-22 22:23 编辑
jfmm 发表于 2021-7-22 20:32
var holidayData = JSON.parse(msg.payload);
var week = new Date().getDay();
var weekEnd = (week == 6  ...

代码重要的是 清晰 不是 精简不过这里确实有点啰嗦 msg.payload = weekEnd && holidayData.holiday 就好了 后面的switch改为true false
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-22 16:56 , Processed in 0.159793 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表