From ff42d33cbb09f9a1dd978a837307684b5840c2e2 Mon Sep 17 00:00:00 2001
From: "YOHO\\20373" <2037305722@qq.com>
Date: Fri, 13 Jun 2025 01:50:17 +0800
Subject: [PATCH] =?UTF-8?q?=E3=80=90=E4=BF=AE=E6=94=B9=E3=80=91=E8=AF=95?=
=?UTF-8?q?=E5=8D=B7=E4=BB=BB=E5=8A=A1=EF=BC=8C=E4=BA=BA=E5=91=98=EF=BC=8C?=
=?UTF-8?q?=E8=AF=95=E9=A2=98=E5=88=A0=E9=99=A4=E6=8F=90=E7=A4=BA?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
src/views/paper/question/index.vue | 8 +++--
.../steps/step1/components/step-edit.vue | 4 +--
.../steps/step5/components/person-edit.vue | 9 ++++--
.../exam/components/steps/step5/index.vue | 29 ++++++++++++-------
.../steps/step1/components/step-edit.vue | 6 ++--
.../steps/step5/components/person-edit.vue | 9 ++++--
.../components/steps/step5/index.vue | 29 ++++++++++++-------
.../steps/step1/components/step-edit.vue | 6 ++--
.../steps/step5/components/person-edit.vue | 10 +++++--
.../module/components/steps/step5/index.vue | 29 ++++++++++++-------
.../steps/step1/components/step-edit.vue | 6 ++--
.../steps/step5/components/person-edit.vue | 9 ++++--
.../random/components/steps/step5/index.vue | 29 ++++++++++++-------
.../steps/step5/components/person-edit.vue | 9 ++++--
.../sprint/components/steps/step5/index.vue | 8 ++++-
src/views/task/sprint/index.vue | 18 +++++++++---
.../steps/step1/components/step-edit.vue | 6 ++--
.../steps/step5/components/person-edit.vue | 9 ++++--
.../trans/components/steps/step5/index.vue | 11 +++++--
19 files changed, 164 insertions(+), 80 deletions(-)
diff --git a/src/views/paper/question/index.vue b/src/views/paper/question/index.vue
index 003be3e..7635d34 100644
--- a/src/views/paper/question/index.vue
+++ b/src/views/paper/question/index.vue
@@ -809,8 +809,12 @@ const handleDelete = async (id: number) => {
}
);
// 发起删除
- await QuestionApi.removeQuestions(id)
- message.success(t('common.delSuccess'))
+ const res = await QuestionApi.removeQuestions(id);
+ if(res=='删除成功'){
+ message.success(res)
+ }else{
+ message.error(res)
+ }
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/exam/components/steps/step1/components/step-edit.vue b/src/views/task/exam/components/steps/step1/components/step-edit.vue
index 2b1e225..805c5f3 100644
--- a/src/views/task/exam/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/exam/components/steps/step1/components/step-edit.vue
@@ -86,10 +86,10 @@
{{ availableCount }}
-
+
diff --git a/src/views/task/exam/components/steps/step5/components/person-edit.vue b/src/views/task/exam/components/steps/step5/components/person-edit.vue
index 8b0dcd7..ca05733 100644
--- a/src/views/task/exam/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/exam/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -203,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/exam/components/steps/step5/index.vue b/src/views/task/exam/components/steps/step5/index.vue
index 99ee397..559756b 100644
--- a/src/views/task/exam/components/steps/step5/index.vue
+++ b/src/views/task/exam/components/steps/step5/index.vue
@@ -191,28 +191,35 @@ const selectedRows = ref([]);
const handleDeletes = async () => {
try {
- const rows = selections.value;
+
+ const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
return;
}
- await ElMessageBox.confirm(
- '只能删除待考状态的学生,是否确认删除?',
- '警告',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }
- );
+ await ElMessageBox.confirm(
+ '只能删除待考状态的学生,是否确认删除?',
+ '警告',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }
+ );
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
const deleteData = {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/selftrans/collegeexam/components/steps/step1/components/step-edit.vue b/src/views/task/selftrans/collegeexam/components/steps/step1/components/step-edit.vue
index a459246..b270edd 100644
--- a/src/views/task/selftrans/collegeexam/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/selftrans/collegeexam/components/steps/step1/components/step-edit.vue
@@ -87,9 +87,9 @@
-
+
@@ -168,7 +168,7 @@ const form = ref<{
const rules = reactive({
spName: [{ required: true, message: '请选择题型', trigger: 'change' }],
quLevel: [{ required: true, message: '请选择难度', trigger: 'change' }],
- sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
+ // sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
quTitle: [{ required: true, message: '请输入别名', trigger: 'change' }],
pointName: [{ required: true, message: '请选择知识点', trigger: 'change' }],
quNumbers: [{ required: true, message: '请输入试题数量', trigger: 'blur' }],
diff --git a/src/views/task/selftrans/collegeexam/components/steps/step5/components/person-edit.vue b/src/views/task/selftrans/collegeexam/components/steps/step5/components/person-edit.vue
index 8b0dcd7..ca05733 100644
--- a/src/views/task/selftrans/collegeexam/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/selftrans/collegeexam/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -203,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/selftrans/collegeexam/components/steps/step5/index.vue b/src/views/task/selftrans/collegeexam/components/steps/step5/index.vue
index 99ee397..559756b 100644
--- a/src/views/task/selftrans/collegeexam/components/steps/step5/index.vue
+++ b/src/views/task/selftrans/collegeexam/components/steps/step5/index.vue
@@ -191,28 +191,35 @@ const selectedRows = ref([]);
const handleDeletes = async () => {
try {
- const rows = selections.value;
+
+ const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
return;
}
- await ElMessageBox.confirm(
- '只能删除待考状态的学生,是否确认删除?',
- '警告',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }
- );
+ await ElMessageBox.confirm(
+ '只能删除待考状态的学生,是否确认删除?',
+ '警告',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }
+ );
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
const deleteData = {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/selftrans/module/components/steps/step1/components/step-edit.vue b/src/views/task/selftrans/module/components/steps/step1/components/step-edit.vue
index 71db1fc..67d3184 100644
--- a/src/views/task/selftrans/module/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/selftrans/module/components/steps/step1/components/step-edit.vue
@@ -87,9 +87,9 @@
-
+
@@ -168,7 +168,7 @@ const form = ref<{
const rules = reactive({
spName: [{ required: true, message: '请选择题型', trigger: 'change' }],
quLevel: [{ required: true, message: '请选择难度', trigger: 'change' }],
- sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
+ // sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
quTitle: [{ required: true, message: '请输入别名', trigger: 'change' }],
pointName: [{ required: true, message: '请选择知识点', trigger: 'change' }],
quNumbers: [{ required: true, message: '请输入试题数量', trigger: 'blur' }],
diff --git a/src/views/task/selftrans/module/components/steps/step5/components/person-edit.vue b/src/views/task/selftrans/module/components/steps/step5/components/person-edit.vue
index 65ea440..ca05733 100644
--- a/src/views/task/selftrans/module/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/selftrans/module/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -148,7 +148,6 @@ const openAssignDialog = () => {
ElMessage.warning('请先选择左侧任务!');
return;
}
-
showPersonEdit.value = true;
nextTick(() => {
stuAddRef.value?.open();
@@ -204,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/selftrans/module/components/steps/step5/index.vue b/src/views/task/selftrans/module/components/steps/step5/index.vue
index 99ee397..559756b 100644
--- a/src/views/task/selftrans/module/components/steps/step5/index.vue
+++ b/src/views/task/selftrans/module/components/steps/step5/index.vue
@@ -191,28 +191,35 @@ const selectedRows = ref([]);
const handleDeletes = async () => {
try {
- const rows = selections.value;
+
+ const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
return;
}
- await ElMessageBox.confirm(
- '只能删除待考状态的学生,是否确认删除?',
- '警告',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }
- );
+ await ElMessageBox.confirm(
+ '只能删除待考状态的学生,是否确认删除?',
+ '警告',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }
+ );
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
const deleteData = {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/selftrans/random/components/steps/step1/components/step-edit.vue b/src/views/task/selftrans/random/components/steps/step1/components/step-edit.vue
index 7479690..a7f6885 100644
--- a/src/views/task/selftrans/random/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/selftrans/random/components/steps/step1/components/step-edit.vue
@@ -86,10 +86,10 @@
{{ availableCount }}
-
+
@@ -168,7 +168,7 @@ const form = ref<{
const rules = reactive({
spName: [{ required: true, message: '请选择题型', trigger: 'change' }],
quLevel: [{ required: true, message: '请选择难度', trigger: 'change' }],
- sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
+ // sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
quTitle: [{ required: true, message: '请输入别名', trigger: 'change' }],
pointName: [{ required: true, message: '请选择知识点', trigger: 'change' }],
quNumbers: [{ required: true, message: '请输入试题数量', trigger: 'blur' }],
diff --git a/src/views/task/selftrans/random/components/steps/step5/components/person-edit.vue b/src/views/task/selftrans/random/components/steps/step5/components/person-edit.vue
index 8b0dcd7..ca05733 100644
--- a/src/views/task/selftrans/random/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/selftrans/random/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -203,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/selftrans/random/components/steps/step5/index.vue b/src/views/task/selftrans/random/components/steps/step5/index.vue
index 99ee397..559756b 100644
--- a/src/views/task/selftrans/random/components/steps/step5/index.vue
+++ b/src/views/task/selftrans/random/components/steps/step5/index.vue
@@ -191,28 +191,35 @@ const selectedRows = ref([]);
const handleDeletes = async () => {
try {
- const rows = selections.value;
+
+ const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
return;
}
- await ElMessageBox.confirm(
- '只能删除待考状态的学生,是否确认删除?',
- '警告',
- {
- confirmButtonText: '确定',
- cancelButtonText: '取消',
- type: 'warning'
- }
- );
+ await ElMessageBox.confirm(
+ '只能删除待考状态的学生,是否确认删除?',
+ '警告',
+ {
+ confirmButtonText: '确定',
+ cancelButtonText: '取消',
+ type: 'warning',
+ }
+ );
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
const deleteData = {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/sprint/components/steps/step5/components/person-edit.vue b/src/views/task/sprint/components/steps/step5/components/person-edit.vue
index 8b0dcd7..ca05733 100644
--- a/src/views/task/sprint/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/sprint/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -203,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/sprint/components/steps/step5/index.vue b/src/views/task/sprint/components/steps/step5/index.vue
index e80cdc4..559756b 100644
--- a/src/views/task/sprint/components/steps/step5/index.vue
+++ b/src/views/task/sprint/components/steps/step5/index.vue
@@ -212,8 +212,14 @@ const handleDeletes = async () => {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/sprint/index.vue b/src/views/task/sprint/index.vue
index eb7d51b..cedc741 100644
--- a/src/views/task/sprint/index.vue
+++ b/src/views/task/sprint/index.vue
@@ -265,8 +265,13 @@ const handleDelete = async (id: number) => {
// 删除的二次确认
await message.delConfirm()
// 发起删除
- await SmsChannelApi.removeTasks(id)
- message.success(t('common.delSuccess'))
+ const res= await SmsChannelApi.removeTasks(id)
+ console.log(res);
+ if(res=='删除成功'){
+ message.success(res)
+ }else{
+ message.error(res)
+ }
// 刷新列表
await getList()
} catch {}
@@ -283,8 +288,13 @@ const handleDeletes = async () => {
}
selectedRows.value = rows.map((d: any) => d.taskId); // 保存选中的行数据
- await SmsChannelApi.removeTasks(selectedRows.value)
- message.success(t('common.delSuccess'))
+ const res= await SmsChannelApi.removeTasks(selectedRows.value)
+console.log(res);
+ if(res=='删除成功'){
+ message.success(res)
+ }else{
+ message.error(res)
+ }
// 刷新列表
await getList()
} catch {}
diff --git a/src/views/task/trans/components/steps/step1/components/step-edit.vue b/src/views/task/trans/components/steps/step1/components/step-edit.vue
index c8ff863..372255c 100644
--- a/src/views/task/trans/components/steps/step1/components/step-edit.vue
+++ b/src/views/task/trans/components/steps/step1/components/step-edit.vue
@@ -87,9 +87,9 @@
-
+
@@ -168,7 +168,7 @@ const form = ref<{
const rules = reactive({
spName: [{ required: true, message: '请选择题型', trigger: 'change' }],
quLevel: [{ required: true, message: '请选择难度', trigger: 'change' }],
- sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
+ // sort: [{ required: true, message: '请设置排序', trigger: 'change' }],
quTitle: [{ required: true, message: '请输入别名', trigger: 'change' }],
pointName: [{ required: true, message: '请选择知识点', trigger: 'change' }],
quNumbers: [{ required: true, message: '请输入试题数量', trigger: 'blur' }],
diff --git a/src/views/task/trans/components/steps/step5/components/person-edit.vue b/src/views/task/trans/components/steps/step5/components/person-edit.vue
index 8b0dcd7..ca05733 100644
--- a/src/views/task/trans/components/steps/step5/components/person-edit.vue
+++ b/src/views/task/trans/components/steps/step5/components/person-edit.vue
@@ -110,7 +110,7 @@ const selectedSessionBanch = ref(null);
const selections = ref([]);
const showEdit = ref(false);
const current = ref(null);
-
+const message = useMessage() // 消息弹窗
const taskTableRef = ref();
const personTableRef = ref();
const stuAddRef = ref();
@@ -203,8 +203,13 @@ const removeBatch = async () => {
batch: selectedSessionBanch.value
};
- await PersonApi.removeSessionStu(data);
+ const res=await PersonApi.removeSessionStu(data);
+ if(res =='删除成功'){
+ message.success(t('common.delSuccess'))
+ }else{
+ message.error(res)
+ }
await getPersonList(); // 删除后刷新右侧列表
emit('done');
ElMessage.success('删除成功');
diff --git a/src/views/task/trans/components/steps/step5/index.vue b/src/views/task/trans/components/steps/step5/index.vue
index 311e1ad..559756b 100644
--- a/src/views/task/trans/components/steps/step5/index.vue
+++ b/src/views/task/trans/components/steps/step5/index.vue
@@ -191,7 +191,8 @@ const selectedRows = ref([]);
const handleDeletes = async () => {
try {
- const rows = selections.value;
+
+ const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
return;
@@ -211,8 +212,14 @@ const handleDeletes = async () => {
studentIds: selectedRows.value, // 选中的 ID 列表
taskId: props.taskId // 任务 ID
}
- await SmsPersonlApi.removePersons(deleteData)
+ const res= await SmsPersonlApi.removePersons(deleteData)
+if(res =='删除成功'){
message.success(t('common.delSuccess'))
+
+}else{
+ message.error(res)
+
+}
// 刷新列表
await getList()
} catch {}