review:【antd/ele】【mall】营销模块的迁移

This commit is contained in:
YunaiV
2025-12-15 19:29:47 +08:00
parent ef0f0a9a9d
commit 4ec82f0fd0
50 changed files with 317 additions and 263 deletions

View File

@@ -70,7 +70,7 @@ export function useFormSchema(): VbenFormSchema[] {
rows: 4,
},
},
// TODO
// TODO @puhui999这里和 antd 对应的不太一样;
];
}

View File

@@ -41,11 +41,17 @@ function handleEdit(row: MallDiscountActivityApi.DiscountActivity) {
/** 关闭满减活动 */
async function handleClose(row: MallDiscountActivityApi.DiscountActivity) {
await confirm('确关闭该限时折扣活动吗?');
await closeDiscountActivity(row.id as number);
ElMessage.success('关闭成功');
handleRefresh();
}
await confirm('确关闭该限时折扣活动吗?');
const loadingInstance = ElLoading.service({
text: '正在关闭中...',
});
try {
await closeDiscountActivity(row.id as number);
ElMessage.success('关闭成功');
handleRefresh();
} finally {
loadingInstance.close();
}
/** 删除满减活动 */
async function handleDelete(row: MallDiscountActivityApi.DiscountActivity) {

View File

@@ -18,6 +18,7 @@ import { useFormSchema } from '../data';
defineOptions({ name: 'DiscountActivityForm' });
// TODO @puhui999这里和 yudao-ui-admin-vben-v5/apps/web-antd/src/views/mall/promotion/discountActivity/modules/form.vue 不太一样
const emit = defineEmits(['success']);
const formData = ref<MallDiscountActivityApi.DiscountActivity>();
const getTitle = computed(() => {
@@ -69,6 +70,7 @@ const [Modal, modalApi] = useVbenModal({
},
async onOpenChange(isOpen: boolean) {
if (!isOpen) {
// TODO @puhui999这里和 yudao-ui-admin-vben-v5/apps/web-antd/src/views/mall/promotion/discountActivity/modules/form.vue 不太一样
formData.value = undefined;
return;
}
@@ -91,6 +93,7 @@ const [Modal, modalApi] = useVbenModal({
<template>
<Modal class="w-3/5" :title="getTitle">
<!-- TODO @puhui999这里和 yudao-ui-admin-vben-v5/apps/web-antd/src/views/mall/promotion/discountActivity/modules/form.vue 不太一样 -->
<Form />
</Modal>
</template>