Form generation method, device and equipment

By switching the configurable form in response to the trigger operation of the target label card in the form configuration page and displaying the content of the target configuration item, the problem of inefficient multi-screen scrolling search for configurable forms is solved, and the efficiency of form generation is improved.

CN114021526BActive Publication Date: 2025-05-09BEIJING YOUZHUJU NETWORK TECH CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111283982.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-11-01
Publication Date
2025-05-09
Estimated Expiration
2041-11-01

AI Technical Summary

Technical Problem

In the prior art, the generation efficiency of multiple configurable forms is inefficient, mainly because multiple screens are required to scroll when searching and editing a configurable form, resulting in increased user search time and reduced efficiency.

Method used

By responding to the trigger operation on the target tag card in the tag card display area, the current configurable form is switched to the configurable form corresponding to the target tag card, and displaying the configuration content in the target configuration item, a configurable form is generated.

Benefits of technology

This method reduces the time to find configurable forms, improves the speed of locate configurable forms, and thus improves the efficiency of generating forms.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114021526B_ABST
    Figure CN114021526B_ABST
Patent Text Reader

Abstract

The embodiments of the present application disclose a form generation method, apparatus and device. In response to a trigger operation on a first target label card in a label card display area, the current configurable form displayed in the form configuration area is switched to a configurable form corresponding to the first target label card. The first target label card is any label card displayed in the label card display area. In response to an edit operation on a first target configuration item in a configurable form corresponding to the first target label card in the form configuration area, the configuration content of the first target configuration item is obtained. The first target configuration item is one or more of the configuration items in the configurable form. The configuration content corresponding to the first target configuration item is displayed in the first target configuration item, and a configurable form is generated. In this way, by triggering the label card, the configurable form that needs to be edited can be displayed in the form configuration area, which can improve the speed of locating the configurable form, thereby improving the efficiency of generating the configurable form.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of computer application technology, and in particular to a form generation method, device and equipment. Background Art

[0002] Nowadays, there are many scenarios that require data entry, such as creating an advertising plan, e-commerce entering multiple order information, etc. In these scenarios, forms are usually used to enter data. For example, a form is used to enter advertising plan data or order data. Specifically, a configurable form is first created, and the configurable form contains various configuration items that the user can edit. After the user edits the configuration items in the configurable form, the edited configurable form is generated.

[0003] Currently, for multiple configurable forms created, they are mostly laid out in a top-to-bottom manner, which may require multiple screen scrolls to find the required configurable form and configure it when searching and editing a configurable form, making the efficiency of generating forms low. Summary of the invention

[0004] In view of this, embodiments of the present application provide a form generation method, apparatus, and device, which can improve the efficiency of generating forms.

[0005] To solve the above problems, the technical solutions provided in the embodiments of the present application are as follows:

[0006] In a first aspect, an embodiment of the present application provides a form generation method, the method comprising:

[0007] In response to a triggering operation on a first target label card in a label card display area, the current configurable form displayed in the form configuration area is switched to a configurable form corresponding to the first target label card; the label card display area and the form configuration area constitute a form configuration page; label cards are displayed in the label card display area; the first target label card is any one of the label cards in the label card display area;

[0008] In response to an edit operation on a first target configuration item in a configurable form corresponding to the first target label card, a configuration content of the first target configuration item is acquired; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0009] The corresponding configuration content is displayed in the first target configuration item to generate the configurable form.

[0010] In a second aspect, an embodiment of the present application provides a form generation device, the device comprising:

[0011] A first switching unit is used to switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in response to a triggering operation on the first target label card in the label card display area; the label card display area and the form configuration area constitute a form configuration page; the label card display area displays label cards; the first target label card is any one of the label cards in the label card display area;

[0012] A first acquisition unit, configured to acquire configuration content of a first target configuration item in a configurable form corresponding to the first target label card in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0013] A generating unit is used to display the corresponding configuration content in the first target configuration item and generate the configurable form.

[0014] In a third aspect, an embodiment of the present application provides an electronic device, including:

[0015] one or more processors;

[0016] a storage device having one or more programs stored thereon,

[0017] When the one or more programs are executed by the one or more processors, the one or more processors implement the form generating method as described above.

[0018] In a fourth aspect, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, wherein the program, when executed by a processor, implements the form generation method as described above.

[0019] It can be seen that the embodiments of the present application have the following beneficial effects:

[0020] The embodiment of the present application provides a form generation method, device and apparatus, which switches the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in the label card display area in response to the trigger operation of the first target label card in the label card display area. Among them, the label card display area and the form configuration area constitute a form configuration page. The first target label card is any label card displayed in the label card display area. Further, by responding to the editing operation of the first target configuration item in the configurable form corresponding to the first target label card in the form configuration area, the configuration content of the first target configuration item is obtained. Among them, the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card. After obtaining the configuration content of the first target configuration item, the corresponding configuration content is displayed in the first target configuration item to generate a configurable form. In this way, instead of scrolling through multiple screens to find the required configurable form, the user can display the configurable form to be edited in the form configuration area by triggering the label card in the label card display area, which can reduce the time for finding the configurable form, improve the speed of locating the configurable form, and thus improve the efficiency of generating the configurable form. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] Figure 1 A schematic diagram of a form configuration page provided in an embodiment of the present application;

[0022] Figure 2 A schematic diagram of a framework of an exemplary application scenario provided in an embodiment of the present application;

[0023] Figure 3 A flowchart of a form generation method provided in an embodiment of the present application;

[0024] Figure 4 A schematic diagram of a form configuration page provided in an embodiment of the present application;

[0025] Figure 5 A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0026] Figure 6 A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0027] Figure 7 A schematic diagram of a label card display state provided in an embodiment of the present application;

[0028] Figure 8 A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0029] Figure 9a A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0030] Figure 9b A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0031] Fig.9c A schematic diagram of another form configuration page provided in an embodiment of the present application;

[0032] Fig.10 A schematic diagram of the structure of a form generating device provided in an embodiment of the present application;

[0033] Fig.11 A schematic diagram of the basic structure of an electronic device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0034] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the embodiments of the present application are further described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0035] In order to facilitate the understanding and explanation of the technical solutions provided by the embodiments of the present application, the background technology of the present application will be described below.

[0036] Nowadays, there are many scenarios that require data entry, such as creating advertising plans, e-commerce entering multiple order information, and other scenarios. At this time, a form can be used to enter data, and the form is used to enter advertising plan data or order data. Specifically, a configurable form is first created. There are multiple configurable items in the configurable form, and the user can configure / edit the configurable items in the configurable form. The user edits each configuration item in the configurable form to generate an edited configurable form. If the user completes editing and submits the contents of the configurable form, the edited configurable form is a form that can be used for output.

[0037] Currently, for multiple configurable forms created, they are mostly laid out from top to bottom. Figure 1 As shown, Figure 1 A schematic diagram of a form configuration page provided in an embodiment of the present application. Figure 1 , configurable form 2 is displayed below configurable form 1, configurable form 3 is displayed below configurable form 2, and so on. When the amount of form information in each configurable form is large, multiple configurable forms may not be displayed on the same page.

[0038] The way of tiling configurable forms from top to bottom brings some problems to form generation. For example, a user creates multiple configurable forms on the configuration form page, and all of the configurable forms need to be edited. When the user is editing the current configurable form, if some configuration items in a previously edited configurable form need to be modified, the configurable form needs to be located first. At this time, the only way to search is to scroll across multiple screens, which undoubtedly increases the time it takes for users to search for configurable forms, reduces the efficiency of users searching for configurable forms, and further reduces the efficiency of generating forms.

[0039] Based on this, the embodiment of the present application provides a form generation method, device and equipment, which switches the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in the label card display area in response to the trigger operation of the first target label card in the label card display area. Among them, the label card display area and the form configuration area constitute a form configuration page. The first target label card is any label card displayed in the label card display area. Further, by responding to the edit operation of the first target configuration item in the configurable form corresponding to the first target label card in the form configuration area, the configuration content of the first target configuration item is obtained. Among them, the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card. After obtaining the configuration content of the first target configuration item, the corresponding configuration content is displayed in the first target configuration item to generate a configurable form. In this way, instead of scrolling through multiple screens to find the required configurable form, the user can display the configurable form to be edited in the form configuration area by triggering the label card in the label card display area, which can reduce the time of finding the configurable form, improve the speed of locating the configurable form, and thus improve the efficiency of generating the form.

