一种工程造价信息配置管理方法及系统与流程
未命名
10-21
阅读:73
评论:0
1.本发明涉及工程管理领域,尤其涉及一种工程造价信息配置管理方法及系统。
背景技术:
2.在工程进行的过程中,需要对工程包含的多个不同的项目进行管理,而不同的项目对应的工程造价信息有不同的部分也有重叠的部分,并且在项目进行的过程中,有时需要根据项目的实际情况对涉及的工程造价信息项进行增加;若直接改动数据库表字段会增加数据库的访问成本,并且与实际业务使用场景不太符合,也不方便用户灵活配置使用。
技术实现要素:
3.本发明所要解决的技术问题是:提供一种工程造价信息配置管理方法及系统,实现对工程造价字段的灵活管理。
4.为了解决上述技术问题,本发明采用的一种技术方案为:
5.一种工程造价信息配置管理方法,包括步骤:
6.前端通过页面上的表单接收工程造价配置数据并发送给后端;
7.后端关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;
8.所述后端将所述工程造价配置信息存入工程造价配置表;
9.所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示。
10.为了解决上述技术问题,本发明采用的另一种技术方案为:
11.一种工程造价信息配置管理系统,包括前端以及后端,所述前端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
12.通过页面上的表单接收工程造价配置数据并发送给后端;
13.根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示;
14.所述第二处理器执行所述第二计算机程序时实现以下步骤:
15.关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;
16.将所述工程造价配置信息存入工程造价配置表。
17.本发明的有益效果在于:将工程造价配置数据存入单独的工程造价配置表,将展示过程分为获取工程造价配置表以及工程造价数据表两个部分,通过两个表之间的关联进行数据展示,则能够单独对工程造价进行配置,而不会影响原有的存储工程造价数据的工程造价数据表,从而实现对工程造价配置的灵活管理;并且通过搭建前端表单的方式收集配置数据,方便制作用户浏览界面,提供用户友好的编辑环境。
附图说明
18.图1为本发明实施例的一种工程造价信息配置管理方法的步骤流程图;
19.图2为本发明实施例的一种前端接收工程造价配置数据的表单示意图;
20.图3为本发明实施例的一种工程造价信息配置管理系统的结构示意图。
具体实施方式
21.为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
22.请参照图1,一种工程造价信息配置管理方法,包括步骤:
23.前端通过页面上的表单接收工程造价配置数据并发送给后端;
24.后端关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;
25.所述后端将所述工程造价配置信息存入工程造价配置表;
26.所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示。
27.从上述描述可知,本发明的有益效果在于:将工程造价配置数据存入单独的工程造价配置表,将展示过程分为获取工程造价配置表以及工程造价数据表两个部分,通过两个表之间的关联进行数据展示,则能够单独对工程造价进行配置,而不会影响原有的存储工程造价数据的工程造价数据表,从而实现对工程造价配置的灵活管理;并且通过搭建前端表单的方式收集配置数据,方便制作用户浏览界面,提供用户友好的编辑环境。
28.进一步地,所述前端通过页面上的表单接收工程造价配置数据包括:
29.所述前端根据所述表单展示顺序获取对应的工程造价配置数据并发送给后端;
30.所述后端所述关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息包括:
31.所述后端顺序获取所述表单对应的key值;
32.所述后端将所述工程造价配置数据与所述key值按照顺序一一关联得到工程造价配置信息。
33.由上述描述可知,表单在配置时,都需要配置key值提示用户需填写的内容,则配置的key的顺序就是显示顺序,接收填写的内容即工程造价配置数据也是按照key值的顺序排列的,故将配置时key值与接收的工程造价配置数据顺序对应就能得到工程造价配置信息,通过表单的方式能够快速引导用户进行工程造价配置,同时提高可配置的灵活度。
34.进一步地,所述工程造价配置数据包括项目名称值;
35.所述后端将所述工程造价配置信息存入工程造价配置表包括:
36.所述后端判断所述工程造价配置表中是否包含与所述项目名称值对应的目标项目名称值,若是,则根据所述工程造价配置信息更新所述目标项目名称值对应的目标工程造价配置信息;
37.否则,将所述工程造价配置信息作为一条新纪录存入所述工程造价配置表。
38.由上述描述可知,在将工程造价配置信息存入工程造价配置表时,先判断工程造价配置表中是否已经存在相同项目名称值,若是则说明是对原有的工程造价配置进行修改,若不存在则说明是新增的工程造价配置,新增一条记录,则用户不仅能够对已有的工程
造价配置进行修改,还能够新增工程造价配置,提高了对工程造价配置进行管理的灵活度。
39.进一步地,所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:
40.所述前端根据所述工程造价配置表渲染展示表单;
41.所述前端根据所述工程造价数据表填充所述展示表单的内容。
42.由上述描述可知,为了方便用户查看,通过在前端渲染表单的方式进行工程造价信息的展示,先根据工程造价配置表渲染出表单,再直接根据工程造价数据表填充表单的内容,用户在前端能够直接通过表单进行查看,更加符合用户的使用习惯。
43.进一步地,所述工程造价配置数据还包括与所述项目名称对应的工程造价计算公式;
44.所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:
45.所述前端根据所述工程造价计算公式获取所述工程造价数据表中的工程造价数据值;
46.所述前端将所述工程造价数据值按照所述计算公式计算得到与所述项目名称对应的工程造价数据值并展示。
47.由上述描述可知,单个项目名称值可根据实际情况配置由其他确定值通过工程造价计算公式计算得到,则在配置过程中还可以配置不同项目之间的关联,拓宽了可配置的内容,并且在展示过程中通过工程造价数据表获取计算所需要的具体值并进行计算展示,不会占用后端的算力。
48.参照图3,一种工程造价信息配置管理系统,包括前端以及后端,所述前端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,所述第一处理器执行所述第一计算机程序时实现以下步骤:
49.通过页面上的表单接收工程造价配置数据并发送给后端;
50.根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示;
51.所述第二处理器执行所述第二计算机程序时实现以下步骤:
52.关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;
53.将所述工程造价配置信息存入工程造价配置表。
54.本发明的有益效果在于:将工程造价配置数据存入单独的工程造价配置表,将展示过程分为获取工程造价配置表以及工程造价数据表两个部分,通过两个表之间的关联进行数据展示,则能够单独对工程造价进行配置,而不会影响原有的存储工程造价数据的工程造价数据表,从而实现对工程造价配置的灵活管理;并且通过搭建前端表单的方式收集配置数据,方便制作用户浏览界面,提供用户友好的编辑环境。
55.进一步地,所述第一处理器执行所述第一计算机程序时通过页面上的表单接收工程造价配置数据包括:
56.根据所述表单展示顺序获取对应的工程造价配置数据并发送给后端;
57.所述第二处理器执行所述第二计算机程序时所述关联所述表单对应的表单信息
与所述工程造价配置数据得到工程造价配置信息包括:
58.顺序获取所述表单对应的key值;
59.将所述工程造价配置数据与所述key值按照顺序一一关联得到工程造价配置信息。
60.由上述描述可知,表单在配置时,都需要配置key值提示用户需填写的内容,则配置的key的顺序就是显示顺序,接收填写的内容即工程造价配置数据也是按照key值的顺序排列的,故将配置时key值与接收的工程造价配置数据顺序对应就能得到工程造价配置信息,通过表单的方式能够快速引导用户进行工程造价配置,同时提高可配置的灵活度。
61.进一步地,所述工程造价配置数据包括项目名称值;
62.所述第二处理器执行所述第二计算机程序时将所述工程造价配置信息存入工程造价配置表包括:
63.判断所述工程造价配置表中是否包含与所述项目名称值对应的目标项目名称值,若是,则根据所述工程造价配置信息更新所述目标项目名称值对应的目标工程造价配置信息;
64.否则,将所述工程造价配置信息作为一条新纪录存入所述工程造价配置表。
65.由上述描述可知,在将工程造价配置信息存入工程造价配置表时,先判断工程造价配置表中是否已经存在相同项目名称值,若是则说明是对原有的工程造价配置进行修改,若不存在则说明是新增的工程造价配置,新增一条记录,则用户不仅能够对已有的工程造价配置进行修改,还能够新增工程造价配置,提高了对工程造价配置进行管理的灵活度。
66.进一步地,所述第一处理器执行所述第一计算机程序时根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:
67.根据所述工程造价配置表渲染展示表单;
68.根据所述工程造价数据表填充所述展示表单的内容。
69.由上述描述可知,为了方便用户查看,通过在前端渲染表单的方式进行工程造价信息的展示,先根据工程造价配置表渲染出表单,再直接根据工程造价数据表填充表单的内容,用户在前端能够直接通过表单进行查看,更加符合用户的使用习惯。
70.进一步地,所述工程造价配置数据还包括与所述项目名称值对应的工程造价计算公式;
71.所述第一处理器执行所述第一计算机程序时根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:
72.根据所述工程造价计算公式获取所述工程造价数据表中的工程造价数据值;
73.将所述工程造价数据值按照所述计算公式计算得到与所述项目名称对应的工程造价数据值并展示。
74.由上述描述可知,单个项目名称值可根据实际情况配置由其他确定值通过工程造价计算公式计算得到,则在配置过程中还可以配置不同项目之间的关联,拓宽了可配置的内容,并且在展示过程中通过工程造价数据表获取计算所需要的具体值并进行计算展示,不会占用后端的算力。
75.本发明上述一种工程造价信息配置管理方法及系统能够适用于需要对工程造价进行配置的场景,以下通过具体实施方式进行说明。
76.请参照图1-2,本发明的实施例一为:
77.一种工程造价信息配置管理方法,包括步骤:
78.s1、参照图2,前端通过页面上的表单接收工程造价配置数据并发送给后端,包括:
79.所述前端根据所述表单展示顺序获取对应的工程造价配置数据并发送给后端;
80.在一种可选的实施方式中,所述工程造价配置数据包括项目名称值、是否可编辑、排序值(展示时表单中的排序)、属性值(例如项目id值、对应的专业、是否是工程总造价等)以及与所述项目名称值对应的工程造价计算公式;还可增加项目编号值,项目编号值以及项目名称值都可唯一标识项目,可以分别使用也可以组合使用;例如可根据工程造价配置表中的自增列得到项目名称值对应的项目编号值;若为新增的工程造价配置数据,在前端配置时项目标号可为空;
81.在一种可选的实施方式中,还包括前端判断用户的请求类型,若是修改请求,则获取工程造价配置表中的工程造价配置信息,根据工程造价配置信息中的项目编号以及项目名称两个字段名称展示对应的字段值即项目编号值以及项目名称值;获取用户的选择信息之后获取对应项目编号值以及项目名称值对应的工程造价配置信息进行可编辑表单展示;可将项目编号值以及项目名称值调整为不可编辑表单格,则修改的数据能够直接和工程造价配置表中的工程造价配置信息匹配上,避免出现误修改到唯一标识的情况;若是新增请求,直接根据工程造价配置表中的字段名称渲染展示对应的可编辑表单;可编辑表单可以为input表单;则用户点击提交按钮之后,表单信息可以被提交到后端进行处理;
82.例如电气工程总价字段,在项目管理页面上人员可以做设置指定是否可以编辑,工程造价计算公式是由大机电电气施工费、大机电电气设备费设置累加形成,用户可以灵活设置统计字段;包括排序都可以人工设置;
83.s2、后端关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息,包括:
84.s21、所述后端顺序获取所述表单对应的key值;key值会配置表单对应的字段名称,例如项目名称,前端渲染时用于提示用户填写对应的数据;因key值的配置在后端也有存储,故在前后端通信时只需要传输工程造价配置数据,能够减少数据的传输量,加快通信效率;
85.s22、所述后端将所述工程造价配置数据与所述key值按照顺序一一关联得到工程造价配置信息;例如key值为项目名称,工程造价配置数据为具体的项目名称值“电气工程总价”;
86.例如:表单信息为:
87.{
88."54":"11479784",
89."56":"2363982"
90.}
91.后端接收之后,通过遍历表单信息的key值生成如下数据结构:
92.[{
[0093]
"项目编号":54,
[0094]
"项目输入框对应的金额":11479784
[0095]
},
[0096]
{
[0097]
"项目编号":56,
[0098]
"项目输入框对应的金额":2363982
[0099]
}];
[0100]
s3、所述后端将所述工程造价配置信息存入工程造价配置表,包括:
[0101]
s31、所述后端判断所述工程造价配置表中是否包含与所述项目名称值对应的目标项目名称值,若是,则执行s32,否则,执行s33;
[0102]
在一种可选的实施方式中,若工程造价配置信息的项目编号值以及项目名称值均不为空,则在获取到项目名称值对应的目标项目名称值时,确认目标项目名称值对应的目标项目编号值是否与项目编号值相同,若不同则输出项目名称与项目编号不匹配的提示信息至前端,通过对比项目编号值与项目名称值是否匹配,因有些项目名称值较为相似,增加项目标号值的对比能够进一步防止误输入;
[0103]
s32、根据所述工程造价配置信息更新所述目标项目名称值对应的目标工程造价配置信息;
[0104]
s33、将所述工程造价配置信息作为一条新纪录存入所述工程造价配置表,并生成对应的项目编号值;
[0105]
s4、所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示,包括:
[0106]
s41、所述前端根据所述工程造价配置表渲染展示表单,具体的,读取工程造价配置表中的字段名称以及字段值,渲染表单;
[0107]
s42、所述前端根据所述工程造价数据表填充所述展示表单的内容,包括:
[0108]
s421、所述前端根据所述工程造价计算公式获取所述工程造价数据表中的工程造价数据值;
[0109]
s422、所述前端将所述工程造价数据值按照所述计算公式计算得到与所述项目名称对应的工程造价数据值并填充所述展示表单的内容进行展示;
[0110]
请参照图2,在一种可选的实施方式中,前端展示的界面和步骤s1中提供表单的页面不是同一页面,及展示在“工程造价列表”中,则s4之前包括:若前端接收到用户发送的展示请求,则执行步骤s4,这样将展示的过程和编辑的过程在不同的页面中区分,方便用户操作并且更加清晰。
[0111]
请参照图3,本发明的实施例二为:
[0112]
一种工程造价信息配置管理系统3,包括前端1以及后端2,所述前端包括第一处理器11、第一存储器12以及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二处理器21、第二存储器22以及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序;所述第一处理器执行所述第一计算机程序时实现实施例一中前端执行的步骤,所述第二处理器执行所述第二计算机程序时实现实施例一种后端执行的步骤。
[0113]
综上所述,本发明提供了一种工程造价信息配置管理方法及系统,通过设置单独的工程造价配置表,其中存储工程造价的字段名称以及字段值,而将工程造价具体的数据
值通过工程造价数据表进行存储,则需要对工程造价中的字段进行修改或增加时,只需要改动工程造价配置表;同时在进行前端展示的过程中,通过工程造价配置表渲染出表单主体,再直接将工程造价数据表中的对应信息填充到表单中。则通过表单让工程造价配置表和工程造价数据表分别存储的方式也不会影响到前端的显示,而用户对工程造价配置表可进行多维度的修改和记录的增加,提高了工程造价字段配置的灵活度,对于不同的工程项目可以直接根据进行中的需求进行修改和增加,无需进行代码层面的改动。
[0114]
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
技术特征:
1.一种工程造价信息配置管理方法,其特征在于,包括步骤:前端通过页面上的表单接收工程造价配置数据并发送给后端;后端关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;所述后端将所述工程造价配置信息存入工程造价配置表;所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示。2.根据权利要求1所述的一种工程造价信息配置管理方法,其特征在于,所述前端通过页面上的表单接收工程造价配置数据包括:所述前端根据所述表单展示顺序获取对应的工程造价配置数据并发送给后端;所述后端所述关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息包括:所述后端顺序获取所述表单对应的key值;所述后端将所述工程造价配置数据与所述key值按照顺序一一关联得到工程造价配置信息。3.根据权利要求1所述的一种工程造价信息配置管理方法,其特征在于,所述工程造价配置数据包括项目名称值;所述后端将所述工程造价配置信息存入工程造价配置表包括:所述后端判断所述工程造价配置表中是否包含与所述项目名称值对应的目标项目名称值,若是,则根据所述工程造价配置信息更新所述目标项目名称值对应的目标工程造价配置信息;否则,将所述工程造价配置信息作为一条新纪录存入所述工程造价配置表。4.根据权利要求1所述的一种工程造价信息配置管理方法,其特征在于,所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:所述前端根据所述工程造价配置表渲染展示表单;所述前端根据所述工程造价数据表填充所述展示表单的内容。5.根据权利要求3所述的一种工程造价信息配置管理方法,其特征在于,所述工程造价配置数据还包括与所述项目名称值对应的工程造价计算公式;所述前端根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:所述前端根据所述工程造价计算公式获取所述工程造价数据表中的工程造价数据值;所述前端将所述工程造价数据值按照所述计算公式计算得到与所述项目名称对应的工程造价数据值并展。6.一种工程造价信息配置管理系统,包括前端以及后端,所述前端包括第一存储器、第一处理器及存储在所述第一存储器上并可在所述第一处理器上运行的第一计算机程序;所述后端包括第二存储器、第二处理器及存储在所述第二存储器上并可在所述第二处理器上运行的第二计算机程序,其特征在于,所述第一处理器执行所述第一计算机程序时实现以下步骤:通过页面上的表单接收工程造价配置数据并发送给后端;根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示;所述第二处理器执行所述第二计算机程序时实现以下步骤:关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息;
将所述工程造价配置信息存入工程造价配置表。7.根据权利要求6所述的一种工程造价信息配置管理系统,其特征在于,所述第一处理器执行所述第一计算机程序时通过页面上的表单接收工程造价配置数据包括:根据所述表单展示顺序获取对应的工程造价配置数据并发送给后端;所述第二处理器执行所述第二计算机程序时所述关联所述表单对应的表单信息与所述工程造价配置数据得到工程造价配置信息包括:顺序获取所述表单对应的key值;将所述工程造价配置数据与所述key值按照顺序一一关联得到工程造价配置信息。8.根据权利要求6所述的一种工程造价信息配置管理系统,其特征在于,所述工程造价配置数据包括项目名称值;所述第二处理器执行所述第二计算机程序时将所述工程造价配置信息存入工程造价配置表包括:判断所述工程造价配置表中是否包含与所述项目名称值对应的目标项目名称值,若是,则根据所述工程造价配置信息更新所述目标项目名称值对应的目标工程造价配置信息;否则,将所述工程造价配置信息作为一条新纪录存入所述工程造价配置表。9.根据权利要求6所述的一种工程造价信息配置管理系统,其特征在于,所述第一处理器执行所述第一计算机程序时根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:根据所述工程造价配置表渲染展示表单;根据所述工程造价数据表填充所述展示表单的内容。10.根据权利要求8所述的一种工程造价信息配置管理系统,其特征在于,所述工程造价配置数据还包括与所述项目名称值对应的工程造价计算公式;所述第一处理器执行所述第一计算机程序时根据所述工程造价配置表以及工程造价数据表进行工程造价信息展示包括:根据所述工程造价计算公式获取所述工程造价数据表中的工程造价数据值;将所述工程造价数据值按照所述计算公式计算得到与所述项目名称对应的工程造价数据值并展示。
技术总结
本发明公开了一种工程造价信息配置管理方法及系统,前端通过页面上的表单接收工程造价配置数据并发送给后端;后端关联表单对应的表单信息与工程造价配置数据得到工程造价配置信息;所述后端将工程造价配置信息存入工程造价配置表;前端根据工程造价配置表以及工程造价数据表进行工程造价信息展示;本发明将工程造价配置数据存入单独的工程造价配置表,将展示过程分为获取工程造价配置表以及工程造价数据表两个部分,通过两个表之间的关联进行数据展示,则能够单独对工程造价进行配置,而不会影响原有的存储工程造价数据的工程造价数据表,从而实现对工程造价配置的灵活管理。从而实现对工程造价配置的灵活管理。从而实现对工程造价配置的灵活管理。
技术研发人员:张晓东 林方裕 余园梅 汤佳娜
受保护的技术使用者:福建中皓通信息技术有限公司
技术研发日:2023.08.08
技术公布日:2023/10/15
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
航空商城 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/