進階控制項
關聯單選
通過關聯表單控制項可以將其他表單的資料展示到目前表單,同時支持將其他表單值填寫到目前表單的欄位,如“採購表單”中,關聯“商品表單”,在建立採購資料時,可以查看商品表單的所有商品資料,選擇一種商品,同時將商品的其他屬性寫入到採購資料中。一個關聯單選控制項僅能關聯一個表單。
- 選擇業務模型:關聯的業務模型,可選任一個應用下已發佈的模型
- 查詢列表:前臺選擇資料展示的列表,從關聯的業務模型中選擇
- 查詢條件:所選擇的查詢列表的條件,可以將目前表單欄位的資料變數給條件,或將常量變數給查詢條件。
- 對應欄位:變數對應,可設定將關聯模型中對應的欄位變數給目前表單。
- 對應欄位支持簡短文字、多行文字、日期、數值、附件、關聯表單、邏輯、地址、選人控制項、系統欄位。不支持關聯表單的遞歸對應變數。
注:關聯表單進行關聯資料填寫時,需要確保兩邊控制項類型一致。欄位對應時,支持對應關聯表單。
關聯表單在主表中使用時,只能對應給主表單欄位。關聯表單控制項在子表裏使用資料填寫規則的情況下,可以子表對子表進行對應。
例如:
1.增加商品訊息時,需要查看此商品的供應商,【商品類別】選擇關聯【供應商維護】模型,選擇列表【供應商維護】
2.設定【商品類別】表單的”供應商類別”欄位變數給【供應商維護】的查詢條件
3.設定【供應商維護】的“供應商聯繫人”“聯繫電話”,分別對應給【商品類別】“供應商聯繫人”“聯繫方式”
1. 前端打時,打開的是【供應商維護】列表的展示欄位和查詢條件。
2.【商品類別】填寫”供應商類別”,點擊“供應商名稱”的彈出框,查詢條件的“供應商類別”即目前表單”供應商類別”內容
3.選擇資料,關聯表單顯示選擇的資料,並把“供應商聯繫人”“聯繫電話”對應到目前表單
- 選擇資料方式:選擇表單資料時的形式,有下拉框和彈出框兩種,預設爲彈出框,顯示已選擇的查詢列表;選擇下拉框時,前臺下拉框選項值爲表單摘要
- 彈出框設定:可以通過後臺表單設計,顯示彈出框欄位,包括系統資料項、表單資料項。支持關聯單選和多選。
- 顯示連結模式:選擇的關聯資料在表單中是否顯示爲連結,若是連結,點擊可以打開表單查看詳情,若不是連結模式前臺顯示文本
- 臨時授權:在後臺關聯表單的控制項屬性中,設定臨時授權方式:否、可讀、可選;
- 當勾選“否”時,前臺用戶查看已送出的表單,點擊表中已有的關聯表單,跳轉到該關聯表單頁面時顯示無權限;
- 當勾選可讀時,點擊表中關聯表單,跳轉到該關聯表單頁面時只可查看,不可編輯;
- 當勾選可選時,點擊表中關聯表單,跳轉到該關聯表單頁面時可查看,可勾選;
- 以上存在的條件,建立在用戶沒有被關聯的表單的應用權限的場景中。
- 臨時授權選項有「可讀」(已編輯可查看無權限的關聯表單),「可選」(新增可選擇無權限的關聯表單),「否」(無法查看無權限表單)。
- 變更事件:選擇表單變化時系統彈出的提示,填寫格式如:alert(提示)
關聯查詢
關聯查詢是關聯表單的反向查詢,使用關聯查詢的前提是使用了關聯表單
關聯查詢展示關聯目前表單的其他表單,以表格的形式展示,不關聯資料項,不保存在資料庫中
- 名稱:關聯查詢,可修改
- 關聯模型:模型控制項選擇一個模型
- 關聯欄位:下拉選擇一個資料項欄位
- 顯示模式:連結/列表,連結形式只展示欄位的資料標題,查看模型下可點擊。預設的顯示模式是:連結
- 查詢列表:綁定前臺展示資料的列表,只有顯示模式爲列表時顯示
例如:有兩個業務模型,分別是供應商維護和商品類別,在商品類別中使用了關聯表單關聯供應商維護,供應商維護中想要查詢自己關聯的商品類別有哪些,就可以通過關聯查詢展示
- 【商品類別】通過“供應商名稱”關聯【供應商維護】模型
- 在【供應商維護】新增關聯查詢,屬性中選擇關聯自己的模型【商品類別】,關聯欄位是“供應商名稱”,選擇顯示模式爲列表,選擇【商品類別】的查詢列表
前臺打開剛剛選擇的“硬件供應商”,可以看到關聯自己的資料。
關聯多選
關聯多選指的是關聯某個表單中的資料項,並將該表單中的子表的多條資料對應過來到目前表單可用於如銷假流程關聯請假流程、銷售訂單關聯產品詳細訊息等場景。一個關聯多選控制項僅能關聯一個表單,且對應只支持子表到子表
- 選擇業務模型:關聯的業務模型,可選任一個應用下已發佈的模型
- 查詢列表:前臺選擇資料展示的列表,從關聯的業務模型中選擇
- 查詢條件:所選擇的查詢列表的條件,可以將目前表單欄位的資料變數給條件,或將常量變數給查詢條件。
- 對應欄位:變數對應,可設定將關聯模型中對應的子表中的資料項欄位變數給目前表單子表中的資料項欄位。
- 對應欄位支持簡短文字部、多行文字、日期、數值、附件、關聯表單、邏輯、地址、選人控制項、系統欄位。不支持關聯表單的遞歸對應變數。
注:關聯表單進行關聯資料填寫時,需要確保兩邊控制項類型一致。欄位對應時,支持對應關聯表單。
關聯表單在主表中使用時,只能對應給主表單欄位。關聯多選選中表單後只能對應子表到子表,且子表的資料項控制項中的「綁定資料編碼」必須保持一致,才能進行子表到子表到對應。
例如:
場景:在【採購單】更新採購資料後,可以直接關聯採購單中多條子表詳情到【入庫單】中。
1.設定表單【採購單】,新增子表訊息設定爲【採購單】,新增子表欄位【商品名稱】【商品規格】【採購數量】,設定「子表」中「控制項屬性」-「基礎訊息」-「綁定資料編碼」-輸入特定的編碼,併發布。
2.設定表單【入庫單】,新增子表【入庫單】,新增子表欄位【商品名稱】【商品規格】【採購數量】,同時設定「子表」中「控制項屬性」-「基礎訊息」-「綁定資料編碼」-輸入特定的編碼,併發布。
3.關聯多選設定,在【入庫單】模型中新增控制項「關聯多選」,設定關聯模型爲【採購單】及基礎訊息,然後設定「對應欄位」中,設定子表的欄位。
前端打開時,在【入庫單】的關聯多選中,打開的是【採購單】列表的展示欄位和查詢條件。
1.點擊【關聯多選】彈出【採購單】的彈出框,選中其中的主表或子表,進行資料填寫,對應的子表資料就會對應到【入庫單】的
2.選擇資料,關聯表單顯示選擇的資料,並把子表中的【商品名稱】【商品規格】【採購數量】對應到目前表單
採購單原始資料
- 選擇資料方式:選擇表單資料時的形式,有下拉框和彈出框兩種,預設爲彈出框,顯示已選擇的查詢列表;選擇下拉框時,前臺下拉框選項值爲表單摘要
- 彈出框設定:可以通過後臺表單設計,顯示彈出框欄位,包括系統資料項、表單資料項。支持關聯單選和多選。
- 顯示連結模式:選擇的關聯資料在表單中是否顯示爲連結,若是連結,點擊可以打開表單查看詳情,若不是連結模式前臺顯示文本
- 臨時授權:同關聯單選臨時授權;
- 變更事件:選擇表單變化時系統彈出的提示,填寫格式如:alert(提示)
- **關聯單選與多選在前端頁面展示區別:**關聯表單多選,當勾選了多條資料時,目前關聯表單多選控制項的顯示欄位用逗號隔開;當欄位超出目前控制項寬度時,省略號處理;鼠標移上去後顯示全部訊息。
關聯表單支持級聯修改
關聯表單使用彈窗時,支持在彈窗中點擊新增按鈕新增關聯表單中的資料,新增按鈕需要根據權限判斷是否顯示。
更新: 2022-10-20 11:07:33
原文: https://www.yuque.com/skwme4/hyk0u0/ic8n4n