[0040] In order to facilitate understanding of the form generation method provided in the embodiment of the present application, Figure 2 See the example scenario shown. Figure 2 As shown, this figure is a framework diagram of an exemplary application scenario provided in an embodiment of the present application.

[0041] In the embodiment of the present application, the form configuration page 1 includes a label card display area 101 and a form configuration area 102. At least one label card is displayed in the label card display area 101. The first target label card is determined to be any one of the label cards in the label card display area 101.

[0042] The form configuration area 102 displays the current configurable form. When the user triggers the first target label card, in response to the triggering operation of the first target label card in the label card display area 101, the current configurable form displayed in the form configuration area 102 is switched to the configurable form corresponding to the first target label card. It can be understood that if the configurable form corresponding to the first target label card is the current configurable form, the configurable form displayed in the form configuration area 102 after the switch is still the current configurable form. If the configurable form corresponding to the first target label card is not the current configurable form, after the switch, the configurable form displayed in the form configuration area 102 is the configurable form corresponding to the first target label card.

[0043] After the configurable form corresponding to the first target label card is displayed in the form configuration area 102, the user performs an editing operation on the first target configuration item in the configurable form corresponding to the first target label card, and in response to the editing operation on the first target configuration item in the configurable form corresponding to the first target label card, the configuration content of the first target configuration item is obtained. The first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card.

[0044] After obtaining the configuration content of the first target configuration item, the corresponding configuration content is displayed in the first target configuration item to generate a configurable form.

[0045] Those skilled in the art will understand that Figure 2 The framework diagram shown is only an example in which the embodiments of the present application can be implemented. The scope of application of the embodiments of the present application is not limited by any aspect of the framework.

[0046] To facilitate understanding of the present application, a form generation method provided in an embodiment of the present application is described below with reference to the accompanying drawings.

[0047] See also Figure 3 As shown in FIG. 1 , this figure is a flow chart of a form generation method provided in an embodiment of the present application. Figure 3 As shown, the method may include S301-S303:

[0048] S301: In response to a triggering operation on the first target label card in the label card display area, the current configurable form displayed in the form configuration area is switched to the configurable form corresponding to the first target label card; the label card display area and the form configuration area constitute a form configuration page; label cards are displayed in the label card display area; the first target label card is any one of the label cards in the label card display area.

[0049] In an embodiment of the present application, the form configuration page consists of a label card display area and a form configuration area. Among them, a label card is displayed in the label card display area. The form configuration area is used to display a configurable form. The configurable form may contain editable configuration items, and the user may edit the configuration items by filling in the configuration content or selecting the configuration content, so as to determine the configuration content corresponding to the configuration item. After the user edits / configures the configuration item in the configurable form, the configuration content of the configuration item is displayed at the configuration item.

[0050] There is a corresponding relationship between the label card and the configurable form, and each label card corresponds to a configurable form. The label card is used to identify the corresponding configurable form. For example, the label card displays a title name or other identification information. The user can determine the label card that needs to be triggered by the identification information that can identify the configurable form, such as the title name on the label card.

[0051] It is understandable that the embodiment of the present application does not limit the positional relationship between the label card display area and the form configuration area on the form configuration page, that is, it is not limited to Figure 2 The left-right adjacent position relationship between the label card display area and the form configuration area group. In a possible implementation, the label card display area can be displayed above the form configuration page, and the form configuration area group is displayed below the label card display area.

[0052] For the convenience of description, any label card in the label card display area is determined as the first target label card. In specific implementation, the user can trigger the first target label card. In response to the triggering operation on the first target label card in the label card display area, the current configurable form displayed in the form configuration area is switched to the configurable form corresponding to the first target label card. It can be understood that if the configurable form corresponding to the first target label card is the current configurable form displayed in the form configuration area, then after the switch, the form configuration area still displays the current configurable form. Otherwise, the form configuration area displays the configurable form corresponding to the first target label card.

[0053] The trigger operation may be a click operation, that is, the user clicks the first target label card with a mouse to trigger the first target label card.

[0054] It can be understood that, through the form configuration page composed of a label card display area and a form configuration area provided in the embodiment of the present application, a user can trigger a label card in the label card display area to locate and display the configurable form that needs to be edited in the form configuration area, which can reduce the time for users to find configurable forms and improve the speed of locating configurable forms.

[0055] S302: In response to an edit operation on a first target configuration item in a configurable form corresponding to a first target label card, obtain configuration content of the first target configuration item; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card.

[0056] After the configurable form corresponding to the first target label card is displayed in the form configuration area, the user can edit the configuration items in the configurable form corresponding to the first target label card. The configuration items in the configurable form are pre-set according to the actual application scenario of the configurable form.

[0057] For example, in the application scenario of creating an advertising plan, as an optional example, the configurable items are divided into basic delivery configuration items, new plan configuration items, and decision parameter configuration items. Basic delivery configuration items include title name, bidding method, strategy configuration, target cost, ROI coefficient, account configuration, and other configuration items. New plan configuration items include new plan configurable items, gender targeting, new plan coefficient, and promotion card configuration items. Decision parameter configuration items include decision parameter 1, decision parameter 2, and decision parameter 3.

[0058] It is understandable that the editing mode of a configuration item can be to select configuration item content, fill in edit item content or insert edit item content. In the embodiment of the present application, the editing mode of each configuration item has been determined when creating a configurable form. The user can edit the configuration item content according to different editing modes of different configuration items.

[0059] In response to the edit operation of the first target configuration item in the configurable form corresponding to the first target label card, the configuration content of the first target configuration item is obtained. The first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card. For example, the configuration content is the title name, and the user fills in the title name as "Game Name-ios-Channel 1-Bidding Method 3-1" in the configurable form, then the form configuration page can obtain the "Game Name-ios-Channel 1-Bidding Method 3-1" filled in by the user.

[0060] S303: Display corresponding configuration content in the first target configuration item and generate a configurable form.

[0061] After obtaining the configuration content corresponding to the first target configuration item, the corresponding configuration content is displayed in the first target configuration item. For example, the form configuration page displays "Game Name-ios-Channel 1-Bidding Method 3-1" at the title name in the configurable form.

[0062] The corresponding configuration content is displayed in the first target configuration item, and a configurable form is generated. It is understandable that the generated configurable form may be an incompletely configured form. When the user completes the configuration of all the configuration items in the configurable form, a complete form is generated.

[0063] Based on the above S301-S303 related content, it can be known that instead of scrolling through multiple screens to find the required configurable form, the user can switch the current configurable form displayed in the form configuration area to the configurable form that needs to be edited by triggering the label card in the label card display area, display the configurable form that needs to be edited in the form configuration area, and edit or modify the configurable form that needs to be edited or modified, which can reduce the time for finding the configurable form, increase the speed of locating the configurable form, and thereby improve the efficiency of generating forms.

[0064] In a possible implementation, the embodiment of the present application further provides a specific implementation of obtaining the configuration content of the first target configuration item in response to the editing operation of the first target configuration item in the configurable form corresponding to the first target label card in S302, including:

[0065] In response to an edit operation on a title name item of a configurable form corresponding to a first target tab card, a title content of the title name item is acquired.

[0066] It can be understood that the title name item in the configurable form is also a configuration item in the configurable form.

[0067] In a possible implementation, the first target label card includes a title area. Figure 4 As shown, Figure 4 A schematic diagram of a form configuration page provided in an embodiment of the present application. Based on this, an embodiment of the present application also provides another form generation method. In addition to S301-S303, in response to an edit operation on the title name item of the configurable form corresponding to the first target label card, after obtaining the title content of the title name item, the form generation method also includes:

[0068] The title area in the first target label card synchronously displays the title content of the title name item in the configurable form corresponding to the first target label card.

[0069] It is understandable that in this specific implementation, the label card title displayed in the title area of ​​the first target label card is the same as the title content of the title name item in the configurable form corresponding to the first target label card. If the title content of the title name item in the configurable form corresponding to the first target label card is changed, the label card title displayed in the title area of ​​the first target label card will also be changed synchronously accordingly.

[0070] In specific implementation, after the title name item in the configurable form corresponding to the first target label card obtains the title content input by the user, after the mouse loses focus, the title content is automatically synchronized to the label card title in the title area of ​​the first target label card. Figure 4 In response to the user's editing operation on the title name item in the configurable form in the form configuration area, the title content of the title name item is obtained, and the title name in the configurable form is displayed as "xxx-1". At the same time, the label card title in the title area of ​​the corresponding label card in the label card display area is updated to "xxx-1". In this way, the user can save time in re-editing the label card title and improve the user experience.

