diff --git a/src/views/report/Overvoew.vue b/src/views/report/Overvoew.vue index 0b2c4f53..2f64553e 100644 --- a/src/views/report/Overvoew.vue +++ b/src/views/report/Overvoew.vue @@ -56,6 +56,16 @@
+
@@ -403,6 +413,106 @@ export default {
}
}
};
+ // 全部导出接口
+ const exportClickAll = async () => {
+ if (state.currentTab === 5) {
+ axios({
+ method: "post",
+ url: "/report/boeu/case/exportAll",
+ data: {
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "案例.xlsx");
+ });
+ } else if (state.currentTab === 4) {
+ axios({
+ method: "post",
+ url: "/report/boeu/exam/exportAll",
+ data: {
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "考试.xlsx");
+ });
+ } else if (state.currentTab === 3) {
+ axios({
+ method: "post",
+ url: "/report/boeu/course/exportAll",
+ data: {
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "课程.xlsx");
+ });
+ } else if (state.currentTab === 2) {
+ axios({
+ method: "post",
+ url: "/report/boeu/teaching/exportAll",
+ data: {
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "授课.xlsx");
+ });
+ } else if (state.currentTab === 1) {
+ axios({
+ method: "post",
+ url: "/report/boeu/router/exportAll",
+ data: {
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "学习路径图.xlsx");
+ });
+ } else if (state.currentTab === 0) {
+ axios({
+ method: "post",
+ url: "/report/boeu/project/exportAll",
+ data:{
+ name: state.name,
+ organizationId: state.orgId,
+ createName: state.creator,
+ },
+ responseType: "blob",
+ headers: {
+ token: Cookies.get("token"),
+ },
+ }).then((res) => {
+ downLoad(res.data, "项目.xlsx");
+ });
+ }
+ };
// table选中
const onSelectChange = (selectedRowKeys) => {
state.selectedRowKeys = selectedRowKeys;
@@ -1226,6 +1336,7 @@ export default {
getOrgList();
});
return {
+ exportClickAll,
getTabData,
reset,
getOrgList,