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', icon: 'EditOutlined',
onClick: () => { onClick: () => {
// visible.value = true;
// current.value = data;
menuStory.jumpPage('notice/Config/Detail', { menuStory.jumpPage('notice/Config/Detail', {
id: data.id, id: data.id,
}); });

View File

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

View File

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