单据生成方法、装置、计算机设备和存储介质与流程

文档序号:27017392发布日期:2021-10-23 02:22阅读:164来源:国知局
单据生成方法、装置、计算机设备和存储介质与流程

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.上述单据生成方法、装置、计算机设备和存储介质,通过获取单据生成指令,在母页面中展示单据标识对应的单据信息。当母页面包括的位置控件被触发时,从母页面跳转至子页面,通过子页面展示获取的当前位置,以及包括当前位置的多个候选位置,以供用户在子页面从候选位置中进行选择。当在子页面触发位置确定指令时,将位置确定指令所对应的候选位置记作目标位置,不需要用户手动输入位置信息,避免手动输入的位置信息不准确。根据单据信息生成包括目标位置的目标单据,提高了目标单据中的目标位置的准确性,从而有效的提高了生成的单据的准确性。
附图说明
28.图1为一个实施例中单据生成方法的应用环境图;
29.图2为一个实施例中单据生成方法的流程示意图;
30.图3为一个实施例中通过母页面展示单据信息的界面示意图;
31.图4为一个实施例中子页面展示当前位置和候选位置的界面示意图;
32.图5为一个实施例中通过母页面展示包括目标位置的单据信息的界面示意图;
33.图6为一个实施例中单据生成方法的流程示意图;
34.图7为一个实施例中创建单据模板的界面示意图;
35.图8为一个实施例中候选范围配置的界面示意图;
36.图9为一个实施例中通过母页面展示待审批单据的界面示意图;
37.图10为一个实施例中通过子页面展示待审批位置的界面示意图;
38.图11为一个实施例中单据生成装置的结构框图;
39.图12为一个实施例中计算机设备的内部结构图。
具体实施方式
40.为了使本技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本技术进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本技术,并不用于限定本技术。
41.本技术提供的单据生成方法,可以应用于如图1所示的应用环境中。其中,终端102通过网络与服务器104进行通信。终端102可以获取单据生成指令,单据生成指令携带单据标识。终端102获取单据标识对应的单据信息,当单据信息包括位置属性时,通过包括位置控件的母页面展示单据信息。当母页面中的位置控件被触发时,终端102从母页面跳转至子页面,通过子页面展示通过服务器104获取到的当前位置,以及包括当前位置的多个候选位置。当在子页面触发位置确定指令时,终端102将位置确定指令所对应的候选位置记作目标位置,从子页面返回母页面。终端102可以根据母页面中的单据信息生成包括目标位置的目标单据。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备。服务器104可以是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn、以及大数据和人工智能平台等基础云计算服务的云服务器。终端可以是智能手机、平板电脑、笔记本电脑、台式计算机、智能音箱、智能手表等,但并不局限于此。终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,本技术在此不做限制。
42.在一个实施例中,如图2所示,提供了一种单据生成方法,以该方法应用于图1中的终端102为例进行说明,包括以下步骤:
43.步骤202,获取单据生成指令,单据生成指令携带单据标识。
44.终端可以运行有交互应用,交互应用是指能够通过终端的显示界面展示交互页面,并通过交互页面与用户进行交互,从而实现单据的生成以及审批等功能的应用。交互应用可以运行于终端的操作系统上。交互应用具体可以是终端本地的客户端应用,也可以是网页应用。
45.单据生成指令是用于指示终端生成单据的指令。单据是指在审批流程中用于记载待审批信息的文件。单据可以采用多种形式记载待审批信息,比如具体可以采用表单形式。单据生成指令可以是用户通过交互页面触发生成的指令,也可以是终端根据实际应用需求自行生成的指令,还可以是终端对应的服务器下发至终端的指令。
46.例如,当用户需要生成单据进行审批时,可以在终端的交互页面进行触发操作,终端可以基于交互页面的触发操作生成单据生成指令。用户具体可以是审批单据的发起人。触发操作具体可以是触摸操作、光标操作、按键操作或者语音操作等。其中,触摸操作可以是触摸点击操作或者触摸按压操作等,触摸操作可以是单点触摸操作,也可以是多点触摸操作。多点是指两点或者两点以上。光标操作可以是控制光标进行的点击操作或者按压操作等。按键操作具体可以包括虚拟按键操作或者实体按键操作等。
47.单据标识是指用于对待生成的单据进行标记的标识信息。单据标识可以是单据所对应的多种标识信息中的一种或者多种的组合。多种用于表示两种或两种以上。例如,单据标识具体可以是单据类型、单据编号以及单据名称等中的任意一种或者多种的组合。单据类型、单据编号以及单据名称等标识信息可以根据预先设置的标记规则对单据进行标记。
在实际应用的不同领域中,单据可以对应有不同的单据类型、编号规则以及命名规则等。单据生成指令可以携带单据标识,终端可以解析单据生成指令得到单据标识,响应获取到的单据生成指令,生成与单据标识相对应的单据。
48.在其中一个实施例中,单据类型可以进行多级分类。单据类型具体可以包括单据大类,以及每个单据大类所对应的单据小类。例如,在企业管理领域中,单据类型的单据大类可以包括付款申请类、费用报销类、现金管理类以及人事管理类等。付款申请类还可以包括礼品付款申请以及年会付款申请等,人事管理类还可以包括出差申请、外派申请、离职申请以及请假申请等。
49.步骤204,获取单据标识对应的单据信息,当单据信息包括位置属性时,通过包括位置控件的母页面展示单据信息。
50.终端可以根据单据标识获取与单据标识相对应的单据信息。单据信息可以包括但不限于单据标识所对应的单据模板。单据模板是根据实际应用需求预先设置的。单据模板可以包括单据格式、所需的单据属性、单据属性格式以及模板控件等。相同单据类型所对应的单据模板可以是相同的,终端可以根据单据模板获取不同的单据属性信息,以此生成不同的单据。单据属性是指单据包括的多个待审批属性。例如,单据属性具体可以包括单据的标题、提交时间、发起人姓名、发起人职位、待审批事由以及发起人位置等。当单据为表单形式时,单据属性具体可以是表单记载的多个字段的字段名。
51.终端可以通过多种方式获取单据信息。具体的,单据信息可以预先设置并配置在终端内存中,终端可以根据单据标识从内存中读取相对应的单据信息。其中,单据标识还可以是单据信息对应的内存地址,终端可以从终端内存中获取内存地址所存储的单据信息。单据信息还可以存储在终端对应的服务器中,终端可以响应单据生成指令,生成携带单据标识的单据信息获取请求。终端可以通过网络与服务器进行通信,将单据信息获取请求上传至服务器,使得服务器获取与单据标识相对应的单据信息,终端可以接收服务器返回的单据信息。
52.终端可以通过母页面展示单据标识对应的单据信息。其中,母页面是终端通过对应的显示界面展示的交互页面中的一个,母页面可以用于展示单据标识所对应的单据信息。单据标识所对应的单据模板中包括模板控件,模板控件可以是在预先设置单据模板时插入的控件。在其中一个实施例中,在预先设置单据模板时,可以根据实际需求从控件库中获取不同类型的控件,以便通过不同类型的控件实现控件各自对应的功能。母页面中可以包括单据模板中预设的模板控件。当单据属性中包括位置属性时,表示需要用户所对应的位置进行审批,单据模板对应的模板控件具体可以包括位置控件。终端展示的母页面可以包括位置控件,以便用户触发位置控件获取目标位置。
53.举例说明,母页面可以为单据展示页面,展示单据标识所对应的单据信息。如图3所示,图3为一个实施例中通过母页面展示单据信息的界面示意图。母页面展示的可以是单据类型为请假申请类型的单据,单据的单据属性包括请假类型、开始请假时间、结束请假时间、请假时长、请假事由以及请假位置等。母页面中包括请假位置属性所对应的位置控件。
54.步骤206,当位置控件被触发时,从母页面跳转至子页面,通过子页面展示获取的当前位置,以及包括当前位置的多个候选位置。
55.当位置控件被触发时,终端从母页面跳转至子页面。具体的,单据信息可以包括预
先设置的位置控件所对应的触发条件。当满足触发条件时,确定位置控件被触发。触发条件可以是主动触发条件。例如,触发条件具体可以是检测到控件触发操作。终端可以检测在母页面的控件触发操作,当检测到控件触发操作时,确定位置控件被触发。其中,控件触发操作具体可以是指向该位置控件的触摸操作、光标操作、按键操作或者语音操作等。触发条件还可以是被动触发条件。例如,触发条件具体可以是触发时间,当母页面包括位置控件,并且母页面展示单据信息的时间长度达到触发时间时,确定满足触发条件,终端可以自行触发位置控件,
56.子页面是与母页面相对应的,子页面是基于母页面所展示的交互页面。子页面的显示形式可以是多样的。例如,子页面可以是一个独立页面,也可以是悬浮在母页面中,还可以是嵌入母页面中的。子页面可以是交互应用的另一个交互页面,用于当位置控件被触发时展示位置信息。
57.在其中一个实施例中,母页面可以是母应用所对应的单据显示页面,当母页面中的位置控件被触发时,终端还可以运行有与母应用相对应的子应用。母应用可以直接运行于终端的操作系统,为子应用的运行提供环境。在母应用运行的前提下,子应用不需要下载和安装,即可在终端的母应用上运行并使用。子页面可以是子应用所对应的位置显示页面。当母页面中的位置控件被触发时,终端可以基于母应用运行子应用,从母页面跳转至子应用所对应的子页面。
58.终端在位置控件被触发时,可以获取终端所在的当前位置,以及包括当前位置的候选位置,并且通过子页面对当前位置和候选位置进行展示。具体的,终端可以采用多种展示形式中的一种或者多种的结合,对当前位置和候选位置进行展示。例如,终端可以采用列表形式、地图形式、平铺形式或者下拉联动形式等中的任意一种或者多种的结合展示当前位置和候选位置。
59.举例说明,如图4所示,图4为一个实施例中子页面展示当前位置和候选位置的界面示意图。终端可以采用地图结合列表的形式展示当前位置和候选位置,子页面包括地图区域和列表区域,列表区域可以采用文本等形式展示当前位置对应的多个候选位置,地图区域可以展示当前位置所在区域的地图,以及当前位置与候选位置在地图中的标识。在其中一个实施例中,由于候选位置数量较多,为了地图区域清晰的展示当前位置和候选位置,地图区域所展示的候选位置的标识可以是多个候选位置中的一个,从而减少了地图区域中候选位置的标识的数量,清楚的展示当前位置和候选位置。
60.步骤208,当在子页面触发位置确定指令时,将位置确定指令所对应的候选位置记作目标位置,从子页面返回母页面。
61.位置确定指令是用于指示终端从候选位置中确定目标位置的指令。位置确定指令可以是主动触发的,也可以是被动触发的。具体的,位置确定指令可以是由用户从多个候选位置中选择目标位置,基于子页面的触发操作所触发的。位置确定指令还可以是当满足预先设置的触发条件时终端自行触发的。例如,预先设置的触发条件可以是触发时间,当子页面展示当前位置和候选位置的时间满足触发时间时,终端可以自行触发位置确定指令。
62.终端可以响应位置确定指令,确定位置确定指令所指向的候选位置,将位置确定指令所对应的候选位置记作目标位置。当位置确定指令是用户通过触发操作所触发时,终端可以获取用户从多个候选位置中选择的位置,将用户选择的位置确定为目标位置。用户
可以基于子页面展示的多个候选位置,通过点击、勾选或者按压等方式确定目标位置。当终端自行触发位置确定指令时,终端可以将与当前位置所对应的候选位置确定为目标位置。当在子页面触发位置确定之后时,终端可以确定目标位置,并且从子页面返回母页面。通过子页面展示当前位置和候选位置,从多个候选位置中确定目标位置记入单据信息中,不需要用户手动输入位置信息,有效的保证了单据中的位置信息的准确性。
63.步骤210,根据单据信息生成包括目标位置的目标单据。
64.具体的,终端在从子页面返回母页面时,可以将根据位置确定指令确定的目标位置作为位置属性信息,记入单据信息中。目标位置与单据的位置属性相对应。在其中一个实施例中,在从子页面返回母页面后,终端可以通过母页面展示包括目标位置的单据信息。如图5所示,图5为一个实施例中通过母页面展示包括目标位置的单据信息的界面示意图。终端可以根据单据信息包括的单据格式、单据属性以及单据属性对应的单据属性信息等,生成包括目标位置的目标单据,目标位置为单据属性信息中的一种。
65.在本实施例中,通过响应单据生成指令,在母页面中展示单据标识对应的单据信息。当母页面包括的位置控件被触发时,从母页面跳转至子页面,通过子页面展示获取到的当前位置以及与当前位置对应的候选位置,以供用户在子页面中对多个候选位置进行选择。当在子页面触发位置确定指令时,通过位置确定指令确定候选位置中的目标位置,从而得到单据所需要的位置信息,不需要手动编辑输入位置信息,有效的避免了输入的位置信息不准确。根据单据信息生成包括目标位置的目标单据,有效的提高了生成的单据的准确性。
66.在一个实施例中,如图6所示,提供了一种单据生成方法,具体包括以下步骤:
67.步骤602,获取单据生成指令,单据生成指令携带单据标识。
68.步骤604,获取单据标识对应的单据信息,当单据信息包括位置属性时,通过包括位置控件的母页面展示单据信息。
69.步骤606,当位置控件被触发时,从母页面跳转至子页面。
70.步骤608,定位当前所在的位置,得到当前位置。
71.步骤610,获取单据标识对应的单据配置信息,单据配置信息包括候选范围。
72.步骤612,将当前位置记作中心位置,获取历史单据信息中属于候选范围的历史位置信息。
73.步骤614,获取候选范围内的范围位置信息,根据历史位置信息和范围位置信息确定多个候选位置。
74.步骤616,通过子页面展示当前位置,以及包括当前位置的多个候选位置。
75.步骤618,当在子页面触发位置确定指令时,将位置确定指令所对应的候选位置记作目标位置,从子页面返回母页面。
76.步骤620,根据单据信息生成包括目标位置的目标单据。
77.当母页面中的位置控件被触发时,终端可以获取当前所在的当前位置,以及与当前位置对应的候选位置,通过跳转后的子页面对当前位置和候选位置进行展示,以供用户从子页面展示的多个候选位置中确定目标位置,不需要用户手动输入位置信息,生成包括目标位置的单据,保证了单据所记载的目标位置的真实性和准确性。
78.终端可以对当前所在的位置进行定位,得到当前位置。终端可以通过多种方式获
取到当前位置。具体的,终端可以采用多种定位技术自行对当前所在的位置进行定位,得到当前位置。多种定位技术具体可以包括gps(global positioning system,全球定位系统)定位技术、基站定位技术、wi-fi辅助定位技术或者北斗定位技术等。终端还可以接收当前所在的位置信息,得到当前位置。例如,终端可以基于位置的服务(location based services,缩写为“lbs”),通过移动互联网获取当前位置。当前位置包括终端当前所处位置对应的位置坐标。
79.单据配置信息是指创建单据模板,对单据进行配置的信息。单据模板是与单据类型对应的标准单据,多种单据类型可以各自对应单据模板。单据模板包括对应单据类型所需的单据属性、单据属性信息格式以及单据格式等。终端可以基于单据模板记入不同的单据属性信息,从而得到不同用户的目标单据。当在创建单据模板时,可以对单据所对应的单据属性、单据格式以及单据属性信息格式等进行配置,得到单据配置信息。终端还可以根据用户操作,在单据模板中插入模板控件。当单据属性中包括位置属性时,单据模板中插入的模板控件包括位置控件,从而获取位置属性对应的位置属性信息。
80.在其中一个实施例中,用户可以通过用户界面(user interface,缩写为“ui”)创建单据模板。如图7所示,图7为一个实施例中创建单据模板的界面示意图。当需要插入控件时,终端可以获取控件库中的控件,采用平铺等方式展示控件库中的多个控件,以便用户选择需要插入单据模板的控件,控件库中的多个控件中包括位置控件。当插入位置控件之后,终端可以对位置控件进行配置。例如,可以对位置控件的名称、候选范围等进行配置,得到对应的配置信息。如图8所示,图8为一个实施例中候选范围配置的界面示意图。用户可以通过终端所显示的界面对候选范围进行配置。终端可以记录单据模板整体的配置信息,得到单据模板对应的单据配置信息。
81.终端可以获取单据标识对应的单据配置信息,从单据配置信息中读取单据配置信息包括的候选范围。候选范围是指以终端的当前位置为中心,可以选择的位置的范围。候选范围包括范围形状以及范围大小。例如,候选范围可以设置为以中心位置300米之内的圆形范围。其中,候选范围的范围形状通常是圆形的,但也可以根据实际需求设置为正方形、长方形、三角形、多边形等规则图形或者不规则图形。
82.终端可以获取历史单据信息,历史单据信息是指终端在历史时间段内所提交审批的单据信息。历史时间段可以是根据实际需求预先设置的时间长度,例如,历史时间段具体可以是在获取到单据生成指令之前的一周、两周或者一个月等。终端可以获取历史单据信息中的位置信息,并且将当前位置记作中心位置,从多个历史单据的位置信息中筛选属于候选范围内的历史位置信息。历史位置信息可以用于表示用户历史时间段内到过的位置。在其中一个实施例中,终端可以直接将历史位置作为候选位置,以供用户选择。
83.终端还可以获取以当前位置为中心,处于候选范围内的范围位置信息。具体的,候选范围内包括多个位置坐标,为了用户清楚、快速的了解候选的位置,终端可以获取当前位置所对应的地图信息,根据地图信息可以获取位置坐标所对应的街道信息、商家信息或者建筑信息。终端可以根据地图信息确定处于候选范围内的范围位置信息。其中,历史位置信息同样属于候选范围,即范围位置信息可以包括历史位置信息。终端可以根据历史位置信息和范围位置信息确定多个候选位置。可以理解的,在确定的候选位置中,候选位置是以当前位置作为中心位置,筛选的候选范围内容的位置。因此,候选位置可以包括终端对应的当
前位置。在其中一个实施例中,当用户未从候选位置中选择时,终端可以将当前位置默认为目标位置。
84.在其中一个实施例中,终端通过子页面展示候选位置时,可以将候选位置中的历史位置进行标记,或者将历史位置进行优先展示。用户很有可能会重复去历史去过的位置,通过在候选位置中将历史位置进行标识或优先展示,以便用户快速从候选位置中确定目标位置,有效的提高了用户体验,提高了目标位置的确定效率。
85.在本实施例中,通过定位终端当前所在的位置,可以得到准确的当前位置。通过获取单据标识对应单据配置信息包括的候选范围,获取候选范围内的历史位置信息和范围位置信息,根据历史位置信息和范围位置信息确定得到多个候选位置,以供用户从多个候选位置中确定目标位置。在保证当前位置的准确性和真实性的同时,展示当前位置对应候选范围内的候选位置以供选择,以便对目标位置进行调整,有效的提高了目标位置的准确性以及确定目标位置的灵活性。
86.在一个实施例中,上述根据单据信息生成包括目标位置的目标单据的步骤包括:获取单据信息中的多个单据属性;根据单据属性获取各自对应的单据属性信息,单据属性信息包括目标位置;根据单据属性信息生成目标单据。
87.终端可以获取单据信息中的多个单据属性,多个单据属性中包括位置属性,根据多个单据属性获取各自对应的单据属性信息。终端可以将目标位置记作位置属性对应的位置属性信息,得到包括目标位置的单据属性信息。
88.对于除了位置属性以外的单据属性,终端可以获取用户输入的单据属性信息。具体的,终端可以通过母页面展示与单据属性对应的属性信息输入框,获取用户通过属性信息输入框输入的单据属性信息。其中,根据配置的单据属性信息格式,通过属性信息输入框输入的单据属性信息可以是文本类型、图像类型、视频类型或者语音类型的信息。例如,针对单据中的结束时间属性,终端可以通过属性信息输入框获取用户输入的结束时间。
89.终端还可以自动获取与单据属性对应的单据属性信息。具体的,根据单据属性的不同,终端可以通过不同的方式获取对应的单据属性信息。例如,终端可以根据单据中的申请时间属性,获取当前的时间作为申请时间属性信息。终端还可以通过开始时间属性信息和结束时间属性信息,计算得到时长属性所对应的时长属性信息。
90.终端还可以获取登录交互应用的用户标识,用户标识可以用于标记登录用户的身份。用户标识可以是对用户身份进行唯一标记的多种标识信息中的一种或者多种的组合。用户标识具体可以是用户账号或者用户编号等。终端可以获取与用户标识相关联的用户信息。用户信息可以是在注册用户账号时上传的,用户信息具体可以包括但不限于用户名称、用户编号以及用户职位等。终端可以根据用户信息确定对应单据属性的单据属性信息。例如,当单据属性包括发起人名称属性时,终端可以通过用户标识获取包括用户名称的用户信息,确定用户名称作为发起人名称属性信息。
91.终端可以根据单据属性信息生成目标单据。具体的,终端可以通过母页面展示单据属性,以及单据属性对应的单据属性信息。当在母页面触发信息确定指令时,终端可以响应信息确定指令,根据单据属性信息和单据模板生成目标单据。其中,信息确定指令可以是基于母页面的用户操作触发的,也可以是满足信息确定指令所对应的触发条件时自动触发的。
92.在本实施例中,通过获取单据信息中的多个单据属性,根据单据属性获取各自对应的单据属性信息,单据属性信息包括目标位置,通过单据属性信息生成目标单据,得到包括目标位置的目标单据。终端根据单据属性获取对应的单据属性信息,减少了用户的手动操作,提高了单据生成的效率,有效的提高了单据生成的便利性和准确性。
93.在一个实施例中,上述单据生成方法还包括:获取单据标识所对应的单据类型;根据单据类型获取与位置属性相关联的目标属性;获取目标属性所对应的目标属性信息,根据目标属性信息确定候选位置。
94.终端可以根据单据标识获取待生成的单据所对应的单据类型。例如,在企业管理领域中,单据类型具体可以包括付款申请类、费用报销类、现金管理类以及人事管理类等。人事管理类具体还可以包括出差申请、外派申请、离职申请以及请假申请等。
95.终端可以根据单据类型获取对应的单据属性,不同单据类型所对应的单据属性可以是不同。根据实际应用需求,对于不需要对位置信息进行审批的单据类型,所对应的单据属性中可以不包括位置属性。当单据类型对应的单据属性中包括位置属性时,终端可以根据单据类型获取与位置属性相关联的目标属性。具体的,根据实际应用需求,可以预先设置有位置属性与目标属性之间的关联关系。对于不同的单据类型,与位置属性相关联的目标属性可以是不同的。例如,对于访客申请类型的单据,与位置属性相关联的目标属性可以为客户名称。对于外派申请类型的单据,与位置属性相关联的目标属性可以为外派公司。
96.终端可以获取目标属性所对应的目标属性信息。具体的,目标属性信息可以是由用户通过输入设备输入终端的,也可以是终端自行获取得到的。终端可以根据目标属性信息,获取目标属性信息所对应的位置,将目标属性信息所对应的位置记作目标位置。
97.在其中一个实施例中,终端还可以根据候选范围对目标属性信息所对应的位置进行校验,判断目标属性信息所对应的位置是否处于候选范围内。当目标属性信息所对应的位置处于候选范围内时,确定校验成功,终端可以确定目标属性信息所对应的位置作为目标位置。通过候选范围对目标属性信息所对应的位置进行校验,保证目标位置位于候选范围内,从而有效的提高了目标位置的准确性。
98.在本实施例中,通过单据标识获取单据所对应的单据类型,当单据类型对应的单据属性中包括位置属性时,根据单据类型获取与位置属性相关联的目标属性,根据目标属性对应的目标属性信息确定目标位置,从而自动确定用户所需要选择的位置,不需要在获取用户从多个候选位置中选择的目标位置,减少了操作过程,有效的提高了目标位置确定的效率。
99.在一个实施例中,在上述将位置确定指令所对应的候选位置记作目标位置之后,上述方法还包括:获取目标位置对应的位置校验信息;对位置校验信息进行异常校验,得到校验结果;当校验结果为校验失败时,根据校验结果生成异常提示信息。
100.当终端根据子页面触发的位置确定指令确定候选位置中的目标位置之后,终端可以获取目标位置所对应的位置校验信息。位置校验信息是指用于对目标位置进行校验的待校验信息,终端可以根据位置校验信息对目标位置进行异常校验,得到校验结果。终端可以通过多种方式对目标位置进行校验,位置校验信息可以是与校验方式相对应的待校验信息。
101.具体的,位置校验信息可以是目标位置所对应的位置来源信息。终端可以对位置
来源信息进行异常校验,判断目标位置的来源是否存在异常。终端可以将目标位置对应的位置来源信息与多个候选位置所对应的位置来源信息进行比对,判断目标位置的位置来源信息与候选位置的位置来源信息是否一致。当比对一致时,确定目标位置的位置校验信息不存在异常,校验结果为校验成功。当目标位置对应的位置来源信息与任意一个候选位置的位置来源信息不一致时,目标位置的位置校验信息存在异常,校验结果为校验失败。
102.在其中一个实施例中,位置校验信息还可以是目标位置与当前位置之间的距离,终端可以判断目标位置与当前位置之间的距离是否在候选范围内。当目标位置处于候选范围内时,确定校验结果为校验成功。否则,确定校验结果为校验失败。
103.当目标位置对应位置校验信息的异常校验结果为校验失败时,终端可以根据校验结果生成异常提示信息。其中,异常提示信息具体可以是文本提示信息、语音提示信息或者动画提示信息等中的至少一种。异常提示信息可以用于提示用户目标位置存在不准确等异常情况。在其中一个实施例中,当异常校验结果为校验成功时,终端可以继续从子页面返回母页面,根据单据信息生成包括目标位置的目标单据。
104.在本实施例中,通过获取目标位置对应的位置校验信息,对位置校验信息进行异常校验,得到校验结果。当校验结果为校验失败时,根据校验结果生成异常提示信息。通过对目标位置对应的位置校验信息进行异常校验,避免目标位置被随意篡改,有效的保证了目标位置的准确性和真实性,进而提高了生成的目标单据的准确性,保证了目标单据的真实性。
105.在一个实施例中,在根据单据信息生成包括目标位置的目标单据之后,上述方法还包括:当在母页面触发单据发送指令时,获取单据标识对应的单据审批信息;根据单据审批信息确定目标单据所对应的审批员标识;将目标单据发送至审批员标识对应的审批终端。
106.终端可以通过母页面展示包括目标位置的目标单据,当在母页面触发单据发送指令时,终端响应单据发送指令发送目标单据。单据发送指令是指用于指示终端发送目标单据的指令。具体的,单据发送指令可以是通过母页面主动触发的,也可以是被动触发的。单据发送指令可以是通过母页面的触发操作所触发的。触发操作可以包括触摸操作、光标操作、按压操作或者语音操作等。例如,母页面可以包括单据发送控件。当通过母页面的触摸操作或光标操作触发单据发送控件时,触发单据发送指令。终端还可以接收用户通过对应的麦克风等语音输入设备输入的语音数据,终端可以对语音数据进行识别,得到语音指令,语音指令可以是用于指示发送目标单据的单据发送指令。
107.终端可以响应在母页面触发的单据发送指令,获取与单据标识对应的单据审批信息。单据审批信息是根据实际需求预先设置的,单据审批信息可以包括单据对应的审批流程信息。审批流程信息可以包括单据的审批过程,以及目标单据与审批员标识之间的关联关系。根据不同的单据类型,可以对应不同的审批员标识。根据不同的发起人标识,也可以对应不同的审批员标识。审批员标识是指对目标单据进行审批的审批员所对应的标识信息。
108.终端可以根据单据审批信息,获取目标单据与审批员标识之间的关联关系,确定目标单据所对应的审批员标识。终端可以将目标单据发送至审批员标识对应的审批终端,使得审批终端对目标单据进行审批。在其中一个实施例中,在审批终端对目标单据进行审
批之后,当审批通过时,还可以获取目标单据对应的下一个审批员标识。当目标单据还包括对应的下一个审批员标识时,审批终端可以将目标单据发送至下一个审批员标识对应的下一个审批终端,对目标单据继续进行审批。
109.在本实施例中,当在母页面触发单据发送指令时,终端可以获取单据标识对应的单据审批信息,根据单据审批信息确定目标单据所对应的审批员标识,并且将目标单据发送至审批员标识对应的审批终端,使得审批终端对目标单据进行审批,有效的提高了单据的审批效率。
110.在一个实施例中,终端从母页面跳转至子页面之后,终端可以获取单据标识对应的单据审批信息,根据单据审批信息确定单据标识对应的审判员标识。终端可以获取审批员标识所对应审批终端的当前审批位置。具体的,终端可以向服务器上传位置获取请求,位置获取请求携带了审批员标识。服务器可以根据位置获取请求获取审批员标识所对应审批终端的的当前审批位置,并且将当前审批位置发送至该终端。在其中一个实施例中,服务器可以根据位置获取请求验证终端是否具备获取审批终端位置的权限,服务器还可以向审批终端发送位置获取提示信息,从而确定审批终端所对应的审批用户是否同意分享当前审批位置,从而有效的保证了审批终端所对应当前审批位置的安全。
111.终端可以接收服务器发送的当前审批位置,并且通过跳转的子页面对当前审批位置进行展示。终端可以通过多种方式中的至少一种展示当前审批位置以及候选位置。具体的,终端可以获取当前审批位置对应的地图信息,将当前审批位置在地图中进行标记,通过地图展示当前审批位置以及候选位置。终端还可以采用列表的方式展示当前审批位置和多个候选位置。
112.在本实施例中,终端通过单据标识对应的单据审批信息获取审批员标识,通过子页面对审批员标识所对应审批终端的当前审批位置进行展示,以供用户通过子页面获取审批员所对应的当前审批位置。
113.在一个实施例中,上述方法还包括:获取单据审批任务,单据审批任务携带待审批单据标识;根据待审批单据标识获取对应的待审批单据;获取预设审批策略,根据预设审批策略对待审批单据进行审批处理,得到待审批单据对应的审批结果。
114.可以理解的,单据对应的发起人、审批员等属于用户的身份类型。对于不同的单据,同一用户可以对应有不同的身份。同一用户可以作为发起人生成单据,也可以作为另一个单据的审批员,对发起人发送的目标单据进行审批。与用户身份对应的,用户所对应的终端可以基于上述实施例中的单据生成方法生成目标单据,并且将目标单据发送至审批员标识对应的审批终端。终端也可以作为审批终端,接收其他终端发送的目标单据进行审批。
115.具体的,终端可以获取单据审批任务,单据审批任务可以是终端在接收到待审批的单据时生成的,也可以是根据用户的审批操作生成的,还可以是接收服务器发送的。终端可以执行单据审批任务,单据审批任务对应的待审批单据进行审批。单据审批任务携带了待审批单据标识,待审批单据标识用于对待审批单据进行唯一标记。待审批单据标识是与待审批单据具有关联关系的标识信息,待审批单据标识与待审批单据唯一对应。待审批单据标识可以是待审批单据对应的单据编号或者单据名称等标识信息中的至少一种。
116.终端可以获取单据审批任务携带的待审批单据标识,根据待审批单据标识获取与待审批单据标识相对应的待审批单据。待审批单据可以是其他终端生成并且发送审批的单
据。
117.在其中一个实施例中,终端在根据待审批单据标识获取到对应的待审批单据之后,可以通过母页面展示待审批单据。母页面可以是单据展示页面,用于展示处于多种状态下的单据。母页面可以展示待生成的单据,也可以展示待审批的单据。待审批单据中可以包括位置属性,以便于审批员通过位置属性查看位置属性信息。如图9所示,图9为一个实施例中通过母页面展示待审批单据的界面示意图。终端通过母页面展示待审批单据中包括的待审批信息。
118.当在母页面触发位置展示指令时,终端可以从母页面跳转至子页面,通过子页面展示位置属性对应的待审批属性。与母页面相对应的,子页面可以是位置展示页面,用于展示位置信息。位置展示指令用于指示终端从母页面跳转至子页面,通过子页面展示待审批位置。如图10所示,图10为一个实施例中通过子页面展示待审批位置的界面示意图。终端可以获取待审批位置对应的地图信息,通过子页面中展示待审批位置所在的地图信息,并且在地图中将待审批位置进行标记,以便于审批员通过子页面快速的查看待审批位置的准确的详细信息,有效的提高了单据审批的便捷性和准确性。
119.终端可以获取预设审批策略,预设审批策略可以是根据实际应用需求预先设置的针对待审批单据的审批条件。不同单据类型的待审批单据可以有各自对应的审批策略。终端可以根据预设审批策略对待审批单据进行审批处理,判断待审批单据是否通过审批,得到待审批单据对应的审批结果。具体的,终端可以获取待审批单据包括的多个待审批属性,以及待审批属性各自对应的待审批属性信息,终端可以将待审批属性信息与预设的审批条件进行比对,判断待审批属性信息是否符合审批条件,根据比对结果确定待审批单据的审批结果。当待审批属性信息均符合审批条件时,确定待审批单据审批通过。否则,审批结果为审批不通过。
120.在本实施例中,通过执行单据审批任务,获取预设审批策略对待审批单据标识对应的待审批单据进行审批处理,得到待审批单据对应的审批结果,不需要审批员人工对待审批单据进行审批,减少了单据审批所花费的时间,有效的提高了单据的审批效率。
121.本技术还提供一种应用场景,该应用场景应用上述的单据生成方法。具体的,该单据生成方法在该应用场景的应用如下:终端可以运行用于企业管理的交互应用,交互应用具有单据审批功能,用户可以通过终端生成包括目标位置的目标单据,从而进行单据审批。终端获取单据生成指令,单据生成指令携带用户想要提交单据的单据标识。终端通过交互应用的母页面展示单据标识对应的单据信息,母页面可以是单据展示页面,母页面包括位置控件。位置控件可以是在预先配置单据模板时设置的。当位置控件被触发时,终端从母页面跳转至子页面,子页面可以是位置展示页面。终端通过子页面展示获取到的当前位置,以及与当前位置对应的候选位置,以便用户通过子页面从候选位置中选择目标位置。当在子页面触发位置确定指令时,终端将位置确定指令所对应的候选位置记作目标位置,从子页面返回母页面,从而实现了通过从候选位置中选择目标位置,在单据中插入终端的目标位置,不需要用户手动输入位置信息,有效的保证了单据中目标位置的准确性。终端可以根据单据信息生成包括目标位置的目标单据,有效的提高了生成单据的准确性。
122.应该理解的是,虽然图2和6的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步
骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2和6中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
123.在一个实施例中,如图11所示,提供了一种单据生成装置,该装置可以采用软件模块或硬件模块,或者是二者的结合成为计算机设备的一部分,该装置具体包括:单据展示模块1102、位置展示模块1104和单据生成模块1106,其中:
124.单据展示模块1102,用于获取单据生成指令,单据生成指令携带单据标识;获取单据标识对应的单据信息,当单据信息包括位置属性时,通过包括位置控件的母页面展示单据信息。
125.位置展示模块1104,用于当位置控件被触发时,从母页面跳转至子页面,通过子页面展示获取的当前位置,以及包括当前位置的多个候选位置;当在子页面触发位置确定指令时,将位置确定指令所对应的候选位置记作目标位置,从子页面返回母页面。
126.单据生成模块1106,用于根据单据信息生成包括目标位置的目标单据。
127.在一个实施例中,位置展示模块1104还用于定位当前所在的位置,得到当前位置;获取单据标识对应的单据配置信息,单据配置信息包括候选范围;将当前位置记作中心位置,获取历史单据信息中属于候选范围的历史位置信息;获取候选范围内的范围位置信息,根据历史位置信息和范围位置信息确定多个候选位置。
128.在一个实施例中,位置展示模块1104还用于根据单据标识获取单据所对应的单据类型;获取单据类型对应的单据属性,当单据属性中包括位置属性时,根据单据类型获取与位置属性相关联的目标属性;获取目标属性所对应的目标属性信息,根据目标属性信息确定目标位置。
129.在一个实施例中,上述单据生成装置还包括位置校验模块,用于获取目标位置对应的位置校验信息;对位置校验信息进行异常校验,得到校验结果;当校验结果为校验失败时,根据校验结果生成异常提示信息。
130.在一个实施例中,单据生成模块1106还用于获取单据信息中的多个单据属性;根据单据属性获取各自对应的单据属性信息,单据属性信息包括目标位置;根据单据属性信息生成目标单据。
131.在一个实施例中,上述单据生成装置还包括单据发送模块,用于当在母页面触发单据发送指令时,获取单据标识对应的单据审批信息;根据单据审批信息确定目标单据所对应的审批员标识;将目标单据发送至审批员标识对应的审批终端。
132.在一个实施例中,位置展示模块1104还用于获取单据标识对应的单据审批信息,根据单据审批信息确定单据标识对应的审批员标识;获取审批员标识所对应审批终端的当前审批位置;通过子页面展示当前审批位置。
133.在一个实施例中,上述单据生成装置还包括单据审批模块,用于获取单据审批任务,单据审批任务携带待审批单据标识;根据待审批单据标识获取对应的待审批单据;获取预设审批策略,根据预设审批策略对待审批单据进行审批处理,得到待审批单据对应的审批结果。
134.在一个实施例中,上述单据审批模块还用于通过母页面展示待审批单据,待审批
单据包括位置属性;当在母页面触发位置展示指令时,从母页面跳转至子页面,通过子页面展示位置属性对应的待审批位置。
135.关于单据生成装置的具体限定可以参见上文中对于单据生成方法的限定,在此不再赘述。上述单据生成装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
136.在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图12所示。该计算机设备包括通过系统总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过wifi、运营商网络、nfc(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种单据生成方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
137.本领域技术人员可以理解,图12中示出的结构,仅仅是与本技术方案相关的部分结构的框图,并不构成对本技术方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
138.在一个实施例中,还提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述各方法实施例中的步骤。
139.在一个实施例中,提供了一种计算机可读存储介质,存储有计算机程序,该计算机程序被处理器执行时实现上述各方法实施例中的步骤。
140.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(read-only memory,rom)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(random access memory,ram)或外部高速缓冲存储器。作为说明而非局限,ram可以是多种形式,比如静态随机存取存储器(static random access memory,sram)或动态随机存取存储器(dynamic random access memory,dram)等。
141.以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
142.以上所述实施例仅表达了本技术的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本技术构思的前提下,还可以做出若干变形和改进,这些都属于本技术的保护范围。因此,本技术专利的保护范围应以所附权利要求为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1