掌桥专利:专业的专利平台
掌桥专利
首页

核电厂人员定位方法、装置、设备及存储介质

文献发布时间:2023-06-19 12:05:39


核电厂人员定位方法、装置、设备及存储介质

技术领域

本发明涉及核电站安全生产技术领域,尤其涉及一种核电厂人员定位方法、装置、设备及存储介质。

背景技术

目前,在核电站安全生产管理中,涉及到数量庞大以及层级复杂的人员,人员是电站安全生产管理领域的重要组成部分,人员与核电厂生产管理息息相关,没有符合业务场景的人员的选择组件,从而导致选择人员时出现误选和慢选的情况,影响核电站安全生产管理的准确性与及时性。

发明内容

本发明的主要目的在于提供一种核电厂人员定位方法、装置、设备及存储介质,旨在解决现有技术中核电厂生产管理人员选择出现误选和慢选的情况,导致核电厂安全生产管理准确性较低,及时性较差的技术问题。

第一方面,本发明提供一种核电厂人员定位方法,所述核电厂人员定位方法包括以下步骤:

通过React创建人员选择组件;

接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;

根据所述目标人员选择组件定位到相应人员。

可选地,所述通过React创建人员选择组件,包括:

基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;

或,

基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件;

或,

基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

可选地,所述基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件,包括:

使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型;

对所述文档对象模型进行无实例化,生成无状态函数式组件;

根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

可选地,所述基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件,包括:

将预设属性类型与默认属性对象相关联;

为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象;

根据初始化的属性对象和所述状态对象构建创建类;

根据所述创建类结合预设组件创建信息创建人员选择组件。

可选地,所述基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件,包括:

设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性;

在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针;

根据绑定this指针后的默认属性对象构建延伸反应组件;

根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

可选地,所述接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件,包括:

接收搜索条件,从所述搜索条件中提取组件选择信息;

在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件;

在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件;

在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件;

在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件;

在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件。

可选地,所述根据所述目标人员选择组件定位到相应人员,包括:

在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员;

在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员;

在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员;

在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员;

在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员。

第二方面,为实现上述目的,本发明还提出一种核电厂人员定位装置,所述核电厂人员定位装置包括:

创建模块,用于通过React创建人员选择组件;

搜索模块,用于接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;

定位模块,用于根据所述目标人员选择组件定位到相应人员。

第三方面,为实现上述目的,本发明还提出一种核电厂人员定位设备,所述核电厂人员定位设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的核电厂人员定位程序,所述核电厂人员定位程序配置为实现如权利要求上文所述的核电厂人员定位方法的步骤。

第四方面,为实现上述目的,本发明还提出一种存储介质,所述存储介质上存储有核电厂人员定位程序,所述核电厂人员定位程序被处理器执行时实现如上文所述的核电厂人员定位方法的步骤。

本发明提出的核电厂人员定位方法,通过React创建人员选择组件;接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;根据所述目标人员选择组件定位到相应人员;能够完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性,提高了核电厂安全生产管理的速度和效率。

附图说明

图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图;

图2为本发明核电厂人员定位方法第一实施例的流程示意图;

图3为本发明核电厂人员定位方法第二实施例的流程示意图;

图4为本发明核电厂人员定位方法第三实施例的流程示意图;

图5为本发明核电厂人员定位方法第四实施例的流程示意图;

图6为本发明核电厂人员定位方法第五实施例的流程示意图;

图7为本发明核电厂人员定位方法第六实施例的流程示意图;

图8为本发明核电厂人员定位方法第七实施例的流程示意图;

图9为本发明核电厂人员定位装置第一实施例的功能模块图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的解决方案主要是:通过React创建人员选择组件;接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;根据所述目标人员选择组件定位到相应人员;能够完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性,提高了核电厂安全生产管理的速度和效率,解决了现有技术中核电厂生产管理人员选择出现误选和慢选的情况,导致核电厂安全生产管理准确性较低,及时性较差的技术问题。

参照图1,图1为本发明实施例方案涉及的硬件运行环境的设备结构示意图。

