You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

519 lines
15 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

{
"type": "page",
"title": "修改当前模板",
"body": [
{
"title": "",
"actions": [
{
"label": "保存",
"type": "submit",
"level": "success"
}
],
"body": [
{
"type": "fieldSet",
"title": "基本配置",
"body": [
{
"type": "input-text",
"label": "模板名称",
"name": "name",
"size": "md",
"required": true
},
{
"type": "input-text",
"label": "模板业务方",
"name": "proposer",
"size": "md",
"mode": "",
"description": ""
},
{
"type": "radios",
"label": "接收者Id类型",
"name": "idType",
"options": [
{
"label": "用户ID",
"value": "10"
},
{
"label": "设备号",
"value": "20"
},
{
"label": "手机号",
"value": "30"
},
{
"label": "openID",
"value": "40"
},
{
"label": "邮箱地址",
"value": "50"
},
{
"label": "企业微信userId",
"value": "60"
},
{
"label": "钉钉userId",
"value": "70"
},
{
"label": "推送通知栏cid",
"value": "80"
}
],
"required": true
},
{
"type": "radios",
"label": "消息类型",
"name": "msgType",
"options": [
{
"label": "通知类",
"value": "10"
},
{
"label": "营销类",
"value": "20"
},
{
"label": "验证码",
"value": "30"
}
],
"required": true
},
{
"type": "radios",
"label": "屏蔽类型",
"name": "shieldType",
"options": [
{
"label": "夜间不屏蔽",
"value": "10"
},
{
"label": "夜间屏蔽",
"value": "20"
},
{
"label": "夜间屏蔽(次日早上9点发送)",
"value": "30"
}
],
"required": true
},
{
"type": "radios",
"label": "消息模板类型",
"name": "templateType",
"options": [
{
"label": "定时",
"value": "10"
},
{
"label": "实时",
"value": "20"
}
],
"required": true
},
{
"type": "input-text",
"label": "cron表达式",
"name": "expectPushTime",
"size": "md",
"visibleOn": "this.templateType == 10",
"clearValueOnHidden": false,
"visible": "",
"required": true,
"description": "1、<font color=\"#008252\">生成cron表达式页面<a href=\"https://www.matools.com/cron\" target=\"_blank\">https://www.matools.com/cron</a></font> 2、<font color=\"#008252\">需要【立即发送】时填0</font>",
"placeholder": "需要【立即发送】时填0"
},
{
"type": "input-text",
"name": "cronCrowdPath",
"visibleOn": "this.templateType == 10",
"required": true,
"label": "人群文件路径",
"size": "md",
"clearValueOnHidden": false,
"visible": "",
"readOnly": true,
"placeholder": "上传成功后自动填写(无须编辑)"
}
],
"bodyClassName": "r-3x w-full text-lg r font-bold",
"className": ""
},
{
"type": "fieldSet",
"title": "渠道信息",
"body": [
{
"name": "sendChannel",
"label": "发送渠道",
"type": "radios",
"options": [
{
"label": "IM站内信",
"value": "10"
},
{
"label": "PUSH通知栏",
"value": "20"
},
{
"label": "短信",
"value": "30"
},
{
"label": "邮箱",
"value": "40"
},
{
"label": "服务号",
"value": "50"
},
{
"label": "小程序",
"value": "60"
},
{
"label": "企业微信",
"value": "70"
},
{
"label": "钉钉群机器人",
"value": "80"
},
{
"label": "钉钉工作消息",
"value": "90"
}
],
"required": true
},
{
"type": "select",
"label": "短信账号",
"name": "sendAccount",
"options": [
{
"label": "腾讯云通知",
"value": "10"
},
{
"label": "腾讯云营销",
"value": "20"
}
],
"visibleOn": "this.sendChannel == 30",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"name": "content",
"type": "input-text",
"label": "短信内容",
"required": true,
"visibleOn": "this.sendChannel == 30",
"mode": "",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$content}"
},
{
"type": "input-text",
"label": "短信链接",
"name": "url",
"visibleOn": "this.sendChannel == 30",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$url}"
},
{
"type": "select",
"label": "推送账号",
"name": "sendAccount",
"options": [
{
"label": "个推",
"value": "10"
},
{
"label": "信鸽",
"value": "20"
}
],
"visibleOn": "this.sendChannel == 20",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"type": "input-text",
"label": "推送标题",
"name": "title",
"visibleOn": "this.sendChannel == 20",
"size": "lg",
"required": true,
"clearValueOnHidden": false,
"placeholder": "可用占位符{$title}"
},
{
"name": "content",
"type": "input-text",
"label": "推送内容",
"required": true,
"visibleOn": "this.sendChannel == 20",
"mode": "",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$content}"
},
{
"type": "input-text",
"label": "推送链接",
"name": "url",
"required": true,
"visibleOn": "this.sendChannel == 20",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$url}"
},
{
"type": "select",
"label": "邮件账号",
"name": "sendAccount",
"options": [
{
"label": "QQ邮箱",
"value": "10"
},
{
"label": "163邮箱",
"value": "20"
}
],
"visibleOn": "this.sendChannel == 40",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"type": "input-text",
"label": "邮件标题",
"name": "title",
"required": true,
"visibleOn": "this.sendChannel == 40",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$title}"
},
{
"type": "input-text",
"label": "邮件内容",
"name": "content",
"required": true,
"visibleOn": "this.sendChannel == 40",
"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"
},
{
"type": "select",
"label": "钉钉群机器人",
"name": "sendAccount",
"options": [
{
"label": "austin",
"value": "10"
},
{
"label": "athena",
"value": "20"
}
],
"visibleOn": "this.sendChannel == 80",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"type": "select",
"label": "钉钉应用",
"name": "sendAccount",
"options": [
{
"label": "austin",
"value": "10"
},
{
"label": "athena",
"value": "20"
}
],
"visibleOn": "this.sendChannel == 90",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"name": "sendType",
"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 ||this.sendChannel == 80 || this.sendChannel == 90 ",
"clearValueOnHidden": false,
"required": true,
"size": "lg"
},
{
"type": "input-text",
"label": "群机器人内容",
"name": "content",
"required": true,
"visibleOn": "this.sendChannel == 80 && this.sendType == 10",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$content}"
}
,
{
"type": "input-text",
"label": "钉钉工作消息",
"name": "content",
"required": true,
"visibleOn": "this.sendChannel == 90 && this.sendType == 10",
"size": "lg",
"clearValueOnHidden": false,
"placeholder": "可用占位符{$content}"
}
],
"className": "",
"bodyClassName": "r-3x w-full text-lg r font-bold"
}
],
"type": "form",
"mode": "horizontal",
"affixFooter": true,
"panelClassName": "Panel--default",
"bodyClassName": "text-lg",
"redirect": "/crud/list",
"api": {
"url": "http://localhost:8080/messageTemplate/save",
"method": "post",
"data": {
"name": "${name}",
"idType": "${idType}",
"msgType": "${msgType}",
"templateType": "${templateType}",
"expectPushTime": "${expectPushTime}",
"proposer": "${proposer}",
"sendChannel": "${sendChannel}",
"sendAccount": "${sendAccount}",
"cronCrowdPath": "${cronCrowdPath}",
"shieldType": "${shieldType}",
"msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\",\"title\":\"${title}\",\"sendType\":\"${sendType}\"}",
"id": "${id}",
"flowId": "${flowId}",
"msgStatus": "${msgStatus}",
"auditStatus": "${auditStatus}",
"creator": "${creator}",
"updator": "${updator}",
"team": "${team}",
"auditor": "${auditor}",
"deduplicationTime": "${deduplicationTime}",
"isNightShield": "${isNightShield}",
"created": "${created}",
"updated": "${updated}",
"isDeleted": "${isDeleted}"
}
},
"initApi": "http://localhost:8080/messageTemplate/query/${params.id}"
}
],
"toolbar": [
{
"type": "button",
"actionType": "link",
"link": "/crud/list",
"label": "返回列表"
}
],
"messages": {},
"style": {},
"bodyClassName": "p-lg p-t-lg p-r-lg p-b-lg p-l-lg m-none m-l-lg m-b-lg m-r-lg m-t-lg m-lg b-5x b-dark r-3x text-dark bg-white w-full font-bold text-lg"
}