chore: 流水线有效期

pull/569/head
xiaojunnuo 2025-10-25 00:42:27 +08:00
parent c03a70fde2
commit 3bdc610249
4 changed files with 22 additions and 11 deletions

View File

@ -1,23 +1,23 @@
::-webkit-scrollbar { ::-webkit-scrollbar {
width: 8px; width: 12px !important;
height: 8px; height: 12px !important;
} }
::-webkit-scrollbar-track { ::-webkit-scrollbar-track {
width: 8px; width: 12px !important;
background: rgba(#101f1c, 0.1); background: rgba(#101f1c, 0.1);
-webkit-border-radius: 2em; -webkit-border-radius: 4em;
-moz-border-radius: 2em; -moz-border-radius: 4em;
border-radius: 2em; border-radius: 4em;
} }
::-webkit-scrollbar-thumb { ::-webkit-scrollbar-thumb {
// background-color: rgba(#101F1C, 0.5); // background-color: rgba(#101F1C, 0.5);
background-clip: padding-box; background-clip: padding-box;
min-height: 28px; min-height: 28px;
-webkit-border-radius: 2em; -webkit-border-radius: 4em;
-moz-border-radius: 2em; -moz-border-radius: 4em;
border-radius: 2em; border-radius: 4em;
background-color: #b3b3b3; background-color: #b3b3b3;
box-shadow: 0px 1px 1px #eee inset; box-shadow: 0px 1px 1px #eee inset;
} }

View File

@ -37,6 +37,7 @@ const pipelineOptions: PipelineOptions = {
type: detail.pipeline.type, type: detail.pipeline.type,
from: detail.pipeline.from, from: detail.pipeline.from,
}, },
validTime: detail.pipeline.validTime,
} as PipelineDetail; } as PipelineDetail;
}, },

View File

@ -28,6 +28,13 @@
未设置触发源不会自动执行 未设置触发源不会自动执行
</span> </span>
</a-tag> </a-tag>
<a-tag v-if="pipelineEntity.validTime > 0 && settingStore.sysPublic.pipelineValidTimeEnabled" v-plus="true" :color="pipelineEntity.validTime > Date.now() ? 'green' : 'red'">
<span class="flex">
<fs-icon icon="ion:time-outline"></fs-icon>
<span v-if="pipelineEntity.validTime > Date.now()"> 有效期:<FsTimeHumanize :model-value="pipelineEntity.validTime" :options="{ units: ['d'] }"></FsTimeHumanize> </span>
<span v-else> </span>
</span>
</a-tag>
</div> </div>
<div class="basis-40 flex justify-end mr-10"> <div class="basis-40 flex justify-end mr-10">
<template v-if="editMode"> <template v-if="editMode">
@ -343,7 +350,7 @@ export default defineComponent({
const { t } = useI18n(); const { t } = useI18n();
const currentPipeline: Ref<any> = ref({}); const currentPipeline: Ref<any> = ref({});
const pipeline: Ref<any> = ref({}); const pipeline: Ref<any> = ref({});
const pipelineEntity: Ref<any> = ref({});
const histories: Ref<RunHistory[]> = ref([]); const histories: Ref<RunHistory[]> = ref([]);
const currentHistory: Ref<any> = ref({}); const currentHistory: Ref<any> = ref({});
@ -490,6 +497,7 @@ export default defineComponent({
return; return;
} }
const detail: PipelineDetail = await props.options.getPipelineDetail({ pipelineId: value }); const detail: PipelineDetail = await props.options.getPipelineDetail({ pipelineId: value });
pipelineEntity.value = detail;
currentPipeline.value = merge( currentPipeline.value = merge(
{ {
title: "新管道流程", title: "新管道流程",
@ -808,7 +816,7 @@ export default defineComponent({
return nodes; return nodes;
}, },
}); });
throw new Error(errorMessage); throw new Error(errorMessages?.join(","));
} }
} }
@ -970,6 +978,7 @@ export default defineComponent({
nextTriggerTimes, nextTriggerTimes,
viewCert, viewCert,
downloadCert, downloadCert,
pipelineEntity,
}; };
}, },
}); });

View File

@ -3,6 +3,7 @@ import { PluginGroups } from "/@/store/plugin";
export type PipelineDetail = { export type PipelineDetail = {
pipeline: Pipeline; pipeline: Pipeline;
validTime?: number;
}; };
export type RunHistory = { export type RunHistory = {