# 高級—關聯記錄
[TOC]
## 1. 關聯記錄
一個項目下的多張業務表存儲不同的業務對象數據,不同業務對象之間可能存在一定的關聯。
> 以《客戶信息》、《客戶聯系人》 為例,兩表分別存儲著兩個業務對象數據, 但一個客戶公司可能有多個聯系人, 一個聯系人可能是個體,也能隸屬某個公司。如果獨立管理這兩種數據,不僅會重復錄入數據,在查看相關的數據時操作上也會斷層。
如果設置了關聯關系,當創建聯系人記錄時,只需關聯到《客戶信息》中的已有客戶記錄即可,無需另外錄入,再查看時,也能快速查看客戶公司的詳細信息。
### 1.1 效果展示
在`“客戶信息”`表中添加聯系人
彈框頁面可新增記錄或直接選擇已有記錄
- 關聯多條其他記錄效果(一個客戶有多個聯系人)—卡片效果

- 關聯多條其他記錄效果(一個客戶有多個聯系人)—下拉效果

- 列表界面可直接彈出修改表單

### 1.2 配置方式
#### 1.2.1 選擇控件類型
新增字段`“聯系人”`后,在`“頁面屬性”`-`“控件類型”`中選擇`“關聯記錄”`

#### 1.2.2 配置關聯記錄
點擊`“頁面屬性”`-`“個性配置”`中`“聯系人”`的`“打開配置”`
- 字段描述:字段的顯示文本—`“聯系人”`
- 關聯表:可選擇online表單中的其他表單作為關聯表—`“客戶聯系人”`表
- 標題字段:選擇關聯表中的某個字段作為表單及列表中的展示字段—`“客戶聯系人”`中的`“姓名”`字段
- 封面圖片:可選擇關聯表中的圖片作為關聯記錄的封面圖片展示,可為空
- 其他字段:選擇關聯表中的字段作為其他展示字段信息,可選多個—`“客戶聯系人”`中`“手機號”`、`“郵箱”`、`“職位”`字段
- 顯示方式:支持卡片、下拉框方式
- 是否多選:可配置單選或多選

配置完成預覽即可看到效果。
## 2. 他表字段
`他表字段` 是 `關聯記錄` 的擴展, 可以實現引用其他表的記錄字段內容,并將他表記錄的字段內容存儲在本表記錄中并保持同步,或僅在打開記錄顯示在本表記錄中。
> 場景舉例: 一個聯系人關聯了所屬客戶,需要將客戶的公司地址信息直接顯示為本表字段。
由于“他表字段”的使用必須依附于“關聯記錄” ,請先了解【關聯記錄】 的使用。
### 2.1 效果展示
- 關聯一條他表記錄效果(一個聯系人只能屬于一個客戶)

- 列表界面可直接彈出修改表單

### 2.2 配置方式
#### 2.2.1 選擇控件類型
新增字段`“所屬客戶”`、`“公司地址”`后,在`“頁面屬性”`-`“控件類型”`中分別選擇為`“關聯記錄”`、`“他表字段”`

#### 2.2.2 配置關聯記錄
- 字段描述:字段的顯示文本—`“所屬客戶”`
- 關聯表:可選擇online表單中的其他表單作為關聯表—`“客戶信息”`表
- 標題字段:選擇關聯表中的某個字段作為表單及列表中的展示字段—`“客戶信息”`表中的`“公司全稱”`
- 封面圖片:選擇關聯表中圖片作為關聯記錄的封面圖片展示,可為空
- 其他字段:選擇關聯表中的字段作為其他展示字段信息,可選多個—`“客戶信息”`表中的`“地區”`、`“客戶地址”`、`“所屬行業”`(此字段可用于`“他表字段”`中`“顯示字段”`使用)
- 顯示方式:支持卡片、下拉框方式
- 是否多選:可配置單選或多選

#### 2.2.2 配置他表字段
點擊`“頁面屬性”`-`“個性配置”`中`“公司地址”`的`“打開配置”`
- 字段描述:字段的顯示文本—`“公司地址”`
- 關聯記錄:表單中配置的`“關聯記錄”`均可選擇—選擇上一步配置的`“所屬客戶”`
- 顯示字段:選擇`“關聯記錄”`中配置的`“其他字段”`,只可選擇一個顯示—關聯記錄中的`“地區”`、`“客戶地址”`、`“所屬行業”`三選一