[0071] In another optional example, the user can edit the label card title in the title area of ​​the label card. For example, the user can fill in the label card title in the title area of ​​the label card. In this way, the content of the label card title can be made more flexible.

[0072] Based on this, when the user selects the required configurable form, the user can select the required label card to trigger through the label card title in the title area of ​​the label card display area, and the corresponding configurable form will be displayed in the form configuration area.

[0073] See also Figure 5 , Figure 5 A schematic diagram of another form configuration page provided in an embodiment of the present application. In a possible implementation, the first target label card includes a label area. Figure 5 As shown, Figure 5 The label area in is set with "label 1" and "label 2", and "label 1" and "label 2" are label information of the label area. Based on this, the embodiment of the present application also provides another form generation method, in addition to S301-S303, the form generation method also includes:

[0074] A1: Obtain configuration content corresponding to the second target configuration item from the generated configurable form corresponding to the first target label card; the second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card.

[0075] The label information in the label area is used to identify the configurable form. Users can quickly find the configurable form they need based on the label information in the label area.

[0076] In a possible implementation, the tag information is the configuration content of some configuration items in the configurable form. Taking the application scenario of creating an advertising plan as an example, the configuration content corresponding to the "bidding method" and "delivery strategy" in the configurable form can be displayed as tag information in the tag area of ​​the tag card.

[0077] In the specific implementation, the configuration content corresponding to the second target configuration item is first obtained from the configurable form corresponding to the generated first target label card. The second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card. For example, the second target configuration item is "Bidding method" and "Delivery strategy", and the corresponding configuration content is "Bidding method 1" and "Strategy 1".

[0078] A2: Display the configuration content corresponding to the second target configuration item in the label area of ​​the first target label card.

[0079] It should be noted that, when the user edits the second target configuration item in the configurable form, the configuration content corresponding to the second target can be obtained, and the configuration content corresponding to the second target can be synchronously displayed in the label area of ​​the first target label card.

[0080] As another optional example, the user can edit the tag information in the tag area by himself. For example, by editing the tag information in the tag area by filling in, the content of the tag information in the tag area can be made more flexible.

[0081] Understandably, Figure 5 The "label 1" and "label 2" in the figure are only schematic diagrams of a label area. The present application does not limit the number and content of labels in the label area, and can be set according to actual needs.

[0082] See also Figure 6 As shown, Figure 6 A schematic diagram of another form configuration page provided in an embodiment of the present application. In one possible implementation, an add configuration control is provided in the label card display area. The add configuration control allows the user to add a new label card in the label card display area and create a corresponding configurable form. Figure 6 As shown, the label card display area is provided with an add configuration control of "+Add". Based on this, the embodiment of the present application also provides another form generation method, in addition to S301-S303, the form generation method also includes:

[0083] B1: In response to a triggering operation of adding a configuration control in the label card display area, a second target label card and a configurable form corresponding to the second target label card are created.

[0084] The user can trigger the addition of a configuration control in the label card display area, for example, by clicking to trigger the addition of a configuration control in the label card display area. In response to the triggering operation of adding a configuration control in the label card display area, a second target label card is created in the label card display area, and a configurable form corresponding to the second target label card is created.

[0085] B2: Display the second target label card in the label card display area, and switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the second target label card; the second target label card is selected in the label card display area.

[0086] After the second target label card is created, the second target label card is displayed in the label card display area and the second target label card is selected in the label card display area. In addition, the current configurable form displayed in the form configuration area is switched to the configurable form corresponding to the second target label card.

[0087] In a possible implementation, if the label card display area and the form configuration area are Figure 4 The second target label card is displayed above the add configuration control, that is, the second target label card is the last label card displayed in the label card display area.

[0088] After the add configuration control is triggered, the title area in the second target label card displays the default title of the new label card. It is understandable that after the add configuration control is triggered, the default title of the new label card displayed in the title area in the second target label card can be pre-set according to the actual application scenario. For example, in the application scenario of creating an advertising plan, the default title of the new label card is set to "delivery configuration".

[0089] If the user continuously triggers the add configuration control, in response to the continuous triggering operation of the add configuration control, multiple second target label cards and configurable forms corresponding to each second target label card are continuously created in the label card display area. Among them, the last created second target label card is selected in the label card display area, and the form configuration area displays the configurable form corresponding to the last created second target label card. Among them, the label card titles displayed in the title area of ​​the multiple second target label cards created continuously are "Delivery Configuration 1", "Delivery Configuration 2"... The title name item in the configurable form corresponding to the multiple second target label cards created continuously is blank, and the user can edit it later.

[0090] In the embodiment of the present application, the label card has three display states (also called "interactive states"). Figure 7 As shown, Figure 7 A schematic diagram of a label card display status provided in an embodiment of the present application. Figure 7The display states of the three label cards shown in the figure are selected state, suspended state and default state from top to bottom. When no operation is performed on the label card, the label card is in the default state. When the mouse is detected hovering over a label card in the label card display area, the label card is displayed in the suspended state. After the mouse leaves, the default state is restored. The suspended state is the hover state. In actual applications, such as Figure 7 As shown, the floating state is displayed by changing the color of the label card title. When a trigger operation on the label card is detected, the label card is displayed as selected. Figure 7 A dark area is displayed on the left side of the selected label card. It can be understood that the trigger operation in the embodiment of the present application does not include hovering the mouse on the label card.

[0091] Understandably, Figure 7 This is just a schematic diagram of the three display states of the label card. Among them, the floating state and the selected state are not limited to Figure 7 For example, in the selected state, in addition to a dark area on the left side of the label card, the color of the label card title in the label card will also change.

[0092] It should be noted that if the label information in the label area is obtained through the A1-A2 method, after the add configuration control is triggered, the label information in the label area of ​​the created second target label card is the default label information. The default label information is obtained based on the default configuration content of the corresponding configuration item in the created configurable form. After the second target configuration item is edited in the configurable form corresponding to the second target label, the label information in the label area is updated synchronously.

[0093] See also Figure 8 As shown, Figure 8 A schematic diagram of another form configuration page provided in an embodiment of the present application. In a possible implementation, Figure 8 As shown, a copy control is provided in the first target label card. The copy control is used to copy the label card in the label card, generate a copy of the label card, and create a corresponding configurable form copy. Based on this, the embodiment of the present application also provides another form generation method, which, in addition to S301-S303, also includes:

[0094] C1: In response to the triggering operation of the copy control in the first target label card, the first target label card is copied to generate a copy of the first target label card, the configurable form corresponding to the first target label card is copied, and a copy of the configurable form corresponding to the copy of the first target label card is generated.

[0095] The user can trigger the copy control in the first target label card, for example, by clicking to trigger the copy control in the first target label card. In response to the triggering operation of the copy control in the first target label card, the first target label card is copied to generate a copy of the first target label card. At the same time, the configurable form corresponding to the first target label card is copied to generate a copy of the configurable form corresponding to the copy of the first target label card.

[0096] C2: In the label card display area, the copy of the first target label card is displayed in an adjacent position to the first target label card; the title area in the copy of the first target label card displays the display content of the title area of ​​the first target label card and the words of copy information; the copy of the first target label card is in a selected state in the label card display area.

[0097] The copy of the first target label card generated after copying the first target label card is displayed at a position adjacent to the first target label card. In a possible implementation, Figure 8 As shown, a copy of the first target label card is displayed below and adjacent to the first target label card.

[0098] In a possible implementation, the label card title in the title area of ​​the generated first target label card copy is the label card title in the title area of ​​the first target label card plus the copy information words. For example, the copy information words are "copy". Figure 8 As shown, the label card title in the title area of ​​the first target label card is "xxx-1", and the label card title in the title area of ​​the first target label card copy is "xxx-1-copy".

[0099] If the user triggers the copy control continuously, in response to the continuous triggering operation of the copy control, multiple first target label card copies and configurable form copies corresponding to each first target label card copy are continuously created in the label card display area. Among them, the last created first target label card copy is selected in the label card display area, and the form configuration area displays the configurable form copy corresponding to the last created first target label card copy. Among them, the label card titles displayed in the title area of ​​the multiple first target label card copies created continuously are "xxx-1-Copy 1" "xxx-1-Copy 2"...

