diff --git a/src/api/notice/template.ts b/src/api/notice/template.ts
index 7281501f..0af148a2 100644
--- a/src/api/notice/template.ts
+++ b/src/api/notice/template.ts
@@ -21,7 +21,7 @@ export default {
// 微信获取标签推送
getTags: (id: string) => get(`/notifier/wechat/corp/${id}/tags`),
// 语音/短信获取阿里云模板
- getAliTemplate: (id: string) => get(`/notifier/sms/aliyun/${id}/templates`),
+ getAliTemplate: (id: any) => get(`/notifier/sms/aliyun/${id}/templates`),
// 短信获取签名
- getSigns: (id: string) => get(`/notifier/sms/aliyun/${id}/signs`)
+ getSigns: (id: any) => get(`/notifier/sms/aliyun/${id}/signs`)
}
\ No newline at end of file
diff --git a/src/views/notice/Template/Detail/index.vue b/src/views/notice/Template/Detail/index.vue
index 4db6e5ec..e2b470f7 100644
--- a/src/views/notice/Template/Detail/index.vue
+++ b/src/views/notice/Template/Detail/index.vue
@@ -50,6 +50,7 @@
- {{ item.label }}
+ {{ item.templateName }}
@@ -377,10 +378,18 @@
label="签名"
v-bind="validateInfos['template.signName']"
>
-
+ placeholder="请选择签名"
+ >
+
+ {{ item.signName }}
+
+
@@ -416,7 +425,8 @@
label="模版内容"
v-if="
formData.type !== 'sms' &&
- formData.type !== 'webhook'
+ formData.type !== 'webhook' &&
+ formData.type !== 'voice'
"
>
{
};
getConfigList();
+/**
+ * 配置选择改变
+ */
+const handleConfigChange = () => {
+ getTemplateList();
+ getSignsList();
+};
+
+/**
+ * 获取阿里模板
+ */
+const templateList = ref();
+const getTemplateList = async () => {
+ const { result } = await templateApi.getAliTemplate(
+ formData.value.configId,
+ );
+ templateList.value = result;
+};
+getTemplateList();
+
+/**
+ * 获取签名
+ */
+const signsList = ref();
+const getSignsList = async () => {
+ const { result } = await templateApi.getSigns(formData.value.configId);
+ signsList.value = result;
+};
+getSignsList();
+
/**
* 表单提交
*/
@@ -638,6 +678,8 @@ const handleSubmit = () => {
validate()
.then(async () => {
// console.log('formData.value: ', formData.value);
+ formData.value.template.ttsCode =
+ formData.value.template.templateCode;
btnLoading.value = true;
let res;
if (!formData.value.id) {