免费一级A片不卡视频_欧美日本综合视频一区_五月天黄色网_在线日韩乱人伦_国产精品动漫久久www_人妻三级日本香港三级极99_自拍偷拍亚洲熟女精品视频_西西大胆高清人体在线

# 3.功能卡片

提示

單據模型 的內容由功能卡片構成,添加功能卡片可以為模型構建數據結構和表單內容

# 自定義組件

提示

自定義組件 是所有功能卡片的集合,它展示了各個功能卡片的基本信息

# 自定義組件基礎配置

屬性 描述 舉例
卡片 類名和注釋的組合,確定唯一一類卡片
key 標志卡片的唯一性,首字母大寫 BasicInfo
描述 對該卡片的中文描述,修改時會實時顯示在左邊導航欄
分組 可以將不同卡片分成一組,頁面顯示上,點擊不同的組別,顯示不同的卡片信息,有助于卡片信息的歸類 同一組的輸入值相同
計算 默認1,計算的順序 1
次數 默認1,計算的次數
位置 卡片的位置,單據抬頭默認header,其他默認default
編輯 控制卡片的編輯條件,默認可編輯,true
顯示 控制卡片的顯示條件,默認顯示,true
數據復制 當卡片key一致并且字段key一致時,可以將前序單據的值復制到當前單據,默認為true

# 添加單據抬頭卡片

提示

單據抬頭卡片 是單據的主要信息,建議所有的單據第一個卡片都要選擇單據抬頭卡片

# 單據抬頭卡片配置

屬性 描述 舉例
單據默認名稱EL 單據的描述字段
單據名稱EL 自定義單據的描述字段
伙伴ID EL 取值單據上的某個伙伴單據的docId,標志這個單據的關聯人
伙伴名稱 EL 取值單據上的某個伙伴單據的docName

# 添加表單卡片

提示

表單 是ELCube的基礎卡片,可以配置一個個性化的表單功能。

在單據模型的功能卡片導航欄中點擊新增,選擇表單即可快速為單據模型添加一個 表單 卡片;

可以發現在左側的導航欄中,出現一個名為 表單 的tab頁簽,它是功能卡片設置的入口,來進一步對卡片進行配置。

修改卡片列表的描述列,可以修改新增加的卡片的標題,響應的tab頁簽也會自動被更新。

# 添加字段

現在進入表單tab頁簽,為表單配置字段。

從右邊的組件庫中拖拽'文本'即可為表單添加一個新的文本字段。

# 組件庫基礎配置

屬性 描述 舉例
KEY 字段唯一標示,建議采用駝峰命名法 name,userName
描述 字段名稱 姓名
觸發計算 描述當修改字段內容后,是否需要觸發單據的計算
計算順序 字段在當前表單內的計算順序
列寬 設置字段占用的列數量 1
是否非空 描述字段是否必填
校驗提示 字段校驗不通過時的提示信息 請填寫該字段
右對齊 字段名稱的對其方式,默認關閉
自定義樣式 字段的自定義樣式 color: red
控制 描述字段是否允許編輯或是否顯示,優先級比控制SpEL表達式字段低
控制EL表達式 通過表達式的方式動態控制字段是否允許編輯或是否顯示,1=編輯、0=只讀、-1=隱藏,優先級比控制字段高 ${docState=='ACTI'}?1:-1
值EL條件 描述字段是否參與單據的計算,ALWAYS=總是計算、INIT=創建單據時計算、BLANK=字段值為空時計算
值EL 描述字段的計算邏輯表達式

# 文本字段專屬配置

其他字段為文本字段專屬配置

# 設置字段默認值

提示

值EL條件 = INIT時,值SpEL表達式設置的結果即字段默認值

值EL條件 = BLANK時,值SpEL表達式設置的結果同樣能達到INIT的默認效果,不同的是當用戶將字段清空后,會恢復為默認值

# 控制字段邏輯

注意

值EL條件 = ALWAYS時,字段的值將優先設置為值EL表達式的結果值,建議設置控制為只讀

