Nothing Special   »   [go: up one dir, main page]

CN111159992B - Contract management method and device - Google Patents

Contract management method and device Download PDF

Info

Publication number
CN111159992B
CN111159992B CN201911340673.0A CN201911340673A CN111159992B CN 111159992 B CN111159992 B CN 111159992B CN 201911340673 A CN201911340673 A CN 201911340673A CN 111159992 B CN111159992 B CN 111159992B
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.)
Active
Application number
CN201911340673.0A
Other languages
Chinese (zh)
Other versions
CN111159992A (en
Inventor
郭成芳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wanghai Kangxin Beijing Technology Co ltd
Original Assignee
Wanghai Kangxin Beijing Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wanghai Kangxin Beijing Technology Co ltd filed Critical Wanghai Kangxin Beijing Technology Co ltd
Priority to CN201911340673.0A priority Critical patent/CN111159992B/en
Publication of CN111159992A publication Critical patent/CN111159992A/en
Application granted granted Critical
Publication of CN111159992B publication Critical patent/CN111159992B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • G06Q50/18Legal 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 contract management device, wherein the method comprises the following steps: storing a plurality of contract templates, wherein the contract templates comprise a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when the external request displays any contract template, displaying the contract template; executing for each placeholder included in the 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 contract template except for the current placeholder, wherein the placeholder is intersected with the new placeholder, if not, moving the current placeholder so that the current placeholder is the new placeholder; displaying a contract template after the current placeholder is moved; when a save command is externally input, the currently displayed contract template is stored. The contract layout can be adjusted according to the needs of the user, so that the user experience can be improved by the scheme.

Description

Contract management method and device
Technical Field
The invention relates to the technical field of computers, in particular to a contract management method and device.
Background
A Contract (also known as a Contract, agreement) is an agreement between equal parties to set up, change, and terminate civil rights obligations. In order to facilitate the use and management of contract files, some standard template forms can be preset as required.
At present, some contract templates can be pre-stored in a database, the contract parameters of different contract templates are not identical, and the contract parameters can be contract types, contract fields, contract formats and the like. When the user needs to make a contract, the user can call the corresponding contract template according to the required contract parameters so as to make a contract writing.
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 a contract management device, which can improve user experience.
In order to achieve the above purpose, the invention is realized by the following technical scheme:
in one aspect, the invention provides a contract management method, storing at least one contract template, wherein the contract template comprises at least one placeholder, and the placeholder areas of different placeholders have no intersection;
further comprises:
receiving an externally input presentation request for any first contract template of the at least one contract template;
displaying the first contract template according to the display request;
executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is the new placeholder area;
displaying the first contract template after the current placeholder is moved;
receiving a save 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 header name, purchasing party, supplier, contract number, contract signing time and contract signing place;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract template, 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, displaying the first contract template according to the display request, including:
Receiving a contract parameter display request input from the outside;
displaying all the set contract parameters according to the contract parameter display request;
determining at least one contract parameter for the external selection;
receiving an externally entered contract template presentation request for the at least one 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;
displaying a first contract template, wherein the recommended value of the first contract template is not smaller than any other calculated recommended value;
the first formula includes:
Figure BDA0002332174340000021
the formula II comprises:
Figure BDA0002332174340000031
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, a i For 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 > X > 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 space occupying grids which are sequentially arranged, and the number of rows and the number of columns of the space occupying grids are not less than 2;
the presenting 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 of the placeholders, and the number of rows and the number of columns of the occupied placeholders are not smaller than 1;
The method comprises the steps of,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder, and a placeholder region of the target placeholder intersects with the new placeholder region, the method further comprises:
displaying reminding information of whether to move the current placeholder; and when receiving an externally input notification for confirming the movement of the current placeholder, moving the current placeholder so that the placeholder of the current placeholder is the new placeholder, displaying a 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 placeholders, and the positions of coordinate origins in the same contract template are fixed;
the determining the new occupation area of the current occupation symbol based on the externally executed drag operation comprises: determining new positioning coordinates of the current placeholder when external dragging is stopped;
the placeholder region of the placeholder is intersected with the new placeholder region, and the method comprises the following steps: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder region 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 editing class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
the replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
the editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
when the current placeholder is the selected class placeholder, the method further comprises: displaying a fixed field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each selectable field corresponding to the pull-down button; monitoring whether the outside triggers any displayed selectable field, if so, canceling the pull-down frame for displaying the pull-down button, and displaying the externally triggered selectable field in the occupation area of the current placeholder;
When the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered externally, if so, canceling a pull-down frame for displaying the pull-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for displaying;
when the current placeholder is the editing class placeholder, the method further comprises: monitoring whether the external trigger the pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each edited text corresponding to the pull-down button; and monitoring whether any displayed edited text is triggered by the outside, if so, canceling a drop-down frame for displaying the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
In another aspect, the present invention provides 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 intersected;
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 save 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; executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is 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, wherein the set contract parameters comprise at least one of contract header name, purchasing party, supplier, contract number, contract signing time and contract signing place;
the interaction unit is also used for receiving a contract parameter display request input from the outside; receiving an externally entered contract template presentation request for the at least one contract parameter;
the processing unit is further used for 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; displaying all the set contract parameters according to the contract parameter display request; determining at least one contract parameter for the external selection; calculating a recommended value of each contract template according to the contract template display request and the formula I and the formula II; controlling the display unit to display a first contract template, wherein the recommended value of the first contract template is not smaller than any other calculated recommended value;
the first formula includes:
Figure BDA0002332174340000051
The formula II comprises:
Figure BDA0002332174340000052
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, a i For 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 > X > 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, and the display bottom plate comprises space occupying grids which are sequentially arranged, wherein the number of rows and the number of columns of the space occupying grids 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 of the placeholders, and the number of rows and the number of columns of the occupied placeholders are not less than 1; when judging that a target placeholder exists in the first contract template except the current placeholder, controlling the display unit to display reminding information of whether to move the current placeholder or not when a placeholder area of the target placeholder is intersected with the new placeholder area; triggering through the interaction unit, moving the current placeholder so that the occupied area of the current placeholder is the new occupied area, controlling the display unit to display a cache area corresponding to the first contract module, and moving the target placeholder into the cache area;
The interaction unit is used for triggering the processing unit when receiving an externally input notification for confirming to move the current placeholder.
Further, the processing unit is further configured to determine a positioning coordinate of each placeholder in the first contract template, where the positioning coordinate includes two-dimensional coordinate values of four vertices of the placeholder, and a position of a coordinate origin in the same contract template is fixed; determining new positioning coordinates of the current placeholder when external dragging is stopped; 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 editing class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
the replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
The editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
the processing unit is further configured to perform the following operations:
when the current placeholder is the selected class placeholder, controlling the display unit to display a fixed field included in the current placeholder in a placeholder area of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, 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 of the displayed selectable fields is triggered by the outside, if yes, controlling the display unit to cancel the display of the drop-down frame of the drop-down button, and displaying the externally triggered selectable field in the occupation area of the current placeholder;
when the current placeholder is the replacement type placeholder, controlling the display unit to display an identification field included in the current placeholder in a placeholder area of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, 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 of the displayed replaceable fields is triggered externally, if so, controlling the display unit to cancel the display of the pull-down frame of the pull-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for display;
When the current placeholder is the editing type placeholder, monitoring whether the external part triggers a pull-down button included in the current placeholder, and 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 is triggered by the outside, if so, controlling the display unit to cancel the display of the drop-down frame of the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
The invention provides a contract management method and a contract management device, wherein the method comprises the following steps: storing a plurality of contract templates, wherein the contract templates comprise a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when the external request displays any contract template, displaying the contract template; executing for each placeholder included in the 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 contract template except for the current placeholder, wherein the placeholder is intersected with the new placeholder, if not, moving the current placeholder so that the current placeholder is the new placeholder; displaying a contract template after the current placeholder is moved; when a save command is externally input, the currently displayed contract template is stored. The invention can support the user to adjust the contract layout according to the need, so the user experience can be improved.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings that are required in the embodiments or the description of the prior art will be briefly described, and it is obvious that the drawings in the following description are some embodiments of the present invention, and other drawings may be obtained according to these drawings without inventive effort for a person skilled in the art.
FIG. 1 is a flow chart of a contract management method according to an embodiment of the invention;
FIG. 2 is a schematic diagram of a contract template, according to one embodiment of the invention;
FIG. 3 is a schematic diagram of another contract template provided by an embodiment of the invention;
FIG. 4 is a schematic diagram of a contract management apparatus according to an embodiment of the invention;
fig. 5 is a schematic diagram of another contract management apparatus according to an embodiment of the invention.
Detailed Description
For the purpose of making the objects, technical solutions and advantages of the embodiments of the present invention more apparent, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention, and it is apparent that the described embodiments are some embodiments of the present invention, but not all embodiments, and all other embodiments obtained by those skilled in the art without making any inventive effort based on the embodiments of the present invention are within the scope of protection of the present invention.
As shown in fig. 1, the embodiment of the present invention provides a contract management method, which may include the following steps:
step 101: at least one contract template is stored, wherein the contract template includes at least one placeholder, and the placeholder regions of different placeholders are free of intersections.
Step 102: an externally entered presentation request for any first contract template of the at least one contract template is received.
Step 103: and displaying the first contract template according to the display request.
Step 104: executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is the new placeholder area; and displaying the first contract template after the current placeholder is moved.
Step 105: a save command is received from an external input.
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 the contract templates comprise a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when the external request displays any contract template, displaying the contract template; executing for each placeholder included in the 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 contract template except for the current placeholder, wherein the placeholder is intersected with the new placeholder, if not, moving the current placeholder so that the current placeholder is the new placeholder; displaying a contract template after the current placeholder is moved; when a save command is externally input, the currently displayed contract template is stored. The embodiment of the invention can improve the user experience because the contract layout can be adjusted by supporting the user as required.
In the embodiment of the invention, in order to facilitate the user to adjust the contract layout according to the needs, a plurality of more general contract templates can be pre-stored first, so that the user can adjust based on the existing contract templates to obtain the personalized contracts required by the user.
Preferably, when the user requests to display a contract template, the contract management device can backup the contract template and display the backed-up contract template, so that the user does not change the original contract template when adjusting the contract template according to the requirement.
Contract parameters such as contract header names, buyers, suppliers, contract numbers, contract signing times, contract signing places and the like are generally involved in contracts, and in order to facilitate adjustment of the layout of the contract parameters on the contract, the contract parameters can be realized through the form of placeholders, wherein one placeholder corresponds to one contract parameter. For example, when a user edits a placeholder, a specific name value of the name of the contract header can be filled into the placeholder region of the placeholder, so that the place of 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 a plurality of contract templates, different contract templates may have different identifications, such as contract names, contract serial numbers, etc., through which a user may request to display a desired contract template. Furthermore, when the number of contract templates is not large, the user can also request a template thumbnail preview to roughly preview each stored contract template and click a required contract template.
When a user requests to display any pre-stored contract template, the front-end display page can be used for template display, and the user can see all placeholders included in the displayed contract template. As shown in fig. 2, the contract template shown in fig. 2 includes 7 placeholders, and the placeholders of different placeholders have no intersection.
If the user does not need to adjust the template layout, the user can directly edit the characters on each placeholder, so that a contract is generated based on the contract template. For example, after completing text editing to complete contract content, the edited contract is saved and printed.
Of course, the user can generate a contract instance after operating the contract template as required, namely, after printing the contract, the frames of the placeholders in the printed contract are not usually displayed.
If the user needs to adjust the template layout, the placeholder can be dragged as required. For example, the user expects the contract number to be on the right side of the contract name, instead of 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 to drag the placeholder. For example, the dragged contract template may be as shown in FIG. 3. In fig. 3, the placeholder region corresponding to the contract number is the new placeholder region.
As can be seen from FIG. 2, the new placeholder region has no intersection with the placeholder regions of other placeholders, so the drag operation is determined to be allowable. Otherwise, if the new placeholder is intersected with the placeholders of another placeholder, corresponding processing may be performed, such as prohibiting the drag operation, or when the user confirms the drag operation again, the other placeholders may be deleted or removed and then permitted to perform the drag operation.
In addition to dragging placeholders, in one embodiment of the invention, users can add, copy, delete, and adjust placeholders as desired for the exposed contract template.
As shown in fig. 2 and 3, assuming that the user requests to display the contract template shown in fig. 2, then drags the placeholders corresponding to the contract numbers as required, adds the placeholders corresponding to the contracted sites, deletes one text editing type placeholder, and performs text editing processing on each placeholder, a contract shown in fig. 3 can be obtained, 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) can be saved. Of course, in the process of operating the contract template as required by the user, the operation result of the user can be displayed in real time, and the user can issue a save command at any time to save the currently displayed contract template.
In the above-mentioned manner, the specific contract template can be requested to be displayed by means of 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 specific contract template can be requested to be displayed according to contract parameters in order to facilitate the user to select the required contract template.
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 header name, purchasing party, supplier, contract number, contract signing time and contract signing place;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract template, 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, displaying the first contract template according to the display request, including:
receiving a contract parameter display request input from the outside;
displaying all the set contract parameters according to the contract parameter display request;
determining at least one contract parameter for the external selection;
Receiving an externally entered contract template presentation request for the at least one 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;
displaying a first contract template, wherein the recommended value of the first contract template is not smaller than any other calculated recommended value;
the first formula includes:
Figure BDA0002332174340000121
the formula II comprises:
Figure BDA0002332174340000122
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, a i For 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 > X > 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: contract name, buyer, supplier, contract number, contract time, and 2 text edits ("text edits" are not shown in contract template).
When the user selects the contract templates through the contract parameters, the user may first request to display each contract parameter and select the required contract parameters, and assuming that the user selects "contract name, buyer, supplier, contract number, contract time, and 2 text edits", the contract management apparatus may generally determine the contract template shown in fig. 2 as the first contract template and display the contract template shown in fig. 2 for the user.
In the embodiment of the invention, X > X > 0 can be defined in consideration of the fact that the user can delete redundant placeholders more easily than can add new placeholders. In the formula II, X can be any positive value, and X can 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 editing", the recommendation value y=2+2+2+2-1+2-1=8 for the contract template shown in fig. 2.
In detail, in step 104, regarding the determination of whether the occupied area crosses, there may be at least two implementations:
mode 1: judging whether to cross or not based on the space occupying grid;
mode 2: whether to intersect is determined based on the positioning coordinates.
In detail, the following embodiment 1:
in one embodiment of the present invention, referring to fig. 2 and 3, the method may further include: setting a display bottom plate, wherein the display bottom plate comprises space occupying grids which are sequentially arranged, and the number of rows and the number of columns of the space occupying grids are not less than 2;
the presenting 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 of the placeholders, and the number of rows and the number of columns of the occupied placeholders are not smaller than 1;
The method comprises the steps of,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder, and a placeholder region of the target placeholder intersects with the new placeholder region, the method further comprises:
displaying reminding information of whether to move the current placeholder; and when receiving an externally input notification for confirming the movement of the current placeholder, moving the current placeholder so that the placeholder of the current placeholder is the new placeholder, displaying a 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 bottom plate. The space occupying grid of the display bottom plate can be paved with the editable area of the contract template, and the space occupying symbol can only be dragged, added, copied and the like in the editable area as required.
Of course, the user may generate a contract instance after operating the contract template as needed, i.e., the contract, and the printed contract may not typically display such a display floor.
The placeholder occupies at least one row and at least one column of the placeholders, and the boundary of the placeholder region of the placeholder is preferably matched with the boundary of the placeholder, so that one placeholder can be the movable minimum unit of the placeholder. Based on this, when two occupied areas have a cross, they will include at least one identical occupied cell, otherwise, they are considered to have no cross.
In the embodiment of the present invention, in step 104, regarding whether there is a crossed judgment operation, if yes, the user may be reminded of whether to confirm to move the current placeholder, and if the user confirms to move, the placeholder having the crossed situation may be moved away, so that the current placeholder may be normally moved to the new placeholder region. Of course, the removed placeholders may be moved into the cache area of the presentation page, and the user may drag the placeholders in the cache area into the presented contract template as desired. Of course, there is a crossover and the user foregoes moving the current placeholder, the current placeholder will remain at the original placeholder region.
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 more regular, and in addition, the display bottom plate fully paved with the placeholders is matched, so that a user can conveniently and intuitively check the moving effect.
In detail, the method 2 is as follows:
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 placeholders, and the positions of coordinate origins in the same contract template are fixed;
The determining the new occupation area of the current occupation symbol based on the externally executed drag operation comprises: determining new positioning coordinates of the current placeholder when external dragging is stopped;
the placeholder region of the placeholder is intersected with the new placeholder region, and the method comprises the following steps: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder region determined by the new positioning coordinates.
For example, in one contract template, the origin of coordinates may 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 distance and the longitudinal distance between the vertexes of the placeholders and the coordinate origins.
After the positioning coordinates of the placeholders are determined, the placeholders can be determined, and based on the comparison analysis of the placeholders and the placeholders, whether the two placeholders are crossed or not can be determined.
In the embodiment of the invention, the placeholder can realize the movement of any movement amount in the transverse direction and the longitudinal direction, so that the movement of the placeholder is more flexible, and a user can more randomly adjust the placeholder area of the placeholder.
In one embodiment of the invention, the location coordinates may also be determined based on the display floor described above. For example, the origin of coordinates may be at the upper left corner of the display floor, such that the location coordinates of the vertices of the respective placeholders are fixed due to the fixed height and width of the respective placeholders. When a user drags a placeholder, the vertex positioning coordinates of the placeholder can be determined according to the vertex positioning coordinates of adjacent placeholders. 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 editing class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
the replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
the editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
when the current placeholder is the selected class placeholder, the method further comprises: displaying a fixed field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each selectable field corresponding to the pull-down button; monitoring whether the outside triggers any displayed selectable field, if so, canceling the pull-down frame for displaying the pull-down button, and displaying the externally triggered selectable field in the occupation area of the current placeholder;
When the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered externally, if so, canceling a pull-down frame for displaying the pull-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for displaying;
when the current placeholder is the editing class placeholder, the method further comprises: monitoring whether the external trigger the pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each edited text corresponding to the pull-down button; and monitoring whether any displayed edited text is triggered by the outside, if so, canceling a drop-down frame for displaying the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
As shown in fig. 2, the selected class placeholders in the contract template shown in fig. 2 are placeholders corresponding to the purchasing party, the supplier party, the contract time and the contract number respectively; the replacement class placeholders have placeholders corresponding to contract names; and 2 edit class placeholders.
Referring to fig. 2 and 3, in the selection class placeholders corresponding to the purchasers, the fixed fields may be: the buyer can select one of the fields as follows: company A; in the alternative class placeholders corresponding to contract names, the identification field may be: the contract name, one of the alternative fields may be: purchasing contracts; in the editing class placeholders, one of the edited texts can be: secret protocol: … … is needed between purchasers and suppliers.
For example, for a replacement class placeholder with an identification field of contract name, the replaceable field may also be a fixed asset purchase contract, intangible asset purchase contract, maintenance contract, and the like.
In the embodiment of the invention, based on different types of placeholders, a user can conveniently edit each placeholder as required. For example, the edited text which is universal in nature can be prestored, and the user does not need to repeatedly input manually and only needs to directly call. Of course, in general, for various types of placeholders, the user may make text edits to them as desired. For example, after invoking an edited text, changes may also be made to the text content.
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 display unit 404;
Wherein the storage unit 401 is configured to store at least one contract template, where the contract template includes at least one placeholder, and the placeholder areas of different placeholders have no intersection;
the interaction unit 402 is configured to receive an externally input presentation request for any first contract template of the at least one contract template; receiving a save command input from the outside;
the processing unit 403 is configured to control the display unit 404 to display the first contract template according to the display request; executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is 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 one embodiment of the present invention, referring to fig. 5, the contract management apparatus may further include: a first setting unit 501;
wherein, 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 buyer, a supplier, a contract number, a contract signing time, and a contract signing place;
the interaction unit 402 is further configured to receive an externally input contract parameter display request; receiving an externally entered contract template presentation request for 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 contract parameters corresponding to each placeholder in the contract template, where each placeholder corresponds to one contract parameter; displaying all the set contract parameters according to the contract parameter display request; determining at least one contract parameter for the external selection; calculating a recommended value of each contract template according to the contract template display request, the formula I and the formula II; the display unit 404 is controlled to display a first contract template, where the recommended value of the first contract template is not less than any other calculated recommended value.
In one 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 board, where the display bottom board includes space occupying lattices arranged in sequence, and the number of rows and the number of columns of the space occupying lattices are not less than 2;
the processing unit 403 is further configured to control the display unit 404 to display the first contract template based on the display bottom board, where each placeholder included in the first contract template occupies at least one of the placeholders, and a number of rows and a number of columns of the occupied placeholders are not less than 1; when it is determined that a target placeholder exists in the first contract template except for the current placeholder, and a occupation area of the target placeholder is intersected with the new occupation area, the display unit 404 is controlled to display reminding information of whether to move the current placeholder; triggering by the interaction unit 402, moving the current placeholder, so that the occupied area of the current placeholder is the new occupied area, controlling the display unit 404 to display a cache area corresponding to the first contract module, and moving the target placeholder into the cache area;
The interaction unit 402 is configured to trigger the processing unit 403 when receiving an externally input notification that confirms moving the current placeholder.
In one embodiment of the present invention, the processing unit 403 is further configured to determine a positioning coordinate of each placeholder in the first contract template, where the positioning coordinate includes two-dimensional coordinate values of four vertices of the placeholder, and a position of a coordinate origin in the same contract template is fixed; determining new positioning coordinates of the current placeholder when external dragging is stopped; 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 of a selection class placeholder, a replacement class placeholder, and an edit class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
The replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
the editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
the processing unit 403 is further configured to perform the following operations:
when the current placeholder is the selected class placeholder, controlling the display unit 404 to display a fixed field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, 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 of the displayed selectable fields is triggered externally, if so, controlling the display unit 404 to cancel the display of the drop-down frame of the drop-down button, and displaying the externally triggered selectable field in the occupation 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 the external triggers a pull-down button included in the current placeholder, 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 of the displayed replaceable fields is triggered externally, if yes, controlling the display unit 404 to cancel the display of the drop-down frame of the drop-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for display;
When the current placeholder is the editing type placeholder, monitoring whether the external triggers a pull-down button included in the current placeholder, and if yes, 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; monitoring whether any edited text displayed is triggered by the outside, if yes, controlling the display unit 404 to cancel the drop-down frame displaying the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
The content of information interaction and execution process between the units in the device is based on the same conception as the embodiment of the method of the present invention, and specific content can be referred to the description in the embodiment of the method of the present invention, which is not repeated here.
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 apparatus provided with a storage medium on which a software program code realizing the functions of any of the above embodiments is stored, and a computer (or CPU or MPU) of the system or apparatus may be caused to read out and execute the program code stored in the storage medium.
In this case, the program code itself read from the storage medium may realize the functions of any of the above-described embodiments, and thus the program code and the storage medium storing the program code form part of the present invention.
Examples of the storage medium for providing 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 by a communication network.
Further, it should be apparent that the functions of any 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 part or all of the actual operations based on the instructions of the program code.
Further, it is understood that the program code read out by the storage medium is written into a memory provided in an expansion board inserted into a computer or into a memory provided in an expansion unit connected to the computer, and then a CPU or the like mounted on the expansion board or the expansion unit is caused to perform part and all of actual operations based on instructions of the program code, thereby realizing the functions of any of the above 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 the contract templates comprise a plurality of placeholders, and the placeholder areas of different placeholders are not crossed; when the external request displays any contract template, displaying the contract template; executing for each placeholder included in the 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 contract template except for the current placeholder, wherein the placeholder is intersected with the new placeholder, if not, moving the current placeholder so that the current placeholder is the new placeholder; displaying a contract template after the current placeholder is moved; when a save command is externally input, the currently displayed contract template is stored. The embodiment of the invention can improve the user experience because the contract layout can be adjusted by supporting the user as required.
2. In the embodiment of the invention, under the conditions that the template identification is not easy to distinguish and the number of contract templates is large, a user can conveniently select the required contract templates and request to display the specific contract templates 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 more regular, and in addition, the display bottom plate fully paved with the placeholders is matched, so that a user can conveniently and intuitively check the moving effect.
4. In the embodiment of the invention, the placeholder can realize the movement of any movement amount in the transverse direction and the longitudinal direction, so that the movement of the placeholder is more flexible, and a user can more randomly adjust the placeholder area of the placeholder.
It should be noted that not all the steps and modules in the above flowcharts and the system configuration diagrams are necessary, and some steps or modules may be omitted according to actual needs. The execution sequence 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 multiple physical entities, or may be implemented jointly by some components in multiple independent devices.
In the above embodiments, the hardware unit may be mechanically or electrically implemented. For example, a hardware unit may include permanently dedicated circuitry or logic (e.g., a dedicated processor, FPGA, or ASIC) to perform the corresponding operations. The hardware unit may also include programmable logic or circuitry (e.g., a general-purpose processor or other programmable processor) that may be temporarily configured by software to perform the corresponding operations. The particular implementation (mechanical, or dedicated permanent, or temporarily set) may be determined based on cost and time considerations.
It is noted that relational terms such as first and second, and the like, are 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. Moreover, 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 one … …" does not exclude the presence of additional identical elements in a process, method, article or apparatus that comprises the element.
While the invention has been illustrated and described in detail in the drawings and in the preferred embodiments, the invention is not limited to the disclosed embodiments, and it will be appreciated by those skilled in the art that the code audits of the various embodiments described above may be combined to produce further embodiments of the invention, which are also within the scope of the invention.

