diff --git a/src/components/table/table-um.vue b/src/components/table/table-um.vue
index b336740635bad7f602dab93502610fa00a9ca314..d544ffa05f2a0367c7078fea5e645a9e6581ac41 100644
--- a/src/components/table/table-um.vue
+++ b/src/components/table/table-um.vue
@@ -86,7 +86,7 @@
-
+
已分配
-
+
+ {{btn.label}}
+
+
+
{
+ if(e.tag==val.row.tag){
+ // if(btn == 3){
+ // return true
+ // }else{
+ // return false
+ // }
+ return true
+ }else{
+ return true
+ }
+ });
+ },
//本地删除
deleteLocal(val) {
this.selectedTabsPage.splice(val.$index, 1);
diff --git a/src/pages/workbench/yygl/deploy_app_detail.vue b/src/pages/workbench/yygl/deploy_app_detail.vue
index 30665c391c52fe4a830b39c2377e7017f6c69dc3..f3587a91788704d1d222769f5b05eb4e309bd696 100644
--- a/src/pages/workbench/yygl/deploy_app_detail.vue
+++ b/src/pages/workbench/yygl/deploy_app_detail.vue
@@ -130,7 +130,7 @@
@@ -169,9 +169,9 @@
多版本回滚
-
+
{
+ if(response.data.success){
+ let data = response.data.data
+ this.image_arr = []
+ data.imageNames.forEach(e => {
+ this.image_arr.push({
+ name:e,
+ data:[]
+ })
+ });
+ this.micor_state= {
+ state: data.appState,
+ averageTime: data.respTime.avg,
+ maxTime: data.respTime.max,
+ averageTraffic: data.throughput.avg,
+ maxTraffic: data.throughput.max,
+ memory: data.resource.memory
+ }
+ this.getImageInfo()
+ }
+ })
+ },
+ change_micor(n){
+ this.now_micor_service = n
+ this.get_micro_service()
+ },
+ compare(property){
+ return function(a,b){
+ var value1 = a[property];
+ var value2 = b[property];
+ // return value2 - value1;
+ return value1 - value2;
+ }
+ },
getImageInfo() {
this.$http
- .get("./static/deployappdetail.json")
+ .get(`/apaas/istio/service/${this.header_data.namespace}/image/${this.service_list_arr[this.now_micor_service].service}/${this.image_arr[this.image_select].name}/versions`)
.then(response => {
console.log(response);
let data = response.data.data;
- this.image_arr = data.imagearr;
+ // this.image_arr = data.imagearr;
+ this.$set(this.image_arr[this.image_select],'data',data.list.sort(this.compare('date')))
+ this.now_image_version = data.runnings
})
.catch(function(response) {});
},
@@ -812,6 +782,9 @@ export default {
.then(response => {
if(response.data.success){
this.service_list_arr = response.data.data
+ if(this.service_list_arr&&this.service_list_arr.length){
+ this.get_micro_service()
+ }
}
})
}