feat:修改导出作业

This commit is contained in:
lixg
2023-01-09 17:57:25 +08:00
11 changed files with 205 additions and 58 deletions

View File

@@ -340,7 +340,10 @@
<!-- 导入作业成绩抽屉 -->
<ExportScore v-model:eScorevisible="eScorevisible" :type="3" :id="id" />
<!-- 导出作业提示框 -->
<ExportHomeWork v-model:exportHomeWorkV="exportHomeWorkV" />
<ExportHomeWork
v-model:exportHomeWorkV="exportHomeWorkV"
:downloadUrl="downloadUrl"
/>
</template>
<script setup>
import { computed, defineProps, onMounted, ref, watch } from "vue";
@@ -353,6 +356,7 @@ import SeeStu from "../../components/drawers/SeeStu";
import ExportScore from "../drawers/ExportScore.vue";
import OrgClass from "@/components/project/OrgClass";
import ExportHomeWork from "../Modals/ExportHomeWork.vue";
import * as api from "../../api/index1";
const props = defineProps({
type: Number,
id: String,
@@ -632,9 +636,33 @@ const showEScoreModal = () => {
//显示导出作业弹窗
const exportHomeWorkV = ref(false);
const downloadUrl = ref(null);
const exportHomeWorkShow = () => {
exportHomeWorkV.value = true;
// exportHomeWorkV.value = true;
// exportHomeWork();
let obj = {
currentStageId: 0,
pid: props.id,
taskId: 0,
taskType: 0,
type: 3,
};
api
.exportHomeWork(obj)
.then((res) => {
console.log("导出作业", JSON.parse(res.data).data);
if (JSON.parse(res.data).code === 200) {
message.destroy();
message.success("导出作业成功");
exportHomeWorkV.value = true;
downloadUrl.value = JSON.parse(res.data).data;
}
})
.catch((err) => {
message.destroy();
message.error("导出作业失败");
console.log("导出作业失败", err);
});
};
// //导出作业
// const exportHomeWork = () => {