[0100] It is understandable that the copy information words can be preset, and the embodiment of the present application does not limit the copy information words. In addition, the label card title in the title area of ​​the first target label card copy can also be set in other achievable ways other than C2. For example, the label card title in the title area of ​​the first target label card copy can also be the same as the label card title in the title area of ​​the first target label card. After that, after modifying the title name in the configurable form copy, it can be updated synchronously.

[0101] In addition, after copying the first target label card, the copy of the first target label card is selected in the label card display area.

[0102] C3: Switch the current configurable form displayed in the form configuration area to the configurable form copy corresponding to the first target label card copy; the initial title name of the title name item in the configurable form copy corresponding to the first target label card copy is the title name of the title name item in the first target configurable form.

[0103] After copying the first target label card, the copy of the first target label card is selected in the label card display area. At the same time, the current configurable form displayed in the form configuration area is switched to the copy of the configurable form corresponding to the copy of the first target label card. As an optional example, the initial title name of the title name item in the copy of the configurable form corresponding to the copy of the first target label card is the same as the title name of the title name item in the first target configurable form.

[0104] It should be noted that if the label information in the label area is obtained through the A1-A2 method, after the copy control is triggered, the label information in the label area of ​​the first target label card copy created is the default label information. After editing the second target configuration item in the configurable form copy corresponding to the first target label card copy, the label information in the label area is updated synchronously.

[0105] It is understandable that in the current method of tiling configurable forms from top to bottom, the copy control is located near each configurable form, for example, in the upper right corner of the configurable form. If a configurable form is copied, it is necessary to scroll through multiple screens to find the configurable form to be copied, and then trigger the copy control. Instead of this method, in the embodiment of the present application, by setting a copy control in the label card, finding the label card to be copied, and then triggering the copy control in the label card, the label card and the corresponding configurable form can be copied, which improves the efficiency of copying configurable forms, thereby improving the efficiency of generating forms, and also realizing flexible control of configurable forms.

[0106] In one possible implementation, see Figure 8As shown, a delete control is provided in the first target label card. Based on this, the embodiment of the present application also provides another form generation method, which, in addition to S301-S303, also includes:

[0107] In response to a triggering operation of deleting a control in the first target tab card, the first target tab card and the configurable form corresponding to the first target tab card are deleted.

[0108] It is understandable that in the current method of tiling configurable forms from top to bottom, the delete control is located near each configurable form, for example, in the upper right corner of the configurable form. If a configurable form is deleted, it is necessary to scroll through multiple screens to find the configurable form to be deleted, and then trigger the delete control. Instead of this method, in the embodiment of the present application, by setting a delete control in the label card, the label card to be copied is found, and by triggering the delete control in the label card, the label card and the corresponding configurable form can be deleted, thereby achieving flexible control of the configurable form and improving the efficiency of deleting the configurable form.

[0109] In addition, in a possible implementation, if it is detected that there is only one label card in the label card display area, the delete control on the label card is hidden; if it is detected that there are multiple label cards in the label card display area, the delete control on each label card is displayed.

[0110] After the user completes editing the configuration items in the configurable form, the configuration content of the configuration items in the configurable form needs to be verified. If the configuration content in the configurable form does not meet the requirements, an error needs to be reported so that the user can modify the configuration content of the incorrect configuration item.

[0111] Based on this, the embodiment of the present application sets three configuration content verification mechanisms according to the performance parameters of the form configuration page and the amount of configurable form information. The three configuration content verification mechanisms are set according to the performance parameters of the form configuration page and the amount of configurable form information to reduce the jamming during the generation of configurable forms and improve the efficiency of generating forms. It is understandable that the configuration content verification mechanism is set when designing the form configuration page. After determining the performance parameters of the form configuration page and the amount of configurable form information, the configuration content verification mechanism is determined and will not be changed afterwards. Combined with Figure 9a , Figure 9b and Fig.9c Three configuration content verification mechanisms are explained.

[0112] The form configuration area is provided with a submit control. The submit control is used to submit the configurable forms corresponding to all the label cards in the label card display area. Figure 9a , Figure 9b and Fig.9cThe submit control shown is set in the label card display area. It can be understood that Figure 9a , Figure 9b and Fig.9c The position and shape of the submit control shown in the figure are only used as an example. The embodiment of the present application does not limit the shape and specific setting position of the submit control, and it can be set according to actual needs.

[0113] Based on this, when the performance parameters of the form configuration page meet the first preset range and the amount of configurable form information is less than the first information amount range, in response to the triggering operation of the submit control in the form configuration area, the configurable form corresponding to at least one label card in the label card display area is verified.

[0114] Among them, the performance parameter of the form configuration page meets the first preset range, indicating that the performance of the form configuration page is sufficiently powerful. The amount of configurable form information is less than the first information amount range, indicating that the amount of form information of the configurable form is relatively small. On this basis, all configurable forms of the form configuration page can be verified at the same time. In specific operations, the user triggers the submit control, and in response to the triggering operation of the submit control in the form configuration area, the configurable forms corresponding to all label cards in the label card display area are verified.

[0115] It can be understood that the first preset range and the second information amount range can be determined according to the actual application scenario and are not limited here.

[0116] Furthermore, after verifying the configurable forms corresponding to at least one label card in the label card display area, when it is detected that at least one configurable form has a configuration content error, an error prompt message is displayed on the label card corresponding to the error form, the label card corresponding to the first error form is displayed as selected, the current configurable form displayed in the form configuration area is switched to the first error form, the first error position in the first error form is located, and the error cause corresponding to the first error position is displayed at the first error position.

[0117] like Figure 9a As shown in the figure, if there are configuration errors in two configurable forms, the error prompt information is displayed on the corresponding label card, such as "There is a configuration error, please modify it". The state of the first error form is displayed as selected, and the current configurable form originally displayed in the form configuration area is switched to the first error form, and the first error form is displayed in the form configuration area. When errors in other error forms need to be modified, the label card corresponding to the error form is triggered to display the error form in the form configuration area. In addition, the first error position in the first error form is located, and the error cause corresponding to the first error position is displayed at the first error position.

[0118] See also Figure 9a , the error position in the first error form is at the title name. It is understandable that configuration content errors include errors in editing the title name in the configurable form. It can be seen that after triggering the copy control and adding the configuration control, the title name in the configurable form is the default title name. For example, the default title name in the configurable form copy created by triggering the copy control is the same as the title name of the copied configurable form. Or, the default title name in the configurable form created by triggering the add configuration control is blank. However, the default title name in the configurable form needs to be modified afterwards. If, during verification, it is found that the default title name in the configurable form has not been modified, an error prompt message will be displayed. For example Figure 9a The configurable form is a copy of the configurable form generated by the trigger copy control. If the default title name in the configurable form is not modified afterwards, the corresponding error reason will be displayed in the title name after the submit control is triggered, that is, "Configuration name is duplicated, please modify".

[0119] In addition, when the performance parameters of the form configuration page meet the second preset range and the amount of configurable form information meets the second information amount range, or the performance parameters of the form configuration page meet the third preset range and the amount of configurable form information meets the third information amount range, after displaying the corresponding configuration content in the third target configuration item of the current configurable form in the form configuration area, in response to the trigger operation of copying the control in any label card in the label card display area or adding the configuration control in the label card display area, the current configurable form is verified.

[0120] Among them, the first preset range is greater than the second preset range, and the second preset range is greater than the third preset range; the first information volume range is smaller than the second preset range, and the second preset range is smaller than the third preset range. The performance parameters of the form configuration page meet the second preset range and the amount of configurable form information meets the second information volume range, indicating that the performance of the form configuration page is medium and the amount of form information is medium. At this time, in order to reduce the jamming in the process of generating configurable forms, the user cannot verify all configurable forms by triggering the submit control. The performance parameters of the form configuration page meet the third preset range and the amount of configurable form information meets the third information volume range, indicating that the performance of the form configuration page is average and the amount of configurable form information is relatively large. At this time, in order to reduce the jamming in the process of generating configurable forms, the user cannot verify all configurable forms by triggering the submit control.

[0121] It can be understood that, instead of triggering the submit control in the first verification mechanism, under the latter two verification mechanisms, after the user has finished editing the current configurable form, the current configurable form displayed on the form configuration page can be verified by triggering the copy control or the add configuration control. In specific implementation, after the corresponding configuration content is displayed in the third target configuration item of the current configurable form in the form configuration area, that is, after the user has finished editing the third target configuration item in the current configurable form, in response to the triggering operation of the copy control in any label card in the label card display area or the add configuration control in the label card display area, the current configurable form is verified.

