Attendance checking information processing method and device and storage medium
By displaying non-working day markers in the attendance information interface and in the calendar, the problem of not being able to identify non-working day attendance records in the existing technology is solved, enabling users to accurately distinguish and conveniently verify attendance records.
Patent Information
- Application Number
- CN202410619985.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-05-17
- Publication Date
- 2025-11-18
AI Technical Summary
Existing attendance systems cannot effectively identify and distinguish between weekday and non-weekday attendance records, causing inconvenience for users when verifying attendance information and affecting the user experience.
The attendance information interface displays non-working day attendance markers. By selecting the attendance record for the target date through the calendar information, the non-working day attendance marker is displayed when the target date is a non-working day, accurately identifying attendance records for non-working days.
It improves the convenience and user experience of attendance verification, and can accurately distinguish between attendance records for weekdays and non-weekdays.
Smart Images

Figure CN120975754A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of information processing, and particularly relates to a processing method and device of attendance information and a storage medium. BACKGROUND
[0002] An attendance system is a management system for managing attendance records and related conditions of employees of a company. The attendance system can help employees manage information such as attendance and leave application, thereby improving management efficiency. In the commonly used attendance system, a user can view historical attendance records, but cannot identify attendance records on non-working days in the historical attendance records, which is not conducive to the user's attendance check and thus is not conducive to the user's use experience. SUMMARY
[0003] The following is a summary of the subject matter described in detail herein. This summary is not intended to limit the scope of the claims.
[0004] Embodiments of the present application provide a processing method and device of attendance information and a storage medium, which can facilitate the user's attendance check and thus improve the user's use experience.
[0005] In one aspect, the present application provides a processing method of attendance information, comprising the following steps:
[0006] In response to a touch operation on an attendance application in an organization social application, an attendance application interface is displayed, and an attendance query control is displayed in the attendance application interface, the attendance query control being used to trigger display of attendance records.
[0007] In response to a touch operation on the attendance query control, an attendance information interface is displayed, and calendar information and target attendance records are displayed in the attendance information interface, the target attendance records being attendance records of a target date selected in the calendar information.
[0008] In a case where the target date is a non-working day, a non-working day attendance mark is further displayed in the attendance information interface, and the non-working day attendance mark is used to indicate that the target attendance records are records of attendance check on a non-working day.
[0009] In another aspect, the present application further provides a processing device of attendance information, comprising:
[0010] A display unit is configured to display, in response to a touch operation on an attendance application in an organization social application, an attendance application interface, and an attendance query control is displayed in the attendance application interface, the attendance query control being used to trigger display of attendance records.
[0011] The display unit is further configured to display an attendance information interface in response to a touch operation on the attendance query control, the attendance information interface displaying calendar information and target attendance records, the target attendance records being attendance records of a target date selected from the calendar information;
[0012] In a case where the target date is a non-working day, the attendance information interface further displays a non-working day attendance mark, the non-working day attendance mark indicating that the target attendance records are records of attendance check-in on a non-working day.
[0013] Optionally, the attendance information interface includes an attendance record sub-interface configured to display attendance records, and the non-working day attendance mark includes a first attendance mark and a second attendance mark.
[0014] The display unit is further configured to, in a case where a current attendance check-in date is a non-working day, display the first attendance mark at a target position in the calendar information and display the second attendance mark in the attendance record sub-interface in response to attendance check-in through the attendance application, the target position being a date position of the current attendance check-in date in the calendar information.
[0015] Optionally, after the display unit displays the first attendance mark at the target position in the calendar information,
[0016] The display unit is further configured to update a neighboring working day of a target non-working day to a rest day in the calendar information, the target non-working day being a non-working day after the current attendance check-in date.
[0017] Optionally, after the display unit updates the neighboring working day of the target non-working day to the rest day,
[0018] The display unit is further configured to display a rest day change control in the attendance record sub-interface in response to a touch operation on the rest day in the calendar information.
[0019] The display unit is further configured to set a plurality of working days in the calendar information to a selectable state in response to a touch operation on the rest day change control.
[0020] The display unit is further configured to restore the rest day in the calendar information to a working day and update a target working day in the calendar information to a new rest day in response to a selection confirmation operation on the target working day in the plurality of working days.
[0021] Optionally, after the display unit updates the neighboring working day of the target non-working day to the rest day,
[0022] The display unit is further configured to display a rest day change control in the attendance record sub-interface in response to a touch operation on the rest day in the calendar information.
[0023] The display unit is further configured to display a date selection list in the attendance record sub-interface in response to a touch operation on the rest day change control.
[0024] The display unit is further configured to display the rest day in the calendar information as a workday and update the target workday in the calendar information as a new rest day in response to a selection confirmation operation on a target workday in the date selection list.
[0025] Optionally, the attendance information interface includes an attendance record sub-interface,
[0026] The display unit is further configured to display leave start and end time selected when the leave application operation is performed in the attendance application in the attendance record sub-interface.
[0027] Optionally, the attendance record sub-interface displays an arrival time point and a departure time point;
[0028] The display unit is further configured to display leave start and end time selected when the leave application operation is performed in the attendance application between a display position of the arrival time point and a display position of the departure time point.
[0029] Optionally, the display unit is further configured to display a leave application window in the attendance information interface in response to the leave application operation performed in the attendance application, the leave application window displaying a to-be-approved leave application submitted when the leave application operation is performed.
[0030] When the to-be-approved leave application is approved, the leave application window is not displayed, and leave start and end time selected when the leave application operation is performed is displayed in the attendance record sub-interface.
[0031] Optionally, the attendance information interface includes an attendance record sub-interface,
[0032] The display unit is further configured to display field work start and end time and a field work location selected when the field work application operation is performed in the attendance application in the attendance record sub-interface.
[0033] Optionally, the attendance record sub-interface displays an arrival time point and a departure time point;
[0034] The display unit is further configured to, in response to an on-duty application operation performed in the attendance application, display on-duty start and end time and on-duty location selected when the on-duty application operation is performed between the display position of the work start time point and the display position of the work end time point.
[0035] Optionally, the display unit is further configured to, in response to the on-duty application operation performed in the attendance application, display an on-duty application window in the attendance information interface, the on-duty application window displaying a to-be-approved on-duty application submitted when the on-duty application operation is performed.
[0036] The display unit is further configured to, when the to-be-approved on-duty application is approved, not display the on-duty application window, and display the on-duty start and end time and the on-duty location selected when the on-duty application operation is performed in the attendance record sub-interface.
[0037] In another aspect, an embodiment of the present application further provides an electronic device, comprising:
[0038] at least one processor;
[0039] at least one memory configured to store at least one program;
[0040] When the at least one program is executed by the at least one processor, the processing method of attendance information is implemented.
[0041] In another aspect, an embodiment of the present application further provides a computer readable storage medium, wherein a processor executable computer program is stored, the processor executable computer program is executed by a processor to implement the processing method of attendance information as described above.
[0042] In another aspect, an embodiment of the present application further provides a computer program product, comprising a computer program or computer instructions, the computer program or the computer instructions are stored in a computer readable storage medium, a processor of an electronic device reads the computer program or the computer instructions from the computer readable storage medium, and the processor executes the computer program or the computer instructions, so that the electronic device executes the processing method of attendance information as described above.
[0043] In the technical scheme provided by the embodiments of the present application, in response to the touch operation on the attendance application in the social application, the attendance application interface with the attendance query control is displayed, so that the attendance record can be conveniently viewed through the attendance query control in the attendance application interface, thereby improving the convenience of viewing the attendance record. In addition, in response to the touch operation on the attendance query control, the attendance information interface with the calendar information and the target attendance record can be displayed, wherein the target attendance record is the attendance record of the target date selected in the calendar information, so that the attendance record of the selected date can be correspondingly displayed in the attendance information interface through the date selection in the calendar information, thereby improving the convenience of browsing the attendance record of different dates. In addition, in the case that the target date is a non-working day, the non-working day attendance mark for indicating that the target attendance record is the record of the attendance check-in on the non-working day is also displayed in the attendance information interface, so that the attendance check-in record on the non-working day can be accurately identified through the non-working day attendance mark, thereby the attendance check-in record on the working day can be accurately identified, the purpose of accurately distinguishing the two kinds of attendance check-in records is achieved, and thus the convenience of the user in attendance checking can be effectively improved, and the use experience of the user can be improved.
[0044] Other features and advantages of the present application will be set forth in the following description, and in part will become apparent to those skilled in the art from the description, or can be learned by practice of the present application. The objects and other advantages of the present application can be achieved and obtained by means of the structure particularly pointed out in the description and the accompanying drawings. BRIEF DESCRIPTION OF DRAWINGS
[0045] The accompanying drawings are included to provide a further understanding of the technical scheme of the present application, and constitute a part of the specification, and are used together with the embodiments of the present application to explain the technical scheme of the present application, and do not constitute a limitation on the technical scheme of the present application.
[0046] Figure 1 is a schematic diagram of an implementation environment provided by an embodiment of the present application;
[0047] Figure 2 is a schematic diagram of another implementation environment provided by an embodiment of the present application;
[0048] Figure 3 is a flowchart of an attendance information processing method provided by an embodiment of the present application;
[0049] Figures 4A-4D is a schematic diagram of an interface for displaying that the user performs attendance on a non-working day provided by one specific example of the present application;
[0050] Figures 5A-5Bis a schematic diagram of an interface provided by another specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0051] Figures 6A-6B is a schematic diagram of an interface provided by another specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0052] Figures 7A-7B is a schematic diagram of an interface provided by another specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0053] Figures 8A-8D is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0054] Figures 9A-9B is a schematic diagram of an interface provided by another specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0055] Figures 10A-10E is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0056] Figures 11A-11D is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0057] Figures 12A-12C is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0058] Figures 13A-13E is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0059] Figures 14A-14D is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0060] Figures 15A-15C is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0061] Figure 16 is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0062] Figures 17A-17C is a schematic diagram of an interface provided by a specific example of the present application, which displays a first attendance mark and a second attendance mark of a user when the user performs non-working day attendance;
[0063] Figures 18A-18Gis a schematic diagram of an attendance information processing interface provided by an embodiment of the present application;
[0064] Figure 19 is a timing diagram of exporting attendance status provided by an embodiment of the present application;
[0065] Figure 20 is a schematic diagram of an attendance report provided by an embodiment of the present application;
[0066] Figure 21 is a schematic diagram of an attendance information processing device provided by an embodiment of the present application;
[0067] Figure 22 is a schematic diagram of an electronic device provided by an embodiment of the present application. DETAILED DESCRIPTION
[0068] The present application will be further described below in conjunction with the accompanying drawings and specific embodiments. The described embodiments should not be regarded as limiting the present application, and all other embodiments obtained by those of ordinary skill in the art without making creative efforts fall within the scope of protection of the present application.
[0069] In the following description, "some embodiments" are described, which describe a subset of all possible embodiments, but it can be understood that "some embodiments" can be the same subset or different subsets of all possible embodiments, and can be combined with each other without conflict.
[0070] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which the present application belongs. The terms used herein are only for the purpose of describing the embodiments of the present application and are not intended to limit the present application.
[0071] Before the embodiments of the present application are further described in detail, the terms and phrases involved in the embodiments of the present application are explained, which are applicable to the following explanations.
[0072] Organizational social application is an instant messaging application for members within an organization to socialize, which can provide instant messaging social services for members belonging to the same organization. For example, attendance application, etc. can be a sub-application provided by the organizational social application. Users can manage attendance through the attendance application, for example, users can perform attendance check-in, view attendance, view leave application information and other specific operations in the attendance application, which facilitates users to manage their own attendance information.
[0073] The attendance system is a management system for managing attendance records and other related information of employees. The attendance system can help employees manage attendance information and leave application information, thereby improving management efficiency. In the currently used attendance system, a user can view historical attendance records, but cannot identify the attendance records on non-working days in the historical attendance records, which is not conducive to the user's attendance check and thus is not conducive to the user's experience.
[0074] In order to facilitate the user's attendance check and thus improve the user's experience, the embodiments of the present application provide an attendance information processing method, an attendance information processing device, an electronic device, a computer readable storage medium and a computer program product. In the attendance information processing method provided by the embodiments of the present application, in response to a touch operation on an attendance application in an organization social application, an attendance application interface with an attendance query control is displayed. In this way, the attendance record can be conveniently viewed through the attendance query control in the attendance application interface, thereby improving the convenience of viewing the attendance record. In addition, in response to a touch operation on the attendance query control, an attendance information interface with calendar information and target attendance record can be displayed, wherein the target attendance record is the attendance record of a target date selected in the calendar information. In this way, by selecting a date in the calendar information, the attendance record of the selected date can be correspondingly displayed in the attendance information interface, thereby improving the convenience of browsing the attendance records of different dates. Furthermore, in the case that the target date is a non-working day, the attendance information interface also displays a non-working day attendance mark for indicating that the target attendance record is an attendance record on a non-working day. In this way, the attendance record on a non-working day can be accurately identified through the non-working day attendance mark, thereby the attendance record on a working day can be accurately identified, and the purpose of accurately distinguishing the two kinds of attendance records is achieved. Therefore, the convenience of the user's attendance check can be effectively improved, and thus the user's experience can be improved.
[0075] Referring to Figure 1 , Figure 1 is a schematic diagram of an implementation environment provided by the embodiments of the present application. Figure 1The illustrated implementation environment includes a first user terminal 101 and a local database 102. The first user terminal 101 can include, but is not limited to, a smart phone, a computer, a vehicle-mounted terminal, and the like. Optionally, the first user terminal 101 can be installed with an organizational social application, which can include a plurality of applications. The first user terminal 101 can display an application interface corresponding to a selected application in response to a selection operation on one of the plurality of applications, and display corresponding specific information or interactive controls in the application interface. Optionally, the organizational social application can obtain information storage permission with user authorization, store specific information generated by the user in a specific application in the local database 102, so that the user can query the specific information generated in the specific application in an offline state, and can update the specific information to the server for storage in a subsequent online state. The organizational social application can be a work platform application, a chat social application, and the like, which are not limited herein. In addition, the plurality of applications in the organizational social application can include an attendance application that can support functions such as attendance clock-in, attendance query, field work application, leave application, and the like, which are not limited herein. In addition, in the case where the specific application is an attendance application, the specific information can be attendance records, field work information, leave information, and the like, which are not limited herein. In addition, the interactive controls can be attendance clock-in controls, field work information input controls, leave information input controls, and the like, which are not limited herein.
[0076] In an embodiment, during the running of the organizational social application, the first user terminal 101 can first display an attendance application interface in response to a touch operation on the attendance application in the organizational social application. The attendance application interface can display an attendance query control, which can be used to trigger the display of attendance records. Then, the first user terminal 101 can display an attendance information interface in response to a touch operation on the attendance query control. The attendance information interface can display calendar information and target attendance records. The target attendance records are attendance records for a target date selected from the calendar information. In the case where the target date is a non-working day, the attendance information interface can further display a non-working day attendance mark, which indicates that the target attendance records are records of attendance clock-in on a non-working day.
[0077] Reference is made to Figure 1As shown, in an application scenario, it is assumed that the first user terminal 101 is a computer, and the first user terminal 101 is installed with an organizational social application. The organizational social application can obtain storage permission under the authorization of the user, so as to store the attendance record in the local database 102. After the user clicks to start the organizational social application, the user can perform touch operation on the attendance application in the organizational social application. The first user terminal 101 can display an attendance application interface for the user in response to the touch operation of the user on the attendance application, and display an attendance query control in the attendance application interface. The attendance query control can be used to trigger the display of the attendance record. When the user wants to view the attendance information, the user can perform touch operation on the attendance query control. The first user terminal 101 can display an attendance information interface for the user in response to the touch operation of the user on the attendance query control. The attendance information interface can display calendar information. The selected target date is displayed in the calendar information. The first user terminal 101 can query the target attendance record corresponding to the target date from the attendance record stored in the local database 102 according to the selected target date, and display the queried target attendance record together with the calendar information in the attendance information interface. If the target date is a non-working day and the user has performed attendance check-in through the attendance application on the day, the first user terminal 101 can also display a non-working day attendance mark in the attendance information interface, to indicate that the displayed target attendance record is the record of attendance check-in on the non-working day.
[0078] Referring to Figure 2 As shown, Figure 2 is a schematic diagram of an implementation environment provided by an embodiment of the present application. Figure 2 The implementation environment shown includes a second user terminal 201 and a server 202. The second user terminal 201 and the server 202 are directly or indirectly connected through wired or wireless communication. The second user terminal 201 and the server 202 can both be nodes in a blockchain, and the present embodiment does not make specific limitations in this regard.
[0079] The second user terminal 201 can include, but is not limited to, a smart phone, a computer, a vehicle-mounted terminal, and the like. Optionally, the second user terminal 201 can be installed with an organizational social application, which can include a plurality of applications. The second user terminal 201 can display an application interface corresponding to a selected application in response to a selection operation on one of the plurality of applications, and display corresponding specific information or interactive controls in the application interface. When the organizational social application is in a running state, the organizational social application can interact with the server 202 through the second user terminal 201 in a business data stream. The organizational social application can be a work platform application, a chat social application, and the like, which are not limited specifically herein. In addition, the plurality of applications in the organizational social application can include an attendance application that can support functions such as attendance clock-in, attendance query, field work application, leave application, and the like, which are not limited specifically herein. In addition, the business data stream can include attendance records, field work information, leave information, and the like, which are not limited specifically herein. In addition, the interactive controls can be attendance clock-in controls, field work information input controls, leave information input controls, and the like, which are not limited specifically herein.
[0080] The server 202 can be a standalone physical server, a server cluster or a distributed system composed of multiple physical servers, a cloud server providing cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, CDN (Content Delivery Network), and basic cloud computing services such as big data and artificial intelligence platforms. The server 202 can store attendance records, field work information, leave information, and the like in the business data stream.
[0081] In an embodiment, during the running of the organizational social application, the second user terminal 201 can first display an attendance application interface in response to a touch operation on the attendance application in the organizational social application. The attendance application interface can display an attendance query control, which can be used to trigger the display of attendance records. Then, the second user terminal 201 can display an attendance information interface in response to a touch operation on the attendance query control. The attendance information interface can display calendar information and target attendance records. The target attendance records are attendance records for a target date selected in the calendar information. When the target date is a non-working day, the attendance information interface can also display a non-working day attendance mark, which indicates that the target attendance records are records of attendance clock-in on a non-working day. The calendar information and the target attendance records are obtained by the second user terminal 201 from the server 202.
[0082] Referring to Figure 2As shown, in an application scenario, it is assumed that the second user terminal 201 is a computer, and the second user terminal 201 is installed with an organizational social application, and the second user terminal 201 can interact with the server 202 in a business data stream to send the attendance clock-in information of the user in the organizational social application to the server 202. On this basis, if the user wants to query the attendance record, the user can open the organizational social application in the second user terminal 201, and perform a touch operation on the attendance application in the organizational social application. The second user terminal 201 can display an attendance application interface to the user in response to the touch operation of the user on the attendance application, and display at least an attendance query control in the attendance application interface, which can be used to trigger the display of the attendance record. When the user wants to view the attendance information, the user can touch the attendance query control, and the second user terminal 201 can display an attendance information interface to the user in response to the touch operation of the user on the attendance query control. The second user terminal 201 can obtain calendar information from the server 202 to display the obtained calendar information in the attendance information interface. When the user selects a target date in the calendar information, the second user terminal 201 can send an attendance record query request to the server 202 according to the selected target date, the server 202 returns the target attendance record to the second user terminal 201, and the second user terminal 201 can display the obtained target attendance record together with the calendar information in the attendance information interface. When the target date is a non-working day, the second user terminal 201 can also display a non-working day attendance mark in the attendance information interface to indicate that the target attendance record displayed is the record of the attendance clock-in on the non-working day.
[0083] It should be noted that in each specific embodiment of the present application, when relevant processing needs to be performed according to the attribute information or attribute information set of the user and other data related to the characteristics of the user, the permission or consent of the user will be obtained first, and the collection, use and processing of these data will comply with relevant laws, regulations and standards. In addition, when the attribute information of the user needs to be obtained by the embodiments of the present application, the separate permission or separate consent of the user will be obtained through a pop-up window or a jump to a confirmation interface, and after the separate permission or separate consent of the user is obtained, the necessary related data of the user for the normal operation of the embodiments of the present application will be obtained.
[0084] Referring to Figure 3 As shown, Figure 3 is a flowchart of an attendance information processing method provided by the embodiments of the present application. The attendance information processing method can be executed by a server, can be executed by a user terminal, or can be executed by a user terminal and a server together. In the embodiments of the present application, the method is executed by a user terminal as an example. Referring to Figure 3The processing method of the attendance information includes but is not limited to steps 310-320.
[0085] Step 310: In response to a touch operation on the attendance application in the organization social application, an attendance application interface is displayed, and an attendance query control is displayed in the attendance application interface, and the attendance query control is used to trigger display of attendance records.
[0086] Step 320: In response to a touch operation on the attendance query control, an attendance information interface is displayed, and the attendance information interface displays calendar information and target attendance records, and the target attendance records are attendance records of a target date selected in the calendar information; and in the case that the target date is a non-working day, the attendance information interface also displays a non-working day attendance mark, and the non-working day attendance mark is used to indicate that the target attendance records are records of attendance check-in on a non-working day.
[0087] In an embodiment, the attendance application can be located in the main interface of the organization social application. For example, the main interface of the organization social application can display commonly used applications, and the attendance application can be determined as a commonly used application by the user terminal because of the frequency of use, so that the user terminal can display the attendance application in the main interface of the organization social application. When the user opens the organization social application, the user can directly perform a touch operation on the attendance application. In addition, the attendance application can also be located in a function interface other than the main interface of the organization social application. For example, the main interface of the organization social application is a main function interface, and a touch control of an attendance function is deployed in a preset position of the main function interface. When the user clicks the touch control of the attendance function in the main function interface, the main function interface jumps to display a function interface corresponding to the attendance function, and the attendance application is in the function interface.
[0088] In an embodiment, the display of the attendance application interface can be in various manners, such as full-size display, partial-size display, etc. For example, the user terminal can respond to the touch operation on the attendance application in the organization social application, and display the attendance application interface by completely covering the screen display interface, so that the user terminal can only display the attendance application interface at the current time. For another example, the attendance application interface is displayed in partial size in the organization social application, and the organization social application can be set to touch the part outside the attendance application interface to exit the attendance application interface. Specifically, the user terminal can display the attendance application interface for the user in response to the touch operation on the attendance application in the organization social application, and the attendance application interface can partially cover the screen display interface. The part of the screen display interface not covered by the attendance application interface can be displayed by normal display or grayscale display. When the user needs to exit the attendance application interface, the user can quickly exit the attendance application interface by clicking the part of the screen display interface not covered by the attendance application interface, or the user can also achieve the purpose of exiting the attendance application interface by clicking the exit control in the upper right corner of the attendance application interface.
[0089] In an embodiment, the display of the attendance information interface can also be in various manners, such as full-size display, partial-size display, etc. For example, the user terminal can respond to the touch operation on the attendance query control, and display the attendance information interface by completely covering the attendance application interface, so that the user terminal can only display the attendance information interface at the current time. For another example, the attendance information interface is displayed in partial size in the attendance application interface in the case of full-size display of the attendance application interface, and the attendance information interface only occupies a part of the attendance application interface. The organization social application can be set to touch the part outside the attendance information interface to exit the attendance information interface. Specifically, the user terminal can display the attendance information interface for the user in response to the touch operation on the attendance query control, and the attendance information interface can partially cover the attendance application interface. The part of the attendance application interface not covered by the attendance information interface can be displayed by normal display or grayscale display. When the user needs to exit the attendance information interface, the user can quickly exit the attendance information interface by clicking the part of the attendance application interface not covered by the attendance information interface, or the user can also achieve the purpose of exiting the attendance information interface by clicking the exit control in the upper right corner of the attendance information interface.
[0090] In an embodiment, the attendance query control can be configured to only open the attendance information interface, and not determine the target date, which needs to be determined by user selection. Specifically, the user terminal can open the attendance information interface in response to the touch operation on the attendance query control, and the attendance information interface displays calendar information, but does not display the target date in the calendar information. The user determines the target date by clicking on the date in the calendar information. The target date can be marked in the calendar information to highlight in the attendance information interface.
[0091] In an embodiment, the attendance query control can be configured to determine the current date as the target date when opening the attendance information interface. Specifically, the user terminal can determine the current date as the target date in response to the touch operation on the attendance query control, and then display it together with the attendance information interface. Before displaying the attendance information interface, the attendance application can query the target attendance record of the target date from the server through the user terminal. After obtaining the target attendance record, the calendar information with the marked target date and the target attendance record are displayed in the attendance information interface. In this way, the user can view the attendance information of the current date more quickly, thereby improving the user experience.
[0092] In an embodiment, the calendar information can display all dates of the current month, or only display a number of dates including the current date, which is not limited here.
[0093] In an embodiment, the non-working day can include different types of statutory holidays, rest days, enterprise welfare holidays, etc. The statutory holiday refers to the rest time uniformly prescribed by relevant laws for celebration and vacation. The rest day refers to a day originally as a working day, but adjusted to a rest day to ensure the rest and vacation of employees. The enterprise welfare holiday refers to some additional vacation time provided by the enterprise to employees as a kind of welfare treatment for employees. The non-working day attendance mark can or can not correspond to a specific non-working day type, which is not limited here. The non-working day attendance mark can be a pattern, a color icon with a specific color, or a text, which is not limited here.
[0094] For example, the non-working day attendance mark can include a statutory holiday attendance mark, a rest day attendance mark, an enterprise welfare holiday attendance mark, etc. If the day when the user performs attendance check-in is a statutory holiday, the attendance information interface can display the statutory holiday attendance mark in addition to the calendar information and the target attendance record of the day. If the day when the user performs attendance check-in is a rest day, the attendance information interface can display the rest day attendance mark in addition to the calendar information and the target attendance record of the day. If the day when the user performs attendance check-in is an enterprise welfare holiday, the attendance information interface can display the enterprise welfare holiday attendance mark in addition to the calendar information and the target attendance record of the day. By displaying the specific type of non-working day attendance mark in the attendance information interface, the specific type of non-working day on which attendance check-in has been performed can be displayed in the attendance information interface with finer granularity, so that the user can understand more specific attendance information through the specific type of non-working day attendance mark in the attendance information interface, thereby effectively improving the convenience of the user in attendance checking.
[0095] For another example, the non-working day attendance mark can be a unified non-working day attendance mark. Regardless of whether the day when the user performs attendance check-in is a statutory holiday, a rest day, or an enterprise welfare holiday, the same type of non-working day attendance mark, such as a pattern, a color icon with a specific color, or a text mark, can be displayed in the attendance information interface in addition to the calendar information and the target attendance record of the day.
[0096] In an embodiment, when the target date selected in the calendar information is a working day, the attendance information interface can or can not display a working day attendance mark, which is not limited here. The working day refers to a day other than a non-working day, and the working day attendance mark is used to indicate that the target attendance record is a record of attendance check-in performed on a working day. In addition, the working day attendance mark can be a pattern, a color icon, a text, etc., which is distinguished from the non-working day attendance mark, and is not limited here.
[0097] In an embodiment, the non-working day attendance mark can be displayed in the calendar information. For example, when the selected target date is a non-working day, if the user has completed attendance check-in on the target date, the user terminal can display the non-working day attendance mark at the date position of the target date in the calendar information when displaying the attendance information interface. By displaying the non-working day attendance mark at the date position of the target date in the calendar information, the user can quickly determine the non-working day on which attendance check-in has been performed in the calendar information, thereby facilitating the user in attendance checking. In addition, the non-working day attendance mark can also be displayed in the target attendance record. For example, when the selected target date is a non-working day, if the user has completed attendance check-in on the target date, the user terminal can display the non-working day attendance mark in the target attendance record when displaying the attendance information interface.
[0098] In an embodiment, the attendance information interface can include an attendance record sub-interface, the attendance record sub-interface can be used to display the attendance record, the non-working day attendance mark can include a first attendance mark and a second attendance mark, and the user terminal can further display the first attendance mark at a target position in the calendar information and display the second attendance mark in the attendance record sub-interface in response to attendance clocking in through the attendance application when the current attendance clocking day is a non-working day. The target position is the date position of the current attendance clocking day in the calendar information. By synchronously displaying the non-working day attendance mark in the attendance record and the calendar information, the user terminal can accurately distinguish and display the attendance record of the non-working day and the attendance record of the working day according to the second attendance mark, and can also accurately distinguish and display the dates of the non-working day on which attendance has been performed, the dates of the non-working day on which attendance has not been performed, and the working day in the calendar information, so that the user can more easily and specifically understand his / her own attendance situation, and the user can be facilitated to arrange work. In another embodiment, the attendance information interface can further include a calendar sub-interface, and the calendar information is displayed in the calendar sub-interface.
[0099] In addition, the attendance record sub-interface can be displayed in an adaptive size, or in a fixed size, and the specific implementation is not limited herein. In addition, the first attendance mark and the second attendance mark can be a pattern, a color icon with a specific color, or text, and the specific implementation is not limited herein. The first attendance mark and the second attendance mark can include different types of non-working day attendance marks such as statutory holiday attendance marks, rest day attendance marks, and enterprise welfare holiday attendance marks, or can be non-working day attendance marks in a unified form, and the specific implementation is not limited herein.
[0100] In an embodiment, the attendance application can be set to automatically clock in in response to a touch operation. Referring to Figures 4A-4C , it is assumed that the user needs to work on the non-working day of date 20 due to a project, as shown in Figure 4A , on the day of 20, when the user performs a touch operation on the attendance application 402 in the application interface 401 of the organization social application, that is, the automatic attendance clocking in is completed, at this time, the application interface 401 jumps to display the attendance application interface 403 as shown in Figure 4B , in which the attendance query control 404 is displayed. When the user performs a touch operation on the attendance query control 404, the attendance application interface 403 jumps to display as shown in Figure 4CThe shown attendance information interface 405 displays a calendar sub-interface 406 and an attendance record sub-interface 407, the calendar sub-interface 406 displays calendar information, and the attendance record sub-interface 407 displays the target attendance record after the attendance check-in on the 20th. In addition, in the calendar information, the position of the 20th displays a first attendance mark (such as Figure 4C ▲) indicating the attendance check-in on a non-working day, and in the attendance record sub-interface 407, the target attendance record and a second attendance mark (such as Figure 4C non-working day) indicating the attendance check-in on a non-working day are displayed.
[0101] In another embodiment, the attendance application can also be set to require a touch operation of the user to perform attendance check-in. For example, after the user performs a touch operation on the attendance application 402 shown in Figure 4A on the non-working day of the 20th, the attendance application interface 403 shown in Figure 4D is displayed, which displays an attendance check-in control 408 (such as Figure 4D Click to check-in), and when the user clicks the attendance check-in control 408, the attendance application interface 403 is displayed as the attendance information interface 405 shown in Figure 4C , which displays the calendar sub-interface 406 and the attendance record sub-interface 407, the calendar sub-interface 406 displays the calendar information, and the attendance record sub-interface 407 displays the target attendance record after the attendance check-in on the 20th. In addition, in the calendar information, the position of the 20th displays a first attendance mark (such as Figure 4C ▲) indicating the attendance check-in on a non-working day, and in the attendance record sub-interface 407, the target attendance record and a second attendance mark (such as Figure 4C non-working day) indicating the attendance check-in on a non-working day are displayed.
[0102] In an embodiment, after displaying the first attendance mark in the target position in the calendar information, the user terminal can also update the adjacent working day of the target non-working day to a rest day in the calendar information. After the user performs attendance on a non-working day, by updating the adjacent working day of the target non-working day to a rest day, the effect of automatically arranging a rest day for the user can be achieved, thereby protecting the interests of the user and helping the user to reasonably arrange working hours.
[0103] The target non-working day is the non-working day following the current attendance check-in day. Furthermore, there are various ways to update the display as a compensatory day off. For example, a compensatory day off symbol, marker, or text can be added to the date position of the adjacent working day in the calendar information to indicate that the adjacent working day of the target non-working day has been updated as a compensatory day off. Another example is that the specific date in the date position of the adjacent working day of the target non-working day in the calendar information can be replaced with text markers such as "compensation," "rest," or "compensatory day off" to indicate that the adjacent working day of the target non-working day has been updated as a compensatory day off.
[0104] In one embodiment, suppose a user needs to work on the 16th (Wednesday, the user's day off) due to project reasons. Upon entering the attendance application interface, if the user wants to view existing attendance records even if they did not clock in on the 16th, they can click the attendance query control in the attendance application interface. The attendance application interface will then redirect to display the following... Figure 5A The attendance information interface shown includes a calendar sub-interface and an attendance record sub-interface. The calendar sub-interface displays calendar information, and in the calendar information, the 16th position of the date will display a "compensation day" marker to indicate that the current day is a compensatory day (e.g., ...). Figure 5A (The "□" in the image). At this time, since the user has not clocked in, the first attendance marker indicating attendance on a non-working day will not be displayed in the calendar information for date 16, and the attendance record sub-interface will not display the target attendance record or the second attendance marker indicating attendance on a non-working day. After the user has clocked in, if the user wants to view the attendance record for date 16, the user can click the attendance query control in the attendance application interface again, and the attendance application interface will redirect to display as shown below. Figure 5B The attendance information interface shown includes a calendar sub-interface and an attendance record sub-interface. The calendar sub-interface displays calendar information, and the date 16 will be marked with a marker for the adjusted workday and a first attendance marker indicating attendance should be clocked in on a non-working day (e.g., ...). Figure 5B The attendance record sub-interface will display the target attendance record and a second attendance marker (such as "▲") to indicate attendance check-in on non-working days. Figure 5B (The "non-working day" in the calendar). Additionally, since the user clocked in on the adjusted workday, a new adjusted workday can be automatically adjusted for the user. Because the 19th (Saturday, a public holiday) is the target non-working day relative to the 16th (the current clock-in date), the 18th is the adjacent working day of the target non-working day. Therefore, the date 18th (Friday, the user's working day) can be adjusted to the new adjusted workday in the calendar information. At this time, the position of date 18 will display an adjusted workday marker to indicate that the day is the adjusted workday (e.g., ...).Figure 5B .
[0105] In an embodiment, assuming that the user needs to work on the 19th (Saturday, a statutory holiday) due to project reasons, when the user enters the attendance application interface, if the user wants to view the existing attendance record without performing attendance check-in on the 19th, the user can click the attendance query control in the attendance application interface, and the attendance application interface will jump to display the attendance information interface as shown in Figure 6A . In the attendance information interface, the calendar sub-interface and the attendance record sub-interface are displayed, and the calendar information is displayed in the calendar sub-interface. In the calendar information, the position of the 19th will display a holiday marker (such as Figure 6A ) indicating that the day is a statutory holiday. At this time, since the user has not performed attendance check-in, in the calendar information, the position of the 19th does not display the first attendance marker indicating attendance check-in on a non-working day, and the attendance record sub-interface does not display the target attendance record and the second attendance marker indicating attendance check-in on a non-working day. After the user completes the attendance check-in, if the user wants to view the attendance record on the 19th again, the user can click the attendance query control in the attendance application interface again, and the attendance application interface will jump to display the attendance information interface as shown in Figure 6B . In the attendance information interface, the calendar sub-interface and the attendance record sub-interface are displayed, and the calendar information is displayed in the calendar sub-interface. In the calendar information, the position of the 19th will display the holiday marker and the first attendance marker indicating attendance check-in on a non-working day (such as Figure 6B ), and the attendance record sub-interface will display the target attendance record and the second attendance marker indicating attendance check-in on a non-working day (such as Figure 6B ). In addition, since the user has performed attendance check-in on a statutory holiday, an adjustment day can be automatically adjusted for the user. Since the 20th (Sunday, a statutory holiday) is the target non-working day relative to the 19th (i.e., the current attendance check-in day), the 21st is the adjacent working day of the target non-working day, so the 21st (Monday, the working day of the user) can be adjusted to an adjustment day in the calendar information. At this time, the position of the 21st will display an adjustment day marker (such as Figure 6B ) indicating that the day is an adjustment day.
[0106] In an embodiment, assuming that the user needs to work on the 20th (Sunday, a statutory holiday) due to project reasons, when the user enters the attendance application interface, if the user wants to view the existing attendance record without performing attendance check-in on the 20th, the user can click the attendance query control in the attendance application interface, and the attendance application interface will jump to display the attendance information interface as shown in Figure 7AThe attendance information interface shown includes a calendar sub-interface and an attendance record sub-interface. The calendar sub-interface displays calendar information, and in the calendar information, the 20th date will have a marker indicating a compensatory day off (e.g., a statutory holiday) to indicate that the day is a statutory holiday. Figure 7A (The "rest" option in the calendar). At this time, since the user has not clocked in / out, the first attendance marker indicating clocking in / out on a non-working day is not displayed in the calendar information for the date 20th, and the attendance record sub-interface does not display the target attendance record or the second attendance marker indicating clocking in / out on a non-working day. After the user has clocked in / out, if the user wants to view the attendance record for the 20th, the user can click the attendance query control in the attendance application interface again, and the attendance application interface will redirect to display as shown below. Figure 7B The attendance information interface shown includes a calendar sub-interface and an attendance record sub-interface. The calendar sub-interface displays calendar information, and the date "20" will be marked with a holiday marker and a first attendance marker indicating attendance should be clocked in on a non-working day (e.g., ...). Figure 7B The attendance record sub-interface will display the target attendance record and a second attendance marker (such as "▲") to indicate attendance check-in on non-working days. Figure 7B (The "non-working day" in the calendar). Additionally, since the user clocked in and out on a statutory holiday, a make-up day can be automatically adjusted for them. Because the 25th (Friday, the first day of the statutory holiday) is the target non-working day relative to the 20th (the current clock-in date), the 24th is the adjacent working day of the target non-working day. Therefore, the date 24th (Thursday, the user's working day) can be adjusted to a make-up day in the calendar information. At this time, the position of the date 24th will display a make-up day marker to indicate that the day is a make-up day (e.g., ...). Figure 7B (the "□" in the text).
[0107] In an embodiment, after the adjacent working day of the target non-working day is updated and displayed as a rest day, the user terminal can also display a rest day changing control in the attendance record sub-interface in response to a touch operation on the rest day in the calendar information, and then the user terminal can also set a plurality of working days in the calendar information to a selectable state in response to a touch operation on the rest day changing control. The plurality of working days set to the selectable state are a plurality of working days in the current month after the attendance check-in day. In addition, the user terminal can also restore the rest day in the calendar information to a working day and update the target working day in the calendar information to a new rest day in response to a selection confirmation operation on a target working day in the plurality of working days. The rest day changing control can be a button control or a slider control, and the like, which is not limited here. In addition, the rest day changing control can be displayed at the top of the attendance record sub-interface or in the center of the attendance record sub-interface, and the like, which is not limited here. In addition, when the working day is set to the selectable state, the positions of the working days in the calendar information can be displayed with a selection box. When the selection box is checked, it indicates that the working day corresponding to the selection box is selected.
[0108] In an embodiment, assuming that a user needs to work on the 20th (Sunday, a statutory holiday) due to a project, after the user checks in on the 20th, the attendance application can determine the 24th (Thursday, the working day of the user) as a rest day for the user. On this basis, assuming that the user cannot rest on the 24th due to a reason, the user can adjust the rest day on the 24th to another working day in the attendance application. Specifically, the user can click to enter the attendance information interface, and click the date position of the 24th in the calendar information sub-interface. At this time, the content in the attendance information interface will be as shown in Figure 8A In the calendar information sub-interface, the position of the 20th will display a rest day mark (such as “□” in Figure 8A ) for indicating that the day is a rest day, and a rest day changing control 409 in the form of a slider will be displayed in the attendance record sub-interface. The rest day changing control 409 is currently displayed in a disabled state (such as “off” in Figure 8A ). As shown in Figure 8B , when the user triggers the rest day changing control 409, the rest day changing control 409 will be displayed in an enabled state (such as “on” in Figure 8B ), at which time the working day will be set to a selectable state. Specifically, in the calendar information sub-interface, each date position set to the selectable state will display a selection box 410. Before the user adjusts the rest day, the selection box 410 of the date position of the 24th is in a checked state (such as “●” in Figure 8B ), and the selection boxes 410 of the positions of other dates are in an unchecked state (such as “◇” in Figure 8B ).Figure 8B Assuming that the user adjusts the rest day to 23 (Wednesday, the user's workday), the user can click the selection box 410 of the position of 23 to check it, as shown in Figure 8C The selection box 410 of the position of 23 will be in the checked state (as shown in Figure 8C ), and the selection box 410 of the position of 24 will return to the unchecked state (as shown in Figure 8C ), and then the user can trigger the rest day change control 409 again to confirm. As shown in Figure 8D After the user confirms to adjust 23 as a rest day, the position of 23 in the calendar information sub-interface will display a rest day mark (as shown in Figure 8D ) indicating that the day is a rest day. Since the selected date in the calendar information is 24 at this time, the rest day change control 409 is not displayed in the attendance record sub-interface, and the selection box 410 is also not displayed in the calendar information sub-interface.
[0109] In an embodiment, after updating the adjacent workday of the target non-workday to display as a rest day, the user terminal can also display a rest day change control in the attendance record sub-interface in response to a touch operation on the rest day in the calendar information. Then, the user terminal can also display a date selection list in the attendance record sub-interface in response to a touch operation on the rest day change control. In response to a selection confirmation operation on a target workday in the date selection list, the user terminal will restore the rest day in the calendar information to display as a workday, and update the target workday in the calendar information to display as a new rest day. The rest day change control can be a button control, a slider control, or the like, which is not limited here. In addition, the date selection list can be displayed at the top of the attendance record sub-interface, or can be displayed in the center of the attendance record sub-interface, and the like, which is not limited here. In addition, the date selection list can be a drop-down list, a scroll list, or the like, which is not limited here.
[0110] In an embodiment, assuming that the user needs to work on 20 (Sunday, a statutory holiday) due to project reasons, the user can check in on 20, and the attendance application can determine 24 (Thursday, the user's workday) as a rest day. On this basis, assuming that the user cannot rest on 24 due to reasons, the user can adjust the rest day of 24 to another workday in the attendance application. Specifically, the user can click to enter the attendance information interface, and click the date position of 24 in the calendar information sub-interface. At this time, the content in the attendance information interface will be as shown in Figure 8A In the calendar information sub-interface, the position of 24 will display a rest day mark (as shown inFigure 8A ("□" in Figure 8A ), and in the attendance record sub-interface, there is a make-up day change control 409 in the form of a slider. The make-up day change control 409 is currently displayed as disabled (such as Figure 9A "off" in Figure 9A ). As shown in Figure 9B , when the user triggers the make-up day change control 409, the make-up day change control 409 will be displayed as enabled (such as Figure 8D "on" in Figure 8D ), and a date selection list 411 will be displayed in the attendance record sub-interface. Before the user adjusts the make-up day, the currently selected date, the 24th, and available date options will be displayed in the date selection list 411. Suppose the user adjusts the make-up day to the 23rd (Wednesday, the user's working day). The user can select the date option with the date of the 23rd in the date selection list 411. As shown in
[0111] , after the user makes a selection, the currently selected date in the date selection list 411 will be the 23rd, and the available date options will not be displayed. Then, the user can trigger the make-up day change control 409 again to confirm. After the user confirms that the 23rd is adjusted to the make-up day, the attendance information interface will be displayed as shown in
[0112] , where, in the calendar information sub-interface, at the position of the 23rd, there will be a make-up day mark (such as
[0113] Figure 8D "□") indicating that the day is a make-up day. Since the date selected in the calendar information at this time is the 24th, the make-up day change control 409 and the date selection list 411 are not displayed in the attendance record sub-interface.
[0111] In the above embodiment, through the adjustment operation of the make-up day, the make-up day automatically arranged for the user can be adjusted to a make-up day that meets the user's needs, thereby effectively improving the user's make-up day experience.
[0112] In one embodiment, when the attendance information interface includes an attendance record sub-interface, the user terminal can also respond to the leave application operation performed in the attendance application and display the start and end times of the leave selected during the leave application operation in the attendance record sub-interface. When the user needs to view the specific start and end times of the leave, through the start and end times of the leave displayed in the attendance record sub-interface, the user can clearly see the specific start and end times of the leave in the attendance record sub-interface, without having to enter other interfaces through other operations to view the specific start and end times of the leave, thereby enabling the user to more quickly understand the specific start and end times of the leave and effectively improving the user's usage experience.
[0113] The leave application operation can be implemented through a leave application control. The leave application control can be located in the attendance application interface or in the attendance record sub-interface. For example, when the user terminal displays the attendance application interface, the attendance application interface can display at least an attendance query control and a leave application control. If the user needs to take leave, the user can perform a touch operation on the leave application control. The user terminal can display a leave application interface in response to the touch operation on the leave application control. The leave application interface displays sub-controls of various specific leave matters, and the user can perform a leave application through the sub-controls of various specific leave matters. For another example, in order to enable the user to perform a leave application operation more quickly and conveniently without switching the attendance information interface, the organization social application can be set to enable the leave application operation in the attendance record sub-interface. Specifically, when the user needs to take leave, the user can select a date for which the user needs to take leave in the calendar information. The user terminal can display a leave application control in the attendance record sub-interface in response to the selection of the date. The leave application control can be used to perform a leave application of a specific leave matter on the selected date. The user can perform a quick leave application operation in the attendance record sub-interface through the leave application control. In addition, the leave start time and the leave end time of each day are matched with the normal attendance start and end time of a working day. Specifically, the normal attendance start and end time of a working day includes a normal work start time and a normal work end time. The leave start time of each day is not earlier than the normal work start time, and the leave end time of each day is not later than the normal work end time.
[0114] In an embodiment, it is assumed that the leave application control is set to be displayed in the attendance application interface. When the user terminal displays the attendance application interface, the attendance application interface can display at least an attendance query control and an application control. After the user clicks the application control, the attendance application interface displays an application information interface 412 as shown in FIG. 4B. The application information interface 412 can display a leave application control 413 and a field work application control 414. Figure 10A The user can perform a touch operation on the leave application control 413 to enter a leave information interface 415 as shown in FIG. 4C. The user can input leave application information in the leave information interface 415 and confirm the leave application through a leave confirmation control 416 in the leave information interface 415. Figure 10B When the user wants to view the previously submitted leave application information after completing the leave application, the user can first exit the leave information interface 415 and then perform a touch operation on the attendance query control to enter an attendance information interface as shown in FIG. 4D. In the attendance information interface, the user can perform a touch operation on the leave application date in the calendar information to view the leave application information. Figure 10C Figure 10C As shown, if the user applies for leave on the workday of 23, the leave record sub-interface in the attendance information interface displays the leave start and end time of the workday of 23 selected in the leave information interface.
[0115] In an embodiment, the attendance record sub-interface can display the work start time point and the work end time point. For the dates on which the attendance check-in has been performed, the attendance record sub-interface can display the specific work start time point and the work end time point. For the dates on which the attendance check-in has not been performed, the attendance record sub-interface can display the prescribed work start time point and the work end time point. Specifically, when the user checks the attendance record of today or before today, the user can clearly know the specific work attendance time of a day through the work start time point and the work end time point displayed in the attendance record sub-interface, which facilitates the user to check the attendance record. When the user checks the attendance record after today, since the attendance application cannot perform the attendance check-in in the future, the attendance record sub-interface does not display the specific work start time point and the work end time point after today, but displays the prescribed work start time point and the work end time point. On this basis, the attendance record sub-interface can simultaneously display the work start time point and the work end time point and the leave start and end time. By simultaneously displaying the work start time point and the work end time point and the leave start and end time in the attendance record sub-interface, the user can more quickly and clearly understand the relationship between the work start time point and the work end time point and the leave start and end time in the attendance record sub-interface, which can reduce the operation complexity of the user to check the work start time point and the work end time point and the leave start and end time, and when checking the attendance, since the work start time point and the work end time point and the leave start and end time are simultaneously displayed, the user can more easily check the attendance, thereby effectively improving the user experience.
[0116] In an embodiment, the leave start and end time can be displayed below the work start time point and the work end time point, as shown in Figure 10C As shown, when the user applies for leave on the workday after today (i.e., 20 shown in the upper left corner of Figure 10C , when the user performs the touch operation on the leave application date (23) in the calendar information, the attendance record sub-interface can display the prescribed work start time point and the work end time point and the leave start and end time of the workday of 23 selected as the date. As shown in Figure 10D As shown, when the user applies for leave in the time period of 11:00-13:00 after working on 23, the user can perform the touch operation on the date of 23 in the calendar information, at this time, the attendance record sub-interface can display the specific work start time point of the attendance check-in, the prescribed work end time point of the attendance check-in, and the leave start and end time of 11:00-13:00. As shown in Figure 10EAs shown, when the user wants to view the leave information of a day before the 20th, the user can touch the date in the calendar information, and the attendance record sub-interface can display the specific work and off work time points of the prescribed attendance punch and the leave start and end time of the day.
[0117] In an embodiment, in the case that the work time point and the off work time point are displayed in the attendance record sub-interface, in response to the leave application operation performed in the attendance application, the user terminal displays the leave start and end time selected when the leave application operation is performed in the process of displaying the leave start and end time selected when the leave application operation is performed in the attendance record sub-interface, and specifically, in response to the leave application operation performed in the attendance application, the leave start and end time selected when the leave application operation is performed is displayed between the display position of the work time point and the display position of the off work time point. In the case that the leave time is not one workday, by displaying the leave start and end time selected when the leave application operation is performed between the display position of the work time point and the display position of the off work time point, the user can more conveniently and clearly understand the relationship between the specific leave start and end time and the work time in the attendance record sub-interface, so as to facilitate the user to make personal arrangements according to the specific leave start and end time and the work time.
[0118] In the case that the leave start time coincides with the work time point, the leave start time can be displayed together with the display position of the work time point, or the work time point can be displayed instead, which is not limited here. In addition, in the case that the leave end time coincides with the off work time point, the leave end time can be displayed together with the off work time point at the display position of the off work time point, or the off work time point can be displayed instead, which is not limited here. In addition, in the case that the leave start and end time is located between the work and off work time points, and the user performs the attendance punch after the leave end time, the attendance record sub-interface can further display the specific attendance punch time.
[0119] For example, it is assumed that the user applies for leave on the workday of the 23rd, and the normal work time point of the user is 09:00 and the normal off work time point is 17:00, as shown in Figure 11A As shown, when the user takes leave from 11:00 to 13:00 on the same day, and punches in on time at 13:00, the attendance record sub-interface displays the leave start and end time of 11:00 to 13:00 between the display position of 09:00 and the display position of 17:00, and displays the attendance mark (such as the "punch normally" word in Figure 11A ) at the display position of 13:00. As shown in Figure 11B When the user takes leave from 09:00 to 13:00 on the same day, and punches in on time at 13:00, the leave start mark (such as the "leave" word in Figure 11B"Leave Start" in the middle of the screen), and displays the leave end time 13:00 between the display position of 09:00 and the display position of 17:00, and displays the attendance mark (such as "Clock In Normal" in the middle of the screen) at the display position of 13:00. As shown in FIG. 6B, when the user takes leave from 13:00 to 17:00 on the same day, the leave start time 13:00 is displayed between the display position of 09:00 and the display position of 17:00, and the leave end mark (such as "Leave End" in the middle of the screen) is displayed at the display position of 17:00. Figure 11B As shown in FIG. 6C, when the user takes leave from 11:00 to 13:00 on the same day, but clocks in at 14:00 (the specified clock-in time point in the afternoon is 13:30), the attendance record sub-interface displays the leave start time 11:00 and the leave end time 13:00 between the display position of 09:00 and the display position of 17:00, and displays the clock-in time 14:00 (the clock-in abnormal time) at the display position of 17:00. Figure 11C Figure 11C As shown in FIG. 6D, when the user takes leave from 11:00 to 13:00 on the same day, but clocks in at 14:00 (the specified clock-in time point in the afternoon is 13:30), the attendance record sub-interface displays the leave start time 11:00 and the leave end time 13:00 between the display position of 09:00 and the display position of 17:00, and displays the clock-in time 14:00 (the clock-in abnormal time) at the display position of 17:00. Figure 11D
[0120] In an embodiment, in the process of displaying the leave start and end time selected when the leave application operation is performed in the attendance application in the attendance record sub-interface in response to the leave application operation performed in the attendance application, the user terminal can specifically display a leave application window in the attendance information interface in response to the leave application operation performed in the attendance application, the leave application window displays the to-be-approved leave application submitted when the leave application operation is performed, when the to-be-approved leave application is approved, the leave application window is not displayed, and the leave start and end time selected when the leave application operation is performed is displayed in the attendance record sub-interface. In a specific embodiment, when the to-be-approved leave application is not approved, the leave application window is kept displayed in the attendance information interface. By displaying the leave application window in the attendance information interface, the user can more easily understand the approval situation of the leave application, when the user finds that the leave has not been approved, the user can timely consult the relevant situation, and avoid taking leave without approval, so that the situation that the user takes leave without approval can be effectively avoided.
[0121] The leave application window can be a text display control or an interface jump interactive control. For example, when the leave application window is a text display control, the leave application window can display the to-be-approved leave application information submitted when the leave application operation is performed. If the user has performed multiple leave application operations on the same day, the leave application window can display the earliest to-be-approved leave application information. The user can view the subsequently submitted to-be-approved leave application information by sliding the text display control. For another example, when the leave application window is an interface jump interactive control, the user terminal can display a leave information interface with a to-be-approved mark in response to a touch operation on the leave application window. The leave information interface with the to-be-approved mark can display specific leave application information such as leave type, leave reason, and the like. In addition, the leave application window can be one or multiple. For example, when the leave application window is one, one or more to-be-approved leave application information on the same day is displayed through the leave application window. In this case, the to-be-approved leave application information displayed by the leave application window is various, for example, "sick leave-2, annual leave-1", "leave-3 in total", and the like. When the leave application window is multiple, the to-be-approved leave application information on the same day can be displayed through independent leave application windows.
[0122] For example, as shown in Figure 12A , when the user completes the leave application, the user terminal can display an attendance information interface in response to a touch operation on the attendance query control. Assuming that the user applies for leave on a working day of 23 (as shown by "today | 23" in the upper left corner of Figure 12A , the user terminal displays a leave application window 417 in the attendance information interface in response to the leave application operation performed in the attendance application. The leave application window 417 displays "sick leave-1-to-be-approved" and highlights the selected leave start and end time between the display positions of the work start and end time points, but the leave start and end time is displayed in a manner that is not aligned with the display positions of the work start and end time points, so as to better indicate that the leave application has not been approved. When the leave application is approved, the attendance application interface can display an attendance information interface as shown in Figure 12B . As shown in Figure 12CAs shown, the user terminal can also display only the leave application window in the attendance information interface in response to a leave application operation performed in the attendance application. The leave application window 417 displays "sick leave - 1 - pending approval". When the leave application is approved, the attendance application interface can display, as shown in the attendance information interface. Figure 12B As shown, the user terminal can also display only the leave application window in the attendance information interface in response to a leave application operation performed in the attendance application. The leave application window 417 displays "sick leave - 1 - pending approval". When the leave application is approved, the attendance application interface can display, as shown in the attendance information interface.
[0123] In an embodiment, when the attendance information interface includes an attendance record sub-interface, the user terminal can also display the selected field work start and end time and field work location in the attendance record sub-interface in response to a field work application operation performed in the attendance application. By synchronously displaying the field work start and end time and field work location in the attendance record sub-interface, the user can learn more specific field work information from the attendance record sub-interface, thereby reducing the complexity of the user's operation of viewing the field work start and end time and field work location.
[0124] The field work application operation can be implemented by a field work application control. The field work application control can be located in the attendance application interface or in the attendance record sub-interface, or can be triggered to be displayed by other controls. For example, the field work application control can have the same touch mode as the attendance query control. When the user terminal displays the attendance application interface, the user terminal can display at least the attendance query control and the field work application control. When the user needs to go on field work, the user can perform a touch operation on the field work application control. The user terminal can display a field work application interface in response to the touch operation on the field work application control. The field work application interface displays sub-controls of various specific field work matters. The user can perform a field work application operation through the sub-controls of various specific field work matters. For example, to enable the user to perform a field work application operation more quickly and conveniently without switching the attendance information interface, the organization social application can set a field work application operation in the attendance record sub-interface. When the user needs to go on field work, the user can select a date on which the user needs to go on field work in the calendar information. The user terminal can display a field work application control in the attendance record sub-interface in response to the selection of the date. The field work application control can be used to perform a specific field work matter on the selected date. The user can perform a quick field work application operation in the attendance record sub-interface through the field work application control. The specific implementation is not limited here.
[0125] For example, the user can perform a touch operation on the field work application control as shown in the attendance application interface. Figure 10APerform a touch operation on the field work application control 414 shown to enter the field work information interface. When the user clicks on the field work sub-control, the attendance information interface will jump to display the field work information interface 418 as shown in Figure 13A The user can input field work application information such as the start and end times of field work and the location of field work in the field work information interface 418, and confirm the field work application through the field work confirmation control 419 in the field work information interface. After the user exits to the attendance information interface after completing the field work application, a field work mark will be displayed in the calendar information sub-interface (such as Figure 13B The "field work" shown). Suppose the user needs to perform field work on a working day with the date of the 23rd. When the user clicks on the date of applying for field work, as shown in Figure 13B The attendance record sub-interface can display the start and end times of field work, the location of field work, and the specified commuting time points for the working day with the date of the 23rd selected in the field work information interface.
[0126] In one embodiment, when the attendance record sub-interface displays the start time point and end time point of work, the attendance record sub-interface can simultaneously display the commuting time points, the start and end times of field work, and the location of field work. In addition, the start and end times of field work and the location of field work can be simultaneously displayed below the commuting time points, or can also be simultaneously displayed below the commuting time points, or can be separately displayed in the attendance record sub-interface, etc., which is not specifically limited here.
[0127] For example, as shown in Figure 13C When the user applies for field work on a working day after today (that is, the 20th shown in the upper left corner of Figure 13C ), after the user performs a touch operation on the date of the field work application in the calendar information, the attendance record sub-interface can display the specified commuting time points, the start and end times of field work, and the location of field work. As shown in Figure 13D When the user applies for field work from 11:00 to 13:00 after going to work today (that is, the 23rd shown in the upper left corner of Figure 13D ), when the user clicks on the date of applying for field work, the attendance record sub-interface can display the specific start time point of work that has been clocked in, the specified end time point of work that has not been clocked in, the start and end times of field work from 11:00 to 13:00, and the location of field work. As shown in Figure 13E When the user wants to view the field work information on a certain day before today (that is, the 23rd shown in Figure 13E ), when the user clicks on the date of that day, the attendance record sub-interface can display the specific commuting time points that have been clocked in, the start and end times of field work on that day, and the location of field work.
[0128] In one embodiment, when the attendance record sub-interface displays the start and end times of work and the end time of get off work, the user terminal, in response to a field work application operation in the attendance application, displays the selected start and end times and location of the field work application in the attendance record sub-interface. Specifically, in response to a field work application operation in the attendance application, the selected start and end times and location of the field get off work application are displayed between the display positions of the start and end times of work and the display position of the end time of work. By displaying the selected start and end times and location of the field work application between the display positions of the start and end times of work and the end time of work, users can more conveniently and clearly understand the relationship between the specific start and end times of the field work and the working hours, as well as the field work location, in the attendance record sub-interface. This allows users to make personal arrangements based on their specific leave start and end times and working hours.
[0129] Specifically, when the start time of fieldwork coincides with the start time of work, the start time can be displayed in the same position as the start time, or it can be replaced; there are no specific restrictions here. Similarly, when the end time of fieldwork coincides with the end time of get off work, the end time can be displayed in the same position as the end time, or it can be replaced; there are no specific restrictions here. Furthermore, when the start and end times of fieldwork fall between the start and end times of work, and the user clocks in / out after the end time of fieldwork, the attendance record sub-interface can display the specific clock-in / out time.
[0130] For example, suppose a user applies for fieldwork on a weekday, the 23rd, and their normal work start time is 09:00 and normal get off work end time is 17:00. Figure 14A As shown, if a user works both inside and outside the workplace between 11:00 and 13:00 on a given day, and clocks in promptly at 13:00, the attendance record sub-interface will display the start and end times of the outside work from 11:00 to 13:00 between the 09:00 and 17:00 display positions. The outside work location will be displayed at the 11:00 position, and an attendance marker (such as...) will be displayed at the 13:00 position. Figure 14A (The phrase "check-in normal" appears in the text.) Figure 14B As shown, if a user is on duty both inside and outside the workplace between 09:00 and 13:00 on a given day, and clocks in promptly at 13:00, a "fieldwork start" marker will be displayed at the 09:00 location (e.g., ...). Figure 14B The system displays the words "Fieldwork Start" and the fieldwork location, and shows the fieldwork end time of 13:00 between the 09:00 and 17:00 display positions. The fieldwork location is displayed at the 09:00 display position, and the attendance marker (such as...) is displayed at the 13:00 display position.Figure 14B "on time" (i.e., the "on time" label in the "off time" display position). As shown in Figure 14C When the user is on duty from 13:00 to 17:00 on the current day, the 13:00 is displayed between the display position of 09:00 and the display position of 17:00, and the on-duty location is displayed in the display position of 13:00. As shown in Figure 14D When the user is on duty from 11:00 to 13:00 on the current day, but punches in at 14:00 (the regulation requires the user to punch in on time after on duty), the attendance record sub-interface displays the on-duty start time and end time (i.e., 11:00 to 13:00) between the display position of 09:00 and the display position of 17:00, and displays the on-duty location in the display position of 11:00, and displays the attendance punch-in time (i.e., 14:00) between the display position of 09:00 and the display position of 17:00.
[0131] In an embodiment, in the process of displaying the on-duty start time and end time and the on-duty location selected when the on-duty application operation is performed in the attendance application in response to the on-duty application operation performed in the attendance application, the user terminal can display an on-duty application window in the attendance information interface in response to the on-duty application operation performed in the attendance application, the on-duty application window displays the pending on-duty application submitted when the on-duty application operation is performed, and when the pending on-duty application is approved, the on-duty application window is not displayed, and the on-duty start time and end time and the on-duty location selected when the on-duty application operation is performed are displayed in the attendance record sub-interface. In a specific embodiment, when the pending on-duty application is not approved, the on-duty application window is kept displayed in the attendance record sub-interface. By displaying the on-duty application window in the attendance information interface, the user can more easily understand the approval status of the on-duty application, and when the user finds that the on-duty has not been approved, the user can timely consult the relevant situation, and avoid on-duty without approval, thereby effectively reducing the situation that the user takes a leave before the on-duty is approved, and protecting the interests of the user.
[0132] The fieldwork application window can be a text display control or an interactive interface control. For example, when the fieldwork application window is a text display control, it can display the fieldwork application information submitted during the fieldwork application operation that is pending approval. If the user has made multiple fieldwork application operations on the same day, the fieldwork application window can display the earliest pending fieldwork application information. The user can slide the text display control to view the subsequently submitted pending fieldwork application information. As another example, when the fieldwork application window is an interactive interface control, the user terminal can respond to the touch operation of the fieldwork application window and display a fieldwork information interface with a pending approval mark. The fieldwork information interface with the pending approval mark can display specific fieldwork application information such as fieldwork type and fieldwork reason, etc. The specifics are not limited here. Furthermore, there can be one or multiple field work application windows. For example, when there is only one field work application window, one or more pending field work applications for the day are displayed through this window. The display format of these pending applications can vary, for example, "Field Work - 2". When there are multiple field work application windows, the pending field work applications for the day are displayed through separate windows, etc. Specific details are not limited here. Additionally, when the field work application window displays pending field work applications submitted during the field work application process, the attendance record sub-interface may display the start and end times of the field work and a pending approval indicator, or it may not display the start and end times, etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., etc., are not limited here.
[0133] For example, such as Figure 15A As shown, after a user completes their fieldwork application, the user terminal can respond to touch operations on the attendance query control and display the attendance information interface. Assume the user's attendance is on the 23rd (e.g.,...). Figure 15A If a user applies for fieldwork on a weekday (today being the 23rd) and the fieldwork application is made in the attendance application, the user terminal can respond to the fieldwork application operation. The attendance information interface will display a fieldwork application window (420) showing "Fieldwork - 1 - Pending Approval." The selected start and end times of the fieldwork will be displayed between the start and end times, but not aligned with the start and end times, to indicate that the fieldwork application has not yet been approved. The fieldwork location will be displayed at the start time position. Once the fieldwork application is approved, the attendance application interface will display... Figure 15B The attendance information interface shown. Figure 15CAs shown, in response to the fieldwork application operation in the attendance application, the user terminal can also display only the fieldwork application window 420 in the attendance information interface. The fieldwork application window displays "Fieldwork - 1 - Pending Approval". When the leave application is approved, the attendance application interface can display as follows: Figure 15B The attendance information interface shown.
[0134] Reference Figure 16 As shown, Figure 16 The attendance application's logical architecture is illustrated. Specifically, users can clock in / out through the application, which sends attendance records to the server via the user's terminal. The user's terminal then matches the clock-in / out date with the application's attendance rules, displaying weekday and non-weekday attendance dates in the calendar information. When users or the HR department need to obtain leave slips, they can retrieve attendance data from the application. The server calculates leave slips based on the user's attendance records, generates attendance data, and then returns the attendance data to the user's or HR department's terminal.
[0135] based on Figure 16 The attendance logic architecture is shown below. The following is a general explanation of the attendance information processing method of this application using a specific example.
[0136] Assume the 20th is a statutory holiday (Sunday), the 24th and 28th are workdays, and the 25th to 27th are statutory holidays (i.e., a short holiday). However, the user has a project that needs to be completed on the 20th, so the user needs to work on the 20th. On the morning of the 20th, the user can open the organization's social application. The user's terminal can respond to touch operations on the attendance application within the organization's social application, displaying the attendance application interface. The attendance application interface displays attendance query controls, attendance check-in controls, and application controls. To facilitate attendance check-in, the user's terminal can be configured to respond to the display of the attendance application interface, triggering the display of the attendance check-in interface corresponding to the attendance check-in control. At this time, if the user wants to check their workday schedule before determining specific days off, the user can touch the attendance check-in control in the attendance application interface. Figure 17A and Figure 17BAs shown, in response to a touch operation on the attendance query control, the user terminal first requests holiday data and the user's attendance record on the 20th from the server. The server can send a request to a preset data source to obtain the latest statutory holiday information. It then compares this latest information with existing calendar information in the local database (including but not limited to existing statutory holidays, compensatory leave information, and company welfare holiday information). If a conflict is found between the existing statutory holiday dates and the latest statutory holiday information, the server can automatically update the calendar information in the database and return the latest calendar information to the organization's social applications. The user terminal can use the 20th (i.e., the current day) as the target date and display the attendance information interface based on the latest calendar information and the user's attendance record on the 20th. The attendance information interface displays calendar information, and non-working days are marked with holiday markers. Since the 20th is a statutory holiday for the user, and the user has not yet clocked in, the attendance record sub-interface will not display any attendance records.
[0137] At this time, users can clock in and out using the attendance check-in control, such as... Figure 17C As shown, the user terminal can send attendance check-in information to the server, and the server processes the attendance check-in based on this information. After the user checks in, they can use the attendance query control to return to the attendance information interface to view their attendance records. The server can respond to requests and send the attendance check-in record for the 20th to the user terminal. Since the current attendance check-in date (the 20th) is a non-working day, the user terminal can also respond by checking in through the attendance application. In the calendar information, the first attendance marker is displayed at the position of the date 20th. The target attendance record (i.e., the attendance record for the 20th) and the second attendance marker are displayed together in the attendance record sub-interface. Furthermore, the adjacent working day of the 25th (i.e., the 24th) is designated as a day off in lieu of the 25th, and a day off marker is displayed at the position of the date 24th to update the working day display for the 24th as a day off in lieu of the 24th. The day off in lieu of the 24th meets the user's needs, so the user does not need to perform a day off adjustment operation.
[0138] Suppose that at 8:30 AM on the 24th, a user is urgently notified by their department that they need to perform fieldwork to provide technical support to a client. At this time, the user can open the organization's social application to temporarily change their day off in the attendance application. The user's terminal can respond to touch operations on the attendance application within the organization's social application, displaying the attendance application interface, which includes attendance query controls, attendance check-in controls, and application controls. To facilitate attendance check-in, the user's terminal can be configured to respond to the display of the attendance application interface, triggering the display of the attendance check-in interface within the attendance application interface. If the user wants to check their workday schedule before determining their specific day off, they can touch the attendance check-in controls within the attendance application interface. In response to a touch operation on the attendance query control, the user terminal first requests holiday data and the user's attendance record on the 24th from the server. The server can send a request to a preset data source to obtain the latest statutory holiday information. It then compares this latest information with existing calendar information in the local database. If a conflict is found between the existing statutory holiday dates and the latest information, the server automatically updates the calendar information in the database and returns the latest calendar information to the organization's social applications. The user terminal can use the 24th (i.e., the current day) as the target date and display the attendance information interface based on the latest calendar information and the user's attendance record on the 24th. In the calendar information sub-interface, the date 24th is marked as a day off in lieu of attendance. Since the user has not yet clocked in, the attendance record sub-interface will not display any attendance records. Furthermore, since the 24th is the user's day off in lieu of attendance, a day off in lieu of attendance will be displayed in the attendance information sub-interface when the user opens the attendance information interface.
[0139] When a user wants to change their day off to the 28th, they can click the day off change control to select a date from a dropdown menu. At this time, the user terminal will respond to the touch operation of the day off change control, displaying a date selection list in the attendance record sub-interface, such as... Figure 18A As shown, when a user clicks on the date selection list but does not select a date, the list displays the 24th and provides date options for selection. The user can then select the 28th from the date options. The user can then trigger the day-off change control again to confirm. Figure 18B As shown, in response to the user terminal's confirmation of selecting a target workday on the 28th, the calendar information sub-interface can restore the display of the adjusted workday on the 24th as a workday, and update the display of the workday on the 28th as an adjusted workday (e.g., ...). Figure 18B(The "□" in the text). At this time, since the currently selected date is the 24th, the attendance record sub-interface does not display the day-off / day change control, but displays the specified get off work start and end times.
[0140] Suppose a user needs to perform fieldwork from 09:00 to 15:00 on the 24th. After adjusting their time off, the user can submit a fieldwork application. The user terminal can respond to touch operations on the application control, displaying an application information interface with sub-controls such as "Leave" and "Fieldwork." The user terminal can respond to touch operations on the "Fieldwork" sub-control, displaying a fieldwork information interface where the user can enter the fieldwork start and end times (09:00 to 15:00), the fieldwork location ("Location X"), and confirm the application. After confirming the fieldwork application, the user can touch the attendance query control to return to the attendance information interface to check if the fieldwork application has been approved. Figure 18C As shown, at this time, the user terminal can respond to the field work application operation in the attendance application. A field work application window is displayed in the attendance information interface. The field work application window displays "Field work - 1 - Pending approval". The attendance record sub-interface will display the start and end times. In addition, the selected field work start and end times will be displayed between the display positions of the start and end times and the field work location will be displayed at the display position of the start time (the field work start time coincides with the specified start time). On this basis, the field work start and end times are highlighted in a way that is not aligned with the display positions of the start and end times to indicate that the field work application has not yet been approved.
[0141] Assuming a user receives a fieldwork approval notification at 08:52, the user can open the attendance information interface to check the fieldwork application window to confirm whether the application has been truly approved. Figure 18D As shown, in response to the approval of the field work application, the user terminal can display the field work application window on the attendance information interface, while the attendance record sub-interface will display the start and end times. The attendance information interface will also align the field work end time between the start and end times to indicate that the field work application has been approved, and display the field work location at the display position of the field work start time (i.e., the specified start time).
[0142] Suppose a user needs to return to work after finishing fieldwork and needs to clock in and out. Specifically, the user can clock in and out using an attendance check-in control. The user's terminal sends attendance information to the server, which processes the attendance based on this information. After clocking in and out, the user can use a touch gesture on an attendance query control to return to the attendance information interface and view their attendance records. Figure 18EAs shown, in response to a touch operation on the attendance query control, the user terminal retrieves attendance records from the server. The server can respond to the request and send the attendance record for the 24th to the user terminal. The attendance record sub-interface can display the target attendance record for the user on the 24th, and display an attendance marker (e.g., at the display position of the time the user clocked in / out) at the specified time. Figure 18E (The "check-in is normal" option).
[0143] Suppose a user needs to take temporary leave at 15:30. The user can click the leave sub-control to enter the leave information interface to apply for leave. In the leave information interface, the user can enter the leave start and end times (15:45-16:45) and confirm the leave application. After completing the leave application and viewing the leave information in the attendance information interface, the user terminal can respond to touch operations on the attendance query control, displaying, for example... Figure 18F The attendance information interface shown allows the user terminal to interact with the server to obtain attendance records. The attendance record sub-interface displays the attendance records returned by the server. In response to a leave application operation in the attendance application, the user terminal displays a leave application window in the attendance information interface, which displays "Personal Leave - 1 - Pending Approval". The selected leave start and end times are displayed between the 15:00 display position and the end-of-get off work time display position in the attendance record sub-interface. Furthermore, the leave start and end times are highlighted in a way that is not aligned with the display positions of the start and end times to indicate that the leave application has not yet been approved.
[0144] like Figure 18G As shown, when the user is still on the attendance information interface, the leave application is approved. The leave application window is not displayed on the attendance information interface. The attendance record sub-interface displays the start and end times of the leave in a manner that aligns with the display positions of the start and end times to indicate that the leave application has been approved.
[0145] like Figure 19 and Figure 20 As shown, at the end of the month, the Human Resources department needs to verify user attendance. The HR department can request the attendance records of one or more users for the month from the server via their terminal. The server can then process the user's attendance records into a table and return it to the HR department's terminal. The HR department's terminal can then receive and display the data returned by the server. Figure 20 The attendance report shown can include various attendance information. The human resources department can export the attendance report to confirm attendance for one or more users.
[0146] It is understood that although the steps in the above flowcharts are shown sequentially according to the arrows, these steps are not necessarily executed in the order indicated by the arrows. Unless explicitly stated in this embodiment, there is no strict order restriction on the execution of these steps, and they can be executed in other orders. Moreover, at least some steps in the above flowcharts may include multiple steps or multiple stages. These steps or stages are not necessarily completed at the same time, but can be executed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed alternately or in turn with other steps or at least some of the steps or stages in other steps.
[0147] Reference Figure 21 As shown in the embodiments of this application, an attendance information processing device 2100 is also disclosed. This attendance information processing device 2100 can implement the attendance information processing method in the previous embodiments. The attendance information processing device 2100 includes:
[0148] Display unit 2110 is used to respond to touch operation of attendance application in organizational social application, display attendance application interface, attendance application interface displays attendance query control, attendance query control is used to trigger display of attendance records;
[0149] The display unit 2110 is also used to respond to a touch operation on the attendance query control and display an attendance information interface. The attendance information interface displays calendar information and target attendance records. The target attendance records are the attendance records for the target date selected in the calendar information. When the target date is a non-working day, the attendance information interface also displays a non-working day attendance mark, which is used to indicate that the target attendance record is a record of attendance clocking in on a non-working day.
[0150] In one embodiment, the attendance information interface includes an attendance record sub-interface for displaying attendance records; the non-working day attendance markers include a first attendance marker and a second attendance marker.
[0151] The display unit 2110 is also used for:
[0152] When the current attendance check-in day is a non-working day, in response to attendance check-in through the attendance application, a first attendance marker is displayed at the target location in the calendar information, and a second attendance marker is displayed in the attendance record sub-interface. The target location is the date position of the current attendance check-in day in the calendar information.
[0153] In one embodiment, after displaying the first attendance marker at the target location in the calendar information, the display unit 2110 is further configured to:
[0154] In the calendar information, the adjacent working days of the target non-working day will be updated and displayed as compensatory days off. The target non-working day is the non-working day after the current attendance check-in day.
[0155] In one embodiment, after updating the display of the adjacent working day of the target non-working day as a day off in lieu of working days, the display unit 2110 is further configured to:
[0156] In response to touch operations on the day off in the calendar information, a day off change control is displayed in the attendance record sub-interface;
[0157] In response to a touch operation on the day-off adjustment control, multiple workdays in the calendar information are set to be selectable.
[0158] In response to the selection and confirmation of the target workday among multiple workdays, the calendar information will be restored to display as a workday, and the target workday in the calendar information will be updated to display as the new adjusted workday.
[0159] In one embodiment, after updating the display of the adjacent working day of the target non-working day as a day off in lieu of working days, the display unit 2110 is further configured to:
[0160] In response to touch operations on the day off in the calendar information, a day off change control is displayed in the attendance record sub-interface;
[0161] In response to a touch operation on the day off change control, a date selection list is displayed in the attendance record sub-interface;
[0162] In response to the confirmation of the selection of the target workday in the date selection list, the day off in the calendar information is restored to a workday, and the target workday in the calendar information is updated to the new day off.
[0163] In one embodiment, the attendance information interface includes an attendance record sub-interface, and the display unit 2110 is further configured to:
[0164] In response to a leave application made in the attendance application, the start and end dates of the leave selected when making the leave application are displayed in the attendance record sub-interface.
[0165] In one embodiment, the attendance record sub-interface displays the start and end times of get off work;
[0166] The display unit 2110 is also used for:
[0167] In response to a leave application made in the attendance application, the start and end dates of the leave selected when making the leave application are displayed between the display positions of the start and end times of the workday and the end times of the workday.
[0168] In one embodiment, the display unit 2110 is further configured to:
[0169] In response to the leave application operation in the attendance application, a leave application window is displayed on the attendance information interface. The leave application window displays the leave applications submitted during the leave application operation that are pending approval.
[0170] When a pending leave application is approved, the leave application window is not displayed, and the start and end dates of the leave selected when making the leave application are displayed in the attendance record sub-interface.
[0171] In one embodiment, the attendance information interface includes an attendance record sub-interface, and the display unit 2110 is further configured to:
[0172] In response to field work application operations performed in the attendance application, the field work start and end times and field work locations selected when making the field work application operation are displayed in the attendance record sub-interface.
[0173] In one embodiment, the attendance record sub-interface displays the start and end times of get off work;
[0174] The display unit 2110 is also used for:
[0175] In response to field work application operations in the attendance application, the field work start and end times and field work locations selected when making the field work application operation are displayed between the display positions of the start time and the end time.
[0176] In one embodiment, the display unit 2110 is further configured to:
[0177] In response to the field work application operation in the attendance application, the field work application window is displayed in the attendance information interface. The field work application window displays the field work applications that are pending approval submitted when the field work application operation is performed.
[0178] When a pending fieldwork application is approved, the fieldwork application window is not displayed, but the start and end times and location of the fieldwork selected when making the fieldwork application are displayed in the attendance record sub-interface.
[0179] It should be noted that since the attendance information processing device 2100 of this embodiment can implement the attendance information processing method of the previous embodiment, the attendance information processing device 2100 of this embodiment and the attendance information processing method of the previous embodiment have the same technical principle and the same beneficial effect. In order to avoid repetition, it will not be described again here.
[0180] Reference Figure 22 As shown in the embodiments of this application, an electronic device 2200 is also disclosed, comprising:
[0181] At least one processor 2201;
[0182] At least one memory 2202 is used to store at least one program;
[0183] When at least one program is executed by at least one processor 2201, the attendance information processing method described above is implemented.
[0184] This application also discloses a computer-readable storage medium storing a processor-executable computer program, which, when executed by a processor, is used to implement the attendance information processing method described above.
[0185] This application also discloses a computer program product, including a computer program or computer instructions, which are stored in a computer-readable storage medium. The processor of the electronic device reads the computer program or computer instructions from the computer-readable storage medium and executes the computer program or computer instructions, causing the electronic device to perform the attendance information processing method described above.
[0186] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented, for example, in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatuses.
[0187] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.
[0188] In the several embodiments provided in this application, it should be understood that the disclosed systems, apparatuses, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be indirect coupling or communication connection through some interfaces, apparatuses, or units, and may be electrical, mechanical, or other forms.
[0189] In this application embodiment, the terms "module" or "unit" refer to a computer program or part of a computer program that has a predetermined function and works with other related parts to achieve a predetermined goal, and can be implemented wholly or partially using software, hardware (such as processing circuitry or memory), or a combination thereof. Similarly, a processor (or multiple processors or memory) can be used to implement one or more modules or units. Furthermore, each module or unit can be part of an overall module or unit that includes the functionality of that module or unit.
[0190] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.
[0191] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.
[0192] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0193] The step numbers in the above method embodiments are set only for ease of explanation and do not impose any restrictions on the order of the steps. The execution order of each step in the embodiments can be adaptively adjusted according to the understanding of those skilled in the art.
Claims
1. A method for processing attendance information, characterized in that, Includes the following steps: In response to a touch operation on the attendance application in the organization's social application, the attendance application interface is displayed, and the attendance application interface displays an attendance query control, which is used to trigger the display of attendance records; In response to a touch operation on the attendance query control, an attendance information interface is displayed, which displays calendar information and target attendance records. The target attendance records are the attendance records for the target date selected in the calendar information. In cases where the target date is a non-working day, the attendance information interface also displays a non-working day attendance mark, which is used to indicate that the target attendance record is a record of attendance taken on a non-working day.
2. The method according to claim 1, characterized in that, The attendance information interface includes an attendance record sub-interface, which is used to display attendance records; the non-working day attendance marker includes a first attendance marker and a second attendance marker. The method further includes: When the current attendance check-in day is a non-working day, in response to attendance check-in through the attendance application, the first attendance mark is displayed at the target position in the calendar information, and the second attendance mark is displayed in the attendance record sub-interface, wherein the target position is the date position of the current attendance check-in day in the calendar information.
3. The method according to claim 2, characterized in that, After the first attendance marker is displayed at the target location in the calendar information, the method further includes: In the calendar information, the adjacent working days of the target non-working day are updated and displayed as compensatory days off, wherein the target non-working day is the non-working day after the current attendance check-in day.
4. The method according to claim 3, characterized in that, After updating and displaying the adjacent working days of the target non-working day as adjusted working days, the method further includes: In response to a touch operation on the adjusted day of leave in the calendar information, an adjusted day of leave change control is displayed in the attendance record sub-interface; In response to a touch operation on the day off change control, multiple workdays in the calendar information are set to be selectable. In response to the selection confirmation operation of the target workday among the multiple workdays, the adjusted workday in the calendar information is restored to be displayed as a workday, and the target workday in the calendar information is updated to be displayed as a new adjusted workday.
5. The method according to claim 3, characterized in that, After updating and displaying the adjacent working days of the target non-working day as adjusted working days, the method further includes: In response to a touch operation on the adjusted day of leave in the calendar information, an adjusted day of leave change control is displayed in the attendance record sub-interface; In response to a touch operation on the day off change control, a date selection list is displayed in the attendance record sub-interface; In response to the confirmation operation of selecting a target workday in the date selection list, the adjusted workday in the calendar information is restored to a workday, and the target workday in the calendar information is updated to a new adjusted workday.
6. The method according to claim 1, characterized in that, The attendance information interface includes an attendance record sub-interface, and the method further includes: In response to a leave application operation performed in the attendance application, the start and end dates of the leave selected when the leave application operation was performed are displayed in the attendance record sub-interface.
7. The method according to claim 6, characterized in that, The attendance record sub-interface displays the start and end times of get off work. In response to a leave application operation performed in the attendance application, the leave start and end times selected during the leave application operation are displayed in the attendance record sub-interface, including: In response to a leave application made in the attendance application, the start and end times of the leave selected when making the leave application are displayed between the display positions of the start and end times of the workday and the end times of the workday.
8. The method according to claim 6, characterized in that, In response to a leave application operation performed in the attendance application, the leave start and end times selected during the leave application operation are displayed in the attendance record sub-interface, including: In response to a leave application operation performed in the attendance application, a leave application window is displayed in the attendance information interface, and the leave application window displays a leave application submitted during the leave application operation that is pending approval. When the pending leave application is approved, the leave application window is not displayed, and the leave start and end times selected when making the leave application are displayed in the attendance record sub-interface.
9. The method according to claim 1, characterized in that, The attendance information interface includes an attendance record sub-interface, and the method further includes: In response to a field work application operation performed in the attendance application, the field work start and end times and field work location selected when performing the field work application operation are displayed in the attendance record sub-interface.
10. The method according to claim 9, characterized in that, The attendance record sub-interface displays the start and end times of get off work. In response to a field work application operation performed in the attendance application, the field work start and end times and location selected during the field work application operation are displayed in the attendance record sub-interface, including: In response to a field work request operation performed in the attendance application, the field work start and end times and field work location selected when performing the field work request operation are displayed between the display position of the start time and the display position of the end time.
11. The method according to claim 9, characterized in that, In response to a field work application operation performed in the attendance application, the field work start and end times and location selected during the field work application operation are displayed in the attendance record sub-interface, including: In response to the field work application operation performed in the attendance application, a field work application window is displayed in the attendance information interface, and the field work application window displays the field work application to be approved submitted when the field work application operation is performed; When the pending fieldwork application is approved, the fieldwork application window is not displayed, and the start and end times and location of the fieldwork selected when making the fieldwork application are displayed in the attendance record sub-interface.
12. A device for processing attendance information, characterized in that, include: The display unit is used to respond to touch operations on the attendance application in the organizational social application, display the attendance application interface, the attendance application interface displays an attendance query control, and the attendance query control is used to trigger the display of attendance records; The display unit is further configured to respond to a touch operation on the attendance query control and display an attendance information interface, wherein the attendance information interface displays calendar information and a target attendance record, the target attendance record being the attendance record for the target date selected in the calendar information; wherein, if the target date is a non-working day, the attendance information interface also displays a non-working day attendance mark, the non-working day attendance mark being used to indicate that the target attendance record is a record of attendance clocking in on a non-working day.
13. An electronic device, characterized in that, include: At least one processor; At least one memory for storing at least one program; When at least one of the programs is executed by at least one of the processors, the attendance information processing method as described in any one of claims 1 to 11 is implemented.
14. A computer-readable storage medium, characterized in that, It contains a processor-executable computer program, which, when executed by the processor, is used to implement the attendance information processing method as described in any one of claims 1 to 11.
15. A computer program product, comprising a computer program or computer instructions, characterized in that, The computer program or the computer instructions are stored in a computer-readable storage medium. The processor of the electronic device reads the computer program or the computer instructions from the computer-readable storage medium and executes the computer program or the computer instructions, causing the electronic device to perform the attendance information processing method as described in any one of claims 1 to 11.