From 3b0c274479fe3b1bf8077c111418f091f05eea2b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=98=89=E7=A5=A5=20=E8=A9=B9?= Date: Thu, 22 Aug 2024 18:59:50 +0800 Subject: [PATCH] updates --- Views/Home/ModalList.cshtml | 2 +- wwwroot/assets/javascript/custom/modallist.js | 57 +++++++++++++++++++ 2 files changed, 58 insertions(+), 1 deletion(-) diff --git a/Views/Home/ModalList.cshtml b/Views/Home/ModalList.cshtml index 4c463f51..28229a03 100644 --- a/Views/Home/ModalList.cshtml +++ b/Views/Home/ModalList.cshtml @@ -205,7 +205,7 @@ diff --git a/wwwroot/assets/javascript/custom/modallist.js b/wwwroot/assets/javascript/custom/modallist.js index c538f12e..be12c999 100644 --- a/wwwroot/assets/javascript/custom/modallist.js +++ b/wwwroot/assets/javascript/custom/modallist.js @@ -25,6 +25,44 @@ $(document).ready(function () { $('#dt-responsive').DataTable().ajax.reload(); }); + //報價單範本儲存鈕 + $('#modelQuotationDialogSaveBtn').on('click', function () { + var method = $('#modelMainItem_method').val(); + var modelQuotation_uid = $('#modelQuotation_uid').val(); + var modelMainItem_uid = $('#modelMainItem_uid').val(); + var modelQuotation_name = $('#modelQuotation_name').val(); + + var msg = ''; + + if (modelQuotation_name == '') { + alert('請輸入報價單範本名稱!'); + return; + } + + var ItemArray = []; + $('#modelItem_div .card').each(function (index, obj) { + var dataType = $(obj).attr('data-type'); + var mainItem_uid = $(obj).attr('data-main-uid'); + var modelMainItem_uid = $(obj).attr('data-uid'); + var modelMainItem_name = $(obj).find('[data-name="mainItem_name"').val(); + var modelMainItem_ac = $(obj).find('[data-name="modelMainItem_ac"').val(); + + var subItemArray = []; + + $(obj).find('ol li').each(function (i, item) { + var itemDataType = $(item).attr('data-method'); + var modelSubItem_uid = $(item).attr('data-model-subitem-uid'); + var modelSubItem_name = $(item).find('[data-name="model-subitem-name"]').val(); + var modelSubItem_descript = $(item).find('[data-name="model-subitem-descript"]').val(); + var modelSubItem_price = $(item).find('[data-name="model-subitem-price"]').val(); + var modelSubItem_unitType = $(item).find('[data-name="model-subitem-unitType"]').val(); + var modelSubItem_number = $(item).find('[data-name="model-subitem-number"]').val(); + var modelSubItem_subTotal = $(item).find('[data-name="model-subitem-subTotal"]').val(); + var modelSubItem_hasAC = $(item).find('[data-name="model-subitem-hasAC"]').val(); + }); + }); + }); + //新增次項目對話框儲存鈕 $('#modelSubItemDialogSaveBtn').on('click', function () { var method = $('#modelSubItem_method').val(); @@ -296,6 +334,23 @@ $(document).ready(function () { }); }); +//次項目刪除鈕 +function delSubItemButton(obj) { + if (confirm('確定刪除此次項目資料? ')) { + var model_subitem_uid = $(obj).parent().parent().parent().attr('data-model-subitem-uid'); + + var delItem = { + modelSubItem_uid: model_subitem_uid + } + + deledSubItems.push(delItem); + + $(obj).parent().parent().parent().remove(); + + alert('預定刪除完成! 記得按下下方儲存鈕才是真的刪除喔~'); + } +} + //次項目編輯鈕 function editSubItemButton(obj) { var divObj = $(obj).parent().parent().parent(); @@ -380,12 +435,14 @@ function editModelMainItem(obj) { var modelMainItem_name = $(obj).parent().parent().find("[data-name='mainItem_name']").val(); var parent_mainItem_uid = $(obj).parent().parent().parent().attr("data-main-uid"); var modelMainItem_uid = $(obj).parent().parent().parent().attr("data-uid"); + var modelMainItem_ac = $(obj).parent().parent().find("[data-name='modelMainItem_ac']").val(); $('#modelMainItem_name').typeahead('destroy'); loadMainItemTypeahead(); $('#modelMainItem_method').val('edit'); $('#modelMainItem_uid').val(modelMainItem_uid); $('#modelMainItem_name').val(modelMainItem_name); + $('#modelMainItem_ac').val(modelMainItem_ac); $('#parent_mainItem_uid').val(parent_mainItem_uid); $('#modelMainItemModal').modal('toggle'); }