[0122] Among them, when the performance parameters of the form configuration page meet the second preset range and the amount of configurable form information meets the second information amount range, after the current configurable form is verified, the label card copy generated after triggering the copy control in any label card or the second target label card generated after triggering the add configuration control will be displayed as selected, and the current configurable form displayed in the form configuration area will be switched to the configurable form copy corresponding to the label card copy or the configurable form corresponding to the second target label card. When it is verified that there is a configuration content error in the current configurable form, the error cause is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form.

[0123] like Figure 9b As shown, after the user completes editing the third target configuration item in the current configurable form, the configuration control is added, and a label card with the label card title "Delivery Configuration" is generated in the label card display area. The newly created label card is selected, and the form configuration area displays the newly created configurable form. At the same time, there is a configuration content error in the current configurable form, and the label card corresponding to the current configurable form displays an error prompt message "There is a configuration error, please modify". In this case, the user needs to trigger the label card corresponding to the error form by himself, and then display the error form in the form configuration area, and the user modifies the configuration content error in the error form.

[0124] In addition, when the performance parameters of the form configuration page meet the third preset range and the amount of configurable form information meets the third information amount range, after the current configurable form is verified, the label card corresponding to the current configurable form is still selected, and the form configuration area displays the current configurable form. When it is verified that there is a configuration content error in the current configurable form, the cause of the error is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form.

[0125] like Fig.9cAs shown, the label card corresponding to the current configurable form displays an error message "There is a configuration error, please modify". The label card corresponding to the current configurable form is selected, and the error reason is displayed at the error position in the current configurable form. For example, the cost parameter input at the target cost is "20000", there is a configuration content error, and the error reason is "Please enter the target cost, not less than 0.1 yuan and not more than 10000 yuan". For another example, the ROI coefficient input at the ROI coefficient is "5.5", there is a configuration content error, and the error reason is "Please enter the ROI coefficient, not less than 0 and not more than 5". Compared with the previous verification mechanism, under this verification mechanism, the label card copy generated by the trigger copy control or the label card generated by the trigger add configuration control is not displayed in the label card display area. Similarly, the corresponding configurable form is not displayed in the form configuration area. In this way, it can ensure that there is no jamming during the generation process of the configurable form, which helps to improve the generation efficiency of the configurable form.

[0126] Based on a form generation method provided in the above method embodiment, the embodiment of the present application also provides a form generation device, and the device for implementing the search will be described below in conjunction with the accompanying drawings.

[0127] See also Fig.10 As shown, Fig.10 This is a schematic diagram of the structure of a form generation device provided in an embodiment of the present application. Fig.10 As shown, the device comprises:

[0128] The first switching unit 1001 is used for switching the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in response to the triggering operation of the first target label card in the label card display area; the label card display area and the form configuration area constitute a form configuration page; the label card display area displays label cards; the first target label card is any one of the label cards in the label card display area;

[0129] The first acquisition unit 1002 is used to acquire configuration content of the first target configuration item in the configurable form corresponding to the first target label card in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0130] The generating unit 1003 is configured to display the corresponding configuration content in the first target configuration item and generate the configurable form.

[0131] In a possible implementation, an add configuration control is provided in the label card display area, and the device further includes:

[0132] A creating unit, configured to create a second target label card and a configurable form corresponding to the second target label card in response to a triggering operation of adding a configuration control in the label card display area;

[0133] The second switching unit is used to display the second target label card in the label card display area, and switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the second target label card; the second target label card is in a selected state in the label card display area.

[0134] In a possible implementation, the first target label card includes a label area, and the device further includes:

[0135] A second acquisition unit is used to acquire configuration content corresponding to a second target configuration item from the generated configurable form corresponding to the first target label card; the second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0136] The first display unit is used to display the configuration content corresponding to the second target configuration item on the label area in the first target label card.

[0137] In a possible implementation, the first acquiring unit 1002 includes:

[0138] An acquisition subunit, configured to acquire the title content of the title name item in response to an edit operation on the title name item of the configurable form corresponding to the first target label card;

[0139] The device also includes:

[0140] A second display unit is used to synchronously display the title content of the title name item in the configurable form corresponding to the first target label card in the title area in the first target label card after obtaining the title content of the title name item in response to the editing operation of the title name item in the configurable form corresponding to the first target label card.

[0141] In a possible implementation manner, a copy control is provided in the first target label card, and the device further includes:

[0142] a copying unit, configured to copy the first target label card to generate a copy of the first target label card, copy the configurable form corresponding to the first target label card, and generate a copy of the configurable form corresponding to the copy of the first target label card in response to a triggering operation on the copy control in the first target label card;

[0143] A third display unit is used to display the first target label card copy in the label card display area at an adjacent position of the first target label card; the title area in the first target label card copy displays the display content in the title area of ​​the first target label card and the copy information words; the first target label card copy is in a selected state in the label card display area;

[0144] The third switching unit is used to switch the current configurable form displayed in the form configuration area to the configurable form copy corresponding to the first target label card copy; the initial title name of the title name item in the configurable form copy corresponding to the first target label card copy is the title name of the title name item in the first target configurable form.

[0145] In a possible implementation manner, a delete control is provided in the first target label card, and the device further includes:

[0146] A deleting unit is used to delete the first target tab card and the configurable form corresponding to the first target tab card in response to a triggering operation on the delete control in the first target tab card.

[0147] In a possible implementation, the form configuration area is provided with a submit control, and the device further includes:

[0148] A first verification unit, configured to verify the configurable form corresponding to at least one label card in the label card display area in response to a triggering operation on a submit control in the form configuration area when the performance parameter of the form configuration page satisfies a first preset range and the amount of information of the configurable form is less than a first information amount range;

[0149] A second verification unit is used for verifying the current configurable form in response to a triggering operation of a copy control in any label card in the label card display area or an add configuration control in the label card display area, after displaying the corresponding configuration content in the third target configuration item of the current configurable form in the form configuration area, when the performance parameter of the form configuration page satisfies a second preset range and the amount of information of the configurable form satisfies a second information amount range, or when the performance parameter of the form configuration page satisfies a third preset range and the amount of information of the configurable form satisfies a third information amount range;

[0150] Among them, the first preset range is larger than the second preset range, and the second preset range is larger than the third preset range; the first information volume range is smaller than the second preset range, and the second preset range is smaller than the third preset range.

[0151] In a possible implementation manner, the device further includes:

[0152] A fourth display unit is used for, when the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, after verifying the configurable form corresponding to at least one label card in the label card display area, when it is detected that at least one of the configurable forms has a configuration content error, displaying error prompt information on the label card corresponding to the error form, displaying the label card corresponding to the first error form as a selected state, switching the current configurable form displayed in the form configuration area to the first error form, locating the first error position in the first error form, and displaying the error cause corresponding to the first error position at the first error position;

[0153] A fifth display unit is used for, when the performance parameter of the form configuration page meets the second preset range and the amount of information of the configurable form meets the second information amount range, after verifying the current configurable form, displaying the label card copy generated after triggering the copy control in any label card or the second target label card generated after triggering the add configuration control as a selected state, and switching the current configurable form displayed in the form configuration area to the configurable form copy corresponding to the label card copy or the configurable form corresponding to the second target label card; when it is verified that the current configurable form has a configuration content error, displaying the error cause at the error position of the current configurable form, and displaying the error prompt information on the label card corresponding to the current configurable form;

[0154] The sixth display unit is used to display the label card corresponding to the current configurable form as selected after verifying the current configurable form when the performance parameter of the form configuration page meets the third preset range and the amount of information of the configurable form meets the third information amount range, and to display the current configurable form in the form configuration area; when it is verified that there is a configuration content error in the current configurable form, the cause of the error is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form.

[0155] In a possible implementation manner, the device further includes:

[0156] A hiding unit, configured to hide a delete control on the label card when detecting that there is only one label card in the label card display area;

[0157] A display unit is configured to display a delete control on each of the label cards when detecting that there are multiple label cards in the label card display area.

[0158] Based on a form generation method provided in the above method embodiment, the present application also provides an electronic device, including: one or more processors; a storage device, on which one or more programs are stored, when the one or more programs are executed by the one or more processors, the one or more processors implement the form generation method described in any of the above embodiments.