Claims (8)

1. The contract management method is characterized in that,
storing at least one contract template, wherein the contract template comprises at least one placeholder, and the placeholder areas of different placeholders have no intersection;
further comprises:
receiving an externally input presentation request for any first contract template of the at least one contract template;
displaying the first contract template according to the display request;
executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is the new placeholder area;
displaying the first contract template after the current placeholder is moved;
receiving a save command input from the outside;
storing the currently displayed contract template according to the storage command;
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 placeholders, and the positions of coordinate origins in the same contract template are fixed;
The determining the new occupation area of the current occupation symbol based on the externally executed drag operation comprises: determining new positioning coordinates of the current placeholder when external dragging is stopped;
the placeholder region of the placeholder is intersected with the new placeholder region, and the method comprises the following steps: at least one two-dimensional coordinate value in the positioning coordinates of the placeholder falls into a new placeholder region determined by the new positioning coordinates.
2. The method of claim 1, wherein the step of determining the position of the substrate comprises,
further comprises: setting contract parameters, wherein the set contract parameters comprise at least one of contract header name, purchasing party, supplier, contract number, contract signing time and contract signing place;
determining contract parameter composition of each contract template according to contract parameters corresponding to each placeholder in the contract template, 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, displaying the first contract template according to the display request, including:
receiving a contract parameter display request input from the outside;
displaying all the set contract parameters according to the contract parameter display request;
Determining at least one contract parameter for the external selection;
receiving an externally entered contract template presentation request for the at least one 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;
displaying a first contract template, wherein the recommended value of the first contract template is not smaller than any other calculated recommended value;
the first formula includes:
Figure FDA0004188597790000021
the formula II comprises:
Figure FDA0004188597790000022
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, a i For 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 > X > 0, and A is the at least one contract parameter.
3. The method of claim 1, wherein the step of determining the position of the substrate comprises,
further comprises: setting a display bottom plate, wherein the display bottom plate comprises space occupying grids which are sequentially arranged, and the number of rows and the number of columns of the space occupying grids are not less than 2;
the presenting 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 of the placeholders, and the number of rows and the number of columns of the occupied placeholders are not smaller than 1;
The method comprises the steps of,
when it is determined that a target placeholder exists in the first contract template except for the current placeholder, and a placeholder region of the target placeholder intersects with the new placeholder region, the method further comprises:
displaying reminding information of whether to move the current placeholder; and when receiving an externally input notification for confirming the movement of the current placeholder, moving the current placeholder so that the placeholder of the current placeholder is the new placeholder, displaying a cache area corresponding to the first contract module, and moving the target placeholder into the cache area.
4. A method according to any one of claims 1 to 3, wherein,
the contract template comprises at least one placeholder of a selection class placeholder, a replacement class placeholder and an editing class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
the replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
The editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
when the current placeholder is the selected class placeholder, the method further comprises: displaying a fixed field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each selectable field corresponding to the pull-down button; monitoring whether the outside triggers any displayed selectable field, if so, canceling the pull-down frame for displaying the pull-down button, and displaying the externally triggered selectable field in the occupation area of the current placeholder;
when the current placeholder is the replacement class placeholder, the method further comprises: displaying an identification field included in the current placeholder in a placeholder region of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each replaceable field corresponding to the pull-down button; monitoring whether any displayed replaceable field is triggered externally, if so, canceling a pull-down frame for displaying the pull-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for displaying;
When the current placeholder is the editing class placeholder, the method further comprises: monitoring whether the external trigger the pull-down button included in the current placeholder, if so, displaying a pull-down frame of the pull-down button to display each edited text corresponding to the pull-down button; and monitoring whether any displayed edited text is triggered by the outside, if so, canceling a drop-down frame for displaying the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
5. 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 intersected;
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 save 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; executing 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 a placeholder area is intersected with the new placeholder area, if not, moving the current placeholder so that the placeholder area of the current placeholder is the new placeholder area; controlling the display unit to display the first contract template after the current placeholder is moved; storing the currently displayed contract template according to the storage command;
The processing unit is further configured to determine a positioning coordinate of each placeholder in the first contract template, where the positioning coordinate includes two-dimensional coordinate values of four vertices of the placeholder, and a position of a coordinate origin in the same contract template is fixed; determining new positioning coordinates of the current placeholder when external dragging is stopped; 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.
6. The contract management apparatus as recited in claim 5, characterized in that,
further comprises: a first setting unit;
the first setting unit is used for setting contract parameters, wherein the set contract parameters comprise at least one of contract header name, purchasing party, supplier, contract number, contract signing time and contract signing place;
the interaction unit is also used for receiving a contract parameter display request input from the outside; receiving an externally entered contract template presentation request for the at least one contract parameter;
the processing unit is further used for 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; displaying all the set contract parameters according to the contract parameter display request; determining at least one contract parameter for the external selection; calculating a recommended value of each contract template according to the contract template display request and the formula I and the formula II; controlling the display unit to display a first contract template, wherein the recommended value of the first contract template is not smaller than any other calculated recommended value;
The first formula includes:
Figure FDA0004188597790000051
the formula II comprises:
Figure FDA0004188597790000052
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, a i For 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 > X > 0, and A is the at least one contract parameter.
7. The contract management apparatus as recited in claim 5, characterized in that,
further comprises: a second setting unit;
the second setting unit is used for setting a display bottom plate, and the display bottom plate comprises space occupying grids which are sequentially arranged, wherein the number of rows and the number of columns of the space occupying grids 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 of the placeholders, and the number of rows and the number of columns of the occupied placeholders are not less than 1; when judging that a target placeholder exists in the first contract template except the current placeholder, controlling the display unit to display reminding information of whether to move the current placeholder or not when a placeholder area of the target placeholder is intersected with the new placeholder area; triggering through the interaction unit, moving the current placeholder so that the occupied area of the current placeholder is the new occupied area, controlling the display unit to display a cache area corresponding to the first contract module, and moving the target placeholder into the cache area;
The interaction unit is used for triggering the processing unit when receiving an externally input notification for confirming to move the current placeholder.
8. The contract management apparatus as claimed in any one of claims 5 to 7, characterized in that,
the contract template comprises at least one placeholder of a selection class placeholder, a replacement class placeholder and an editing class placeholder;
the selection class placeholders comprise fixed fields and pull-down buttons, wherein the pull-down buttons correspond to at least two selectable fields of the fixed fields, and the fixed fields of different selection class placeholders are different;
the replacement class placeholders comprise an identification field and a pull-down button, wherein the pull-down button corresponds to at least two replaceable fields of the identification field, and the identification fields of different replacement class placeholders are different;
the editing class placeholder comprises a pull-down button, and the pull-down button is provided with at least two edited texts correspondingly;
the processing unit is further configured to perform the following operations:
when the current placeholder is the selected class placeholder, controlling the display unit to display a fixed field included in the current placeholder in a placeholder area of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, 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 of the displayed selectable fields is triggered by the outside, if yes, controlling the display unit to cancel the display of the drop-down frame of the drop-down button, and displaying the externally triggered selectable field in the occupation area of the current placeholder;
When the current placeholder is the replacement type placeholder, controlling the display unit to display an identification field included in the current placeholder in a placeholder area of the current placeholder; monitoring whether the external triggers a pull-down button included in the current placeholder, 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 of the displayed replaceable fields is triggered externally, if so, controlling the display unit to cancel the display of the pull-down frame of the pull-down button, and replacing the identification field included in the current placeholder with the externally triggered replaceable field for display;
when the current placeholder is the editing type placeholder, monitoring whether the external part triggers a pull-down button included in the current placeholder, and 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 is triggered by the outside, if so, controlling the display unit to cancel the display of the drop-down frame of the drop-down button, and displaying the edited text triggered by the outside in the occupation area of the current placeholder.
CN201911340673.0A 2019-12-23 2019-12-23 Contract management method and device Active CN111159992B (en)

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 CN111159992A (en) 2020-05-15
CN111159992B true 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)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
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 (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8078963B1 (en) * 2005-01-09 2011-12-13 Apple Inc. Efficient creation of documents
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

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8584002B2 (en) * 2006-01-09 2013-11-12 Apple Inc. Automatic sub-template selection based on content
US9378194B2 (en) * 2013-10-29 2016-06-28 Sap Se Previewing email templates in marketing campaigns

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8078963B1 (en) * 2005-01-09 2011-12-13 Apple Inc. Efficient creation of documents
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)

