From 14a6e4c112c06d58f5216f3fdee397f471fed4ea Mon Sep 17 00:00:00 2001 From: hanbo <2608504783@qq.com> Date: Wed, 20 Apr 2022 19:49:48 +0800 Subject: [PATCH] =?UTF-8?q?=E6=98=93=E7=94=A8=E6=80=A7=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../static/assets/js/project_budget.js | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/src/main/resources/static/assets/js/project_budget.js b/src/main/resources/static/assets/js/project_budget.js index 5cdaf09..ea23336 100644 --- a/src/main/resources/static/assets/js/project_budget.js +++ b/src/main/resources/static/assets/js/project_budget.js @@ -55,6 +55,8 @@ BUDGET_PLAN_DETAIL={ "repaymentPlan":[true,"还款计划","number"] }; +var result = 0; + $(function () { $("input[name='costCompanyManageTaxExclude']").change(function () { digitalSelf("costCompanyManageTaxExclude", "input[name='costCompanyManageTaxExclude']"); @@ -81,6 +83,13 @@ $(function () { $("#saveDraft").click(function () { $("#saveDraft").attr('disabled', true); + checkName(); + if (result == 1) { + window.confirm('项目名称已存在'); + $("#saveDraft").attr('disabled', false); + return; + } + var dataIncome = collectData("am-modal-prompt-input-income"); if (dataIncome.length <= 0) { window.confirm('请填写收入明细表'); @@ -191,6 +200,13 @@ $(function () { $("#saveApprove").click(function () { $("#saveApprove").attr('disabled', true); + checkName(); + if (result == 1) { + window.confirm('项目名称已存在'); + $("#saveApprove").attr('disabled', false); + return; + } + var dataIncome = collectData("am-modal-prompt-input-income"); if (dataIncome.length <= 0) { window.confirm('请填写收入明细表'); @@ -297,6 +313,21 @@ $(function () { $("#pmsForm").attr("action", base + "/project/budgetEditSaveAndApprove"); $("#pmsForm").submit(); }); + + function checkName () { + var name = $("#name").val(); + var id = $("#id").val(); + $.ajax({ + url: base + "/project/checkName", + data: {name: name, id: id}, + type: "post", + dataType: "json", + async: false, + success: function (data) { + result = data.status; + } + }); + }; }); /**