From c0cff6d1fe44791df4ecd19e96ecec90c53b0dda Mon Sep 17 00:00:00 2001 From: ibuler Date: Mon, 8 Jul 2019 19:03:45 +0800 Subject: [PATCH] =?UTF-8?q?[Update]=20=E4=BF=AE=E5=A4=8D=E5=88=9B=E5=BB=BA?= =?UTF-8?q?=E8=B5=84=E4=BA=A7=E6=98=AF=E5=8D=8F=E8=AE=AEbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/assets/templates/assets/asset_create.html | 12 +++++++++--- apps/locale/zh/LC_MESSAGES/django.po | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/apps/assets/templates/assets/asset_create.html b/apps/assets/templates/assets/asset_create.html index ffd7516e3..15e75971e 100644 --- a/apps/assets/templates/assets/asset_create.html +++ b/apps/assets/templates/assets/asset_create.html @@ -164,9 +164,15 @@ $(document).ready(function () { if (protocol === "") { return } - if (protocolLen === 0) { - protocolLen = protocolsRef.length; - } + var formNameNum = [0]; + protocolsRef.children().find("select").each(function (i, v) { + var fieldName = $(v).attr("name"); + var num = fieldName.split('-')[1]; + formNameNum.push(parseInt(num)); + }); + + var protocolLenLast = Math.max(...formNameNum); + protocolLen = protocolLenLast + 1; var selectName = "form-" + protocolLen + "-name"; var selectId = "id_" + selectName; var portName = "form-" + protocolLen + "-port"; diff --git a/apps/locale/zh/LC_MESSAGES/django.po b/apps/locale/zh/LC_MESSAGES/django.po index 6dde35429..8406a09cd 100644 --- a/apps/locale/zh/LC_MESSAGES/django.po +++ b/apps/locale/zh/LC_MESSAGES/django.po @@ -1216,7 +1216,7 @@ msgstr "连接" #: assets/serializers/asset.py:21 msgid "Protocol format should {}/{}" -msgstr "" +msgstr "协议格式 {}/{}" #: assets/serializers/asset.py:38 msgid "Protocol duplicate: {}"