如图1所示,该设备可以包括:处理器1001,例如CPU,通信总线1002、用户接口1003,网络接口1004,存储器1005。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如Wi-Fi接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(Non-Volatile Memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的设备结构并不构成对该设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及核电厂人员定位程序。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,并执行以下操作:

通过React创建人员选择组件;

接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;

根据所述目标人员选择组件定位到相应人员。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;

或,

基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件;

或,

基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型;

对所述文档对象模型进行无实例化,生成无状态函数式组件;

根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

将预设属性类型与默认属性对象相关联;

为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象;

根据初始化的属性对象和所述状态对象构建创建类;

根据所述创建类结合预设组件创建信息创建人员选择组件。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性;

在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针;

根据绑定this指针后的默认属性对象构建延伸反应组件;

根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

接收搜索条件,从所述搜索条件中提取组件选择信息;

在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件;

在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件;

在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件;

在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件;

在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件。

本发明设备通过处理器1001调用存储器1005中存储的核电厂人员定位程序,还执行以下操作:

在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员;

在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员;

在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员;

在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员;

在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员。

本实施例通过上述方案,通过React创建人员选择组件;接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;根据所述目标人员选择组件定位到相应人员;能够完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性,提高了核电厂安全生产管理的速度和效率。

基于上述硬件结构,提出本发明核电厂人员定位方法实施例。

参照图2,图2为本发明核电厂人员定位方法第一实施例的流程示意图。

在第一实施例中,所述核电厂人员定位方法包括以下步骤:

步骤S10、通过React创建人员选择组件。

需要说明的是,React起源于Facebook的内部项目,用来架设Instagram的网站,React是一个用于构建用户界面的JavaScript库,React主要用于构建UI,React拥有较高的性能,代码逻辑非常简单,越来越多的人已开始关注和使用;通过React创建人员选择组件,能够使得代码更加容易得到复用,能够很好的应用在大项目的开发中。

步骤S20、接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件。

需要说明的是,所述搜索条件为对目标人员进行检索的条件,通过所述搜索条件可以从所述人员选择组件中选取对应的组件作为目标人员选择组件。

步骤S30、根据所述目标人员选择组件定位到相应人员。

需要说明的是,通过调用所述目标人员选择组件,能够快速查找定位到相应的人员,不同的人员选择组件对应不同的人员定位方式,可以根据实际情况进行调配,本实施例对此不加以限制。

本实施例通过上述方案,通过React创建人员选择组件;接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;根据所述目标人员选择组件定位到相应人员;能够完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性,提高了核电厂安全生产管理的速度和效率。

进一步地,图3为本发明核电厂人员定位方法第二实施例的流程示意图,如图3所示,基于第一实施例提出本发明核电厂人员定位方法第二实施例,在本实施例中,所述步骤S10具体包括以下步骤:

步骤S11、基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

需要说明的是,基于React构建无状态函数式组件,所述无状态函数式是为了创建纯展示组件,纯展示组件只负责根据传入的支柱props来展示,不涉及到要状况state状态的操作。

可以理解的是,通过所述无状态函数式组件结合预先设置的组件创建信息,能够创建人员选择组件,一般的,在大部分React代码中,大多数组件被写成无状态的组件,通过简单组合可以构建成其他的组件等。

步骤S12、基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件。

可以理解的是,基于React能够构建有状态的创建类,通过所述创建类结合预先设置的有状态的组件创建信息,能够创建对应的人员选择组件,即通过预设组件创建信息与类的结合匹配构建出对应的组件选择类别,从而选择对应的人员选择组件。

步骤S13、基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

应当理解的是,基于React构建有状态的延伸反应组件,通过所述延伸反应组件结合预先设置的有状态的组件创建信息,能够创建对应的人员选择组件,即通过延伸反应组件的状态及属性与预设组件创建信息匹配构建出对应的组件,从而选择对应的人员选择组件。

本实施例通过上述方案,通过基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;或,基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件;或,基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件;能够快速选择对应的组件创建人员选择组件,完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性。

进一步地,图4为本发明核电厂人员定位方法第三实施例的流程示意图,如图4所示,基于第二实施例提出本发明核电厂人员定位方法第三实施例,在本实施例中,所述步骤S11具体包括以下步骤:

步骤S111、使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型。

需要说明的是,无状态函数式组件形式上表现为一个只带有一个Render方法的组件类,一般通过使用Render函数将预先设置的组件模板的节点解析层虚拟的文档对应的对象模块。

可以理解的是,无状态组件的创建形式使代码的可读性更好,并且减少了大量冗余的代码,精简至只有一个render方法,大大的增强了编写一个组件的便利。

步骤S112、对所述文档对象模型进行无实例化,生成无状态函数式组件。

可以理解的是,通过对所述文档对象模型进行无实例化,可以生成无状态函数组件,一般的,因为组件被精简成一个render方法的函数来实现的,由于是无状态组件,所以无状态组件就不会在有组件实例化的过程,即不需要分配多余的内存,对所述文档对象模型进行无实例化,从而使得性能得到一定的提升。

步骤S113、根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

应当理解的是,通过构建好的无状态函数式组件,结合预先设置的组件创建信息,从而创建对应的人员选择组件。

本实施例通过上述方案,通过使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型;对所述文档对象模型进行无实例化,生成无状态函数式组件;根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;能够快速创建匹配的人员选择组件,提高了核电厂安全生产管理的速度和效率。

进一步地,图5为本发明核电厂人员定位方法第四实施例的流程示意图,如图5所示,基于第二实施例提出本发明核电厂人员定位方法第四实施例,在本实施例中,所述步骤S12具体包括以下步骤:

步骤S121、将预设属性类型与默认属性对象相关联。

需要说明的是,所述预设属性类型为React的支柱props中的属性各种类型,所述默认属性对象为默认的props属性对象,通过将预设属性类型与默认属性对象相关联,能够为后续创建人员选择组件做准备。

步骤S122、为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象。

可以理解的是,对关联后的属性对象进行初始化,即为关联后的属性对象设置初始状态,同时可以为所述属性对象匹配组件相关的状态对象。

步骤S123、根据初始化的属性对象和所述状态对象构建创建类。

应当理解的是,通过初始化后的属性对象和所述状态对象能够构建React组件的创建类。

步骤S124、根据所述创建类结合预设组件创建信息创建人员选择组件。

可以理解的是,通过将所述创建类与预设组件创建信息能够创建出不同的类与不同的创建信息结合组成的人员选择组件。

本实施例通过上述方案,通过将预设属性类型与默认属性对象相关联;为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象;根据初始化的属性对象和所述状态对象构建创建类;根据所述创建类结合预设组件创建信息创建人员选择组件;能够快速创建匹配的人员选择组件,提高了核电厂安全生产管理的速度和效率。

进一步地,图6为本发明核电厂人员定位方法第五实施例的流程示意图,如图6所示,基于第二实施例提出本发明核电厂人员定位方法第五实施例,在本实施例中,所述步骤S13具体包括以下步骤:

步骤S131、设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性。

需要说明的是,对默认的属性对象进行初始化,即为默认的属性对象设置初始状态,所述默认属性对象作为组件类的属性对象,其对应有类的静态属性,即通过类的静态属性为所述默认属性对象进行配置。

步骤S132、在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针。

可以理解的是,所述默认属性对象需要进行this指针的绑定,一般可以通过构造函数进行this指针直接绑定,当然也可以通过绑定函数bind来进行this指针绑定,还可以是通过使用箭头函数arrow function绑定所述默认属性对象的this指针,当然还可以是通过其他方式,例如手动绑定的方式进行this指针绑定,本实施例对此不加以限制。

步骤S133、根据绑定this指针后的默认属性对象构建延伸反应组件。

应当理解的是,根据绑定this指针后的默认属性对象能够作为组件实例的属性进行相关配置,从而创建延伸反应组件。

步骤S134、根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

可以理解的是,通过所述延伸反应组件结合预先设置的有状态的组件创建信息,能够创建对应的人员选择组件,即通过延伸反应组件的状态及属性与预设组件创建信息匹配构建出对应的组件,从而选择对应的人员选择组件。

本实施例通过上述方案,通过设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性;在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针;根据绑定this指针后的默认属性对象构建延伸反应组件;根据所述延伸反应组件结合预设组件创建信息创建人员选择组件;能够快速创建匹配的人员选择组件,提高了核电厂安全生产管理的速度和效率。

进一步地,图7为本发明核电厂人员定位方法第六实施例的流程示意图,如图7所示,基于第一实施例提出本发明核电厂人员定位方法第六实施例,在本实施例中,所述步骤S20包括以下步骤:

步骤S21、接收搜索条件,从所述搜索条件中提取组件选择信息。

需要说明的是,所述搜索条件中包含有组件选择信息,不同的组件选择信息对应不同的组件选择需求,一般可以是以关键词的形式作为选择信息,当然也可以为其他形式,例如特定的标识及编码等作为组件选择信息,本实施例对此不加以限制,从而根据不同的需求能够选择不同的组件选择信息。

步骤S22、在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件。

可以理解的是,在所述组件选择信息为全局时,可以从所述人员选择组件中挑选出对应的全局人员选择组件作为目标人员选择组件。

步骤S23、在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件。

可以理解的是,在所述组件选择信息为部门时,可以从所述人员选择组件中挑选出对应的部门人员选择组件作为目标人员选择组件。

步骤S24、在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件。

可以理解的是,在所述组件选择信息为通知组时,可以从所述人员选择组件中挑选出对应的通知组人员选择组件作为目标人员选择组件。

步骤S25、在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件。

可以理解的是,在所述组件选择信息为岗位时,可以从所述人员选择组件中挑选出对应的岗位人员选择组件作为目标人员选择组件。

步骤S26、在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件。

可以理解的是,在所述组件选择信息为角色时,可以从所述人员选择组件中挑选出对应的角色人员选择组件作为目标人员选择组件。

本实施例通过上述方案,通过接收搜索条件,从所述搜索条件中提取组件选择信息;在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件;在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件;在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件;在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件;在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件;能够快速选择对应的组件创建人员选择组件,完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性。

进一步地,图8为本发明核电厂人员定位方法第七实施例的流程示意图,如图8所示,基于第六实施例提出本发明核电厂人员定位方法第七实施例,在本实施例中,所述步骤S30包括以下步骤:

步骤S31、在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员。

需要说明的是,全局人员选择组件可以用于全核电站安全生产管理中人员的快速准确选择,提供了多种选择条件,一般包括全电厂组织机构树及人员名称和人员编码,便于快速准确定位到相应人员,在实际操作中,可以通过工号、姓名、处室、科室、电话以及邮箱定位到核电站安全生产管理过程中所需的人员。

步骤S32、在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员。

可以理解的是,部门人员选择组件可以用于单个部门核电站安全生产管理中人员的快速准确选择,可以通过部门组织机构树,快速定位到相应部门人员,在实际操作中,可以通过工号、姓名、处室、科室、电话及邮箱定位到核电站安全生产管理过程中所需的人员。

步骤S33、在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员。

应当理解的是,通知组人员选择组件可以用于单个通知组核电站安全生产管理中人员的选择,在实际操作中,可以通过人员id、编号、姓名、部门以及公司定位到核电站安全生产管理过程中所需的人员。

步骤S34、在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员。

可以理解的是,岗位人员选择组件可以用于核电站安全生产管理中某个岗位人员的选择,在实际操作中,通过姓名、工号、职务、电话以及邮箱定位到核电站安全生产管理过程中所需的人员。

步骤S35、在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员。

应当理解的是,角色人员选择组件可以用于核电站安全生产管理中拥有某类角色权限的人员的快速准确选择,从而可以通过角色列表,快速定位到相应角色权限的人员,在实际操作中,可以通过工号、姓名、处室、科室、电话以及邮箱定位到核电站安全生产管理过程中所需的人员。

可以理解的是,通过各人员选择组件操作相通,有助于用户使用的一致性,从而提升用户体验,从而减少人员选择的人为因素导致的人员选择失误,即满足了核电站安全生产管理中各业务场景关于人员选择的需求,同时也提升了人员选择的效率。

本实施例通过上述方案,通过在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员;在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员;在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员;在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员;在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员;能够快速选择对应的组件创建人员选择组件,完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性。

相应地,本发明进一步提供一种核电厂人员定位装置。

参照图9,图9为本发明核电厂人员定位装置第一实施例的功能模块图。

本发明核电厂人员定位装置第一实施例中,该核电厂人员定位装置包括:

创建模块10,用于通过React创建人员选择组件。

搜索模块20,用于接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件。

定位模块30,用于根据所述目标人员选择组件定位到相应人员。

所述创建模块10,还用于基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;或,基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件;或,基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

所述创建模块10,还用于使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型;对所述文档对象模型进行无实例化,生成无状态函数式组件;根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

所述创建模块10,还用于将预设属性类型与默认属性对象相关联;为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象;根据初始化的属性对象和所述状态对象构建创建类;根据所述创建类结合预设组件创建信息创建人员选择组件。

所述创建模块10,还用于设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性;在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针;根据绑定this指针后的默认属性对象构建延伸反应组件;根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

所述搜索模块20,还用于接收搜索条件,从所述搜索条件中提取组件选择信息;在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件;在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件;在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件;在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件;在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件。

所述定位模块30,还用于在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员;在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员;在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员;在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员;在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员。

其中,核电厂人员定位装置的各个功能模块实现的步骤可参照本发明核电厂人员定位方法的各个实施例,此处不再赘述。

此外,本发明实施例还提出一种存储介质,所述存储介质上存储有核电厂人员定位程序,所述核电厂人员定位程序被处理器执行时实现如下操作:

通过React创建人员选择组件;

接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;

根据所述目标人员选择组件定位到相应人员。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

基于React构建无状态函数式组件,根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件;

或,

基于React构建创建类,根据所述创建类结合预设组件创建信息创建人员选择组件;

或,

基于React构建延伸反应组件,根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

使用Render函数将预设组件模板的节点解析成虚拟的文档对象模型;

对所述文档对象模型进行无实例化,生成无状态函数式组件;

根据所述无状态函数式组件结合预设组件创建信息创建人员选择组件。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

将预设属性类型与默认属性对象相关联;

为关联后的属性对象设置初始状态,并为所述属性对象匹配组件相关的状态对象;

根据初始化的属性对象和所述状态对象构建创建类;

根据所述创建类结合预设组件创建信息创建人员选择组件。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

设置默认属性对象的初始状态,并配置所述默认属性对象相关类的静态属性;

在构造函数中绑定所述默认属性对象的this指针,或使用绑定函数绑定所述默认属性对象的this指针,或使用箭头函数绑定所述默认属性对象的this指针;

根据绑定this指针后的默认属性对象构建延伸反应组件;

根据所述延伸反应组件结合预设组件创建信息创建人员选择组件。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

接收搜索条件,从所述搜索条件中提取组件选择信息;

在所述组件选择信息为全局时,从所述人员选择组件中选取全局人员选择组件作为目标人员选择组件;

在所述组件选择信息为部门时,从所述人员选择组件中选取部门人员选择组件作为目标人员选择组件;

在所述组件选择信息为通知组时,从所述人员选择组件中选取通知组人员选择组件作为目标人员选择组件;

在所述组件选择信息为岗位时,从所述人员选择组件中选取岗位人员选择组件作为目标人员选择组件;

在所述组件选择信息为角色时,从所述人员选择组件中选取角色人员选择组件作为目标人员选择组件。

进一步地,所述核电厂人员定位程序被处理器执行时还实现如下操作:

在所述目标人员选择组件为全局人员选择组件时,通过预设全核电厂组织机构树、人员名称及人员编码定位到相应人员;

在所述目标人员选择组件为部门人员选择组件时,通过预设部门组织机构树定位到相应人员;

在所述目标人员选择组件为通知组人员选择组件时,通过预设通知组定位到相应人员;

在所述目标人员选择组件为岗位人员选择组件时,通过预设岗位类别定位到相应人员;

在所述目标人员选择组件为角色人员选择组件时,通过预设角色权限定位到相应人员。

本实施例通过上述方案,通过React创建人员选择组件;接收搜索条件,根据所述搜索条件从所述人员选择组件中选取目标人员选择组件;根据所述目标人员选择组件定位到相应人员;能够完美应对核电安全生产管理各业务场景关于人员选择的需要,降低了人为因素造成的失误,提升了核电厂人员选择的准确性,提高了核电厂安全生产管理的速度和效率。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

相关技术
  • 核电厂人员定位方法、装置、设备及存储介质
  • 基于终端测距的人员定位方法、装置、设备以及存储介质
技术分类

06120113162125