fixed:POD明细页面部分yaml字段空值导致页面错误 (#236)

This commit is contained in:
awol2005ex
2024-07-15 13:47:38 +08:00
committed by GitHub
parent 97dde08dca
commit b16d33d9cc
@@ -56,10 +56,10 @@
</complex-table>
</div>
<div v-if="container.resources.limits || container.resources.requests">
<div v-if="container.resources && (container.resources.limits || container.resources.requests)">
<h4 style="display: inline-block;">{{$t('business.workload.resource')}}</h4>
<el-row :gutter="20">
<div v-if="container.resources.requests">
<div v-if="container.resources && container.resources.requests">
<el-col v-if="container.resources.requests.cpu" :span="12">
<el-form-item :label="'CPU ' + $t('business.workload.reservation') + ' (mCPUs)'">
<span>{{container.resources.requests.cpu}}</span>
@@ -71,7 +71,7 @@
</el-form-item>
</el-col>
</div>
<div v-if="container.resources.limits">
<div v-if="container.resources && container.resources.limits">
<el-col v-if="container.resources.limits.cpu" :span="12">
<el-form-item :label="'CPU ' + $t('business.workload.limit') + ' (mCPUs)'">
<span>{{container.resources.limits.cpu}}</span>
@@ -99,7 +99,7 @@
<el-form-item :label="$t('business.workload.type')">
<span>exec</span>
</el-form-item>
<el-form-item v-if="item._model.exec.command" :label="$t('business.workload.command')">
<el-form-item v-if="item._model.exec && item._model.exec.command" :label="$t('business.workload.command')">
<div v-for="(item, index) in item._model.exec.command" :key="index">
<el-tag v-if="item.length < 200" type="success">{{item}}</el-tag>
<div v-else style="background-color: #1F261E;line-height: 20px;"><span class="spanStyle">{{item}}</span></div>
@@ -110,7 +110,7 @@
<el-form-item :label="$t('business.workload.type')">
<span>tcpSocket</span>
</el-form-item>
<el-form-item v-if="item._model.exec.port" :label="$t('business.network.port')">
<el-form-item v-if="item._model.exec && item._model.exec.port" :label="$t('business.network.port')">
<span>{{item._model.exec.port}}</span>
</el-form-item>
</div>
@@ -118,10 +118,10 @@
<el-form-item :label="$t('business.workload.type')">
<span>httpGet</span>
</el-form-item>
<el-form-item v-if="item._model.httpGet.path" :label="$t('business.workload.check_path')">
<el-form-item v-if="item._model.httpGet && item._model.httpGet.path" :label="$t('business.workload.check_path')">
<span>{{item._model.httpGet.path}}</span>
</el-form-item>
<el-form-item v-if="item._model.httpGet.port" :label="$t('business.workload.check_port')">
<el-form-item v-if="item._model.httpGet && item._model.httpGet.port" :label="$t('business.workload.check_port')">
<span>{{item._model.httpGet.port}}</span>
</el-form-item>
</div>
@@ -129,10 +129,10 @@
<el-form-item :label="$t('business.workload.type')">
<span>httpsGet</span>
</el-form-item>
<el-form-item v-if="item._model.httpsGet.path" :label="$t('business.workload.check_path')">
<el-form-item v-if="item._model.httpGet && item._model.httpsGet.path" :label="$t('business.workload.check_path')">
<span>{{item._model.httpsGet.path}}</span>
</el-form-item>
<el-form-item v-if="item._model.httpsGet.port" :label="$t('business.workload.check_port')">
<el-form-item v-if="item._model.httpsGet && item._model.httpsGet.port" :label="$t('business.workload.check_port')">
<span>{{item._model.httpsGet.port}}</span>
</el-form-item>
</div>