update: 初始值改为undefined, 解决placeholder无效的问题
This commit is contained in:
parent
471b12a2fa
commit
599311631d
|
@ -566,31 +566,31 @@ const route = useRoute();
|
|||
// 表单数据
|
||||
const formData = ref({
|
||||
id: route.query.id || undefined,
|
||||
// name: '',
|
||||
cascadeName: '',
|
||||
// name: undefined,
|
||||
cascadeName: undefined,
|
||||
proxyStream: false,
|
||||
// 以下字段, 提交时需提取到sipConfigs[{}]字段当中
|
||||
clusterNodeId: '',
|
||||
name: '',
|
||||
sipId: '',
|
||||
domain: '',
|
||||
remoteAddress: '',
|
||||
clusterNodeId: undefined,
|
||||
name: undefined,
|
||||
sipId: undefined,
|
||||
domain: undefined,
|
||||
remoteAddress: undefined,
|
||||
remotePort: undefined,
|
||||
localSipId: '',
|
||||
host: '',
|
||||
localSipId: undefined,
|
||||
host: undefined,
|
||||
port: undefined,
|
||||
// remotePublic: {
|
||||
// host: '',
|
||||
// host: undefined,
|
||||
// port: undefined,
|
||||
// },
|
||||
publicHost: '',
|
||||
publicHost: undefined,
|
||||
publicPort: undefined,
|
||||
transport: 'UDP',
|
||||
user: '',
|
||||
password: '',
|
||||
manufacturer: '',
|
||||
model: '',
|
||||
firmware: '',
|
||||
user: undefined,
|
||||
password: undefined,
|
||||
manufacturer: undefined,
|
||||
model: undefined,
|
||||
firmware: undefined,
|
||||
keepaliveInterval: '60',
|
||||
registerInterval: '3600',
|
||||
});
|
||||
|
|
|
@ -13,19 +13,22 @@
|
|||
import templateApi from '@/api/notice/template';
|
||||
|
||||
type Emits = {
|
||||
(e: 'update:toParty', data: string): void;
|
||||
(e: 'update:toParty', data: string | undefined): void;
|
||||
};
|
||||
|
||||
type Props = {
|
||||
toParty: string | undefined;
|
||||
type: string | undefined;
|
||||
configId: string | undefined;
|
||||
}
|
||||
|
||||
const emit = defineEmits<Emits>();
|
||||
|
||||
const props = defineProps({
|
||||
toParty: { type: String, default: '' },
|
||||
type: { type: String, default: '' },
|
||||
configId: { type: String, default: '' },
|
||||
});
|
||||
const props = defineProps<Props>();
|
||||
|
||||
const _value = computed({
|
||||
get: () => props.toParty,
|
||||
set: (val: string) => emit('update:toParty', val),
|
||||
set: (val: string | undefined) => emit('update:toParty', val),
|
||||
});
|
||||
const typeObj = {
|
||||
weixin: 'wechat',
|
||||
|
|
|
@ -13,19 +13,21 @@
|
|||
import templateApi from '@/api/notice/template';
|
||||
|
||||
type Emits = {
|
||||
(e: 'update:toTag', data: string): void;
|
||||
(e: 'update:toTag', data: string | undefined): void;
|
||||
};
|
||||
type Props = {
|
||||
toTag: string | undefined;
|
||||
type: string | undefined;
|
||||
configId: string | undefined;
|
||||
}
|
||||
|
||||
const emit = defineEmits<Emits>();
|
||||
|
||||
const props = defineProps({
|
||||
toTag: { type: String, default: '' },
|
||||
type: { type: String, default: '' },
|
||||
configId: { type: String, default: '' },
|
||||
});
|
||||
const props = defineProps<Props>();
|
||||
|
||||
const _value = computed({
|
||||
get: () => props.toTag,
|
||||
set: (val: string) => emit('update:toTag', val),
|
||||
set: (val: string | undefined) => emit('update:toTag', val),
|
||||
});
|
||||
|
||||
const options = ref([]);
|
||||
|
|
|
@ -13,19 +13,21 @@
|
|||
import templateApi from '@/api/notice/template';
|
||||
|
||||
type Emits = {
|
||||
(e: 'update:toUser', data: string): void;
|
||||
(e: 'update:toUser', data: string | undefined): void;
|
||||
};
|
||||
type Props = {
|
||||
toUser: string | undefined;
|
||||
type: string | undefined;
|
||||
configId: string | undefined;
|
||||
}
|
||||
|
||||
const emit = defineEmits<Emits>();
|
||||
|
||||
const props = defineProps({
|
||||
toUser: { type: String, default: '' },
|
||||
type: { type: String, default: '' },
|
||||
configId: { type: String, default: '' },
|
||||
});
|
||||
const props = defineProps<Props>();
|
||||
|
||||
const _value = computed({
|
||||
get: () => props.toUser,
|
||||
set: (val: string) => emit('update:toUser', val),
|
||||
set: (val: string | undefined) => emit('update:toUser', val),
|
||||
});
|
||||
|
||||
const typeObj = {
|
||||
|
|
|
@ -820,49 +820,49 @@ const resetPublicFiles = () => {
|
|||
formData.value.template = {};
|
||||
switch (formData.value.provider) {
|
||||
case 'dingTalkMessage':
|
||||
formData.value.template.agentId = '';
|
||||
formData.value.template.message = '';
|
||||
formData.value.template.departmentIdList = '';
|
||||
formData.value.template.userIdList = '';
|
||||
formData.value.template.agentId = undefined;
|
||||
formData.value.template.message = undefined;
|
||||
formData.value.template.departmentIdList = undefined;
|
||||
formData.value.template.userIdList = undefined;
|
||||
break;
|
||||
case 'dingTalkRobotWebHook':
|
||||
formData.value.template.message = '';
|
||||
formData.value.template.message = undefined;
|
||||
formData.value.template.messageType = 'markdown';
|
||||
formData.value.template.markdown = { text: '', title: '' };
|
||||
formData.value.template.markdown = { text: undefined, title: undefined };
|
||||
break;
|
||||
case 'corpMessage':
|
||||
formData.value.template.agentId = '';
|
||||
formData.value.template.message = '';
|
||||
formData.value.template.toParty = '';
|
||||
formData.value.template.toUser = '';
|
||||
formData.value.template.toTag = '';
|
||||
formData.value.template.agentId = undefined;
|
||||
formData.value.template.message = undefined;
|
||||
formData.value.template.toParty = undefined;
|
||||
formData.value.template.toUser = undefined;
|
||||
formData.value.template.toTag = undefined;
|
||||
break;
|
||||
case 'embedded':
|
||||
formData.value.template.subject = '';
|
||||
formData.value.template.message = '';
|
||||
formData.value.template.text = '';
|
||||
formData.value.template.subject = undefined;
|
||||
formData.value.template.message = undefined;
|
||||
formData.value.template.text = undefined;
|
||||
formData.value.template.sendTo = [];
|
||||
formData.value.template.attachments = [];
|
||||
break;
|
||||
case 'aliyun':
|
||||
formData.value.template.templateType = 'tts';
|
||||
formData.value.template.templateCode = '';
|
||||
formData.value.template.ttsCode = '';
|
||||
// formData.value.template.message = '';
|
||||
formData.value.template.ttsmessage = '';
|
||||
formData.value.template.templateCode = undefined;
|
||||
formData.value.template.ttsCode = undefined;
|
||||
// formData.value.template.message = undefined;
|
||||
formData.value.template.ttsmessage = undefined;
|
||||
formData.value.template.playTimes = 1;
|
||||
formData.value.template.calledShowNumbers = '';
|
||||
formData.value.template.calledNumber = '';
|
||||
formData.value.template.calledShowNumbers = undefined;
|
||||
formData.value.template.calledNumber = undefined;
|
||||
break;
|
||||
case 'aliyunSms':
|
||||
formData.value.template.code = '';
|
||||
formData.value.template.message = '';
|
||||
formData.value.template.phoneNumber = '';
|
||||
formData.value.template.signName = '';
|
||||
formData.value.template.code = undefined;
|
||||
formData.value.template.message = undefined;
|
||||
formData.value.template.phoneNumber = undefined;
|
||||
formData.value.template.signName = undefined;
|
||||
break;
|
||||
case 'http':
|
||||
formData.value.template.contextAsBody = true;
|
||||
formData.value.template.body = '';
|
||||
formData.value.template.body = undefined;
|
||||
break;
|
||||
}
|
||||
|
||||
|
|
|
@ -94,42 +94,42 @@ export const MSG_TYPE = {
|
|||
export const CONFIG_FIELD_MAP = {
|
||||
dingTalk: {
|
||||
dingTalkMessage: {
|
||||
appKey: '',
|
||||
appSecret: '',
|
||||
appKey: undefined,
|
||||
appSecret: undefined,
|
||||
},
|
||||
dingTalkRobotWebHook: {
|
||||
url: '',
|
||||
url: undefined,
|
||||
}
|
||||
},
|
||||
weixin: {
|
||||
corpMessage: {
|
||||
corpId: '',
|
||||
corpSecret: '',
|
||||
corpId: undefined,
|
||||
corpSecret: undefined,
|
||||
},
|
||||
// officialMessage: {},
|
||||
},
|
||||
email: {
|
||||
embedded: {
|
||||
host: '',
|
||||
host: undefined,
|
||||
port: 25,
|
||||
ssl: false,
|
||||
sender: '',
|
||||
username: '',
|
||||
password: '',
|
||||
sender: undefined,
|
||||
username: undefined,
|
||||
password: undefined,
|
||||
}
|
||||
},
|
||||
voice: {
|
||||
aliyun: {
|
||||
regionId: '',
|
||||
accessKeyId: '',
|
||||
secret: '',
|
||||
regionId: undefined,
|
||||
accessKeyId: undefined,
|
||||
secret: undefined,
|
||||
}
|
||||
},
|
||||
sms: {
|
||||
aliyunSms: {
|
||||
regionId: '',
|
||||
accessKeyId: '',
|
||||
secret: '',
|
||||
regionId: undefined,
|
||||
accessKeyId: undefined,
|
||||
secret: undefined,
|
||||
}
|
||||
},
|
||||
webhook: {
|
||||
|
@ -145,69 +145,69 @@ export const CONFIG_FIELD_MAP = {
|
|||
export const TEMPLATE_FIELD_MAP = {
|
||||
dingTalk: {
|
||||
dingTalkMessage: {
|
||||
agentId: '',
|
||||
message: '',
|
||||
departmentIdList: '',
|
||||
userIdList: ''
|
||||
agentId: undefined,
|
||||
message: undefined,
|
||||
departmentIdList: undefined,
|
||||
userIdList: undefined
|
||||
},
|
||||
dingTalkRobotWebHook: {
|
||||
message: '',
|
||||
message: undefined,
|
||||
messageType: 'markdown',
|
||||
markdown: {
|
||||
text: '',
|
||||
title: '',
|
||||
text: undefined,
|
||||
title: undefined,
|
||||
},
|
||||
link: {
|
||||
title: '',
|
||||
picUrl: '',
|
||||
messageUrl: '',
|
||||
text: '',
|
||||
title: undefined,
|
||||
picUrl: undefined,
|
||||
messageUrl: undefined,
|
||||
text: undefined,
|
||||
},
|
||||
}
|
||||
},
|
||||
weixin: {
|
||||
corpMessage: {
|
||||
agentId: '',
|
||||
message: '',
|
||||
toParty: '',
|
||||
toUser: '',
|
||||
toTag: '',
|
||||
agentId: undefined,
|
||||
message: undefined,
|
||||
toParty: undefined,
|
||||
toUser: undefined,
|
||||
toTag: undefined,
|
||||
},
|
||||
officialMessage: {},
|
||||
},
|
||||
email: {
|
||||
embedded: {
|
||||
subject: '',
|
||||
subject: undefined,
|
||||
sendTo: [],
|
||||
attachments: [],
|
||||
message: '',
|
||||
text: '',
|
||||
message: undefined,
|
||||
text: undefined,
|
||||
}
|
||||
},
|
||||
voice: {
|
||||
aliyun: {
|
||||
templateType: 'tts',
|
||||
templateCode: '',
|
||||
ttsCode: '',
|
||||
// message: '',
|
||||
ttsmessage: '',
|
||||
templateCode: undefined,
|
||||
ttsCode: undefined,
|
||||
// message: undefined,
|
||||
ttsmessage: undefined,
|
||||
playTimes: 1,
|
||||
calledShowNumbers: '',
|
||||
calledNumber: '',
|
||||
calledShowNumbers: undefined,
|
||||
calledNumber: undefined,
|
||||
}
|
||||
},
|
||||
sms: {
|
||||
aliyunSms: {
|
||||
code: '',
|
||||
message: '',
|
||||
phoneNumber: '',
|
||||
signName: '',
|
||||
code: undefined,
|
||||
message: undefined,
|
||||
phoneNumber: undefined,
|
||||
signName: undefined,
|
||||
}
|
||||
},
|
||||
webhook: {
|
||||
http: {
|
||||
contextAsBody: true,
|
||||
body: ''
|
||||
body: undefined
|
||||
}
|
||||
},
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue