feat:【全局】简化 handleStatusChange 类型逻辑的写法!

This commit is contained in:
YunaiV
2025-10-26 20:25:52 +08:00
parent 94e9d9a228
commit e30c2c5412
18 changed files with 81 additions and 143 deletions

View File

@@ -70,17 +70,13 @@ async function handleStatusChange(
})
.then(async () => {
// 更新状态
const res = await updateCommentVisible({
await updateCommentVisible({
id: row.id!,
visible: newStatus,
});
if (res) {
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
} else {
reject(new Error($t('ui.actionMessage.operationFailed')));
}
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
})
.catch(() => {
reject(new Error('取消操作'));

View File

@@ -115,17 +115,13 @@ async function handleStatusChange(
})
.then(async () => {
// 更新状态
const res = await updateStatus({
await updateStatus({
id: row.id!,
status: newStatus,
});
if (res) {
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
} else {
reject(new Error($t('ui.actionMessage.operationFailed')));
}
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
})
.catch(() => {
reject(new Error('取消操作'));

View File

@@ -66,14 +66,10 @@ async function handleStatusChange(
})
.then(async () => {
// 更新优惠券模板状态
const res = await updateCouponTemplateStatus(row.id!, newStatus);
if (res) {
// 提示并返回成功
message.success($t('ui.actionMessage.operationSuccess'));
resolve(true);
} else {
reject(new Error('更新失败'));
}
await updateCouponTemplateStatus(row.id!, newStatus);
// 提示并返回成功
message.success($t('ui.actionMessage.operationSuccess'));
resolve(true);
})
.catch(() => {
reject(new Error('取消操作'));

View File

@@ -67,14 +67,10 @@ async function handleStatusChange(
})
.then(async () => {
// 更新状态
const res = await updateSeckillConfigStatus(row.id, newStatus);
if (res) {
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
} else {
reject(new Error($t('ui.actionMessage.operationFailed')));
}
await updateSeckillConfigStatus(row.id, newStatus);
// 提示并返回成功
message.success(`${text}成功`);
resolve(true);
})
.catch(() => {
reject(new Error('取消操作'));

View File

@@ -94,18 +94,14 @@ async function handleBrokerageEnabledChange(
})
.then(async () => {
// 更新推广资格
const res = await updateBrokerageEnabled({
await updateBrokerageEnabled({
id: row.id!,
enabled: newEnabled,
});
if (res) {
// 提示并返回成功
message.success($t('ui.actionMessage.operationSuccess'));
handleRefresh();
resolve(true);
} else {
reject(new Error('更新失败'));
}
// 提示并返回成功
message.success($t('ui.actionMessage.operationSuccess'));
handleRefresh();
resolve(true);
})
.catch(() => {
reject(new Error('取消操作'));