From d8072d0fc017b8bb32c1e275fa726efc40c4f839 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E7=81=B0=E7=81=B0?= Date: Mon, 25 Nov 2024 14:54:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=90=8E=E7=AB=AF=E3=80=90=E4=BF=AE=E5=A4=8D?= =?UTF-8?q?=E3=80=91=EF=BC=9A=E4=BF=AE=E5=A4=8D=E5=90=8E=E5=8F=B0=E9=85=8D?= =?UTF-8?q?=E9=80=81=E6=96=B9=E5=BC=8F=E5=A4=9A=E5=9C=B0=E5=9B=BE=E9=80=89?= =?UTF-8?q?=E6=8B=A9=EF=BC=8C=E4=BF=9D=E5=AD=98=E5=A4=9A=E5=9C=B0=E7=82=B9?= =?UTF-8?q?=E5=A4=B1=E6=95=88=E7=9A=84=E9=97=AE=E9=A2=98=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../wwwroot/views/shop/ship/create.html | 41 ++++++++----- .../wwwroot/views/shop/ship/edit.html | 60 ++++++++++--------- 2 files changed, 58 insertions(+), 43 deletions(-) diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/create.html b/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/create.html index dc7fb033..4a7b5303 100644 --- a/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/create.html +++ b/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/create.html @@ -146,12 +146,7 @@ - - - 删除 - + 删除 @@ -185,12 +180,7 @@ - - - 删除 - + 删除 @@ -281,18 +271,18 @@ var checked = dtree.getCheckbarNodesParam(DTree); if (checked) { var html = '已选择地区:'; - var areaParentName; + var areaParentName = ''; var ids = []; $.each(checked, function (i, obj) { if (obj.parentId <= 0) { html = html + obj.context + ','; - areaParentName = obj.context; + areaParentName += obj.context + ','; } ids.push({ 'id': obj.nodeId, 'pid': obj.parentId, 'name': obj.context, ischecked: obj.checked }); }); html = html.substring(0, html.length - 1) + ' 请选择地区'; html = html + ""; - html = html + ""; + html = html + ""; tdObj.parent().html(html); layer.close(index); } @@ -302,7 +292,7 @@ $(".layui-table").on('click', '.addarea-class', function (e) { var getTpl = tr_tpl.innerHTML; - var lastId = $(this).parent().parent().parent().find('tr').last().attr('data-id'); + var lastId = $("#view").find('tr').last().attr('data-id'); var tmpData = {}; tmpData.id = parseInt(lastId) + 1; @@ -314,6 +304,25 @@ $(".layui-table").on('click', '.del-class', function (e) { $(this).parent().parent().remove(); + var trs = $("#view").find('tr'); + for (var i = 0; i < trs.length; i++) { + //获取id序号。 + var dataid = $(trs[i]).attr('data-id'); + //修改tr的id。 + $(trs[i]).attr('data-id', i); + //修改不同name的name标签。 + var areaIdInput = $(trs[i]).find('input[name="areaId[' + dataid + ']"]'); + var areaParentNameInput = $(trs[i]).find('input[name="areaParentName[' + dataid + ']"]'); + var firstunitAreaPriceInput = $(trs[i]).find('input[name="firstunitAreaPrice[' + dataid + ']"]'); + var continueunitAreaPriceInput = $(trs[i]).find('input[name="continueunitAreaPrice[' + dataid + ']"]'); + + areaIdInput.attr('name', 'areaId[' + i + ']'); + areaParentNameInput.attr('name', 'areaParentName[' + i + ']'); + firstunitAreaPriceInput.attr('name', 'firstunitAreaPrice[' + i + ']'); + continueunitAreaPriceInput.attr('name', 'continueunitAreaPrice[' + i + ']'); + + } + form.render(); }) form.verify({ diff --git a/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/edit.html b/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/edit.html index 72c83682..96bdfd6e 100644 --- a/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/edit.html +++ b/CoreCms.Net.Web.Admin/wwwroot/views/shop/ship/edit.html @@ -152,12 +152,7 @@ - - - 删除 - + 删除 @@ -178,12 +173,7 @@ - - - 删除 - + 删除 {{# } }} @@ -210,20 +200,15 @@ 请选择地区 - - + + - - + + - - - 删除 - + 删除 @@ -327,18 +312,19 @@ var checked = dtree.getCheckbarNodesParam(DTree); if (checked) { var html = '已选择地区:'; - var areaParentName; + var areaParentName=''; var ids = []; $.each(checked, function (i, obj) { if (obj.parentId <= 0) { html = html + obj.context + ','; - areaParentName = obj.context; + areaParentName += obj.context + ','; } ids.push({ 'id': obj.nodeId, 'pid': obj.parentId, 'name': obj.context, ischecked: obj.checked }); }); + html = html.substring(0, html.length - 1) + ' 请选择地区'; html = html + ""; - html = html + ""; + html = html + ""; tdObj.parent().html(html); layer.close(index); } @@ -348,18 +334,38 @@ $(".layui-table").on('click', '.addarea-class', function (e) { var getTpl = tr_tpl.innerHTML; - var lastId = $(this).parent().parent().parent().find('tr').last().attr('data-id'); + var lastId = $("#view").find('tr').last().attr('data-id'); var tmpData = {}; tmpData.id = parseInt(lastId) + 1; laytpl(getTpl).render(tmpData, function (html) { $("#view").append(html); + form.render(); }); - form.render(null, 'LAY-app-CoreCmsShip-createForm'); }); $(".layui-table").on('click', '.del-class', function (e) { $(this).parent().parent().remove(); + var trs = $("#view").find('tr'); + for (var i = 0; i < trs.length; i++) { + //获取id序号。 + var dataid = $(trs[i]).attr('data-id'); + //修改tr的id。 + $(trs[i]).attr('data-id', i); + //修改不同name的name标签。 + var areaIdInput = $(trs[i]).find('input[name="areaId[' + dataid + ']"]'); + var areaParentNameInput = $(trs[i]).find('input[name="areaParentName[' + dataid + ']"]'); + var firstunitAreaPriceInput = $(trs[i]).find('input[name="firstunitAreaPrice[' + dataid + ']"]'); + var continueunitAreaPriceInput = $(trs[i]).find('input[name="continueunitAreaPrice[' + dataid + ']"]'); + + areaIdInput.attr('name', 'areaId[' + i + ']'); + areaParentNameInput.attr('name', 'areaParentName[' + i + ']'); + firstunitAreaPriceInput.attr('name', 'firstunitAreaPrice[' + i + ']'); + continueunitAreaPriceInput.attr('name', 'continueunitAreaPrice[' + i + ']'); + + } + form.render(); + }) form.verify({