diff --git a/neutrino-proxy-admin/package.json b/neutrino-proxy-admin/package.json index 9073308a..d2bdb819 100644 --- a/neutrino-proxy-admin/package.json +++ b/neutrino-proxy-admin/package.json @@ -23,7 +23,7 @@ "codemirror": "5.32.0", "dropzone": "5.2.0", "echarts": "3.8.5", - "element-ui": "2.0.8", + "element-ui": "^2.15.14", "file-saver": "1.3.3", "font-awesome": "4.7.0", "js-cookie": "2.2.0", diff --git a/neutrino-proxy-admin/src/api/portMapping.js b/neutrino-proxy-admin/src/api/portMapping.js index cf7989e9..315e4f50 100644 --- a/neutrino-proxy-admin/src/api/portMapping.js +++ b/neutrino-proxy-admin/src/api/portMapping.js @@ -44,3 +44,22 @@ export function updateEnableStatus(id, enable) { } }) } + +export function portMappingBindSecurityGroup(id, securityGroupId) { + return request({ + url: '/port-mapping/bind/security-group', + method: 'post', + data: { + id: id, + securityGroupId: securityGroupId + } + }) +} + +export function portMappingUnbindSecurityGroup(id) { + return request({ + url: `/port-mapping/unbind/security-group?id=${id}`, + method: 'post' + }) +} + diff --git a/neutrino-proxy-admin/src/components/Link/linkPopover.vue b/neutrino-proxy-admin/src/components/Link/linkPopover.vue new file mode 100644 index 00000000..d199e124 --- /dev/null +++ b/neutrino-proxy-admin/src/components/Link/linkPopover.vue @@ -0,0 +1,83 @@ + + + + + diff --git a/neutrino-proxy-admin/src/lang/zh.js b/neutrino-proxy-admin/src/lang/zh.js index 27ed91f5..a9c3b139 100644 --- a/neutrino-proxy-admin/src/lang/zh.js +++ b/neutrino-proxy-admin/src/lang/zh.js @@ -173,6 +173,7 @@ export default { protocalName: '协议', supportStatus: '支持状态', domainName: '域名', + securityGroup: '安全组', defaultPassType: '默认放行类型', ruleName: '规则名称', rule: '规则内容', @@ -180,9 +181,10 @@ export default { priority: '优先级', ruleConfig: '规则配置', portMappingBindSecurityGroup: '绑定安全组', - securityGroupBindPortMapping: '绑定端口映射', + securityGroupBindPortMapping: '端口映射绑定', bind: '绑定', - unbind: '解绑' + unbind: '解绑', + bindOtherSecurityGroup: '已绑定其他安全组' }, button: { lookOver: '查看' diff --git a/neutrino-proxy-admin/src/views/proxy/portMapping.vue b/neutrino-proxy-admin/src/views/proxy/portMapping.vue index 9caf8f0e..eadbfaf3 100644 --- a/neutrino-proxy-admin/src/views/proxy/portMapping.vue +++ b/neutrino-proxy-admin/src/views/proxy/portMapping.vue @@ -176,6 +176,12 @@ + + + + + + @@ -204,6 +210,7 @@