chore: lodash-es

pull/21/merge
xiaojunnuo 2023-06-29 17:29:36 +08:00
parent e5d902663b
commit fa8e91cdcd
4 changed files with 9 additions and 18 deletions

View File

@ -1,5 +1,5 @@
import { RunHistory } from "./pipeline/type";
import { request } from "/src/api/service"; import { request } from "/src/api/service";
import type { RunHistory } from "@certd/pipeline";
const apiPrefix = "/pi/history"; const apiPrefix = "/pi/history";

View File

@ -11,8 +11,7 @@ import * as pluginApi from "./api.plugin";
import * as historyApi from "./api.history"; import * as historyApi from "./api.history";
import * as api from "./api"; import * as api from "./api";
import { useRoute } from "vue-router"; import { useRoute } from "vue-router";
import { PipelineDetail, PipelineOptions } from "/@/views/certd/pipeline/pipeline/type"; import { PipelineDetail, PipelineOptions, RunHistory } from "./pipeline/type";
import type { RunHistory } from "@certd/pipeline";
export default defineComponent({ export default defineComponent({
name: "PipelineDetail", name: "PipelineDetail",

View File

@ -1,11 +1,5 @@
<template> <template>
<a-modal <a-modal v-model:visible="taskModal.visible" class="pi-task-view" title="任务日志" style="width: 80%" v-bind="taskModal">
v-model:visible="taskModal.visible"
class="pi-task-view"
title="任务日志"
style="width: 80%"
v-bind="taskModal"
>
<a-tabs v-model:activeKey="activeKey" tab-position="left" animated> <a-tabs v-model:activeKey="activeKey" tab-position="left" animated>
<a-tab-pane v-for="item of detail.nodes" :key="item.node.id"> <a-tab-pane v-for="item of detail.nodes" :key="item.node.id">
<template #tab> <template #tab>
@ -14,9 +8,7 @@
<pi-status-show :status="item.node.status?.result" type="icon"></pi-status-show> <pi-status-show :status="item.node.status?.result" type="icon"></pi-status-show>
</div> </div>
</template> </template>
<pre <pre class="pi-task-view-logs"><template v-for="(text, index) of item.logs" :key="index">{{ text }}</template></pre>
class="pi-task-view-logs"
><template v-for="(text, index) of item.logs" :key="index">{{ text }}</template></pre>
</a-tab-pane> </a-tab-pane>
</a-tabs> </a-tabs>
</a-modal> </a-modal>
@ -24,14 +16,14 @@
<script lang="ts"> <script lang="ts">
import { inject, provide, Ref, ref } from "vue"; import { inject, provide, Ref, ref } from "vue";
import type { RunHistory } from "@certd/pipeline"; import { RunHistory } from "../../type";
import PiStatusShow from "/@/views/certd/pipeline/pipeline/component/status-show.vue"; import PiStatusShow from "/@/views/certd/pipeline/pipeline/component/status-show.vue";
export default { export default {
name: "PiTaskView", name: "PiTaskView",
components: { PiStatusShow }, components: { PiStatusShow },
props: {}, props: {},
setup(props, ctx) { setup(props: any, ctx: any) {
const taskModal = ref({ const taskModal = ref({
visible: false, visible: false,
onOk() { onOk() {
@ -43,7 +35,7 @@ export default {
const detail = ref({ nodes: [] }); const detail = ref({ nodes: [] });
const activeKey = ref(); const activeKey = ref();
const currentHistory: Ref<RunHistory> | undefined = inject("currentHistory"); const currentHistory: Ref<RunHistory> | undefined = inject("currentHistory");
const taskViewOpen = (task) => { const taskViewOpen = (task: any) => {
taskModal.value.visible = true; taskModal.value.visible = true;
const nodes: any = []; const nodes: any = [];
// nodes.push({ // nodes.push({

View File

@ -211,8 +211,8 @@ import _ from "lodash-es";
import { message, Modal, notification } from "ant-design-vue"; import { message, Modal, notification } from "ant-design-vue";
import { pluginManager } from "/@/views/certd/pipeline/pipeline/plugin"; import { pluginManager } from "/@/views/certd/pipeline/pipeline/plugin";
import { nanoid } from "nanoid"; import { nanoid } from "nanoid";
import { PipelineDetail, PipelineOptions } from "/@/views/certd/pipeline/pipeline/type"; import { PipelineDetail, PipelineOptions, RunHistory } from "./type";
import { RunHistory, Runnable } from "@certd/pipeline"; import type { Runnable } from "@certd/pipeline";
import PiHistoryTimelineItem from "/@/views/certd/pipeline/pipeline/component/history-timeline-item.vue"; import PiHistoryTimelineItem from "/@/views/certd/pipeline/pipeline/component/history-timeline-item.vue";
export default defineComponent({ export default defineComponent({
name: "PipelineEdit", name: "PipelineEdit",