fix: update message format to include duration for better user feedback

This commit is contained in:
2026-01-04 01:07:56 +08:00
parent 4add9bffb1
commit 528dcbf06d
5 changed files with 14 additions and 14 deletions
+6 -6
View File
@@ -533,7 +533,7 @@ const confirmAddField = () => {
} }
addFieldDialogVisible.value = false; addFieldDialogVisible.value = false;
message.success('数组元素添加成功'); message.success({ content: '数组元素添加成功', duration: 2 });
return; return;
} else { } else {
// 字段名不为空,添加为包含命名字段的对象 // 字段名不为空,添加为包含命名字段的对象
@@ -556,21 +556,21 @@ const confirmAddField = () => {
localFieldConfig.value.push(newObject); localFieldConfig.value.push(newObject);
addFieldDialogVisible.value = false; addFieldDialogVisible.value = false;
message.success('带命名字段的对象添加成功'); message.success({ content: '带命名字段的对象添加成功', duration: 2 });
return; return;
} }
} }
// 其他情况需要字段名 // 其他情况需要字段名
if (!newFieldName.value) { if (!newFieldName.value) {
message.warning('请输入字段名'); message.warning({ content: '请输入字段名', duration: 2 });
return; return;
} }
if (isAddingToObject.value) { if (isAddingToObject.value) {
// 添加到对象字段 // 添加到对象字段
if (localFieldConfig.value[newFieldName.value]) { if (localFieldConfig.value[newFieldName.value]) {
message.warning('该字段已存在'); message.warning({ content: '该字段已存在', duration: 2 });
return; return;
} }
@@ -593,7 +593,7 @@ const confirmAddField = () => {
// 添加到数组元素 // 添加到数组元素
const arrayItem = localFieldConfig.value[currentArrayIndex.value]; const arrayItem = localFieldConfig.value[currentArrayIndex.value];
if (arrayItem[newFieldName.value]) { if (arrayItem[newFieldName.value]) {
message.warning('该字段已存在'); message.warning({ content: '该字段已存在', duration: 2 });
return; return;
} }
@@ -615,7 +615,7 @@ const confirmAddField = () => {
} }
addFieldDialogVisible.value = false; addFieldDialogVisible.value = false;
message.success('字段添加成功'); message.success({ content: '字段添加成功', duration: 2 });
}; };
</script> </script>
+3 -3
View File
@@ -380,7 +380,7 @@ const handleTokenStatusClick = () => {
// Token 已过期时提醒刷新 // Token 已过期时提醒刷新
if (mins !== null && mins < 0) { if (mins !== null && mins < 0) {
message.info('Token 已过期,请进行刷新'); message.info({ content: 'Token 已过期,请进行刷新', duration: 3 });
} }
// Token 未过期时,点击无效果 // Token 未过期时,点击无效果
}; };
@@ -441,7 +441,7 @@ const handleRefreshToken = () => {
// 处理 QR 码扫码成功 // 处理 QR 码扫码成功
const handleQRCodeSuccess = async () => { const handleQRCodeSuccess = async () => {
message.success('Token 刷新成功'); message.success({ content: 'Token 刷新成功', duration: 3 });
qrcodeModalVisible.value = false; qrcodeModalVisible.value = false;
// 刷新用户信息和 Token 状态 // 刷新用户信息和 Token 状态
@@ -455,7 +455,7 @@ const handleQRCodeSuccess = async () => {
// 处理 QR 码扫码失败 // 处理 QR 码扫码失败
const handleQRCodeError = error => { const handleQRCodeError = error => {
message.error(error?.message || 'Token 刷新失败'); message.error({ content: error?.message || 'Token 刷新失败', duration: 4 });
}; };
</script> </script>
+1 -1
View File
@@ -119,7 +119,7 @@ const fetchQRCode = async () => {
onSuccess: result => { onSuccess: result => {
status.value = 'success'; status.value = 'success';
stopCountdown(); stopCountdown();
message.success('登录成功!'); message.success({ content: '登录成功!', duration: 2 });
// 延迟关闭对话框 // 延迟关闭对话框
setTimeout(() => { setTimeout(() => {
+2 -2
View File
@@ -45,7 +45,7 @@ export function useAsyncAction(options = {}) {
const result = await asyncFn(); const result = await asyncFn();
if (!silent && successMsg) { if (!silent && successMsg) {
message.success(successMsg); message.success({ content: successMsg, duration: 3 });
} }
return result; return result;
@@ -54,7 +54,7 @@ export function useAsyncAction(options = {}) {
if (!silent) { if (!silent) {
const msg = err.message || err.detail || errorMsg || '操作失败'; const msg = err.message || err.detail || errorMsg || '操作失败';
message.error(msg); message.error({ content: msg, duration: 4 });
} }
if (throwOnError) { if (throwOnError) {
+2 -2
View File
@@ -74,12 +74,12 @@ const handleRefresh = async () => {
// 确保是字符串 // 确保是字符串
logContent.value = typeof data.logs === 'string' ? data.logs : String(data.logs); logContent.value = typeof data.logs === 'string' ? data.logs : String(data.logs);
lastUpdate.value = formatDateTime(new Date()); lastUpdate.value = formatDateTime(new Date());
message.success('刷新成功'); message.success({ content: '刷新成功', duration: 2 });
} else { } else {
logContent.value = '无日志内容'; logContent.value = '无日志内容';
} }
} catch (error) { } catch (error) {
message.error(error.message || '刷新失败'); message.error({ content: error.message || '刷新失败', duration: 4 });
} }
}; };