|
|
@@ -321,7 +321,7 @@
|
|
|
>
|
|
|
<template #default="scope">
|
|
|
<ElTooltip effect="dark" :content="scope.row.accessUrl" placement="top-start">
|
|
|
- <ElButton type="text" @click="() => copy(scope.row.accessUrl)">
|
|
|
+ <ElButton type="text" @click="clickAccessUrl(scope.row.accessUrl)" :disabled="scope.row.status != '执行成功'">
|
|
|
{{scope.row.accessUrl}}
|
|
|
</ElButton>
|
|
|
</ElTooltip>
|
|
|
@@ -333,11 +333,12 @@
|
|
|
width="100"
|
|
|
>
|
|
|
<template #default="scope">
|
|
|
- <ElTag :type="scope.row.status.indexOf('正常') > -1 ? 'success' : 'danger'">{{scope.row.status}}</ElTag>
|
|
|
+ <ElTag :type="scope.row.status.indexOf('正常') > -1 || scope.row.status.indexOf('成功') > -1 ? 'success' :
|
|
|
+ (scope.row.status.indexOf('执行中') > -1 ? 'info' : 'danger')">{{scope.row.status}}</ElTag>
|
|
|
</template>
|
|
|
</ElTableColumn>
|
|
|
<ElTableColumn
|
|
|
- label="运行状态"
|
|
|
+ label="其他操作"
|
|
|
align="center"
|
|
|
width="100"
|
|
|
>
|
|
|
@@ -647,6 +648,13 @@ export default {
|
|
|
return str.replaceAll('{projectName}', project.name).replaceAll('{projectId}', project.id)
|
|
|
.replaceAll('{pipelineName}', pipeline.name);
|
|
|
},
|
|
|
+ clickAccessUrl(accessUrl) {
|
|
|
+ if (accessUrl.indexOf('2520') > -1) {
|
|
|
+ this.open(accessUrl, '_blank');
|
|
|
+ } else {
|
|
|
+ copy(accessUrl);
|
|
|
+ }
|
|
|
+ },
|
|
|
},
|
|
|
};
|
|
|
</script>
|