This commit is contained in:
JiangQiming 2023-02-23 16:16:58 +08:00
parent b239bfc8b2
commit 5a93ab1dcd
3 changed files with 29 additions and 38 deletions

View File

@ -329,8 +329,6 @@ const getActions = (
},
icon: 'EditOutlined',
onClick: () => {
// visible.value = true;
// current.value = data;
menuStory.jumpPage('notice/Config/Detail', {
id: data.id,
});

View File

@ -801,7 +801,7 @@ const resetPublicFiles = () => {
formData.value.configId = undefined;
if (
formData.value.type === 'dingTalk' ||
formData.value.provider === 'dingTalkMessage' ||
formData.value.type === 'weixin'
) {
formData.value.template.toTag = undefined;
@ -961,7 +961,6 @@ const handleTypeChange = () => {
const handleProviderChange = () => {
formData.value.template =
TEMPLATE_FIELD_MAP[formData.value.type][formData.value.provider];
console.log('formData.value.template: ', formData.value.template);
getConfigList();
resetPublicFiles();
};
@ -1023,29 +1022,32 @@ const handleSubmit = () => {
if (formData.value.template.messageType === 'link')
delete formData.value.template.markdown;
// console.log('formData.value: ', formData.value);
validate()
.then(async () => {
formData.value.template.ttsCode =
formData.value.template.templateCode;
btnLoading.value = true;
let res;
if (!formData.value.id) {
res = await templateApi.save(formData.value);
} else {
res = await templateApi.update(formData.value);
}
// console.log('res: ', res);
if (res?.success) {
message.success('保存成功');
router.back();
}
})
.catch((err) => {
console.log('err: ', err);
})
.finally(() => {
btnLoading.value = false;
});
// , , , :
setTimeout(() => {
validate()
.then(async () => {
formData.value.template.ttsCode =
formData.value.template.templateCode;
btnLoading.value = true;
let res;
if (!formData.value.id) {
res = await templateApi.save(formData.value);
} else {
res = await templateApi.update(formData.value);
}
// console.log('res: ', res);
if (res?.success) {
message.success('保存成功');
router.back();
}
})
.catch((err) => {
console.log('err: ', err);
})
.finally(() => {
btnLoading.value = false;
});
}, 200);
};
// test

View File

@ -159,9 +159,9 @@
<script setup lang="ts">
import TemplateApi from '@/api/notice/template';
import type { ActionsType } from '@/components/Table/index.vue';
import { getImage, LocalStore } from '@/utils/comm';
// import { getImage, LocalStore } from '@/utils/comm';
import { message } from 'ant-design-vue';
import { BASE_API_PATH, TOKEN_KEY } from '@/utils/variable';
// import { BASE_API_PATH, TOKEN_KEY } from '@/utils/variable';
import { NOTICE_METHOD, MSG_TYPE } from '@/views/notice/const';
@ -301,13 +301,6 @@ const handleExport = () => {
downloadObject(configRef.value.dataSource, `通知配置`);
};
/**
* 查看
*/
const handleView = (id: string) => {
message.warn(id + '暂未开发');
};
const syncVis = ref(false);
const debugVis = ref(false);
const logVis = ref(false);
@ -326,8 +319,6 @@ const getActions = (
},
icon: 'EditOutlined',
onClick: () => {
// visible.value = true;
// current.value = data;
menuStory.jumpPage('notice/Template/Detail', {
id: data.id,
});