|
@@ -45,7 +45,6 @@ import { ref, h, onMounted } from "vue";
|
|
import { SettingOutlined } from "@ant-design/icons-vue";
|
|
import { SettingOutlined } from "@ant-design/icons-vue";
|
|
import type { TableProps } from "ant-design-vue";
|
|
import type { TableProps } from "ant-design-vue";
|
|
import { SubjectItem } from "@/ap/types/base";
|
|
import { SubjectItem } from "@/ap/types/base";
|
|
-
|
|
|
|
import { subjectList } from "@/ap/base";
|
|
import { subjectList } from "@/ap/base";
|
|
import {
|
|
import {
|
|
markSiteCodeInfo,
|
|
markSiteCodeInfo,
|
|
@@ -53,6 +52,7 @@ import {
|
|
dbfPackageExport,
|
|
dbfPackageExport,
|
|
} from "@/ap/resultExport";
|
|
} from "@/ap/resultExport";
|
|
import { markSiteSetParams } from "@/ap/types/resultExport";
|
|
import { markSiteSetParams } from "@/ap/types/resultExport";
|
|
|
|
+import { useUserStore } from "@/store";
|
|
|
|
|
|
import ModifySiteCode from "./ModifySiteCode.vue";
|
|
import ModifySiteCode from "./ModifySiteCode.vue";
|
|
import ExportTaskProgressDialog from "./ExportTaskProgressDialog.vue";
|
|
import ExportTaskProgressDialog from "./ExportTaskProgressDialog.vue";
|
|
@@ -61,6 +61,8 @@ defineOptions({
|
|
name: "DbfExport",
|
|
name: "DbfExport",
|
|
});
|
|
});
|
|
|
|
|
|
|
|
+const userStore = useUserStore();
|
|
|
|
+
|
|
const loading = ref(false);
|
|
const loading = ref(false);
|
|
const dataList = ref<SubjectItem[]>([]);
|
|
const dataList = ref<SubjectItem[]>([]);
|
|
const curExportTask = ref({ id: "", name: "" });
|
|
const curExportTask = ref({ id: "", name: "" });
|
|
@@ -88,8 +90,8 @@ const columns: TableProps["columns"] = [
|
|
|
|
|
|
const siteCodeData = ref({} as markSiteSetParams);
|
|
const siteCodeData = ref({} as markSiteSetParams);
|
|
async function getScanSiteCode() {
|
|
async function getScanSiteCode() {
|
|
- const res = await markSiteCodeInfo({ examId: 1 });
|
|
|
|
- siteCodeData.value = { scanSite: res.scanSite, examId: 1 };
|
|
|
|
|
|
+ const res = await markSiteCodeInfo({ examId: userStore.curExam.id });
|
|
|
|
+ siteCodeData.value = { scanSite: res.scanSite, examId: userStore.curExam.id };
|
|
}
|
|
}
|
|
|
|
|
|
const modifySiteCodeRef = ref();
|
|
const modifySiteCodeRef = ref();
|
|
@@ -101,14 +103,14 @@ function siteCodeModified(data: markSiteSetParams) {
|
|
}
|
|
}
|
|
|
|
|
|
async function getData() {
|
|
async function getData() {
|
|
- const res = await subjectList({ examId: 1 });
|
|
|
|
|
|
+ const res = await subjectList({ examId: userStore.curExam.id });
|
|
dataList.value = res || [];
|
|
dataList.value = res || [];
|
|
}
|
|
}
|
|
|
|
|
|
async function onExportAnswer(index: number) {
|
|
async function onExportAnswer(index: number) {
|
|
const record = dataList.value[index];
|
|
const record = dataList.value[index];
|
|
const res = await dbfAnswerExport({
|
|
const res = await dbfAnswerExport({
|
|
- examId: 1,
|
|
|
|
|
|
+ examId: userStore.curExam.id,
|
|
subjectCode: record.subjectCode,
|
|
subjectCode: record.subjectCode,
|
|
});
|
|
});
|
|
curExportTask.value = { id: res.taskId, name: "扫描答案DBF" };
|
|
curExportTask.value = { id: res.taskId, name: "扫描答案DBF" };
|
|
@@ -118,7 +120,7 @@ async function onExportAnswer(index: number) {
|
|
async function onExportPackage(index: number) {
|
|
async function onExportPackage(index: number) {
|
|
const record = dataList.value[index];
|
|
const record = dataList.value[index];
|
|
const res = await dbfPackageExport({
|
|
const res = await dbfPackageExport({
|
|
- examId: 1,
|
|
|
|
|
|
+ examId: userStore.curExam.id,
|
|
subjectCode: record.subjectCode,
|
|
subjectCode: record.subjectCode,
|
|
});
|
|
});
|
|
curExportTask.value = { id: res.taskId, name: "打包DBF" };
|
|
curExportTask.value = { id: res.taskId, name: "打包DBF" };
|