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({