CN111159992A - Contract management method and device - Google Patents
Contract management method and device Download PDFInfo
- Publication number
- CN111159992A CN111159992A CN201911340673.0A CN201911340673A CN111159992A CN 111159992 A CN111159992 A CN 111159992A CN 201911340673 A CN201911340673 A CN 201911340673A CN 111159992 A CN111159992 A CN 111159992A
- Authority
- CN
- China
- Prior art keywords
- placeholder
- contract
- current
- pull
- display
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000007726 management method Methods 0.000 title claims abstract description 30
- 238000012544 monitoring process Methods 0.000 claims abstract description 46
- 238000000034 method Methods 0.000 claims abstract description 34
- 230000001960 triggered effect Effects 0.000 claims description 57
- 238000012545 processing Methods 0.000 claims description 23
- 230000003993 interaction Effects 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 230000006870 function Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000010835 comparative analysis Methods 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
- G06Q50/18—Legal services
Landscapes
- Business, Economics & Management (AREA)
- Tourism & Hospitality (AREA)
- Engineering & Computer Science (AREA)
- Marketing (AREA)
- Health & Medical Sciences (AREA)
- Economics (AREA)
- General Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Technology Law (AREA)
- Primary Health Care (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
The invention provides a contract management method and a device, wherein the method comprises the following steps: storing a plurality of contract templates, wherein each contract template comprises a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when an external request is made to display any contract template, the contract template is displayed; for each placeholder included in the contract template, performing: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the contract template except for the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; displaying the contract template after the current placeholder is moved; and when a storage command is input from the outside, storing the currently displayed contract template. Because the contract layout can be adjusted by the user according to the requirement, the scheme can improve the user experience.
Description
Technical Field
The invention relates to the technical field of computers, in particular to a contract management method and device.
Background
Contracts (contracts), also known as contracts, agreements, are agreements that establish, alter, terminate civil rights obligations between equal parties. In order to facilitate the use and management of the contract documents, some standard template forms can be preset as required.
At present, some contract templates can be pre-stored in a database, contract parameters of different contract templates are not completely the same, and the contract parameters can be contract types, contract fields, contract formats and the like. When the user needs to make a contract, the corresponding contract template can be called according to the required contract parameters, and then the contract is written.
However, each pre-stored contract template is fixed, and the problem that the fixed template cannot meet the personalized requirements of the user easily exists, so that the user experience is poor.
Disclosure of Invention
The invention provides a contract management method and device, which can improve user experience.
In order to achieve the purpose, the invention is realized by the following technical scheme:
in one aspect, the invention provides a contract management method, which stores at least one contract template, wherein the contract template comprises at least one placeholder, and the placeholders of different placeholders have no intersection;
further comprising:
receiving an externally input display request aiming at any first contract template in the at least one contract template;
displaying the first contract template according to the display request;
performing, for each placeholder included in the first contract template:
monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation;
judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area;
displaying the first contract template after the current placeholder is moved;
receiving a storage command input from the outside;
and storing the currently displayed contract template according to the storage command.
Further, the method further comprises: setting contract parameters, wherein the set contract parameters comprise at least one of contract head names, purchasing parties, supplying parties, contract numbers, contract signing time and contract signing places;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract templates, wherein each placeholder corresponds to one contract parameter;
wherein,
the receiving an externally input display request for any first contract template in the at least one contract template, and displaying the first contract template according to the display request includes:
receiving a contract parameter display request input from the outside;
displaying each set contract parameter according to the contract parameter display request;
determining at least one externally selected contract parameter;
receiving an externally input contract template display request aiming at the at least one contract parameter;
calculating a recommended value of each contract template according to the contract template display request and a formula I and a formula II;
displaying a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value;
wherein Y is the recommended value of the contract template, n is the number of contract parameters in the contract parameter composition of the contract template, aiThe contract parameter is the ith contract parameter in the contract parameter composition of the contract template, X is a first preset value, X is a second preset value, X is more than X and more than 0, and A is the at least one contract parameter.
Further, the method further comprises: setting a display bottom plate, wherein the display bottom plate comprises occupation lattices which are sequentially arranged, and the number of rows and columns of the occupation lattices is not less than 2;
the displaying the first contract template includes: displaying the first contract template based on the display bottom plate, wherein each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1;
and the number of the first and second groups,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder and a placeholder area of the target placeholder intersects with the new placeholder area, the method further includes:
displaying a reminding message of whether to move the current placeholder; and when receiving an externally input notification for confirming that the current placeholder is moved, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area, displaying the cache area corresponding to the first contract module, and moving the target placeholder into the cache area.
Further, the method further comprises: determining the positioning coordinates of each placeholder in the first contract template, wherein the positioning coordinates comprise two-dimensional coordinate values of four vertexes of the placeholder, and the position of the origin of coordinates in the same contract template is fixed;
the determining a new placeholder area for the current placeholder based on the externally performed drag operation comprises: determining new positioning coordinates of the current placeholder when the external device stops dragging;
the placeholder area intersects the new placeholder area, including: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new occupation area determined by the new positioning coordinates.
Further, the contract template includes at least one placeholder of a selection class placeholder, a replacement class placeholder, and an edit class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
when the current placeholder is the selection class placeholder, the method further comprises: showing fixed fields included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, canceling to display a pull-down frame of the pull-down button, and displaying the optional field externally triggered in the placeholder area of the current placeholder;
when the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered by the outside, if so, canceling to display a drop-down frame of the drop-down button, and replacing the identification field included by the current placeholder with the externally triggered replaceable field and displaying the replaced field;
when the current placeholder is the edit class placeholder, the method further comprises: monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, canceling to display the drop-down box of the drop-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
In another aspect, the present invention provides a contract management apparatus including: the device comprises a storage unit, an interaction unit, a processing unit and a display unit;
the storage unit is used for storing at least one contract template, wherein the contract template comprises at least one placeholder, and the placeholder areas of different placeholders are not crossed;
the interaction unit is used for receiving an externally input display request aiming at any first contract template in the at least one contract template; receiving a storage command input from the outside;
the processing unit is used for controlling the display unit to display the first contract template according to the display request; performing, for each placeholder included in the first contract template: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; controlling the display unit to display the first contract template after the current placeholder is moved; and storing the currently displayed contract template according to the storage command.
Further, the contract management apparatus further includes: a first setting unit;
the first setting unit is used for setting contract parameters, and the set contract parameters comprise at least one of contract head names, purchasing parties, supplying parties, contract numbers, contract signing time and contract signing places;
the interaction unit is also used for receiving a contract parameter display request input from the outside; receiving an externally input contract template display request aiming at the at least one contract parameter;
the processing unit is further configured to determine a contract parameter composition of each contract template according to a contract parameter corresponding to each placeholder in the contract templates, where each placeholder corresponds to one contract parameter; displaying each set contract parameter according to the contract parameter display request; determining at least one externally selected contract parameter; calculating a recommended value of each contract template according to the contract template display request and a formula I and a formula II; controlling the display unit to display a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value;
wherein Y is the recommended value of the contract template, n is the number of contract parameters in the contract parameter composition of the contract template, aiThe contract parameter is the ith contract parameter in the contract parameter composition of the contract template, X is a first preset value, X is a second preset value, X is more than X and more than 0, and A is the at least one contract parameter.
Further, the contract management apparatus further includes: a second setting unit;
the second setting unit is used for setting a display bottom plate, the display bottom plate comprises occupation spaces which are sequentially arranged, and the number of rows and the number of columns of the occupation spaces are not less than 2;
the processing unit is further configured to control the display unit to display the first contract template based on the display bottom plate, where each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1; when the situation that a target placeholder exists in the first contract template except the current placeholder is judged, and the placeholder area of the target placeholder is crossed with the new placeholder area, controlling the display unit to display reminding information for judging whether the current placeholder is moved; triggered by the interaction unit, the current placeholder is moved so that the placeholder area of the current placeholder is the new placeholder, the display unit is controlled to display the cache area corresponding to the first contract module, and the target placeholder is moved into the cache area;
the interaction unit is used for triggering the processing unit when receiving an externally input notice for confirming the movement of the current placeholder.
Further, the processing unit is further configured to determine location coordinates of each placeholder in the first contract template, where the location coordinates include two-dimensional coordinate values of four vertices of the placeholder, and a position of an origin of coordinates in the same contract template is fixed; determining new positioning coordinates of the current placeholder when the external device stops dragging; and judging whether a placeholder exists in the first contract template except the current placeholder, wherein at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder area determined by the new positioning coordinates, and if not, moving the current placeholder.
Further, the contract template includes at least one placeholder of a selection class placeholder, a replacement class placeholder, and an edit class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
the processing unit is further configured to perform the following operations:
when the current placeholder is the selection type placeholder, controlling the display unit to display a fixed field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, controlling the display unit to cancel displaying of a pull-down frame of the pull-down button, and displaying the optional field triggered by the outside in the placeholder area of the current placeholder;
when the current placeholder is the replacement-type placeholder, controlling the display unit to display an identification field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any replaceable field is triggered by the outside, if so, controlling the display unit to cancel displaying of a pull-down frame of the pull-down button, and replacing the identification field included in the current placeholder with the replaceable field triggered by the outside and displaying the replaceable field;
when the current placeholder is the editing type placeholder, monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, controlling the display unit to cancel the display of the pull-down frame of the pull-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
The invention provides a contract management method and a device, wherein the method comprises the following steps: storing a plurality of contract templates, wherein each contract template comprises a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when an external request is made to display any contract template, the contract template is displayed; for each placeholder included in the contract template, performing: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the contract template except for the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; displaying the contract template after the current placeholder is moved; and when a storage command is input from the outside, storing the currently displayed contract template. The invention can support the user to adjust the contract layout according to the requirement, thereby improving the user experience.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below, and it is obvious that the drawings in the following description are some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to these drawings without creative efforts.
FIG. 1 is a flow chart of a contract management method provided by an embodiment of the invention;
FIG. 2 is a schematic diagram of a contract template provided by an embodiment of the present invention;
FIG. 3 is a schematic diagram of another contract template provided by an embodiment of the present invention;
FIG. 4 is a schematic diagram of a contract management apparatus according to an embodiment of the present invention;
fig. 5 is a schematic diagram of another contract management apparatus according to an embodiment of the present invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the embodiments of the present invention clearer and more complete, the technical solutions in the embodiments of the present invention will be described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are some, but not all, embodiments of the present invention, and based on the embodiments of the present invention, all other embodiments obtained by a person of ordinary skill in the art without creative efforts belong to the scope of the present invention.
As shown in fig. 1, an embodiment of the present invention provides a contract management method, which may include the following steps:
step 101: storing at least one contract template, wherein the contract template includes at least one placeholder and placeholder areas of different placeholders are free of intersections.
Step 102: and receiving an externally input display request aiming at any first contract template in the at least one contract template.
Step 103: and displaying the first contract template according to the display request.
Step 104: performing, for each placeholder included in the first contract template: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; and displaying the first contract template after the current placeholder is moved.
Step 105: an externally input save command is received.
Step 106: and storing the currently displayed contract template according to the storage command.
The contract management method provided by the embodiment of the invention comprises the following steps: storing a plurality of contract templates, wherein each contract template comprises a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when an external request is made to display any contract template, the contract template is displayed; for each placeholder included in the contract template, performing: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the contract template except for the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; displaying the contract template after the current placeholder is moved; and when a storage command is input from the outside, storing the currently displayed contract template. The embodiment of the invention can improve the user experience because the user can be supported to adjust the contract layout as required.
In the embodiment of the invention, in order to facilitate the user to adjust the contract layout according to the requirement, some more general contract templates can be prestored, so that the user can adjust based on the existing contract templates to obtain the personalized contract required by the user.
Preferably, when the user requests to display a contract template, the contract management apparatus may back up the contract template and display the backed-up contract template, so that the original contract template is not changed when the user adjusts the contract template as required.
Contract parameters such as contract header name, buyer, supplier, contract number, contract signing time, contract signing place, etc. are usually involved in a contract, and in order to adjust the layout of these contract parameters on the contract, the contract parameters can be implemented in the form of placeholders, where one placeholder corresponds to one contract parameter. For example, when a user edits a placeholder, a specific name value of a contract header name can be filled in the placeholder area of the placeholder, so that the placeholder is displayed as the specific name on the generated contract. When the user adjusts the position of the placeholder, the layout of the corresponding contract parameters is correspondingly adjusted on the generated contract.
In detail, when there are multiple contract templates, different contract templates may have different identifications, such as different contract names, different contract numbers, and the like, and the user may request to display a desired contract template through the identifications. And when the number of the contract templates is not large, the user can also request template thumbnail preview to roughly preview each stored contract template and click the required contract template.
When the user requests to display any one of the pre-stored contract templates, the template display can be carried out on the front-end display page, and the user can see each placeholder included in the displayed contract template. As shown in FIG. 2, the contract template shown in FIG. 2 includes 7 placeholders, with the placeholders of different placeholders being non-intersecting.
If the user does not need to adjust the layout of the template, the user can directly edit the characters on each placeholder, and a contract is generated based on the contract template. For example, after the text editing is completed to complete the contract content, the edited contract is saved and printed.
Of course, after the user operates the contract template as required, a contract instance, that is, a contract, may be generated, and after the contract is printed, the printed contract may not usually display the frame of each placeholder.
If the user needs to adjust the layout of the template, the placeholders can be dragged as required. For example, the user desires the contract number to be on the right side of the contract name, rather than the position shown in fig. 2, so the user can drag the placeholder corresponding to the contract number to the right side of the placeholder corresponding to the contract name by controlling the mouse. For example, the dragged contract template can be as shown in FIG. 3. In fig. 3, the placeholder area corresponding to the contract number is the new placeholder area.
As can be seen from FIG. 2, the new placeholder is not intersected with the placeholders of other placeholders, and thus it is determined that the drag operation is allowed. On the contrary, if the new placeholder area intersects with the placeholder area of another placeholder, corresponding processing can be performed, for example, the dragging operation is prohibited, or when the user confirms the dragging operation again, the dragging operation can be permitted after the other placeholder is deleted or removed.
In addition to dragging placeholders, in one embodiment of the invention, the user can add, copy, delete, and adjust placeholders as needed for the contract template presented.
As shown in fig. 2 and fig. 3, it is assumed that a user requests to display the contract template shown in fig. 2, and then drags the placeholders corresponding to the contract numbers as needed, adds the placeholders corresponding to the contract signing places, deletes one text editing type placeholder, and performs text editing processing on each placeholder, so as to obtain the contract shown in fig. 3, and after the user issues a save command, the contract template shown in fig. 3 (which may be referred to as a contract or a contract instance at this time) may be saved. Certainly, in the process that the user operates the contract template as required, the user operation result is displayed in real time, and the user can issue a storage command at any time so as to store the currently displayed contract template.
As mentioned above, the specific contract template can be requested to be displayed through template identification, template preview and the like, and in the case that the template identification is not easy to distinguish and the number of contract templates is large, the required contract template is selected for the user conveniently, and the specific contract template can also be requested to be displayed according to the contract parameters.
Thus, in one embodiment of the invention, the method may further comprise: setting contract parameters, wherein the set contract parameters comprise at least one of contract head names, purchasing parties, supplying parties, contract numbers, contract signing time and contract signing places;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract templates, wherein each placeholder corresponds to one contract parameter;
wherein,
the receiving an externally input display request for any first contract template in the at least one contract template, and displaying the first contract template according to the display request includes:
receiving a contract parameter display request input from the outside;
displaying each set contract parameter according to the contract parameter display request;
determining at least one externally selected contract parameter;
receiving an externally input contract template display request aiming at the at least one contract parameter;
calculating a recommended value of each contract template according to the contract template display request and a formula I and a formula II;
displaying a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value;
wherein Y is the recommended value of the contract template, n is the number of contract parameters in the contract parameter composition of the contract template, aiThe contract parameter is the ith contract parameter in the contract parameter composition of the contract template, X is a first preset value, X is a second preset value, X is more than X and more than 0, and A is the at least one contract parameter.
For example, the contract parameters of the contract template shown in FIG. 2 may be composed of: contract name, buyer, supplier, contract number, time signed up, and 2 text edits ("text edit" is not displayed in the contract template).
When the user selects the contract template through the contract parameters, the contract management apparatus may first request to display each contract parameter, and select the required contract parameter, assuming that the contract parameters selected by the user are "contract name, buyer, supplier, contract number, contract time, and 2 text edits", the contract template shown in fig. 2 may be determined as the first contract template by the contract management apparatus, and the contract template shown in fig. 2 is displayed for the user.
In the embodiment of the invention, considering that the user is easier to delete redundant placeholders than to add new placeholders, X > X > 0 can be limited. In formula two, X may be any positive value, and X may be any positive value greater than X, for example, X is 2 and X is 1. For example, if the user selects "contract name, buyer, supplier, contract number, and text edit", the recommended value Y of the contract template shown in fig. 2 is 2+2+2+2-1+2-1 is 8.
In detail, in step 104, the determination as to whether the occupied area intersects or not may be implemented in at least the following two ways:
mode 1: determining whether to intersect based on the placeholders;
mode 2: whether to intersect is judged based on the positioning coordinates.
In detail, with respect to the above-described mode 1:
in an embodiment of the present invention, referring to fig. 2 and fig. 3, the method may further include: setting a display bottom plate, wherein the display bottom plate comprises occupation lattices which are sequentially arranged, and the number of rows and columns of the occupation lattices is not less than 2;
the displaying the first contract template includes: displaying the first contract template based on the display bottom plate, wherein each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1;
and the number of the first and second groups,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder and a placeholder area of the target placeholder intersects with the new placeholder area, the method further includes:
displaying a reminding message of whether to move the current placeholder; and when receiving an externally input notification for confirming that the current placeholder is moved, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area, displaying the cache area corresponding to the first contract module, and moving the target placeholder into the cache area.
As shown in fig. 2 and 3, when two contract templates are displayed, the display effect is realized based on the display base plate. The placeholders of the display bottom plate can be paved in the editable area of the contract template, and the placeholders can be dragged, added, copied and the like only in the editable area as required.
Of course, after the user operates the contract template as required, a contract instance, i.e., a contract, may be generated, and after the contract is printed, the printed contract may not usually display the display backplane.
Placeholders occupy at least one row and at least one column of placeholders, and the boundary of the placeholder area preferably matches the boundary of the placeholder, such that one placeholder can be the smallest unit in which the placeholder can move. Based on this, when two occupied areas have an intersection, the two occupied areas will include at least one same occupied space, otherwise, the two occupied areas are considered to have no intersection.
In the embodiment of the present invention, in the step 104, regarding whether there is an intersection determination operation, if yes, the user may be prompted whether to confirm to move the current placeholder, and when the user confirms to move, the user may move the placeholder with the intersection, so that the current placeholder may be moved to the new placeholder area normally. Of course, the removed placeholder can be moved to the cache area of the presentation page, and the user can drag the placeholder in the cache area to the presented contract template as required. Of course, when there is a cross and the user gives up moving the current placeholder, the current placeholder will remain at the original placeholder.
In the embodiment of the invention, the placeholders can move transversely and longitudinally based on the placeholders, so that each placeholder in the contract template is regular, and in addition, the user can conveniently and visually check the movement effect by matching with the display bottom plate fully paved with the placeholders.
In detail, with respect to the above-described mode 2:
in one embodiment of the present invention, the method may further comprise: determining the positioning coordinates of each placeholder in the first contract template, wherein the positioning coordinates comprise two-dimensional coordinate values of four vertexes of the placeholder, and the position of the origin of coordinates in the same contract template is fixed;
the determining a new placeholder area for the current placeholder based on the externally performed drag operation comprises: determining new positioning coordinates of the current placeholder when the external device stops dragging;
the placeholder area intersects the new placeholder area, including: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new occupation area determined by the new positioning coordinates.
For example, in one contract template, the origin of coordinates can be in the upper left corner of the contract template. And determining the positioning coordinates of the vertexes based on the positions of the coordinate origins and the transverse distances and the longitudinal distances of the vertexes of the placeholders from the coordinate origins.
After the positioning coordinates of the placeholders are determined, the placeholder areas can be determined, and whether the two placeholders are crossed or not can be judged based on the comparative analysis of the placeholder areas and the placeholder coordinates.
In the embodiment of the invention, the placeholder can be moved by any movement amount in the transverse direction and the longitudinal direction, so that the placeholder can be moved more flexibly, and a user can adjust the placeholder area of the placeholder more optionally.
In one embodiment of the invention, the positioning coordinates may also be determined based on the above-mentioned display substrate. For example, the origin of coordinates may be at the upper left corner of the display floor, so that the location coordinates of each vertex of each placeholder are fixed due to the fixed height and width of each placeholder. When a user drags a placeholder, the vertex positioning coordinates of the placeholder can be determined according to the vertex positioning coordinates adjacent to the placeholder. Thus, the determination of the positioning coordinates can be faster and more convenient.
In one embodiment of the present invention, please refer to fig. 2 and 3, the contract template includes at least one placeholder selected from the group consisting of a selection class placeholder, a replacement class placeholder, and an edit class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
when the current placeholder is the selection class placeholder, the method further comprises: showing fixed fields included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, canceling to display a pull-down frame of the pull-down button, and displaying the optional field externally triggered in the placeholder area of the current placeholder;
when the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered by the outside, if so, canceling to display a drop-down frame of the drop-down button, and replacing the identification field included by the current placeholder with the externally triggered replaceable field and displaying the replaced field;
when the current placeholder is the edit class placeholder, the method further comprises: monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, canceling to display the drop-down box of the drop-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
As shown in fig. 2, the placeholders of the selection class in the contract template shown in fig. 2 have placeholders corresponding to the buyer, the supplier, the contract signing time and the contract number respectively; the replacement class placeholder has a placeholder corresponding to the contract name; and there are 2 edit class placeholders.
Referring to fig. 2 and 3, in the selection type placeholder corresponding to the buyer, the fixed fields may be: the purchaser, one of the selectable fields may be: company A; in the alternate placeholder corresponding to the contract name, the identification field may be: contract name, one of the alternative fields could be: purchasing a contract; in editing the class placeholder, one of the edited texts may be: and (4) a security protocol: the buyer and supplier needs … ….
For example, for an alternate class placeholder whose identification field is a contract name, the alternate field may also be a fixed asset procurement contract, an intangible asset procurement contract, a maintenance contract, or the like.
In the embodiment of the invention, based on different types of placeholders, a user can edit each placeholder conveniently according to needs. For example, an inherently general edited text can be prestored, and the user does not need to repeat manual input but only needs to directly call the text. Of course, typically, the user can text edit various types of placeholders as desired. For example, after an edited text is called, the text content may be modified.
As shown in fig. 4, an embodiment of the present invention provides a contract management apparatus, which may include: a storage unit 401, an interaction unit 402, a processing unit 403 and a presentation unit 404;
the storage unit 401 is configured to store at least one contract template, where the contract template includes at least one placeholder, and placeholders of different placeholders are not intersected;
the interaction unit 402 is configured to receive an externally input display request for any first contract template of the at least one contract template; receiving a storage command input from the outside;
the processing unit 403 is configured to control the displaying unit 404 to display the first contract template according to the display request; performing, for each placeholder included in the first contract template: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; controlling the display unit 404 to display the first contract template after the current placeholder is moved; and storing the currently displayed contract template according to the storage command.
In an embodiment of the present invention, referring to fig. 5, the contract management apparatus may further include: a first setting unit 501;
the first setting unit 501 is configured to set contract parameters, where the set contract parameters include at least one of a contract header name, a purchasing party, a supplying party, a contract number, a contract signing time, and a contract signing place;
the interaction unit 402 is further configured to receive a contract parameter display request input from the outside; receiving an externally input contract template display request aiming at the at least one contract parameter;
the processing unit 403 is further configured to determine a contract parameter composition of each contract template according to the contract parameters corresponding to the placeholders in the contract templates, where each placeholder corresponds to one contract parameter; displaying each set contract parameter according to the contract parameter display request; determining at least one externally selected contract parameter; calculating a recommended value of each contract template according to the contract template display request and the formula I and the formula II; and controlling the display unit 404 to display a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value.
In an embodiment of the present invention, referring to fig. 5, the contract management apparatus may further include: a second setting unit 502;
the second setting unit 502 is configured to set a display bottom plate, where the display bottom plate includes placeholders arranged in sequence, and the number of rows and columns of the placeholders is not less than 2;
the processing unit 403 is further configured to control the displaying unit 404 to display the first contract template based on the display backplane, where each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1; when it is determined that a target placeholder exists in the first contract template except for the current placeholder and the placeholder area of the target placeholder intersects with the new placeholder area, controlling the display unit 404 to display a reminding message of whether to move the current placeholder; triggered by the interaction unit 402, the current placeholder is moved so that the placeholder area of the current placeholder is the new placeholder, the display unit 404 is controlled to display the cache area corresponding to the first contract module, and the target placeholder is moved into the cache area;
the interaction unit 402 is configured to trigger the processing unit 403 when receiving an externally input notification confirming that the current placeholder is moved.
In an embodiment of the present invention, the processing unit 403 is further configured to determine location coordinates of each placeholder in the first contract template, where the location coordinates include two-dimensional coordinate values of four vertices of the placeholder, and a position of an origin of coordinates in the same contract template is fixed; determining new positioning coordinates of the current placeholder when the external device stops dragging; and judging whether a placeholder exists in the first contract template except the current placeholder, wherein at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder area determined by the new positioning coordinates, and if not, moving the current placeholder.
In one embodiment of the invention, the contract template includes at least one placeholder of a selection class placeholder, a replacement class placeholder and an edit class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
the processing unit 403 is further configured to perform the following operations:
when the current placeholder is the selection type placeholder, controlling the display unit 404 to display a fixed field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered externally, and if yes, controlling the display unit 404 to display a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, controlling the display unit 404 to cancel displaying the pull-down frame of the pull-down button, and displaying the optional field triggered by the outside in the placeholder area of the current placeholder;
when the current placeholder is the replacement-type placeholder, controlling the display unit 404 to display an identification field included in the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered externally, and if yes, controlling the display unit 404 to display a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any replaceable field is triggered by the outside, if so, controlling the display unit 404 to cancel displaying the pull-down frame of the pull-down button, and replacing the identification field included in the current placeholder with the replaceable field triggered by the outside and displaying the replaceable field;
when the current placeholder is the editing placeholder, monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit 404 to display a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, controlling the display unit 404 to cancel the display of the drop-down box of the drop-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
Because the information interaction, execution process, and other contents between the units in the device are based on the same concept as the method embodiment of the present invention, specific contents may refer to the description in the method embodiment of the present invention, and are not described herein again.
The present invention also provides a computer-readable medium storing instructions for causing a computer to perform a contract management method as described herein. Specifically, a system or an apparatus equipped with a storage medium on which software program codes that realize the functions of any of the above-described embodiments are stored may be provided, and a computer (or a CPU or MPU) of the system or the apparatus is caused to read out and execute the program codes stored in the storage medium.
In this case, the program code itself read from the storage medium can realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code constitute a part of the present invention.
Examples of the storage medium for supplying the program code include a floppy disk, a hard disk, a magneto-optical disk, an optical disk (e.g., CD-ROM, CD-R, CD-RW, DVD-ROM, DVD-RAM, DVD-RW, DVD + RW), a magnetic tape, a nonvolatile memory card, and a ROM. Alternatively, the program code may be downloaded from a server computer via a communications network.
Further, it should be clear that the functions of any one of the above-described embodiments may be implemented not only by executing the program code read out by the computer, but also by causing an operating system or the like operating on the computer to perform a part or all of the actual operations based on instructions of the program code.
Further, it is to be understood that the program code read out from the storage medium is written to a memory provided in an expansion board inserted into the computer or to a memory provided in an expansion unit connected to the computer, and then causes a CPU or the like mounted on the expansion board or the expansion unit to perform part or all of the actual operations based on instructions of the program code, thereby realizing the functions of any of the above-described embodiments.
In summary, the embodiments of the present invention have at least the following advantages:
1. the contract management method provided by the embodiment of the invention comprises the following steps: storing a plurality of contract templates, wherein each contract template comprises a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when an external request is made to display any contract template, the contract template is displayed; for each placeholder included in the contract template, performing: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the contract template except for the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; displaying the contract template after the current placeholder is moved; and when a storage command is input from the outside, storing the currently displayed contract template. The embodiment of the invention can improve the user experience because the user can be supported to adjust the contract layout as required.
2. In the embodiment of the invention, under the conditions that the template identifications are not easy to distinguish and the number of contract templates is large, the required contract template is convenient for a user to select, and the specific contract template can be requested to be displayed according to the contract parameters.
3. In the embodiment of the invention, the placeholders can move transversely and longitudinally based on the placeholders, so that each placeholder in the contract template is regular, and in addition, the user can conveniently and visually check the movement effect by matching with the display bottom plate fully paved with the placeholders.
4. In the embodiment of the invention, the placeholder can be moved by any movement amount in the transverse direction and the longitudinal direction, so that the placeholder can be moved more flexibly, and a user can adjust the placeholder area of the placeholder more optionally.
It should be noted that not all steps and modules in the above flows and system structure diagrams are necessary, and some steps or modules may be omitted according to actual needs. The execution order of the steps is not fixed and can be adjusted as required. The system structure described in the above embodiments may be a physical structure or a logical structure, that is, some modules may be implemented by the same physical entity, or some modules may be implemented by a plurality of physical entities, or some components in a plurality of independent devices may be implemented together.
In the above embodiments, the hardware unit may be implemented mechanically or electrically. For example, a hardware element may comprise permanently dedicated circuitry or logic (such as a dedicated processor, FPGA or ASIC) to perform the corresponding operations. The hardware elements may also comprise programmable logic or circuitry, such as a general purpose processor or other programmable processor, that may be temporarily configured by software to perform the corresponding operations. The specific implementation (mechanical, or dedicated permanent, or temporarily set) may be determined based on cost and time considerations.
It is noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other similar elements in a process, method, article, or apparatus that comprises the element.
While the invention has been shown and described in detail in the drawings and in the preferred embodiments, it is not intended to limit the invention to the embodiments disclosed, and it will be apparent to those skilled in the art that various combinations of the code auditing means in the various embodiments described above may be used to obtain further embodiments of the invention, which are also within the scope of the invention.
Claims (10)
1. A contract management method is characterized in that,
storing at least one contract template, wherein the contract template comprises at least one placeholder, and placeholder areas of different placeholders are free of intersection;
further comprising:
receiving an externally input display request aiming at any first contract template in the at least one contract template;
displaying the first contract template according to the display request;
performing, for each placeholder included in the first contract template:
monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation;
judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area;
displaying the first contract template after the current placeholder is moved;
receiving a storage command input from the outside;
and storing the currently displayed contract template according to the storage command.
2. The method of claim 1,
further comprising: setting contract parameters, wherein the set contract parameters comprise at least one of contract head names, purchasing parties, supplying parties, contract numbers, contract signing time and contract signing places;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract templates, wherein each placeholder corresponds to one contract parameter;
wherein,
the receiving an externally input display request for any first contract template in the at least one contract template, and displaying the first contract template according to the display request includes:
receiving a contract parameter display request input from the outside;
displaying each set contract parameter according to the contract parameter display request;
determining at least one externally selected contract parameter;
receiving an externally input contract template display request aiming at the at least one contract parameter;
calculating a recommended value of each contract template according to the contract template display request and a formula I and a formula II;
displaying a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value;
wherein Y is the recommended value of the contract template, n is the number of contract parameters in the contract parameter composition of the contract template, aiThe contract parameter is the ith contract parameter in the contract parameter composition of the contract template, X is a first preset value, X is a second preset value, X is more than X and more than 0, and A is the at least one contract parameter.
3. The method of claim 1,
further comprising: setting a display bottom plate, wherein the display bottom plate comprises occupation lattices which are sequentially arranged, and the number of rows and columns of the occupation lattices is not less than 2;
the displaying the first contract template includes: displaying the first contract template based on the display bottom plate, wherein each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1;
and the number of the first and second groups,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder and a placeholder area of the target placeholder intersects with the new placeholder area, the method further includes:
displaying a reminding message of whether to move the current placeholder; and when receiving an externally input notification for confirming that the current placeholder is moved, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area, displaying the cache area corresponding to the first contract module, and moving the target placeholder into the cache area.
4. The method of claim 1,
further comprising: determining the positioning coordinates of each placeholder in the first contract template, wherein the positioning coordinates comprise two-dimensional coordinate values of four vertexes of the placeholder, and the position of the origin of coordinates in the same contract template is fixed;
the determining a new placeholder area for the current placeholder based on the externally performed drag operation comprises: determining new positioning coordinates of the current placeholder when the external device stops dragging;
the placeholder area intersects the new placeholder area, including: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new occupation area determined by the new positioning coordinates.
5. The method according to any one of claims 1 to 4,
the contract template includes at least one placeholder of a selection class placeholder, a replacement class placeholder and an editing class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
when the current placeholder is the selection class placeholder, the method further comprises: showing fixed fields included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, canceling to display a pull-down frame of the pull-down button, and displaying the optional field externally triggered in the placeholder area of the current placeholder;
when the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered by the outside, if so, canceling to display a drop-down frame of the drop-down button, and replacing the identification field included by the current placeholder with the externally triggered replaceable field and displaying the replaced field;
when the current placeholder is the edit class placeholder, the method further comprises: monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, displaying a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, canceling to display the drop-down box of the drop-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
6. A contract management apparatus, comprising:
the device comprises a storage unit, an interaction unit, a processing unit and a display unit;
the storage unit is used for storing at least one contract template, wherein the contract template comprises at least one placeholder, and the placeholder areas of different placeholders are not crossed;
the interaction unit is used for receiving an externally input display request aiming at any first contract template in the at least one contract template; receiving a storage command input from the outside;
the processing unit is used for controlling the display unit to display the first contract template according to the display request; performing, for each placeholder included in the first contract template: monitoring whether the current placeholder is dragged by the outside, if so, determining a new placeholder area of the current placeholder based on externally executed dragging operation; judging whether a placeholder exists in the first contract template except the current placeholder, wherein the placeholder area of the placeholder is crossed with the new placeholder area, and if not, moving the current placeholder to enable the placeholder area of the current placeholder to be the new placeholder area; controlling the display unit to display the first contract template after the current placeholder is moved; and storing the currently displayed contract template according to the storage command.
7. The contract management apparatus according to claim 6,
further comprising: a first setting unit;
the first setting unit is used for setting contract parameters, and the set contract parameters comprise at least one of contract head names, purchasing parties, supplying parties, contract numbers, contract signing time and contract signing places;
the interaction unit is also used for receiving a contract parameter display request input from the outside; receiving an externally input contract template display request aiming at the at least one contract parameter;
the processing unit is further configured to determine a contract parameter composition of each contract template according to a contract parameter corresponding to each placeholder in the contract templates, where each placeholder corresponds to one contract parameter; displaying each set contract parameter according to the contract parameter display request; determining at least one externally selected contract parameter; calculating a recommended value of each contract template according to the contract template display request and a formula I and a formula II; controlling the display unit to display a first contract template, wherein the recommendation value of the first contract template is not less than any other calculated recommendation value;
wherein Y is the recommended value of the contract template, n is the number of contract parameters in the contract parameter composition of the contract template, aiThe contract parameter is the ith contract parameter in the contract parameter composition of the contract template, X is a first preset value, X is a second preset value, X is more than X and more than 0, and A is the at least one contract parameter.
8. The contract management apparatus according to claim 6,
further comprising: a second setting unit;
the second setting unit is used for setting a display bottom plate, the display bottom plate comprises occupation spaces which are sequentially arranged, and the number of rows and the number of columns of the occupation spaces are not less than 2;
the processing unit is further configured to control the display unit to display the first contract template based on the display bottom plate, where each placeholder included in the first contract template occupies at least one placeholder, and the number of rows and columns of occupied placeholders is not less than 1; when the situation that a target placeholder exists in the first contract template except the current placeholder is judged, and the placeholder area of the target placeholder is crossed with the new placeholder area, controlling the display unit to display reminding information for judging whether the current placeholder is moved; triggered by the interaction unit, the current placeholder is moved so that the placeholder area of the current placeholder is the new placeholder, the display unit is controlled to display the cache area corresponding to the first contract module, and the target placeholder is moved into the cache area;
the interaction unit is used for triggering the processing unit when receiving an externally input notice for confirming the movement of the current placeholder.
9. The contract management apparatus according to claim 6,
the processing unit is further configured to determine location coordinates of each placeholder in the first contract template, where the location coordinates include two-dimensional coordinate values of four vertices of the placeholder, and a position of an origin of coordinates in the same contract template is fixed; determining new positioning coordinates of the current placeholder when the external device stops dragging; and judging whether a placeholder exists in the first contract template except the current placeholder, wherein at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder area determined by the new positioning coordinates, and if not, moving the current placeholder.
10. The contract management apparatus according to any one of claims 6 to 9,
the contract template includes at least one placeholder of a selection class placeholder, a replacement class placeholder and an editing class placeholder;
the selection type placeholder comprises a fixed field and a pull-down button, the pull-down button corresponds to at least two selectable fields of the fixed field, and the fixed fields of different selection type placeholders are different;
the replacement placeholder comprises an identification field and a pull-down button, the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement placeholders are different;
the editing type placeholder comprises a pull-down button, and the pull-down button corresponds to at least two edited texts;
the processing unit is further configured to perform the following operations:
when the current placeholder is the selection type placeholder, controlling the display unit to display a fixed field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each selectable field corresponding to the pull-down button; monitoring whether any optional field displayed by the outside is triggered, if so, controlling the display unit to cancel displaying of a pull-down frame of the pull-down button, and displaying the optional field triggered by the outside in the placeholder area of the current placeholder;
when the current placeholder is the replacement-type placeholder, controlling the display unit to display an identification field included by the current placeholder in a placeholder area of the current placeholder; monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each replaceable field corresponding to the pull-down button; monitoring whether any replaceable field is triggered by the outside, if so, controlling the display unit to cancel displaying of a pull-down frame of the pull-down button, and replacing the identification field included in the current placeholder with the replaceable field triggered by the outside and displaying the replaceable field;
when the current placeholder is the editing type placeholder, monitoring whether a pull-down button included in the current placeholder is triggered by the outside, if so, controlling the display unit to display a pull-down frame of the pull-down button so as to display each edited text corresponding to the pull-down button; and monitoring whether any edited text displayed by the outside is triggered, if so, controlling the display unit to cancel the display of the pull-down frame of the pull-down button, and displaying the edited text triggered by the outside in the placeholder area of the current placeholder.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911340673.0A CN111159992B (en) | 2019-12-23 | 2019-12-23 | Contract management method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911340673.0A CN111159992B (en) | 2019-12-23 | 2019-12-23 | Contract management method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111159992A true CN111159992A (en) | 2020-05-15 |
CN111159992B CN111159992B (en) | 2023-05-23 |
Family
ID=70557923
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911340673.0A Active CN111159992B (en) | 2019-12-23 | 2019-12-23 | Contract management method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111159992B (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114861623A (en) * | 2022-05-09 | 2022-08-05 | 深圳市富途网络科技有限公司 | Protocol template generation method and device, electronic equipment and storage medium |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070162846A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | Automatic sub-template selection based on content |
US8078963B1 (en) * | 2005-01-09 | 2011-12-13 | Apple Inc. | Efficient creation of documents |
US20150121184A1 (en) * | 2013-10-29 | 2015-04-30 | Joerg Steinmann | Previewing email templates in marketing campaigns |
CN108241518A (en) * | 2016-12-23 | 2018-07-03 | 北京中普达科技股份有限公司 | It is visual to pull layout and intelligent template generation method and system |
CN109635718A (en) * | 2018-12-10 | 2019-04-16 | 科大讯飞股份有限公司 | A kind of text filed division methods, device, equipment and storage medium |
CN109783782A (en) * | 2018-12-14 | 2019-05-21 | 平安科技(深圳)有限公司 | Generation method, equipment, storage medium and the device of electronic contract template |
-
2019
- 2019-12-23 CN CN201911340673.0A patent/CN111159992B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8078963B1 (en) * | 2005-01-09 | 2011-12-13 | Apple Inc. | Efficient creation of documents |
US20070162846A1 (en) * | 2006-01-09 | 2007-07-12 | Apple Computer, Inc. | Automatic sub-template selection based on content |
US20150121184A1 (en) * | 2013-10-29 | 2015-04-30 | Joerg Steinmann | Previewing email templates in marketing campaigns |
CN108241518A (en) * | 2016-12-23 | 2018-07-03 | 北京中普达科技股份有限公司 | It is visual to pull layout and intelligent template generation method and system |
CN109635718A (en) * | 2018-12-10 | 2019-04-16 | 科大讯飞股份有限公司 | A kind of text filed division methods, device, equipment and storage medium |
CN109783782A (en) * | 2018-12-14 | 2019-05-21 | 平安科技(深圳)有限公司 | Generation method, equipment, storage medium and the device of electronic contract template |
Non-Patent Citations (1)
Title |
---|
杨海军: "基于XMLSchema的Office Word电子病历模板的设计实现", 《吉林建筑工程学院学报》 * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114861623A (en) * | 2022-05-09 | 2022-08-05 | 深圳市富途网络科技有限公司 | Protocol template generation method and device, electronic equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
CN111159992B (en) | 2023-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6419736B2 (en) | System and method for dialog customization | |
AU2009318022B2 (en) | User-authored notes on shared documents | |
US10210142B1 (en) | Inserting linked text fragments in a document | |
CN102598045B (en) | User interface for defining account dimension combinations | |
CN105184503A (en) | Contract management system and method for executing contract management by utilizing contract management system | |
CN104541264A (en) | Integrating collaboratively proposed changes and publishing | |
CN107391123A (en) | A kind of method of self-service designing form and traffic flow replenishment system | |
US20160188155A1 (en) | Creating and editing digital content works | |
US20120317469A1 (en) | Device, method, and computer readable medium for providing forms | |
CN113377414A (en) | Low-code construction platform based on enterprise map navigation technology | |
CN111159992B (en) | Contract management method and device | |
JP7310143B2 (en) | Information processing device and program | |
EP1321874A1 (en) | System, program and method for handling of electronic form and computer-readable recording medium recording the same | |
KR102103695B1 (en) | Information display device, program and information display method | |
US20020154149A1 (en) | System, method and computer program product for associative region generation and modification | |
JP2019032604A (en) | Form image processing apparatus, form image processing system, form image processing method and program | |
JP7079691B2 (en) | Block copy cost control device, block copy cost control method, and block copy cost control program | |
JP6808066B2 (en) | Design information management system, design information management method and program | |
JP5949278B2 (en) | Information processing apparatus, information processing apparatus control method, program, and recording medium | |
JP2010026766A (en) | Information processing apparatus, information processing method and program | |
JP6603426B1 (en) | Information processing program, information processing apparatus, and information processing method | |
JP2008203931A (en) | Information processor, business form processing method, program and storage medium | |
JP3235404B2 (en) | Layout correction device | |
JP4936832B2 (en) | Print information management system and print information management method | |
JP4341726B2 (en) | Electronic form system and recording medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |