feat: support fixed ip filter in port-form-item

Support fixed ip filter in port-form-item, the related actions below:
1. Support fixed ip filter when instance associate fip
2. Suppport fixed ip filter when fip create dnat
3. Support fixed ip filter when edit dnat

Change-Id: I2bfbca000d2a6699010c40e225eab2ce8514c9e0
This commit is contained in:
Jingwei.Zhang 2022-07-12 15:42:12 +08:00
parent e91b5f129f
commit d55f42c12c
2 changed files with 15 additions and 0 deletions

View File

@ -103,6 +103,10 @@ export function getPortFormItem(device_owner) {
label: t('Name'), label: t('Name'),
name: 'name', name: 'name',
}, },
{
label: t('Fixed IP'),
name: 'fixedIP',
},
], ],
columns: [ columns: [
{ {

View File

@ -30,6 +30,17 @@ export class PortStore extends Base {
return client.neutron.routers; return client.neutron.routers;
} }
get paramsFuncPage() {
return (params) => {
const { current, fixedIP, ...rest } = params;
const newParams = { ...rest };
if (fixedIP) {
newParams.fixed_ips = `ip_address=${fixedIP}`;
}
return newParams;
};
}
async detailDidFetch(item) { async detailDidFetch(item) {
const { network_id } = item; const { network_id } = item;
try { try {