* Cited by examiner, † Cited by third party
Title
基于XMLSchema的Office Word电子病历模板的设计实现;杨海军;《吉林建筑工程学院学报》;20101015(第05期);全文 *

Also Published As

Publication number Publication date
CN111159992A (en) 2020-05-15

Similar Documents

Publication Publication Date Title
CN106886418B (en) HTML interface control label
JP6419736B2 (en) System and method for dialog customization
CN111125560B (en) Data visualization processing method, device and computer system
US10290128B2 (en) Interactive scene graph manipulation for visualization authoring
US10210142B1 (en) Inserting linked text fragments in a document
US9317491B2 (en) Methods and systems of generating and editing adaptable and interactive network documents
US8930809B2 (en) Editing apparatus and layout method, and storage medium
WO2020151446A1 (en) Method and device for setting mode of monitoring system
CN105184503A (en) Contract management system and method for executing contract management by utilizing contract management system
KR20120115966A (en) User interface for defining account dimension combinations
US20160188155A1 (en) Creating and editing digital content works
US20190147032A1 (en) Data flow view for a spreadsheet
US20140282076A1 (en) Online Proofing
JP2006048539A (en) Information processor, its control method, and program
CN111159992B (en) Contract management method and device
CN117095135B (en) Industrial three-dimensional scene modeling arrangement method and device capable of being edited online
KR102103695B1 (en) Information display device, program and information display method
CN113672149A (en) View display method and device, electronic equipment and computer storage medium
CN113111632A (en) Visual configuration method, device, equipment and medium for electronic manuscript paper
JP2017174248A (en) Information processing device and information processing program
CN115543288A (en) Code information generation method, device, equipment and storage medium
US20020154149A1 (en) System, method and computer program product for associative region generation and modification
KR20220137526A (en) Server providing transaction information of real estate based on public information and operation method of the same
JP2019032604A (en) Form image processing apparatus, form image processing system, form image processing method and program
JP4232701B2 (en) Layout system, template generation system, layout program, template generation program, layout method, and template generation method

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