This commit is contained in:
dongruihua
2023-02-22 17:09:16 +08:00

View File

@@ -231,7 +231,13 @@
type="link" type="link"
>拒绝</a-button >拒绝</a-button
> >
<a-button v-if="checkPer(permissions)" @click="del(record.id)" type="link" danger>删除</a-button> <a-button
v-if="checkPer(permissions)"
@click="del(record.id)"
type="link"
danger
>删除</a-button
>
</a-space> </a-space>
</template> </template>
</a-table> </a-table>
@@ -247,9 +253,9 @@
<!-- 换组弹窗 --> <!-- 换组弹窗 -->
<ChangeGroupModal <ChangeGroupModal
v-model:changegroupV="checkgroupParam.changegroupV" v-model:changegroupV="checkgroupParam.changegroupV"
:groupList="checkgroupParam.checkgroupList" :groupList="checkgroupParam.checkgroupList"
:checkgroupStuId="checkgroupParam.checkgroupStuId" :checkgroupStuId="checkgroupParam.checkgroupStuId"
/> />
<!-- 批量调整关卡弹窗 --> <!-- 批量调整关卡弹窗 -->
<!-- 取消学员弹窗 --> <!-- 取消学员弹窗 -->
@@ -362,13 +368,13 @@ import ExportHomeWork from "../Modals/ExportHomeWork.vue";
import * as api from "../../api/index1"; import * as api from "../../api/index1";
import ImpStu from "../drawers/AddLevelImportStu"; import ImpStu from "../drawers/AddLevelImportStu";
import { ExclamationCircleOutlined } from "@ant-design/icons-vue"; import { ExclamationCircleOutlined } from "@ant-design/icons-vue";
import {checkPer} from "@/utils/utils"; import { checkPer } from "@/utils/utils";
const props = defineProps({ const props = defineProps({
type: Number, type: Number,
permissions:{ permissions: {
type: String, type: String,
default: '' default: "",
}, },
id: String, id: String,
columns: { columns: {
@@ -455,7 +461,7 @@ const tablecolumns = ref([
title: "所属小组", title: "所属小组",
dataIndex: "groupName", dataIndex: "groupName",
key: "groupName", key: "groupName",
width: props.type===1?100:0, width: props.type === 1 ? 100 : 0,
align: "center", align: "center",
className: "h", className: "h",
ellipsis: true, ellipsis: true,
@@ -533,10 +539,8 @@ const stuRowSelection = computed(() => ({
preserveSelectedRowKeys: true, preserveSelectedRowKeys: true,
})); }));
//显示学员换组弹窗 //显示学员换组弹窗
function showChangeGroupModal () { function showChangeGroupModal() {
// debugger // debugger
checkgroupParam.value.changegroupV = true; checkgroupParam.value.changegroupV = true;
} }
@@ -547,12 +551,12 @@ function exportTaskStu() {
window.open( window.open(
`${ `${
process.env.VUE_APP_BASE_API process.env.VUE_APP_BASE_API
}/admin/student/exportTaskStudent?type=${1}&pid=${props.targetId}` }/admin/student/exportTaskStudent?type=${1}&pid=${props.id}`
); );
} }
function exportTaskStuRouter() { function exportTaskStuRouter() {
console.log("props.datasource", props); console.log("props.datasource", props, props.id);
window.open( window.open(
`${ `${
process.env.VUE_APP_BASE_API process.env.VUE_APP_BASE_API
@@ -619,7 +623,7 @@ function bathDel() {
return message.warning("请先选中学员"); return message.warning("请先选中学员");
} }
tableData.value.loading = true; tableData.value.loading = true;
delStudentList({ids: stuSelectKeys.value,}).then(() => getStuList()); delStudentList({ ids: stuSelectKeys.value }).then(() => getStuList());
} }
function del(id) { function del(id) {
@@ -631,7 +635,7 @@ function del(id) {
okType: "danger", okType: "danger",
cancelText: () => "取消", cancelText: () => "取消",
onOk() { onOk() {
if(id){ if (id) {
tableData.value.loading = true; tableData.value.loading = true;
delStudentList({ ids: [id] }).then(() => getStuList()); delStudentList({ ids: [id] }).then(() => getStuList());
} }
@@ -754,14 +758,13 @@ const exportHomeWorkShow = () => {
//导出 //导出
const exportStu = () => { const exportStu = () => {
console.log("props.datasource", props); console.log("props.datasource", props);
if (props.id!=undefined) { if (props.id != undefined) {
window.open( window.open(
`${ `${
process.env.VUE_APP_BASE_API process.env.VUE_APP_BASE_API
}/admin/student/exportTaskStudent?type=${3}&pid=${props.id}&thirdType=2` }/admin/student/exportTaskStudent?type=${3}&pid=${props.id}&thirdType=2`
); );
} }
}; };
//批量操作 结业、通过、拒绝等 //批量操作 结业、通过、拒绝等
@@ -803,11 +806,11 @@ const AddImpStuvisibleClose = (isget) => {
if (isget) { if (isget) {
getStuList(); getStuList();
} }
} };
function startLoading(){ function startLoading() {
tableData.value.loading = true; tableData.value.loading = true;
} }
defineExpose({getStuList,startLoading}) defineExpose({ getStuList, startLoading });
</script> </script>
<style lang="scss"> <style lang="scss">
.TableStudent { .TableStudent {