create-iking-admin
Version:
金合技术中台脚手架
99 lines (93 loc) • 2.31 kB
text/typescript
/*
* @Author : wfl
* @LastEditors : wfl
* @description :
* @updateInfo :
* @Date : 2022-11-23 11:08:47
* @LastEditTime : 2023-01-05 16:17:08
*/
// "SYSTEM", "WECHAT_MINI_SUBSCRIBE"
export enum ESendType {
'系统消息' = 'SYSTEM',
'微信小程序-订阅消息' = 'WECHAT_MINI_SUBSCRIBE'
}
export const sendTypeOption = [
{
label: '系统消息',
value: ESendType.系统消息
},
{
label: '微信小程序-订阅消息',
value: ESendType['微信小程序-订阅消息']
}
]
export const formKey = {
businessType: '',
messageKey: '',
messageTitle: '',
receiverType: '',
// ---
receiver: '',
sendTypes: [],
systemMessageDefinition: {
content: '',
copyToMail: false,
copyToShortMessage: false,
redirectTo: '',
voice: false,
templateId: ''
},
wechatMiniMessageDefinition: {
miniId: '',
miniMessageTemplateContent: '',
miniMessageTemplateId: '',
miniName: '',
paramDefinitionList: [],
templateId: ''
}
}
export const placeholder = {
businessKey: '请选择模块',
messageTemplateKey: '请选择编号',
messageTemplateTitle: '请输入标题',
receiverType: '请选择消息接收人',
templateId: '请选择消息接收人',
sendTypes: '请选择推送渠道'
}
export const rules = {
businessKey: [{ required: true, message: placeholder.businessKey, trigger: 'change' }],
messageTemplateKey: [{ required: true, message: placeholder.messageTemplateKey, trigger: 'change' }],
messageTemplateTitle: [{ required: true, message: placeholder.messageTemplateTitle, trigger: 'blur' }],
receiverType: [{ required: true, message: placeholder.receiverType, trigger: 'change' }],
sendTypes: [{ required: true, message: placeholder.sendTypes, trigger: 'change' }]
}
export const receiverTypeOption = [
{
label: '全部',
value: 'ALL'
},
{
label: '按模块参数指定',
value: 'BUSINESS_SPECIFIED'
},
{
label: '部门',
value: 'DEPARTMENT'
},
{
label: '菜单',
value: 'MENU'
},
{
label: '岗位',
value: 'POST'
},
{
label: '角色',
value: 'ROLE'
},
{
label: '用户',
value: 'USER'
}
]