选择系统中对象的方法、装置及设备与流程

文档序号:33520642发布日期:2023-03-22 06:32阅读:38来源:国知局
选择系统中对象的方法、装置及设备与流程

1.本技术涉及数据处理技术领域,尤其涉及一种选择系统中对象的方法、装置及设备。


背景技术:

2.在企业或单位这类系统中,经常涉及到对象的选择,这类对象可以是系统中的用户,也可以是系统中的组织等等。
3.通过选择系统中的对象,能够对选择的对象进行后续的操作,例如可以对选择的对象进行消息通知,或者命令下达等等。目前,系统中的对象的选择,通常是基于界面交互实现的。首先需要根据对象的类型进入相应的对象选择界面,然后进行该类型的对象的选择。例如,要选择用户对象时,通常是通过点击系统界面进入用户选择界面,显示相应的用户对象列表,然后在用户对象列表中确定要选择的用户对象即可。
4.在一些情况下,可能涉及到不同类型的对象的选择,例如需要同时选择组织对象和用户对象。针对此类场景,上述方案需要在组织对象选择界面上来选择组织对象,然后进入用户选择界面上来选择用户对象,选择对象的过程较为复杂,效率较低。


技术实现要素:

5.本技术提供一种选择系统中对象的方法、装置及设备,以解决现有技术选择对象的过程较为复杂,效率较低的问题。
6.第一方面,本技术提供一种选择系统中对象的方法,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,所述方法包括:响应于针对所述对象选择控件的触控操作,显示弹窗界面,所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组控件和显示区域;响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目标对象包括目标组织对象和/或目标用户对象。
7.在一种可能的实施方式中,所述响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录,包括:响应于针对所述目标控件的触控操作,在目标数据库中确定所述目标控件对应的目标目录;在所述显示区域显示所述目标目录;其中,在所述目标控件包括所述组织架构控件的情况下,所述目标目录为所述组织架构目录,所述组织架构目录处于可选择状态,所述用户组目录处于隐藏状态;
在所述目标控件包括所述用户组控件的情况下,所述目标目录为所述用户组目录,所述用户组目录处于可选择状态,所述组织架构目录处于隐藏状态。
8.在一种可能的实施方式中,所述目标目录包括多个目录项;所述在所述显示区域显示所述目标目录,包括:获取所述显示区域的尺寸;根据所述显示区域的尺寸以及所述多个目录项的顺序,在所述多个目录项中确定待显示的多个第一目录项;在所述显示区域加载显示所述多个第一目录项。
9.在一种可能的实施方式中,所述显示区域中还包括滑动控件,所述方法还包括:响应于针对所述滑动控件的滑动操作,根据所述显示区域的尺寸在所述多个目录项中确定待显示的多个第二目录项;在所述显示区域加载显示所述多个第二目录项。
10.在一种可能的实施方式中,所述响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,包括:响应于针对所述组织架构目录下的组织目录项的选择操作,将被选中的组织目录项对应的组织对象确定为所述目标组织对象;响应于针对所述用户组目录下的用户目录项的选择操作,将被选中的用户目录项对应的用户对象确定为所述目标用户对象;确定各所述目标对象之间的显示顺序;根据所述显示顺序,在所述第二子界面中显示各所述目标对象。
11.在一种可能的实施方式中,所述确定各所述目标对象之间的显示顺序,包括:确定各所述目标对象对应的时间信息,所述时间信息用于指示所述目标对象被选中的时刻;确定各所述目标对象对应的类型信息,所述类型信息用于指示所述目标对象属于组织对象类型或用户对象类型;根据所述时间信息和所述类型信息,确定所述显示顺序。
12.在一种可能的实施方式中,所述第一子界面中还包括输入框和搜索控件;所述方法还包括:响应于针对所述输入框的输入操作,获取对应的输入文本;响应于针对所述搜索控件的触控操作,在所述显示区域显示所述输入文本的关联对象,所述关联对象包括至少一个组织对象和/或至少一个用户对象;响应于针对所述关联对象的选择操作,更新显示所述第二子界面。
13.在一种可能的实施方式中,所述弹窗界面中还包括确定控件;所述方法还包括:响应于针对所述确定控件的触控操作,停止显示所述弹窗界面;根据所述目标对象更新显示所述系统界面。
14.第二方面,本技术提供一种选择系统中对象的装置,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,所述装置包括:第一显示模块,用于响应于针对所述对象选择控件的触控操作,显示弹窗界面,所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组
控件和显示区域;第二显示模块,用于响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;第三显示模块,用于响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目标对象包括目标组织对象和/或目标用户对象。
15.在一种可能的实施方式中,所述第二显示模块具体用于:响应于针对所述目标控件的触控操作,在目标数据库中确定所述目标控件对应的目标目录;在所述显示区域显示所述目标目录;其中,在所述目标控件包括所述组织架构控件的情况下,所述目标目录为所述组织架构目录,所述组织架构目录处于可选择状态,所述用户组目录处于隐藏状态;在所述目标控件包括所述用户组控件的情况下,所述目标目录为所述用户组目录,所述用户组目录处于可选择状态,所述组织架构目录处于隐藏状态。
16.在一种可能的实施方式中,所述目标目录包括多个目录项;所述第二显示模块具体用于:获取所述显示区域的尺寸;根据所述显示区域的尺寸以及所述多个目录项的顺序,在所述多个目录项中确定待显示的多个第一目录项;在所述显示区域加载显示所述多个第一目录项。
17.在一种可能的实施方式中,所述显示区域中还包括滑动控件,所述第二显示模块还用于:响应于针对所述滑动控件的滑动操作,根据所述显示区域的尺寸在所述多个目录项中确定待显示的多个第二目录项;在所述显示区域加载显示所述多个第二目录项。
18.在一种可能的实施方式中,所述第三显示模块具体用于:响应于针对所述组织架构目录下的组织目录项的选择操作,将被选中的组织目录项对应的组织对象确定为所述目标组织对象;响应于针对所述用户组目录下的用户目录项的选择操作,将被选中的用户目录项对应的用户对象确定为所述目标用户对象;确定各所述目标对象之间的显示顺序;根据所述显示顺序,在所述第二子界面中显示各所述目标对象。
19.在一种可能的实施方式中,所述第三显示模块具体用于:确定各所述目标对象对应的时间信息,所述时间信息用于指示所述目标对象被选中的时刻;确定各所述目标对象对应的类型信息,所述类型信息用于指示所述目标对象属于组织对象类型或用户对象类型;根据所述时间信息和所述类型信息,确定所述显示顺序。
20.在一种可能的实施方式中,所述第一子界面中还包括输入框和搜索控件;所述第三显示模块还用于:响应于针对所述输入框的输入操作,获取对应的输入文本;响应于针对所述搜索控件的触控操作,在所述显示区域显示所述输入文本的关联对象,所述关联对象包括至少一个组织对象和/或至少一个用户对象;响应于针对所述关联对象的选择操作,更新显示所述第二子界面。
21.在一种可能的实施方式中,所述弹窗界面中还包括确定控件;所述第三显示模块还用于:响应于针对所述确定控件的触控操作,停止显示所述弹窗界面;根据所述目标对象更新显示所述系统界面。
22.第三方面,本技术提供一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如第一方面任一项所述的选择系统中对象的方法。
23.第四方面,本技术提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面任一项所述的选择系统中对象的方法。
24.第五方面,本技术提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如第一方面任一项所述的选择系统中对象的方法。
25.本技术实施例提供的选择系统中对象的方法、装置及设备,通过终端设备提供系统界面,系统界面中包括对象选择控件,终端设备首先响应于针对对象选择控件的触控操作,显示弹窗界面,弹窗界面中包括第一子界面和第二子界面,第一子界面包括组织架构控件、用户组控件和显示区域;然后终端设备响应于针对目标控件的触控操作,在显示区域显示组织架构控件对应的组织架构目录和/或用户组控件对应的用户组目录;目标控件包括组织架构控件和/或用户组控件;最后终端设备响应于针对组织架构目录和/或用户组目录的选择操作,在第二子界面中显示被选中的目标对象,目标对象包括目标组织对象和/或目标用户对象。由于第一子界面中包括组织架构控件和用户组控件,通过针对组织架构控件和/或用户组控件的触控操作可以显示组织架构目录和用户组目录,从而可以在同一个弹窗界面中,从组织架构目录中选择目标组织对象,从用户组目录中选择目标用户对象,无需通过来回的界面切换、登录、退出等过程即可实现组织和用户这两类不同类型的对象的选择,其选择过程操作简单,效率较高。
附图说明
26.为了更清楚地说明本技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
27.图1为本技术实施例提供的一种选择系统中对象的方法的流程示意图;图2为本技术实施例提供的一种弹窗界面示意图;图3为本技术实施例提供的目录显示的流程示意图;图4为本技术实施例提供的弹窗界面示意图;
图5为本技术实施例提供的显示目标目录的流程示意图;图6为本技术实施例提供的确定待显示的目录项的示意图;图7为本技术实施例提供的确定目标对象的流程示意图;图8为本技术实施例提供的模糊搜索的示意图;图9为本技术实施例提供的选择系统中对象的装置的结构示意图;图10为本技术实施例提供的一种电子设备的实体结构示意图。
具体实施方式
28.为使本技术的目的、技术方案和优点更加清楚,下面将结合本技术中的附图,对本技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
29.在企业或单位这类系统中,经常涉及到对象的选择,这类对象可以是系统中的用户,也可以是系统中的组织等等。通过选择系统中的对象,能够对选择的对象进行后续的操作,例如可以对选择的对象进行消息通知,或者命令下达等等。
30.目前,系统中的对象的选择,通常是基于界面交互实现的。首先需要根据对象的类型进入相应的对象选择界面,然后进行该类型的对象的选择。在一些情况下,可能涉及到不同类型的对象的选择,例如需要同时选择组织对象和用户对象。
31.针对此类场景,现有技术中,系统中选择组织或人员比较单一,左侧要么是人员的列表,要么是组织单位的列表,只能有一种选择。如果用到一个又可以选择组织单位又可以单位中的人员的场景时,之前的技术方案没办法实现,交互也比较复杂。
32.上述方案需要在组织对象选择界面上来选择组织对象,然后进入用户选择界面上来选择用户对象,选择对象的过程较为复杂,效率较低。基于此,本技术实施例提供一种选择系统中对象的方法,除了可以在一个弹窗界面中选择组织单位和人员之外,还支持模糊搜索匹配的单位和人员,且人员和组织的树形结构是分开展示的,这样在交互的视觉上可以知道哪些是人员哪些是组织单位,同时弹窗的右侧有已经勾中过得人员或组织,可以进行反选或者全部取消,以提高对象选择的效率,降低对象选择过程的复杂度,下面结合附图对本技术的方案进行介绍。
33.图1为本技术实施例提供的一种选择系统中对象的方法的流程示意图,通过终端设备提供系统界面,系统界面中包括对象选择控件,如图1所示,该方法包括:s11,响应于针对对象选择控件的触控操作,显示弹窗界面,弹窗界面中包括第一子界面和第二子界面;第一子界面包括组织架构控件、用户组控件和显示区域。
34.本技术实施例中的系统可以指某个企业或单位的系统,也可以指某个具有内部关联关系的对象集合。在该系统中包括不同的组织对象和用户对象。
35.组织对象对应相应的组织,组织是将系统中的用户对象按照组织进行划分得到的,一个组织对象下可以包括一个或多个用户对象。以系统为企业为例,则组织对象例如可以为企业下的各个部门,而企业中的员工则为相应的用户对象。
36.图2为本技术实施例提供的一种弹窗界面示意图,如图2所示,通过终端设备提供系统界面21,系统界面21中包括对象选择控件22。
37.通过对象选择控件22可以触发该系统中对象选择过程。具体的,用户可以点击对象选择控件22,终端设备响应于针对对象选择控件22的触控操作,显示弹窗界面23。本技术实施例中,弹窗界面23为独立于系统界面21的界面,从而使得弹窗界面23中显示的内容不会影响系统界面21中的内容的显示空间。
38.弹窗界面23中包括第一子界面24和第二子界面25,第一子界面24和第二子界面25均为弹窗界面23的一部分。第一子界面24和第二子界面25的尺寸可以根据弹窗界面23的尺寸进行设定,第一子界面24和第二子界面25在弹窗界面23中的位置也可以根据需要进行设定,本技术实施例对此不作限定。
39.第一子界面24包括目标控件以及显示区域26,其中,目标控件进一步包括组织架构控件27和用户组控件28。组织架构控件27用于触发组织对象的选择,用户组控件28用于触发用户对象的选择,显示区域26用于显示相应的对象。
40.s12,响应于针对目标控件的触控操作,在显示区域显示组织架构控件对应的组织架构目录和/或用户组控件对应的用户组目录;目标控件包括组织架构控件和/或用户组控件。
41.在第一子界面24中显示了组织架构控件27和用户组控件28,用户可以根据需要选择的对象进行相应的操作。具体的,用户可以点击目标控件,目标控件包括组织架构控件27和/或用户组控件28。终端设备响应于针对目标控件的触控操作,在显示区域26显示组织架构控件27对应的组织架构目录和/或用户组控件28对应的用户组目录。
42.在一种实现方式中,终端设备响应于针对组织架构控件27的触控操作,即可在显示区域26显示组织架构目录和用户组目录,或者在显示区域26仅显示组织架构目录。
43.在一种实现方式中,终端设备响应于针对用户组控件28的触控操作,即可在显示区域26显示组织架构目录和用户组目录,或者在显示区域26仅显示用户组目录。
44.s13,响应于针对组织架构目录和/或用户组目录的选择操作,在第二子界面中显示被选中的目标对象,目标对象包括目标组织对象和/或目标用户对象。
45.组织架构目录为将系统中的组织对象通过目录形式展示得到的,当用户选择了组织架构目录中的组织对象后,即可将选中的组织对象确定为目标组织对象。
46.用户组目录为将系统中的用户对象通过目录形式展示得到的,当用户选择了用户组目录中的用户对象后,即可将选中的用户对象确定为目标用户对象,并在第二子界面25中进行显示。目标对象即包括目标组织对象和/或目标用户对象。
47.本技术实施例提供的选择系统中对象的方法,通过终端设备提供系统界面,系统界面中包括对象选择控件,终端设备首先响应于针对对象选择控件的触控操作,显示弹窗界面,弹窗界面中包括第一子界面和第二子界面,第一子界面包括组织架构控件、用户组控件和显示区域;然后终端设备响应于针对目标控件的触控操作,在显示区域显示组织架构控件对应的组织架构目录和/或用户组控件对应的用户组目录;目标控件包括组织架构控件和/或用户组控件;最后终端设备响应于针对组织架构目录和/或用户组目录的选择操作,在第二子界面中显示被选中的目标对象,目标对象包括目标组织对象和/或目标用户对象。由于第一子界面中包括组织架构控件和用户组控件,通过针对组织架构控件和/或用户组控件的触控操作可以显示组织架构目录和用户组目录,从而可以在同一个弹窗界面中,从组织架构目录中选择目标组织对象,从用户组目录中选择目标用户对象,无需通过来回
的界面切换、登录、退出等过程即可实现组织和用户这两类不同类型的对象的选择,其选择过程操作简单,效率较高。
48.在上述任意实施例的基础上,下面结合附图对本技术的方案进行详细介绍。
49.图3为本技术实施例提供的目录显示的流程示意图,如图3所示,包括:s31,响应于针对目标控件的触控操作,在目标数据库中确定目标控件对应的目标目录。
50.本技术实施例中的目标数据库为用于存储组织架构目录和用户组目录的数据库。终端设备响应于针对目标控件的触控操作,在目标数据库中可以确定对应的目标目录,目标目录包括组织架构目录和/或用户组目录。
51.s32,在显示区域显示目标目录。
52.在终端设备确定了目标目录后,即可在显示区域显示目标目录。
53.其中,在目标控件包括组织架构控件的情况下,目标目录为组织架构目录,组织架构目录处于可选择状态,用户组目录处于隐藏状态。
54.在目标控件包括用户组控件的情况下,目标目录为用户组目录,用户组目录处于可选择状态,组织架构目录处于隐藏状态。
55.例如可以结合图4对该过程进行介绍。图4为本技术实施例提供的弹窗界面示意图,如图4所示,弹窗界面23中第一子界面24和第二子界面25,在第一子界面24中点击了组织架构控件27后,显示区域26中显示组织架构目录,组织架构目录处于可选择状态,用户可以通过选择组织架构目录中的目录项来选择组织对象,而用户组目录则处于隐藏状态,也处于不可选择状态。
56.在第一子界面24中点击了用户组控件28后,显示区域26中显示用户组目录,用户组目录处于可选择状态,用户可以通过选择用户组目录中的目录项来选择用户对象,而组织架构目录则处于隐藏状态,也处于不可选择状态。
57.在一种实现方式中,终端设备可以在目标数据库中确定了目标目录后,加载显示目标目录中包括的全部目录项,通过渲染的方式进行加载显示。
58.在另一种实现方式中,终端设备可以根据显示区域的尺寸来显示目标目录,下面将结合附图进行介绍。
59.图5为本技术实施例提供的显示目标目录的流程示意图,如图5所示,包括:s51,获取显示区域的尺寸。
60.显示区域为用于显示目标目录的区域,由于显示区域的大小是守终端设备限制的,当目标目录中包括的目录项较多时,显示区域无法在同一时刻将所有的目录项进行全部显示。因此,终端设备首先要获取显示区域的尺寸,基于显示区域的尺寸来确定能够显示的目录项的数量。
61.s52,根据显示区域的尺寸以及多个目录项的顺序,在多个目录项中确定待显示的多个第一目录项。
62.当数据量过大时组织和人员的数据渲染在浏览器中会造成卡顿甚至挂掉,本技术实施例使用了原生的渲染技术和虚拟滚动技术实现了在上万数据时的正常显示操作。
63.具体的,在确定显示区域的尺寸后,终端设备可以根据显示一个目录项所需要的尺寸以及显示区域总的尺寸,确定该显示区域可以用于显示的目录项的数量。
64.在确定显示区域可以用于显示的目录项的数量后,终端设备在目标数据库中确定目标目录下的多个目录项的顺序,进而根据显示区域的尺寸以及多个目录项的顺序,在多个目录项中确定待显示的多个第一目录项,即懒加载的方案。
65.该过程例如可以结合图6进行理解。
66.图6为本技术实施例提供的确定待显示的目录项的示意图,如图6所示,第一子界面24包括显示区域26、组织架构控件27和用户组控件28。显示区域26可以用于显示目录项的数量为n,n为正整数,在图6中以n=5为例进行介绍。则终端设备可以将多个目录项中的前n个目录项确定为多个第一目录项,如图6中所示,目标目录中包括100个目录项,分别是目录项a1至目录项a100。而终端设备将排序在前面的目录项a1至目录项a5这5个目录项确定为待显示的第一目录项。
67.s53,在显示区域加载显示多个第一目录项。
68.在确定多个第一目录项后,终端设备可以只需要渲染和加载这多个第一目录项,而无需渲染和加载全部的目录项。由于显示区域的尺寸只允许n个目录项进行显示,因此终端设备无论是渲染和加载全部的目录项,还是仅渲染和加载这n个第一目录项,其在弹窗界面上的显示效果是一致的。但是由于终端设备渲染和加载的目录项的数量大大较小,因此能够提高终端设备渲染和加载的速度,减小了终端设备由于渲染和加载耗费资源大导致系统崩溃的概率。
69.在一种实现方式中,显示区域26中还包括滑动控件61,滑动控件61用于触发排序靠后的目录项的显示。
70.具体的,当用户想要查看由于显示区域26的尺寸限制导致未被显示的目录项时,可以操作滑动控件61。
71.终端设备响应于针对滑动控件61的滑动操作,根据显示区域的尺寸,在多个目录项中确定待显示的多个第二目录项,并在显示区域加载显示多个第二目录项。可以理解的是,针对滑动控件61的操作,可以是上滑操作,也可以是下滑操作。相应的,当针对滑动控件61的操作是上滑操作时,在当前显示的目录项的基础上,终端设备从目标数据库中确定待显示的目录项,待显示的目录项处于当前显示的目录项的前面;当针对滑动控件61的操作是下滑操作时,在当前显示的目录项的基础上,终端设备从目标数据库中确定待显示的目录项,待显示的目录项处于当前显示的目录项的后面。且滑动控件61滑动的幅度越大,待显示的目录项与当前显示的目录项的距离越远。
72.例如在图6中,当前显示的第一目录项为目录项a1至目录项a5,用户控制滑动控件61向下滑动,终端设备响应于针对滑动控件61的滑动操作,在目标数据库中确定待显示的多个第二目录项,即目录项a61至目录项a65,并在显示区域加载显示目录项a61至目录项a65。任意时刻,终端设备均在目标数据库中确定了待显示的目录项后,在显示区域加载显示待显示的目录项即可,无需加载显示全部的目录项,从而能够提高终端设备渲染和加载的速度,减小了终端设备由于渲染和加载耗费资源大导致系统崩溃的概率。
73.进一步的,显示区域中显示的组织树形结构可以为开源ztree.js二次开发的vue树组件,采用原生的渲染,效率更高,也可以支持组织架构数据量庞大的渲染。懒加载的方式展开某一级时才调用接口查询提升了初始加载时的速度,默认为展开前三级。搜索框中可以输入默认搜索匹配的组织和用户在下面分类展示,支持虚拟滚动加载大数据的用户且
搜索到的组织还可以展开并勾选或者查看组织中的用户。
74.在上述实施例中介绍了如何在显示区域加载显示目标目录的实现方案,下面结合附图介绍如何确定目标对象。
75.图7为本技术实施例提供的确定目标对象的流程示意图,如图7所示,包括:s71,响应于针对组织架构目录下的组织目录项的选择操作,将被选中的组织目录项对应的组织对象确定为目标组织对象。
76.组织架构目录下包括多个组织目录项,任意一个组织目录项均对应一个相应的组织,该组织下可以包括下级的组织,也可以包括该组织下的用户对象。例如,某个组织目录对应的组织为第一部门,该第一部门下还可以包括一定数量的子部门,这些子部门也属于组织对象。该第一部门下还可以包括用户a和用户b,用户a和用户b属于用户对象。
77.当确定想要选择的组织对象时,可以通过选择想要的组织目录项来确定组织对象,终端设备响应于针对组织架构目录下的组织目录项的选择操作,将被选中的组织目录项对应的组织对象确定为目标组织对象,目标组织对象即为选中的组织对象。
78.s72,响应于针对用户组目录下的用户目录项的选择操作,将被选中的用户目录项对应的用户对象确定为目标用户对象。
79.用户组目录下包括多个用户目录项,任意一个用户目录项均对应一个相应的用户。
80.当确定想要选择的用户对象时,可以通过选择想要的用户目录项来确定用户对象,终端设备响应于针对用户组目录下的用户目录项的选择操作,将被选中的用户目录项对应的用户对象确定为目标用户对象,目标用户对象即为选中的用户对象。
81.s73,确定各目标对象之间的显示顺序。
82.在确定了目标对象之后,需要确定各目标对象之间的显示顺序,才能在第二子界面中显示各个目标对象。
83.具体的,首先确定各目标对象对应的时间信息,该时间信息用于指示对应的目标对象被选中的时刻。然后,确定各目标对象对应的类型信息,该类型信息用于指示目标对象属于组织对象类型或用户对象类型。
84.确定了时间信息和类型信息后,根据时间信息和类型信息,即可确定各目标对象之间的显示顺序。
85.例如,若根据类型信息确定各目标对象均属于同一类型,则直接根据各目标对象对应的时间信息,来确定各目标对象之间的显示顺序。例如,可以根据各目标对象被选中的时刻来进行排序,得到各目标对象之间的显示顺序。
86.例如,若根据类型信息确定各目标对象包括组织对象和用户对象,也可以直接根据各目标对象对应的时间信息,来确定各目标对象之间的显示顺序。例如,可以根据各目标对象被选中的时刻来进行排序,得到各目标对象之间的显示顺序。
87.例如,若根据类型信息确定各目标对象包括组织对象类型和用户对象类型的对象,首先根据类型信息对各目标对象进行分类,组织对象类型属于一类,用户对象类型属于另一类。然后,针对组织对象类型,根据这一类型中的各目标对象对应的时间信息,来确定组织对象类型中的各目标对象之间的显示顺序;针对用户对象类型,根据这一类型中的各目标对象对应的时间信息,来确定用户对象类型中的各目标对象之间的显示顺序。然后,确
定组织对象类型和目标对象类型显示的先后顺序,从而根据组织对象类型和目标对象类型显示的先后顺序,以及组织对象类型中的各目标对象之间的显示顺序、用户对象类型中的各目标对象之间的显示顺序,确定各目标对象之间的显示顺序。
88.例如,若确定组织对象类型显示在用户对象类型之前,则将属于组织对象类型的各目标对象根据对应的时间信息进行加载显示,在属于组织对象类型的各目标对象后,即为属于用户对象类型的各目标对象,属于用户对象类型的各目标对象也是基于对应的时间信息进行显示。
89.s74,根据显示顺序,在第二子界面中显示各目标对象。
90.在得到各目标对象之间的显示顺序后,即可根据显示顺序在第二子界面中显示各目标对象。
91.在一个实施例中,第一子界面中还包括输入框和搜索控件,通过输入框和搜索控件可以实现对象的模糊搜索,下面结合图8进行介绍。
92.图8为本技术实施例提供的模糊搜索的示意图,如图8所示,第一子界面24中包括显示区域26、组织架构控件27和用户组控件28,还包括输入框81和搜索控件82,输入框81用于输入文本。
93.当想要搜索系统中与某个关键词相关的对象时,可以在输入框81中输入该关键词。终端设备响应于针对输入框81的输入操作,获取对应的输入文本,即该关键词,例如在图8中,输入文本为“一”。然后,终端设备响应于针对搜索控件82的触控操作,在显示区域26显示输入文本的关联对象,该关联对象包括至少一个组织对象和/或至少一个用户对象。例如在图8中,与输入文本“一”关联的对象包括“第一部门”、“第十一部门”这两个组织对象,还包括“张十一”、“王十一”这两个用户对象。
94.在显示区域26显示了输入文本的关联对象后,用户可以在关联对象中进行选择。终端设备响应于针对关联对象的选择操作,更新显示第二子界面。例如在图8中,用户在多个关联对象中选中了“第一部门”,则“第一部门”被选中为目标对象显示在第二子界面中。
95.在一种可能的实现方式中,弹窗界面中还包括确定控件。在第二子界面中显示了各目标对象后,还可以点击确定控件。终端设备响应于针对确定控件的触控操作,停止显示该弹窗界面,完成了目标对象的选择,并可以根据目标对象更新显示系统界面。例如,可以将选中的目标对象显示在系统界面上。
96.综上所述,本技术实施例的方案,由于第一子界面中包括组织架构控件和用户组控件,通过针对组织架构控件和/或用户组控件的触控操作可以显示组织架构目录和用户组目录,从而可以在同一个弹窗界面中,从组织架构目录中选择目标组织对象,从用户组目录中选择目标用户对象,无需通过来回的界面切换、登录、退出等过程即可实现组织和用户这两类不同类型的对象的选择,其选择过程操作简单,效率较高。同时还提供模糊搜索功能进行目标对象的选择,使得系统中选择对象的实现方式更加多功能化。
97.下面对本技术提供的选择系统中对象的装置进行描述,下文描述的选择系统中对象的装置与上文描述的选择系统中对象的方法可相互对应参照。
98.图9为本技术实施例提供的选择系统中对象的装置的结构示意图,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,如图9所示,该装置包括:第一显示模块91,用于响应于针对所述对象选择控件的触控操作,显示弹窗界面,
所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组控件和显示区域;第二显示模块92,用于响应于针对所述目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;第三显示模块93,用于响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目标对象包括目标组织对象和/或目标用户对象。
99.在一种可能的实施方式中,所述第二显示模块92具体用于:响应于针对所述目标控件的触控操作,在目标数据库中确定所述目标控件对应的目标目录;在所述显示区域显示所述目标目录;其中,在所述目标控件包括所述组织架构控件的情况下,所述目标目录为所述组织架构目录,所述组织架构目录处于可选择状态,所述用户组目录处于隐藏状态;在所述目标控件包括所述用户组控件的情况下,所述目标目录为所述用户组目录,所述用户组目录处于可选择状态,所述组织架构目录处于隐藏状态。
100.在一种可能的实施方式中,所述目标目录包括多个目录项;所述第二显示模块92具体用于:获取所述显示区域的尺寸;根据所述显示区域的尺寸以及所述多个目录项的顺序,在所述多个目录项中确定待显示的多个第一目录项;在所述显示区域加载显示所述多个第一目录项。
101.在一种可能的实施方式中,所述显示区域中还包括滑动控件,所述第二显示模块92还用于:响应于针对所述滑动控件的滑动操作,根据所述显示区域的尺寸在所述多个目录项中确定待显示的多个第二目录项;在所述显示区域加载显示所述多个第二目录项。
102.在一种可能的实施方式中,所述第三显示模块93具体用于:响应于针对所述组织架构目录下的组织目录项的选择操作,将被选中的组织目录项对应的组织对象确定为所述目标组织对象;响应于针对所述用户组目录下的用户目录项的选择操作,将被选中的用户目录项对应的用户对象确定为所述目标用户对象;确定各所述目标对象之间的显示顺序;根据所述显示顺序,在所述第二子界面中显示各所述目标对象。
103.在一种可能的实施方式中,所述第三显示模块93具体用于:确定各所述目标对象对应的时间信息,所述时间信息用于指示所述目标对象被选中的时刻;确定各所述目标对象对应的类型信息,所述类型信息用于指示所述目标对象属于组织对象类型或用户对象类型;
根据所述时间信息和所述类型信息,确定所述显示顺序。
104.在一种可能的实施方式中,所述第一子界面中还包括输入框和搜索控件;所述第三显示模块93还用于:响应于针对所述输入框的输入操作,获取对应的输入文本;响应于针对所述搜索控件的触控操作,在所述显示区域显示所述输入文本的关联对象,所述关联对象包括至少一个组织对象和/或至少一个用户对象;响应于针对所述关联对象的选择操作,更新显示所述第二子界面。
105.在一种可能的实施方式中,所述弹窗界面中还包括确定控件;所述第三显示模块93还用于:响应于针对所述确定控件的触控操作,停止显示所述弹窗界面;根据所述目标对象更新显示所述系统界面。
106.图10示例了一种电子设备的实体结构示意图,如图10所示,该电子设备可以包括:处理器(processor)1010、通信接口(communications interface)1020、存储器(memory)1030和通信总线1040,其中,处理器1010,通信接口1020,存储器1030通过通信总线1040完成相互间的通信。处理器1010可以调用存储器1030中的逻辑指令,以执行选择系统中对象的方法,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,该方法包括:响应于针对所述对象选择控件的触控操作,显示弹窗界面,所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组控件和显示区域;响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目标对象包括目标组织对象和/或目标用户对象。
107.此外,上述的存储器1030中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
108.另一方面,本技术还提供一种计算机程序产品,所述计算机程序产品包括计算机程序,计算机程序可存储在非暂态计算机可读存储介质上,所述计算机程序被处理器执行时,计算机能够执行上述各方法所提供的选择系统中对象的方法,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,该方法包括:响应于针对所述对象选择控件的触控操作,显示弹窗界面,所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组控件和显示区域;响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目
标对象包括目标组织对象和/或目标用户对象。
109.又一方面,本技术还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各方法提供的选择系统中对象的方法,通过终端设备提供系统界面,所述系统界面中包括对象选择控件,该方法包括:响应于针对所述对象选择控件的触控操作,显示弹窗界面,所述弹窗界面中包括第一子界面和第二子界面;所述第一子界面包括组织架构控件、用户组控件和显示区域;响应于针对目标控件的触控操作,在所述显示区域显示所述组织架构控件对应的组织架构目录和/或所述用户组控件对应的用户组目录;所述目标控件包括所述组织架构控件和/或所述用户组控件;响应于针对所述组织架构目录和/或所述用户组目录的选择操作,在所述第二子界面中显示被选中的目标对象,所述目标对象包括目标组织对象和/或目标用户对象。
110.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
111.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
112.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1