var modelProjTable; var modelProjRowPos; var modelProjRowID; var modelQuotationTable; var modelQuotationRowPos; var modelQuotationRowID; var mainItem_items = []; var mainItem_map = {}; var subItem_items = []; var subItem_map = {}; var deledMainItems = []; var deledSubItems = []; var preSubItem_name = ''; var hasBind = 'N'; $(document).ready(function () { deptList(); loadModelQuotationDataTable(); $('#dept_select').on('change', 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 == 'edit') { var datauid = $('#modelSubItem_uid').val(); var htmlObj = $('#modelItem_div').find('[data-uid="' + parent_data_uid + '"]').find('ol').find('[data-model-subitem-uid="' + datauid + '"]'); $(htmlObj).find('[data-name="subItem_uid"]').val(subItem_uid); $(htmlObj).find('[data-name="model-subItem_uid"]').val(modelSubItem_uid); $(htmlObj).find('[data-name="model-subitem-name"]').val(modelSubItem_name); $(htmlObj).find('[data-name="model-subitem-price"]').val(modelSubItem_price); $(htmlObj).find('[data-name="model-subitem-unitType"]').val(modelSubItem_unitType); $(htmlObj).find('[data-name="model-subitem-number"]').val(modelSubItem_number); $(htmlObj).find('[data-name="model-subitem-hasAC"]').val(modelSubItem_hasAC); $(htmlObj).find('[data-name="model-subitem-subTotal"]').val(modelSubItem_subTotal); $(htmlObj).find('[data-name="model-subitem-descript"]').val(modelSubItem_descript); $(htmlObj).children().children().find('[data-name="subname"]').text(modelSubItem_name); $(htmlObj).children().children().find('[data-name="subdesc"]').text(modelSubItem_descript); var detailData = ''; detailData += '單價 NT$' + AppendComma(modelSubItem_price) + ', 數量 ' + modelSubItem_number + ', 單位 ' + modelSubItem_unitType + '\r\n'; detailData += '小計 NT$' + AppendComma(modelSubItem_subTotal) + '\r\n'; detailData += 'AC(' + modelSubItem_hasAC + ')'; $(htmlObj).children().children().find('[data-name="subsummy"]').text(detailData); $('#modelSubItemModal').modal('toggle'); } if (method == 'add') { var datauid = Math.floor(Math.random() * 999999999); var htmlCode = ''; htmlCode += '
'; htmlCode += ' ' + modelSubItem_descript; 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 += '