This commit is contained in:
Qiuxia Fan 2022-07-27 10:56:45 +08:00
parent f7e31055a6
commit d9eccf1d7c
3 changed files with 5 additions and 12 deletions

View File

@ -17,18 +17,17 @@
import { useDashboardStore } from "@/store/modules/dashboard";
import { LayoutConfig } from "@/types/dashboard";
export default function getDashboard(param: {
export default function getDashboard(param?: {
name: string;
layer: string;
entity: string;
}) {
const dashboardStore = useDashboardStore();
const opt = param || dashboardStore.currentDashboard;
const list = JSON.parse(sessionStorage.getItem("dashboards") || "[]");
const dashboard = list.find(
(d: { name: string; layer: string; entity: string }) =>
d.name === param.name &&
d.entity === param.entity &&
d.layer === param.layer
d.name === opt.name && d.entity === opt.entity && d.layer === opt.layer
);
const all = dashboardStore.layout;
const widgets: LayoutConfig[] = [];

View File

@ -130,7 +130,6 @@ import graphs from "./components/index";
import LogTable from "@/views/dashboard/related/components/LogTable/Index.vue";
import { ElMessage } from "element-plus";
import getDashboard from "@/hooks/useDashboardsSession";
import { useDashboardStore } from "@/store/modules/dashboard";
import { LayoutConfig } from "@/types/dashboard";
export default defineComponent({
@ -147,7 +146,6 @@ export default defineComponent({
const loading = ref<boolean>(false);
const traceId = ref<string>("");
const displayMode = ref<string>("List");
const dashboardStore = useDashboardStore();
const dateFormat = (date: number, pattern = "YYYY-MM-DD HH:mm:ss") =>
dayjs(date).format(pattern);
@ -166,9 +164,7 @@ export default defineComponent({
}
async function searchTraceLogs() {
const { associationWidget } = getDashboard(
dashboardStore.currentDashboard
);
const { associationWidget } = getDashboard();
associationWidget(
(options.id as any) || "",
{

View File

@ -89,7 +89,6 @@ import type { PropType } from "vue";
import dayjs from "dayjs";
import copy from "@/utils/copy";
import getDashboard from "@/hooks/useDashboardsSession";
import { useDashboardStore } from "@/store/modules/dashboard";
import { LayoutConfig } from "@/types/dashboard";
/*global defineProps, Recordable */
@ -97,12 +96,11 @@ const options: Recordable<LayoutConfig> = inject("options") || {};
const props = defineProps({
currentSpan: { type: Object as PropType<any>, default: () => ({}) },
});
const dashboardStore = useDashboardStore();
const { t } = useI18n();
const dateFormat = (date: number, pattern = "YYYY-MM-DD HH:mm:ss") =>
dayjs(date).format(pattern);
async function getTaceLogs() {
const { associationWidget } = getDashboard(dashboardStore.currentDashboard);
const { associationWidget } = getDashboard();
associationWidget(
(options.id as any) || "",
{