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

@@ -136,7 +136,10 @@
<CQue v-model:CQvisible="CQvisible" />
<!-- 导出作业提示框 -->
<ExportHomeWork v-model:exportHomeWorkV="exportHomeWorkV" />
<ExportHomeWork
v-model:exportHomeWorkV="exportHomeWorkV"
:downloadUrl="downloadUrl"
/>
</template>
<script>
@@ -190,21 +193,21 @@ export default {
open: false,
projectName: null,
projectNameList: [
{
id: 1,
value: "0",
label: "未开始",
},
{
id: 2,
value: "2",
label: "进行中",
},
{
id: 3,
value: "1",
label: "已完成",
},
{
id: 1,
value: "0",
label: "未开始",
},
{
id: 2,
value: "2",
label: "进行中",
},
{
id: 3,
value: "1",
label: "已完成",
},
],
selectedRowKeys: [],
@@ -388,6 +391,7 @@ export default {
},
],
exportHomeWorkV: false,
downloadUrl: null,
});
//面授直播管理列表操作
const ListOpera = () => {
@@ -572,8 +576,31 @@ export default {
}
//显示导出作业弹窗
const exportHomeWorkShow = () => {
state.exportHomeWorkV = true;
// state.exportHomeWorkV = true;
// exportHomeWork();
let obj = {
currentStageId: props.projectTaskInfo.stageId,
pid: props.projectTaskInfo.projectId,
taskId: props.projectTaskInfo.projectTaskId,
taskType: props.projectTaskInfo.type,
type: 1,
};
api
.exportHomeWork(obj)
.then((res) => {
console.log("导出作业", JSON.parse(res.data).data);
if (JSON.parse(res.data).code === 200) {
message.destroy();
message.success("导出作业成功");
state.exportHomeWorkV = true;
state.downloadUrl = JSON.parse(res.data).data;
}
})
.catch((err) => {
message.destroy();
message.error("导出作业失败");
console.log("导出作业失败", err);
});
};
//导出作业