[0159] Reference below Fig.11 , which shows a schematic diagram of the structure of an electronic device 1100 suitable for implementing the embodiment of the present application. The terminal device in the embodiment of the present application may include but is not limited to mobile terminals such as mobile phones, laptop computers, digital broadcast receivers, PDAs (Personal Digital Assistants), PADs (portable android devices), PMPs (Portable Media Players), vehicle-mounted terminals (such as vehicle-mounted navigation terminals), etc., and fixed terminals such as digital TVs (televisions), desktop computers, etc. Fig.11 The electronic device shown is merely an example and should not bring any limitation to the functions and scope of use of the embodiments of the present application.

[0160] like Fig.11 As shown, the electronic device 1100 may include a processing device (e.g., a central processing unit, a graphics processing unit, etc.) 1101, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 1102 or a program loaded from a storage device 1106 to a random access memory (RAM) 1103. In the RAM 1103, various programs and data required for the operation of the electronic device 1100 are also stored. The processing device 1101, the ROM 1102, and the RAM 1103 are connected to each other via a bus 1104. An input / output (I / O) interface 1105 is also connected to the bus 1104.

[0161] Typically, the following devices may be connected to the I / O interface 1105: an input device 1106 including, for example, a touch screen, a touch pad, a keyboard, a mouse, a camera, a microphone, an accelerometer, a gyroscope, etc.; an output device 1107 including, for example, a liquid crystal display (LCD), a speaker, a vibrator, etc.; a storage device 1106 including, for example, a magnetic tape, a hard disk, etc.; and a communication device 1109. The communication device 1109 may allow the electronic device 1100 to communicate with other devices wirelessly or by wire to exchange data. Although Fig.11 The electronic device 1100 is shown with various devices, but it should be understood that it is not required to implement or possess all the devices shown. More or fewer devices may be implemented or possessed instead.

[0162] In particular, according to an embodiment of the present application, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present application includes a computer program product, which includes a computer program carried on a non-transitory computer-readable medium, and the computer program includes a program code for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from the network through the communication device 1109, or installed from the storage device 1106, or installed from the ROM 1102. When the computer program is executed by the processing device 1101, the above-mentioned functions defined in the method of the embodiment of the present application are executed.

[0163] The electronic device provided in the embodiment of the present application and the form generation method provided in the above embodiment belong to the same inventive concept. The technical details not fully described in this embodiment can be referred to the above embodiment, and this embodiment has the same beneficial effects as the above embodiment.

[0164] Based on a form generation method provided in the above method embodiment, an embodiment of the present application provides a computer-readable medium having a computer program stored thereon, wherein when the program is executed by a processor, the form generation method as described in any of the above embodiments is implemented.

[0165] It should be noted that the computer-readable medium mentioned above in the present application may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present application, a computer-readable storage medium may be any tangible medium containing or storing a program that can be used by or in combination with an instruction execution system, device or device. In the present application, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable program code. This propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The computer readable signal medium may also be any computer readable medium other than a computer readable storage medium, which may send, propagate or transmit a program for use by or in conjunction with an instruction execution system, apparatus or device. The program code contained on the computer readable medium may be transmitted using any suitable medium, including but not limited to: wires, optical cables, RF (radio frequency), etc., or any suitable combination of the above.

[0166] In some embodiments, the client and the server may communicate using any currently known or future developed network protocol such as HTTP (HyperText Transfer Protocol), and may be interconnected with any form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network ("LAN"), a wide area network ("WAN"), an internet (e.g., the Internet), and a peer-to-peer network (e.g., an ad hoc peer-to-peer network), as well as any currently known or future developed network.

[0167] The computer-readable medium may be included in the electronic device, or may exist independently without being incorporated into the electronic device.

[0168] The computer-readable medium carries one or more programs, and when the one or more programs are executed by the electronic device, the electronic device executes the form generating method.

[0169] Computer program code for performing the operations of the present application may be written in one or more programming languages ​​or a combination thereof, including, but not limited to, object-oriented programming languages, such as Java, Smalltalk, C++, and conventional procedural programming languages, such as "C" or similar programming languages. The program code may be executed entirely on the user's computer, partially on the user's computer, as a separate software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving a remote computer, the remote computer may be connected to the user's computer via any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computer (e.g., via the Internet using an Internet service provider).

[0170] The flow chart and block diagram in the accompanying drawings illustrate the possible architecture, function and operation of the system, method and computer program product according to various embodiments of the present application. In this regard, each square box in the flow chart or block diagram can represent a module, a program segment or a part of a code, and the module, the program segment or a part of the code contains one or more executable instructions for realizing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the square box can also occur in a sequence different from that marked in the accompanying drawings. For example, two square boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each square box in the block diagram and / or flow chart, and the combination of the square boxes in the block diagram and / or flow chart can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0171] The units involved in the embodiments described in this application may be implemented by software or hardware. The name of a unit / module does not limit the unit itself in some cases. For example, a voice data acquisition module may also be described as a "data acquisition module".

[0172] The functions described above herein may be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that may be used include: field programmable gate arrays (FPGAs), application specific integrated circuits (ASICs), application specific standard products (ASSPs), systems on chips (SOCs), complex programmable logic devices (CPLDs), and the like.

[0173] In the context of the present application, a machine-readable medium may be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, device, or equipment. A machine-readable medium may be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium may include, but is not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, device, or equipment, or any suitable combination of the foregoing. A more specific example of a machine-readable storage medium may include an electrical connection based on one or more lines, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing.

[0174] According to one or more embodiments of the present application, [Example 1] provides a form generation method, the method comprising:

[0175] In response to a triggering operation on a first target label card in a label card display area, the current configurable form displayed in the form configuration area is switched to a configurable form corresponding to the first target label card; the label card display area and the form configuration area constitute a form configuration page; label cards are displayed in the label card display area; the first target label card is any one of the label cards in the label card display area;

[0176] In response to an edit operation on a first target configuration item in a configurable form corresponding to the first target label card, a configuration content of the first target configuration item is acquired; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0177] The corresponding configuration content is displayed in the first target configuration item, and the configurable form is generated.

[0178] According to one or more embodiments of the present application, [Example 2] provides a form generation method, wherein an add configuration control is provided in the label card display area, and the method further includes:

[0179] In response to a triggering operation of adding a configuration control in the label card display area, creating a second target label card and a configurable form corresponding to the second target label card;

[0180] The second target label card is displayed in the label card display area, and the current configurable form displayed in the form configuration area is switched to the configurable form corresponding to the second target label card; the second target label card is selected in the label card display area.

[0181] According to one or more embodiments of the present application, [Example 3] provides a form generation method, wherein the first target label card includes a label area, and the method further includes:

[0182] Acquire configuration content corresponding to a second target configuration item from the generated configurable form corresponding to the first target label card; the second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0183] The configuration content corresponding to the second target configuration item is displayed in the label area of ​​the first target label card.

[0184] According to one or more embodiments of the present application, [Example 4] provides a form generation method, wherein the first target label card includes a title area, and the step of obtaining the configuration content of the first target configuration item in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card includes:

[0185] In response to an edit operation on a title name item of the configurable form corresponding to the first target label card, obtaining a title content of the title name item;

[0186] After obtaining the title content of the title name item in response to the editing operation on the title name item of the configurable form corresponding to the first target label card, the method further includes:

[0187] The title area in the first target label card synchronously displays the title content of the title name item in the configurable form corresponding to the first target label card.

[0188] According to one or more embodiments of the present application, [Example 5] provides a form generation method, wherein a copy control is provided in the first target label card, and the method further includes:

[0189] In response to a triggering operation on the copy control in the first target label card, the first target label card is copied to generate a copy of the first target label card, and a configurable form corresponding to the first target label card is copied to generate a copy of the configurable form corresponding to the copy of the first target label card;

[0190] In the label card display area, the first target label card copy is displayed in an adjacent position to the first target label card; the title area in the first target label card copy displays the display content in the title area of ​​the first target label card and the copy information; the first target label card copy is in a selected state in the label card display area;

[0191] The current configurable form displayed in the form configuration area is switched to the configurable form copy corresponding to the first target label card copy; the initial title name of the title name item in the configurable form copy corresponding to the first target label card copy is the title name of the title name item in the first target configurable form.

[0192] According to one or more embodiments of the present application, [Example 6] provides a form generation method, wherein a delete control is provided in the first target label card, and the method further includes:

[0193] In response to a triggering operation on the delete control in the first target tab card, the first target tab card and the configurable form corresponding to the first target tab card are deleted.

[0194] According to one or more embodiments of the present application, [Example 7] provides a form generation method, wherein the form configuration area is provided with a submit control, and the method further includes:

