System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)涉及計(jì)算機(jī),具體而言,涉及一種表單生成方法及裝置。
技術(shù)介紹
1、表單是用戶與系統(tǒng)之間的主要交互方式,是實(shí)現(xiàn)數(shù)據(jù)采集、數(shù)據(jù)查詢等步驟的核心組件。為了滿足不同業(yè)務(wù)場景下對大量表單組件或復(fù)雜表單查詢頁面的需求,如何靈活高效地生成目標(biāo)表單是一個(gè)重要的問題。
2、現(xiàn)有技術(shù)通常通過自主編寫或使用低代碼平臺(tái)生成表單,然而,自主編寫表單頁面需要較長的開發(fā)周期,且難以應(yīng)對業(yè)務(wù)變化;而低代碼平臺(tái)雖然簡化了開發(fā)流程,但對于多表單定制化組件的復(fù)雜場景實(shí)現(xiàn)成本過高,無法滿足特定的業(yè)務(wù)需求,從而影響了表單生成的效率和靈活性。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本公開實(shí)施例至少提供了一種表單生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),能夠簡化表單生成流程,節(jié)省表單生成成本,提高表單生成效率以及表單生成過程的靈活性。
2、第一方面,本公開實(shí)施例提供了一種表單生成方法,該方法包括:
3、接收前端下發(fā)的查詢請求,查找與所述查詢請求中的指標(biāo)選項(xiàng)對應(yīng)的樣式標(biāo)識(shí);
4、在查找到所述樣式標(biāo)識(shí)時(shí),根據(jù)所述樣式標(biāo)識(shí),確定用于展示所述指標(biāo)選項(xiàng)的展示組件以及所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù);
5、將所述指標(biāo)數(shù)據(jù)與所述展示組件上傳至前端,以使所述前端基于所述指標(biāo)數(shù)據(jù)與展示組件生成目標(biāo)表單。
6、可選地,所述方法還包括:
7、在查找不到所述樣式標(biāo)識(shí)時(shí),生成與所述指標(biāo)選項(xiàng)對應(yīng)的樣式標(biāo)識(shí),并從前端獲取與所述指標(biāo)選項(xiàng)對應(yīng)的指標(biāo)數(shù)據(jù)。
8、可選地,確定所述指標(biāo)
9、判斷所述查詢請求中是否包括與所述指標(biāo)選項(xiàng)對應(yīng)的補(bǔ)充數(shù)據(jù),若是,則將所述補(bǔ)充數(shù)據(jù)作為對應(yīng)指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù);若否,則查找與所述樣式標(biāo)識(shí)對應(yīng)的枚舉數(shù)據(jù),將所述枚舉數(shù)據(jù)作為所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù)。
10、可選地,所述前端基于所述指標(biāo)數(shù)據(jù)與展示樣式生成目標(biāo)表單之后,還包括:
11、接收前端下發(fā)的表單更新請求,將與所述表單更新請求中指標(biāo)選項(xiàng)對應(yīng)的展示組件及指標(biāo)數(shù)據(jù)上傳至前端,以使所述前端對目標(biāo)表單進(jìn)行更新;所述表單更新請求中包括針對所述指標(biāo)選項(xiàng)的增加或刪除請求。
12、可選地,所述展示組件包括至少兩個(gè)基礎(chǔ)組件組成的復(fù)合組件;所述基礎(chǔ)組件包括文本框、下拉框、選擇框、日期選擇框中的至少一個(gè)。
13、可選地,所述查詢請求中包括指示至少兩個(gè)指標(biāo)選項(xiàng)之間的邏輯關(guān)系的規(guī)則信息;所述邏輯關(guān)系包括且、或中的至少一個(gè)。
14、可選地,所述查詢請求中包括與目標(biāo)表單關(guān)聯(lián)的業(yè)務(wù)場景信息;
15、確定所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù),包括:
16、根據(jù)所述業(yè)務(wù)場景信息與樣式標(biāo)識(shí),確定所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù)。
17、第二方面,本公開實(shí)施例提供了一種表單生成裝置,包括:
18、查找模塊,用于接收前端下發(fā)的查詢請求,查找與所述查詢請求中的指標(biāo)選項(xiàng)對應(yīng)的樣式標(biāo)識(shí);
19、確定模塊,用于在查找到所述樣式標(biāo)識(shí)時(shí),根據(jù)所述樣式標(biāo)識(shí),確定用于展示所述指標(biāo)選項(xiàng)的展示組件以及所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù);
20、生成模塊,用于將所述指標(biāo)數(shù)據(jù)與所述展示組件上傳至前端,以使所述前端基于所述指標(biāo)數(shù)據(jù)與展示組件生成目標(biāo)表單。
21、第三方面,本公開實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)計(jì)算機(jī)設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可選的實(shí)施方式中的步驟。
22、第四方面,本公開實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行上述第一方面,或第一方面中任一種可選的實(shí)施方式中的步驟。
23、上述任一方面或任一方面的任一實(shí)施方式,通過接收前端下發(fā)的查詢請求,查找與所述查詢請求中的指標(biāo)選項(xiàng)對應(yīng)的樣式標(biāo)識(shí);在查找到所述樣式標(biāo)識(shí)時(shí),根據(jù)所述樣式標(biāo)識(shí),確定用于展示所述指標(biāo)選項(xiàng)的展示組件以及所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù);將所述指標(biāo)數(shù)據(jù)與所述展示組件上傳至前端,以使所述前端基于所述指標(biāo)數(shù)據(jù)與展示組件生成目標(biāo)表單。由此可以將確定與指標(biāo)選項(xiàng)對應(yīng)的指標(biāo)數(shù)據(jù)與展示組件的工作交由服務(wù)端完成,前端僅需下發(fā)查詢請求即可生成目標(biāo)表單,提高了表單生成的效率與靈活性。
24、在本公開進(jìn)一步的實(shí)施例中,當(dāng)查找不到與指標(biāo)選項(xiàng)對應(yīng)的樣式標(biāo)識(shí)時(shí),則可以通過前端獲取與指標(biāo)選項(xiàng)對應(yīng)的指標(biāo)數(shù)據(jù),并根據(jù)獲取到的指標(biāo)數(shù)據(jù)來確定與指標(biāo)選項(xiàng)的展示組件。由此無需前端先提交與指標(biāo)選項(xiàng)對應(yīng)的展示組件,實(shí)現(xiàn)了由指標(biāo)數(shù)據(jù)確定對應(yīng)的指標(biāo)組件,進(jìn)一步提高了表單生成過程的靈活性。
25、在本公開進(jìn)一步的實(shí)施例中,查詢請求中還可以包括業(yè)務(wù)場景信息,在確定與指標(biāo)選項(xiàng)對應(yīng)的指標(biāo)數(shù)據(jù)時(shí),可以根據(jù)業(yè)務(wù)場景信息與樣式標(biāo)識(shí)共同確定,由此能夠針對統(tǒng)一指標(biāo)選項(xiàng)實(shí)現(xiàn)不同業(yè)務(wù)場景下的差異化展示,進(jìn)一步提高了表單生成的效率與靈活性。
26、上述表單生成裝置、電子設(shè)備及存儲(chǔ)介質(zhì)的效果參見上述表單生成方法的說明,此處不再贅述。
本文檔來自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種表單生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述前端基于所述指標(biāo)數(shù)據(jù)與展示樣式生成目標(biāo)表單之后,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述展示組件包括至少兩個(gè)基礎(chǔ)組件組成的復(fù)合組件;所述基礎(chǔ)組件包括文本框、下拉框、選擇框、日期選擇框中的至少一個(gè)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢請求中包括指示至少兩個(gè)指標(biāo)選項(xiàng)之間的邏輯關(guān)系的規(guī)則信息;所述邏輯關(guān)系包括且、或中的至少一個(gè)。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述查詢請求中包括與目標(biāo)表單關(guān)聯(lián)的業(yè)務(wù)場景信息;
8.一種表單生成裝置,其特征在于,包括:
9.一種電子設(shè)備,其特征在于,包括:
10.一種計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有計(jì)算機(jī)程序,其特征在于,所述程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1-7中任一所述的方法。
【技術(shù)特征摘要】
1.一種表單生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,確定所述指標(biāo)選項(xiàng)下的指標(biāo)數(shù)據(jù),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述前端基于所述指標(biāo)數(shù)據(jù)與展示樣式生成目標(biāo)表單之后,還包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述展示組件包括至少兩個(gè)基礎(chǔ)組件組成的復(fù)合組件;所述基礎(chǔ)組件包括文本框、下拉框、選擇框、日期選擇框中的至少一個(gè)。
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:楊曉霞,田雨露,
申請(專利權(quán))人:網(wǎng)銀在線北京科技有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會(huì)獲得科技券。