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

View File

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

View File

@ -28,6 +28,13 @@
未设置触发源不会自动执行
</span>
</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 class="basis-40 flex justify-end mr-10">
<template v-if="editMode">
@ -343,7 +350,7 @@ export default defineComponent({
const { t } = useI18n();
const currentPipeline: Ref<any> = ref({});
const pipeline: Ref<any> = ref({});
const pipelineEntity: Ref<any> = ref({});
const histories: Ref<RunHistory[]> = ref([]);
const currentHistory: Ref<any> = ref({});
@ -490,6 +497,7 @@ export default defineComponent({
return;
}
const detail: PipelineDetail = await props.options.getPipelineDetail({ pipelineId: value });
pipelineEntity.value = detail;
currentPipeline.value = merge(
{
title: "新管道流程",
@ -808,7 +816,7 @@ export default defineComponent({
return nodes;
},
});
throw new Error(errorMessage);
throw new Error(errorMessages?.join(","));
}
}
@ -970,6 +978,7 @@ export default defineComponent({
nextTriggerTimes,
viewCert,
downloadCert,
pipelineEntity,
};
},
});

View File

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