# 設置表單卡片布局

除了可以對卡片里面的字段內容進行設置之外,還可以對卡片進行整體的設置

屬性 描述 舉例
列數量 將表單縱向分割為多列 2
標題寬 表單字段標題的寬度,單位為px 120
標題省略號 當標題長度過長時,是否以省略號展示
文件批量下載 當卡片為文件模板時,可以將單據中的文件全部打包下載

提示

列數量字段可以與字段的列寬配合使用,

通過列數量將表單縱向分割為多列,列寬設置字段占用的列數量,來形成類似Excel分割單元格的效果。

# 編輯卡片文檔

提示

用markdown格式編寫這個卡片的文檔,這個文檔將被合并到單據文檔的子段落,可以被最終用戶看到;

# 更多表單字段類型

# 文本

屬性 描述 舉例
后綴 給字段加上一個后綴,后綴不會寫入數據,只用于展示
最大長度 文本的長度 5
正則校驗表達式 正則表達式 例如,只允許輸入正整數:[1-9]\d*
執行SpEL表達式 觸發計算開關開啟之后,字段內容改變后執行的功能邏輯
數據映射模板 執行SpEL表達式執行后數據填充到其他字段的映射關系
數據脫敏 -表示不脫敏,逐字替換 -*-表示第2個字脫敏,其他不做處理,暫時不用

# 文本域

屬性 描述 舉例
最大長度 文本的長度
默認行數 默認高度可容納的行數量

# URL

屬性 描述 舉例
最大長度 文本的長度

# 數字

屬性 描述 舉例
后綴 給字段加上一個后綴,后綴不會寫入數據,只用于展示
格式 數字格式化 http://numeraljs.com/#format (opens new window)
最小值 最小值
最大值 最大值
Digits 小數點精度位數 2
Step 點擊上下按鈕數字的間隔

# 百分比

屬性 描述 舉例
格式 數字格式化 http://numeraljs.com/#format (opens new window)
最小值 最小值
最大值 最大值
Digits 小數點精度位數
Step 點擊上下按鈕加減數字的間隔
真實值 字段存儲的數據默認是去除百分號的虛假值,默認關閉 100%存的值默認為100

# 日期

屬性 描述 舉例
選擇區間 日期可選擇的區間設置,通過SpEL返回一個數字數組來表示最小秒數及最大秒數 [1647710000,1647790000]
時間選擇 是否精確到時分秒
顯示格式 格式化日期顯示 yyyy-MM-dd
儲存格式 格式化日期儲存 yyyyMMdd,不填寫默認是秒級的時間戳

# 日期區間

屬性 描述 舉例
選擇區間 日期可選擇的區間設置,通過SpEL返回一個數字數組來表示最小秒數及最大秒數 [1647710000,1647790000]
顯示格式 格式化日期顯示
儲存格式 格式化日期儲存

# 選擇

屬性 描述 舉例
選項表達式 下拉選擇的選項列表,JSON格式數組:array<{value, label, [disabled, key, title]}> https://www.antdv.com/components/select-cn/#API (opens new window),[{"label": "自然人","value": 1},{"label": "法人","value": 2}]
選擇模式 default(默認單選)、multiple(多選)、radio(單選組件)、checkbox(復選框)
Tag顏色 顯示時的顏色設置 red

# 級聯選擇

屬性 描述 舉例
選項表達式 下拉選擇的選項列表,JSON格式數組:array<{value, label, [disabled, key, title]}> https://www.antdv.com/components/cascader-cn/#API (opens new window)
[
  {
    "label": "北京",
    "value": "北京",
    "children": [
      {
        "label": "通州",
        "value": "通州",
        "children": [
          {
            "label": "高碑店",
            "value": "高碑店"
          }
        ]
      },
      {
        "label": "海淀",
        "value": "海淀",
        "children": [
          {
            "label": "中關村",
            "value": "中關村"
          },
          {
            "label": "五道口",
            "value": "五道口"
          }
        ]
      }
    ]
  }
]

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33

