|
@@ -57,9 +57,13 @@
|
|
accept=".png,.jpg,.jpeg"
|
|
accept=".png,.jpg,.jpeg"
|
|
@upload-success="toPage(1)"
|
|
@upload-success="toPage(1)"
|
|
></upload-button>
|
|
></upload-button>
|
|
|
|
+
|
|
|
|
+ <a-button type="primary" status="success" @click="exportFile"
|
|
|
|
+ >导出</a-button
|
|
|
|
+ >
|
|
</a-space>
|
|
</a-space>
|
|
<a-table
|
|
<a-table
|
|
- v-model:selectedKeys="selectedKeys"
|
|
|
|
|
|
+ v-model:selected-keys="selectedKeys"
|
|
class="page-table"
|
|
class="page-table"
|
|
:columns="columns"
|
|
:columns="columns"
|
|
:data="dataList"
|
|
:data="dataList"
|
|
@@ -103,12 +107,14 @@
|
|
orderRecordCancel,
|
|
orderRecordCancel,
|
|
orderRecordListPage2,
|
|
orderRecordListPage2,
|
|
orderRecordDelete,
|
|
orderRecordDelete,
|
|
|
|
+ studentExport,
|
|
} from '@/api/order';
|
|
} from '@/api/order';
|
|
import { OrderRecordItem } from '@/api/types/order';
|
|
import { OrderRecordItem } from '@/api/types/order';
|
|
import useTable from '@/hooks/table';
|
|
import useTable from '@/hooks/table';
|
|
// import useLoading from '@/hooks/loading';
|
|
// import useLoading from '@/hooks/loading';
|
|
import { modalConfirm } from '@/utils/arco';
|
|
import { modalConfirm } from '@/utils/arco';
|
|
import { useAppStore, useUserStore } from '@/store';
|
|
import { useAppStore, useUserStore } from '@/store';
|
|
|
|
+ import { downloadByApi } from '@/utils/download';
|
|
import type { TableRowSelection } from '@arco-design/web-vue';
|
|
import type { TableRowSelection } from '@arco-design/web-vue';
|
|
|
|
|
|
defineOptions({
|
|
defineOptions({
|
|
@@ -137,7 +143,7 @@
|
|
const searchModel = reactive({
|
|
const searchModel = reactive({
|
|
taskId: '',
|
|
taskId: '',
|
|
teachingId: '',
|
|
teachingId: '',
|
|
- agentId: '',
|
|
|
|
|
|
+ // agentId: '',
|
|
name: '',
|
|
name: '',
|
|
identityNumber: '',
|
|
identityNumber: '',
|
|
studentCode: '',
|
|
studentCode: '',
|
|
@@ -218,6 +224,12 @@
|
|
getList();
|
|
getList();
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ const exportFile = () => {
|
|
|
|
+ downloadByApi(() => studentExport(searchModel)).catch((e) => {
|
|
|
|
+ Message.error(e || '下载失败,请重新尝试!');
|
|
|
|
+ });
|
|
|
|
+ };
|
|
|
|
+
|
|
watch(dataList, () => {
|
|
watch(dataList, () => {
|
|
selectedKeys.value = [];
|
|
selectedKeys.value = [];
|
|
});
|
|
});
|