From e8b4e9bdaef8399f5275727db252c572ed5cca1c Mon Sep 17 00:00:00 2001 From: 3y Date: Sun, 23 Jan 2022 21:41:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9F=A5=E7=9C=8B=E9=A1=B5=E5=92=8C=E7=BC=96?= =?UTF-8?q?=E8=BE=91=E9=A1=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pages/crud-edit.json | 285 ++++++++++++++++++++++++++++++++----------- pages/crud-view.json | 237 ++++++++++++++++++++++++++++------- 2 files changed, 401 insertions(+), 121 deletions(-) diff --git a/pages/crud-edit.json b/pages/crud-edit.json index 771f2e2..d45693c 100644 --- a/pages/crud-edit.json +++ b/pages/crud-edit.json @@ -1,7 +1,6 @@ { "type": "page", - "title": "修改 ${params.id}", - "remark": null, + "title": "修改当前模板", "toolbar": [ { "type": "button", @@ -13,91 +12,229 @@ "body": [ { "type": "form", - "initApi": "http://localhost:8080/messageTemplate/query/${params.id}", - "api": "https://3xsw4ap8wah59.cfc-execute.bj.baidubce.com/api/amis-mock/sample/$id", - "redirect": "/crud/list", - "controls": [ - { - "type": "text", - "name": "id", - "label": "ID", - "width": 20, - "required": true - }, + "mode": "horizontal", + "title": "", + "actions": [ { - "type": "text", - "name": "name", - "label": "name" - }, + "label": "保存", + "type": "submit", + "level": "success" + } + ], + "affixFooter": true, + "initApi": "http://localhost:8080/messageTemplate/query/${params.id}", + "api": { + "url": "http://localhost:8080/messageTemplate/save", + "method": "post", + + "data": { + "id": "${id}", + "name": "${name}", + "flowId": "${flowId}", + "msgStatus": "${msgStatus}", + "auditStatus": "${auditStatus}", + "creator": "${creator}", + "updator": "${updator}", + "team": "${team}", + "auditor": "${auditor}", + "deduplicationTime": "${deduplicationTime}", + "isNightShield": "${isNightShield}", + "created": "${created}", + "updated": "${updated}", + "isDeleted": "${isDeleted}", + "idType": "${idType}", + "msgType": "${msgType}", + "templateType": "${templateType}", + "expectPushTime": "${expectPushTime}", + "proposer": "${proposer}", + "sendChannel": "${sendChannel}", + "sendAccount": "${sendAccount}", + "msgContent": "{\"content\":\"${content}\",\"url\":\"${url}\"}" + } + }, + "body": [ { - "type": "radios", - "name": "idType", - "label": "接收者ID类型", - "options": [ + "type": "fieldSet", + "title": "基本配置", + "body": [ + { + "type": "input-text", + "label": "模板名称", + "name": "name", + "size": "md", + "required": true + }, { - "label": "用户ID", - "value": "10" + "type": "radios", + "label": "接收者Id类型", + "name": "idType", + "options": [ + { + "label": "用户ID", + "value": "10" + }, + { + "label": "设备号", + "value": "20" + }, + { + "label": "手机号", + "value": "30" + }, + { + "label": "openID", + "value": "40" + }, + { + "label": "邮箱地址", + "value": "50" + } + ], + "required": true }, { - "label": "设备号", - "value": "20" + "type": "radios", + "label": "消息类型", + "name": "msgType", + "options": [ + { + "label": "通知类", + "value": "10" + }, + { + "label": "营销类", + "value": "20" + }, + { + "label": "验证码", + "value": "30" + } + ], + "required": true }, { - "label": "手机号", - "value": "30" + "type": "radios", + "label": "消息模板类型", + "name": "templateType", + "options": [ + { + "label": "定时", + "value": "10" + }, + { + "label": "实时", + "value": "20" + } + ], + "required": true }, { - "label": "openID", - "value": "40" + "type": "input-text", + "label": "cron表达式", + "name": "expectPushTime", + "size": "md", + "visibleOn": "this.templateType == 10", + "clearValueOnHidden": false, + "visible": "", + "required": true }, { - "label": "邮箱地址", - "value": "50" + "type": "input-text", + "label": "模板业务方", + "name": "proposer", + "size": "md", + "mode": "", + "description": "" } - ] - }, - { - "type": "text", - "name": "engine", - "label": "Engine", - "required": true - }, - { - "type": "divider" - }, - { - "type": "text", - "name": "browser", - "label": "Browser", - "required": true - }, - { - "type": "divider" + ], + "className": "Collapse--lg", + "bodyClassName": "r-3x w-full text-lg r font-bold" }, { - "type": "text", - "name": "platform", - "label": "Platform(s)", - "required": true - }, - { - "type": "divider" - }, - { - "type": "text", - "name": "version", - "label": "Engine version" - }, - { - "type": "divider" - }, - { - "type": "select", - "name": "grade", - "label": "CSS grade", - "options": ["A", "B", "C", "D", "X"] + "type": "fieldSet", + "title": "渠道信息", + "body": [ + { + "type": "radios", + "label": "发送渠道", + "name": "sendChannel", + "options": [ + { + "label": "IM站内信", + "value": "10" + }, + { + "label": "PUSH通知栏", + "value": "20" + }, + { + "label": "短信", + "value": "30" + }, + { + "label": "邮箱", + "value": "40" + }, + { + "label": "服务号", + "value": "50" + }, + { + "label": "小程序", + "value": "60" + } + ], + "required": true + }, + { + "type": "select", + "label": "短信账号", + "name": "sendAccount", + "options": [ + { + "label": "腾讯云通知", + "value": "10" + }, + { + "label": "腾讯云营销", + "value": "20" + } + ], + "visibleOn": "this.sendChannel == 30", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "type": "input-text", + "label": "短信内容", + "name": "content", + "required": true, + "visibleOn": "this.sendChannel == 30", + "mode": "", + "size": "lg", + "clearValueOnHidden": false + }, + { + "type": "input-text", + "label": "短信链接", + "name": "url", + "visibleOn": "this.sendChannel == 30", + "size": "lg", + "clearValueOnHidden": false + } + ], + "className": "Collapse--lg", + "bodyClassName": "r-3x w-full text-lg r font-bold" } - ] + ], + "panelClassName": "Panel--default", + "bodyClassName": "text-lg" } - ] -} + ], + "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" +} \ No newline at end of file diff --git a/pages/crud-view.json b/pages/crud-view.json index 3469520..eb2a366 100644 --- a/pages/crud-view.json +++ b/pages/crud-view.json @@ -1,7 +1,6 @@ { "type": "page", - "title": "查看详情 ${params.id}", - "remark": null, + "title": "查看模板详情", "toolbar": [ { "type": "button", @@ -13,53 +12,197 @@ "body": [ { "type": "form", - "initApi": "https://3xsw4ap8wah59.cfc-execute.bj.baidubce.com/api/amis-mock/sample/${params.id}", - "controls": [ + "mode": "horizontal", + "title": "", + "actions": [], + "affixFooter": true, + "initApi": "http://localhost:8080/messageTemplate/query/${params.id}", + "data": { + "content": "${msgContent}" + }, + "body": [ { - "type": "static", - "name": "engine", - "label": "Engine" + "type": "fieldSet", + "title": "基本配置", + "body": [ + { + "type": "input-text", + "label": "模板名称", + "name": "name", + "size": "md", + "required": true + }, + { + "type": "radios", + "label": "接收者Id类型", + "name": "idType", + "options": [ + { + "label": "用户ID", + "value": "10" + }, + { + "label": "设备号", + "value": "20" + }, + { + "label": "手机号", + "value": "30" + }, + { + "label": "openID", + "value": "40" + }, + { + "label": "邮箱地址", + "value": "50" + } + ], + "required": true + }, + { + "type": "radios", + "label": "消息类型", + "name": "msgType", + "options": [ + { + "label": "通知类", + "value": "10" + }, + { + "label": "营销类", + "value": "20" + }, + { + "label": "验证码", + "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 + }, + { + "type": "input-text", + "label": "模板业务方", + "name": "proposer", + "size": "md", + "mode": "", + "description": "" + } + ], + "className": "Collapse--lg", + "bodyClassName": "r-3x w-full text-lg r font-bold" }, { - "type": "divider" - }, - { - "type": "static", - "name": "browser", - "label": "Browser" - }, - { - "type": "divider" - }, - { - "type": "static", - "name": "platform", - "label": "Platform(s)" - }, - { - "type": "divider" - }, - { - "type": "static", - "name": "version", - "label": "Engine version" - }, - { - "type": "divider" - }, - { - "type": "static", - "name": "grade", - "label": "CSS grade" - }, - { - "type": "divider" - }, - { - "type": "html", - "html": "

添加其他 Html 片段 需要支持变量替换(todo).

" + "type": "fieldSet", + "title": "渠道信息", + "body": [ + { + "type": "radios", + "label": "发送渠道", + "name": "sendChannel", + "options": [ + { + "label": "IM站内信", + "value": "10" + }, + { + "label": "PUSH通知栏", + "value": "20" + }, + { + "label": "短信", + "value": "30" + }, + { + "label": "邮箱", + "value": "40" + }, + { + "label": "服务号", + "value": "50" + }, + { + "label": "小程序", + "value": "60" + } + ], + "required": true + }, + { + "type": "select", + "label": "短信账号", + "name": "sendAccount", + "options": [ + { + "label": "腾讯云通知", + "value": "10" + }, + { + "label": "腾讯云营销", + "value": "20" + } + ], + "visibleOn": "this.sendChannel == 30", + "clearValueOnHidden": false, + "required": true, + "size": "lg" + }, + { + "type": "input-text", + "label": "短信内容", + "name": "content", + "required": true, + "visibleOn": "this.sendChannel == 30", + "mode": "", + "size": "lg", + "clearValueOnHidden": false + }, + { + "type": "input-text", + "label": "短信链接", + "name": "url", + "visibleOn": "this.sendChannel == 30", + "size": "lg", + "clearValueOnHidden": false + } + ], + "className": "Collapse--lg", + "bodyClassName": "r-3x w-full text-lg r font-bold" } - ] + ], + "panelClassName": "Panel--default", + "bodyClassName": "text-lg" } - ] -} + ], + "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" +} \ No newline at end of file