|
|
@ -303,7 +303,7 @@ foreach ($res as $data) { |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
// getMI($id); |
|
|
|
getMI($id); |
|
|
|
?> |
|
|
|
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> |
|
|
|
<script> |
|
|
@ -319,28 +319,24 @@ foreach ($res as $data) { |
|
|
|
function getMI(id) { |
|
|
|
var formdata = new FormData(); |
|
|
|
formdata.append('pa', id); |
|
|
|
// formdata.append('user_id', <?= $user_id ?>); |
|
|
|
var xhr = new XMLHttpRequest(); |
|
|
|
xhr.onreadystatechange = function() { |
|
|
|
if (this.readyState == 4 && this.status == 200) { |
|
|
|
data = JSON.parse(this.responseText); |
|
|
|
//console.log(data);return false; |
|
|
|
if (data.st == 'err') { |
|
|
|
//alert(data.err); |
|
|
|
return false; |
|
|
|
} |
|
|
|
console.log(data.content); |
|
|
|
Object.keys(data.content).forEach(function(k) { |
|
|
|
console.log(data.content); |
|
|
|
// console.log(data.content[k][0]); |
|
|
|
// 有值表示先前已寫入MI |
|
|
|
if ($("#tb1").find("input[name=mi_fix]").eq(k).val() == "") { |
|
|
|
// $("#tb1").find("input[name=mi_fix]").eq(k).val(commafy(data.content[k][0])); |
|
|
|
// console.log($("#tb1").find("input[name=mi_fix]").eq(k).val(commafy(data.content[k][0]))); |
|
|
|
let a = data.content[k][0] + data.content[k][19][1]; |
|
|
|
$("#tb1").find("input[name=mi_fix]").eq(k).val(commafy(a)); |
|
|
|
} |
|
|
|
let a = data.content[k][0] + data.content[k][19][1]; |
|
|
|
$("#tb1").find("input[name=mi_fix]").eq(k).val(commafy(a)); |
|
|
|
$("#tb1").find("input[name=mi_fix]").eq(k).keyup(); |
|
|
|
var mihtml = ""; |
|
|
|
mihtml += "<h5>電梯設備</h5>"; |
|
|
|
mihtml += "<li>設備" + data.content[k][8] + ":" + commafy(data.content[k][1]) + "</li>"; |
|
|
@ -369,8 +365,11 @@ foreach ($res as $data) { |
|
|
|
mihtml += "<li>" + data.content[k][18][m][0] + ":" + commafy(data.content[k][18][m][1]) + "</li>"; |
|
|
|
}); |
|
|
|
mihtml += "<li>" + data.content[k][19][0] + ":" + commafy(data.content[k][19][1]) + "</li>"; |
|
|
|
mihtml += "以上合計:" + commafy(data.content[k][13]) + |
|
|
|
// 總價 + 服務費 |
|
|
|
let total = data.content[k][13]; |
|
|
|
mihtml += "以上合計:" + commafy(total) + |
|
|
|
"<br>"; |
|
|
|
// console.log(data.content[k][13] + data.content[k][19][1]) |
|
|
|
$("#tb1").find("tr[name=facil_templ2]").eq(k).find('td').eq(1).html(mihtml); |
|
|
|
//$("#tb1").find("input[name=mi_fix]").eq(k).closest('td').append(mihtml); |
|
|
|
}); |
|
|
@ -419,10 +418,11 @@ foreach ($res as $data) { |
|
|
|
}); |
|
|
|
|
|
|
|
$('#tb1').on('keyup', 'input[name=mi_fix]', function() { |
|
|
|
// console.log($(this).val); |
|
|
|
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",")); |
|
|
|
var mf = $(this).val().replace(/[,]+/g, ""); |
|
|
|
var ct = $(this).closest('td').parent().find('input[name=item_price_ct]').val().replace(/[,]+/g, ""); |
|
|
|
console.log(ct - mf); |
|
|
|
|
|
|
|
$(this).closest('td').parent().find('input[name=gross_profit]').val(commafy(ct - mf)); |
|
|
|
if (ct == 0) $(this).closest('td').parent().find('input[name=gross_profit_rate]').val(0.0); |
|
|
|
else $(this).closest('td').parent().find('input[name=gross_profit_rate]').val((((ct - mf) / ct) * 100).toFixed(1)); |
|
|
@ -556,7 +556,7 @@ foreach ($res as $data) { |
|
|
|
<?php |
|
|
|
$item_amt_A_all = 0; |
|
|
|
$idx = 1; |
|
|
|
print_r($item_arr); |
|
|
|
// print_r($item_arr); |
|
|
|
foreach ($item_arr as $item_no => $val) { |
|
|
|
$item_amt_A_all += $val["item_price_bp"]; |
|
|
|
if ($viewmi) { |
|
|
|