【修改】试卷任务,人员,试题删除提示

This commit is contained in:
YOHO\20373
2025-06-13 01:50:17 +08:00
committed by 陆光LG
parent ca2b34dc0b
commit ff42d33cbb
19 changed files with 164 additions and 80 deletions

View File

@@ -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 {}

View File

@@ -86,10 +86,10 @@
<el-text>{{ availableCount }}</el-text>
</el-form-item>
<!--
<el-form-item label="别名排序" prop="sort">
<el-input-number v-model="form.sort" />
</el-form-item>
</el-form-item> -->
</el-form>
<template #footer>

View File

@@ -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('删除成功');

View File

@@ -191,6 +191,7 @@ const selectedRows = ref<string[]>([]);
const handleDeletes = async () => {
try {
const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
@@ -202,7 +203,7 @@ const handleDeletes = async () => {
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
type: 'warning',
}
);
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
@@ -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 {}

View File

@@ -87,9 +87,9 @@
</el-form-item>
<el-form-item label="别名排序" prop="sort">
<!-- <el-form-item label="别名排序" prop="sort">
<el-input-number v-model="form.sort" />
</el-form-item>
</el-form-item> -->
</el-form>
<template #footer>
@@ -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' }],

View File

@@ -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('删除成功');

View File

@@ -191,6 +191,7 @@ const selectedRows = ref<string[]>([]);
const handleDeletes = async () => {
try {
const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
@@ -202,7 +203,7 @@ const handleDeletes = async () => {
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
type: 'warning',
}
);
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
@@ -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 {}

View File

@@ -87,9 +87,9 @@
</el-form-item>
<el-form-item label="别名排序" prop="sort">
<!-- <el-form-item label="别名排序" prop="sort">
<el-input-number v-model="form.sort" />
</el-form-item>
</el-form-item> -->
</el-form>
<template #footer>
@@ -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' }],

View File

@@ -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('删除成功');

View File

@@ -191,6 +191,7 @@ const selectedRows = ref<string[]>([]);
const handleDeletes = async () => {
try {
const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
@@ -202,7 +203,7 @@ const handleDeletes = async () => {
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
type: 'warning',
}
);
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
@@ -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 {}

View File

@@ -86,10 +86,10 @@
<el-text>{{ availableCount }}</el-text>
</el-form-item>
<!--
<el-form-item label="别名排序" prop="sort">
<el-input-number v-model="form.sort" />
</el-form-item>
</el-form-item> -->
</el-form>
<template #footer>
@@ -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' }],

View File

@@ -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('删除成功');

View File

@@ -191,6 +191,7 @@ const selectedRows = ref<string[]>([]);
const handleDeletes = async () => {
try {
const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
@@ -202,7 +203,7 @@ const handleDeletes = async () => {
{
confirmButtonText: '确定',
cancelButtonText: '取消',
type: 'warning'
type: 'warning',
}
);
selectedRows.value = rows.map((d: any) => d.id); // 保存选中的行数据
@@ -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 {}

View File

@@ -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('删除成功');

View File

@@ -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 {}

View File

@@ -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 {}

View File

@@ -87,9 +87,9 @@
</el-form-item>
<el-form-item label="别名排序" prop="sort">
<!-- <el-form-item label="别名排序" prop="sort">
<el-input-number v-model="form.sort" />
</el-form-item>
</el-form-item> -->
</el-form>
<template #footer>
@@ -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' }],

View File

@@ -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('删除成功');

View File

@@ -191,6 +191,7 @@ const selectedRows = ref<string[]>([]);
const handleDeletes = async () => {
try {
const rows = selections.value;
if (!rows.length) {
message.error('请至少选择一条数据');
@@ -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 {}