diff --git a/src/main/resources/static/js/basic/lineManagement/child/threeSpanFormTemp.js b/src/main/resources/static/js/basic/lineManagement/child/threeSpanFormTemp.js index 835e674..179f90c 100644 --- a/src/main/resources/static/js/basic/lineManagement/child/threeSpanFormTemp.js +++ b/src/main/resources/static/js/basic/lineManagement/child/threeSpanFormTemp.js @@ -21,10 +21,6 @@ function setParams(params) { form.render(); loadTowerOptions(); crossLineFields(); - if (idParam) { - getThreeSpanById(); - } - $(".span-type-option").on("click", function () { $(".span-type-option").removeClass("active"); $(this).addClass("active"); @@ -36,22 +32,28 @@ function setParams(params) { $("#crossPublicFields").hide(); $("#crossRailwayFields").hide(); crossLineFields(); + $('#setting').show(); break; case "cross-public": $("#crossLineFields").hide(); $("#crossPublicFields").show(); $("#crossRailwayFields").hide(); crossPublicFields(); + $('#setting').hide(); break; case "cross-railway": $("#crossLineFields").hide(); $("#crossPublicFields").hide(); $("#crossRailwayFields").show(); crossRailwayFields(); + $('#setting').hide(); break; } form.render(); }); + if (idParam) { + getThreeSpanById(); + } // 监听杆塔选择 form.on("select(towerSelect)", function (data) { @@ -319,6 +321,19 @@ function getThreeSpanById() { function (result) { layer.close(loadingMsg); if (result.code === 200) { + if(result.data && result.data.spanType){ + $('.span-type-option').eq(parseInt(result.data.spanType) - 1).trigger('click'); + if(result.data.spanType === '1'){ + $('.span-type-option').eq(1).hide(); + $('.span-type-option').eq(2).hide(); + }else if(result.data.spanType === '2'){ + $('.span-type-option').eq(0).hide(); + $('.span-type-option').eq(2).hide(); + }else if(result.data.spanType === '3'){ + $('.span-type-option').eq(0).hide(); + $('.span-type-option').eq(1).hide(); + } + } setFormData(result.data); } else { layer.alert(result.msg, { icon: 2 }); diff --git a/src/main/resources/static/pages/basic/lineManagement/child/threeSpanFormTemp.html b/src/main/resources/static/pages/basic/lineManagement/child/threeSpanFormTemp.html index b62902e..b9161ca 100644 --- a/src/main/resources/static/pages/basic/lineManagement/child/threeSpanFormTemp.html +++ b/src/main/resources/static/pages/basic/lineManagement/child/threeSpanFormTemp.html @@ -255,7 +255,7 @@