Data processing method and device, computer equipment and readable storage medium
By displaying the parent report in the application client and introducing a rich text area, the problem of single reporting function in the existing technology is solved, and a more flexible and rich reporting function is realized.
Patent Information
- Application Number
- CN202310912269.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-07-21
- Publication Date
- 2025-01-21
AI Technical Summary
The editing ability of existing collection table reports is limited by the control format, which leads to the reporting function being too single and reduces the flexibility of reporting.
Provides a data processing method by displaying a parent report in an application client and displaying multiple report areas, including rich text areas, in response to triggering operations on the parent report. Users can enter multimedia data in the rich text area and submit reports to fill in the data to generate sub-reports.
The reporting function is enriched and the flexibility of reporting is improved, allowing users to input multimedia data without being restricted by specific data formats, thereby enhancing the readability and visualization of the report.
Smart Images

Figure CN119337834A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of Internet technology, and in particular to a data processing method, apparatus, computer equipment, and readable storage medium. Background Art
[0002] The existing collection form report can generate a collection form corresponding to the reporting question, so that the reporting object can fill in the reporting question in the collection form. However, the editing ability of the collection form report is limited by the control format, that is, the collection form report stipulates the data format of the report filling data corresponding to each reporting question (for example, the collection form report stipulates that the report filling data corresponding to a certain reporting question must be in digital format), which leads to the reporting function being too single, which will significantly reduce the flexibility of the report. Summary of the invention
[0003] The embodiments of the present application provide a data processing method, apparatus, computer device, and readable storage medium, which can enrich reporting functions and improve reporting flexibility.
[0004] On the one hand, an embodiment of the present application provides a data processing method, including:
[0005] Display the parent report in the application client corresponding to the report filling object;
[0006] In response to a trigger operation for the parent report, S reporting areas for the parent report are displayed in the application client corresponding to the report filling object; S is a positive integer; the S reporting areas are reporting areas corresponding to the S reporting questions specified by the parent report; the S reporting areas include a rich text area;
[0007] In response to an input operation on the rich text area, displaying the input multimedia data in the rich text area;
[0008] In response to the submission operation for S reporting areas, the report filling data corresponding to the S reporting areas are determined as the first sub-report corresponding to the parent report, and the first sub-report is submitted; the S report filling data include multimedia data corresponding to the rich text area; the first sub-report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first sub-report; the application client corresponding to the report submission object has the function of collaborative editing and commenting in the first sub-report.
[0009] An embodiment of the present application provides a data processing device, including:
[0010] The parent report display module is used to display the parent report in the application client corresponding to the report filling object;
[0011] The area display module is used to respond to the trigger operation for the parent report and display S report areas for the parent report in the application client corresponding to the report filling object; S is a positive integer; the S report areas are the report areas corresponding to the S report questions specified by the parent report; the S report areas include a rich text area;
[0012] A data input module, used for responding to an input operation on the rich text area and displaying the input multimedia data in the rich text area;
[0013] A sub-report submission module is used to respond to submission operations for S reporting areas, determine the report filling data corresponding to the S reporting areas respectively as the first sub-report corresponding to the parent report, and submit the first sub-report; the S report filling data include multimedia data corresponding to the rich text area; the first sub-report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first sub-report; the application client corresponding to the report submission object has the function of collaborative editing and commenting in the first sub-report.
[0014] Among them, the parent report display module is specifically used to display the report control in the application client corresponding to the report filling object;
[0015] The parent report display module is specifically used to respond to the trigger operation of the report control, and display N parent reports associated with the report filling object in the application client corresponding to the report filling object; the receiving objects corresponding to the N parent reports respectively include the report filling object; N is a positive integer.
[0016] Among them, the rich text area includes multimedia insertion controls;
[0017] The data input module is specifically used to respond to the trigger operation for the multimedia insertion control, and display type selection controls corresponding to M data types in the application client corresponding to the report filling object; M is a positive integer; the M type selection controls include a target type selection control;
[0018] The data input module is specifically used to respond to the trigger operation on the target type selection control and display the multimedia data having the data type corresponding to the target type selection control in the rich text area.
[0019] Among them, the rich text area includes format control controls;
[0020] The data input module is specifically used to respond to the trigger operation on the format control control and update the default input format in the rich text area to the input format corresponding to the format control control;
[0021] The data input module is specifically used to respond to input operations on the rich text area and display multimedia data having an input format corresponding to the format control control in the rich text area.
[0022] Among them, the rich text area includes format control controls;
[0023] The data input module is specifically used to respond to the input operation on the rich text area and display the multimedia data with the default input format in the rich text area;
[0024] The data input module is specifically used to respond to the selection operation on the multimedia data having the default input format and display the multimedia data in the selected state in the rich text area;
[0025] The data input module is specifically used to respond to a trigger operation on the format control control and update the default input format of the multimedia data in the selected state to the input format corresponding to the format control control.
[0026] Among them, the application client corresponding to the report filling object includes a report sharing control and a report submission control; the control state of the report sharing control is unselected;
[0027] The sub-report submission module is specifically used to respond to the trigger operation of the report sharing control in an unselected state, and display the client session joined by the report filling object in the application client corresponding to the report filling object;
[0028] The sub-report submission module is specifically used to respond to the selection operation on the client session, update the report sharing control from an unselected state to a selected state, and display a session sharing prompt associated with the selected client session in the application client corresponding to the report filling object;
[0029] The sub-report submission module is specifically used to respond to the trigger operation of the report submission control, determine the report filling data corresponding to the S report areas as the first sub-report corresponding to the parent report, send the first sub-report to the selected client session, and submit the first sub-report; the object in the selected client session has the viewing permission for the first sub-report.
[0030] Among them, the application client corresponding to the report filling object includes object prompts and object addition controls for the fixed submission objects of the parent report;
[0031] The sub-report submission module is specifically used to respond to the trigger operation of adding controls to the object, and display candidate submission objects in the application client corresponding to the report filling object; the candidate submission objects and the report filling object belong to the same business organization; the candidate submission objects include fixed submission objects in a selected state;
[0032] The sub-report submission module is specifically used to respond to the selection operation of the candidate submission object in the unselected state, and display the object prompt of the selected candidate submission object in the application client corresponding to the report filling object; the fixed submission object and the selected candidate submission object are used to form the report submission object;
[0033] The sub-report submission module is specifically used to respond to the submission operation for S reporting areas, determine the report filling data corresponding to the S reporting areas as the first sub-report corresponding to the parent report, and submit the first sub-report to the report submission object.
[0034] Among them, the application client corresponding to the report filling object includes a report invitation control for the parent report;
[0035] The device also includes:
[0036] The invitation sending module is used to respond to the triggering operation of the report invitation control, and display the client session joined by the report filling object in the application client corresponding to the report filling object; the selection state of the client session is unselected;
[0037] An invitation sending module, configured to respond to a selection operation on a client session in an unselected state and update the selected client session from an unselected state to a selected state;
[0038] The invitation sending module is used to respond to the sending operation for the client session with the selected state and send the invitation information for the parent report to the client session with the selected state; the invitation information is used to invite the object in the client session with the selected state to fill in the parent report.
[0039] The parent report display module is specifically used to display the target client session joined by the report filling object in the application client corresponding to the report filling object, and display the invitation information for the parent report in the target client session;
[0040] The area display module is specifically used to respond to the trigger operation of the invitation information for the parent report. If the report filling object is a fixed filling object of the parent report, S report areas for the parent report will be displayed in the application client corresponding to the report filling object.
[0041] The device further comprises:
[0042] A report creation module is used to display the report publishing control in the application client corresponding to the report filling object when responding to the trigger operation on the report control;
[0043] A report creation module is used to respond to the trigger operation of the report publishing control and display the report creation control in the application client corresponding to the report filling object;
[0044] A report creation module is used to respond to the trigger operation of the report creation control, display the report content in the application client corresponding to the report filling object, and display the report rules in the application client corresponding to the report filling object;
[0045] The parent report publishing module is used to respond to the publishing operation for the report content and reporting rules, determine the report content and reporting rules as the parent report, and publish the parent report; the prompt information to be filled in the parent report is used to push to the application client corresponding to the fixed filling object of the parent report; the fixed filling object and the report filling object belong to the same business organization.
[0046] Among them, the report creation module is specifically used to display the report description area and the problem addition control in the application client corresponding to the report filling object;
[0047] A report creation module is specifically used to respond to input operations in the report description area and display the input report description data in the report description area;
[0048] A report creation module is specifically used to respond to a trigger operation of adding controls for a problem, and to display P content controls in the application client corresponding to the report filling object; P is a positive integer; and the P content controls include a target content control;
[0049] A report creation module is specifically used to respond to a trigger operation on a target content control and display a control editing area for the target content control in an application client corresponding to a report filling object;
[0050] A new report creation module is specifically used to respond to input operations on the control editing area, and display report questions for the target content control in the application client corresponding to the report filling object; the report description data and S report questions are used to form the report content; the S report questions include report questions for the target content control.
[0051] Among them, the report creation module is specifically used to display the filling object selection control, the reporting object selection control and the reporting method selection control in the application client corresponding to the report filling object;
[0052] A report creation module is specifically used to respond to the selection operation of the fill-in object selection control, and display the fixed fill-in object of the parent report in the application client corresponding to the report fill-in object;
[0053] A report creation module is specifically used to respond to the selection operation of the report object selection control, and display the fixed submission object of the parent report in the application client corresponding to the report filling object;
[0054] The report creation module is specifically used to respond to the selection operation of the report method selection control, and display the reporting method of the parent report in the application client corresponding to the report filling object; the fixed filling object, fixed submission object and reporting method are used to form the reporting rules.
[0055] The device further comprises:
[0056] A collection display module is used for displaying the sub-report collection in the application client of the report filling object according to the reporting mode of the parent report after the parent report is successfully published, if the sub-report collection filled in by the fixed filling object of the parent report for the parent report is received; the sub-report collection includes the first sub-report;
[0057] A question attention module, used to respond to a triggering operation of a report control control in an application client for a report filling object, and display a report item attention control in an application client corresponding to the report filling object;
[0058] The problem attention module is used to respond to the selection operation of the report item attention control. In the application client of the report filling object, the data statistical results of the attention issues selected from the S reporting issues of the parent report are displayed according to the reporting method of the parent report; the data statistical results are obtained by performing statistical analysis on the report filling data of the sub-report set for the attention issues.
[0059] The sub-report set also includes a second sub-report, and the display area of the second sub-report in the application client of the report filling object includes a report comment area;
[0060] The device also includes:
[0061] A comment publishing module, which is used to respond to input operations on the report comment area and display the input report comment information in the report comment area through the function of collaboratively editing comments;
[0062] A comment publishing module, for responding to a publishing operation on the report comment information, and displaying the report comment information in the display area of the second sub-report;
[0063] The comment publishing module is used to synchronously push the report comment information to the application client corresponding to the fixed filling object of the second sub-report; the application client corresponding to the fixed filling object of the second sub-report is used to reply to the report comment information through the collaborative editing comment function.
[0064] The device further comprises:
[0065] A report association module, used to display a table association control in an application client corresponding to a report filling object in response to a trigger operation on a report control control;
[0066] A report association module, for responding to a trigger operation on a table association control, and displaying a first association control and a second association control in an application client corresponding to a report filling object; the first association control is used to associate a parent report with a new table file; the second association control is used to associate a parent report with an old table file;
[0067] A report association module, for creating a first association table for a parent report in an application client corresponding to a report filling object in response to a trigger operation for a first association control; the first association table includes report filling data of a sub-report set; the first association table is updated synchronously with the sub-report set associated with the parent report;
[0068] The report association module is used to obtain the created second association table in the application client corresponding to the report filling object in response to the trigger operation of the second association control, and store the report filling data of the sub-report set in the second association table; the second association table is synchronously updated with the sub-report set associated with the parent report.
[0069] The device further comprises:
[0070] The report export module is used to display the submission statistics export control and the report data export control in the application client corresponding to the report filling object when responding to the trigger operation of the report control control; the submission statistics export control is used to export the filling statistics of the parent report; the report data export control is used to export the report filling data of the child report set;
[0071] A report export module, for creating a first statistical table for a parent report in an application client corresponding to a report filling object in response to a trigger operation for submitting a statistical export control; the first statistical table includes the filling statistics of the parent report; the filling statistics include the completed quantity and the uncompleted quantity of the fixed filling objects of the parent report;
[0072] The report export module is used to download the second statistical table for the parent report from the application client corresponding to the report filling object in response to the trigger operation for the report data export control; the second statistical table includes the report filling data of the sub-report set.
[0073] Among them, the application client of the report filling object includes a report filtering control;
[0074] The device also includes:
[0075] A report filtering module, for displaying a time filtering control and an object filtering control in the application client of the report filling object in response to a trigger operation on the report filtering control when displaying a sub-report set in accordance with the reporting mode of the parent report in the application client of the report filling object;
[0076] A report filtering module, used to respond to the filtering operation on the time filtering control and the object filtering control, and obtain a filtering combination consisting of the filtering time corresponding to the time filtering control and the filtering object corresponding to the object filtering control;
[0077] The report filtering module is used to respond to the confirmation operation of the filtering combination, and display the filtered sub-reports according to the reporting method of the parent report in the application client of the report filling object; the filtered sub-report is the sub-report selected from the sub-report set according to the filtering combination.
[0078] The device further comprises:
[0079] A report management module is used to display a rule setting interface for the parent report in the management interface corresponding to the report filling object if the report filling object has the report management authority; the rule setting interface includes a report object adding control and a fixed submission object of the parent report;
[0080] The report management module is used to respond to the trigger operation of adding controls to the report object, and display the parent object selection control and the label object selection control in the rule setting interface; the parent object selection control is used to select the fixed parent object of the parent report; the label selection control is used to select the fixed label object of the parent report;
[0081] A report management module, for responding to a selection operation on a parent object selection control, and adding the selected fixed parent object to a fixed submission object of a parent report;
[0082] The report management module is used to respond to the selection operation on the label object selection control and add the selected fixed label object to the fixed submission object of the parent report.
[0083] Among them, the comment publishing module is specifically used to respond to the publishing operation for the report comment information, and send the report comment information to the business server associated with the application client corresponding to the report filling object; the business server is used to store the report comment information in the comment database associated with the report database based on the organization identifier of the business organization to which the report filling object belongs and the report identifier of the parent report; the report database is used to store the second sub-report based on the business organization identifier and the report identifier;
[0084] The comment publishing module is specifically used to receive storage prompt information returned by the business server to indicate that the report comment information is successfully stored, and display the report comment information in the display area of the second sub-report based on the storage prompt information.
[0085] The business servers associated with the application client corresponding to the report filling object include a document server and an application server;
[0086] The parent report display module is specifically used to respond to the trigger operation for the report control and send a template acquisition request to the document server; the document server is used to forward the template acquisition request to the application server; the application server is used to acquire N parent reports associated with the report filling object based on the template acquisition request; the application server is also used to return the N parent reports to the document server;
[0087] The parent report display module is specifically used to receive N parent reports forwarded by the document server, and display the N parent reports in the application client corresponding to the report filling object.
[0088] Among them, the sub-report submission module is specifically used to respond to the submission operation for S reporting areas, determine the report filling data corresponding to the S reporting areas as the first sub-report corresponding to the parent report, and send the first sub-report to the document server; the document server is used to forward the first sub-report to the application server; the application server is used to generate a timeline identifier based on the reporting period of the parent report; the application server is also used to store the first sub-report based on the timeline identifier; the application server is also used to return a synchronization message to the document server after successfully storing the first sub-report, which is used to indicate that the first sub-report is successfully stored; the application server is also used to generate a sub-report identifier for the first sub-report;
[0089] The sub-report submission module is specifically used to receive the synchronization message returned by the document server, receive the sub-report identifier returned by the application server, and determine whether the first sub-report is successfully submitted to the report submission object based on the synchronization message and the sub-report identifier.
[0090] An embodiment of the present application provides a computer device, including: a processor and a memory;
[0091] The processor is connected to the memory, wherein the memory is used to store a computer program. When the computer program is executed by the processor, the computer device executes the method provided in the embodiment of the present application.
[0092] On the one hand, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program is suitable for being loaded and executed by a processor so that a computer device having the processor executes the method provided by the embodiment of the present application.
[0093] In one aspect, an embodiment of the present application provides a computer program product, which includes a computer program stored in a computer-readable storage medium. A processor of a computer device reads the computer program from the computer-readable storage medium, and the processor executes the computer program, so that the computer device executes the method provided in the embodiment of the present application.
[0094] In an embodiment of the present application, a computer device may display a parent report in an application client corresponding to a report filling object, and then respond to a trigger operation for the parent report, and display S report areas for the parent report in an application client corresponding to the report filling object. Wherein, S here can be a positive integer, and the S report areas are report areas corresponding to the S report questions specified by the parent report, and the S report areas include a rich text area. Further, the computer device may respond to an input operation for a rich text area, display the input multimedia data in the rich text area, and then respond to a submission operation for the S report areas, determine the report filling data corresponding to the S report areas as the first child report corresponding to the parent report, and submit the first child report. Wherein, the S report filling data includes multimedia data corresponding to the rich text area; the first child report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first child report, and the application client corresponding to the report submission object has the function of collaboratively editing and commenting in the first child report. It can be seen from this that the embodiment of the present application can introduce rich text areas into the S reporting areas of the parent report. Since the rich text area is not limited to a specific data format, the report filling object can input multimedia data that is not limited to a specific data format in the rich text area (that is, the multimedia data can have one or more data formats), so that the report is not limited to the business scenarios corresponding to the specific data format, thereby enriching the reporting function while improving the flexibility of the report. BRIEF DESCRIPTION OF THE DRAWINGS
[0095] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the related technologies, the drawings required for use in the embodiments or the related technical descriptions are briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative work.
[0096] Figure 1 It is a structural diagram of a network architecture provided by an embodiment of the present application;
[0097] Figure 2 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0098] Figure 3 It is a schematic diagram of a scene showing a parent report provided by an embodiment of the present application;
[0099] Figure 4a It is a scene schematic diagram showing a reporting area provided in an embodiment of the present application;
[0100] Figure 4b It is a scene schematic diagram showing a reporting area provided in an embodiment of the present application;
[0101] Figure 5a This is a schematic diagram of a scenario of sharing sub-reports provided in an embodiment of the present application;
[0102] Figure 5b This is a schematic diagram of a scenario of sharing sub-reports provided in an embodiment of the present application;
[0103] Figure 6 This is a schematic diagram of a scenario for adding a report submission object provided in an embodiment of the present application;
[0104] Figure 7 It is a flowchart of a data processing method provided in an embodiment of the present application;
[0105] Figure 8 It is a scene schematic diagram of a display report new creation control provided in an embodiment of the present application;
[0106] Figure 9a It is a schematic diagram of a scene for displaying report content provided in an embodiment of the present application;
[0107] Figure 9b It is a schematic diagram of a scene for displaying report content provided in an embodiment of the present application;
[0108] Fig.9c is a schematic diagram of a scenario showing reporting rules provided in an embodiment of the present application;
[0109] Fig.10a This is a schematic diagram of a scenario of inviting a parent to fill out a report provided by an embodiment of the present application;
[0110] Fig.10b This is a schematic diagram of a scenario of inviting a parent to fill out a report provided by an embodiment of the present application;
[0111] Fig.11a This is a schematic diagram of a scenario for viewing data statistics provided by an embodiment of the present application;
[0112] Fig.11b This is a schematic diagram of a scenario for viewing data statistics provided by an embodiment of the present application;
[0113] Fig.11c This is a schematic diagram of a scenario for viewing data statistics provided by an embodiment of the present application;
[0114] Fig.12a This is a schematic diagram of a scenario of a comment sub-report provided in an embodiment of the present application;
[0115] Figure 12b This is a schematic diagram of a scenario of a comment sub-report provided in an embodiment of the present application;
[0116] Fig.13This is a schematic diagram of a scenario for screening a sub-report set provided in an embodiment of the present application;
[0117] Fig.14 This is a schematic diagram of a data statistics authority structure provided in an embodiment of the present application;
[0118] Fig.15 It is a structural diagram of a table permission provided in an embodiment of the present application;
[0119] Fig.16 This is a structural diagram of an invitation to fill in provided in an embodiment of the present application;
[0120] Fig.17 This is a schematic diagram of a data storage scenario provided by an embodiment of the present application;
[0121] Fig.18 This is a schematic diagram of a scenario for obtaining a parent report provided in an embodiment of the present application;
[0122] Fig.19 This is a flowchart of a report submission process provided by an embodiment of the present application;
[0123] Fig. 20 It is a structural diagram of a management terminal function provided by an embodiment of the present application;
[0124] Fig.21 It is a structural diagram of a terminal function provided by an embodiment of the present application;
[0125] Fig. 22 This is a schematic diagram of a reporting summary scenario provided in an embodiment of the present application;
[0126] Fig.23 It is a flow chart of a compatible reporting provided by an embodiment of the present application;
[0127] Fig.24 It is a schematic diagram of a process of creating and modifying a template provided in an embodiment of the present application;
[0128] Fig.25 This is a flowchart of a report submission provided by an embodiment of the present application;
[0129] Fig.26 This is a flowchart of creating a reminder task provided by an embodiment of the present application;
[0130] Fig. 27 It is a schematic diagram of a summary process provided by an embodiment of the present application;
[0131] Fig.28 is a structural schematic diagram of a data processing device provided in an embodiment of the present application;
[0132] Fig.29 It is a structural diagram of a computer device provided in an embodiment of the present application. DETAILED DESCRIPTION
[0133] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0134] For details, see Figure 1 , Figure 1 Schematic diagram of a network architecture provided by an embodiment of the present application. Figure 1 As shown, the network architecture may include a service server 2000 and a terminal device cluster. The terminal device cluster may specifically include one or more terminal devices, and the number of terminal devices in the terminal device cluster is not limited. Figure 1 As shown, the multiple terminal devices may specifically include terminal device 3000a, terminal device 3000b, terminal device 3000c, ..., terminal device 3000n; terminal device 3000a, terminal device 3000b, terminal device 3000c, ..., terminal device 3000n may respectively be directly or indirectly connected to the business server 2000 via wired or wireless communication, so that each terminal device may exchange data with the business server 2000 via the network connection.
[0135] Each terminal device in the terminal device cluster may include: smart phones, tablet computers, laptop computers, desktop computers, intelligent voice interaction devices, smart home appliances (e.g., smart TVs), wearable devices, vehicle terminals, aircraft, and other smart terminals with data processing functions. The vehicle terminal may be a terminal device in smart transportation scenarios and assisted driving scenarios. It should be understood that Figure 1 Each terminal device in the terminal device cluster shown in the figure can be installed with an application client having a data processing function. When the application client runs in each terminal device, it can be respectively connected to the above Figure 1 The business servers 2000 shown perform data interaction.
[0136] The application client may specifically include: a vehicle client, a smart home client, an entertainment client (e.g., a game client), a multimedia client (e.g., a video client), a social client, and an information client (e.g., a news client), etc. The application client may be integrated into a client (e.g., a social client), or may be an independent client (e.g., a news client), and the embodiment of the present application does not limit the type of the application client.
[0137] Among them, Figure 1 The business server 2000 shown can be a business server corresponding to an application client. The business server 2000 can be an independent physical server, or a server cluster or distributed system composed of multiple physical servers. It can also be a cloud server that provides basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communications, middleware services, domain name services, security services, CDN (Content Delivery Network), as well as big data and artificial intelligence platforms.
[0138] For ease of understanding, the embodiments of the present application can be Figure 1 Select one terminal device from the multiple terminal devices shown as the target terminal device. Figure 1 The terminal device 3000a shown is used as a target terminal device, and an application client with data processing function can be installed in the target terminal device. At this time, the target terminal device can realize data interaction with the service server 2000 through the application client.
[0139] For ease of understanding, this application may refer to users as objects, and the business roles (i.e., objects) involved in the reporting of this application may include management objects (i.e., administrators), report creation objects (i.e., template creators, creators), report filling objects (i.e., reporters, fillers), fixed submission objects (i.e., reported persons, fixed reported persons), candidate submission objects (i.e., temporary reported persons, non-fixed reported persons) and report related objects (i.e., associated persons, temporary viewers). Among them, the administrator can manage the report template (i.e., the parent report), add, delete, and modify the template content and template rules, and view or export the form (i.e., sub-report) records by category; the template creator can create a parent report, which can include template content (i.e., the reporting framework, which indicates the fixed format of the parent report, defined by the creator and the fixed reportee (i.e., what content to fill in)) and template rules (i.e., the reporting rules, which indicate the filling scope and filling frequency of the fixed format (i.e., who / how often / to whom)), manage the report template, and view the form statistics results of the template cycle; the reporter is the object within the filling scope set in the parent report rules, and can add, delete, and modify and comment on the form; the reportee is the reportee set in the parent report rules, and can view the form statistics results of the template cycle, view and export all sub-reports under the parent report, and comment on the form; the temporary reportee is the reportee set by the filler, and cannot edit the parent report; the associated person is the person who obtains a sub-report link and has viewed the sub-report, and can view the details and comments of the forwarded and spread form.
[0140] It is understandable that the present application may refer to the object corresponding to the target terminal device as the target object, and the target object may be used as the above-mentioned management object, report creation object, report filling object, report submission object or report association object, or may be used as at least two of the above-mentioned management object, report creation object, report filling object, report submission object and report association object at the same time. For ease of understanding, the present application takes the example of the target object being used as the management object, report creation object, report filling object, report submission object and report association object at the same time as an example.
[0141] It should be understood that the present application can be applied to the reporting scenario of the application client. A report is a file in a document format. A report is a regular "paper" on which content can be written and submitted to other people, who can then interact by commenting on the content. Reporting is the transmission of structured work information from A to B, where B is often A's superior. It is essentially a top-down way of collecting information. The abstract process is for B to formulate an information framework and reporting cycle that needs to be transmitted by subordinates based on management demands. A fills in the work information according to this information framework and passes it to B.
[0142] A parent report is a type of document file, representing a report filling framework + reporting rules (i.e. who / how often / what to fill in / to whom); a child report is a block (i.e. a slice) in a report document file, representing each report submitted by the filler under a report filling rule (i.e. the filler / the filled in content); a template is a reference style provided to users when they create a new parent report (i.e. the filling rules). The template has not been created, but is only a reference style before creation, the same as a document template.
[0143] The role and permission definitions in the embodiments of the present application, as well as the detailed permission rules: Who can view a certain sub-report: I can view the one I submitted, I can view the one reported to me by others, and I can view the one I obtained the link to. After clicking the link for the first time, I will become the temporary viewer of this report, and as a fixed reporter, I can see all historical reports. Who can fill in a certain sub-report: users within the filling range of the parent reporting rule. Who can view the submission statistics: the fixed reporter in the parent reporting rule (the default value is the same), the creator of the report. Who can view the statistics of the report data items: the fixed reporter can view the fixed report to me, and the temporary reporter can view the temporary report to me. Who can manage & edit the parent report: the creator can manage & edit (edit the filling range, fixed reporter; turn on / off reporting, etc.). Who can export submission statistics: the fixed reporter can export the submission statistics of all cycles (including history). Who can associate sub-report data: the fixed reporter can associate all data (including history). Who can export sub-reports: I can export the one I filled in, I can export the one reported to me, and the fixed reporter can export all sub-reports (including history). Who can delete the parent report: The creator can delete it.
[0144] Business organization (corp): Each business organization has a unique id (corpid, the unique identifier of the business organization, used to identify the unique account entity of the business organization). Each business organization has a corresponding address book, and all users in the business organization share a copy of the address book data. Department (party): Each department contains zero to multiple members. Each department has a unique id (partyid) and a parent department id (parentid), from which the hierarchical structure of the entire address book can be constructed. Member (party user): Each object (account) has a unique id (vid, the unique identity of an enterprise member in a business organization, used to identify the member's account in the enterprise). A user can be in multiple departments at the same time, so<vid,partyid> Uniquely identifies a member.
[0145] For further information, see Figure 2 , Figure 2This is a flow chart of a data processing method provided by an embodiment of the present application. The method can be executed by a service server, or by a terminal device, or by both a service server and a terminal device. The service server can be the above-mentioned Figure 1 The corresponding service server 2000 in the embodiment, the terminal device can be the above Figure 1 The target terminal device of the corresponding embodiment. For ease of understanding, the embodiment of the present application takes the method executed by the terminal device as an example for explanation. Among them, the data processing method may include the following steps S101-S104:
[0146] Step S101, displaying the parent report in the application client corresponding to the report filling object;
[0147] Specifically, the terminal device may display a report control in the application client corresponding to the report filling object. Further, the terminal device may respond to a trigger operation on the report control and display N parent reports associated with the report filling object in the application client corresponding to the report filling object. Among them, the receiving objects corresponding to the N parent reports respectively include the report filling object, that is, the report filling object is a fixed filling object of the N parent reports; here N can be a positive integer.
[0148] Among them, N parent reports can be arranged according to the report sorting rules, and N parent reports can be sorted from recent to far according to the report creation time. Reports with set repetition rules (for example, daily) and reminders should be filled in the front, reports with repetition rules but no reminders should be filled in the middle, reports without repetition rules but with reminders should be filled in the middle, and reports without repetition rules and no reminders should be filled in the back.
[0149] For easier understanding, see Figure 3 , Figure 3 1 is a schematic diagram of a scene showing a parent report provided by an embodiment of the present application. Figure 3 The client interface 30a and the client interface 30b shown may be interfaces of the application client corresponding to the report filling object at different times, and the terminal device may display the report control 31a in the client interface 30a.
[0150] like Figure 3 As shown, the report filling object can perform a trigger operation on the report control 31a, so that the terminal device can respond to the trigger operation performed by the report filling object on the report control 31a, switch the client interface 30a to the client interface 30b, and display N (for example, 7) parent reports associated with the report filling object in the client interface 30b. Among them, the N parent reports can include the parent report 31b, and the parent report 31b can be a parent report created by the report filling object, or a parent report created by other objects except the report filling object.
[0151] like Figure 3 As shown, the client interface 30b also includes a report filling control 32a and a report publishing control 32b, the report filling control 32a is selected by default, and the report publishing control 32b is unselected by default. Optionally, the report filling control 32a can also be unselected by default, and the report publishing control 32b can also be selected by default; at this time, the terminal device can display N parent reports associated with the report filling object in the client interface 30b in response to the trigger operation on the report filling control 32a.
[0152] Step S102, in response to a trigger operation for the parent report, displaying S report areas for the parent report in the application client corresponding to the report filling object;
[0153] Here, S can be a positive integer; the S reporting areas are the reporting areas corresponding to the S reporting questions specified by the parent report, respectively; the S reporting areas can include a rich text area, and the rich text area includes a multimedia insertion control and a format control control. Optionally, the S reporting areas may not include a rich text area, and here, the example of the S reporting areas including a rich text area is used for explanation.
[0154] For easier understanding, see Figure 4a , Figure 4a is a schematic diagram of a scene showing a reporting area provided in an embodiment of the present application. Figure 4a The client interface 40a and the client interface 40b shown in the figure can be interfaces of the application client corresponding to the report filling object at different times. The client interface 40a can be the above Figure 3 In the corresponding embodiment of the client interface 30b, the terminal device can display the parent report 41a in the client interface 40a.
[0155] like Figure 4a As shown, the report filling object can perform a trigger operation on the parent report 41a, so that the terminal device can respond to the trigger operation performed by the report filling object on the parent report 41a, switch the client interface 40a to the client interface 40b, and display S (for example, 2) report areas for the parent report in the client interface 40b. The S report areas may include the report area 41b and the report area 41c, and the report area 41b may be a rich text area.
[0156] like Figure 4aAs shown, the report area 41b may include a multimedia insertion control 42a and a format control control 42b, and the number of the multimedia insertion controls 42a is not limited here, and the number of the format control controls 42b is not limited here. The multimedia insertion control 42a can be used to display multimedia data of different data types, and the format control control 42b can be used to display multimedia data of different input formats.
[0157] Optionally, the terminal device may display the target client session to which the report filling object joins in the application client corresponding to the report filling object, and display the invitation information for the parent report in the target client session. The invitation information for the parent report is sent by the object corresponding to the target client session. Further, the terminal device may respond to the triggering operation of the invitation information for the parent report, and if the report filling object is a fixed filling object of the parent report, S report areas for the parent report are displayed in the application client corresponding to the report filling object.
[0158] For easier understanding, see Figure 4b , Figure 4b is a schematic diagram of a scene showing a reporting area provided in an embodiment of the present application. Figure 4b The client interface 40c and the client interface 40d shown in the figure can be interfaces of the application client corresponding to the report filling object at different times. The client interface 40d can be the above Figure 4a In the corresponding embodiment of the client interface 40b, the terminal device can display the target client session that the reporting object joins in the client interface 40c. The client session that the reporting object joins can include but is not limited to session 43a, session 43b, session 43c and session 43d. For example, session 43a can be the target client session.
[0159] like Figure 4b As shown, the report filling object can perform a trigger operation on the invitation information for the parent report in the target client session (for example, invitation information 44a). In this way, the terminal device can respond to the trigger operation performed by the report filling object on the invitation information 44a, switch the client interface 40c to the client interface 40d, and display S reporting areas for the parent report in the client interface 40d.
[0160] Step S103, in response to the input operation on the rich text area, displaying the input multimedia data in the rich text area;
[0161] Specifically, the terminal device may respond to the trigger operation for the multimedia insertion control and display type selection controls corresponding to M data types in the application client corresponding to the report filling object. Here, M may be a positive integer; the M type selection controls may include a target type selection control. Further, the terminal device may respond to the trigger operation for the target type selection control and display multimedia data having the data type corresponding to the target type selection control in the rich text area.
[0162] Among them, M (for example, 5) type selection controls may include but are not limited to a picture type selection control, a table type selection control, a link type selection control, and a file type selection control. The picture type selection control may be used to insert multimedia data of a picture type in a rich text area, the table type selection control may be used to insert multimedia data of a table type in a rich text area, the link type selection control may be used to insert multimedia data of a link type in a rich text area, and the file type selection control may be used to insert multimedia data of a file type (for example, a report type, a table type, a collection table type, a document type) obtained from an application client in a rich text area. At this time, the target type selection control may be any one of the M type selection controls, for example, the target type selection control may be a picture type selection control, and the multimedia data displayed in the rich text area may be multimedia data of a picture type.
[0163] Optionally, the terminal device may respond to a trigger operation on the format control control and update the default input format in the rich text area to the input format corresponding to the format control control. The embodiment of the present application does not limit the specific format of the default data format (for example, the default data format may be Songti 5). Further, the terminal device may respond to an input operation on the rich text area and display multimedia data (for example, text data) having the input format corresponding to the format control control in the rich text area.
[0164] Optionally, the terminal device may respond to an input operation on the rich text area and display multimedia data in a default input format in the rich text area. Further, the terminal device may respond to a selection operation on multimedia data in a default input format and display multimedia data in a selected state in the rich text area. Further, the terminal device may respond to a trigger operation on a format control control and update the default input format of the multimedia data in a selected state to the input format corresponding to the format control control.
[0165] It should be understood that the format control control may include, but is not limited to, a font format control control, a bold format control control, an italic format control control, an underline format control control, a strikethrough format control control, a left-aligned format control control, a right-aligned format control control, and a numbering format control control (for example, numbering by "·", numbering by "1, 2, 3, ..."). The input format corresponding to the font format control control may be a font format, the input format corresponding to the bold format control control may be a bold format, the input format corresponding to the italic format control control may be an italic format, the input format corresponding to the underline format control control may be an underline format, the input format corresponding to the strikethrough format control control may be a strikethrough format, the input format corresponding to the left-aligned format control control may be a left-aligned format, the input format corresponding to the right-aligned format control control may be a right-aligned format, and the input format corresponding to the numbering format control control may be a numbering format.
[0166] It should be understood that different format control controls can have an overlay effect on the multimedia data displayed in the rich text area. For example, multimedia data with bold format and underline format can be displayed in the rich text area; for another example, multimedia data with left-aligned format, bold format and underline format can be displayed in the rich text area; for another example, multimedia data with strikethrough format and numbering format can be displayed in the rich text area.
[0167] Step S104, in response to the submission operation for the S reporting areas, the report filling data corresponding to the S reporting areas are determined as the first sub-report corresponding to the parent report, and the first sub-report is submitted.
[0168] Among them, the S report filling data include multimedia data corresponding to the rich text area; the first sub-report after successful submission is used to display in the application client corresponding to the report submission object of the first sub-report, and the application client corresponding to the report submission object has the function of collaborative editing and commenting in the first sub-report.
[0169] Among them, the application client corresponding to the report filling object includes a report sharing control and a report submission control, and the control state of the report sharing control is an unselected state. Specifically, the terminal device can respond to the trigger operation of the report sharing control with an unselected state, and display the client session joined by the report filling object in the application client corresponding to the report filling object. Among them, the client session can include a personal communication session joined by the report filling object, and can also include a group communication session joined by the report filling object, and this application does not limit this; the client session has an unselected state. Furthermore, the terminal device can respond to the selection operation on the client session, update the report sharing control from an unselected state to a selected state, and display the session sharing prompt associated with the selected client session in the application client corresponding to the report filling object. In which, the terminal device can respond to the selection operation on the client session with an unselected state, display the client session with a selected state in the application client corresponding to the report filling object, and determine the client session with a selected state as the selected client session; further, the terminal device can respond to the trigger operation of the session determination control in the application client corresponding to the report filling object, update the report sharing control from an unselected state to a selected state, and display the session sharing prompt associated with the selected client session in the application client corresponding to the report filling object. Further, the terminal device can respond to the trigger operation on the report submission control, determine the report filling data corresponding to the S report areas as the first sub-report corresponding to the parent report, send the first sub-report to the selected client session, and submit the first sub-report. In which, the object in the selected client session has the viewing permission for the first sub-report; in other words, the object in the selected client session can be the report-associated object of the first sub-report, and the report-associated object can view the first sub-report in the selected client session.
[0170] The session sharing prompt may include the number of the selected client sessions. If the number of the selected client sessions is one, the terminal device may directly display the name of the selected client session; optionally, if the number of the selected client sessions is at least two, the terminal device may display "XXX and other K chats", where K may be equal to the number of the selected client sessions.
[0171] For easier understanding, see Figure 5a and Figure 5b , Figure 5a and Figure 5b Schematic diagram of a scenario of sharing sub-reports provided in an embodiment of the present application. Figure 5a The client interface 50a and the client interface 50b shown in the figure may be interfaces of the application client corresponding to the report filling object at different times, such as Figure 5bThe client interface 50c and the client interface 50d shown may be interfaces of the application client corresponding to the report filling object at different times, and the terminal device may display the report filling data corresponding to the S report areas in the client interface 50a. Among them, the S report filling data may include report filling data 52a and report filling data 52b, and the report filling data 52a may be multimedia data corresponding to the rich text area.
[0172] like Figure 5a As shown, the client interface 50a may include a report sharing control 51b and a report submission control 51a, and the control state of the report sharing control 51b is unselected. The report filling object can perform a trigger operation on the report sharing control 51b with an unselected state, so that the terminal device can respond to the trigger operation performed by the report filling object on the report sharing control 51b with an unselected state, switch the client interface 50a to the client interface 50b, and display the client session joined by the report filling object in the client interface 50b. Among them, the client session joined by the report filling object may include but is not limited to session 53a, session 53b, session 53c and session 53d, and the control states of session 53a, session 53b, session 53c and session 53d are unselected.
[0173] like Figure 5a and Figure 5b As shown, the report filling object can perform a selection operation on sessions 53a, 53b, 53c and 53d in an unselected state (for example, the report filling object can perform a selection operation on sessions 53a and 53b in an unselected state). In this way, the terminal device can respond to the selection operation performed by the report filling object on sessions 53a and 53b in an unselected state, switch the client interface 50b to the client interface 50c, and display the session 53a in a selected state in the client interface 50c. Furthermore, the report filling object can perform a trigger operation on the session determination control 51c in the client interface 50c, so that the terminal device can respond to the trigger operation performed by the report filling object on the session determination control 51c in the client interface 50c, switch the client interface 50c to the client interface 50d, display the report sharing control 51b with a selected state in the client interface 50d, and display the session sharing prompt associated with the selected client session (i.e., session 53a and session 53b) in the client interface 50d (for example, the session sharing prompt can be "session 53a and 2 other chats").
[0174] Optionally, the report filling object can perform a trigger operation on the report sharing control 51b in the selected state, so that the terminal device can respond to the trigger operation performed by the report filling object on the report sharing control 51b in the selected state, and switch the client interface 50d to the client interface 50a. Further, the report filling object can perform a trigger operation on the report sharing control 51b in the unselected state, so that the terminal device can respond to the trigger operation performed by the report filling object on the report sharing control 51b in the unselected state, and switch the client interface 50a to the client interface 50d.
[0175] like Figure 5b As shown, the report filling object can perform a trigger operation on the report submission control 51a, so that the terminal device can respond to the trigger operation performed by the report filling object on the report submission control 51a, and determine the report filling data 52a and the report filling data 52b as the above Figure 4a The child report (eg, the first child report) corresponding to the parent report 41a in the corresponding embodiment sends the first child report to the selected client sessions (ie, sessions 53a and 53b) and submits the first child report.
[0176] Among them, the application client corresponding to the report filling object includes an object prompt and an object addition control for the fixed submission object of the parent report. Specifically, the terminal device can respond to the trigger operation of adding controls to the object, and display the candidate submission object in the application client corresponding to the report filling object. Among them, the candidate submission object and the report filling object belong to the same business organization, and the candidate submission object can include the report filling object. The embodiment of the present application does not limit the business organization to which the candidate submission object belongs (for example, the business organization can be a school or a company); the candidate submission object includes a fixed submission object with a selected state. Further, the terminal device can respond to the selection operation for the candidate submission object with an unselected state, and display the object prompt of the selected candidate submission object in the application client corresponding to the report filling object. Among them, the fixed submission object and the selected candidate submission object are used to form a report submission object. Further, the terminal device can respond to the submission operation for S reporting areas, determine the report filling data corresponding to the S reporting areas as the first child report corresponding to the parent report, and submit the first child report to the report submission object.
[0177] Among them, it can be understood that when the terminal device responds to the trigger operation of adding controls to the object, it can directly display the candidate submission object in the application client corresponding to the report filling object, or it can display the address book of the business organization to which the candidate submission object belongs (i.e., the client address book) in the application client corresponding to the report filling object. In this way, the terminal device responds to the selection operation for the address book and displays the candidate submission object under the selected address book. The client address book represents the downloaded address book data after filtering through hidden rules (for example, the address book of a hidden department is not visible to the current report filling object). When the address book changes, the client downloads the changed content by incremental update. If incremental update is not possible, the address book is overwritten in full.
[0178] It is understood that the terminal device can respond to the selection operation on the candidate submission object with an unselected state, and display the candidate submission object with a selected state in the application client corresponding to the report filling object. Further, the terminal device can respond to the triggering operation of the object confirmation control in the application client corresponding to the report filling object, and display the object prompt of the selected candidate submission object in the application client corresponding to the report filling object.
[0179] For easier understanding, see Figure 6 , Figure 6 Schematic diagram of a scenario for adding a report submission object provided in an embodiment of the present application. Figure 6 The client interface 60a and the client interface 60b shown may be interfaces of the application client corresponding to the report filling object at different times, and the terminal device may display the object prompt and the object adding control 62a for the fixed submission object of the parent report in the client interface 60a. Among them, the object prompt for the fixed submission object of the parent report may include but is not limited to the object prompt 61a.
[0180] like Figure 6As shown, the report filling object can perform a trigger operation on the object adding control 62a, so that the terminal device can respond to the trigger operation performed by the report filling object on the object adding control 62a, and display the candidate submission objects (not shown in the figure) in the client interface 60a. Among them, the candidate submission objects can include candidate submission objects with an unselected state and candidate submission objects with a selected state. Further, the report filling object can perform a selection operation on the candidate submission object with an unselected state, so that the terminal device can respond to the selection operation performed by the report filling object on the candidate submission object with an unselected state, switch the client interface 60a to the client interface 60b, and display the object prompt of the candidate submission object selected by the report filling object in the client interface 60b. Among them, the object prompt of the candidate submission object selected by the report filling object may include but is not limited to the object prompt 61b.
[0181] like Figure 6 As shown, the client interface 60b may also include an object deletion control (e.g., an object deletion control 62b associated with the object prompt 61b) associated with the selected candidate submission object (e.g., the object prompt 61b), and one object prompt has one associated object deletion control. When the terminal device responds to the trigger operation on the object deletion control 62b, the object prompt 61b may be cancelled (i.e., the object deletion prompt 61b is deleted) in the client interface 60b.
[0182] like Figure 6 As shown, the client interface 60b may also include a report closing control 62d. When the terminal device responds to the trigger operation for the report closing control 62d (i.e., when the report filling object leaves the current report), a prompt pop-up window (not shown in the figure) and a prompt control may be displayed in the client interface 60b. For example, the prompt pop-up window may be "Marketing report of Group 4 has not been published. The edited content will not be saved after exiting. Do you confirm to exit editing?" The prompt control may include an "Exit" control and a "Continue editing" control.
[0183] like Figure 6 As shown, the terminal device can respond to the trigger operation of the report submission control 62c in the client interface 60b and determine the S report filling data as the above Figure 4a The child report (eg, the first child report) corresponding to the parent report 41 a in the corresponding embodiment submits the first child report to the report submission object.
[0184] In an embodiment of the present application, a computer device may display a parent report in an application client corresponding to a report filling object, and then respond to a trigger operation for the parent report, and display S report areas for the parent report in an application client corresponding to the report filling object. Wherein, S here can be a positive integer, and the S report areas are report areas corresponding to the S report questions specified by the parent report, and the S report areas include a rich text area. Further, the computer device may respond to an input operation for a rich text area, display the input multimedia data in the rich text area, and then respond to a submission operation for the S report areas, determine the report filling data corresponding to the S report areas as the first child report corresponding to the parent report, and submit the first child report. Wherein, the S report filling data includes multimedia data corresponding to the rich text area; the first child report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first child report, and the application client corresponding to the report submission object has the function of collaboratively editing and commenting in the first child report. It can be seen that the embodiment of the present application can introduce rich text areas into the S report areas of the parent report. Since the rich text area is not limited to a specific data format, the report filling object can enter multimedia data that is not limited to a specific data format in the rich text area (that is, the multimedia data can have one or more data formats), so that the report is not limited to the business scenario corresponding to the specific data format, thereby enriching the reporting function while improving the flexibility of the report. In addition, by integrating the rich text editing capabilities of the document, a better editing experience can be provided for the reporting scenario, and the readability and visualization of the document can also be improved; the embodiment of the present application can also provide enterprises with more powerful reporting, data analysis, report aggregation, and statistical capabilities, and can also improve the decision-making efficiency and competitiveness of the enterprise.
[0185] For further information, see Figure 7 , Figure 7 This is a flow chart of a data processing method provided by an embodiment of the present application. The method can be executed by a service server, or by a terminal device, or by both a service server and a terminal device. The service server can be the above-mentioned Figure 1 The corresponding service server 2000 in the embodiment, the terminal device can be the above Figure 1 The target terminal device of the corresponding embodiment. For ease of understanding, the embodiment of the present application takes the method executed by the terminal device as an example for explanation. Among them, the data processing method may include the following steps S201-S204:
[0186] Step S201, in response to a trigger operation on a report control, displaying a report publishing control in an application client corresponding to a report filling object;
[0187] Among them, the reporting control can be the above Figure 3 The report control 31a in the corresponding embodiment, the report publishing control can be the above Figure 3 The corresponding embodiment includes a report publishing control 32b.
[0188] Step S202, in response to the triggering operation on the report publishing control, displaying the report creation control in the application client corresponding to the report filling object;
[0189] Among them, the report creation control includes at least one of the first report creation control, the second report creation control, or the third report creation control. The first report creation control can be used to create a blank report, and jump to the new blank report after clicking; the second report creation control can be used to create from a template, display all prefabricated templates, and create a blank report with prefabricated template content after clicking; the second report creation control can be used to copy from an existing report, and after clicking, display all reports whose report filling objects are the creator / filler / fixed reportee. For ease of understanding, the present application embodiment takes the report creation control as the first report creation control as an example for explanation.
[0190] For easier understanding, see Figure 8 , Figure 8 1 is a schematic diagram of a scenario showing a report creation control provided by an embodiment of the present application. Figure 8 The client interface 80a and the client interface 80b shown may be interfaces of the application client corresponding to the report filling object at different times, and the terminal device may display a report filling control 81a and a report publishing control 81b in the client interface 80a.
[0191] like Figure 8 As shown, the report filling object can perform a trigger operation on the report publishing control 81b. In this way, the terminal device can respond to the trigger operation performed by the report filling object on the report publishing control 81b, switch the client interface 80a to the client interface 80b, and display the report creation control (for example, the report creation control 81c) in the client interface 80b.
[0192] Step S203, in response to the triggering operation for the report creation control, the report content is displayed in the application client corresponding to the report filling object, and the report rules are displayed in the application client corresponding to the report filling object;
[0193] It should be understood that the terminal device can respond to the trigger operation for the new report control, and display the report content control and the report rule control in the application client corresponding to the report filling object. The report content control can be used to display the report content in the application client corresponding to the report filling object, and the report rule control can be used to display the report rules in the application client corresponding to the report filling object. Among them, the report content can be the default display state, so that when the terminal device responds to the trigger operation for the report rule control, the report rules can be displayed in the application client corresponding to the report filling object; optionally, the report rules can be the default display state, so that when the terminal device responds to the trigger operation for the report content control, the report content can be displayed in the application client corresponding to the report filling object. For ease of understanding, the embodiment of the present application is described by taking the report content as the default display state as an example.
[0194] It is understandable that the terminal device can display the report description area and the problem adding control in the application client corresponding to the report filling object. Further, the terminal device can respond to the input operation for the report description area, and display the input report description data in the report description area. Further, the terminal device can respond to the trigger operation for the problem adding control, and display P content controls in the application client corresponding to the report filling object. Wherein, P here can be a positive integer; P content controls can include a target content control, and the embodiment of the present application does not limit the number of target content controls. Further, the terminal device can respond to the trigger operation for the target content control, and display the control editing area for the target content control in the application client corresponding to the report filling object. Further, the terminal device can respond to the input operation for the control editing area, and display the report problem for the target content control in the application client corresponding to the report filling object. Wherein, the report description data and S report problems are used to form the report content, and the S report problems include the report problems for the target content control.
[0195] The terminal device may perform a correctness check on the report content to obtain a check result. The check structure may be used to determine whether the report content is sensitive content. At this time, if the report content is sensitive content, the terminal device may display a modification prompt for the report content; optionally, if the report content is not sensitive content, the terminal device does not need to display a modification prompt for the report content.
[0196] For easier understanding, see Figure 9a and Figure 9b , Figure 9a and Figure 9b is a schematic diagram of a scene showing report content provided by an embodiment of the present application. Figure 9aThe client interface 90a and the client interface 90b shown in the figure may be interfaces of the application client corresponding to the report filling object at different times, such as Figure 9b The client interface 90c and the client interface 90d shown may be interfaces of the application client corresponding to the report filling object at different times.
[0197] like Figure 9a As shown, the terminal device can respond to the report new control (for example, the above Figure 8 In the corresponding embodiment, the trigger operation of reporting the new control 81c) is Figure 8 The client interface 80b in the corresponding embodiment is switched to the client interface 90a, and the report content control 91a, the report rule control 91b and the report description area are displayed in the client interface 90a. Among them, the report description area may include a report title area 92a, a title input area 92b and a description input area 92c, the title input area 92b can be used to input the report title, the description input area 92c can be used to input the report description, and the report title area 92a is updated synchronously with the report title in the title input area 92b.
[0198] In addition, after creating a new report (i.e., responding to a trigger operation for creating a new report control 81c), the terminal device can add a parent report in the client interface 90a (e.g., "Related to me" in the document) and select it. The added parent report can include a title and a notification summary. The title can be an untitled report or a (preset) report title (e.g., the above Figure 8 Corresponding to the monthly report in the embodiment), the notification summary can create a report for you.
[0199] like Figure 9a As shown, the report filling object can perform input operations on the report description area, so that the terminal device can respond to the input operations performed by the report filling object on the report description area, switch the client interface 90a to the client interface 90b, and display the input report description data in the report description area of the client interface 90b. The report description data may include the report title in the title input area 92b (for example, the report title may be "Marketing Report of Group Four") and the report description in the description input area 92c (for example, the report description may be "This week's market research").
[0200] like Figure 9a and Figure 9bAs shown, the client interface 90b may also include a question adding control 91c, and the report filling object may perform a trigger operation on the question adding control 91c. In this way, the terminal device may respond to the trigger operation performed by the report filling object on the question adding control 91c, switch the client interface 90b to the client interface 90c, and display P content controls in the client interface 90c. Among them, the P content controls may include but are not limited to text controls, multi-line text controls, single-select controls, multi-select controls, drop-down selection controls, digital controls, amount controls, picture controls, file controls, geographic location controls, body temperature controls, signature control, table control, for example, multi-line text controls (for example, multi-line text control 93a) and amount controls (for example, amount control 93b) may be target content controls.
[0201] like Figure 9b As shown, the report filling object can perform a trigger operation on the multi-line text control 93a, so that the terminal device can respond to the trigger operation performed by the report filling object on the multi-line text control 93a, switch the client interface 90c to the client interface 90d, and display the control editing area 94a for the multi-line text control 93a in the client interface 90d. Similarly, the terminal device can respond to the trigger operation on the question adding control 91c again, and respond to the trigger operation on the amount control 93b again, and display the control editing area 94b for the amount control 93b in the client interface 90d.
[0202] like Figure 9b As shown, the report filling object can perform input operations on the control editing area 94a and the control editing area 94b. In this way, the terminal device can respond to the input operations performed by the report filling object on the control editing area 94a and the control editing area 94b, and display the report question for the multi-line text control 93a in the control editing area 94a (for example, the report question can be "Today's Work"), and display the report question for the amount control 93b in the control editing area 94b (for example, the report question can be "Sales Amount").
[0203] It is understandable that the terminal device can display a filling object selection control, a reporting object selection control, and a reporting method selection control in the application client corresponding to the report filling object. Further, the terminal device can respond to the selection operation on the filling object selection control, and display the fixed filling object of the parent report in the application client corresponding to the report filling object. Further, the terminal device can respond to the selection operation on the reporting object selection control, and display the fixed submission object of the parent report in the application client corresponding to the report filling object. Further, the terminal device can respond to the selection operation on the reporting method selection control, and display the reporting method of the parent report in the application client corresponding to the report filling object. Among them, the fixed filling object, the fixed submission object, and the reporting method are used to form a reporting rule.
[0204] Among them, the reporting method may include but is not limited to the reporting cycle and reporting deadline. The reporting cycle can set the frequency of reporting (for example, daily, weekly, monthly, quarterly or irregular (for example, reporting during customer visits, reporting of store problems)), and the reporting deadline can specify the deadline for submission of the report to ensure that the reporter completes it on time.
[0205] For easier understanding, see Fig.9c , Fig.9c is a schematic diagram of a scenario showing reporting rules provided by an embodiment of the present application. Fig.9c The client interface 90e and the client interface 90f shown may be interfaces of the application client corresponding to the report filling object at different times.
[0206] like Figure 9b and Fig.9c As shown, the report can be filled out for the above Figure 9b The reporting rule control 91b in the corresponding embodiment performs a trigger operation, so that the terminal device can respond to the report filling object for the above Figure 9b The trigger operation performed by the reporting rule control 91b in the corresponding embodiment switches the client interface 90d to the client interface 90e, and displays the filling object selection control 95a, the reporting object selection control 95c and the reporting method selection control 95b in the client interface 90e. Optionally, the terminal device can respond to the reporting filling object for the above Figure 9b The triggering operation performed by the next step control 91d in the corresponding embodiment switches the client interface 90d to the client interface 90e.
[0207] like Fig.9cAs shown, the report filling object can perform trigger operations on the filling object selection control 95a, the reporting object selection control 95c and the reporting method selection control 95b. In this way, the terminal device can respond to the trigger operations performed by the report filling object on the filling object selection control 95a, the reporting object selection control 95c and the reporting method selection control 95b, and switch the client interface 90e to the client interface 90f, and display the fixed filling objects (for example, the fixed filling objects can be all objects of the "four market groups"), the fixed submission objects (for example, the fixed submission objects can be "AAA") and the reporting method of the parent report (for example, the reporting method can be "daily, every day 10:00 to the next day 10:00").
[0208] like Fig.9c As shown, the report filling object can perform a trigger operation on the report content control 91a, so that the terminal device can respond to the trigger operation performed by the report filling object on the report content control 91a and switch the client interface 90f to the above Figure 9b Optionally, the terminal device may respond to the trigger operation performed by the report filling object on the previous step control 91e and switch the client interface 90f to the above-mentioned Figure 9b The corresponding embodiment includes the client interface 90d.
[0209] It is understood that the reporting rules may also include other rules besides the fixed filling objects, fixed submission objects and reporting methods. Fig.9c In the corresponding embodiment, the members in the whitelist do not need to report; for example, the reporting rules may also include the above Fig.9c Whether multiple submissions are allowed in the corresponding embodiment.
[0210] Optionally, if the report filling object has the report management authority, the terminal device can display the rule setting interface for the parent report in the management interface corresponding to the report filling object. Among them, the management interface can be the interface of the management background corresponding to the application client, and the rule setting interface can include a report object adding control and a fixed submission object of the parent report. Further, the terminal device can respond to the trigger operation of adding a control for the report object, and display the superior object selection control and the label object selection control in the rule setting interface. Among them, the superior object selection control is used to select the fixed superior object of the parent report, and the label selection control is used to select the fixed label object of the parent report. Further, the terminal device can respond to the selection operation of the superior object selection control, and add the selected fixed superior object to the fixed submission object of the parent report. Optionally, the terminal device can respond to the selection operation of the label object selection control, and add the selected fixed label object to the fixed submission object of the parent report. Therefore, the embodiment of the present application can use the combination of superiors and labels to provide business organizations with more solutions for reporting application scenarios, and can also improve the accuracy and readability of reports, and adapt to the push and reminder requirements of reporting scenarios.
[0211] Tags are a means of managing address books. You can add several departments or members to tags, and then manage the display and hiding of address books based on tags. Each tag has a unique tagid. Each enterprise can add multiple tags, and each tag has multiple tag items. The tag item stores the corresponding partyid (i.e. department ID) or vid (i.e. object ID).
[0212] Step S204, in response to the publishing operation on the report content and the report rules, the report content and the report rules are determined as the parent report, and the parent report is published.
[0213] Among them, the report filling object can be used as a report creation object to publish a parent report, and the report filling object can fill in the parent report; the prompt information to be filled in of the parent report (for example, the prompt information to be filled in can be "AAA has set you to fill in the report") is used to push to the application client corresponding to the fixed filling object of the parent report (for example, the report filling object), and the fixed filling object and the report filling object belong to the same business organization.
[0214] The publishing operation for the report content and the report rule responded by the terminal device may be a triggering operation for the report determination control. For example, the report determination control may be the above-mentioned Fig.9c The report confirmation control 91f in the corresponding embodiment.
[0215] Among them, the application client corresponding to the report filling object includes a report invitation control for the parent report. It should be understood that the terminal device can respond to the trigger operation for the report invitation control, and display the client session joined by the report filling object in the application client corresponding to the report filling object. Among them, the selection state of the client session is an unselected state. Further, the terminal device can respond to the selection operation for the client session with an unselected state, and update the selected client session from an unselected state to a selected state. Further, the terminal device can respond to the sending operation for the client session with a selected state, and send an invitation message for the parent report to the client session with a selected state. Among them, the invitation message is used to invite the object in the client session with a selected state to fill in the parent report.
[0216] For easier understanding, see Fig.10a and Fig.10b , Fig.10a and Fig.10b Schematic diagram of a scenario of inviting parents to fill out a parent report provided in an embodiment of the present application. Fig.10a The client interface 100a and the client interface 100b shown in the figure may be interfaces of the application client corresponding to the report filling object at different times, such as Fig.10b The client interface 100c and the client interface 100d shown may be interfaces of the application client corresponding to the report filling object at different times.
[0217] like Fig.10a As shown, the terminal device can respond to the publishing operation for the report content and the report rules, and Fig.9c The client interface 90f in the corresponding embodiment is switched to the client interface 100a, and the report invitation control (for example, the report invitation control 101a) for the parent report is displayed in the client interface 100a. The report filling object can perform a trigger operation on the report invitation control 101a, so that the terminal device can respond to the trigger operation performed by the report filling object on the report invitation control 101a, switch the client interface 100a to the client interface 100b, and display the client session joined by the report filling object in the client interface 100b. Among them, the client session joined by the report filling object can include but is not limited to session 103a, session 103b, session 103c and session 103d, and session 103a, session 103b, session 103c and session 103d are all in an unselected state.
[0218] like Fig.10a and Fig.10bAs shown, the report filling object can perform a selection operation on the sessions 103a, 103b, 103c and 103d in an unselected state (for example, the report filling object can perform a selection operation on the session 103a in an unselected state). In this way, the terminal device can respond to the selection operation performed by the report filling object on the sessions 103a, 103b, 103c and 103d in an unselected state, switch the client interface 100b to the client interface 100c, and update the selected client session (i.e., session 103a) from an unselected state to a selected state in the client interface 100c.
[0219] like Fig.10b As shown, the report filling object performs a sending operation on the selected session 103a (for example, the report filling object can perform a trigger operation on the invitation sending control 101b in the client interface 100c). In this way, the terminal device can respond to the trigger operation performed by the report filling object on the invitation sending control 101b to send the invitation information for the parent report to the selected session 103a (for example, the above Figure 4b The corresponding embodiment includes the invitation message 44a).
[0220] like Fig.10b As shown, the client interface 100d is the interface obtained after the parent report is filled in by the object Y1 and the object Y2 (object Y1 and object Y2 can also be referred to as fixed filling objects). The report filling object can view the filling statistics of the parent report in the client interface 100a and the client interface 100d, and the filling statistics can include the completed number and the unfinished number of the fixed filling objects of the parent report. Among them, the filling statistics 102a of the client interface 100a can indicate that the completed number is equal to 0 and the unfinished number is equal to 3, and the filling statistics 102b of the client interface 100d can indicate that the completed number is equal to 2 and the unfinished number is equal to 1.
[0221] like Fig.10b As shown, if the report filling object is a fixed filling object of the parent report, the client interface 100d may also include an active filling control 101c, and the report filling object may perform a trigger operation on the active filling control 101c. In this way, the terminal device may respond to the trigger operation performed by the report filling object on the active filling control 101c and switch the client interface 100d to the above Figure 4a The corresponding client interface 40b in the embodiment.
[0222] It should be understood that after the parent report is successfully published, if the fixed filling object of the parent report receives the sub-report set filled in for the parent report, the terminal device can display the sub-report set in the application client of the report filling object according to the reporting method of the parent report (that is, the sub-reports are aggregated and counted according to the period). Among them, the sub-report set may include one or more sub-reports, and the embodiment of the present application does not limit the number of sub-reports in the sub-report set; the sub-report set includes the first sub-report. Further, the terminal device can respond to the trigger operation of the report control control in the application client of the report filling object, and display the report item attention control in the application client corresponding to the report filling object. Further, the terminal device can respond to the selection operation of the report item attention control, and display the data statistics results of the attention questions selected from the S reporting questions of the parent report in the application client of the report filling object according to the reporting method of the parent report.
[0223] The data statistics result is obtained by performing a data statistics analysis on the report filling data of the sub-report set for the concerned issues. The data statistics analysis can be a summation process (the data statistics result obtained by the summation process is the sum value (i.e., the total number)), or an average process (the data statistics result obtained by the average process is the average value), or a maximum value process (the data statistics result obtained by the maximum value process is the maximum value (i.e., the highest value)), or a minimum value process (the data statistics result obtained by the minimum value process is the minimum value (i.e., the lowest value)). The embodiment of the present application does not limit the specific process of the data statistics analysis.
[0224] For easier understanding, see Fig.11a , Fig.11b and Fig.11c , Fig.11a , Fig.11b and Fig.11c Schematic diagram of a scenario for viewing data statistics provided by an embodiment of the present application. Fig.11a The client interface 110a and the client interface 110b shown in the figure may be interfaces of the application client corresponding to the report filling object at different times, such as Fig.11b The client interface 110c and the client interface 110d shown may be interfaces of the application client corresponding to the report filling object at different times, such as Fig.11c The client interface 110e and the client interface 110f shown may be interfaces of the application client corresponding to the report filling object at different times.
[0225] like Fig.11a As shown, after the report filling object fills in the parent report (that is, the terminal device executes the above Figure 3After step S101 to step S104 of the corresponding embodiment), the terminal device can display the sub-report set filled in by the fixed filling object of the parent report for the parent report in the client interface 110a. Among them, the sub-report set can include sub-reports filled in by object Y1, object Y2 and object Y3 respectively. In addition, since the reporting method of the parent report is daily reporting, the terminal device can display the sub-report set by day in the client interface 110a.
[0226] like Fig.11a As shown, the report filling object can perform a trigger operation on the report control control 111a in the client interface 110a. In this way, the terminal device can respond to the trigger operation performed by the report filling object on the report control control 111a in the client interface 110a, switch the client interface 110a to the client interface 110b, and display the report item attention control 111b in the client interface 110b.
[0227] like Fig.11a Place Fig.11b As shown, the report filling object can perform a trigger operation on the report item attention control 111b, so that the terminal device can respond to the trigger operation performed by the report filling object on the report item attention control 111b, switch the client interface 110b to the client interface 110c, and display the attention increase control corresponding to the statistical report problem among the S report problems in the client interface 110c. For example, the statistical report problem among the S report problems can include sales amount, and the attention increase control corresponding to the sales amount can be the attention increase control 111c.
[0228] like Fig.11b As shown, the report filling object can perform a trigger operation on the attention increase control 111c, so that the terminal device can respond to the trigger operation performed by the report filling object on the attention increase control 111c, switch the client interface 110c to the client interface 110d, and display the attention reduction control corresponding to the statistical reportable problem among the S report problems in the client interface 110d. For example, the attention reduction control corresponding to the sales amount can be the attention reduction control 111d.
[0229] like Fig.11b and Fig.11cAs shown, the report filling object can perform a trigger operation on the attention determination control 111e in the client interface 110d, so that the terminal device can respond to the trigger operation performed by the report filling object on the attention determination control 111e, switch the client interface 110d to the client interface 110e, and display the data statistical result 112a of the selected report problem (i.e., the reportable problem among the S report problems) in the client interface 110e. For example, the data statistical result 112a (e.g., the average value) of the sales amount can be 500.
[0230] like Fig.11c As shown, the report filling object can perform a trigger operation on the data statistical result 112a, so that the terminal device can respond to the trigger operation performed by the report filling object on the data statistical result 112a, switch the client interface 110e to the client interface 110f, and display the data statistical details 112b in the client interface 110f. Among them, the data statistical details 112b can represent complete data statistics, the icon type control 112c in the data statistical details 112b can control the display of the report filling data of the statistical reportable problem in a table or icon, and the statistical type control 112d in the data statistical details 112b can control the display of the report filling data of the statistical reportable problem in accordance with the total, average, highest value or lowest value.
[0231] like Fig.11a As shown, the client interface 110b may also include an edit content control 113b and a set rule control 113c. The edit content control 113b may be used to switch the client interface 110b to the above Figure 9b In the corresponding embodiment of the client interface 90d, the setting rule control 113c can be used to switch the client interface 110b to the above Fig.9c The client interface 90f in the corresponding embodiment. In addition, the client interface 110b may also include a dynamic viewing control 113f, which may be used to display dynamic information (e.g., control messages, comment notifications) of the report file (i.e., the parent report); the client interface 110a may also include a report selection control 113f, which may be used to select the parent report in the same project group, so that the sub-report set of one or more parent reports corresponding to the same project group may be viewed in the same interface; optionally, the report selection control 113f may also be used to select the filling object of the sub-report set, for example, the report selection control 113f may select to obtain the "sub-report reported to me" or the "sub-report filled in by me".
[0232] Among them, the sub-report set also includes a second sub-report, and the display area of the second sub-report in the application client of the report filling object includes a report comment area. It should be understood that the terminal device can respond to the input operation for the report comment area, and display the input report comment information in the report comment area through the function of collaborative editing comments. Further, the terminal device can respond to the publishing operation for the report comment information, and display the report comment information in the display area of the second sub-report. Further, the terminal device can synchronously push the report comment information to the application client corresponding to the fixed filling object for filling in the second sub-report. Among them, the application client corresponding to the fixed filling object for filling in the second sub-report is used to reply to the report comment information through the function of collaborative editing comments. Therefore, the embodiment of the present application can realize online collaborative documents through report comment information, and the online collaborative documents can provide a better collaborative experience for the reporter and the person being reported, and can also improve the efficiency and accuracy of the report.
[0233] For easier understanding, see Fig.12a and Figure 12b , Fig.12a and Figure 12b Schematic diagram of a scenario of a comment sub-report provided by an embodiment of the present application. Fig.12a The client interface 120a and the client interface 120b shown in the figure may be interfaces of the application client corresponding to the report filling object at different times, such as Figure 12b The client interface 120c and the client interface 120d shown in the figure can be the interfaces of the application client corresponding to the report filling object at different times, and the client interface 120a can be the above Fig.11a The client interface 110a in the corresponding embodiment.
[0234] like Fig.12a As shown, the sub-report set in the client interface 120a may include sub-reports filled in by object Y1, object Y2, and object Y3 respectively, the sub-report filled in by object Y1 may be the second sub-report, and the client interface 120a may also include a period filter control (e.g., period filter control 121a) and a sub-report viewing control (e.g., sub-report viewing control 121b corresponding to the second sub-report) corresponding to the sub-report set. The period filter control may be used to view sub-reports within a period, and the sub-report viewing control may be used to view the report filling data of the sub-report.
[0235] like Fig.12aAs shown, the report filling object can perform a trigger operation on the sub-report viewing control 121b, so that the terminal device can respond to the trigger operation performed by the report filling object on the sub-report viewing control 121b, switch the client interface 120a to the client interface 120b, and display the display area 122a of the second sub-report in the client interface 120b. The display area 122a can include the report filling data of the second sub-report and the report comment area 122b.
[0236] like Fig.12a and Figure 12b As shown, the report filling object can perform input operations on the report comment area 122b. In this way, the terminal device can respond to the input operations performed by the report filling object on the report comment area 122b, switch the client interface 120b to the client interface 120c, and display the report comment information (for example, report comment information 122c) input by the report filling object in the report comment area 122b of the client interface 120c.
[0237] like Figure 12b As shown, the report filling object can perform a publishing operation on the report comment information 122c (for example, the report filling object can perform a trigger operation on the comment sending control 121c). In this way, the terminal device can respond to the publishing operation performed by the report filling object on the report comment information 122c, switch the client interface 120c to the client interface 120d, and display the report comment information in the display area 122a of the second sub-report of the client interface 120d.
[0238] Among them, the application client of the report filling object includes a report filtering control. It should be understood that when the terminal device displays the sub-report set in the reporting method of the parent report in the application client of the report filling object, it can respond to the trigger operation of the report filtering control and display the time filtering control and the object filtering control in the application client of the report filling object. Further, the terminal device can respond to the filtering operation of the time filtering control and the object filtering control to obtain a filtering combination composed of the filtering time corresponding to the time filtering control and the filtering object corresponding to the object filtering control. Further, the terminal device can respond to the confirmation operation of the filtering combination and display the filtered sub-report in the reporting method of the parent report in the application client of the report filling object. Among them, the filtered sub-report is the sub-report filtered out from the sub-report set according to the filtering combination.
[0239] The terminal device may use the filtering time corresponding to the time filtering control and the filtering object corresponding to the object filtering control as a filtering combination, or may use the filtering time corresponding to the time filtering control and the default filtering object as a filtering combination, or may use the default filtering time and the filtering object corresponding to the object filtering control as a filtering combination. The time filtering control may include one or more time filtering items, and the one or more time filtering items may include but are not limited to all time, today, yesterday, the day before yesterday, a selection interval, and a selection date; the object filtering control may be used to filter candidate submission objects.
[0240] For easier understanding, see Fig.13 , Fig.13 Schematic diagram of a scenario for screening a sub-report set provided in an embodiment of the present application. Fig.13 The client interface 130a and the client interface 130b shown may be interfaces of the application client corresponding to the report filling object at different times.
[0241] like Fig.13 As shown, the terminal device can respond to the above Fig.11a The triggering operation of the report filter control 113a in the client interface 110a of the corresponding embodiment switches the client interface 110a to the client interface 130a, and displays the time filter control 131a and the object filter control 131b in the client interface 130a. Further, the report filling object can perform a filtering operation on the time filter control 131a and the object filter control 131b (for example, the report filling object can select today's sub-report based on the time filter control 131a, and select the sub-report of object Y3 based on the object filter control 131b). In this way, the terminal device can respond to the filtering operation performed by the report filling object on the time filter control 131a and the object filter control 131b, and obtain the filtering combination composed of the filtering time corresponding to the time filter control 131a (that is, today) and the filtering object corresponding to the object filter control 131b (that is, object Y3).
[0242] like Fig.13 As shown, the report filling object can perform a confirmation operation on the screening combination (for example, the report filling object can perform a trigger operation on the screening confirmation control 131c in the client interface 130a), so that the terminal device can respond to the confirmation operation performed by the report filling object on the screening combination, switch the client interface 130a to the client interface 130b, and display the screening sub-report in the client interface 130b. The screening sub-report is a sub-report selected from the sub-report set by the screening time (i.e., today) and the screening object (i.e., object Y3), and the screening sub-report may include the sub-report sent by object Y3 today.
[0243] It should be understood that the terminal device may display a table-related control (for example, the above-mentioned Fig.11a The table association control 113d in the corresponding embodiment). Further, the terminal device can respond to the trigger operation for the table association control, and display the first association control and the second association control in the application client corresponding to the report filling object. Among them, the first association control is used to associate the parent report with the new table file, and the second association control is used to associate the parent report with the old table file. Further, if responding to the trigger operation for the first association control, the terminal device can create a first association table for the parent report in the application client corresponding to the report filling object. Among them, the first association table includes the report filling data of the sub-report set, and the first association table is updated synchronously with the sub-report set associated with the parent report. Optionally, if responding to the trigger operation for the second association control, the terminal device can obtain the created second association table in the application client corresponding to the report filling object, and store the report filling data of the sub-report set in the second association table. Among them, the second association table is updated synchronously with the sub-report set associated with the parent report.
[0244] Among them, the first association table is taken as an example here for explanation. The sub-report set used by the terminal device when creating the first association table can be called the first sub-report set (for example, the first sub-report set can include sub-report U1 and sub-report U2). At this time, the first association table can include the report filling data of sub-report U1 and sub-report U2; further, if there is a new object to fill in a new sub-report for the parent report (for example, sub-report U3), the terminal device can add the new sub-report to the first sub-report set to obtain the first sub-report set with the new sub-report added. The first sub-report set with the new sub-report added can be called the second sub-report set (for example, the second sub-report set can include sub-report U1, sub-report U2 and sub-report U3). At this time, the first association table (that is, the first association table after synchronous update) can include the report filling data of sub-report U1, sub-report U2 and sub-report U3. Therefore, by synchronously updating the first association table with the sub-report set associated with the parent report, and by synchronously updating the second association table with the sub-report set associated with the parent report, the report filling data of the sub-report set can be intuitively viewed through the first association table or the second association table, thereby improving the data statistics capability of the report filling data of the sub-report set. In addition, synchronously updating the first association table or the second association table can ensure the consistency of the report filling data, so that there will be no errors in the statistics of the report filling data.
[0245] It should be understood that the terminal device can display the submission statistics export control and the report data export control in the application client corresponding to the report filling object when responding to the trigger operation on the report control control. The submission statistics export control and the report data export control are both connected to the table export control (for example, the above Fig.11a The table export control 113e) in the corresponding embodiment is associated. Among them, the submission statistics export control is used to export the filling statistics of the parent report, and the report data export control is used to export the report filling data of the sub-report set. Further, in response to the trigger operation for the submission statistics export control, the terminal device can create a first statistical table for the parent report in the application client corresponding to the report filling object. Among them, the first statistical table includes the filling statistics of the parent report, and the filling statistics include the completed number and the unfinished number of the fixed filling objects of the parent report. Optionally, in response to the trigger operation for the report data export control, the second statistical table for the parent report is downloaded from the application client corresponding to the report filling object. Among them, the second statistical table includes the report filling data of the sub-report set.
[0246] In an embodiment of the present application, the computer device can display the report publishing control in the application client corresponding to the report filling object when responding to the trigger operation for the report control, and then respond to the trigger operation for the report publishing control, and display the report creation control in the application client corresponding to the report filling object. Further, the computer device can respond to the trigger operation for the report creation control, display the report content in the application client corresponding to the report filling object, and display the report rules in the application client corresponding to the report filling object. Further, the computer device can respond to the publishing operation for the report content and the report rules, determine the report content and the report rules as the parent report, and publish the parent report. Among them, the prompt information to be filled in the parent report is used to push to the application client corresponding to the fixed filling object of the parent report, and the fixed filling object and the report filling object belong to the same business organization. It can be seen from this that the embodiment of the present application can introduce the rich text area into the S reporting areas of the parent report. Since the rich text area is not limited to a specific data format, the report filling object can enter multimedia data that is not limited to a specific data format in the rich text area (that is, the multimedia data can have one or more data formats), so that the report is not limited to the business scenario corresponding to the specific data format, so that the report can be enriched. Function, while improving the flexibility of the report.
[0247] For easier understanding, see Fig.14 , Fig.14 Schematic diagram of a data statistics authority structure provided by an embodiment of the present application. Fig.14 As shown, data statistics authority combing can include who can see the data items of particular interest in the period (for example, the above Fig.11cThe corresponding embodiment of the data statistics results 112a), who can enter the data statistics page (for example, the above Fig.11a The client interface 110a in the corresponding embodiment) and who can set the data items of special concern (for example, display the above Fig.11a The corresponding embodiment of the report item focus control 111b). The report item focus control 111b can be more entrances of the parent report.
[0248] like Fig.14 As shown, the creator, fixed reportee and non-fixed reportee can see the data items of special concern in the period, the creator and fixed reportee can see all the data items of sub-reports, and the non-fixed reportee can see the data items of sub-reports reported to me. The creator, fixed reportee and non-fixed reportee can enter the data statistics page, the creator and fixed reportee can see all the sub-reports, and the non-fixed reportee can see the sub-reports reported to me. The creator, fixed reportee and non-fixed reportee can see the report item focus control, and the creator, fixed reportee and non-fixed reportee can set the data items they are concerned about (for example, sales amount) through the report item focus control.
[0249] For easier understanding, see Fig.15 , Fig.15 Schematic diagram of a table permission structure provided in an embodiment of the present application. Fig.15 As shown, table permissions may include export table permissions (eg, display table export controls) and associate table permissions (eg, display table associate controls).
[0250] like Fig.15 As shown, in the report (i.e., in the application client), fixed reportees and super administrators (i.e., super administrators) can associate tables. In the report, the creator, fixed reportees, and super administrators can all export statistical results (i.e., fill in the statistical situation), and fixed reportees and super administrators can all export report details (i.e., fill in the report data); super administrators can export the report details of all sub-reports, and fixed reportees can export the report details of their own sub-reports. In the management backend, super administrators, application administrators, and sub-in-charge (i.e., hierarchical administrators) can export report details, and super administrators and application administrators can all export the report details of all sub-reports, and sub-in-charges can export the report details of the sub-reports of their own members.
[0251] For easier understanding, see Fig.16 , Fig.16 This is a schematic diagram of a structure of an invitation to fill in provided in the embodiment of the present application. Fig.16 As shown, all people who can access the parent report can see the report invitation control (for example, the Fig.10aIn the corresponding embodiment, the report invitation control 101a) is visible and can be used. After forwarding, the card (ie, the sub-report link card corresponding to the invitation information) can be AAA's invitation to you to fill in the report.
[0252] like Fig.16 As shown, different roles have different expected performances after clicking the invitation to fill in the card. Different companies (i.e. organizations) cannot enter and use the unauthorized interface. Objects of the same company can be divided into those with filler identities and those without filler identities. Among them, those with filler identities can enter the view I filled in, open the filling page by default, and add the report to the recently visited list; those without filler identities will be prompted that you are not within the filling range of the report, and the report will be added to the recently visited list.
[0253] It should be understood that the terminal device can respond to the publishing operation for the report comment information and send the report comment information to the business server associated with the application client corresponding to the report filling object. The business server is used to store the report comment information in a comment database associated with the report database based on the organization identifier of the business organization to which the report filling object belongs and the report identifier of the parent report; the report database is used to store the second sub-report based on the business organization identifier and the report identifier. Further, the terminal device can receive the storage prompt information returned by the business server to indicate that the report comment information is successfully stored, and display the report comment information in the display area of the second sub-report based on the storage prompt information.
[0254] For easier understanding, see Fig.17 , Fig.17 Schematic diagram of a data storage scenario provided by an embodiment of the present application. Fig.17 As shown, the embodiment of the present application may include multiple databases, and the multiple databases may specifically include a comment database and a report database. The comment database may be Fig.17 The review details shown, the reporting database can be Fig.17 Details of the form shown.
[0255] like Fig.17 As shown, multiple databases can also include an enterprise index table, a personal index table, a summary table and a data item index table. The enterprise index table can be used to index all sub-reports of a business organization, the personal index table can be used to index all sub-reports of a certain object, the summary table can be used to index all sub-reports of all objects of all business organizations, and the data item index table can be used to index the report filling data corresponding to a certain data item (i.e., reporting question).
[0256] Among them, the business servers associated with the application client corresponding to the report filling object include a document server and an application server. It should be understood that the terminal device can respond to the trigger operation for the report control and send a template acquisition request to the document server. Among them, the document server is used to forward the template acquisition request to the application server; the application server is used to obtain N parent reports associated with the report filling object based on the template acquisition request, and the application server is also used to return the N parent reports to the document server. Furthermore, the terminal device can receive the N parent reports forwarded by the document server and display the N parent reports in the application client corresponding to the report filling object.
[0257] For easier understanding, please refer to Fig.18 , Fig.18 Schematic diagram of a scenario for obtaining a parent report provided by an embodiment of the present application. Fig.18 As shown, the application server may include a template configuration center, which may be used to store an enterprise template list (i.e., an organization template list), so that the application server may obtain N parent reports (i.e., N template details) associated with the report filling object from the enterprise template list. The N template details may include, but are not limited to, template details 180a, template details 180b, and template details 180c.
[0258] It should be understood that the terminal device can respond to the submission operation for S reporting areas, determine the report filling data corresponding to each of the S reporting areas as the first sub-report corresponding to the parent report, and send the first sub-report to the document server. Among them, the document server is used to forward the first sub-report to the application server; the application server is used to generate a timeline identifier based on the reporting period of the parent report, and the timeline representation can be used to uniquely represent the mapping relationship between the parent report and the reporting period; the application server is also used to store the first sub-report based on the timeline identifier; the application server is also used to return a synchronization message to the document server after successfully storing the first sub-report, which is used to represent the successful storage of the first sub-report; the application server is also used to generate a sub-report identifier of the first sub-report. Further, the terminal device can receive the synchronization message returned by the document server, receive the sub-report identifier returned by the application server, and determine that the first sub-report is successfully submitted to the report submission object based on the synchronization message and the sub-report identifier.
[0259] It should be understood that the report filler can submit sub-reports, add / delete / modify sub-reports, and participate in the comment function of sub-reports (i.e. the function of collaborative editing comments). For ease of understanding, please refer to Fig.19 , Fig.19 Schematic diagram of a report submission process provided by the embodiment of the present application. Fig.19As shown, a report filling object 190a and a report submission object 190b may be included. The report filling object 190a and the report submission object 190b may be the same object or different objects, and this application does not limit this.
[0260] like Fig.19 As shown, the report filling object 190a can perform a trigger operation on the report control when the report needs to be filled in, so that the terminal device corresponding to the report filling object 190a can execute step S11, and send a template acquisition request to the document server through step S11. Further, the document server can execute step S12, and forward the template acquisition request to the application server through step S12. Further, the application server can execute step S13, and return data to the document server through step S13, that is, return N parent reports (i.e., N templates) associated with the report filling object 190a to the document server. Further, the document server can execute step S14, and return N templates to the terminal device corresponding to the report filling object 190a through step S14, so that the terminal device corresponding to the report filling object 190a can display N templates.
[0261] like Fig.19 As shown, the report filling object 190a can select the form (i.e., sub-report) content that needs to be filled in from N templates. In this way, the terminal device corresponding to the report filling object 190a can execute step S15, and send the form content that needs to be filled in to the document server through step S15, so that the document server can create a form identifier based on the template identifier, and then execute step S16, and return the form identifier to the terminal device corresponding to the report filling object 190a through step S16.
[0262] like Fig.19 As shown, the terminal device corresponding to the report filling object 190a can execute step S17, and submit the sub-report filled in by the report filling object 190a to the document server through step S17, so that the document server can execute step S18, and forward the sub-report filled in by the report filling object 190a to the application server through step S18. Further, the application server can generate a timeline identifier based on the reporting period of the parent report, and then execute step S19, and return the timeline identifier to the document server through step S19.
[0263] like Fig.19As shown, the application server can execute step S20, in which the sub-report filled in by the report filling object 190a is stored based on the timeline identifier (i.e., the details of the landing storage form), and then step S21 is executed, and a synchronization message (i.e., a synchronization reporting relationship) is returned to the document server through step S21 to indicate that the sub-report filled in by the report filling object 190a has been successfully stored. Among them, the synchronization message may include a report submission object. Further, the application server can generate a sub-report identifier of the sub-report filled in by the report filling object 190a, and return the sub-report identifier to the terminal device corresponding to the report filling object 190a through step S24, so that the terminal device corresponding to the report filling object 190a determines that the sub-report filled in by the report filling object 190a is successfully submitted to the report submission object based on the synchronization message and the sub-report identifier.
[0264] like Fig.19 As shown, the application server can execute step S22, and execute the asynchronous task through step S22, that is, write the report push message into the message queue, and execute step S23 based on the message object, and push the report push message in the message queue to the report submission object through step S23. Among them, the report push message can include a report application message and a timeline message, and the message body can include a sub-report identifier.
[0265] For easier understanding, see Fig. 20 , is a schematic diagram of a management terminal function provided by an embodiment of the present application. Fig. 20 As shown, the management functions possessed by the report filling object with specific report management authority may include but are not limited to template creation and editing (i.e., creating and editing parent reports), template activation and deactivation (i.e., enabling and deactivating parent reports), form record query (i.e., querying the child reports corresponding to the parent report), workbench display settings (i.e., determining whether to display the report controls in the application client), and creation authority management (i.e., determining whether the report filling object has the authority to create a parent report).
[0266] For easier understanding, see Fig.21 , is a schematic diagram of a terminal function structure provided by an embodiment of the present application. Fig.21As shown, the functions of the terminal device (i.e., terminal functions) can be divided into functions visible to all members and functions visible to specific members. The functions visible to all members may include but are not limited to workbench external pull (i.e., determining whether to display the report control in the application client), report filling list pull (i.e., obtaining S report areas), report addition, deletion, modification and query (i.e., addition, deletion, modification and query of parent reports, addition, deletion, modification and query of child reports), comment addition, deletion and query (i.e., addition, deletion and query of comments) and report list query (i.e., obtaining several child reports), and the functions visible to specific members may include but are not limited to report reporter summary query (i.e., filling in statistical information), report data item summary query (i.e., data statistical results), report creation and editing / enabling and disabling (i.e., creating and editing parent reports, enabling and disabling parent reports) and creation permission management.
[0267] For easier understanding, see Fig. 22 , Fig. 22 Schematic diagram of a report summary scenario provided in an embodiment of the present application. Fig. 22 As shown, in order to reduce the load pressure on business servers and terminal devices, the summary reminder task processing flow of the embodiment of the present application can set different summary times, and perform summary reminders at different times, and perform summary landing at different times. For example, the summary time can be 0:00-17:00, the summary reminder can be at 17:00, and the summary landing can be at 0:00. For another example, the summary time can be 8:00-8:00 the next day, and the summary reminder and summary landing can both be at 8:00.
[0268] For easier understanding, see Fig.23 , Fig.23 This is a flow chart of a compatible reporting process provided by an embodiment of the present application. Fig.23 As shown, the embodiment of the present application can be compatible with multiple reports, which can specifically include old reports, document reports, collection reports and reports provided by the embodiment of the present application. The old report can be earlier than the document report, and the document report can be earlier than the collection report. In addition, the reporting front end can be an application client in the terminal device, the document back end can be a document server, and the reporting back end can be an application server.
[0269] in, Fig.23 It can be divided into five modules: module 230a, module 230b, module 230c, module 230d and module 230e. Module 230a can be used to initiate the report provided in the embodiment of the present application, module 230b is used to initiate an old report, module 230c is used to initiate a document report, module 230d is used to initiate a collection report, and module 230e is used to initiate comments on an old report.
[0270] like Fig.23As shown, in module 230a, the report front end can execute step S31, and pull the report template list (i.e., obtain N parent reports) through step S31. Further, the document back end can execute step S32, and process the login state of the report front end through step S32, and transmit the request to the report back end, and then execute step S33, and pull the module identifier of the report through step S33. Further, the report back end can execute step S34, and initialize the template (i.e., initialize the parent report) through step S34.
[0271] like Fig.23 As shown, in module 230b, the reporting front end can execute step S35, and initiate the old report through step S35. Further, the document background can execute step S36, process the login state of the reporting front end through step S32, and transparently transmit the request to the reporting background. Further, the reporting background can execute step S37, insert the reporting data through step S37, and then execute step S38, and push the timeline message of the person being reported to the document background through step S38. Further, the document background can execute step S39, and insert the comment through step S39. Further, the reporting background can execute step S40, and insert the file index through step S40.
[0272] like Fig.23 As shown, in module 230c, the reporting front end can execute step S41 to initiate a document report through step S41. Further, the document back end can execute step S42 to create a report document through step S42, and then execute step S43 to insert pre-report data through step S43. Further, the document back end can execute step S44 to return a report identifier through step S44. Further, the reporting front end can execute step S45 to synchronize the report through step S45.
[0273] like Fig.23 As shown, in module 230d, the reporting front end can execute step S46, and initiate the collection report through step S46. Further, the document background can execute step S47, and process the login state of the reporting front end through step S47, and transmit the request to the reporting background. Further, the reporting background can execute step S48, and specify the reporting rules through step S48, and then execute step S49, and regularly remind the reporter to submit the report through step S49. Further, the reporting background can execute step S50, and push the reminder to fill in the message through step S50, and then execute step S51, and insert the comment information through step S51. Further, the reporting background can execute step S52, and insert the file index through step S52.
[0274] like Fig.23As shown, in module 230e, the reporting front end can execute step S53, and initiate the old report comment through step S53. Further, the document background can execute step S54, and process the login state of the reporting front end through step S54, and transparently transmit the request to the reporting background. Further, the reporting background can execute step S55, and insert the comment through step S55, and then execute step S56, and push the message (i.e., timeline message) to the reporter and the person being reported through step S56.
[0275] It should be understood that the template creator can be the enterprise's super administrator, level administrator, or application administrator. They can also create templates and configure template rules. They can also view detailed statistical information reported, but their viewing scope will be limited according to their management scope. For ease of understanding, please refer to Fig.24 , Fig.24 Schematic diagram of a process of creating and modifying a template provided in an embodiment of the present application. Fig.24 As shown, at the beginning of the process, the system template detection can obtain the parent report associated with the report filling object. Furthermore, the pre-parameter check can verify the template controls and rules, and then pull the template list and details. Furthermore, the bureau verifies the template and the verification end can make a judgment, if yes, then post-check, if not, update the bureau template storage. Among them, the post-check can verify the number of templates and the same name detection.
[0276] like Fig.24 As shown, the permission check can check whether the report filling object is a super administrator, an employee with creation permission, or a template creator, and then calculate the write-back data. Furthermore, when writing back data on demand, you can write details first and then write lists. Furthermore, the bureau proofreading module can put the bureau proofreading extension task into the message queue, put the filling reminder task into the message queue, and then put the summary task into the message queue, and then put the report object change into the message queue, and put the report rule change into the message queue, and the process ends.
[0277] It should be understood that the reporter submits a detailed process of collecting reports, can submit reports, add / delete / modify forms, and participate in the comment function of the report content. For ease of understanding, please refer to Fig.25 , Fig.25 This is a flow chart of a report submission process provided by an embodiment of the present application. Fig.25 As shown, the process starts by obtaining the intermediate bill (i.e., business bill), then checking the form, preparing parameters, forwarding to the server, saving the selected reporting object, pushing immediate reminders, and reporting statistics.
[0278] like Fig.25As shown, parameter verification, supplementary data (template name, department information, member path), data storage, generation of sharing links, statistical reporting and updating of enterprise activity, storage and forwarding group information. Generate sub-reporting identification, form details landing, index landing organization table, index landing bill of lading identification table, expand tasks into message queue, insert data items, search and update into message queue.
[0279] For easier understanding, see Fig.26 , Fig.26 Schematic diagram of a process for creating a reminder task provided by an embodiment of the present application. Fig.26 As shown, the process starts, the ticket is checked, the pre-check (whether the reporting application is turned on, whether reminders are needed), the template details are obtained, and the post-check (whether the template is in the startup state, whether the template has reminder rules, and whether the stored rules are consistent with the requested rules). Furthermore, the next cycle task is inserted to check whether it needs to be skipped (bureau template verification, holiday and weekend detection), the visible range object identifier is expanded, the reported objects in the current cycle are queried, and reminders are sent to users with visible range object identifiers who have not reported in the current cycle, and the process ends.
[0280] For easier understanding, see Fig. 27 , Fig. 27 This is a summary flow chart provided in the embodiment of the present application. Fig. 27 As shown, the process starts, obtains the bill in progress, and then checks whether the reporting application is turned on, obtains the enterprise template list, obtains the template details, and checks whether the template is enabled and whether the template has summary rules. The summary cycle start time is calculated according to the request parameters, and it is detected whether it is necessary to skip the bureau template calibration end, pull the reporting records within the cycle, query the users who have reported in the current cycle, whether it is necessary to push summary cards, push summary message cards (fixed reporting objects and ordinary reporting objects), whether it is necessary to land the summary, and land the summary storage (ordinary fixed reporting objects, super administrators, and enterprise dimensions). The process ends.
[0281] For further information, see Fig.28 , Fig.28 1 is a structural diagram of a data processing device provided by an embodiment of the present application. The data processing device 1 may include: a parent report display module 101, a region display module 102, a data input module 103, and a child report submission module 104; further, the data processing device 1 may also include: an invitation sending module 105, a report creation module 106, a parent report publishing module 107, a collection display module 108, a problem attention module 109, a comment publishing module 110, a report association module 111, a report export module 112, a report screening module 113, and a report management module 114;
[0282] A parent report display module 101 is used to display the parent report in the application client corresponding to the report filling object;
[0283] The parent report display module 101 is specifically used to display the report control in the application client corresponding to the report filling object;
[0284] The parent report display module 101 is specifically used to respond to the trigger operation of the report control, and display N parent reports associated with the report filling object in the application client corresponding to the report filling object; the receiving objects corresponding to the N parent reports respectively include the report filling object; N is a positive integer.
[0285] The business servers associated with the application client corresponding to the report filling object include a document server and an application server;
[0286] The parent report display module 101 is specifically used to respond to the trigger operation on the report control and send a template acquisition request to the document server; the document server is used to forward the template acquisition request to the application server; the application server is used to acquire N parent reports associated with the report filling object based on the template acquisition request; the application server is also used to return the N parent reports to the document server;
[0287] The parent report display module 101 is specifically used to receive N parent reports forwarded by the document server, and display the N parent reports in the application client corresponding to the report filling object.
[0288] The area display module 102 is used to respond to the trigger operation for the parent report and display S report areas for the parent report in the application client corresponding to the report filling object; S is a positive integer; the S report areas are report areas corresponding to the S report questions specified by the parent report; the S report areas include a rich text area;
[0289] The data input module 103 is used to respond to the input operation on the rich text area and display the input multimedia data in the rich text area;
[0290] Among them, the rich text area includes multimedia insertion controls;
[0291] The data input module 103 is specifically used to respond to the trigger operation for the multimedia insertion control, and display type selection controls corresponding to M data types in the application client corresponding to the report filling object; M is a positive integer; the M type selection controls include a target type selection control;
[0292] The data input module 103 is specifically configured to respond to a trigger operation on a target type selection control and display multimedia data having a data type corresponding to the target type selection control in the rich text area.
[0293] Among them, the rich text area includes format control controls;
[0294] The data input module 103 is specifically used to respond to the trigger operation on the format control control and update the default input format in the rich text area to the input format corresponding to the format control control;
[0295] The data input module 103 is specifically configured to respond to an input operation on the rich text area and display multimedia data having an input format corresponding to the format control control in the rich text area.
[0296] Among them, the rich text area includes format control controls;
[0297] The data input module 103 is specifically configured to respond to an input operation on the rich text area and display multimedia data having a default input format in the rich text area;
[0298] The data input module 103 is specifically configured to respond to a selection operation on multimedia data having a default input format and display the multimedia data in a selected state in the rich text area;
[0299] The data input module 103 is specifically configured to respond to a trigger operation on the format control control and update the default input format of the multimedia data in the selected state to the input format corresponding to the format control control.
[0300] The sub-report submission module 104 is used to respond to the submission operation for S reporting areas, determine the report filling data corresponding to the S reporting areas respectively as the first sub-report corresponding to the parent report, and submit the first sub-report; the S report filling data include multimedia data corresponding to the rich text area; the first sub-report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first sub-report; the application client corresponding to the report submission object has the function of collaboratively editing and commenting in the first sub-report.
[0301] Among them, the application client corresponding to the report filling object includes a report sharing control and a report submission control; the control state of the report sharing control is unselected;
[0302] The sub-report submission module 104 is specifically used to respond to the trigger operation of the report sharing control in the unselected state, and display the client session joined by the report filling object in the application client corresponding to the report filling object;
[0303] The sub-report submission module 104 is specifically used to respond to the selection operation on the client session, update the report sharing control from an unselected state to a selected state, and display a session sharing prompt associated with the selected client session in the application client corresponding to the report filling object;
[0304] The sub-report submission module 104 is specifically used to respond to the trigger operation of the report submission control, determine the report filling data corresponding to the S reporting areas as the first sub-report corresponding to the parent report, send the first sub-report to the selected client session, and submit the first sub-report; the object in the selected client session has the viewing permission for the first sub-report.
[0305] Among them, the application client corresponding to the report filling object includes object prompts and object addition controls for the fixed submission objects of the parent report;
[0306] The sub-report submission module 104 is specifically used to respond to the trigger operation of adding a control to an object, and display candidate submission objects in the application client corresponding to the report filling object; the candidate submission objects and the report filling object belong to the same business organization; the candidate submission objects include fixed submission objects in a selected state;
[0307] The sub-report submission module 104 is specifically used to respond to the selection operation of the candidate submission object in the unselected state, and display the object prompt of the selected candidate submission object in the application client corresponding to the report filling object; the fixed submission object and the selected candidate submission object are used to form the report submission object;
[0308] The sub-report submission module 104 is specifically used to respond to the submission operation for the S report areas, determine the report filling data corresponding to the S report areas as the first sub-report corresponding to the parent report, and submit the first sub-report to the report submission object.
[0309] Among them, the sub-report submission module 104 is specifically used to respond to the submission operation for S reporting areas, determine the report filling data corresponding to the S reporting areas as the first sub-report corresponding to the parent report, and send the first sub-report to the document server; the document server is used to forward the first sub-report to the application server; the application server is used to generate a timeline identifier based on the reporting period of the parent report; the application server is also used to store the first sub-report based on the timeline identifier; the application server is also used to return a synchronization message to the document server after successfully storing the first sub-report, which is used to indicate that the first sub-report is successfully stored; the application server is also used to generate a sub-report identifier for the first sub-report;
[0310] The sub-report submission module 104 is specifically configured to receive a synchronization message returned by the document server, receive a sub-report identifier returned by the application server, and determine whether the first sub-report is successfully submitted to the report submission object based on the synchronization message and the sub-report identifier.
[0311] Optionally, the application client corresponding to the report filling object includes a report invitation control for the parent report;
[0312] The invitation sending module 105 is used to respond to the triggering operation of the report invitation control and display the client session joined by the report filling object in the application client corresponding to the report filling object; the selection state of the client session is unselected;
[0313] The invitation sending module 105 is used to respond to the selection operation on the client session in the unselected state and update the selected client session from the unselected state to the selected state;
[0314] The invitation sending module 105 is used to respond to the sending operation for the client session with the selected state and send the invitation information for the parent report to the client session with the selected state; the invitation information is used to invite the object in the client session with the selected state to fill in the parent report.
[0315] The parent report display module 101 is specifically used to display the target client session joined by the report filling object in the application client corresponding to the report filling object, and display the invitation information for the parent report in the target client session;
[0316] The area display module 102 is specifically used to respond to the trigger operation of the invitation information for the parent report. If the report filling object is a fixed filling object of the parent report, S report areas for the parent report are displayed in the application client corresponding to the report filling object.
[0317] Optionally, a report creation module 106 is used to display a report publishing control in an application client corresponding to the report filling object in response to a trigger operation on the report control;
[0318] A report creation module 106 is used to respond to a trigger operation on a report publishing control and display a report creation control in an application client corresponding to a report filling object;
[0319] A report creation module 106, which is used to respond to a trigger operation on a report creation control, display the report content in the application client corresponding to the report filling object, and display the report rules in the application client corresponding to the report filling object;
[0320] Among them, the report creation module 106 is specifically used to display the report description area and the problem adding control in the application client corresponding to the report filling object;
[0321] A report creation module 106 is specifically used to respond to input operations on the report description area and display the input report description data in the report description area;
[0322] The report creation module 106 is specifically used to respond to the trigger operation of adding controls for the problem, and display P content controls in the application client corresponding to the report filling object; P is a positive integer; the P content controls include the target content control;
[0323] The report creation module 106 is specifically used to respond to the trigger operation on the target content control and display the control editing area for the target content control in the application client corresponding to the report filling object;
[0324] The report creation module 106 is specifically used to respond to input operations on the control editing area, and display the report questions for the target content control in the application client corresponding to the report filling object; the report description data and S report questions are used to form the report content; the S report questions include the report questions for the target content control.
[0325] Among them, the report creation module 106 is specifically used to display a filling object selection control, a reporting object selection control and a reporting method selection control in the application client corresponding to the report filling object;
[0326] A report creation module 106 is specifically used to respond to a selection operation on a filling object selection control and display a fixed filling object of a parent report in an application client corresponding to the report filling object;
[0327] A report creation module 106 is specifically used to respond to a selection operation on a report object selection control and display a fixed submission object of the parent report in an application client corresponding to the report filling object;
[0328] The report creation module 106 is specifically used to respond to the selection operation of the report method selection control, and display the reporting method of the parent report in the application client corresponding to the report filling object; the fixed filling object, the fixed submission object and the reporting method are used to form the reporting rules.
[0329] The parent report publishing module 107 is used to respond to the publishing operation for the report content and reporting rules, determine the report content and reporting rules as the parent report, and publish the parent report; the prompt information to be filled in the parent report is used to push to the application client corresponding to the fixed filling object of the parent report; the fixed filling object and the report filling object belong to the same business organization.
[0330] Optionally, the set display module 108 is used to display the sub-report set in the application client of the report filling object according to the reporting method of the parent report after the parent report is successfully published, if the sub-report set filled in by the fixed filling object of the parent report for the parent report is received; the sub-report set includes the first sub-report;
[0331] The problem attention module 109 is used to respond to the triggering operation of the report control control in the application client of the report filling object, and display the report item attention control in the application client corresponding to the report filling object;
[0332] The problem attention module 109 is used to respond to the selection operation of the report item attention control, and display the data statistical results of the attention issues selected from the S reporting issues of the parent report in the application client of the report filling object according to the reporting method of the parent report; the data statistical results are obtained by performing data statistical analysis on the report filling data of the sub-report set for the attention issues.
[0333] Optionally, the sub-report set further includes a second sub-report, and the display area of the second sub-report in the application client of the report filling object includes a report comment area;
[0334] The comment publishing module 110 is used to respond to the input operation on the report comment area and display the input report comment information in the report comment area through the function of collaboratively editing comments;
[0335] A comment publishing module 110, for responding to a publishing operation on the report comment information, and displaying the report comment information in the display area of the second sub-report;
[0336] The comment publishing module 110 is used to synchronously push the report comment information to the application client corresponding to the fixed filling object of the second sub-report; the application client corresponding to the fixed filling object of the second sub-report is used to reply to the report comment information through the collaborative editing comment function.
[0337] The comment publishing module 110 is specifically used to respond to the publishing operation for the report comment information, and send the report comment information to the business server associated with the application client corresponding to the report filling object; the business server is used to store the report comment information in the comment database associated with the report database based on the organization identifier of the business organization to which the report filling object belongs and the report identifier of the parent report; the report database is used to store the second sub-report based on the business organization identifier and the report identifier;
[0338] The comment publishing module 110 is specifically configured to receive storage prompt information returned by the business server and used to indicate that the report comment information is successfully stored, and to display the report comment information in the display area of the second sub-report based on the storage prompt information.
[0339] Optionally, the report association module 111 is used to display a table association control in the application client corresponding to the report filling object in response to a trigger operation on the report control control;
[0340] The report association module 111 is used to respond to the trigger operation on the table association control and display the first association control and the second association control in the application client corresponding to the report filling object; the first association control is used to associate the parent report with the new table file; the second association control is used to associate the parent report with the old table file;
[0341] The report association module 111 is used to create a first association table for the parent report in the application client corresponding to the report filling object in response to the trigger operation for the first association control; the first association table includes the report filling data of the sub-report set; the first association table is updated synchronously with the sub-report set associated with the parent report;
[0342] The report association module 111 is used to obtain the created second association table in the application client corresponding to the report filling object in response to the trigger operation of the second association control, and store the report filling data of the sub-report set in the second association table; the second association table is synchronously updated with the sub-report set associated with the parent report.
[0343] Optionally, the report export module 112 is used to display a submission statistics export control and a report data export control in the application client corresponding to the report filling object in response to a trigger operation on the report control control; the submission statistics export control is used to export the filling statistics of the parent report; the report data export control is used to export the report filling data of the child report set;
[0344] The report export module 112 is used to create a first statistical table for the parent report in the application client corresponding to the report filling object in response to the trigger operation for submitting the statistical export control; the first statistical table includes the filling statistics of the parent report; the filling statistics include the completed quantity and the uncompleted quantity of the fixed filling objects of the parent report;
[0345] The report export module 112 is used to download the second statistical table for the parent report from the application client corresponding to the report filling object in response to the trigger operation for the report data export control; the second statistical table includes the report filling data of the sub-report set.
[0346] Optionally, the application client of the report filling object includes a report filtering control;
[0347] A report filtering module 113, for displaying a time filtering control and an object filtering control in the application client of the report filling object in response to a trigger operation on the report filtering control when displaying a sub-report set in accordance with the reporting mode of the parent report in the application client of the report filling object;
[0348] The report screening module 113 is used to respond to the screening operation on the time screening control and the object screening control, and obtain a screening combination consisting of the screening time corresponding to the time screening control and the screening object corresponding to the object screening control;
[0349] The report screening module 113 is used to respond to the confirmation operation for the screening combination, and display the screened sub-reports in the application client of the report filling object according to the reporting mode of the parent report; the screened sub-reports are sub-reports screened from the sub-report set according to the screening combination.
[0350] Optionally, the report management module 114 is used to display a rule setting interface for the parent report in the management interface corresponding to the report filling object if the report filling object has the report management authority; the rule setting interface includes a report object adding control and a fixed submission object of the parent report;
[0351] The report management module 114 is used to respond to the trigger operation of adding controls to the report object, and display the parent object selection control and the label object selection control in the rule setting interface; the parent object selection control is used to select the fixed parent object of the parent report; the label selection control is used to select the fixed label object of the parent report;
[0352] A report management module 114, for responding to a selection operation on a parent object selection control, adding the selected fixed parent object to the fixed submission object of the parent report;
[0353] The report management module 114 is used to respond to a selection operation on a label object selection control and add the selected fixed label object to the fixed submission object of the parent report.
[0354] The specific implementation methods of the parent report display module 101, the area display module 102, the data input module 103, the child report submission module 104, the invitation sending module 105, the report creation module 106, the parent report publishing module 107, the collection display module 108, the problem attention module 109, the comment publishing module 110, the report association module 111, the report export module 112, the report screening module 113, and the report management module 114 can be referred to above. Figure 2 In the corresponding embodiment, steps S101 to S104 and Figure 7 The description of steps S201 to S204 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.
[0355] For further information, see Fig.29 , Fig.29 1 is a schematic diagram of a computer device provided in an embodiment of the present application, and the computer device may be a terminal device or a service server. Fig.29 As shown, the computer device 1000 may include: a processor 1001, a network interface 1004 and a memory 1005. In addition, the above-mentioned computer device 1000 may also include: a user interface 1003, and at least one communication bus 1002. Among them, the communication bus 1002 is used to realize the connection and communication between these components. Among them, in some embodiments, the user interface 1003 may include a display screen (Display), a keyboard (Keyboard), and the optional user interface 1003 may also include a standard wired interface and a wireless interface. Optionally, the network interface 1004 may include a standard wired interface and a wireless interface (such as a WI-FI interface). The memory 1005 may be a high-speed RAM memory, or it may be a non-volatile memory (non-volatile memory), such as at least one disk storage. Optionally, the memory 1005 may also be at least one storage device located away from the aforementioned processor 1001. As Fig.29 As shown, the memory 1005 as a computer-readable storage medium may include an operating system, a network communication module, a user interface module, and a device control application program.
[0356] In such Fig.29 In the computer device 1000 shown, the network interface 1004 can provide a network communication function; the user interface 1003 is mainly used to provide an input interface for the user; and the processor 1001 can be used to call the device control application stored in the memory 1005 to achieve:
[0357] Display the parent report in the application client corresponding to the report filling object;
[0358] In response to a trigger operation for the parent report, S reporting areas for the parent report are displayed in the application client corresponding to the report filling object; S is a positive integer; the S reporting areas are reporting areas corresponding to the S reporting questions specified by the parent report; the S reporting areas include a rich text area;
[0359] In response to an input operation on the rich text area, displaying the input multimedia data in the rich text area;
[0360] In response to the submission operation for S reporting areas, the report filling data corresponding to the S reporting areas are determined as the first sub-report corresponding to the parent report, and the first sub-report is submitted; the S report filling data include multimedia data corresponding to the rich text area; the first sub-report after successful submission is used to be displayed in the application client corresponding to the report submission object of the first sub-report; the application client corresponding to the report submission object has the function of collaborative editing and commenting in the first sub-report.
[0361] It should be understood that the computer device 1000 described in the embodiment of the present application can execute the above Figure 2 and Figure 7 The description of the data processing method in the corresponding embodiment can also be performed as described above. Fig.28 The description of the data processing device 1 in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated here either.
[0362] In addition, it should be pointed out here that: the embodiment of the present application also provides a computer-readable storage medium, and the computer-readable storage medium stores a computer program executed by the data processing device 1 mentioned above. When the processor executes the computer program, it can execute the above-mentioned Figure 2 and Figure 7 The description of the data processing method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer-readable storage medium embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0363] In addition, it should be noted that: the embodiment of the present application also provides a computer program product, which may include a computer program, and the computer program may be stored in a computer-readable storage medium. The processor of the computer device reads the computer program from the computer-readable storage medium, and the processor may execute the computer program, so that the computer device performs the above Figure 2 and Figure 7 The description of the data processing method in the corresponding embodiment will not be repeated here. In addition, the description of the beneficial effects of the same method will not be repeated. For technical details not disclosed in the computer program product embodiment involved in this application, please refer to the description of the method embodiment of this application.
[0364] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiments can be implemented by instructing related hardware through a computer program, and the computer program can be stored in a computer-readable storage medium, and when the program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, the storage medium can be a disk, an optical disk, a read-only memory (ROM) or a random access memory (RAM), etc.
[0365] The above disclosure is only the preferred embodiment of the present application, which certainly cannot be used to limit the scope of rights of the present application. Therefore, equivalent changes made according to the claims of the present application are still within the scope covered by the present application.
Claims
1. A data processing method, characterized in that: include: Display the parent report in the application client corresponding to the report filling object; In response to a trigger operation for the parent report, S reporting areas for the parent report are displayed in the application client corresponding to the report filling object; S is a positive integer; the S reporting areas are reporting areas corresponding to the S reporting questions specified by the parent report; the S reporting areas include a rich text area; In response to an input operation on the rich text area, displaying the input multimedia data in the rich text area; In response to the submission operation for the S report areas, the report filling data corresponding to the S report areas are determined as the first child report corresponding to the parent report, and the first child report is submitted; the S report filling data include multimedia data corresponding to the rich text area; The first sub-report after successful submission is used to be displayed on the application client corresponding to the report submission object of the first sub-report; The application client corresponding to the report submission object has the function of collaboratively editing and commenting on the first sub-report.
2. The method according to claim 1, characterized in that The displaying of the parent report in the application client corresponding to the report filling object includes: Displaying the report control in the application client corresponding to the report filling object; In response to a trigger operation on the report control, N parent reports associated with the report filling object are displayed in the application client corresponding to the report filling object; the receiving objects corresponding to the N parent reports respectively include the report filling object; and N is a positive integer.
3. The method according to claim 1, characterized in that The rich text area includes a multimedia insertion control; The step of displaying the input multimedia data in the rich text area in response to the input operation in the rich text area includes: In response to a trigger operation on the multimedia insertion control, M type selection controls corresponding to the data types are displayed in the application client corresponding to the report filling object; M is a positive integer; the M type selection controls include a target type selection control; In response to a triggering operation on the target type selection control, multimedia data having a data type corresponding to the target type selection control is displayed in the rich text area.
4. The method according to claim 1, characterized in that: The rich text area includes a format control widget; The step of displaying the input multimedia data in the rich text area in response to the input operation in the rich text area includes: In response to a trigger operation on the format control control, updating a default input format in the rich text area to an input format corresponding to the format control control; In response to an input operation on the rich text area, multimedia data having an input format corresponding to the format control control is displayed in the rich text area.
5. The method according to claim 1, characterized in that: The rich text area includes a format control widget; The step of displaying the input multimedia data in the rich text area in response to the input operation in the rich text area includes: In response to an input operation on the rich text area, displaying multimedia data in a default input format in the rich text area; In response to a selection operation on the multimedia data having the default input format, displaying the multimedia data in a selected state in the rich text area; In response to a triggering operation on the format control control, a default input format of the multimedia data in the selected state is updated to an input format corresponding to the format control control.
6. The method according to claim 1, characterized in that The application client corresponding to the report filling object includes a report sharing control and a report submission control; the control state of the report sharing control is unselected; In response to the submission operation for the S report areas, determining the report filling data corresponding to the S report areas as the first child report corresponding to the parent report, and submitting the first child report, including: In response to a trigger operation on the report sharing control in the unselected state, displaying the client session to which the report filling object joins in the application client corresponding to the report filling object; In response to a selection operation on the client session, updating the report sharing control from the unselected state to a selected state, and displaying a session sharing prompt associated with the selected client session in the application client corresponding to the report filling object; In response to a trigger operation on the report submission control, the report filling data corresponding to the S reporting areas are determined as the first sub-report corresponding to the parent report, the first sub-report is sent to the selected client session, and the first sub-report is submitted; the object in the selected client session has viewing permission for the first sub-report.
7. The method according to claim 1, characterized in that The application client corresponding to the report filling object includes an object prompt and an object adding control for the fixed submission object of the parent report; In response to the submission operation for the S report areas, determining the report filling data corresponding to the S report areas as the first child report corresponding to the parent report, and submitting the first child report, including: In response to a trigger operation of adding a control to the object, a candidate submission object is displayed in the application client corresponding to the report filling object; the candidate submission object and the report filling object both belong to the same business organization; the candidate submission object includes the fixed submission object in a selected state; In response to a selection operation on a candidate submission object in an unselected state, an object prompt of the selected candidate submission object is displayed in the application client corresponding to the report filling object; the fixed submission object and the selected candidate submission object are used to form a report submission object; In response to the submission operation for the S reporting areas, the report filling data corresponding to the S reporting areas are determined as the first child report corresponding to the parent report, and the first child report is submitted to the report submission object.
8. The method according to claim 1, characterized in that The application client corresponding to the report filling object includes a report invitation control for the parent report; The method further comprises: In response to a trigger operation on the report invitation control, the client session joined by the report filling object is displayed in the application client corresponding to the report filling object; the selection state of the client session is unselected; In response to a selection operation on a client session in the unselected state, updating the selected client session from the unselected state to a selected state; In response to a sending operation for the client session with the selected state, an invitation message for the parent report is sent to the client session with the selected state; the invitation message is used to invite the object in the client session with the selected state to fill in the parent report.
9. The method according to claim 1, characterized in that: The displaying of the parent report in the application client corresponding to the report filling object includes: Displaying the target client session to which the report filling object joins in the application client corresponding to the report filling object, and displaying the invitation information for the parent report in the target client session; In response to the triggering operation for the parent report, S report areas for the parent report are displayed in the application client corresponding to the report filling object, including: In response to a trigger operation of the invitation information for the parent report, if the report filling object is a fixed filling object for the parent report, S report areas for the parent report are displayed in the application client corresponding to the report filling object.
10. The method according to claim 2, characterized in that The method further comprises: In response to a trigger operation on the report control, displaying a report publishing control in the application client corresponding to the report filling object; In response to a trigger operation on the report publishing control, a report creation control is displayed in the application client corresponding to the report filling object; In response to a trigger operation on the report creation control, the report content is displayed in the application client corresponding to the report filling object, and the report rules are displayed in the application client corresponding to the report filling object; In response to a publishing operation for the report content and the report rules, the report content and the report rules are determined as a parent report, and the parent report is published; the prompt information to be filled in the parent report is used to be pushed to the application client corresponding to the fixed filling object of the parent report; the fixed filling object and the report filling object both belong to the same business organization.
11. The method according to claim 10, characterized in that The displaying of the report content in the application client corresponding to the report filling object includes: Displaying a report description area and a question adding control in the application client corresponding to the report filling object; In response to an input operation on the report description area, displaying the input report description data in the report description area; In response to a trigger operation of adding a control for the problem, P content controls are displayed in the application client corresponding to the report filling object; P is a positive integer; the P content controls include a target content control; In response to a trigger operation on the target content control, a control editing area for the target content control is displayed in the application client corresponding to the report filling object; In response to input operations on the control editing area, report questions for the target content control are displayed in the application client corresponding to the report filling object; the report description data and S report questions are used to constitute the report content; the S report questions include report questions for the target content control.
12. The method according to claim 10, characterized in that The displaying of the reporting rules in the application client corresponding to the reporting object includes: Displaying a filling object selection control, a reporting object selection control, and a reporting method selection control in the application client corresponding to the report filling object; In response to a selection operation on the filling object selection control, displaying a fixed filling object of the parent report in the application client corresponding to the report filling object; In response to a selection operation on the report object selection control, displaying the fixed submission object of the parent report in the application client corresponding to the report filling object; In response to a selection operation on the reporting method selection control, the reporting method of the parent report is displayed in the application client corresponding to the report filling object; the fixed filling object, the fixed submission object and the reporting method are used to form a reporting rule.
13. The method according to claim 10, characterized in that The method further comprises: After the parent report is successfully published, if the sub-report set filled in by the fixed filling object of the parent report for the parent report is received, the sub-report set is displayed in the application client of the report filling object according to the reporting method of the parent report; the sub-report set includes the first sub-report; In response to a triggering operation of a report control control in an application client for the report filling object, a report item attention control is displayed in the application client corresponding to the report filling object; In response to the selection operation of the attention control of the report item, in the application client of the report filling object, the data statistical results of the attention issues selected from the S reporting issues of the parent report are displayed according to the reporting method of the parent report; the data statistical results are obtained by performing data statistical analysis on the report filling data of the child report set for the attention issues.
14. The method according to claim 13, characterized in that The sub-report set also includes a second sub-report, and the display area of the second sub-report in the application client of the report filling object includes a report comment area; The method further comprises: In response to an input operation on the report comment area, displaying the input report comment information in the report comment area through a collaborative editing comment function; In response to a publishing operation for the report comment information, displaying the report comment information in a display area of the second sub-report; The report comment information is synchronously pushed to the application client corresponding to the fixed filling object for filling in the second sub-report; the application client corresponding to the fixed filling object for filling in the second sub-report is used to reply to the report comment information through the function of collaborative editing comments.
15. The method according to claim 13, characterized in that The method further comprises: In response to a trigger operation on the report control control, displaying a table-related control in the application client corresponding to the report filling object; In response to a trigger operation on the table association control, a first association control and a second association control are displayed in the application client corresponding to the report filling object; the first association control is used to associate the parent report with a new table file; the second association control is used to associate the parent report with an old table file; If a trigger operation for the first association control is responded to, a first association table for the parent report is created in the application client corresponding to the report filling object; the first association table includes the report filling data of the sub-report set; the first association table is updated synchronously with the sub-report set associated with the parent report; If a trigger operation is responded to for the second associated control, the created second associated table is obtained in the application client corresponding to the report filling object, and the report filling data of the sub-report set is stored in the second associated table; the second associated table is synchronously updated with the sub-report set associated with the parent report.
16. The method according to claim 13, characterized in that The method further comprises: In response to a trigger operation on the report control control, a submission statistics export control and a report data export control are displayed in the application client corresponding to the report filling object; the submission statistics export control is used to export the filling statistics of the parent report; the report data export control is used to export the report filling data of the child report set; If a trigger operation for the submitting statistics export control is responded to, a first statistical table for the parent report is created in the application client corresponding to the report filling object; the first statistical table includes the filling statistics of the parent report; the filling statistics include the completed quantity and uncompleted quantity of the fixed filling objects of the parent report; If a trigger operation for the report data export control is responded to, a second statistical table for the parent report is downloaded from the application client corresponding to the report filling object; the second statistical table includes the report filling data of the child report set.
17. The method according to claim 13, characterized in that The application client of the report filling object includes a report filtering control; The method further comprises: When the sub-report set is displayed in the application client of the report filling object according to the reporting mode of the parent report, in response to the triggering operation on the report filtering control, a time filtering control and an object filtering control are displayed in the application client of the report filling object; In response to the screening operation on the time screening control and the object screening control, obtaining a screening combination consisting of the screening time corresponding to the time screening control and the screening object corresponding to the object screening control; In response to a confirmation operation for the filter combination, the filter sub-report is displayed in the application client of the report filling object according to the reporting method of the parent report; the filter sub-report is a sub-report filtered out from the sub-report set according to the filter combination.
18. The method according to claim 10, characterized in that The method further comprises: If the report filling object has the report management authority, a rule setting interface for the parent report is displayed in the management interface corresponding to the report filling object; the rule setting interface includes a report object adding control and a fixed submission object of the parent report; In response to a trigger operation for adding a control to the report object, a parent object selection control and a label object selection control are displayed on the rule setting interface; the parent object selection control is used to select a fixed parent object of the parent report; the label selection control is used to select a fixed label object of the parent report; In response to a selection operation on the parent object selection control, adding the selected fixed parent object to the fixed submission object of the parent report; In response to a selection operation on the label object selection control, the selected fixed label object is added to the fixed submission object of the parent report.
19. The method according to claim 14, characterized in that The step of displaying the report comment information in a display area of the second sub-report in response to the publishing operation of the report comment information includes: In response to a publishing operation for the report comment information, the report comment information is sent to a business server associated with the application client corresponding to the report filling object; the business server is used to store the report comment information in a comment database associated with a report database based on the organization identifier of the business organization to which the report filling object belongs and the report identifier of the parent report; the report database is used to store the second sub-report based on the business organization identifier and the report identifier; Receive storage prompt information returned by the business server to indicate that the report comment information is successfully stored, and display the report comment information in a display area of the second sub-report based on the storage prompt information.
20. The method according to claim 2, characterized in that The business servers associated with the application client corresponding to the report filling object include a document server and an application server; In response to the triggering operation of the report control, N parent reports associated with the report filling object are displayed in the application client corresponding to the report filling object, including: In response to a trigger operation on the report control, a template acquisition request is sent to the document server; the document server is used to forward the template acquisition request to the application server; the application server is used to acquire N parent reports associated with the report filling object based on the template acquisition request; the application server is also used to return the N parent reports to the document server; The N parent reports forwarded by the document server are received, and the N parent reports are displayed in the application client corresponding to the report filling object.
21. The method according to claim 20, characterized in that In response to the submission operation for the S report areas, determining the report filling data corresponding to the S report areas as the first child report corresponding to the parent report, and submitting the first child report, including: In response to the submission operation for the S reporting areas, the report filling data corresponding to the S reporting areas are determined as the first sub-report corresponding to the parent report, and the first sub-report is sent to the document server; the document server is used to forward the first sub-report to the application server; the application server is used to generate a timeline identifier based on the reporting period of the parent report; the application server is also used to store the first sub-report based on the timeline identifier; the application server is also used to return a synchronization message to the document server after successfully storing the first sub-report, which is used to indicate that the first sub-report is successfully stored; the application server is also used to generate a sub-report identifier for the first sub-report; The synchronization message returned by the document server is received, the sub-report identifier is received from the application server, and based on the synchronization message and the sub-report identifier, it is determined that the first sub-report is successfully submitted to the report submission object.
22. A data processing device, characterized in that: include: The parent report display module is used to display the parent report in the application client corresponding to the report filling object; A region display module, for responding to a trigger operation for the parent report, and displaying S reporting regions for the parent report in the application client corresponding to the report filling object; S is a positive integer; the S reporting regions are reporting regions corresponding to the S reporting questions specified by the parent report; the S reporting regions include a rich text region; A data input module, configured to respond to an input operation on the rich text area and display the input multimedia data in the rich text area; A sub-report submission module, for responding to a submission operation for the S report areas, determining the report filling data corresponding to the S report areas as the first sub-report corresponding to the parent report, and submitting the first sub-report; the S report filling data include multimedia data corresponding to the rich text area; The first sub-report after successful submission is used to be displayed on the application client corresponding to the report submission object of the first sub-report; The application client corresponding to the report submission object has the function of collaboratively editing and commenting on the first sub-report.
23. A computer device, characterized in that: include: Processor and memory; The processor is connected to the memory, wherein the memory is used to store a computer program, and the processor is used to call the computer program so that the computer device executes the method according to any one of claims 1 to 21.
24. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, which is suitable for being loaded and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 21.
25. A computer program product, characterized in that The computer program product comprises a computer program, which is stored in a computer-readable storage medium and is suitable for being read and executed by a processor, so that a computer device having the processor executes the method according to any one of claims 1 to 21.