Project task display method and device, storage medium and electronic device
Patent Information
- Application Number
- CN202111467756.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2021-12-02
- Publication Date
- 2025-04-25
- Estimated Expiration
- 2041-12-02
AI Technical Summary
The existing technology is difficult to monitor the progress of tasks in the project in real time, resulting in time-consuming problems in the project and may even lead to the failure of the entire project.
By obtaining the project progress display request in the project management interface, determine the processing progress of the target project and task, and display the processing progress prompt information of each target project and task in the interface.
The timeliness monitoring of the progress of each task in the project is realized, avoiding the timeliness problems caused by the inability to monitor the progress of the task in real time.
Smart Images

Figure CN114185631B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of project monitoring, and in particular to a method and device for displaying project tasks, a storage medium and an electronic device. Background Art
[0002] Projects are generally used to refer to activities consisting of a series of interrelated tasks, with clear goals and need to be completed within time limits and other requirements. Usually, a project contains multiple tasks, and multiple tasks are related in completion order or completion time. The project is considered completed only when all tasks are completed and the project goals are achieved.
[0003] In the related art, in the project progress display, usually only the total progress of the task is displayed, and the information and progress of each task contained in the task are not displayed. It is difficult to intuitively understand the status and progress of each task in the project, and it is impossible to realize real-time and effective monitoring of the progress and status of each task, which leads to timeliness problems such as task timeouts, and even leads to the failure of the entire project, causing greater losses.
[0004] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention
[0005] The embodiments of the present invention provide a method and device for displaying project tasks, a storage medium and an electronic device, so as to at least solve the technical problem that the timeliness problem of the project occurs due to the inability to monitor the progress of the tasks in the project in real time.
[0006] According to one aspect of an embodiment of the present invention, a method for displaying project tasks is provided, comprising: obtaining a project progress display request triggered in a project management interface, wherein the project progress display request is used to request display of a processing progress of at least one target project; responding to the project progress display request, determining the processing progress of each target project in the at least one target project, and the processing progress of project tasks included in each of the target projects; and displaying project processing progress prompt information of each of the target projects, and task processing progress prompt information of the project tasks included in the target projects, in the project management interface.
[0007] According to another aspect of an embodiment of the present invention, a device for displaying project tasks is also provided, including: an acquisition module, used to acquire a project progress display request triggered in a project management interface, wherein the project progress display request is used to request display of the processing progress of at least one target project; a determination module, used to respond to the project progress display request, determine the processing progress of each target project in the at least one target project, and the processing progress of the project tasks included in each of the target projects; a display module, used to display project processing progress prompt information of each of the target projects in the project management interface, and task processing progress prompt information of the project tasks included in the target projects.
[0008] According to another aspect of an embodiment of the present invention, a computer-readable storage medium is provided, in which a computer program is stored, wherein the computer program is configured to execute the above-mentioned method for displaying project tasks when running.
[0009] According to another aspect of an embodiment of the present invention, there is provided an electronic device, including a memory and a processor, wherein the memory stores a computer program, and the processor is configured to execute the above-mentioned project task display method through the computer program.
[0010] In an embodiment of the present invention, a method of displaying the project progress and the processing progress of the tasks included in the project in the project management interface is adopted. By displaying the processing progress of the tasks included in the project while displaying the project progress, the purpose of simultaneously understanding the overall processing progress of the project and the processing progress of each task included in the project is achieved, thereby achieving the technical effect of synchronous timeliness monitoring of the progress of the project and each task included in the project, and further solving the technical problem of timeliness problems in the project due to the inability to monitor the progress of the tasks in the project in real time. BRIEF DESCRIPTION OF THE DRAWINGS
[0011] The drawings described herein are used to provide a further understanding of the present invention and constitute a part of this application. The exemplary embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute an improper limitation of the present invention. In the drawings:
[0012] Figure 1 is a schematic diagram of an application environment of an optional project task display method according to an embodiment of the present invention;
[0013] Figure 2 is a flowchart of an optional method for displaying project tasks according to an embodiment of the present invention;
[0014] Figure 3 is a flowchart of an optional method for displaying project tasks according to an embodiment of the present invention;
[0015] Figure 4 is a flowchart of an optional method for displaying project tasks according to an embodiment of the present invention;
[0016] Figure 5 is a flowchart of an optional method for displaying project tasks according to an embodiment of the present invention;
[0017] Figure 6 is a flowchart of an optional method for displaying project tasks according to an embodiment of the present invention;
[0018] Figure 7 is a schematic diagram of the structure of an optional project management interface according to an embodiment of the present invention;
[0019] Figure 8 is a schematic structural diagram of an optional project task display device according to an embodiment of the present invention;
[0020] Fig. 9 It is a schematic diagram of the structure of an optional electronic device according to an embodiment of the present invention. DETAILED DESCRIPTION
[0021] In order to enable those skilled in the art to better understand the scheme of the present invention, the technical scheme in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work should fall within the scope of protection of the present invention.
[0022] It should be noted that the terms "first", "second", etc. in the specification and claims of the present invention and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present invention described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0023] According to one aspect of an embodiment of the present invention, a method for displaying a project task is provided. Optionally, the method for displaying a project task can be applied to, but is not limited to, Figure 1In the environment shown, the terminal device 102 performs data interaction with the server 112 via the network 110 , so that the project management interface running in the terminal device 102 displays the processing progress of the target project.
[0024] The terminal device 102 runs a project management interface for project management. S102 is executed in the project management interface to trigger a project progress display request for requesting to display the project processing progress in the project management interface. The project processing progress may be the processing progress of at least one project. The network 110 sends the display request to the server 112.
[0025] The server 112 includes a database 114 and a processing engine 116. The database 114 stores project data, and the project data includes data of tasks included in the project. The processing engine 116 is used to process the data stored in the database 114 to obtain result data. The processing engine 116 responds to the display request sent by the network 110, obtains project and task information from the database 114, executes S104, and determines the processing progress. The processing progress includes the processing progress of at least one project and the processing progress of the project tasks included in each project. When the processing engine 116 obtains the processing progress, it returns the processing progress to the terminal device 102 through the network 110.
[0026] When receiving the processing progress, the terminal device 102 executes S106 to display processing progress prompt information. The terminal device 102 displays the project processing progress prompt information of each project and the task processing progress prompt information of the tasks included in the project in the project management interface.
[0027] Optionally, in this embodiment, the terminal device 102 may be a terminal device configured with a target client, which may include but is not limited to at least one of the following: a mobile phone (such as an Android phone, an IOS phone, etc.), a laptop, a tablet computer, a PDA, a MID (Mobile Internet Devices), a PAD, a desktop computer, a smart TV, etc. The target client may be a client with a project display function, not limited to a project management client, a video client, an instant messaging client, a browser client, an education client, etc. The network 110 may include but is not limited to: a wired network, a wireless network, wherein the wired network includes: a local area network, a metropolitan area network and a wide area network, and the wireless network includes: Bluetooth, WIFI and other networks that realize wireless communication. The server 112 may be a single server, or a server cluster consisting of multiple servers, or a cloud server. The above is only an example, and no limitation is made to this in this embodiment.
[0028] As an optional implementation, Figure 2 As shown, the display method of the above project tasks includes:
[0029] S202: Acquire a project progress display request triggered in the project management interface, wherein the project progress display request is used to request display of processing progress of at least one target project.
[0030] Optionally, the project management interface may be, but is not limited to, an interface running in a client or webpage with project management functions. The project management interface may be, but is not limited to, used to display project progress and manage project information. Displaying project progress may be displaying the progress information of the project stored in the project management progress corresponding to the project management interface. The project management interface may display the processing progress of the project in at least one of the following forms: paging, area, row, column, etc. The processing progress of at least one project is displayed in the project management interface.
[0031] Optionally, managing project information may include, but is not limited to, adding project information, modifying project information, and filling in project information. Adding project information may include adding a new project and adding information corresponding to the new project, or adding new types of information to an existing project, such as adding project status information. Modifying project information may include modifying the added information of an existing project, such as modifying the planned completion time of a project, or modifying the person responsible for the project. Filling in project information may include filling in missing information of an existing project, and completing relevant project information, such as filling in the project completion time.
[0032] S204, in response to the project progress display request, determining the processing progress of each target project in at least one target project, and the processing progress of the project tasks included in each target project;
[0033] Optionally, the processing progress of the target project may include, but is not limited to, time information, processing degree information, and progress status information related to the processing progress. The time information may be node time information in the processing progress, and the node may be a node related to the project status, such as a status start node, a status switch node, and a status termination node. The processing degree information may be information on the degree of completion of the project, and may be data information presented in the form of a graph, a numerical value, etc. The progress status information may be information on the current status of the project, such as completed, not in progress, in progress, etc.
[0034] Optionally, tasks may be set in the target project. The number of project tasks included in the target project is not limited and can be zero or any positive integer.
[0035] S206, displaying project processing progress prompt information of each target project and task processing progress prompt information of project tasks included in the target project in the project management interface.
[0036] Optionally, each target project and the project tasks included in the target project are displayed in the same area in the project management interface. When there are multiple target projects in the project management interface, a separator mark may be used, but is not limited to, to clarify each target project and the project tasks included in the target project. The separator mark may be any form such as a spacer on the area, a frame line, a separator line, etc.
[0037] Optionally, in the display area of the target project, display sub-areas may be set for the project processing progress prompt information and the task processing progress prompt information, respectively. The style of the display area may be divided into sub-areas according to the style of the project display on the project management interface.
[0038] In an embodiment of the present application, a method of displaying the project progress and the processing progress of the tasks included in the project in the project management interface is adopted. By displaying the processing progress of the tasks included in the project while displaying the project progress, the purpose of simultaneously understanding the overall processing progress of the project and the processing progress of each task included in the project is achieved, thereby achieving the technical effect of synchronous timeliness monitoring of the progress of the project and each task included in the project, and further solving the technical problem of timeliness problems in the project due to the inability to monitor the progress of the tasks in the project in real time.
[0039] As an optional implementation, the project processing progress prompt information includes project information of the target project, wherein the project information includes a project identifier;
[0040] The task processing progress prompt information includes task information and progress information of the project task, wherein the task information includes a task identifier, and the progress information includes a progress identifier and a progress value for indicating the time progress of the target project.
[0041] Optionally, the project processing progress prompt information may include, but is not limited to, project information and project processing progress. Project information is not limited to basic information other than the processing progress of the project, and at least includes: project identification, project personnel, project time, etc. The project identification may include at least one of the project number, project code, and project name, which is used to uniquely identify the project. Project personnel may include, but are not limited to, responsible personnel for the project, responsible personnel for the tasks included in the project, project establishment personnel, and management personnel. Project time includes, but is not limited to, project establishment time, project start time, project planned completion time, project actual completion time, and task time of the tasks included in the project.
[0042] Optionally, the project processing progress may be information indicating the degree of progress of the project. The degree of progress of the project may be the degree of completion of the project, the progress of the project over time, or the degree of completion of tasks in the project.
[0043] Optionally, the task processing progress prompt information of the project tasks included in the project may include, but is not limited to, task information and task processing progress. Task information is not limited to basic information indicating the task other than the processing progress, and at least includes: task identification, task personnel, task time, etc. The task identification may include at least one of the task number, task code, and task name, which is used to uniquely identify the task. The task personnel may be, but are not limited to, the responsible person in the task, the person who creates the task, and the manager. The task time includes, but is not limited to, the task creation time, the task start time, the task planned completion time, and the task actual completion time.
[0044] Optionally, the task processing progress may be information indicating the degree of progress of the task, and the degree of progress of the task may be the degree of completion of the task, or the progress of the task over time.
[0045] Optionally, the progress identifier may be an identifier corresponding to the progress status of the task at the current time, and may be a character identifier corresponding to the progress status of the task. The character identifier may include but is not limited to words, letters, and numbers.
[0046] Optionally, the progress value is used to indicate the quantitative value corresponding to the progress status of the task at the current time, which is a value that matches the progress indicator, and can be, but is not limited to, a percentage, a decimal, an integer, or a fraction. For example, when the progress indicator is "completed" in the degree of completion, the progress value "55%" is used to indicate that the amount of work completed in the task accounts for 55% of the total amount of work in the task. When the progress indicator is "planned time" in the time process, the progress value "55%" is used to indicate that the planned completion time in the task accounts for 55% of the total completion time of the task.
[0047] In an embodiment of the present application, the project progress prompt information includes basic project information, and the target project is searched through the basic information. The task progress prompt information includes basic task information, which is convenient for confirming the task information of each task included in the project. At the same time, through the progress mark and progress value, the current progress status of the task can be understood more directly, and the timeliness of the task can be more intuitively identified with quantitative values, so as to realize the grasp of the timeliness of tasks and projects by controlling the task timeliness information.
[0048] As an optional implementation, displaying the project processing progress prompt information of each target project in the project management interface, and the task processing progress prompt information of the project tasks included in the target project includes:
[0049] In the target display area corresponding to the target project in the project management interface, the project sub-area and the task sub-area are displayed;
[0050] In the project sub-area, project processing progress prompt information of the target project is displayed according to the project fill style, and in the task sub-area, task processing progress prompt information of the project tasks included in the target project is displayed according to the task fill style.
[0051] Optionally, the display mode of the project in the project management interface can be, but not limited to, pictures, columns, and lists. The pictures can be, but not limited to, any type of pictures such as pie charts, bar charts, tree charts, and stick figures. The columns can be, but not limited to, columns with rows as units and columns as units. The list can be, but not limited to, lists with rows as main units and lists with columns as main units. Taking a tree picture as an example of the display mode, the trunk of the tree can be used as a project sub-area for displaying the project processing progress prompt information, and the branches can be used as the task sub-area for displaying the task processing progress prompt information. Similarly, a larger tree can be used as a project sub-area for displaying the project processing progress prompt information, and a smaller tree arranged behind or below it can be used as a task sub-area for displaying the task processing progress prompt information. In the case where the project management interface displays the project in a column frame mode, the project sub-area and the task sub-area can be displayed in columns, and the task sub-area can be displayed in any adjacent position above, below, left, or right of the project sub-area.
[0052] Optionally, the project fill style can be the color, pattern, or color and pattern fill style of the project processing progress in the project sub-area. The task fill style can be the color, pattern, or color and pattern fill style of the task processing progress in the task sub-area. The project fill style and the task fill style can be different types of fill styles, for example, the project fill style is color fill and the task fill style is pattern fill, or they can be the same type of fill styles but different styles, for example, the project fill style is filled with red and yellow, and the task fill style is filled with blue and green.
[0053] Optionally, the project fill style may include multiple project sub-styles, and the project sub-styles may be uniquely matched to the project processing status, and different project sub-styles may be used to identify the current processing status of the project. The project processing status may be information used to indicate the project status and project timeliness, and the project status may be a status corresponding to the degree of completion or a status in the time process.
[0054] Optionally, the task filling style may include multiple task sub-styles, and the task sub-style may be uniquely matched to the task processing status, and different task sub-styles may be used to identify the current processing status of the task. The task processing status may be information used to indicate the task status and task timeliness, and the task status may be a status corresponding to the degree of completion or a status in the time process.
[0055] In the embodiment of the present application, the project progress prompt information is filled with the project filling style, and the project uses different filling styles in different processing states, so that the current processing state of the project can be directly determined by the filling style. At the same time, the task progress prompt information is filled with the task filling style, and the task uses different filling styles in different processing states, so that the current state of the task can be directly determined by the task filling style. Based on the project filling style and the task filling style, the processing state of the current project and each task contained in the project can be determined more clearly and intuitively, and the effectiveness of the project and tasks can be monitored more intuitively and clearly.
[0056] As an optional implementation, Figure 3 As shown, the project processing progress prompt information of the target project is displayed in the project sub-area according to the project filling style, and the task processing progress prompt information of the project tasks included in the target project is displayed in the task sub-area according to the task filling style, including:
[0057] S302, obtaining the task time of the project tasks included in the target project, wherein the task time includes the task release time, the task planning time and the task completion time;
[0058] S304, determining the current time corresponding to the project progress display request;
[0059] S306, determining a task filling style of a task progress bar included in the task processing progress prompt information and a project filling style of a project progress bar included in the project progress prompt information according to the task completion time, the comparison result between the current time and the task planned time, and the task status of the project task, wherein the task status includes a completed state and an uncompleted state;
[0060] S308, displaying a task progress bar according to the task filling style, wherein the task progress bar is a progress bar of the project task constructed with the task release time as the starting point;
[0061] S310, displaying a project progress bar according to a project filling style, wherein the project progress bar is used to indicate a project status of the target project at the current time.
[0062] Optionally, the task information includes the task time of the project task, and the task time of the project task is obtained from the task information. The task release time is the time when the task is created or issued. When the task creation time and the task issuance time are inconsistent, the task release time is the task issuance time. The task plan time is the task plan completion time, which is the completion time set for the task when the task is created or issued. The task release time and the task plan time are necessary information for task release and are indispensable information in the task display. The task release time shall not be later than the task plan time.
[0063] Optionally, the task completion time is the time when the task is actually completed, and is time information added when the task is completed. The task completion time is information that can be left blank in the task display.
[0064] Optionally, the task status is determined according to whether the task completion time is vacant, and if the task completion time is vacant, the task is determined to be in an uncompleted state. If the task completion time is not vacant, the task is determined to be in a completed state.
[0065] Optionally, the time to be compared with the task schedule time is determined according to the task status. When the task is in the completed state, that is, the task completion time is not vacant, the task completion time is compared with the task schedule time. When the task is in the uncompleted state, that is, the task completion time is vacant, the current time is compared with the task schedule time.
[0066] Optionally, the project filling style of the project progress bar can be determined based on the task completion time, the comparison result between the current time and the task planned time, and the task status. The project status can be determined based on the task status, and the project filling style of the project progress bar can be determined based on the project status. The project status can include, but is not limited to, a project progress status and a project timeliness status. The project progress status is used to indicate the progress of the project in time, and the project timeliness status is used to indicate the current effectiveness of the project, such as whether it is overdue.
[0067] Optionally, the task filling style may include, but is not limited to, the start time and end time of the task progress bar, the progress segments divided by the task progress bar, and the filling styles corresponding to the progress segments. The task progress bar is not limited to including two or more progress segments, and the filling style of each progress segment is different from that of the adjacent progress segments.
[0068] Optionally, the project fill style may include, but is not limited to, the start time and end time of the project progress bar, the progress segments divided by the project progress bar, and the fill styles corresponding to the progress segments. If the project progress bar is not divided into progress segments, the project fill style is used to indicate the fill style of the entire project progress bar.
[0069] In the embodiment of the present application, the filling style of the task progress bar is determined according to the task time and task status, so that the task progress bar can directly and clearly display the relevant information of the current time process of the task, and the progress and timeliness of the task can be intuitively understood through the filling style of the task progress bar. At the same time, the project status of the project is determined based on the time and status of the tasks included in the project, so that the project progress bar can directly and clearly display the relevant information of the current time process of the project, and the timeliness of the project can be directly understood through the filling delay of the project progress bar.
[0070] As an optional implementation, determining the task filling style of the task progress bar included in the task processing progress prompt information includes:
[0071] When the project task is in an unfinished state and the task plan time is equal to or earlier than the current time, determine that the task progress bar is the first task progress bar starting from the task release time and ending at the current time, wherein the first task progress bar includes a first planned progress segment and a first overdue progress segment, the first planned progress segment is used to indicate the time progress from the task release time to the task plan time, and the first planned progress segment is displayed in the first task filling style, and the first overdue progress segment is used to indicate the time progress from the task plan time to the current time, and the first overdue progress segment is displayed in the second task filling style;
[0072] In the case where the project task is in an unfinished state and the task plan time is later than the current time, the task progress bar is determined to be a second task progress bar starting from the task release time and ending at the task plan time, wherein the second task progress bar includes a second plan progress segment and a first remaining progress segment, the second plan progress segment is used to indicate the time progress from the task release time to the task plan time, and the second plan progress segment is displayed in accordance with the third task filling style, and the first remaining progress segment is used to indicate the time progress from the current time to the task plan time, and the first remaining progress segment is displayed in accordance with the fourth task filling style;
[0073] When the project task is in the completed state and the task plan time is equal to or earlier than the task completion time, determine that the task progress bar is a third task progress bar starting from the task release time and ending at the task completion time, wherein the third task progress bar includes a first planned progress segment and a second overdue progress segment, the second overdue progress segment is used to represent the time progress from the task plan time to the task completion time, and the second overdue progress segment is displayed according to the fifth task filling style;
[0074] When the project task is in a completed state and the task planned time is later than the task completion time, the task progress bar is determined to be a fourth task progress bar with the task release time as the starting point and the task planned time as the focus, wherein the fourth task progress bar includes a second planned progress segment and a second remaining progress segment, the second remaining progress segment is used to represent the time progress from the task completion time to the task planned time, and the second remaining progress segment is displayed according to the sixth task fill style.
[0075] Optionally, the task filling style of the task progress bar may be, but is not limited to, Figure 4As shown. S402, obtain the task status. When the task status is obtained, execute S404 to determine whether the task is in an unfinished state. If S404 is judged as yes, that is, the task is in an unfinished state, execute S406 to determine whether the task plan time is later than the current time. If S406 is judged as no, that is, the task plan time is equal to or earlier than the current time, it is determined that the task is in an unfinished and overdue state, then execute S408 to display the first task progress bar including the first planned progress segment and the first overdue progress segment, display the first planned progress segment according to the first task fill style, and display the first overdue progress segment according to the second task fill style.
[0076] If S406 is judged as yes, that is, the task planned time is later than the current time, and it is determined that the task is in an unfinished and not overdue state, S410 is executed to display the second task progress bar including the second planned progress segment and the first remaining progress segment, and the second planned progress segment is displayed according to the third filling style, and the first remaining progress segment is displayed according to the fourth filling style.
[0077] If S404 is judged as no, that is, the task is in the completed state, S412 is executed to determine whether the task plan time is later than the task completion time. If S412 is judged as no, that is, the task plan time is equal to or earlier than the task completion time, and it is determined that the task is in the completed and overdue state, S414 is executed to display the third task progress bar including the first planned progress segment and the second overdue progress segment, and the first planned progress segment is displayed according to the first filling style, and the second overdue progress segment is displayed according to the fifth filling style.
[0078] If S412 is judged as yes, that is, the task planning time is later than the task completion time, and it is determined that the task is in a completed and not overdue state, then S416 is executed to display the fourth task progress bar including the second planned progress segment and the second remaining progress segment, and the second planned progress segment is displayed according to the third filling style, and the second remaining progress segment is displayed according to the sixth filling delay.
[0079] Optionally, the comparison result of the task time is used to determine the timeliness status of the task, and the timeliness status of the task includes an overdue status and a non-overdue status. The first planned progress segment is used to represent the time from the task release time to the task planned time. When the task progress bar includes the first planned progress segment, it indicates that the timeliness status of the task is in an overdue state. The second planned progress segment is used to represent the time from the task release time to the current time or the task release time to the task completion time. When the task progress bar includes the second planned progress segment, it indicates that the timeliness status of the task is in a non-overdue state. It should be noted that the first planned progress segment and the second planned progress segment are both used to indicate the display type, and are not used to limit the display length of the progress segment. The display length of the progress segment has nothing to do with the display type of the progress segment.
[0080] Optionally, the first task filling style, the second task filling style, the third task filling style, the fourth task filling style, the fifth task filling style, and the sixth task filling style belong to different filling styles in the same filling type. In the case where the filling type is a color type, the first task filling style, the second task filling style, the third task filling style, the fourth task filling style, the fifth task filling style, and the sixth task filling style are six different color styles. The six different color styles can be six different color systems, such as red, orange, yellow, blue, green, and gray, or different shades of the same color system. Taking gray as an example, they can be grayscale 20%, grayscale 30%, grayscale 40%, grayscale 50%, grayscale 60%, and grayscale 70%. In the case where the filling type is a pattern type, the first task filling style, the second task filling style, the third task filling style, the fourth task filling style, the fifth task filling style, and the sixth task filling style are six different pattern styles. For example, six different profile filling patterns.
[0081] Optionally, the first task progress bar, the second task progress bar, the third task progress bar, and the fourth task progress bar are consistent in display shape and size, regardless of the length of the time interval between the start point and the end point.
[0082] Optionally, the display ratio of each progress segment in the progress bar is related to the time interval indicated by the progress segment and the time interval indicated by the progress bar. The display ratio of the progress segment in the progress bar is not limited to the time ratio of the time interval indicated by the progress segment in the time interval indicated by the progress bar. The calculation method of the time interval can be a calculation method that does not include the task release time, but includes the task planning time, task completion time, and current time.
[0083] Taking the example of a rectangular bar with a fixed width as the progress bar, the proportion of the display length of the first planned progress segment contained in the first task progress bar is the ratio of the time length from the task release time to the task plan time to the time length from the task release time to the current time. Taking specific values as an example, assuming that the task release time is 3 / 5, the task plan time is 3 / 20, and the current time is 3 / 25, then the proportion of the display length of the first planned progress segment in the first task progress bar is 75%, and the proportion of the display length of the first overdue progress segment in the first task progress bar is 25%. The calculation method of the display length of other progress segments is the same as that of the first planned progress segment, which will not be repeated here.
[0084] In the embodiment of the present application, through the progress segments included in the progress bar, when the first planned progress segment is included, it can be directly determined that the task is in an overdue state, and further through the first planned progress segment is coordinated with the first overdue progress segment, it can be determined that the task is in an overdue unfinished state, and through the first planned progress segment, it can be further determined that the task is in an overdue completed state. In the case of including the second planned progress segment, it can be directly determined that the task is in a not overdue state, and further through the second planned progress segment is coordinated with the first remaining progress segment, it can be determined that the task is in a not overdue unfinished state, and the second planned progress segment is coordinated with the second remaining progress segment, it can be determined that the task is in a not overdue completed state. Different progress segments are displayed using different filling styles, so that the current progress status of the task and the timeliness status of the task can be intuitively grasped. And the length of the progress segment is positively correlated with the time process, and on the basis of intuitively grasping the current state of the task, the timeliness information of the task can be understood at the same time, so as to have a more comprehensive understanding of the state of the task at the current time.
[0085] As an optional implementation, Figure 5 As shown, the project filling styles of the project progress bar included in the project progress prompt information include:
[0086] S502, obtaining the task status of all project tasks included in the target project;
[0087] S504, when the task status of all project tasks is in the completed state, determining that the target project is in the completed state, and determining the latest time of the task completion time of all project tasks included in the target project as the project completion time of the target project, wherein the project status includes the completed state;
[0088] S505, when there is an unfinished project task among all the project tasks, determine that the target project is in progress, and determine the latest time among the task plan times of all the project tasks included in the target project as the project plan time of the target project, wherein the project status includes the progress status;
[0089] S508, determining a project filling style of the project progress bar according to the comparison result of the project completion time, the project planned time and the current time, and the project status of the target project.
[0090] Optionally, the project status of the project is determined according to the task status of each task included in the project. When all the tasks included in the project are in a completed state, in other words, the project does not include any uncompleted tasks, the project is determined to be in a completed state. When not all the tasks included in the project are in a completed state, in other words, some of the tasks included in the project are in an uncompleted state, or all are in an uncompleted state, the project is determined to be in a progressing state.
[0091] Optionally, the project time is determined according to the project status of the project, and the project time includes the project planned time and the project completion time. The project planned time is used to indicate the planned completion time of the project, and the project completion time is used to indicate the actual completion time of the project.
[0092] Optionally, the project completion time is determined according to the task completion time of each task included in the project: the latest time among the task completion times is used as the project completion time. For example, the project contains three tasks, and the task completion times of the three tasks are: 2021 / 3 / 11, 2021 / 3 / 29, 2021 / 3 / 15, then 2021 / 3 / 29 is used as the project completion time. The project plan is determined according to the task planning time of each task included in the project: the latest time among the task planning times is used as the project planning time. For example, the task planning times of the three tasks included in the above project are: 2021 / 3 / 4, 2021 / 3 / 15, 2021 / 3 / 23, then 2021 / 3 / 23 is used as the project planning time.
[0093] Optionally, when the project is in a completed state, obtain the project planned time and the project completion time, compare the project completion time with the project planned time, and thus obtain the timeliness status of the project in the completed state. The timeliness status of the project in the completed state includes: overdue, on schedule, and not overdue. When the project is in progress, compare the project planned time with the current time, and thus obtain the timeliness status of the project in progress. The timeliness status of the project in progress includes: overdue and not overdue. Determine the filling style of the project progress bar according to the project status and the corresponding timeliness status.
[0094] Optionally, a status indicator is displayed in the project progress bar. The status indicator includes a project status indicator and a project timeliness status indicator. The status indicator may include, but is not limited to: completed beyond the deadline, in progress beyond the deadline, completed on schedule, completed within the deadline, and in progress within the deadline.
[0095] Optionally, the display length of the project progress bar of each project remains consistent, and the display length is irrelevant to the project time, project status, and project timeliness status.
[0096] In an embodiment of the present application, the project status is determined by the task status of each task included in the project, and the project time is determined by the task time of each task included in the project. Therefore, when the project status is determined, the timeliness status of the project corresponding to the project status is determined according to the project time. Therefore, the filling style of the project progress bar is determined based on the project status and the corresponding timeliness status. In conjunction with the status identification, the project status and timeliness information can be directly grasped through the project progress bar.
[0097] As an optional implementation, displaying the project progress bar according to the project filling style includes:
[0098] When the target project is in the completed state and the project plan time is earlier than the project completion time, the project progress bar is displayed according to the first project filling style;
[0099] When the target project is in the completed state and the project planned time is equal to the project completion time, the project progress bar is displayed according to the second project filling style;
[0100] When the target project is in the completed state and the project plan time is later than the project completion time, the project progress bar is displayed according to the third project filling style;
[0101] When the target project is in progress and the project plan time is earlier than the current time, the project progress bar is displayed according to the fourth item filling style;
[0102] When the target project is in progress and the project planned time is equal to or later than the current time, the project progress bar is displayed according to the fifth project fill style.
[0103] Optionally, the item fill style can be determined as follows Figure 6 As shown. When the project status is determined, execute S602 to determine whether the project is in a completed state. If S602 determines that it is yes, that is, the project is in a completed state, execute S604 to compare the project planned time and the project completion time. If the project planned time is earlier than the project completion time, execute S606 to display the project progress bar according to the first project filling style. If the project planned time is equal to the project completion time, execute S608 to display the project progress bar according to the second project filling style. If the project planned time is later than the project completion time, execute S610 to display the project progress bar according to the third project filling style.
[0104] If S602 is judged as no, that is, the project is in progress, S612 is executed to determine whether the project plan time is earlier than the current time. If S612 is judged as yes, that is, the project plan time is earlier than the current time, S614 is executed to display the project progress bar according to the fourth project filling style. If S612 is judged as no, that is, the project plan time is equal to or later than the current time, S616 is executed to display the project progress bar according to the fifth project filling style.
[0105] Optionally, the first item fill style, the second item fill style, the third item fill style, the fourth item fill style, and the fifth item fill style are different fill styles belonging to the same type. In the case where the fill type is a color type, then the first item fill style, the second item fill style, the third item fill style, the fourth item fill style, and the fifth item fill style are five different color styles. The six different color styles can be five different color systems, such as red, orange, blue, green, and yellow, or different shades of the same color system. Taking gray as an example, they can be grayscale 70%, grayscale 60%, grayscale 50%, grayscale 40%, and grayscale 30%, respectively. In the case where the fill type is a pattern type, then the first item fill style, the second item fill style, the third item fill style, the fourth item fill style, and the fifth item fill style are five different pattern styles. For example, five different profile fill patterns.
[0106] Optionally, when the project management interface is displayed in the form of a column frame, the project management interface may be, but is not limited to, Figure 7 As shown. The project area of the project management interface includes a project sub-area 702 and a task sub-area 704. The project sub-area 702 is used to display project information and a project progress bar. The task sub-area 704 is used to display task information and a task progress bar. For ease of explanation, the project progress bar and the task progress bar are displayed using the same type of fill style, and both use a color matching shading type.
[0107] The project information includes the project number, which includes characters used to identify the project and numbers used to identify the code. The project information also includes information such as the project responsible person and project type, which are omitted in the diagram. The project information also includes the project time, which includes the project creation time and the project completion time. When the project is in progress, the project completion time is blank. After the project information, a display area for the project progress bar is set. The project progress bar is filled with the project fill style and displays a status mark.
[0108] In order to clarify the content of the task information, each task sub-area 704 is provided with a task description column for explaining the content indicated by each information in the task information. The task description column is provided with the task volume number, task status, task time and progress bar. The information omitted in the figure may include but is not limited to the task type, task responsible person, task content, etc. The task volume number is composed of the project ID and the task ID. The task ID includes characters for identifying the task and numbers for identifying the code. The task time includes the release date, the planned date, and the completion date.
[0109] Assume that the current time, that is, the current day, is 2021 / 4 / 10. Take task P01-T01 as an example. The task volume number is P01-T01, which is composed of the project identifier "P01" and the project identifier "T01". The task status is completed, the release date is 2021 / 3 / 1, the planned date is 2021 / 3 / 4, and the completion date is 2021 / 3 / 11. Task P01-T01 is in a completed state, and the completion date is later than the planned date. The third task progress bar is constructed from the release date to the completion date. The first planned progress segment is displayed according to the first task fill style (white, shaded 35%), and the second overdue progress segment is displayed according to the fifth task fill style (white, shaded 25%), and the progress identifier and progress value are displayed: "Planned completion 30%", "Overdue completion 70%". It can be determined through the first task progress bar that task P01-T01 is in a completed state, but the planned completion time only accounts for 30% of the actual completion time, and the task is completed overdue when the overdue time reaches 70% of the actual completion time.
[0110] It can be determined that if the completion date of task P01-T03 is not vacant and the completion date is earlier than the planned date, the fourth task progress bar is constructed from the release date to the planned date, the second planned progress segment is displayed according to the third task filling style (white, shaded 15%), the second remaining progress segment is displayed according to the sixth filling style (white, shaded 5%), and the corresponding progress identifier and progress value are displayed: "actual completion 60%", "completion remaining 40%". It can be determined from the fourth task progress bar that task P01-T03 is in the completed state, and the actual completion time only occupies 60% of the planned completion time, and it is not overdue when 40% of the planned time is vacant.
[0111] When the completion date of task P02-T01 is vacant and the planned date is earlier than the current date, the first task progress bar is constructed from the release date to the current date, and the first planned progress segment is displayed according to the first task filling style (white, shaded 35%), and the first overdue progress segment is displayed according to the second filling style (white, shaded 45%), and the corresponding progress identifier and progress value are displayed: "Planned completion 67%", "Overdue progress 33%". It can be determined from the first task progress bar that task P02-T01 is in an unfinished state, and the planned completion time currently occupies 67%, and it has not been completed even though it has exceeded the deadline by 33%.
[0112] When the completion date of task P05-T01 is vacant and the current date is earlier than the planned date, a second task progress bar is constructed from the release date to the planned date, and the second planned progress segment is displayed according to the third task filling style (white, shaded 15%), and the first remaining progress segment is displayed according to the fourth filling style (white, shaded 0%), and the corresponding progress identifier and progress value are displayed: "Actually completed 50%", "Planned remaining 50%". It can be determined from the second task progress bar that task P05-T01 is in an unfinished state, and the planned completion time currently occupies 50%, and there is still 50% time left before the planned completion date.
[0113] The remaining tasks with the same filling style are not repeated here.
[0114] When the task status and task time are determined, the project status and project time are determined, thereby determining the filling style of the project progress bar.
[0115] Taking project P01 as an example, the project identifier is P01, the project release time is 2021 / 3 / 1, and the project completion time is 2021 / 3 / 29.
[0116] When project P01 is in the completed state, the project planned date is obtained: 2021 / 3 / 23, and the project completion date is: 2021 / 3 / 29. If the project planned date is earlier than the completion date, the project progress bar is displayed according to the first project filling style (white, shadow 45%), and the status indicator "overdue completion" is displayed.
[0117] From this, it can be determined that when project P02 is in progress, the project planned date is obtained: 2021 / 4 / 2. When the project planned date is earlier than the current date, the project progress bar is displayed according to the fourth project filling style (white, shadow 35%), and the status is marked as "overdue".
[0118] When project P03 is in the completed state, the project planned date is obtained: 2021 / 4 / 4, and the project completion date is: 2021 / 4 / 4. When the project planned date is equal to the completion date, the project progress bar is displayed according to the second project filling style (white, shadow 25%), and the status is marked as "Completed on schedule".
[0119] When project P04 is in the completed state, the project planned date is obtained: 2021 / 4 / 14, and the project completion date is: 2021 / 4 / 5. If the project planned date is later than the completion date, the project progress bar is displayed according to the third project filling style (white, shadow 15%), and the status is marked as "not overdue completion".
[0120] When project P05 is in progress, the project planned date is obtained: 2021 / 4 / 28. When the project planned date is later than the current date, the project progress bar is displayed according to the fifth project filling style (white, shadow 5%), and the status is marked as "not overdue".
[0121] It should be noted that, for the above-mentioned method embodiments, for the sake of simplicity, they are all described as a series of action combinations, but those skilled in the art should know that the present invention is not limited by the described action sequence, because according to the present invention, certain steps can be performed in other sequences or simultaneously. Secondly, those skilled in the art should also know that the embodiments described in the specification are all preferred embodiments, and the actions and modules involved are not necessarily required by the present invention.
[0122] According to another aspect of the embodiments of the present invention, a device for displaying project tasks for implementing the above-mentioned method for displaying project tasks is also provided. Figure 8 As shown, the device comprises:
[0123] An acquisition module 802 is used to acquire a project progress display request triggered in the project management interface, wherein the project progress display request is used to request to display the processing progress of at least one target project;
[0124] The determination module 804 is used to respond to the project progress display request and determine the processing progress of each target project in at least one target project and the processing progress of the project tasks included in each target project;
[0125] The display module 806 is used to display the project processing progress prompt information of each target project and the task processing progress prompt information of the project tasks included in the target project in the project management interface.
[0126] Optionally, the display module 806 includes:
[0127] A first display unit, used to display a project sub-area and a task sub-area in a target display area corresponding to a target project in a project management interface;
[0128] The second display unit is used to display the project processing progress prompt information of the target project in the project sub-area according to the project filling style, and to display the task processing progress prompt information of the project tasks included in the target project in the task sub-area according to the task filling style.
[0129] Optionally, the second display unit includes:
[0130] A first acquisition unit is used to acquire the task time of the project tasks included in the target project, wherein the task time includes the task release time, the task planning time and the task completion time;
[0131] A first determining unit, used to determine the current time corresponding to the project progress display request;
[0132] The second determining unit is used to determine the task filling style of the task progress bar included in the task processing progress prompt information and the project filling style of the project progress bar included in the project progress prompt information according to the comparison result of the task planning time, the task completion time and the current time, and the task status of the project task, wherein the task status includes a completed state and an uncompleted state;
[0133] A task display unit, used to display a task progress bar according to a task filling style, wherein the task progress bar is a progress bar of a project task constructed with the task release time as the starting point;
[0134] The project display unit is used to display a project progress bar according to a project filling style, wherein the project progress bar is used to indicate the project status of the target project at the current time.
[0135] Optionally, the second determining unit is used to:
[0136] When the project task is in an unfinished state and the task plan time is equal to or earlier than the current time, determine that the task progress bar is the first task progress bar starting from the task release time and ending at the current time, wherein the first task progress bar includes a first planned progress segment and a first overdue progress segment, the first planned progress segment is used to indicate the time progress from the task release time to the task plan time, and the first planned progress segment is displayed in the first task filling style, and the first overdue progress segment is used to indicate the time progress from the task plan time to the current time, and the first overdue progress segment is displayed in the second task filling style;
[0137] In the case where the project task is in an unfinished state and the task plan time is later than the current time, the task progress bar is determined to be a second task progress bar starting from the task release time and ending at the task plan time, wherein the second task progress bar includes a second plan progress segment and a first remaining progress segment, the second plan progress segment is used to indicate the time progress from the task release time to the task plan time, and the second plan progress segment is displayed in accordance with the third task filling style, and the first remaining progress segment is used to indicate the time progress from the current time to the task plan time, and the first remaining progress segment is displayed in accordance with the fourth task filling style;
[0138] When the project task is in the completed state and the task plan time is equal to or earlier than the task completion time, determine that the task progress bar is a third task progress bar starting from the task release time and ending at the task completion time, wherein the third task progress bar includes a first planned progress segment and a second overdue progress segment, the second overdue progress segment is used to represent the time progress from the task plan time to the task completion time, and the second overdue progress segment is displayed according to the fifth task filling style;
[0139] When the project task is in a completed state and the task planned time is later than the task completion time, the task progress bar is determined to be a fourth task progress bar with the task release time as the starting point and the task planned time as the focus, wherein the fourth task progress bar includes a second planned progress segment and a second remaining progress segment, the second remaining progress segment is used to represent the time progress from the task completion time to the task planned time, and the second remaining progress segment is displayed according to the sixth task fill style.
[0140] Optionally, the second determining unit includes:
[0141] A second acquisition unit is used to acquire the task status of all project tasks included in the target project;
[0142] A third determining unit is used to determine that the target project is in a completed state when the task status of all project tasks is in a completed state, and determine the latest time of the task completion time of all project tasks included in the target project as the project completion time of the target project, wherein the project status includes the completed state;
[0143] A fourth determining unit is used to determine that the target project is in progress if there is an unfinished project task among all the project tasks, and determine the latest time among the task plan times of all the project tasks included in the target project as the project plan time of the target project, wherein the project status includes the progress status;
[0144] The fifth determining unit is used to determine the project filling style of the project progress bar according to the comparison result of the project completion time, the project planned time and the current time, and the project status of the target project.
[0145] Optionally, the fifth determining unit is used to:
[0146] When the target project is in the completed state and the project plan time is earlier than the project completion time, the project progress bar is displayed according to the first project filling style;
[0147] When the target project is in the completed state and the project planned time is equal to the project completion time, the project progress bar is displayed according to the second project filling style;
[0148] When the target project is in the completed state and the project plan time is later than the project completion time, the project progress bar is displayed according to the third project filling style;
[0149] When the target project is in progress and the project plan time is earlier than the current time, the project progress bar is displayed according to the fourth item filling style;
[0150] When the target project is in progress and the project planned time is equal to or later than the current time, the project progress bar is displayed according to the fifth project fill style.
[0151] Optionally, the display device for the above-mentioned project task also includes:
[0152] The project processing progress prompt information includes the project information of the target project, wherein the project information includes the project identifier;
[0153] The task processing progress prompt information includes task information and progress information of the project task, wherein the task information includes a task identifier, and the progress information includes a progress identifier and a progress value for indicating the time progress of the target project.
[0154] In an embodiment of the present application, a method of displaying the project progress and the processing progress of the tasks included in the project in the project management interface is adopted. By displaying the processing progress of the tasks included in the project while displaying the project progress, the purpose of simultaneously understanding the overall processing progress of the project and the processing progress of each task included in the project is achieved, thereby achieving the technical effect of synchronous timeliness monitoring of the progress of the project and each task included in the project, and further solving the technical problem of timeliness problems in the project due to the inability to monitor the progress of the tasks in the project in real time.
[0155] According to another aspect of the embodiment of the present invention, an electronic device for implementing the above-mentioned project task display method is also provided. The electronic device may be Figure 1 The terminal device or server shown in the figure. This embodiment is described by taking the electronic device as a terminal device as an example. Fig. 9As shown, the electronic device includes a memory 902 and a processor 904. The memory 902 stores a computer program, and the processor 904 is configured to execute the steps in any of the above method embodiments through the computer program.
[0156] Optionally, in this embodiment, the electronic device may be located in at least one network device among a plurality of network devices of a computer network.
[0157] Optionally, in this embodiment, the processor may be configured to perform the following steps through a computer program:
[0158] S1, obtaining a project progress display request triggered in a project management interface, wherein the project progress display request is used to request display of a processing progress of at least one target project;
[0159] S2, in response to the project progress display request, determining the processing progress of each target project in at least one target project, and the processing progress of the project tasks included in each target project;
[0160] S3, displaying project processing progress prompt information of each target project and task processing progress prompt information of project tasks included in the target project in the project management interface.
[0161] Alternatively, a person skilled in the art may understand that: Fig. 9 The structure shown is for illustration only, and the electronic device may also be a smart phone (such as an Android phone, an IOS phone, etc.), a tablet computer, a PDA, a mobile Internet device (Mobile Internet Devices, MID), a PAD, and other terminal devices. Fig. 9 The structure of the electronic device is not limited. Fig. 9 More or fewer components (such as network interfaces, etc.) as shown in, or with Fig. 9 Different configurations are shown.
[0162] Among them, the memory 902 can be used to store software programs and modules, such as the program instructions / modules corresponding to the method and device for displaying project tasks in the embodiments of the present invention. The processor 904 executes various functional applications and data processing by running the software programs and modules stored in the memory 902, that is, realizing the above-mentioned method for displaying project tasks. The memory 902 may include a high-speed random access memory, and may also include a non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 902 may further include a memory remotely located relative to the processor 904, and these remote memories may be connected to the terminal via a network. Examples of the above-mentioned networks include, but are not limited to, the Internet, corporate intranets, local area networks, mobile communication networks, and combinations thereof. Among them, the memory 902 may be specifically used, but not limited to, to store information such as target project related information and project task related information. As an example, if Fig. 9 As shown, the memory 902 may include but is not limited to the acquisition module 802, the determination module 804, and the display module 806 in the display device for the project task. In addition, other module units in the display device for the project task may also be included but are not limited to, which will not be repeated in this example.
[0163] Optionally, the transmission device 906 is used to receive or send data via a network. Specific examples of the above-mentioned network may include a wired network and a wireless network. In one example, the transmission device 906 includes a network adapter (Network Interface Controller, NIC), which can be connected to other network devices and routers via a network cable so as to communicate with the Internet or a local area network. In one example, the transmission device 906 is a radio frequency (RF) module, which is used to communicate with the Internet wirelessly.
[0164] In addition, the electronic device further includes: a display 908 for displaying the target display interface and progress prompt information of the target project and project tasks; and a connection bus 910 for connecting the various module components in the electronic device.
[0165] In other embodiments, the terminal device or server may be a node in a distributed system, wherein the distributed system may be a blockchain system, and the blockchain system may be a distributed system formed by connecting the multiple nodes through network communication. Among them, the nodes may form a peer-to-peer (P2P, Peer To Peer) network, and any form of computing device, such as a server, terminal and other electronic devices, may become a node in the blockchain system by joining the peer-to-peer network.
[0166] According to one aspect of the present application, a computer program product or computer program is provided, the computer program product or computer program comprising computer instructions, the computer instructions being stored in a computer-readable storage medium. A processor of a computer device reads the computer instructions from the computer-readable storage medium, and the processor executes the computer instructions, so that the computer device performs the methods provided in various optional implementations of the display aspects of the above-mentioned project tasks. The computer program is configured to perform the steps of any of the above-mentioned method embodiments when it is run.
[0167] Optionally, in this embodiment, the computer-readable storage medium may be configured to store a computer program for performing the following steps:
[0168] S1, obtaining a project progress display request triggered in a project management interface, wherein the project progress display request is used to request display of a processing progress of at least one target project;
[0169] S2, in response to the project progress display request, determining the processing progress of each target project in at least one target project, and the processing progress of the project tasks included in each target project;
[0170] S3, displaying project processing progress prompt information of each target project and task processing progress prompt information of project tasks included in the target project in the project management interface.
[0171] Optionally, in this embodiment, a person of ordinary skill in the art may understand that all or part of the steps in the various methods of the above embodiments may be completed by instructing hardware related to the terminal device through a program, and the program may be stored in a computer-readable storage medium, and the storage medium may include: a flash drive, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk, etc.
[0172] The serial numbers of the above embodiments of the present invention are only for description and do not represent the advantages or disadvantages of the embodiments.
[0173] If the integrated units in the above embodiments are implemented in the form of software functional units and sold or used as independent products, they can be stored in the above computer-readable storage medium. Based on such an understanding, the technical solution of the present invention, 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, which is stored in a storage medium and includes several instructions for enabling one or more computer devices (which can be personal computers, servers or network devices, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
[0174] In the above embodiments of the present invention, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.
[0175] In the several embodiments provided in the present application, it should be understood that the disclosed client can be implemented in other ways. Among them, the device embodiments described above are only schematic. For example, the division of the units is only a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.
[0176] The units described as separate components may or may not be physically separated, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed on multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of this embodiment.
[0177] In addition, each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.
[0178] The above is only a preferred embodiment of the present invention. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principle of the present invention. These improvements and modifications should also be regarded as the scope of protection of the present invention.
Claims
1. A method for displaying project tasks, characterized in that: include: In response to a target search command, confirming at least one target task in the project management interface, wherein the target search command contains basic project information corresponding to the target task; Acquire a project progress display request triggered in the project management interface, wherein the project progress display request is used to request display of processing progress of at least one target project; In response to the project progress display request, determining the processing progress of each target project in the at least one target project and the processing progress of the project tasks included in each target project; Displaying project processing progress prompt information of each target project and task processing progress prompt information of the project tasks included in the target project in the project management interface, wherein the project processing progress prompt information includes project processing progress and project basic information, and the project basic information includes project identification, project personnel, and project time; Wherein, before displaying the project processing progress prompt information of each of the target projects and the task processing progress prompt information of the project tasks contained in the target projects in the project management interface, it also includes: determining the project filling style of each of the target projects in the project management interface, and determining the task filling style of the project tasks contained in each of the target projects in the project management interface, wherein the project filling style uniquely matches the project processing status, and the project processing status includes overdue completion, overdue progress, on-time completion, not overdue completion, and not overdue progress, and the task filling style uniquely matches the task processing status, and the task processing status includes overdue completion, overdue progress, not overdue completion, and not overdue progress; The displaying of the project processing progress prompt information of each target project and the task processing progress prompt information of the project tasks included in the target project in the project management interface includes: Obtaining the task release time, task planning time and task completion time of the project tasks included in the target project, and determining the current time corresponding to the project progress display request; Obtaining the task planning time, the comparison result of the task completion time and the current time, and the task status of the project task, wherein the task status includes a completed status and an uncompleted status; In the case where the project task is in an unfinished state and the task planned time is equal to or earlier than the current time, the length ratio of the first planned progress segment in the task progress bar is determined according to the ratio of the time length from the task release time to the task planned time to the time length from the task release time to the current time, and the portion of the task progress bar not occupied by the first planned progress segment is determined as the first overdue progress segment; When the project task is in the completed state and the task plan time is equal to or earlier than the task completion time, the length ratio of the first planned progress segment in the task progress bar is determined according to the ratio between the time length from the task release time to the task plan time and the time length from the task release time to the task completion time, and the portion of the task progress bar not occupied by the first planned progress segment is determined as the second overdue progress segment; Wherein, the task progress bar is a rectangular bar with a fixed width.
2. The display method according to claim 1, characterized in that: Displaying the project processing progress prompt information of each target project in the project management interface, and the task processing progress prompt information of the project tasks included in the target project includes: In the target display area corresponding to the target project in the project management interface, a project sub-area and a task sub-area are displayed; The project processing progress prompt information of the target project is displayed in the project sub-area according to the project filling style, and the task processing progress prompt information of the project tasks included in the target project is displayed in the task sub-area according to the task filling style.
3. The display method according to claim 2, characterized in that: Displaying the project processing progress prompt information of the target project in the project sub-area according to the project filling style, and displaying the task processing progress prompt information of the project tasks included in the target project in the task sub-area according to the task filling style includes: Determine the task filling style of the task progress bar included in the task processing progress prompt information and the project filling style of the project progress bar included in the project progress prompt information according to the comparison result of the task planning time, the task completion time and the current time, and the task status of the project task, wherein the task status includes a completed state and an uncompleted state; Displaying the task progress bar according to the task filling style, wherein the task progress bar is a progress bar of the project task constructed with the task release time as the starting point; The project progress bar is displayed according to the project filling style, wherein the project progress bar is used to indicate the project status of the target project at the current time.
4. The display method according to claim 3, characterized in that: The step of determining the task filling style of the task progress bar included in the task processing progress prompt information includes: When the project task is in the unfinished state and the task planned time is equal to or earlier than the current time, the first planned progress segment is displayed in a first task filling style, and the first overdue progress segment is displayed in a second task filling style; In the case where the project task is in the unfinished state and the task planned time is later than the current time, determining that the task progress bar is a second task progress bar starting from the task release time and ending at the task planned time, wherein the second task progress bar includes a second planned progress segment and a first remaining progress segment, the second planned progress segment is used to indicate the time progress from the task release time to the task planned time, and the second planned progress segment is displayed in accordance with the third task filling style, and the first remaining progress segment is used to indicate the time progress from the current time to the task planned time, and the first remaining progress segment is displayed in accordance with the fourth task filling style; When the project task is in the completed state and the task planning time is equal to or earlier than the task completion time, the second overdue progress segment is displayed in accordance with the fifth task filling style; When the project task is in the completed state and the task planned time is later than the task completion time, the task progress bar is determined to be a fourth task progress bar starting from the task release time and focusing on the task planned time, wherein the fourth task progress bar includes the second planned progress segment and the second remaining progress segment, the second remaining progress segment is used to indicate the time progress from the task completion time to the task planned time, and the second remaining progress segment is displayed according to the sixth task filling style.
5. The display method according to claim 3, characterized in that: The determining of the project filling style of the project progress bar included in the project progress prompt information includes: Obtaining the task status of all the project tasks included in the target project; In the case where the task statuses of all the project tasks are in the completed state, determining that the target project is in the completed state, and determining the latest time among the task completion times of all the project tasks included in the target project as the project completion time of the target project, wherein the project status includes the completed state; In the case that there is a project task in the unfinished state among all the project tasks, determining that the target project is in the ongoing state, and determining the latest time among the task plan times of all the project tasks included in the target project as the project plan time of the target project, wherein the project status includes the ongoing state; The project filling style of the project progress bar is determined according to a comparison result of the project completion time, the project planned time and the current time, and the project status of the target project.
6. The display method according to claim 5, characterized in that: Displaying the project progress bar according to the project filling style includes: When the target project is in the completed state and the project planning time is earlier than the project completion time, displaying the project progress bar according to the first project filling style; When the target project is in a completed state and the project planned time is equal to the project completion time, displaying the project progress bar according to the second project filling style; When the target project is in a completed state and the project planning time is later than the project completion time, displaying the project progress bar according to the third project filling style; When the target project is in progress and the project planned time is earlier than the current time, displaying the project progress bar according to the fourth project filling style; When the target project is in progress and the project planned time is equal to or later than the current time, the project progress bar is displayed according to the fifth project filling style.
7. The display method according to any one of claims 1 to 6, characterized in that: The project processing progress prompt information includes the project information of the target project, wherein the project information includes a project identifier; The task processing progress prompt information includes task information and progress information of the project task, wherein the task information includes a task identifier, and the progress information includes a progress identifier and a progress value for indicating the time progress of the target project.
8. A display device for project tasks, characterized in that: include: An acquisition module, used to acquire a project progress display request triggered in a project management interface, wherein the project progress display request is used to request display of a processing progress of at least one target project; A determination module, configured to respond to the project progress display request and determine the processing progress of each target project in the at least one target project and the processing progress of the project tasks included in each target project; A display module is used to display the project processing progress prompt information of each of the target projects and the task processing progress prompt information of the project tasks included in the target projects in the project management interface, wherein the project processing progress prompt information includes the project processing progress and project basic information, and the project basic information includes project identification, project personnel, and project time; wherein, the project processing progress prompt information of each of the target projects and the task processing progress prompt information of the project tasks included in the target projects in the project management interface includes: obtaining the task release time, task planning time and task completion time of the project tasks included in the target projects, and determining the current time corresponding to the project progress display request; obtaining the comparison result of the task planning time, the task completion time and the current time, and the task status of the project task, wherein the task status includes a completed state and an uncompleted state; When the project task is in an unfinished state and the task planned time is equal to or earlier than the current time, the length ratio of the first planned progress segment in the task progress bar is determined according to the ratio of the time length from the task release time to the task planned time to the time length from the task release time to the current time, and the portion of the task progress bar not occupied by the first planned progress segment is determined as the first overdue progress segment; when the project task is in the completed state and the task planned time is equal to or earlier than the task completion time, the length ratio of the first planned progress segment in the task progress bar is determined according to the ratio of the time length from the task release time to the task planned time to the time length from the task release time to the task completion time, and the portion of the task progress bar not occupied by the first planned progress segment is determined as the second overdue progress segment; wherein the task progress bar is a rectangular bar with a fixed width; The display device is further used to: confirm at least one target task in the project management interface in response to a target search command, wherein the target search command contains the project basic information corresponding to the target task; The display device is also used for: before displaying the project processing progress prompt information of each target project in the project management interface, and the task processing progress prompt information of the project tasks contained in the target project, it also includes: determining the project filling style of each target project in the project management interface, and determining the task filling style of the project tasks contained in each target project in the project management interface, wherein the project filling style uniquely matches the project processing status, and the project processing status includes overdue completion, overdue progress, on schedule completion, not overdue completion, and not overdue progress, and the task filling style uniquely matches the task processing status, and the task processing status includes overdue completion, overdue progress, not overdue completion, and not overdue progress.
9. A computer-readable storage medium, characterized in that: The computer-readable storage medium includes a stored program, and the program executes the method described in any one of claims 1 to 7 when executed.
10. An electronic device comprising a memory and a processor, characterized in that: A computer program is stored in the memory, and the processor is configured to execute the method according to any one of claims 1 to 7 through the computer program.
Citation Information
Patent Citations
Display interface based information display method and device
CN108921493A
Smart progress indicator
US20130262527A1