#

屬性 描述 舉例
選項表達式 下拉選擇的選項列表,JSON格式數組:array<{value, label, [disabled, key, title]}>,可多選 https://www.antdv.com/components/tree-select-cn/#API (opens new window)

# 開關

屬性 描述 舉例
選中后顯示 選中后顯示
未選中顯示 未選中顯示

# 單據引用

屬性 描述 舉例
對話框選項 對話框界面的JSON配置
數據映射模板 改變后數據填充到其他字段的映射關系
選項映射模板 僅在聯動表單中有效

# 對話框選項示例

{
    "title": "選擇",
    "width": "60%",
    "postCondition": {
        "term": {
            "docType": "CR30"
        }
    },
    "index": "document",
    "searchItems": [
        {
            "name": "搜索",
            "field": [
                "keyword",
                "docName",
                "partnerName"
            ],
            "component": "nk-search-options-text",
            "placeholder": "請輸入關鍵字"
        }
    ],
    "columns": [
        {
            "title": "單據類型",
            "field": "docType",
            "width": "15%"
        },
        {
            "title": "名稱",
            "field": "docName",
            "width": "25%"
        },
        {
            "field": "docStateDesc",
            "title": "狀態",
            "width": "20%"
        }
    ]
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40

# 下拉選V2

屬性 描述 舉例
下拉選項 下拉選擇的選項列表,JSON格式數組:array<{value, label, [disabled, key, title]}> "${data.bankCard}"
label 下拉選顯示字段名,可以用拼接
數據映射模板 將選中的數據映射到當前卡片的其他字段上

事例(數據映射模板)

{
  "filedKey": "${data.cardKey?.filedKey?.key}"
}
1
2
3

# 索引引用

屬性 描述 舉例
對話框選項 對話框的選項列表,JSON格式數組:array<{自定義對象, [disabled, key, title]}> https://www.antdv.com/components/select-cn/#API (opens new window)
數據映射模板 將選中的數據映射到當前卡片的其他字段上
選項映射模板 將選中的數據選項到當前卡片的其他字段上
{
  "title": "設備類型",
  "width": "50%",
   "postCondition": {
          "bool": {
              "must": [
                  {
                      "terms": {
                          "customType": [
                              "索引庫名 "
                          ]
                      }
                  }
              ]
          }
      },
  "index": "doc-ext",
  "searchItems": [{
    "name": "搜索",
    "field": ["字段名", "dynamics.deviceTypeLabel_keyword", "docName"],
    "component": "nk-search-options-text",
    "placeholder": "請輸入關鍵字"
  }, {
    "name": "描述",
    "field": "字段名",
    "component": "輸入框類型",
    "agg": true
  }, {
    "name": "設備類型",
    "field": "dynamics.deviceTypeLabel_keyword",
    "component": "nk-search-options-single",
    "agg": true
  }, {
    "name": "品牌",
    "field": "dynamics.brand_name",
    "component": "nk-search-options-text"
  }],
  "columns": [{
    "title": "描述",
    "field": "字段名",
    "width": "寬度"
  }, {
    "title": "設備大類",
    "field": "dynamics.category_keyword",
    "width": "10%"
  }, {
    "title": "國標",
    "field": "dynamics.naStandard_keyword",
    "width": "7%"
  }]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51

# 文件

屬性 描述 舉例
類型 文件或圖片
Accept 支持的文件格式
MaxSize(KB) 文件大小限制
執行OCR表達式 上傳文件之后執行表達式
數據映射模板 將執行表達式之后的結果數據,映射到當前卡片的其他字段上
{
  "customerName": "${xingming?.words}",
  "idCardNumber": "${gongminshenfenhaoma?.words}",
  "custNation": "${minzu?.words}",
  "custPermanentAddress": "${zhuzhi?.words}",
  "custBirthday": "${chusheng?.date}",
  "sex": "${xingbie?.words=='男'?1:2}",
  "nationality": "中國"
}
1
2
3
4
5
6
7
8
9

# 多文件

屬性 描述 舉例
類型 文件或圖片
Accept 支持的文件格式
MaxSize(KB) 文件大小限制

# 文本帶按鈕

屬性 描述 舉例
執行EL 點擊按鈕的時候執行該EL表達式
數據映射模板 將執行表達式之后的結果數據,映射到當前卡片的其他字段上
只讀時顯示按鈕 只讀時隱藏按鈕,默認關閉

# 分隔符

屬性 描述 舉例
分隔器樣式 選擇分隔樣式,可選分隔符或者文字提示

# 聯動表單卡片

提示

當卡片內的數據有循環依賴計算的時候,可使用該卡片配置(如金融方案)。

# 配置

提示

字段沒有表單多,已有字段特性與表單一致;

# 表格卡片

提示

表格 是ELCube的基礎卡片,可以配置一個個性化的表格功能。

提示

除部分字段為動態表單獨有外,大部分的字段特性與動態表單一致;

# 表格頭部配置

屬性 描述 舉例
序列號 表格數據的序號,默認關閉
調整順序 允許調整表格數據的順序,默認關閉
初始化EL TODO
禁用編輯 表格數據不可修改,默認關閉
禁用刪除 表格數據不可刪除,默認關閉
新增 增加一列

# 表格列配置

提示

字段特性與表單一致;

# 表格表單卡片

提示

表格表單 是ELCube的基礎卡片,可以配置一個個性化的表格功能。

# 卡片配置

屬性 描述 舉例
最少條目數 限制最少的條目數據
序列號 每列數據的序號,默認關閉
比例值,是表格列的寬度 最小40,最大100
列數量 表單詳情中的列數量 1
標題寬度 最小60,最大300
標題省略號 當標題長度過長時,是否以省略號展示
禁用新增 不可新增數據,默認為否
禁用編輯 不可編輯數據,默認為否
禁用刪除 不可刪除數據,默認為否
多選刪除 是否可以多選刪除數據,默認為否
數據復制程序 自定義Java類,實現的是NkDynamicGridCopyAdapter接口
數據復制選項 數據復制程序的參數,JSON格式
啟用選擇 是否啟用選擇,默認為否,啟用時需要配置化對話框選項,該配置生效的前提是:禁用新增開關開啟
啟用導出 是否可以導出數據,默認為否
是否開啟觸發按鈕 是否觸發計算,默認為否
對話框選項 當啟用選擇之后,需要配置的選擇項
數據映射模板 選擇對應的數據后,將數據映射到卡片的其他字段上

# 數據復制

#數據復制程序
#功能點是:可以將前序的某個卡片的數據根據某個字段拆分,例如:對于前序單據中車輛信息,一條數據有多個數量的車,可以根據拆分成一條數據一輛車
NkDynamicGridSplitCopyAdapter

#數據復制選項
#fromCardKey:要從前序的哪個卡片中復制
#splitField:根據哪個字段進行拆分
#mappingFields:源數據到目標數據的字段映射
{
	"fromCardKey": "subjectMatter",
	"splitField": "quantity",
	"mappingFields": {
		"model": "#row?.model",
		"invoiceAmount": "#row?.price"
	}
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 啟用選擇

對話框選項示例
當然也可以使用數據字典配置

{
  "title": "選擇單據",
  "width": "60%",
  "preview": false,
  "defaultRows": 10,
  "index": "document",
  "border": "inner",
  "postCondition": {
    "terms": {
      "docType": [
        "RPC1",
        "RPC2"
      ]
    }
  },
  "searchItemsDefault": [
    {
      "name": "承租人",
      "component": "nk-search-options-text",
      "field": "partnerName",
      "placeholder": null,
      "defaultValue": null,
      "agg": false,
      "defaultOptions": true,
      "max": null,
      "formatter": null,
      "_X_ROW_KEY": "row_3970"
    }
  ],
  "searchItemsMoreDef": [],
  "columns": [
    {
      "field": "docTypeDesc",
      "title": "單據類型",
      "type": null,
      "width": null,
      "sortable": false,
      "params": {
        "orderField": null
      },
      "formatter": null,
      "ignore": false,
      "_X_ROW_KEY": "row_3980"
    },
    {
      "field": "partnerName",
      "title": "承租人",
      "type": null,
      "width": null,
      "sortable": false,
      "params": {
        "orderField": null
      },
      "formatter": null,
      "ignore": false,
      "_X_ROW_KEY": "row_3981"
    },
    {
      "field": "updatedTime",
      "title": "修改時間",
      "type": null,
      "width": null,
      "sortable": false,
      "params": {
        "orderField": null
      },
      "formatter": [
        "nkDatetimeISO"
      ],
      "ignore": false,
      "_X_ROW_KEY": "row_3982"
    }
  ],
  "sortConfig": {
    "remote": true,
    "trigger": "cell",
    "orders": [
      "desc",
      "asc",
      null
    ]
  },
  "creatable": [],
  "exportConfig": {}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85

# 數據映射模板示例

左邊是表格表單中的字段key,右邊是選擇框單據中的索引中的值

{
  "key1":"${docName}",
  "key2":"${dynamics.name_name}"
  }
1
2
3
4

# 表格列配置

提示

除部分字段為動態表單獨有外,大部分的字段特性與表單一致;

屬性 描述 舉例
詳情寬 PC端,表單部分每個字段的寬度
列表寬 PC端,表格部分每個字段的寬度
移動端 移動端字段的寬度

# e簽寶卡片

提示

e簽寶卡片 是對接了e簽寶合同簽署和e簽寶數據存證接口的卡片。

# 卡片配置

屬性 描述 舉例
簽署觸發狀態 發起簽署的狀態,當狀態到達該值時,會調用合同簽署接口,發送短信或郵件給簽署人 SIGN
簽署成功狀態 e簽寶的簽署成功回調會將單據變更為此狀態 SISU
簽署失敗狀態 e簽寶簽署失敗,回調接口會將單據變更為此狀態 SIFA
撤銷觸發狀態 當狀態到達該值時,會調用e簽寶的撤銷簽署接口 SICA
撤銷成功狀態 e簽寶撤銷回調,如果撤銷成功,會將單據變更為此狀態 CASU
撤銷失敗狀態 e簽寶撤銷回調,如果撤銷失敗,會將單據變更為此狀態 CAFA
簽署主題名稱 e簽寶簽署時顯示的簽署主題名稱 測試e簽寶功能
是否存證 是否申請數據存證證明的開關 true
存證參數 當是否存證的開關開啟時,會顯示此字段,為申請數據存證接口提供參數 industryName:所屬行業類型; scenbusinessName:業務憑證(名稱); templateFileName:待存證的文檔名稱; example:1,原文存證,2,摘要存證;prove:存證持有人;type:持有人的身份證類型,具體類型見下文;number:證件號碼 {"industryName":"金融租賃1","scenbusinessName":"存證","templateFileName":"存證測試","example":1,"prove":{"type":"CODE_USC","number":"91500229MA6149X05F"}}
flowInfo參數 合同簽署接口的參數 {"signFlowTitle":"${docName}","signFlowExpireTime":"${@date.dateAdd(@date.today(),30) * 1000}","autoStart":true,"autoFinish":true,"identityVerify":true,"signConfig":{"availableSignClientTypes":"1","showBatchDropSealButton":true},"noticeConfig":{"noticeTypes":"1","examineNotice":false},"authConfig":{"willingnessAuthModes":["PSN_FACE_ALIPAY","CODE_SMS","PSN_FACE_TECENT","PSN_FACE_ESIGN","PSN_FACE_WECHAT"],"psnAvailableAuthModes":["PSN_FACE","PSN_MOBILE3","PSN_BANKCARD4"]},"redirectConfig":{"redirectUrl":"www.baidu.com","redirectDelayTime":3}}
模板項 每個文件的標識 P001
描述 在頁面上顯示的文件名稱 融資租賃合同
文件模板 上傳文件的地方
導出文件時的處理程序 可以自定義,用來處理復雜文件
簽署條件EL 簽署條件 1==1
簽署方EL 定義文件的簽署方 [{"signers":[{"psnSignerInfo":{"psnInfo":{"psnIDCardType":"CRED_PSN_CH_IDCARD","psnIDCardNum":"410782200209099538","psnMobile":"18236133936","psnName":"王一杰"},"psnAccount":"18236133936"},"signerType":0,"noticeConfig":{"noticeTypes":1},"keywords":"A承租人A"},{"signerType":1,"noticeConfig":{"noticeTypes":1},"autoSign":true,"keywords":"A公司簽章A"}],"params":{"title":"測試合同"}}]

提示

簽署方EL是個數組,可以支持多個簽署人循環簽署同一份文件

# e簽寶解約卡片

提示

e簽寶解約 是針對e簽寶卡片的解約簽署

# 卡片配置

屬性 描述 舉例
解約觸發狀態 發起解約簽署的狀態,當狀態到達該值時,會調用解約簽署接口,發送短信或郵件給簽署人 PROC
解約成功狀態 e簽寶的解約簽署成功回調會將單據變更為此狀態 RJSU
解約失敗狀態 e簽寶解約簽署失敗,回調接口會將單據變更為此狀態 RJFL
e簽寶數據參數 e簽寶的原簽約文件,所寫的表達式需要獲取到該簽署數據 如果解約單據是后序:#$PREV?.data?.NkCardEsign,如果解約跟簽署同一個單據:data?.NkCardEsign
解約原因觸發參數 單據到達該狀態時,才可以編輯結解約原因,true或false docState == "NEW"
解約EL參數 定義的解約參數 {"orgId": "b074434918b84007ae62e23f6eea3ebf", "transactor": { "psnId": "${@esign.identityInfo('18236133936')}"},"autoSign": true, "sealId": "8eb51bba-1aa1-49be-8a4c-768a5b2b5fe4","noticeConfig": {"noticeTypes": "1"}}

# 添加導入Excel表格配置卡片

提示

該卡片 使用于將Excel中的每條數據作為單據批量插入到系統中
配置完畢之后,頁面上會有下載模板的按鈕,下載之后填寫對應字段,然后點擊上傳 Excel的字段類型最好跟單據的組件類型保持一致

# 導入Excel表格卡片配置

屬性 描述 舉例
執行條件 執行單據創建的狀態
成功狀態 單據全部創建成功后的狀態
失敗狀態 單據創建過程中有報錯的狀態
單據類型 這張Excel表需要創建的單據類型
單據狀態 創建的單據設置的狀態
業務主鍵規則 創建單據的業務主鍵,前提是該單據也有配置業務主鍵,如果有主鍵一致的單據,就修改單據,沒有則創建單據
觸發計算 單據創建過程中是否觸發計算,默認false
KEY 創建單據的卡片key和字段key business.startDate
輸入框 單據字段的屬性 文本
顯示格式 單據的數據顯示格式 0,00.00
真字符 當輸入框時布爾時,輸入真字符中的數據,那么該字段在單據中就會顯示true
展示寬度 TODO,暫時沒發現用處
模板寬度 TODO,暫時沒發現用處
導入單據 只有該選項為true,才會將該字段插入單據中

# 輸入框各類型的區別

提示

文本:填寫什么值就插入什么值
整數:即使填寫了小數位,也會只顯示整數
小數:顯示格式可以填寫想要保留的小數位數,如:0,00.00
日期:填寫普通日期格式,可以根據顯示格式展示不同格式
布爾:當輸入框為布爾時,真字符必須有值,當Excel填寫真字符的值時,該字段會在單據插入true,否則就是false
開關:填寫值為true或者false
單據引用:填寫值為該單據的業務主鍵值,并且真字符需要輸入該單據的單據類型,允許輸入多個,用逗號隔開
下拉選:填寫value值
百分比:填寫數據為百分號單位前面的數據,如果想要的34%,那就填寫34