|
52 | 52 | size="middle" |
53 | 53 | :columns="selectedColumns" |
54 | 54 | :dataSource="tableChanged ? filteredItems : selectedItems" |
55 | | - :rowKey="(record, idx) => ($route.path.includes('/template') || $route.path.includes('/iso')) ? record.zoneid: record.id" |
| 55 | + :rowKey="record => ($route.path.includes('/template') || $route.path.includes('/iso')) ? record.zoneid: record.id" |
56 | 56 | :pagination="true" |
57 | 57 | @change="handleTableChange" |
58 | 58 | style="overflow-y: auto"> |
59 | | - <template #status="{text}"> |
60 | | - <status :text=" text ? text : $t('state.inprogress') " displayText></status> |
61 | | - </template> |
62 | | - <template #algorithm="{record}"> |
63 | | - {{ returnAlgorithmName(record.algorithm) }} |
64 | | - </template> |
65 | | - <template #privateport="{record}"> |
66 | | - {{ record.privateport }} - {{ record.privateendport }} |
67 | | - </template> |
68 | | - <template #publicport="{record}"> |
69 | | - {{ record.publicport }} - {{ record.publicendport }} |
70 | | - </template> |
71 | | - <template #protocol="{record}"> |
72 | | - {{ capitalise(record.protocol) }} |
73 | | - </template> |
74 | | - <template #startport="{record}"> |
75 | | - {{ record.icmptype || record.startport >= 0 ? record.icmptype || record.startport : $t('label.all') }} |
76 | | - </template> |
77 | | - <template #endport="{record}"> |
78 | | - {{ record.icmpcode || record.endport >= 0 ? record.icmpcode || record.endport : $t('label.all') }} |
79 | | - </template> |
80 | | - <template #vm="{record}"> |
81 | | - <div><desktop-outlined /> {{ record.virtualmachinename }} ({{ record.vmguestip }})</div> |
82 | | - </template> |
83 | | - <template #cidrlist="{ record }"> |
84 | | - <span style="white-space: pre-line"> {{ record.cidrlist?.replaceAll(" ", "\n") }}</span> |
| 59 | + <template #bodyCell="{ column, text, record }"> |
| 60 | + <template v-if="column.key === 'status'"> |
| 61 | + <status :text=" text ? text : $t('state.inprogress') " displayText></status> |
| 62 | + </template> |
| 63 | + <template v-if="column.key === 'algorithm'"> |
| 64 | + {{ returnAlgorithmName(record.algorithm) }} |
| 65 | + </template> |
| 66 | + <template v-if="column.key === 'privateport'"> |
| 67 | + {{ record.privateport }} - {{ record.privateendport }} |
| 68 | + </template> |
| 69 | + <template v-if="column.key === 'publicport'"> |
| 70 | + {{ record.publicport }} - {{ record.publicendport }} |
| 71 | + </template> |
| 72 | + <template v-if="column.key === 'protocol'"> |
| 73 | + {{ capitalise(record.protocol) }} |
| 74 | + </template> |
| 75 | + <template v-if="column.key === 'startport'"> |
| 76 | + {{ record.icmptype || record.startport >= 0 ? record.icmptype || record.startport : $t('label.all') }} |
| 77 | + </template> |
| 78 | + <template v-if="column.key === 'endport'"> |
| 79 | + {{ record.icmpcode || record.endport >= 0 ? record.icmpcode || record.endport : $t('label.all') }} |
| 80 | + </template> |
| 81 | + <template v-if="column.key === 'vm'"> |
| 82 | + <div><desktop-outlined /> {{ record.virtualmachinename }} ({{ record.vmguestip }})</div> |
| 83 | + </template> |
| 84 | + <template v-if="column.key === 'cidrlist'"> |
| 85 | + <span style="white-space: pre-line"> {{ record.cidrlist?.replaceAll(" ", "\n") }}</span> |
| 86 | + </template> |
85 | 87 | </template> |
86 | 88 | </a-table> |
87 | 89 | <br/> |
|
0 commit comments