Parcourir la source

fix: 替换结束活动确认框为 ElMessageBox

解决 EleMessage.confirm 方法可能不存在或已弃用的问题,确保确认弹窗功能正常
ylong il y a 2 semaines
Parent
commit
29b607b2f7
1 fichiers modifiés avec 3 ajouts et 2 suppressions
  1. 3 2
      src/views/marketing/redPacket/index.vue

+ 3 - 2
src/views/marketing/redPacket/index.vue

@@ -107,6 +107,7 @@
 <script setup>
     import { ref, reactive, onMounted } from 'vue';
     import { EleMessage } from 'ele-admin-plus/es';
+    import { ElMessageBox } from "element-plus/es";
     import CommonTable from '@/components/CommonPage/CommonTable.vue';
     import RedPacketDialog from './components/RedPacketDialog.vue';
     import RedPacketDataDialog from './components/RedPacketDataDialog.vue';
@@ -209,7 +210,7 @@
     };
 
     const handleEnd = (row) => {
-        EleMessage.confirm(
+        ElMessageBox.confirm(
             '结束后,该优惠券不能再被领取,领券链接失效(请及时删除推广或装修),但已领取的优惠券仍能使用。是否确认结束优惠券?',
             { title: '结束活动', type: 'warning' }
         )
@@ -220,7 +221,7 @@
                         EleMessage.success('结束活动成功');
                         reload();
                     } else {
-                        EleMessage.error(res.data.msg || '结束活动失败');
+                        EleMessage.error(res.data.msg);
                     }
                 } catch (error) {
                     console.error(error);