[0195] When the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, in response to the triggering operation of the submit control in the form configuration area, the configurable form corresponding to at least one label card in the label card display area is verified;

[0196] When the performance parameter of the form configuration page satisfies the second preset range and the amount of information of the configurable form satisfies the second information amount range, or when the performance parameter of the form configuration page satisfies the third preset range and the amount of information of the configurable form satisfies the third information amount range, after displaying the corresponding configuration content in the third target configuration item of the current configurable form in the form configuration area, in response to a triggering operation of a copy control in any label card in the label card display area or an add configuration control in the label card display area, the current configurable form is verified;

[0197] Among them, the first preset range is larger than the second preset range, and the second preset range is larger than the third preset range; the first information volume range is smaller than the second preset range, and the second preset range is smaller than the third preset range.

[0198] According to one or more embodiments of the present application, [Example 8] provides a form generation method, the method further comprising:

[0199] When the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, after verifying the configurable form corresponding to at least one label card in the label card display area, when it is detected that at least one of the configurable forms has a configuration content error, an error prompt message is displayed on the label card corresponding to the error form, the label card corresponding to the first error form is displayed as a selected state, the current configurable form displayed in the form configuration area is switched to the first error form, the first error position in the first error form is located, and the error cause corresponding to the first error position is displayed at the first error position;

[0200] When the performance parameter of the form configuration page meets the second preset range and the amount of information of the configurable form meets the second amount of information range, after verifying the current configurable form, the label card copy generated after triggering the copy control in any label card or the second target label card generated after triggering the add configuration control is displayed as selected, and the current configurable form displayed in the form configuration area is switched to the configurable form copy corresponding to the label card copy or the configurable form corresponding to the second target label card; when it is verified that the current configurable form has a configuration content error, the error cause is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form;

[0201] When the performance parameter of the form configuration page satisfies a third preset range and the amount of information of the configurable form satisfies a third information amount range, after verifying the current configurable form, the label card corresponding to the current configurable form is displayed as selected, and the form configuration area displays the current configurable form. When it is verified that there is a configuration content error in the current configurable form, the cause of the error is displayed at the error position of the current configurable form, and error prompt information is displayed on the label card corresponding to the current configurable form.

[0202] According to one or more embodiments of the present application, [Example 9] provides a form generation method, the method further comprising:

[0203] When it is detected that there is only one label card in the label card display area, hiding the delete control on the label card;

[0204] When it is detected that there are multiple label cards in the label card display area, a delete control on each of the label cards is displayed.

[0205] According to one or more embodiments of the present application, [Example 10] provides a form generation device, the device comprising:

[0206] A first switching unit is used to switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in response to a triggering operation on the first target label card in the label card display area; the label card display area and the form configuration area constitute a form configuration page; the label card display area displays label cards; the first target label card is any one of the label cards in the label card display area;

[0207] A first acquisition unit, configured to acquire configuration content of a first target configuration item in a configurable form corresponding to the first target label card in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0208] A generating unit is used to display the corresponding configuration content in the first target configuration item and generate the configurable form.

[0209] According to one or more embodiments of the present application, [Example 11] provides a form generation device, wherein an add configuration control is provided in the label card display area, and the device further includes:

[0210] A creating unit, configured to create a second target label card and a configurable form corresponding to the second target label card in response to a triggering operation of adding a configuration control in the label card display area;

[0211] The second switching unit is used to display the second target label card in the label card display area, and switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the second target label card; the second target label card is in a selected state in the label card display area.

[0212] According to one or more embodiments of the present application, [Example 12] provides a form generation device, wherein the first target label card includes a label area, and the device further includes:

[0213] A second acquisition unit is used to acquire configuration content corresponding to a second target configuration item from the generated configurable form corresponding to the first target label card; the second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card;

[0214] The first display unit is used to display the configuration content corresponding to the second target configuration item on the label area in the first target label card.

[0215] According to one or more embodiments of the present application, [Example 13] provides a form generation device, wherein the first acquisition unit includes:

[0216] An acquisition subunit, configured to acquire the title content of the title name item in response to an edit operation on the title name item of the configurable form corresponding to the first target label card;

[0217] The device also includes:

[0218] A second display unit is used to synchronously display the title content of the title name item in the configurable form corresponding to the first target label card in the title area in the first target label card after obtaining the title content of the title name item in response to the editing operation of the title name item in the configurable form corresponding to the first target label card.

[0219] According to one or more embodiments of the present application, [Example 14] provides a form generation device, wherein a copy control is provided in the first target label card, and the device further includes:

[0220] a copying unit, configured to copy the first target label card to generate a copy of the first target label card, copy the configurable form corresponding to the first target label card, and generate a copy of the configurable form corresponding to the copy of the first target label card in response to a triggering operation on the copy control in the first target label card;

[0221] A third display unit is used to display the first target label card copy in the label card display area at an adjacent position of the first target label card; the title area in the first target label card copy displays the display content in the title area of ​​the first target label card and the copy information words; the first target label card copy is in a selected state in the label card display area;

[0222] The third switching unit is used to switch the current configurable form displayed in the form configuration area to the configurable form copy corresponding to the first target label card copy; the initial title name of the title name item in the configurable form copy corresponding to the first target label card copy is the title name of the title name item in the first target configurable form.

[0223] According to one or more embodiments of the present application, [Example 15] provides a form generation device, wherein a delete control is provided in the first target label card, and the device further includes:

[0224] A deleting unit is used to delete the first target tab card and the configurable form corresponding to the first target tab card in response to a triggering operation on the delete control in the first target tab card.

[0225] According to one or more embodiments of the present application, [Example 16] provides a form generation device, wherein the form configuration area is provided with a submit control, and the device further includes:

[0226] A first verification unit, configured to verify the configurable form corresponding to at least one label card in the label card display area in response to a triggering operation on a submit control in the form configuration area when the performance parameter of the form configuration page satisfies a first preset range and the amount of information of the configurable form is less than a first information amount range;

[0227] A second verification unit is used for verifying the current configurable form in response to a triggering operation of a copy control in any label card in the label card display area or an add configuration control in the label card display area, after displaying the corresponding configuration content in the third target configuration item of the current configurable form in the form configuration area, when the performance parameter of the form configuration page satisfies a second preset range and the amount of information of the configurable form satisfies a second information amount range, or when the performance parameter of the form configuration page satisfies a third preset range and the amount of information of the configurable form satisfies a third information amount range;

[0228] Among them, the first preset range is larger than the second preset range, and the second preset range is larger than the third preset range; the first information volume range is smaller than the second preset range, and the second preset range is smaller than the third preset range.

[0229] According to one or more embodiments of the present application, [Example 17] provides a form generation device, the device further comprising:

[0230] A fourth display unit is used for, when the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, after verifying the configurable form corresponding to at least one label card in the label card display area, when it is detected that at least one of the configurable forms has a configuration content error, displaying error prompt information on the label card corresponding to the error form, displaying the label card corresponding to the first error form as a selected state, switching the current configurable form displayed in the form configuration area to the first error form, locating the first error position in the first error form, and displaying the error cause corresponding to the first error position at the first error position;

[0231] A fifth display unit is used for, when the performance parameter of the form configuration page meets the second preset range and the amount of information of the configurable form meets the second information amount range, after verifying the current configurable form, displaying the label card copy generated after triggering the copy control in any label card or the second target label card generated after triggering the add configuration control as a selected state, and switching the current configurable form displayed in the form configuration area to the configurable form copy corresponding to the label card copy or the configurable form corresponding to the second target label card; when it is verified that the current configurable form has a configuration content error, displaying the error cause at the error position of the current configurable form, and displaying the error prompt information on the label card corresponding to the current configurable form;

[0232] The sixth display unit is used to display the label card corresponding to the current configurable form as selected after verifying the current configurable form when the performance parameter of the form configuration page meets the third preset range and the amount of information of the configurable form meets the third information amount range, and to display the current configurable form in the form configuration area; when it is verified that there is a configuration content error in the current configurable form, the cause of the error is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form.

[0233] According to one or more embodiments of the present application, [Example 18] provides a form generation device, the device further comprising:

[0234] A hiding unit, configured to hide a delete control on the label card when detecting that there is only one label card in the label card display area;

[0235] A display unit is configured to display a delete control on each of the label cards when detecting that there are multiple label cards in the label card display area.

[0236] According to one or more embodiments of the present application, [Example 19] provides an electronic device, including:

[0237] one or more processors;

[0238] a storage device having one or more programs stored thereon,

