diff --git a/pages/crud-edit.json b/pages/crud-edit.json index 310f149..2a534e4 100644 --- a/pages/crud-edit.json +++ b/pages/crud-edit.json @@ -55,6 +55,10 @@ { "label": "邮箱地址", "value": "50" + }, + { + "label": "企业微信userId", + "value": "60" } ], "required": true @@ -155,6 +159,10 @@ { "label": "小程序", "value": "60" + }, + { + "label": "企业微信", + "value": "70" } ], "required": true @@ -236,6 +244,85 @@ "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content},可输入HTML" + }, { + "type": "select", + "label": "企业微信应用", + "name": "sendAccount", + "options": [ + { + "label": "austin", + "value": "10" + }, + { + "label": "athena", + "value": "20" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "name": "wechatType", + "label": "发送类型", + "type": "radios", + "options": [ + { + "label": "文本", + "value": "10" + }, + { + "label": "语音", + "value": "20" + }, + { + "label": "视频", + "value": "30" + }, + { + "label": "图文", + "value": "40" + }, + { + "label": "文本卡片", + "value": "50" + }, + { + "label": "文件", + "value": "60" + }, + { + "label": "小程序通知", + "value": "70" + }, + { + "label": "markdown类型", + "value": "80" + }, + { + "label": "模板卡片", + "value": "90" + }, + { + "label": "图片", + "value": "100" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "type": "input-text", + "label": "企业微信内容", + "name": "content", + "required": true, + "visibleOn": "this.sendChannel == 70 && this.wechatType == 10", + "size": "lg", + "clearValueOnHidden": false, + "placeholder": "可用占位符{$content}" } ], "className": "", @@ -261,7 +348,7 @@ "sendChannel": "${sendChannel}", "sendAccount": "${sendAccount}", "cronCrowdPath": "${cronCrowdPath}", - "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\"}", + "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\",\"wechatType\":\"${wechatType}\"}", "id": "${id}", "flowId": "${flowId}", "msgStatus": "${msgStatus}", diff --git a/pages/crud-list.json b/pages/crud-list.json index 290c95f..36171bf 100644 --- a/pages/crud-list.json +++ b/pages/crud-list.json @@ -59,7 +59,8 @@ "30": "短信", "40": "邮箱", "50": "服务号", - "60": "小程序" + "60": "小程序", + "70": "企业微信" } }, { @@ -94,7 +95,8 @@ "20": "设备号", "30": "手机号", "40": "openId", - "50": "邮箱地址" + "50": "邮箱地址", + "60": "企业微信userId" } }, { diff --git a/pages/crud-new.json b/pages/crud-new.json index 538597d..359daf9 100644 --- a/pages/crud-new.json +++ b/pages/crud-new.json @@ -55,6 +55,10 @@ { "label": "邮箱地址", "value": "50" + }, + { + "label": "企业微信userId", + "value": "60" } ], "required": true @@ -171,6 +175,10 @@ { "label": "小程序", "value": "60" + }, + { + "label": "企业微信", + "value": "70" } ], "required": true @@ -252,6 +260,86 @@ "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content},可输入HTML" + }, + { + "type": "select", + "label": "企业微信应用", + "name": "sendAccount", + "options": [ + { + "label": "austin", + "value": "10" + }, + { + "label": "athena", + "value": "20" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "name": "wechatType", + "label": "发送类型", + "type": "radios", + "options": [ + { + "label": "文本", + "value": "10" + }, + { + "label": "语音", + "value": "20" + }, + { + "label": "视频", + "value": "30" + }, + { + "label": "图文", + "value": "40" + }, + { + "label": "文本卡片", + "value": "50" + }, + { + "label": "文件", + "value": "60" + }, + { + "label": "小程序通知", + "value": "70" + }, + { + "label": "markdown类型", + "value": "80" + }, + { + "label": "模板卡片", + "value": "90" + }, + { + "label": "图片", + "value": "100" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "type": "input-text", + "label": "企业微信内容", + "name": "content", + "required": true, + "visibleOn": "this.sendChannel == 70 && this.wechatType == 10", + "size": "lg", + "clearValueOnHidden": false, + "placeholder": "可用占位符{$content}" } ], "className": "", @@ -277,7 +365,7 @@ "sendChannel": "${sendChannel}", "sendAccount": "${sendAccount}", "cronCrowdPath": "${cronCrowdPath}", - "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\"}" + "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\",\"wechatType\":\"${wechatType}\"}" } } } diff --git a/pages/crud-view.json b/pages/crud-view.json index 3667e17..1d1903b 100644 --- a/pages/crud-view.json +++ b/pages/crud-view.json @@ -49,6 +49,10 @@ { "label": "邮箱地址", "value": "50" + }, + { + "label": "企业微信userId", + "value": "60" } ], "required": true @@ -149,6 +153,10 @@ { "label": "小程序", "value": "60" + }, + { + "label": "企业微信", + "value": "70" } ], "required": true @@ -230,6 +238,85 @@ "size": "lg", "clearValueOnHidden": false, "placeholder": "可用占位符{$content},可输入HTML" + }, { + "type": "select", + "label": "企业微信应用", + "name": "sendAccount", + "options": [ + { + "label": "austin", + "value": "10" + }, + { + "label": "athena", + "value": "20" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "name": "wechatType", + "label": "发送类型", + "type": "radios", + "options": [ + { + "label": "文本", + "value": "10" + }, + { + "label": "语音", + "value": "20" + }, + { + "label": "视频", + "value": "30" + }, + { + "label": "图文", + "value": "40" + }, + { + "label": "文本卡片", + "value": "50" + }, + { + "label": "文件", + "value": "60" + }, + { + "label": "小程序通知", + "value": "70" + }, + { + "label": "markdown类型", + "value": "80" + }, + { + "label": "模板卡片", + "value": "90" + }, + { + "label": "图片", + "value": "100" + } + ], + "visibleOn": "this.sendChannel == 70", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "type": "input-text", + "label": "企业微信内容", + "name": "content", + "required": true, + "visibleOn": "this.sendChannel == 70 && this.wechatType == 10", + "size": "lg", + "clearValueOnHidden": false, + "placeholder": "可用占位符{$content}" } ], "className": "",