diff --git a/Views/Home/ModalList.cshtml b/Views/Home/ModalList.cshtml index a2d41333..91714695 100644 --- a/Views/Home/ModalList.cshtml +++ b/Views/Home/ModalList.cshtml @@ -377,6 +377,8 @@ + +
+ + + \ No newline at end of file diff --git a/wwwroot/assets/javascript/custom/modallist.js b/wwwroot/assets/javascript/custom/modallist.js index 1c4dc5ca..c145b715 100644 --- a/wwwroot/assets/javascript/custom/modallist.js +++ b/wwwroot/assets/javascript/custom/modallist.js @@ -8,6 +8,15 @@ var modelQuotationRowID; var mainItem_items = []; var mainItem_map = {}; + +var subItem_items = []; +var subItem_map = {}; + +var deledMainItems = []; +var deledSubItems = []; + +var preSubItem_name = ''; + $(document).ready(function () { deptList(); loadModelQuotationDataTable(); @@ -16,13 +25,160 @@ $(document).ready(function () { $('#dt-responsive').DataTable().ajax.reload(); }); + //新增次項目對話框儲存鈕 + $('#modelSubItemDialogSaveBtn').on('click', function () { + var method = $('#modelSubItem_method').val(); + var subItem_uid = $('#modelSubItem_uid').val(); + var modelSubItem_uid = $('#parent_Item_uid').val(); + var modelSubItem_name = $('#modelSubItem_name').val(); + var modelSubItem_descript = $('#modelSubItem_descript').val(); + var modelSubItem_price = $('#modelSubItem_price').val(); + var modelSubItem_unitType = $('#modelSubItem_unitType').val(); + var modelSubItem_number = $('#modelSubItem_number').val(); + var modelSubItem_hasAC = 'N'; + var parent_data_uid = $('#model_parent_data_uid').val(); + + if ($('#modelSubItem_hasAC').prop("checked")) { + modelSubItem_hasAC = 'Y'; + } else { + modelSubItem_hasAC = 'N'; + } + + var msg = ''; + + if (modelSubItem_price == '') { + msg += '請輸入單價!\n'; + } else { + if (modelSubItem_price.isNumber() == false) { + msg += '單價必須為數字!\n'; + } + } + + if (modelSubItem_number == '') { + msg += '請輸入數量!\n'; + } else { + if (modelSubItem_number.isNumber() == false) { + msg += '數量必須為數字!\n'; + } + } + + if (msg != '') { + alert(msg); + return; + } + + var modelSubItem_subTotal = modelSubItem_price * modelSubItem_number; + + + + if (method == 'add') { + var datauid = Math.floor(Math.random() * 999999999); + var htmlCode = ''; + + htmlCode += ''; + htmlCode += ' ' + modelSubItem_descript + '\r\n'; + htmlCode += '
'; + htmlCode += ' 單價 NT$' + AppendComma(modelSubItem_price) + ', 數量 ' + modelSubItem_number + ', 單位 ' + modelSubItem_unitType + '\r\n'; + htmlCode += ' 小計 NT$' + AppendComma(modelSubItem_subTotal) + '\r\n'; + htmlCode += ' AC(' + modelSubItem_hasAC + ')'; + htmlCode += '
'; + htmlCode += '