|
@ -68,6 +68,7 @@ foreach ($res as $data) { |
|
|
$ex_arr[$row['item_no']]['item_qty'] = $row['item_qty']; |
|
|
$ex_arr[$row['item_no']]['item_qty'] = $row['item_qty']; |
|
|
$ex_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; |
|
|
$ex_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; |
|
|
$ex_arr[$row['item_no']]['note'] = $row['note']; // 詢價單號 |
|
|
$ex_arr[$row['item_no']]['note'] = $row['note']; // 詢價單號 |
|
|
|
|
|
$ex_arr[$row['item_no']]['option_relate_spec'] = $row['option_relate_spec']; |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
mysqli_free_result($res_i); |
|
|
mysqli_free_result($res_i); |
|
@ -653,7 +654,7 @@ foreach ($res as $data) { |
|
|
$('#btnadd3').click(function() { |
|
|
$('#btnadd3').click(function() { |
|
|
$('#tb3 tr:last').prev().after($("tr[name='except_templ']").last().clone().find('input').val('').end()); |
|
|
$('#tb3 tr:last').prev().after($("tr[name='except_templ']").last().clone().find('input').val('').end()); |
|
|
$("tr[name='except_templ']").last().find('input[name=except_act]').val('I'); |
|
|
$("tr[name='except_templ']").last().find('input[name=except_act]').val('I'); |
|
|
$('#tb3 tr:last').prev().find('td[name=Exclusions]').html(''); |
|
|
$('#tb3 tr:last').prev().find('td[name=ex_relate_facil]').html(''); |
|
|
|
|
|
|
|
|
//$('#tb3 tr:last').prev().find('td').first().html($("tr[name='except_templ']").length); |
|
|
//$('#tb3 tr:last').prev().find('td').first().html($("tr[name='except_templ']").length); |
|
|
//$('#tb3 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='except_templ']").length); |
|
|
//$('#tb3 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='except_templ']").length); |
|
@ -683,6 +684,7 @@ foreach ($res as $data) { |
|
|
$("#optionModal .modal-body td").unbind().click(function() { |
|
|
$("#optionModal .modal-body td").unbind().click(function() { |
|
|
var pobj = $(this).closest('td').parent(); |
|
|
var pobj = $(this).closest('td').parent(); |
|
|
jobj.html(pobj.find('td').eq(0).html() + ' ' + pobj.find('td').eq(1).html()); |
|
|
jobj.html(pobj.find('td').eq(0).html() + ' ' + pobj.find('td').eq(1).html()); |
|
|
|
|
|
jobj.closest('td').parent().find('input[name=option_price_id]').val(pobj.find('input[name=option_id]').val()); |
|
|
jobj.closest('td').parent().find('input[name=option_unit_price]').val(pobj.find('td').eq(5).html()); |
|
|
jobj.closest('td').parent().find('input[name=option_unit_price]').val(pobj.find('td').eq(5).html()); |
|
|
jobj.closest('td').parent().find('input[name=option_price_bp]').val(commafy(pobj.find('td').eq(5).html().replace(/[,]+/g, "") * jobj.closest('td').parent().find('input[name=option_qty]').val().replace(/[,]+/g, ""))); |
|
|
jobj.closest('td').parent().find('input[name=option_price_bp]').val(commafy(pobj.find('td').eq(5).html().replace(/[,]+/g, "") * jobj.closest('td').parent().find('input[name=option_qty]').val().replace(/[,]+/g, ""))); |
|
|
jobj.closest('td').parent().find('input[name=op_id]').val(pobj.find('input[name=option_id]').val()); |
|
|
jobj.closest('td').parent().find('input[name=op_id]').val(pobj.find('input[name=option_id]').val()); |
|
@ -1065,10 +1067,17 @@ foreach ($res as $data) { |
|
|
}) |
|
|
}) |
|
|
$('#mn_memo_all').val(mnMemoArr); |
|
|
$('#mn_memo_all').val(mnMemoArr); |
|
|
var mnRelateFacilArr = []; |
|
|
var mnRelateFacilArr = []; |
|
|
|
|
|
|
|
|
$("td[name='mn_relate_facil']").each(function() { |
|
|
$("td[name='mn_relate_facil']").each(function() { |
|
|
mnRelateFacilArr.push($(this).html().trim()); |
|
|
mnRelateFacilArr.push($(this).html().trim()); |
|
|
}) |
|
|
}) |
|
|
$('#mn_relate_facil_all').val(mnRelateFacilArr); |
|
|
$('#mn_relate_facil_all').val(mnRelateFacilArr); |
|
|
|
|
|
var exRelateFacilArr = []; |
|
|
|
|
|
|
|
|
|
|
|
$("td[name='ex_relate_facil']").each(function() { |
|
|
|
|
|
exRelateFacilArr.push($(this).html().trim()); |
|
|
|
|
|
}) |
|
|
|
|
|
$('#ex_relate_facil_all').val(exRelateFacilArr); |
|
|
var exNoteArr = []; |
|
|
var exNoteArr = []; |
|
|
$("input[name='except_note']").each(function() { |
|
|
$("input[name='except_note']").each(function() { |
|
|
exNoteArr.push($(this).val()); |
|
|
exNoteArr.push($(this).val()); |
|
@ -1148,6 +1157,13 @@ foreach ($res as $data) { |
|
|
}); |
|
|
}); |
|
|
if ((rv === false)) return rv; |
|
|
if ((rv === false)) return rv; |
|
|
|
|
|
|
|
|
|
|
|
$("td[name='ex_relate_facil']").each(function() { |
|
|
|
|
|
if ($(this).closest('td').parent().find('select[name=except_qty').val() != '0' && $(this).html() == "") { |
|
|
|
|
|
alert("【所屬電梯】資料空白!\n請至 保固延長區 點選紅色按鈕「電梯」並勾選項目。"); |
|
|
|
|
|
location.href = '#btnadd3'; |
|
|
|
|
|
return rv2 = false; |
|
|
|
|
|
} |
|
|
|
|
|
}) |
|
|
var rv2 = true; |
|
|
var rv2 = true; |
|
|
$("td[name='mn_relate_facil']").each(function() { |
|
|
$("td[name='mn_relate_facil']").each(function() { |
|
|
if ($(this).closest('td').parent().find('select[name=mn_kind').val() != '' && $(this).html() == "") { |
|
|
if ($(this).closest('td').parent().find('select[name=mn_kind').val() != '' && $(this).html() == "") { |
|
@ -1384,6 +1400,7 @@ foreach ($res as $data) { |
|
|
</tr> |
|
|
</tr> |
|
|
<tr> |
|
|
<tr> |
|
|
<th>選配規格</th> |
|
|
<th>選配規格</th> |
|
|
|
|
|
<th>OPTION ID</th> |
|
|
<th>單價</th> |
|
|
<th>單價</th> |
|
|
<th>數量</th> |
|
|
<th>數量</th> |
|
|
<th>複價</th> |
|
|
<th>複價</th> |
|
@ -1408,6 +1425,7 @@ foreach ($res as $data) { |
|
|
<td name="option_seat"> |
|
|
<td name="option_seat"> |
|
|
<a href="" name="option_href" data-toggle="modal"><?php echo $v["item_spec"]; ?></a> |
|
|
<a href="" name="option_href" data-toggle="modal"><?php echo $v["item_spec"]; ?></a> |
|
|
</td> |
|
|
</td> |
|
|
|
|
|
<td><input type="text" name="option_price_id" class="form-control dollar-right" size="8" value="<?php echo $v['op_id']; ?>" readonly></td> |
|
|
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_unit_price"]); ?>" readonly></td> |
|
|
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_unit_price"]); ?>" readonly></td> |
|
|
<td><input type="text" name="option_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["item_qty"]; ?>"></td> |
|
|
<td><input type="text" name="option_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["item_qty"]; ?>"></td> |
|
|
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly> |
|
|
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly> |
|
@ -1441,6 +1459,7 @@ foreach ($res as $data) { |
|
|
<td name="option_seat"> |
|
|
<td name="option_seat"> |
|
|
<a href="" name="option_href" data-toggle="modal">點選</a> |
|
|
<a href="" name="option_href" data-toggle="modal">點選</a> |
|
|
</td> |
|
|
</td> |
|
|
|
|
|
<td><input type="text" name="option_price_id" class="form-control dollar-right" size="8" readonly></td> |
|
|
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" readonly></td> |
|
|
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" readonly></td> |
|
|
<td><input type="text" name="option_qty" class="form-control" size="2" maxlength="2"></td> |
|
|
<td><input type="text" name="option_qty" class="form-control" size="2" maxlength="2"></td> |
|
|
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" readonly> |
|
|
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" readonly> |
|
@ -1459,7 +1478,7 @@ foreach ($res as $data) { |
|
|
} |
|
|
} |
|
|
?> |
|
|
?> |
|
|
<tr> |
|
|
<tr> |
|
|
<td colspan="3">小計</td> |
|
|
<td colspan="4">小計</td> |
|
|
<td colspan="4"><input type="text" name="option_amt" id="option_amt" class="form-control dollar-right" size="8" readonly></td> |
|
|
<td colspan="4"><input type="text" name="option_amt" id="option_amt" class="form-control dollar-right" size="8" readonly></td> |
|
|
</tr> |
|
|
</tr> |
|
|
</tbody> |
|
|
</tbody> |
|
@ -1505,8 +1524,19 @@ foreach ($res as $data) { |
|
|
|
|
|
|
|
|
<!-- <a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> --> |
|
|
<!-- <a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> --> |
|
|
</td> |
|
|
</td> |
|
|
<td name='Exclusions'></td> |
|
|
<td name='Exclusions'> |
|
|
<td name="mn_relate_facil" nowrap> |
|
|
<?php |
|
|
|
|
|
if (!empty($v['option_relate_spec'])) { |
|
|
|
|
|
$tmp_arr = explode(",", $v['option_relate_spec']); |
|
|
|
|
|
foreach ($tmp_arr as $val) { |
|
|
|
|
|
if (!empty($item_arr[$val]['item_spec'])) { |
|
|
|
|
|
echo $val . "." . $item_arr[$val]['item_spec'] . "<br>"; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
?> |
|
|
|
|
|
</td> |
|
|
|
|
|
<td name="ex_relate_facil" nowrap> |
|
|
<input type="hidden" name="item_group" value="E"> |
|
|
<input type="hidden" name="item_group" value="E"> |
|
|
|
|
|
|
|
|
<a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a> |
|
|
<a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a> |
|
@ -1528,7 +1558,7 @@ foreach ($res as $data) { |
|
|
<!-- <a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> --> |
|
|
<!-- <a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> --> |
|
|
</td> |
|
|
</td> |
|
|
<td name='Exclusions'></td> |
|
|
<td name='Exclusions'></td> |
|
|
<td name="mn_relate_facil"> |
|
|
<td name="ex_relate_facil"> |
|
|
<a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a> |
|
|
<a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a> |
|
|
<a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> |
|
|
<a href="javascript:void(0);" name="btndel3" class="btn btn-danger btn-sm">X</a> |
|
|
</td> |
|
|
</td> |
|
@ -2010,6 +2040,7 @@ foreach ($res as $data) { |
|
|
<input type="hidden" name="mn_price_bp_all" id="mn_price_bp_all"> |
|
|
<input type="hidden" name="mn_price_bp_all" id="mn_price_bp_all"> |
|
|
<input type="hidden" name="mn_memo_all" id="mn_memo_all"> |
|
|
<input type="hidden" name="mn_memo_all" id="mn_memo_all"> |
|
|
<input type="hidden" name="mn_relate_facil_all" id="mn_relate_facil_all"> |
|
|
<input type="hidden" name="mn_relate_facil_all" id="mn_relate_facil_all"> |
|
|
|
|
|
<!-- <input type="hidden" name="ex_relate_facil_all" id="ex_relate_facil_all"> --> |
|
|
<input type="hidden" name="except_note_all" id="except_note_all"> |
|
|
<input type="hidden" name="except_note_all" id="except_note_all"> |
|
|
<input type="hidden" name="except_spec_all" id="except_spec_all"> |
|
|
<input type="hidden" name="except_spec_all" id="except_spec_all"> |
|
|
<input type="hidden" name="except_unit_price_all" id="except_unit_price_all"> |
|
|
<input type="hidden" name="except_unit_price_all" id="except_unit_price_all"> |
|
|