Commit f76c0cb4 authored by xuezj's avatar xuezj

Merge remote-tracking branch 'origin/master'

parents 6021fc96 bf15d5ab
<template>
<div class="app-container">
<el-form ref="dataForm" label-position="left" label-width="130px" style="width: 95%; margin-left:20px;">
<el-form-item label="Namespace名称">
<el-input v-model="namespace" :disabled="true"/>
</el-form-item>
<el-form-item label="服务地址">
<el-input v-model="mqUrl" :disabled="true"/>
</el-form-item>
<el-button style="margin-right:40px;margin-bottom:40px;float:right" type="primary" @click="sync()">{{ $t('table.confirm') }}</el-button>
<el-button style="margin-right:40px;margin-bottom:40px;float:right" @click="goBack()">{{ $t('table.cancel') }}</el-button>
</el-form>
</div>
</template>
<script>
import { fetchServiceDetails, reloadMq } from '@/api/docker'
export default {
data() {
return {
namespace: '',
mqUrl: ''
}
},
created() {
this.namespace = this.$route.params.name
this.getMqService()
},
methods: {
getMqService() {
fetchServiceDetails({
namespace: this.namespace,
serviceName: 'rabbitmq'
}).then(res => {
const host = res.data.lanIp
const port = res.data.service.portMappings.filter(item => item.containerPort === 15672)[0].nodePort
this.mqUrl = `${host}:${port}`
})
},
goBack() {
this.$router.go(-1)
},
sync() {
reloadMq({ host: this.mqUrl }).then(res => {
this.$message({
message: '同步成功',
type: 'success',
duration: 2000
})
})
}
}
}
</script>
......@@ -25,7 +25,8 @@
<el-dropdown class="avatar-container right-menu-item hover-effect" trigger="click">
<div class="avatar-wrapper">
<img :src="navGif" class="user-avatar">
{{ loginName }}
<!-- <img :src="navGif" class="user-avatar"> -->
<i class="el-icon-caret-bottom"/>
</div>
<el-dropdown-menu slot="dropdown">
......@@ -73,6 +74,7 @@ export default {
},
data() {
return {
loginName: this.$store.getters.name,
navGif: navGif
}
},
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment