fix: bug#10229

This commit is contained in:
JiangQiming 2023-02-27 16:13:49 +08:00
parent 980dd7af3a
commit 89e1271206
1 changed files with 29 additions and 23 deletions

View File

@ -670,33 +670,38 @@
</div> </div>
</a-form-item> </a-form-item>
</template> </template>
<a-form-item <template
v-if=" v-if="
formData.type !== 'webhook' && formData.type !== 'webhook' &&
formData.type !== 'voice' formData.type !== 'voice'
" "
v-bind="validateInfos['template.message']"
> >
<template #label> <a-form-item
<span> v-bind="validateInfos['template.message']"
模版内容 >
<a-tooltip title="发送的内容,支持录入变量"> <template #label>
<AIcon <span>
type="QuestionCircleOutlined" 模版内容
style="margin-left: 2px" <a-tooltip
/> title="发送的内容,支持录入变量"
</a-tooltip> >
</span> <AIcon
</template> type="QuestionCircleOutlined"
<a-textarea style="margin-left: 2px"
v-model:value="formData.template.message" />
:maxlength="200" </a-tooltip>
:rows="5" </span>
:disabled="formData.type === 'sms'" </template>
placeholder="变量格式:${name}; <a-textarea
v-model:value="formData.template.message"
:maxlength="200"
:rows="5"
:disabled="formData.type === 'sms'"
placeholder="变量格式:${name};
示例:尊敬的${name},${time}有设备触发告警,请注意处理" 示例:尊敬的${name},${time}有设备触发告警,请注意处理"
/> />
</a-form-item> </a-form-item>
</template>
<a-form-item <a-form-item
label="变量列表" label="变量列表"
v-if=" v-if="
@ -804,6 +809,7 @@ const formData = ref<TemplateFormData>({
* 重置字段值 * 重置字段值
*/ */
const resetPublicFiles = () => { const resetPublicFiles = () => {
formData.value.template = {};
switch (formData.value.provider) { switch (formData.value.provider) {
case 'dingTalkMessage': case 'dingTalkMessage':
formData.value.template.agentId = ''; formData.value.template.agentId = '';
@ -854,6 +860,7 @@ const resetPublicFiles = () => {
formData.value.configId = undefined; formData.value.configId = undefined;
formData.value.variableDefinitions = []; formData.value.variableDefinitions = [];
handleMessageTypeChange(); handleMessageTypeChange();
// console.log('formData.value.template: ', formData.value.template);
}; };
// //
@ -1049,7 +1056,7 @@ const handleMessageTypeChange = () => {
}; };
} }
formData.value.variableDefinitions = []; formData.value.variableDefinitions = [];
formData.value.template.message = ''; // formData.value.template.message = '';
}; };
/** /**
@ -1085,7 +1092,6 @@ const handleTypeChange = () => {
setTimeout(() => { setTimeout(() => {
formData.value.template = formData.value.template =
TEMPLATE_FIELD_MAP[formData.value.type][formData.value.provider]; TEMPLATE_FIELD_MAP[formData.value.type][formData.value.provider];
// console.log('formData.value.template: ', formData.value.template);
resetPublicFiles(); resetPublicFiles();
}, 0); }, 0);
}; };