配置完成后,保存預覽即可看到效果。
- 項目介紹
- 常見問題
- 開發環境準備
- 環境準備
- 啟動項目
- 切換Vue3路由
- 項目配置詳細說明
- 上線部署
- 快速構建&部署
- Docker鏡像啟動
- 項目配置
- 菜單配置
- 菜單緩存
- 積木報表菜單配置
- 首頁配置
- 國際化
- 菜單國際化
- 組件注冊
- 項目規范
- 跨域處理
- 樣式庫
- 圖標生成
- package依賴介紹
- 菜單TAB風格
- 備份文檔
- 詳細構建和配置
- 構建部署1.0
- 切換Mock接口
- 原生路由(作廢)
- 原生菜單(作廢)
- 頁面開啟緩存(作廢)
- 環境準備1.0
- 數據 mock&聯調
- UI組件
- Form 表單組件
- Table 表格
- Modal 彈窗
- Drawer 抽屜組件
- Icon 圖標組件
- Button 按鈕
- 更多基礎組件
- JSelectUser選擇用戶 ?
- JSelectPosition崗位選擇 ?
- JSelectDept部門選擇 ?
- JCheckbox ?
- JImportModal 列表導入彈窗組件
- JInput特殊查詢組件 ?
- JPopup彈窗選擇組件 ?
- JTreeSelect樹形下拉框 (異步加載) ?
- JAreaSelect 省市縣級聯組件
- JDictSelectTag 字典標簽 ?
- JEllipsis 超長截取顯示組件 ?
- JUpload 上傳組件 ?
- JEasyCron 定時表達式選擇組件 ?
- JInputPopup 多行輸入窗口組件 ?
- JSwitch 開關選擇組件 ?
- JTreeDict 分類字典樹形下拉組件 ?
- JSelectInput 可輸入下拉框 ?
- JEditor 富文本編輯器 ?
- JMarkdownEditor Markdown編輯器 ?
- JSearchSelect 字典表的搜索組件 ?
- JSelectUserByDept 根據部門選擇用戶 ?
- JVxeTable
- 組件配置文檔
- 自定義組件
- 封裝自定義組件
- 自定義組件增強
- 多級聯動配置
- 使用示例
- 常見問題解答
- JAreaLinkage 省市縣聯動組件 ?
- JCategorySelect 分類字典樹 ?
- JImageUpload 圖片上傳 ?
- JSelectMultiple 下拉多選 ?
- JSelectRole 選擇角色 ?
- JFormContainer 表單組件禁用 ?
- SuperQuery 高級查詢
- UserSelect 高級用戶選擇組件
- Basic
- Page
- Authority
- PopConfirmButton
- CollapseContainer
- ScrollContainer
- LazyContainer
- CodeEditor
- JsonPreview
- CountDown
- ClickOutSide
- CountTo
- Cropper
- Description
- FlowChart
- Upload
- Tree
- Excel
- Qrcode
- Markdown
- Loading
- Tinymce
- Time
- StrengthMeter
- Verify
- Transition
- VirtualScroll
- ContextMenu
- Preview
- Loading
- 前端權限
- 表單權限
- 顯隱控制 ?
- 禁用控制 ?
- 列表權限
- 按鈕權限控制
- 列字段顯隱控制
- 行編輯組件權限
- 顯隱控制
- 禁用控制
- 代碼生成
- Online在線代碼生成
- GUI代碼生成
- 代碼生成模板介紹
- vue3和vue3Native詳細說明
- 深入開發
- 定義Form新組件
- 自定義列表查詢
- 自定義表單布局
- 開發筆記
- 組件權限控制
- 使用Antd Vue原生Form
- 自定義圖表組件
- 自定義渲染函數
- 如何編寫mock接口
- 緩存用法
- 精簡版代碼制作
- 微前端(qiankun)集成
- 前端小技巧
- 表單整體禁用
- 彈框內下拉框錯位
- 界面如何設置響應式
- 抽屜(Drawer)寬度自適應
- 生成菜單腳本
- Online表單
- Online常見問題
- Online表單配置
- 配置參數說明
- 系統標準字段
- 表單類型-主子表|樹表
- 自定義查詢配置
- Online表單風格
- Online表單刪除說明
- Online聯合查詢配置
- online表單視圖功能說明
- Online表單開啟評論
- Online表單控件介紹
- 常用基礎控件
- 高級關聯記錄
- Online表單控件配置
- 基本配置
- 控件擴展配置
- 默認值表達式
- 自定義查詢配置
- 字段href
- 默認值(填值規則)
- 導入導出自定義規則
- Online表單權限配置
- 字段權限配置與授權
- 按鈕權限配置與授權
- 數據權限配置與授權
- 聯合查詢數據權限規則說明
- 在線增強
- 自定義按鈕
- SQL增強
- JS增強
- 按鈕觸發JS增強
- 列表Api
- 列表操作列前置事件
- 表單Api
- beforeSubmit事件
- loaded事件
- 表單值改變事件【單表/主表】
- 表單值改變事件【從表】
- 表單值改變事件【從改主】
- 控制字段顯示與隱藏
- js增強實現下拉聯動
- js增強控制下拉樹數據
- JS增強 觸發彈窗
- JS增強 http請求
- JS增強 方法定義
- 對接表單設計器后需注意
- JAVA增強
- 快速開始
- Online java增強 導入
- Online java增強 導出
- Online java增強 查詢
- Online Java增強 http-api
- 表單類
- 列表類
- 其他功能示例
- 導入數據庫表支持排除表
- 通過字段Href實現三級聯動
- excel數據導入支持校驗
- Online報表
- Online報表配置
- 配置成菜單
- 其他功能
- 推送消息
- ISO 8601書寫格式
- 系統消息跳轉至詳情表單
- 菜單【批量申請(自定義)】功能說明
- Online自動化測試
- online AI自動化測試數據制作
- Online AI自動化測試數據制作
- Online AI模型測試用例功能詳情
- JAVA后臺功能
- saas多租戶切換
- 新功能實現saas租戶隔離
- 第三方集成
- 敲敲云集成釘釘