Greasy Fork

来自缓存

Greasy Fork is available in English.

HRM易景工时统计

易景加班统计

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Greasemonkey 油猴子Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Violentmonkey 暴力猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴Userscripts ,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey 篡改猴,才能安装此脚本。

您需要先安装一款用户脚本管理器扩展后才能安装此脚本。

(我已经安装了用户脚本管理器,让我安装!)

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展,比如 Stylus,才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

您需要先安装一款用户样式管理器扩展后才能安装此样式。

(我已经安装了用户样式管理器,让我安装!)

// ==UserScript==
// @name         HRM易景工时统计
// @namespace    http://tampermonkey.net/
// @version      1.7.1
// @description  易景加班统计
// @author       秦大哥
// @match        https://www.italent.cn/portal/*
// @require      https://code.jquery.com/jquery-3.7.1.min.js
// @license      MIT
// @icon         data:image/png;base64,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
// @grant        none
// ==/UserScript==

(function() {
    'use strict';
    let isRightPage = false;
    const icuIcon = $(`<svg style="margin-left:10px" t="1725155675730" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1502" width="20" height="20"><path d="M144.308401 698.266746a49.551821 49.551821 0 0 1 5.023502-30.14101c8.198355 13.292186 19.923208 19.993537 35.164513 20.094007 157.305935 195.04248 344.85335 230.206992 562.632198 105.493537 90.814865-66.11933 141.049883-154.864513 150.705053-266.245594 13.322327-51.028731 9.976675-101.263749-10.047003-150.705053-20.174383-93.859107-70.409401-167.533784-150.705053-221.034078-147.439777-93.035253-294.789131-93.035253-442.068156 0l-20.094007 10.047003c-12.970682 2.38114-23.017685-0.964512-30.141011-10.047003v-10.047004C365.523326 56.052233 499.480024 30.934724 646.658579 70.329025 870.174267 160.54107 965.6208 326.316628 932.99818 567.6557 857.515042 819.041776 688.383784 927.880965 425.624501 894.183316c-120.564043-28.714336-214.332727-94.019859-281.3161-195.91657z" fill="#6A686B" opacity=".888" p-id="10930"></path><path d="M737.081611 155.728555c-14.638484 22.957403-34.732491 41.373561-60.282022 55.258519a2238.803941 2238.803941 0 0 0-110.517039 45.211516 1507.452412 1507.452412 0 0 0-105.493537 0 358.225911 358.225911 0 0 1-60.282021-30.14101l-10.047004 10.047003c-28.774618-12.076498-57.237779-30.492656-85.39953-55.258519-7.555347-6.731492-10.911046-15.110693-10.047003-25.117509 147.279025-93.035253 294.628379-93.035253 442.068156 0z" fill="#D9D7DA" p-id="10931"></path><path d="M244.778437 155.728555c7.123326 9.082491 17.170329 12.428143 30.141011 10.047003-1.10517 6.199001-4.46087 11.222503-10.047004 15.070506 44.005876 22.203878 70.791187 57.36839 80.376028 105.493537v30.141011c-2.411281 43.624089-5.756933 87.167803-10.047003 130.611046-9.082491 7.123326-12.428143 17.170329-10.047004 30.14101-13.392656 30.141011-13.392656 60.282021 0 90.423032 17.120094 45.472738 50.616804 65.566745 100.470036 60.282022 25.911222-1.064982 49.350881 5.626322 70.329025 20.094007 19.330435 15.974736 22.676087 34.40094 10.047003 55.258519a411.284137 411.284137 0 0 1-90.423032 5.023502c-12.970682-2.38114-23.017685 0.964512-30.14101 10.047003-70.399354 8.841363-135.704877-4.551293-195.91657-40.188014-4.008754 2.290717-5.676557 5.646416-5.023501 10.047004-15.241304-0.10047-26.966158-6.801821-35.164513-20.094007a49.551821 49.551821 0 0 0-5.023502 30.14101c-48.165335-34.70235-84.99765-78.236017-110.517039-130.611046v-341.59812c15.241304-0.10047 26.966158-6.801821 35.164513-20.094007l10.047003 20.094007c46.206169-43.845123 101.464689-67.284783 165.775559-70.329025z" fill="#6C6E72" opacity=".996" p-id="10932"></path><path d="M295.013455 155.728555c-0.864042 10.006816 2.491657 18.386016 10.047003 25.117509 28.161751 24.765864 56.624912 43.182021 85.39953 55.258519l10.047004-10.047003a358.225911 358.225911 0 0 0 60.282021 30.14101 1507.452412 1507.452412 0 0 1 105.493537 0 2238.803941 2238.803941 0 0 1 110.517039-45.211516c25.54953-13.884959 45.643537-32.301116 60.282022-55.258519 80.295652 53.500294 130.53067 127.174971 150.705053 221.034078-22.977497 22.244066-44.749354 18.888367-65.305523-10.047004-7.736193 11.03161-16.105347 11.03161-25.117509 0-18.416157-66.209753-61.959871-91.327262-130.611046-75.352526-42.458637 26.293008-62.552644 64.803173-60.282021 115.540541-64.51181 1.768273-124.793831 1.768273-180.846064 0 2.923678-61.387192-23.861633-101.575206-80.376029-120.564043-9.584841-48.125147-36.370153-83.289659-80.376028-105.493537 5.586134-3.848002 8.941833-8.871504 10.047004-15.070506l20.094007-10.047003z" fill="#CCCACD" p-id="10933"></path><path d="M244.778437 145.681551v10.047004c-64.31087 3.044242-119.569389 26.483901-165.775559 70.329025l-10.047003-20.094007c-8.198355 13.292186-19.923208 19.993537-35.164513 20.094007v-10.047004c57.750176-66.139424 128.079201-89.579084 210.987075-70.329025z" fill="#819297" opacity=".135" p-id="10934"></path><path d="M797.363632 366.715629c4.46087 44.668978-12.287485 78.165688-50.235018 100.470036-63.23584 18.627145-110.125206-1.466863-140.658049-60.282021-2.270623-50.737368 17.823384-89.247532 60.282021-115.540541 68.651175-15.974736 112.194889 9.142773 130.611046 75.352526z" fill="#6B3010" p-id="10935"></path><path d="M154.355405 205.963573c67.355112-15.231257 119.267979 4.86275 155.728555 60.282021a494.794831 494.794831 0 0 1 0 140.65805C241.734195 572.940424 296.992714 661.695653 475.859518 673.149238 262.561633 734.034079 126.927085 658.681552 68.955875 447.091658c-25.891128-101.615394 2.58208-181.991422 85.39953-241.128085z" fill="#CFE8F3" p-id="10936"></path><path d="M94.073384 286.339601c59.809812-1.286016 63.165511 5.415335 10.047003 20.094007-8.419389-3.436075-11.775088-10.12738-10.047003-20.094007z" fill="#9B5833" p-id="10937"></path><path d="M104.120387 306.433608c53.118508-14.678672 49.762809-21.380024-10.047003-20.094007 39.424442-51.219624 89.65946-66.290129 150.705053-45.211516 33.928731 24.665394 50.667039 58.152057 50.235018 100.470036a9637.517822 9637.517822 0 0 0-30.141011 175.822562 372.864396 372.864396 0 0 1 15.070505 120.564042c-34.90329 8.539953-66.712104 0.170799-95.446533-25.117509-85.19859-86.504701-111.983902-188.652586-80.376029-306.433608z" fill="#E3F4FC" p-id="10938"></path><path d="M184.496416 286.339601c19.923208-1.175499 36.671563 5.525852 50.235017 20.094007-10.378555 9.564747-22.103408 9.564747-35.164512 0-10.348414-3.375793-15.371915-10.077145-15.070505-20.094007z" fill="#9D5833" p-id="10939"></path><path d="M345.248472 286.339601c56.514395 18.988837 83.299706 59.176851 80.376029 120.564043-22.374677 39.082844-55.86134 62.53255-100.470036 70.329024-2.38114-12.970682 0.964512-23.017685 10.047004-30.14101 75.834783-37.676263 79.190482-81.20993 10.047003-130.611046v-30.141011z" fill="#6C3416" p-id="10940"></path><path d="M676.799589 316.480612c87.850999-0.874089 111.290658 37.636075 70.329025 115.54054-71.454289 25.660047-106.618802 0.542538-105.493537-75.352526a196.599765 196.599765 0 0 0 35.164512-40.188014z" fill="#F8F5F3" p-id="10941"></path><path d="M345.248472 316.480612c69.143478 49.401116 65.787779 92.934783-10.047003 130.611046 4.290071-43.443243 7.635723-86.986957 10.047003-130.611046z" fill="#E8E5E4" p-id="10942"></path><path d="M124.214394 336.574619c56.946416-8.630376 70.349119 9.785781 40.188015 55.258519-47.944301 8.138073-61.336957-10.278085-40.188015-55.258519z" fill="#943F13" p-id="10943"></path><path d="M797.363632 366.715629c9.012162 11.03161 17.381316 11.03161 25.117509 0 20.556169 28.93537 42.328026 32.291069 65.305523 10.047004 20.023678 49.441304 23.36933 99.676322 10.047003 150.705053-13.31228-14.598296-21.681434-11.252644-25.117509 10.047004l-10.047003-10.047004c-25.499295 23.861633-53.952409 30.562985-85.39953 20.094007-22.012985 13.784489-43.784841 17.140188-65.305523 10.047004-34.019154 5.897591-67.515864 12.598942-100.470036 20.094007a1927.547771 1927.547771 0 0 0-246.151587-5.023502c-13.392656 6.701351-13.392656 13.392656 0 20.094007l50.235018 10.047004a1784.54877 1784.54877 0 0 1 190.893068 15.070505c-62.190952-3.245182-122.472973 0.10047-180.846064 10.047004-49.853232 5.284724-83.349941-14.809283-100.470036-60.282022-3.265276-84.59577 28.553584-101.344125 95.446534-50.235017a2734.683848 2734.683848 0 0 1 200.940071 0c23.228672-4.571387 43.322679-14.61839 60.282021-30.141011 6.701351 26.795358 13.392656 26.795358 20.094007 0 18.657286 6.701351 33.727791 0 45.211516-20.094007 37.947532-22.304348 54.695887-55.801058 50.235018-100.470036z" fill="#C5C4C7" p-id="10944"></path><path d="M425.624501 406.903644c56.052233 1.768273 116.334254 1.768273 180.846064 0 30.532844 58.815159 77.422209 78.909166 140.658049 60.282021-11.483725 20.094007-26.55423 26.795358-45.211516 20.094007-6.701351 26.795358-13.392656 26.795358-20.094007 0-16.959342 15.52262-37.053349 25.569624-60.282021 30.141011a2734.683848 2734.683848 0 0 0-200.940071 0c-66.89295-51.109107-98.71181-34.360752-95.446534 50.235017-13.392656-30.141011-13.392656-60.282021 0-90.423032 44.608696-7.796475 78.095359-31.246181 100.470036-70.329024z" fill="#B0B1B6" p-id="10945"></path><path d="M897.833667 527.467686c-9.65517 111.381081-59.890188 200.126264-150.705053 266.245594-217.778849 124.713455-405.326264 89.548943-562.632198-105.493537-0.653055-4.400588 1.014747-7.756287 5.023501-10.047004 60.211692 35.636722 125.517215 49.029377 195.91657 40.188014-2.572033 23.037779 0.773619 44.809636 10.047003 65.305524 83.721681 6.701351 167.453408 6.701351 251.175089 0 9.946534-44.809636 8.278731-90.021152-5.023502-135.634548a147.610576 147.610576 0 0 0-35.164512-30.141011 1784.54877 1784.54877 0 0 0-190.893068-15.070505l-50.235018-10.047004c-13.392656-6.701351-13.392656-13.392656 0-20.094007a1927.547771 1927.547771 0 0 1 246.151587 5.023502c32.954172-7.495065 66.450881-14.196416 100.470036-20.094007 21.520682 7.093185 43.292538 3.737485 65.305523-10.047004 31.447121 10.468978 59.900235 3.767626 85.39953-20.094007l10.047003 10.047004c3.436075-21.299648 11.805229-24.6453 25.117509-10.047004z" fill="#CCC9CC" p-id="10946"></path><path d="M425.624501 627.937722c58.373091-9.946534 118.655112-13.292186 180.846064-10.047004 13.000823 7.937133 24.715629 17.984136 35.164512 30.141011 13.302233 45.613396 14.970035 90.824912 5.023502 135.634548-83.721681 6.701351-167.453408 6.701351-251.175089 0-9.273384-20.495887-12.619036-42.267744-10.047003-65.305524 7.123326-9.082491 17.170329-12.428143 30.14101-10.047003v50.235018h210.987075c1.376439-36.972973-5.324912-72.137485-20.094007-105.493538a612.264396 612.264396 0 0 0-110.517039-5.023501c-20.978143-14.467685-44.417803-21.158989-70.329025-20.094007z" fill="#6B3112" p-id="10947"></path><path d="M495.953526 648.031729a612.264396 612.264396 0 0 1 110.517039 5.023501c14.769095 33.356052 21.470447 68.520564 20.094007 105.493538h-210.987075v-50.235018a411.284137 411.284137 0 0 0 90.423032-5.023502c12.629083-20.857579 9.283431-39.283784-10.047003-55.258519z" fill="#CCCACC" p-id="10948"></path></svg>`)
    //显示工时弹窗
    function showResult() {
        let dialog = $(`
         <div class="qy_dialog">
               <div class="qy_table_container">
                    <div class="qy_total_row"  >
                        <span>ICU总时长:</span><span class="qy_total_icu"></span>
                    </div>
                    <div class="qy_table_content" >
                         <div class="qy_table_row qy_title">
                             <div class="qy_table_column">考勤日期</div>
                             <div class="qy_table_column">首打卡</div>
                             <div class="qy_table_column">末打卡</div>
                             <div class="qy_table_column">休息日</div>
                             <div class="qy_table_column">ICU时长</div>
                         </div>
                    </div>
               </div>
               <span class="common_help_prompt_info_close_icon qy_close_button" >
                   <svg width="1em" height="1em" viewBox="0 0 10 10" style="color: red;"><path d="M9.224.757a.5.5 0 010 .707L5.688 5l3.536 3.535a.5.5 0 01-.708.707L4.981 5.707 1.445 9.242a.5.5 0 11-.707-.707L4.274 5 .738 1.464a.5.5 0 01.707-.707l3.536 3.536L8.516.757a.5.5 0 01.708 0z" fill="currentColor" fill-rule="nonzero"></path></svg>
               </span>
         </div>
       `);
        $("body").append(dialog)
        $(".qy_close_button").click(() =>{
            dialog.remove()
        })
        //填充上班时间
        let dataSource = getICU();
        //console.log(dataSource)
        for(let item of dataSource){
            let isHoliday = item.DateType.value != 1;
            let dateStr = item.SwipingCardDate.value;

            let row = $(`<div class="qy_table_row"></div>`)
            //考勤日期
            row.append($(`<div class="restDay qy_table_column"><span class="staff-etra restDayText default_link_skin_color">${item.SwipingCardDate.text}</span><span class="shapeCopy" style="display:${isHoliday ? "inline-block":"none"}"></span></div>`))
            //上班时间
            row.append($(`<div class="qy_table_column"><span class="overflowEllipsis">${item.ActualForFirstCard?.text??"--"}</span></div>`));
            //下班时间
            row.append($(`<div class="qy_table_column"><span class="overflowEllipsis">${item.ActualForLastCard?.text??"--"}</span></div>`));
            //是否休息日
            //console.log("before = "+ isHoliday)
            let storedValue = localStorage.getItem(dateStr)
            if(storedValue != null){
                isHoliday = storedValue == "true"
                //console.log("after = "+ isHoliday)
            }
            item.isHoliday = isHoliday;
            let checkbox = $(`<input type="checkbox" >`).prop({"checked":isHoliday}).change(() =>{
                let checked = checkbox.prop("checked")
                localStorage.setItem(dateStr,checked)
                item.isHoliday = checked
                let newIcuValue = calRow(item)
                $($(row).find("#icuValue")).html(newIcuValue)
                showTotalIcu(dataSource)

            })
            row.append($(`<div class="qy_table_column"></div>`).append(checkbox))

            //加班时间
            let icuValue = calRow(item)
            row.append($(`<div class="qy_table_column"><span id="icuValue" class="overflowEllipsis">${icuValue}</span></div>`));
            $(".qy_table_content").append(row);
        }
        showTotalIcu(dataSource)

    }
    function calRow(item) {
        let icuValue = 0
        let onWorkDate = item.ActualForFirstCard != null ? new Date(item.ActualForFirstCard.value) : null;
        let offWorkDate = item.ActualForLastCard != null ? new Date(item.ActualForLastCard.value) : null;
        let dateStr = item.SwipingCardDate.value;
        if(!item.isHoliday && offWorkDate != null){//非工作日并且打了下班卡
            console.log("in icu")
            let icuStartDate = new Date(`${dateStr} 18:30:00`)
            icuValue = Number((parseInt(offWorkDate - icuStartDate)/1000.0/60/60).toFixed(2))
        }else if(onWorkDate != null && offWorkDate != null) {
            console.log("in icu")
            icuValue = Number((parseInt(offWorkDate - onWorkDate)/1000.0/60/60).toFixed(2))
        }
        if(icuValue < 0){
            icuValue = 0
        }
        item.icuValue = icuValue
        return icuValue
    }

    function showTotalIcu(dataSource) {
        const totalIcuValue =  dataSource.reduce((total,item) => item.icuValue + total,0).toFixed(2)
        $(".qy_total_icu").html(`${totalIcuValue}小时`)
        icuIcon.remove();
        if(Number(totalIcuValue) >= 50){
            $(".qy_total_row").append(icuIcon);
        }
    }

    //插入计算按钮
    function insertShowButton(){
        console.log("插入计算按钮")
        let showButton = $(`<div class="clearScreening" tabindex="999" style="position:absolute;right: 0px;display: block;margin-right: 50px;">计算</div>`);
        setTimeout(() => {
            $(".common-search-body").append(showButton)
            const dropDownBtn = $(".paging .drop-down-btn-list")[0];
            if(dropDownBtn){
                const prop = Object.keys(dropDownBtn).find(p => p.startsWith('__reactInternalInstance'));
                const item = dropDownBtn[prop]._currentElement._owner._instance.props.children[3]
                var click = new Event('click' ,{ "bubbles": true, "cancel" : true, "composed": true});
                if (!isRightPageSize()){
                    dropDownBtn[prop]._currentElement._owner._instance.itemClick(click,item)
                }
            }


        },2000)
        showButton.click(() =>{
            if (!isRightPageSize()) {
                alert("未选择100条/页,计算结果可能不全!");
            }
            showResult();
        })
    }

    function isRightPageSize(){
        const dropDownBtn = $(".paging .drop-down-btn-list")[0];
        return !dropDownBtn || dropDownBtn && $(".paging .drop-down-btn-list").text().indexOf("100条/页") != -1;
    }

    //判断进入出勤页面
    function checkRightPage() {
        let rightPageChecker = setInterval(()=>{
            var url = window.location.href;
            if(url.indexOf("viewName=Attendance.AttendanceDataRecordNavView") !== -1){
                //如果之前不在出勤页面则进入下一步
                if(!isRightPage){
                    console.log("进入出勤页面");
                    isRightPage = true;
                    insertShowButton();
                }
            }else {
                console.log("退出出勤页面");
                isRightPage = false;
            }
        },1000);
    }
    function getICU() {
        let table = $(".react-datagrid")[0];
        const prop = Object.keys(table).find(p => p.startsWith('__reactInternalInstance'));
        return table[prop]._currentElement._owner._instance.props.dataSource;
    }
    checkRightPage();
    $("head").append($(`
    <style>
         .qy_dialog{
             background-color: #00000088;
             z-index: 999;
             position: fixed;
             width: 100%;
             height: 100%;
             top: 0;
             display:flex;
             justify-content: center;
             align-items: center;
         }
         .qy_table_container {
             width: 80%;
             height: 80%;
             background: white;
             border-radius: 20px;
             display:flex;
             padding:20px;
             flex-flow:column;
         }

         .qy_table_content {
             overflow-y:auto;
             display:flex;
             flex-flow:column;
         }

         .qy_close_button {
             display: flex;
             width: 30px;
             height: 30px;
             background-color: white;
             border-radius: 100%;
             justify-content: center;
             align-items: center;
             cursor: pointer;
             margin: 30px;
             position:fixed;
             right:0;
             top:0
         }

         .qy_table_content .qy_title {
             display:flex;
             flex-flow:row;
             background-color:#e4ebf0
         }

         .qy_total_row {
             height:30px;
             display: flex;
             align-items: center;
             border-radius: 10px 10px 0 0;
             background-color: aliceblue;
             padding: 10px;
         }

         .qy_table_row {
            height:30px;
            padding:10px;
            align-items: center;
            display:flex;
            border-bottom: solid 1px #00000022;
         }

         .qy_table_column {
             flex:1;
         }

         .qy_title .qy_table_column {
             font-weight:600;
         }
    </style>
    `))



})();