[0239] When the one or more programs are executed by the one or more processors, the one or more processors implement the form generating method as described above.

[0240] According to one or more embodiments of the present application, [Example 20] provides a computer-readable medium on which a computer program is stored, wherein when the program is executed by a processor, the form generation method described above is implemented.

[0241] It should be noted that the various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same or similar parts between the various embodiments can be referred to each other. For the system or device disclosed in the embodiment, since it corresponds to the method disclosed in the embodiment, the description is relatively simple, and the relevant parts can be referred to the method part description.

[0242] It should be understood that in the present application, "at least one (item)" means one or more, and "plurality" means two or more. "And / or" is used to describe the association relationship of associated objects, indicating that three relationships may exist. For example, "A and / or B" can mean: only A exists, only B exists, and A and B exist at the same time, where A and B can be singular or plural. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single or plural items. For example, at least one of a, b or c can mean: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, c can be single or multiple.

[0243] It should also be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the presence of other identical elements in the process, method, article or device including the elements.

[0244] The steps of the method or algorithm described in conjunction with the embodiments disclosed herein may be implemented directly using hardware, a software module executed by a processor, or a combination of the two. The software module may be placed in a random access memory (RAM), a memory, a read-only memory (ROM), an electrically programmable ROM, an electrically erasable programmable ROM, a register, a hard disk, a removable disk, a CD-ROM, or any other form of storage medium known in the art.

[0245] The above description of the disclosed embodiments enables those skilled in the art to implement or use the present application. Various modifications to these embodiments will be apparent to those skilled in the art, and the general principles defined herein may be implemented in other embodiments without departing from the spirit or scope of the present application. Therefore, the present application will not be limited to the embodiments shown herein, but will conform to the widest scope consistent with the principles and novel features disclosed herein.

Claims

1. A form generation method, characterized in that: The method comprises: In response to a triggering operation on a first target label card in a label card display area, the current configurable form displayed in the form configuration area is switched to a configurable form corresponding to the first target label card; the label card display area and the form configuration area constitute a form configuration page; label cards are displayed in the label card display area; the first target label card is any one of the label cards in the label card display area; In response to an edit operation on a first target configuration item in a configurable form corresponding to the first target label card, a configuration content of the first target configuration item is acquired; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card; Displaying corresponding configuration content in the first target configuration item to generate the configurable form; Wherein, an add configuration control is provided in the label card display area, and the method further includes: In response to a triggering operation of adding a configuration control in the label card display area, creating a second target label card and a configurable form corresponding to the second target label card; The second target label card is displayed in the label card display area, and the current configurable form displayed in the form configuration area is switched to the configurable form corresponding to the second target label card; the second target label card is selected in the label card display area.

2. The method according to claim 1, characterized in that The first target label card includes a label area, and the method further includes: Acquire configuration content corresponding to a second target configuration item from the generated configurable form corresponding to the first target label card; the second target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card; The configuration content corresponding to the second target configuration item is displayed in the label area of ​​the first target label card.

3. The method according to claim 1, characterized in that The first target label card includes a title area, and the obtaining of configuration content of the first target configuration item in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card includes: In response to an edit operation on a title name item of the configurable form corresponding to the first target label card, obtaining a title content of the title name item; After obtaining the title content of the title name item in response to the editing operation on the title name item of the configurable form corresponding to the first target label card, the method further includes: The title area in the first target label card synchronously displays the title content of the title name item in the configurable form corresponding to the first target label card.

4. The method according to claim 1, characterized in that: The first target label card is provided with a copy control, and the method further includes: In response to a triggering operation on the copy control in the first target label card, the first target label card is copied to generate a copy of the first target label card, and a configurable form corresponding to the first target label card is copied to generate a copy of the configurable form corresponding to the copy of the first target label card; In the label card display area, the first target label card copy is displayed in an adjacent position to the first target label card; the title area in the first target label card copy displays the display content in the title area of ​​the first target label card and the copy information; the first target label card copy is in a selected state in the label card display area; The current configurable form displayed in the form configuration area is switched to the configurable form copy corresponding to the first target label card copy; the initial title name of the title name item in the configurable form copy corresponding to the first target label card copy is the title name of the title name item in the first target configurable form.

5. The method according to claim 1, characterized in that The first target label card is provided with a delete control, and the method further includes: In response to a triggering operation on the delete control in the first target tab card, the first target tab card and the configurable form corresponding to the first target tab card are deleted.

6. The method according to claim 1, characterized in that The form configuration area is provided with a submit control, and the method further comprises: When the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, in response to the triggering operation of the submit control in the form configuration area, the configurable form corresponding to at least one label card in the label card display area is verified; When the performance parameter of the form configuration page satisfies the second preset range and the amount of information of the configurable form satisfies the second information amount range, or when the performance parameter of the form configuration page satisfies the third preset range and the amount of information of the configurable form satisfies the third information amount range, after displaying the corresponding configuration content in the third target configuration item of the current configurable form in the form configuration area, in response to a triggering operation of a copy control in any label card in the label card display area or an add configuration control in the label card display area, the current configurable form is verified; Among them, the first preset range is larger than the second preset range, and the second preset range is larger than the third preset range; the first information volume range is smaller than the second preset range, and the second preset range is smaller than the third preset range.

7. The method according to claim 6, characterized in that The method further comprises: When the performance parameter of the form configuration page meets the first preset range and the amount of information of the configurable form is less than the first information amount range, after verifying the configurable form corresponding to at least one label card in the label card display area, when it is detected that at least one of the configurable forms has a configuration content error, an error prompt message is displayed on the label card corresponding to the error form, the label card corresponding to the first error form is displayed as selected, the current configurable form displayed in the form configuration area is switched to the first error form, the first error position in the first error form is located, and the error cause corresponding to the first error position is displayed at the first error position; When the performance parameter of the form configuration page meets the second preset range and the amount of information of the configurable form meets the second amount of information range, after verifying the current configurable form, the label card copy generated after triggering the copy control in any label card or the second target label card generated after triggering the add configuration control is displayed as selected, and the current configurable form displayed in the form configuration area is switched to the configurable form copy corresponding to the label card copy or the configurable form corresponding to the second target label card; when it is verified that the current configurable form has a configuration content error, the error cause is displayed at the error position of the current configurable form, and the error prompt information is displayed on the label card corresponding to the current configurable form; When the performance parameter of the form configuration page satisfies a third preset range and the amount of information of the configurable form satisfies a third information amount range, after verifying the current configurable form, the label card corresponding to the current configurable form is displayed as selected, and the form configuration area displays the current configurable form. When it is verified that there is a configuration content error in the current configurable form, the cause of the error is displayed at the error position of the current configurable form, and error prompt information is displayed on the label card corresponding to the current configurable form.

8. The method according to any one of claims 1 to 7, characterized in that: The method further comprises: When it is detected that there is only one label card in the label card display area, hiding the delete control on the label card; When it is detected that there are multiple label cards in the label card display area, a delete control on each of the label cards is displayed.

9. A form generating device, characterized in that: The device comprises: A first switching unit is used to switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the first target label card in response to a triggering operation on the first target label card in the label card display area; the label card display area and the form configuration area constitute a form configuration page; the label card display area displays label cards; the first target label card is any one of the label cards in the label card display area; A first acquisition unit, configured to acquire configuration content of a first target configuration item in a configurable form corresponding to the first target label card in response to an edit operation on the first target configuration item in the configurable form corresponding to the first target label card; the first target configuration item is one or more of the configuration items in the configurable form corresponding to the first target label card; A generating unit, configured to display corresponding configuration content in the first target configuration item and generate the configurable form; The label card display area is provided with an add configuration control, and the device further comprises: A creating unit, configured to create a second target label card and a configurable form corresponding to the second target label card in response to a triggering operation of adding a configuration control in the label card display area; The second switching unit is used to display the second target label card in the label card display area, and switch the current configurable form displayed in the form configuration area to the configurable form corresponding to the second target label card; the second target label card is in a selected state in the label card display area.

10. An electronic device, characterized in that: include: one or more processors; a storage device having one or more programs stored thereon, When the one or more programs are executed by the one or more processors, the one or more processors implement the form generating method as described in any one of claims 1 to 8.

11. A computer readable medium, characterized in that A computer program is stored thereon, wherein when the program is executed by a processor, the form generating method according to any one of claims 1 to 8 is implemented.

Citation Information

Patent Citations

  • Page switching method, device and apparatus

    CN111381745A