feat(core): 统一消息提示工具并优化样式和功能

- 新增 useMessage 工具模块,统一封装 Element Plus 的消息提示
- 替换项目中所有 ElMessage 调用为自定义 $message 工具
- 优化 AccessComp.vue 中的布局宽度和间距样式
- 扩展 common.scss 样式库,新增定位、底部等快捷类名
- 更新文件上传 hook 和课程创建组件中的消息提示方式
- 重构 xajax 接口模块,替换 ant-design-vue 消息组件为 element-plus 组件
- 完善 professionalmode.vue 页面路由跳转逻辑
- 清理冗余代码,移除未使用的表格列定义和操作函数
- 在 createCourse.vue 中添加固定底部操作栏和下一步按钮
- 修复 chooseFileList.vue 中的错误提示调用问题
This commit is contained in:
陈昱达
2025-11-26 11:37:23 +08:00
parent c6321027e1
commit 2158c7f0f1
10 changed files with 125 additions and 322 deletions

View File

@@ -1,6 +1,7 @@
<script setup>
import { reactive, onMounted, ref, h } from "vue";
import { ElButton, ElInput, ElUpload, ElMessage } from "element-plus";
import { ElButton, ElInput, ElUpload } from "element-plus";
import { $message, ElMessage } from "@/utils/useMessage";
import BasicTable from "@/components/BasicElTable/BasicTable.vue";
import {
getPageListByType,
@@ -126,7 +127,7 @@ const handleChooseItem = (row) => {
case 61:
console.log(row);
if (row.counts === 0) {
ElMessage.error("此试卷无试题内容,请重新选择");
$message.error("此试卷无试题内容,请重新选择");
return;
}
break;
@@ -239,7 +240,7 @@ const handleUploadSuccess = (res, file) => {
});
fileList.value = [];
} else {
ElMessage.error(rs.message);
$message.error(rs.message);
}
});
}