|
|
@@ -75,7 +75,7 @@
|
|
|
<script setup lang="ts">
|
|
|
import { ref } from "vue";
|
|
|
import { useRouter } from "vue-router";
|
|
|
-import { ssoLogin } from "@/api/user";
|
|
|
+import { ssoLogin, getMCSsoToken } from "@/api/user";
|
|
|
import { useUserStore } from "@/stores/useUserStore";
|
|
|
import { getAccessToken } from "@/utils/auth";
|
|
|
|
|
|
@@ -298,6 +298,22 @@ const handleView = async (item: Item) => {
|
|
|
router.push({ path: "/login" });
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
+ if (item.label === "经营驾驶舱(MC)") {
|
|
|
+ if (userStore.getUser.username && getAccessToken()) {
|
|
|
+ const res = await getMCSsoToken();
|
|
|
+
|
|
|
+ if (res) {
|
|
|
+ window.open(
|
|
|
+ "https://report.deepoil.cc/webroot/decision/v10/entry/access/9fb42908-894a-4373-a6be-ce046a42851d?preview=true&page_number=1&ssoToken=" +
|
|
|
+ res,
|
|
|
+ "_blank",
|
|
|
+ );
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ router.push({ path: "/login" });
|
|
|
+ }
|
|
|
+ }
|
|
|
};
|
|
|
</script>
|
|
|
|