|
@@ -5,7 +5,7 @@
|
|
|
<div class="tip">导入参数设置为:考试年度 - 2024;考次 - 1</div>
|
|
|
</template>
|
|
|
</qm-low-form>
|
|
|
- <a-table :data-source="tableData" :columns="columns" size="middle" bordered>
|
|
|
+ <a-table :data-source="dataList" :columns="columns" size="middle" bordered>
|
|
|
<template #bodyCell="{ column, record }">
|
|
|
<template v-if="column.key === 'operation'">
|
|
|
<qm-button type="link" @click="">导入</qm-button>
|
|
@@ -22,8 +22,12 @@
|
|
|
<script name="StuImport" lang="ts" setup>
|
|
|
import { ref } from "vue";
|
|
|
import SetImportParamsDialog from "./SetImportParamsDialog.vue";
|
|
|
+import useTable from "@/hooks/useTable";
|
|
|
+import { getStuList } from "@/ap/baseDataConfig";
|
|
|
+import { useUserStore } from "@/store";
|
|
|
import type { TableColumnsType } from "@qmth/ui";
|
|
|
|
|
|
+const userStore = useUserStore();
|
|
|
const showSetParamsDialog = ref(false);
|
|
|
const fields = ref([
|
|
|
{
|
|
@@ -39,7 +43,6 @@ const fields = ref([
|
|
|
cell: "tip",
|
|
|
},
|
|
|
]);
|
|
|
-const tableData = ref([{ a: 1, b: 2, c: 3, d: 4, e: 5 }]);
|
|
|
const columns: TableColumnsType = [
|
|
|
{
|
|
|
title: "序号",
|
|
@@ -66,7 +69,12 @@ const columns: TableColumnsType = [
|
|
|
width: 300,
|
|
|
},
|
|
|
];
|
|
|
-const deleteRow = (row: any) => {
|
|
|
+const { dataList, pagination, loading, getList, toPage } = useTable(
|
|
|
+ getStuList,
|
|
|
+ { examId: userStore.curExam?.id },
|
|
|
+ true
|
|
|
+);
|
|
|
+const clear = (row: any) => {
|
|
|
window.$confirm({
|
|
|
title: () => "系统通知",
|
|
|
content: () => "请确认是否立即删除?",
|