Selaa lähdekoodia

feat: 新增下载功能

zhanghongxin 1 vuosi sitten
vanhempi
commit
74dc28a0b5
1 muutettua tiedostoa jossa 11 lisäystä ja 3 poistoa
  1. 11 3
      src/views/Project/Pipeline.vue

+ 11 - 3
src/views/Project/Pipeline.vue

@@ -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>