本發(fā)明涉及計(jì)算機(jī),尤其涉及一種頁(yè)面動(dòng)態(tài)配置方法和系統(tǒng)。
背景技術(shù):
1、因企業(yè)的業(yè)務(wù)角色繁多,關(guān)注的業(yè)務(wù)點(diǎn)有差別,在系統(tǒng)的頁(yè)面,迫切需要根據(jù)業(yè)務(wù)角色進(jìn)行列頭的自定義,滿足各種角色涉及的列頭的多樣性,同時(shí)能夠在定制了列表列頭之后,用戶可在不認(rèn)識(shí)代碼的情況下,按照角色的特殊性,能夠?qū)崟r(shí)的、低門檻的自己進(jìn)行列表列頭調(diào)整,目前,軟件方在給業(yè)務(wù)定制化開發(fā)系統(tǒng)交付的之后,帶來(lái)的問題是:列表列頭通常是固定化、即便是頁(yè)面具備寬高調(diào)整或隱藏顯示列、也在刷新之后蕩然無(wú)存、若需永久更改列表列頭需要業(yè)務(wù)單獨(dú)聯(lián)系專業(yè)技術(shù)人員通過(guò)代碼調(diào)整、不僅耗費(fèi)較多的人力物力、更改周期長(zhǎng),同時(shí)開發(fā)后還將具有因溝通質(zhì)量下降,從而達(dá)不到業(yè)務(wù)期望,而反復(fù)更改,最終降低客戶滿意度的風(fēng)險(xiǎn);對(duì)于軟件公司,在簡(jiǎn)單的列表列頭更改中耗費(fèi):需求分析、建模、開發(fā)、測(cè)試、部署等一系列工作帶來(lái)的成本,是沒有必要的??梢姛o(wú)論是業(yè)務(wù)方企業(yè)、還是軟件企業(yè)都迫切需可動(dòng)態(tài)化的、可持久化的、低成本的、可多樣化、實(shí)時(shí)的、低門檻的、可視化的、降本增效、提高效率的零代碼配置化管理端,靈活度高的、實(shí)時(shí)的、面向用戶的協(xié)同辦公工具。適應(yīng)企業(yè)發(fā)展中面對(duì)多樣的業(yè)務(wù)場(chǎng)景中的列表可動(dòng)態(tài)化配置的問題,節(jié)約人力物力,讓不懂代碼的用戶也可自定制列表列頭,在面對(duì)各種角色變動(dòng)時(shí),也能更從容、更優(yōu)雅的滿足需求。此列表管理端將成為企業(yè)管理中的重要的能降本增效、提高效率的支撐,切實(shí)的企業(yè)解決因角色不同、因業(yè)務(wù)場(chǎng)景變更、因崗位變動(dòng)等因素產(chǎn)生需要靈活應(yīng)對(duì)的、固化的列頭列表配置、減少在簡(jiǎn)單的事情中投入不必要的人力物力的問題。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明的主要目的在于針對(duì)現(xiàn)有技術(shù)中在可動(dòng)態(tài)化且持久化的實(shí)現(xiàn)列表變更時(shí),無(wú)法兼?zhèn)淞愦a化、面向用戶,并且達(dá)不到降本增效、效率提高的缺點(diǎn),提供一種頁(yè)面動(dòng)態(tài)配置方法和系統(tǒng)。
2、為實(shí)現(xiàn)上述目的,本發(fā)明提供頁(yè)面動(dòng)態(tài)配置方法,包括以下步驟:
3、將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中,標(biāo)記業(yè)務(wù)邏輯對(duì)應(yīng)的數(shù)據(jù)庫(kù)語(yǔ)言歸屬的列字段;
4、根據(jù)列字段在動(dòng)態(tài)列集合中選擇需要展示的列;
5、選擇列的樣式,選擇與列關(guān)聯(lián)的圖表的樣式;
6、對(duì)包含列的表格和圖表進(jìn)行動(dòng)態(tài)的列配置。
7、在本發(fā)明提供的頁(yè)面動(dòng)態(tài)配置方法中,將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中,標(biāo)記業(yè)務(wù)邏輯對(duì)應(yīng)的數(shù)據(jù)庫(kù)語(yǔ)言歸屬的列字段的步驟之前,包括:
8、判斷動(dòng)態(tài)表是否需要分頁(yè);
9、若動(dòng)態(tài)表需要分頁(yè),則根據(jù)分頁(yè)量計(jì)算目標(biāo)閾值,匹配到目標(biāo)閾值后將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中;
10、若動(dòng)態(tài)表不需要分頁(yè),則采用設(shè)定閾值并將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中。
11、在本發(fā)明提供的頁(yè)面動(dòng)態(tài)配置方法中,對(duì)包含列的表格和圖表進(jìn)行動(dòng)態(tài)的列配置的步驟,包括:
12、對(duì)包含列的表格和圖表進(jìn)行列的顯示、隱藏、新增、修改、刪除、選用、字體顏色調(diào)整、字體樣式調(diào)整或者背景顏色調(diào)整的至少其中一個(gè)配置;
13、若列的狀態(tài)為顯示則將列的列字段加入動(dòng)態(tài)列集合,若列的狀態(tài)為隱藏則停止將列的列字段加入動(dòng)態(tài)列集合;
14、重組表格之后進(jìn)行列的重組,每次以目標(biāo)閾值或最小分頁(yè)量提取數(shù)據(jù),并將最終結(jié)果輸出;
15、其中,列字段至少包括列名、列樣式、列寬中的其中一個(gè)。
16、在本發(fā)明提供的頁(yè)面動(dòng)態(tài)配置方法中,對(duì)包含列的表格和圖表進(jìn)行動(dòng)態(tài)的列配置的步驟,還包括:
17、用戶點(diǎn)擊圖表的按鈕,包含列的表格顯示圖表關(guān)聯(lián)的數(shù)據(jù);
18、或者用戶點(diǎn)擊圖表的按鈕,刷新圖表或者進(jìn)入其他頁(yè)面;
19、其中,圖表顯示的數(shù)據(jù)和表格顯示的數(shù)據(jù)相同,數(shù)據(jù)至少包括數(shù)量。
20、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種頁(yè)面動(dòng)態(tài)配置系統(tǒng),該系統(tǒng)包括轉(zhuǎn)化模塊、第一選擇模塊、第二選擇模塊和配置模塊,
21、轉(zhuǎn)化模塊用于將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中,標(biāo)記業(yè)務(wù)邏輯對(duì)應(yīng)的數(shù)據(jù)庫(kù)語(yǔ)言歸屬的列字段;
22、第一選擇模塊用于根據(jù)列字段在動(dòng)態(tài)列集合中選擇需要展示的列;
23、第二選擇模塊用于選擇列的樣式,選擇與列關(guān)聯(lián)的圖表的樣式;
24、配置模塊用于對(duì)包含列的表格和圖表進(jìn)行動(dòng)態(tài)的列配置。
25、在本發(fā)明提供的用頁(yè)面動(dòng)態(tài)配置系統(tǒng)中,系統(tǒng)還包括判斷模塊,
26、判斷模塊用于判斷動(dòng)態(tài)表是否需要分頁(yè);
27、若動(dòng)態(tài)表需要分頁(yè),則根據(jù)分頁(yè)量計(jì)算目標(biāo)閾值,匹配到目標(biāo)閾值后將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中;
28、若動(dòng)態(tài)表不需要分頁(yè),則采用設(shè)定閾值并將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中。
29、在本發(fā)明提供的用頁(yè)面動(dòng)態(tài)配置系統(tǒng)中,配置模塊用于對(duì)包含列的表格和圖表進(jìn)行列的顯示、隱藏、新增、修改、刪除、選用、字體顏色調(diào)整、字體樣式調(diào)整或者背景顏色調(diào)整的至少其中一個(gè)配置;
30、若列的狀態(tài)為顯示則將列的列字段加入動(dòng)態(tài)列集合,若列的狀態(tài)為隱藏則停止將列的列字段加入動(dòng)態(tài)列集合;
31、重組表格之后進(jìn)行列的重組,每次以目標(biāo)閾值或最小分頁(yè)量提取數(shù)據(jù),并將最終結(jié)果輸出;
32、其中,列字段至少包括列名、列樣式、列寬中的其中一個(gè)。
33、在本發(fā)明提供的用頁(yè)面動(dòng)態(tài)配置系統(tǒng)中,配置模塊用于用戶點(diǎn)擊圖表的按鈕時(shí),包含列的表格顯示圖表關(guān)聯(lián)的數(shù)據(jù);
34、或者用戶點(diǎn)擊圖表的按鈕,刷新圖表或者進(jìn)入其他頁(yè)面;
35、其中,圖表顯示的數(shù)據(jù)和表格顯示的數(shù)據(jù)相同,數(shù)據(jù)至少包括數(shù)量。
36、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種終端設(shè)備,包括:
37、存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
38、處理器,用于執(zhí)行計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)如上的頁(yè)面動(dòng)態(tài)配置方法的步驟。
39、此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上的頁(yè)面動(dòng)態(tài)配置方法的步驟。
40、本發(fā)明公開了一種頁(yè)面動(dòng)態(tài)配置方法,包括:將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中,標(biāo)記業(yè)務(wù)邏輯對(duì)應(yīng)的數(shù)據(jù)庫(kù)語(yǔ)言歸屬的列字段;根據(jù)列字段在動(dòng)態(tài)列集合中選擇需要展示的列;選擇列的樣式,選擇與列關(guān)聯(lián)的圖表的樣式;對(duì)包含列的表格和圖表進(jìn)行動(dòng)態(tài)的列配置。本發(fā)明通過(guò)可視化圖表結(jié)合列表、動(dòng)態(tài)配置圖表以及圖表明細(xì)、與實(shí)時(shí)性顯示配置后的列表、動(dòng)態(tài)化配置等各模塊相輔相成的方式,用戶可以快速處理各種場(chǎng)景的列表列頭,快速配置列表,解決了用戶無(wú)法動(dòng)態(tài)化、實(shí)時(shí)化配置列表的痛點(diǎn),具有降本增效、提高效率的優(yōu)點(diǎn)。
1.一種頁(yè)面動(dòng)態(tài)配置方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1的所述頁(yè)面動(dòng)態(tài)配置方法,其特征在于,所述將業(yè)務(wù)邏輯轉(zhuǎn)化成數(shù)據(jù)庫(kù)語(yǔ)言存儲(chǔ)至動(dòng)態(tài)表中,標(biāo)記所述業(yè)務(wù)邏輯對(duì)應(yīng)的所述數(shù)據(jù)庫(kù)語(yǔ)言歸屬的列字段的步驟之前,包括:
3.如權(quán)利要求2的所述頁(yè)面動(dòng)態(tài)配置方法,其特征在于,所述對(duì)包含所述列的表格和所述圖表進(jìn)行動(dòng)態(tài)的列配置的步驟,包括:
4.如權(quán)利要求1的所述頁(yè)面動(dòng)態(tài)配置方法,其特征在于,所述對(duì)包含所述列的表格和所述圖表進(jìn)行動(dòng)態(tài)的列配置的步驟,還包括:
5.一種頁(yè)面動(dòng)態(tài)配置系統(tǒng),所述系統(tǒng)包括轉(zhuǎn)化模塊、第一選擇模塊、第二選擇模塊和配置模塊,
6.如權(quán)利要求5的所述頁(yè)面動(dòng)態(tài)配置系統(tǒng),其特征在于,所述系統(tǒng)還包括判斷模塊,
7.如權(quán)利要求6的所述頁(yè)面動(dòng)態(tài)配置系統(tǒng),所述配置模塊用于對(duì)包含列的表格和圖表進(jìn)行列的顯示、隱藏、新增、修改、刪除、選用、字體顏色調(diào)整、字體樣式調(diào)整或者背景顏色調(diào)整的至少其中一個(gè)配置;
8.如權(quán)利要求5的所述頁(yè)面動(dòng)態(tài)配置系統(tǒng),其特征在于,所述配置模塊用于用戶點(diǎn)擊圖表的按鈕時(shí),包含列的表格顯示所述圖表關(guān)聯(lián)的數(shù)據(jù);
9.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的數(shù)據(jù)處理程序,所述數(shù)據(jù)處理程序被所述處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至4中任一項(xiàng)所述的方法。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有數(shù)據(jù)處理程序,所述數(shù)據(jù)處理程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至4中任一項(xiàng)所述的方法。