|
@@ -57,6 +57,7 @@
|
|
|
<span class="agree" @click="sendMessage('single', row.student_id, row.student_name)">
|
|
|
{{ $t('Key305') }}
|
|
|
</span>
|
|
|
+ <span class="refuse" @click="deleteStudent(row.course_student_id)">{{ $t('Key172') }}</span>
|
|
|
</template>
|
|
|
</template>
|
|
|
</el-table-column>
|
|
@@ -88,11 +89,11 @@ export default {
|
|
|
|
|
|
<script setup>
|
|
|
import { ref, inject } from 'vue';
|
|
|
-import { PageQueryCourseStudentList } from '@/api/list';
|
|
|
+import { PageQueryCourseStudentList, DeleteStudent } from '@/api/list';
|
|
|
import { AuditCourseStudent, SendMessageToCourseStudent } from '@/api/course';
|
|
|
import { useList } from '@/utils/list';
|
|
|
import { useRoute } from 'vue-router/composables';
|
|
|
-import { Loading, Message } from 'element-ui';
|
|
|
+import { Loading, Message, MessageBox } from 'element-ui';
|
|
|
|
|
|
import SendMessage from './SendMessage.vue';
|
|
|
|
|
@@ -170,6 +171,19 @@ function auditCourseStudent(course_student_id, is_audited) {
|
|
|
queryCourseStudentList();
|
|
|
});
|
|
|
}
|
|
|
+
|
|
|
+function deleteStudent(course_student_id) {
|
|
|
+ MessageBox.confirm('确定要删除该学生吗?', $t('Key361'), {
|
|
|
+ confirmButtonText: $t('Key94'),
|
|
|
+ cancelButtonText: $t('Key83'),
|
|
|
+ type: 'warning'
|
|
|
+ }).then(() => {
|
|
|
+ DeleteStudent({ course_student_id }).then(() => {
|
|
|
+ Message.success('删除成功');
|
|
|
+ queryCourseStudentList();
|
|
|
+ });
|
|
|
+ });
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<style lang="scss" scoped>
|