[發明專利]一種動態設置表單計算邏輯的方法和裝置在審
| 申請號: | 202010639728.4 | 申請日: | 2020-07-06 |
| 公開(公告)號: | CN111897470A | 公開(公告)日: | 2020-11-06 |
| 發明(設計)人: | 趙玉蓬;迮海燕;韋利東 | 申請(專利權)人: | 上海泛微網絡科技股份有限公司 |
| 主分類號: | G06F3/0484 | 分類號: | G06F3/0484;G06F3/0482;G06F3/0481;G06F9/455 |
| 代理公司: | 上海京滬專利代理事務所(普通合伙) 31235 | 代理人: | 馬強 |
| 地址: | 200000 上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 動態 設置 表單 計算 邏輯 方法 裝置 | ||
本發明實施例公開了一種動態設置表單計算邏輯的方法及裝置,用于動態設置計算頁面元素,便捷地對頁面元素進行取數計算,實現動態設置計算邏輯。本發明實施例方法包括:響應用戶的第一操作,在表單后臺增加公式設置頁面,所述公式設置頁面包括表單數據、函數列表、運算操作符、公式內容和觸發動作;響應用戶的第二操作,在所述公式設置頁面設置所述表單字段的目標計算邏輯;檢測到所述觸發動作時,通過系統函數實現所述目標計算邏輯,或者,通過自定義函數實現所述目標計算邏輯,其中,所述函數列表包括所述系統函數和所述自定義函數中的至少一種。
技術領域
本發明涉及計算技術,特別是一種動態設置表單計算邏輯的方法和裝置,以及計算機可讀存儲介質。
背景技術
在WEB頁面中,如果想對各個元素進行動態計算,只能單獨開發新的功能,如果計算邏輯有更改,只能通過修改代碼實現。
這樣的話,就會造成開發成本高:每個需要公式計算的場景,都要開發一套獨立的業務邏輯功能;錯誤率高:每個數據遷移的場景,都有各自獨立的功能,導致代碼錯誤率激增;而且不便于修改:如果計算邏輯有變更,只能通過修改代碼實現,不方便用戶使用。
發明內容
本發明實施例提供了一種動態設置表單計算邏輯的方法及裝置,以及計算機可讀存儲介質,用于動態設置計算頁面元素,便捷地對頁面元素進行取數計算,實現動態設置計算邏輯。
有鑒于此,本發明第一方面提供一種動態設置表單計算邏輯的方法,可以包括:
響應用戶的第一操作,在表單后臺增加公式設置頁面,所述公式設置頁面包括表單數據、函數列表、運算操作符、公式內容和觸發動作;
其中,所述表單數據為進行公式計算的表單數據,包括系統數據和表單字段;
所述函數列表中每個函數用于執行對應的計算邏輯,將所述表單數據作為參數傳遞給函數,以使得所述函數使用所述表單數據進行計算;
所述運算操作符為計算時的運算符號;
所述公式內容用于表單前臺進行計算;
所述觸發動作用于滿足所述觸發動作時,執行所述公式內容;
響應用戶的第二操作,在所述公式設置頁面設置所述表單字段的目標計算邏輯;
檢測到所述觸發動作時,通過系統函數實現所述目標計算邏輯,或者,通過自定義函數實現所述目標計算邏輯,其中,所述函數列表包括所述系統函數和所述自定義函數中的至少一種。
可選的,在本發明的一些實施例中,
所述系統數據為系統信息數據;
所述系統信息數據包括:標題、緊急程度、請求標識ID、工作流ID、當前節點、當前操作者、未操作者、創建人、創建人所屬部門、創建人所屬分部、創建日期、創建時間、歸檔日期、歸檔時間、打印次數;
所述表單字段包括主表和各明細表的字段,所述表單字段用于參與計算或者被賦值。
可選的,在本發明的一些實施例中,
所述系統函數是系統預置的函數,包括數學函數、字符串函數、日期函數、數據庫函數和條件函數中的至少一種;
所述數學函數用于進行數字相關的計算;
所述字符串函數用于進行字符相關的計算;
所述日期函數用于進行日期相關的額計算;
所述數據庫函數用于從數據庫中讀取相關數據;
所述條件函數用于進行條件判斷,符合條件和不符合條件,分別返回不同數據。
可選的,在本發明的一些實施例中,
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海泛微網絡科技股份有限公司,未經上海泛微網絡科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010639728.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種船舶燃油自動調駁控制系統
- 下一篇:代碼版本管理方法和裝置





