釘釘考勤報表 工時統計小程式

2021-10-09 12:48:07 字數 929 閱讀 2175

# 起因:

老婆大人:今天弄一天的公司的考勤報表,看的我眼睛都花了。這工作太難了,老公,我不想幹了。。。

我:說說

老婆大人:公司用的釘釘,乙個月會匯出乙份excel報表,讓我統計每個人投入工時。你是不知道,我們公司是靈活上下班,而且有的不同的班次,更殘忍的是大家打卡次數可以是多次,,,我現在挨個員工去掰著手指去算:是不是遲到、遲到幾分鐘、是不是早退、早退幾分鐘、加班多久。。。弄的我眼睛都花了。。。

我:要不我看看

。。。 a few minite later

我:你想要什麼樣的

我:好的

# 需求分析:

目標:客戶要統計每個員工當月的投入工時。

## 背景:

1.公司是靈活上下班

09:00-18:00

10:00-19:00

2.特殊班次

夜班:16:00-次日上班前

保潔:06:00-08:00(8點前打掃完即可走)

3.釘釘可打卡多次,每次都會記錄到匯出的**

## 資料

原始**

從釘釘匯出的原始報表,命名格式如:***x公司_考勤報表_20200801-20200831.xlsx

目標**

# 技術選型

由於是簡單的**處理,屬於工具型,因此選擇python實現。同時考慮到易用性和使用者使用場景是在windows電腦端,最後將python工具轉換成exe。

# 實施

# 測試驗收

使用者非常滿意

# 交付

釘釘小程式的下拉重新整理

釘釘開發文件上寫了,看的話應該不難理解。寫這篇部落格也是想說,可以警示自己更加細緻,更加仔細。我在最開始找的時候,並沒有在釘釘的官方文件上找到相關的方法,然後就上網去搜了,但是網上關於釘釘的技術部落格很少。然後又問了問別人,最後還是人家給我發了乙個釘釘官方文件的鏈結。還有就是順帶說一句,釘釘開發的那...

釘釘小程式封裝網路請求

1 2globaldata 6 由於介面的傳參方式不同 可能是formdata形式,也可能是query形式 因此將此條件也封裝了進去7 封裝網路請求 需要手動呼叫json.stringify將資料進行序列化 19data data,20 datatype json 21 success functi...

釘釘小程式開發注意事項

1.setdata改變對應的this.data的值 注意 不要直接修改this.data對應的資料。在dd.httprequest 中無法獲取this物件,需要在請求外面定義變數去過渡釘釘變數 this.setdata 2.dataset在元件中可以定義資料,這些資料將會通過事件傳遞給邏輯層。dat...