You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

2585 lines
149 KiB

<?php
include "../header.php";
$vol_no = $_REQUEST["vol_no"]; // 從有望客戶過來:卷號
// 若有望客戶資料不齊全,請先填完整再填價審。s
// 營業員只建自己客戶的價審單
$sql = "select customer,manager,source,address,case_name,uscc,linkman,lm_tel,salesman,num,pre_order_date,status from hope_elevator_customer where salesman = '$user_id' and vol_no = '$vol_no'";
// $res = mysqli_query($link, $sql);
$row = mysqli_fetch_assoc(mysqli_query($link, $sql));
if (!empty($row)) {
$pre_order_date = $row['pre_order_date'];
$case_name = $row['case_name'];
foreach ($row as $val) {
if (empty($val)) {
echo "<script>";
echo "alert('客戶資料不齊全,請重新填寫!');";
echo "location.href='../crm/crmm04-edit.php?function_name=customer&" . $token_link . "&vol_no=" . $vol_no . "';";
echo "</script>";
exit();
}
}
} else {
echo "<script>";
echo "alert('您不是該單營業員!');";
echo "location.href='../crm/crmm01-index.php?function_name=customer&" . $token_link . "';";
echo "</script>";
exit;
}
// 同一卷號只限一筆價審
$sql = "select count(*), price_total from pricereview_main where contractno = '$vol_no' and status in ('Y1', 'YS', 'YY')";
$res = mysqli_query($link, $sql);
$row = mysqli_fetch_row($res);
if ($row[0] > 0) {
echo "<script>";
echo "alert('請勿重覆價審!');";
echo "location.href='../crm/crmm01-index.php?function_name=customer&" . $token_link . "';";
echo "</script>";
exit;
}
// 退回重填價審,帶出上次價審內容
$last_pr_arr = $last_pritem_arr = $last_prpay_arr = [];
$sql = "SELECT * FROM pricereview_main WHERE contractno = '$vol_no' AND status in ('YN', 'D') ORDER BY id DESC limit 1";
$res = mysqli_query($link, $sql);
if ($row = mysqli_fetch_assoc($res)) {
$last_pr_arr = $row;
}
mysqli_free_result($res);
if (count($last_pr_arr) > 0) {
$last_pr_arr["qty_total"] = $last_pr_arr["pay_all_scale"] = $last_pr_arr["pay_all_amount"] = 0;
$sql = "select * from pricereview_item where mid = '" . $last_pr_arr["id"] . "'";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($res)) {
$last_pritem_arr[$row["item_group"]][$row["item_no"]] = $row;
if (isset($last_pritem_arr["A"][$row["item_no"]])) {
$last_pr_arr["qty_total"] += $last_pritem_arr["A"][$row["item_no"]]["item_qty"];
}
}
mysqli_free_result($res);
$sql = "select * from pricereview_pay where mid = '" . $last_pr_arr["id"] . "' order by pay_kind";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($res)) {
$last_prpay_arr[$row["pay_kind"]] = $row;
$last_pr_arr["pay_all_scale"] += $last_prpay_arr[$row["pay_kind"]]["pay_scale"];
$last_pr_arr["pay_all_amount"] += $last_prpay_arr[$row["pay_kind"]]["pay_amount"];
}
mysqli_free_result($res);
}
// 開門方式
$op_arr = [];
$sql = "select code_name, content from code where field_name = 'open_kind'";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_row($res)) {
$op_arr[$row[0]] = $row[1];
}
mysqli_free_result($res);
// 在有望客戶建的電梯項目
$hope_elev_spec_arr = [];
$hope_elev_spec_amt = $hope_elev_spec_num = 0;
$sql = "select seq, specifications, person, weight, stop, speed, spec_num, spec_price, open from hope_project_elevator_spec where vol_no = '$vol_no' order by seq";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_row($res)) {
$hope_elev_spec_arr[$row[0]]["spec"] = $row[1];
if (preg_match("/^[G|A]/", $row[2])) {
$hope_elev_spec_arr[$row[0]]["person"] = "";
$hope_elev_spec_arr[$row[0]]["weight"] = "";
$hope_elev_spec_arr[$row[0]]["series"] = $row[2];
$hope_elev_spec_arr[$row[0]]["open"] = "";
} elseif (strlen($row[2]) == 7) {
$hope_elev_spec_arr[$row[0]]["person"] = "";
$hope_elev_spec_arr[$row[0]]["weight"] = "";
$hope_elev_spec_arr[$row[0]]["series"] = "";
$hope_elev_spec_arr[$row[0]]["open"] = $row[2];
} elseif (strlen($row[2]) >= 3) {
$hope_elev_spec_arr[$row[0]]["person"] = "";
$hope_elev_spec_arr[$row[0]]["weight"] = $row[2];
$hope_elev_spec_arr[$row[0]]["series"] = "";
$hope_elev_spec_arr[$row[0]]["open"] = "";
} else {
$hope_elev_spec_arr[$row[0]]["person"] = $row[2];
$hope_elev_spec_arr[$row[0]]["weight"] = "";
$hope_elev_spec_arr[$row[0]]["series"] = "";
$hope_elev_spec_arr[$row[0]]["open"] = "";
}
$hope_elev_spec_arr[$row[0]]["stop"] = $row[4];
$hope_elev_spec_arr[$row[0]]["speed"] = $row[5];
$hope_elev_spec_arr[$row[0]]["spec_num"] = $row[6];
$hope_elev_spec_arr[$row[0]]["spec_price"] = $row[7];
$hope_elev_spec_arr[$row[0]]["op"] = $op_arr[$row[8]];
$hope_elev_spec_amt += $row[6] * $row[7];
$hope_elev_spec_num += $row[6];
}
mysqli_free_result($res);
// 在有望客戶建的option項目
$hope_opt_arr = [];
$h = 1;
$hope_elev_opt_amt = 0;
$sql = "select a.spec, a.price, a.id from hope_elevator_option_price a ";
$sql .= "where a.vol_no = '$vol_no'";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_row($res)) {
$hope_opt_arr[$h]["seat"] = $row[0];
$hope_opt_arr[$h]["option_price"] = $row[1];
$hope_opt_arr[$h]["id"] = $row[2];
$hope_opt_arr[$h]["option_num"] = 1;
$hope_elev_opt_amt += $row[1];
$h++;
}
mysqli_free_result($res);
if ($last_pr_arr) {
$price_total = $last_pr_arr["price_total"];
$qty_total = $last_pr_arr["qty_total"];
} else {
$price_total = $hope_elev_spec_amt; // + $hope_elev_opt_amt;
$qty_total = $hope_elev_spec_num;
}
// Option Data
$opt_data_arr = [];
$opt_kind_arr = ["A" => "小電梯型錄選配加價報價", "B" => "客梯型錄選配加價報價", "C" => "550-1600kg選配業務報價", "D" => "其它"];
$sql = "select * from option_price where status = 'Y' order by id";
$res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($res)) {
$opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["spec"] = $row["spec"];
$opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["memo"] = $row["memo"];
$opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["optional"] = $row["optional"];
$opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["unit"] = $row["unit"];
$opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["price"] = $row["price"];
}
mysqli_free_result($res);
$option_str = '<table id="table_index2" class="table table-striped table-bordered" style="width:100%">';
$option_str .= '<thead>
<tr class="kind-col">
<th scope="col" nowrap>名稱</th>
<th scope="col" nowrap>規格</th>
<th scope="col" nowrap>備註</th>
<th scope="col" nowrap>配置</th>
<th scope="col" nowrap>單位</th>
<th scope="col" nowrap>定價</th>
</tr></thead><tbody>';
foreach ($opt_data_arr as $k => $v) {
//$option_str .= '<tr><th colspan="6" class="kind-title">'.$opt_kind_arr[$k].'</th></tr>';
foreach ($v as $k2 => $v2) {
foreach ($v2 as $k3 => $v3) {
if ($v3["optional"] == "1") $optional = "";
elseif ($v3["optional"] == "2") $optional = "";
$option_str .= "<tr>";
$option_str .= "<td>" . $k2 . "</td>";
$option_str .= "<td>" . $v3["spec"] . "</td>";
$option_str .= "<td>" . $v3["memo"] . "</td>";
$option_str .= "<td>" . $optional . "</td>";
$option_str .= "<td>" . $v3["unit"] . "<input type='hidden' name='option_id' value='" . $k3 . "'></td>";
$option_str .= "<td>" . number_format($v3["price"]) . "</td>";
$option_str .= "</tr>";
}
}
/*
$group_nums = count($v2);
$i = 1;
foreach ($v2 as $k3 => $v3) {
if ($v3["optional"] == "1") $optional = "標";
elseif ($v3["optional"] == "2") $optional = "選";
$option_str .= "<tr>";
if ($i==1) {
$option_str .= '<td rowspan="'.$group_nums.'">'.$k2.'</td>';
} else {
$option_str .= '<td style="display:none;">'.$k2.'</td>';
}
$option_str .= "<td>".$v3["spec"]."</td>";
$option_str .= "<td>".$v3["memo"]."</td>";
$option_str .= "<td>".$optional."</td>";
$option_str .= "<td>".$v3["unit"]."<input type='hidden' name='option_id' value='".$k3."'></td>";
$option_str .= "<td>".number_format($v3["price"])."</td>";
$option_str .= "</tr>";
$i++;
}
*/
}
$option_str .= "</tbody></table>";
?>
<style>
.c_iframe iframe {
width: 100%;
height: 100%;
}
.c_iframe {
width: 1350px;
height: 500px;
margin-right: auto;
margin-left: auto;
}
.container {
width: 1350px;
}
.nextline {
width: 100%;
height: 0;
}
#btnadd,
#btnadd2,
#btnadd3,
#btnadd4,
a[name=btndel],
a[name=btndel2],
a[name=btndel3],
a[name=btndel4] {
margin-left: 4px;
}
tr th svg {
vertical-align: text-top;
}
tr select {
margin: 8px;
}
.modal-dialog {
width: 1200px;
}
.modal-content {
height: 760px;
}
#optionModal .modal-body {
height: 540px;
overflow-y: auto;
}
#optionFaciModal .modal-body {
font-size: 16px;
}
#optionFaciModal .modal-dialog {
margin-top: 200px;
width: 400px;
}
#optionFaciModal .modal-content {
height: auto;
}
ol li {
margin-left: -20px;
line-height: 160%;
}
a[name=optdel] {
font-size: 13px;
text-decoration: none;
}
.dollar-right {
text-align: right;
}
.kind-title {
background-color: black;
color: white;
font-size: 18px;
}
.kind-col {
color: brown;
}
.col-md-6 {
width: 100%;
}
#table_index2_filter label {
width: 30%;
}
#table_index2 {
cursor: pointer;
}
.notice {
margin: 0 0 -2px 10px;
color: red;
}
.btn2:hover {
color: #fff;
}
button[name=btnpost] {
margin-top: 12px;
}
input[type=checkbox] {
margin: 8px;
}
.star {
color: red;
font-weight: bold;
}
</style>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script defer src="../contract/js/alpinejs/cdn.min.js"></script>
<script>
// 加千分位
function commafy(num) {
num = num + "";
var re = /(-?\d+)(\d{3})/
while (re.test(num)) {
num = num.replace(re, "$1,$2")
}
return num;
}
// 重新計算總價
function dataFormat() {
var cntAll = 0;
$("input[name='item_qty']").each(function() {
cntAll += Number($(this).val().replace(/[,]+/g, ""));
});
var amtAll = 0;
$("input[name='item_price_bp']").each(function() {
amtAll += Number($(this).val().replace(/[,]+/g, ""));
});
var oamtAll = 0;
$("input[name='option_price_bp']").each(function() {
oamtAll += Number($(this).val().replace(/[,]+/g, ""));
});
var mamtAll = 0;
$("input[name='mn_price_bp']").each(function() {
mamtAll += Number($(this).val().replace(/[,]+/g, ""));
});
var eamtAll = 0;
$("input[name='except_price_bp']").each(function() {
eamtAll += Number($(this).val().replace(/[,]+/g, ""));
});
$('#qty_total').val(commafy(cntAll));
$('#amt').val(commafy(amtAll));
$("#option_amt").val(commafy(oamtAll));
$("#mn_amt").val(commafy(mamtAll));
$("#except_amt").val(commafy(eamtAll));
$('#price_lowest').val(commafy(amtAll + oamtAll + mamtAll + eamtAll));
$('#price_total_broken').val(commafy($('#price_total').val().replace(/[,]+/g, "") - $('#price_lowest').val().replace(/[,]+/g, "")));
var qt = parseInt($('#qty_total').val().replace(/[,]+/g, "")) || 0;
if (qt) {
$('#price_broken').val(commafy(($('#price_total_broken').val().replace(/[,]+/g, "") / qt).toFixed(1)));
}
if ($('#price_lowest').val().replace(/[,]+/g, "") > 0) {
$('#price_rate').val((($('#price_total').val().replace(/[,]+/g, "") / $('#price_lowest').val().replace(/[,]+/g, "")) * 100).toFixed(1));
} else $('#price_rate').val(0);
}
function selFacil(o) {
var fp = o.parent().parent();
var f1 = fp.find('select[name=fp_kind]').val();
if (f1 == 'MAF100') {
fp.find('select[name=fp_seat]').eq(0).val('');
fp.find('select[name=fp_seat]').eq(0).hide();
fp.find('select[name=fp_seat]').eq(2).val('');
fp.find('select[name=fp_seat]').eq(2).hide();
fp.find('select[name=fp_seat]').eq(3).val('');
fp.find('select[name=fp_seat]').eq(3).hide();
fp.find('select[name=fp_seat]').eq(1).show();
var f2 = fp.find('select[name=fp_seat]').eq(1).val();
} else if (f1 == 'MAQ100') {
fp.find('select[name=fp_seat]').eq(0).val('');
fp.find('select[name=fp_seat]').eq(0).hide();
fp.find('select[name=fp_seat]').eq(1).val('');
fp.find('select[name=fp_seat]').eq(1).hide();
fp.find('select[name=fp_seat]').eq(3).val('');
fp.find('select[name=fp_seat]').eq(3).hide();
fp.find('select[name=fp_seat]').eq(2).show();
var f2 = fp.find('select[name=fp_seat]').eq(2).val();
} else if (f1 == 'MAP100') {
fp.find('select[name=fp_seat]').eq(0).val('');
fp.find('select[name=fp_seat]').eq(0).hide();
fp.find('select[name=fp_seat]').eq(1).val('');
fp.find('select[name=fp_seat]').eq(1).hide();
fp.find('select[name=fp_seat]').eq(2).val('');
fp.find('select[name=fp_seat]').eq(2).hide();
fp.find('select[name=fp_seat]').eq(3).show();
var f2 = fp.find('select[name=fp_seat]').eq(3).val();
} else {
fp.find('select[name=fp_seat]').eq(1).val('');
fp.find('select[name=fp_seat]').eq(1).hide();
fp.find('select[name=fp_seat]').eq(2).val('');
fp.find('select[name=fp_seat]').eq(2).hide();
fp.find('select[name=fp_seat]').eq(3).val('');
fp.find('select[name=fp_seat]').eq(3).hide();
fp.find('select[name=fp_seat]').eq(0).show();
var f2 = fp.find('select[name=fp_seat]').eq(0).val();
}
var f3 = fp.find('input[name=fp_numberofstop]').val();
var f4 = fp.find('select[name=fp_speed]').val();
var f5 = fp.find('select[name=item_op]').val();
//if (f1 !== '' && f2 !== '' && f3 !== '' && f4 !== '') {
let fAry = ['F', f1, f2, f3, f4, f5];
//console.log(fAry);
var formdata = new FormData();
formdata.append('fval', fAry);
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText);
if (data.st == 'err') {
//alert(data.err);
fp.find('input[name=item_spec]').val('');
fp.find('input[name=item_unit_price]').val(0);
fp.find('input[name=item_qty]').val(1);
fp.find('input[name=item_price_bp]').val(0);
dataFormat();
return false;
}
fp.find('input[name=item_unit_price]').val(commafy(data.amt));
//if (!fp.find('input[name=item_qty]').val()) fp.find('input[name=item_qty]').val(1);
fp.find('input[name=item_price_bp]').val(commafy(data.amt * fp.find('input[name=item_qty]').val()));
fp.find('input[name=fp_id]').val(data.id);
fp.find('input[name=item_spec]').val(data.model);
fp.find('input[name=item_weight]').val(data.weight);
fp.find('input[name=item_group]').val(data.group);
//fp.find('input[name=item_price]').val(data.iamt.substr(1)*fp.find('input[name=item_qty]').val());
//fp.find('input[name=gross_profit]').val(($('#price_total').val().replace(/[,]+/g,"")-data.iamt.substr(1))*fp.find('input[name=item_qty]').val());
fp.find('input[name=gross_profit]').val(fp.find('input[name=item_price]').val());
dataFormat();
}
}
xhr.open('POST', 'pricereview_facility-api.php', true);
xhr.send(formdata);
//}
}
function selOption(o) {
var oamtAll = 0;
var fp = o.parent().parent();
fp.find('input[name=option_price_bp]').val(commafy(fp.find('input[name=option_unit_price]').val().replace(/[,]+/g, "") * o.val()));
dataFormat();
}
function selMN(o) {
var fp = o.parent().parent();
var f1 = fp.find('select[name=mn_kind]').val();
var f2 = fp.find('select[name=mn_seat]').val();
var f3 = fp.find('input[name=mn_numberofstop]').val();
var f4 = fp.find('select[name=mn_speed]').val();
var f5 = '';
//if (f1 !== '' && f2 !== '' && f3 !== '') {
let fAry = ['M', f1, f2, f3, f4, f5];
var formdata = new FormData();
formdata.append('fval', fAry);
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText);
if (data.st == 'err') {
//alert(data.err);
fp.find('input[name=mn_unit_price]').val(0);
//fp.find('input[name=mn_qty]').val(1);
fp.find('input[name=mn_price_bp]').val(0);
dataFormat();
return false;
}
fp.find('input[name=mn_unit_price]').val(commafy(data.amt));
//if (!fp.find('input[name=mn_qty]').val()) fp.find('input[name=mn_qty]').val(12); // 12個月
fp.find('input[name=mn_price_bp]').val(commafy(data.amt * fp.find('input[name=mn_qty]').val()));
fp.find('input[name=mn_id]').val(data.id);
dataFormat();
}
}
xhr.open('POST', 'pricereview_facility-api.php', true);
xhr.send(formdata);
//}
}
function selEX(o) {
var fp = o.parent().parent();
//console.log(fp.find('input[name=except_unit_price]').val().replace(/[,]+/g,"")+','+fp.find('input[name=except_qty]').val());
var eup = fp.find('input[name=except_unit_price]').val();
var eqty = (fp.find('input[name=except_qty]').val() > 0) ? fp.find('input[name=except_qty]').val() : 0;
//console.log(eqty);
fp.find('input[name=except_price_bp]').val(commafy(eup.replace(/[,]+/g, "") * eqty));
fp.find('input[name=except_unit_price]').val(commafy(eup.replace(/[,]+/g, "")));
dataFormat();
}
$(function() {
$('[data-toggle="tooltip"]').tooltip();
$(document).ready(function() {
$('input[name=pay_scale]').each(function() {
if ($(this).val() != '') {
// console.log($(this).val());
$(this).closest('td').next('td').find('input[name=pay_amount]').val(commafy(($("#price_total").val().replace(/[,]+/g, "") / 100 * $(this).val()).toFixed(0)));
var payAllScale = 0;
var payAllAmt = 0;
$("input[name=pay_scale]").each(function() {
payAllScale += Number($(this).val().replace(/[,]+/g, ""))
});
$("input[name=pay_amount]").each(function() {
payAllAmt += Number($(this).val().replace(/[,]+/g, ""))
});
$("input[name=pay_all_scale]").val(commafy(payAllScale));
$("input[name=pay_all_amount]").val(commafy(payAllAmt));
}
})
})
$('#table_index2').DataTable({
"language": {
"zeroRecords": "沒有符合的結果",
"search": "查詢",
},
"searching": true,
"pageLength": 2000
});
$('#table_index2_length').hide();
$("#table_index2_paginate").hide();
// 檔案上傳
$("a[name=filedel], a[name=filedel2]").hide();
$("input[name=attatch1]").change(function() {
if ($(this).val() != "") $("a[name=filedel]").show();
});
$("input[name=attatch2]").change(function() {
if ($(this).val() != "") $("a[name=filedel2]").show();
});
$("a[name=filedel]").click(function() {
$("input[name=attatch1]").val("");
$(this).hide();
});
$("a[name=filedel2]").click(function() {
$("input[name=attatch2]").val("");
$(this).hide();
});
$("select[name='fp_seat']").each(function() {
$(this).hide();
});
if ($('input[name=item_qty]').val() != "") {
var iq_length = $('input[name=item_qty]').length;
for (i = 0; i < iq_length; i++) {
selFacil($('input[name=item_qty]').eq(i));
}
}
if ($('input[name=option_qty]').val() != "") {
var oq_length = $('input[name=option_qty]').length;
for (i = 0; i < oq_length; i++) {
selOption($('input[name=option_qty]').eq(i));
}
}
$('#tb1').on('click', 'input[name=fp_numberofstop]', function() {
//$("input[name=item_qty]").unbind().keyup(function(){
$(this).unbind().keyup(function() {
selFacil($(this));
});
});
$('#tb1').on('click', 'select[name=fp_kind], select[name=fp_seat], select[name=fp_speed], select[name=item_op]', function() {
$(this).unbind().change(function() {
selFacil($(this));
});
});
$('#deposit_rate').keyup(function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1'));
});
$('#keep_rate').keyup(function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1'));
});
$('#warranty_rate').keyup(function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1'));
});
$('#special_fee').keyup(function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
});
/*
// for 動態表格的作法:event delegation
$('#tb1').on('click', $("input[name='item_qty']"), function(){
$("input[name='item_qty']").keyup(function(){
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
var cntAll = 0;
//$(this).parent().next().find('input').val(commafy($(this).val()*Number($(this).parent().next().find('input').val().replace(/[,]+/g,""))));
$("input[name='item_qty']").each(function(){
cntAll += Number($(this).val().replace(/[,]+/g,""));
});
$('#cnt').val(commafy(cntAll));
$('#qty_total').val(commafy(cntAll));
// $(this).parent().next().find('input[name=item_price_bp]').val($(this).parent().parent().find('input[name=item_price_bp_base').val()*$(this).val());
var amtAll = 0;
$("input[name='item_price_bp']").each(function(){
amtAll += Number($(this).val().replace(/[,]+/g,""));
});
$('#amt').val(commafy(amtAll));
$('#price_lowest').val(commafy(amtAll));
var pl = parseInt($('#price_lowest').val().replace(/[,]+/g,"")) || 0;
if (pl) {
$('#price_rate').val(commafy((($('#price_total').val().replace(/[,]+/g,"")/pl)*100).toFixed(1)));
}
$('#price_broken').val(commafy(($('#price_total_broken').val().replace(/[,]+/g,"")/$('#qty_total').val()).toFixed(1)));
});
});
*/
// $('#tb1').on('click', tt);
$('#tb1').on('keyup', 'input[name=item_price_bp]', function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
dataFormat();
});
$('#tb1').on('keyup', 'input[name=fp_numberofstop], input[name=item_qty], input[name=item_price], input[name=item_price_ct]', function() {
//$("input[name='item_price']").keyup(function(){
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
//});
});
$('#tb1').on('keyup', 'input[name=item_qty]', function() {
$(this).closest('td').next('td').find('input').val(commafy($(this).closest('td').prev('td').find('input').val().replace(/[,]+/g, "") * $(this).val()));
selFacil($(this));
});
$('#tb1').on('keyup', 'input[name=pv_rate]', function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1'));
});
$('#tb1').on('click', 'a[name=btndel]', function() {
if ($('tr[name=facil_templ]').length > 1) {
$(this).closest('tr').remove();
var iq_length = $('input[name=item_qty]').length;
for (i = 0; i < iq_length; i++) {
selFacil($('input[name=item_qty]').eq(i));
}
}
});
$("#price_total").on("input", function() {
var pt = parseInt($(this).val().replace(/[,]+/g, "")) || 0;
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
//var pl = ('NaN'==$('#price_lowest').val() || ''==$('#price_lowest').val().trim())?0:parseInt($('#price_lowest').val());
var pl = parseInt($('#price_lowest').val().replace(/[,]+/g, "")) || 0;
$('#price_total_broken').val(commafy(pt - pl));
if (pl) {
$('#price_rate').val(((pt / pl) * 100).toFixed(1));
}
var qt = parseInt($('#qty_total').val().replace(/[,]+/g, "")) || 0;
if (qt) {
$('#price_broken').val(commafy((parseInt($('#price_total_broken').val().replace(/[,]+/g, "")) / qt).toFixed(0)));
}
$("input[name=pay_amount]").eq(0).val(commafy((pt * ($("input[name=pay_scale]").eq(0).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(1).val(commafy((pt * ($("input[name=pay_scale]").eq(1).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(2).val(commafy((pt * ($("input[name=pay_scale]").eq(2).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(3).val(commafy((pt * ($("input[name=pay_scale]").eq(3).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(4).val(commafy((pt * ($("input[name=pay_scale]").eq(4).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(5).val(commafy((pt * ($("input[name=pay_scale]").eq(5).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
$("input[name=pay_amount]").eq(6).val(commafy((pt * ($("input[name=pay_scale]").eq(6).val().replace(/[,]+/g, "") / 100)).toFixed(0)));
var payAllAmt = 0;
$("input[name=pay_amount]").each(function() {
payAllAmt += Number($(this).val().replace(/[,]+/g, ""))
});
$("input[name=pay_all_amount]").val(commafy(payAllAmt));
});
$('#btnadd').click(function() {
$('#tb1 tr:last').prev().after($("tr[name='facil_templ']").last().clone().find('input,select').val('').end());
//$('#tb1 tr:last').prev().find('td').first().html($("tr[name='facil_templ']").length);
//$('#tb1 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='facil_templ']").length);
//$("tr[name=facil_templ]").eq($("tr[name=facil_templ]").length-1).find('td').eq(0).html($("tr[name=facil_templ]").length);
//$('#facil_templ').clone(true).insertAfter($('#tb1 tr:last').prev());
});
$('#btnadd2').click(function() {
//var cl = $("tr[name='option_templ']").eq(0).clone().find('td a').html('點選').end();
$('#tb2 tr:last').prev().after($("tr[name='option_templ']").last().clone().find('input').val('').end());
//$('#tb2 tr:last').prev().find('td').first().html($("tr[name='option_templ']").length+'<div><a href="javascript:void(0);" name="optdel"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z"/><path d="M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708z"/></svg>&nbsp;移除</a></div>');
$('#tb2 tr:last').prev().find('td a[name=option_href]').html('點選');
$('#tb2 tr:last').prev().find('td[name=option_relate_facil]').html('');
});
$('#btnadd3').click(function() {
$('#tb3 tr:last').prev().after($("tr[name='except_templ']").last().clone().find('input').val('').end());
//$('#tb4 tr:last').prev().find('td').first().html($("tr[name='except_templ']").length);
//$('#tb4 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='except_templ']").length);
});
$('#btnadd4').click(function() {
$('#tb4 tr:last').prev().after($("tr[name='maintain_templ']").last().clone().find('input,select').val('').end());
$('#tb4 tr:last').prev().find('td[name=mn_relate_facil]').html('');
//$('#tb4 tr:last').prev().find('td').first().html($("tr[name='maintain_templ']").length);
//$('#tb4 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='maintain_templ']").length);
});
/*
$('#tb1').on('focus', 'tr[name=facil_templ] a', function(){
$(this).unbind().click(function(){
// 規調版號,價審單序號,電梯項次,電梯機種,人乘,停數,速度,數量,預定交期
var pa = '';
pa = '<?php echo date("Y-m-d") . "-A"; ?>'+',';
pa += '<?php echo $id; ?>'+',';
pa += $(this).closest('td').prev().html()+',';
pa += $(this).prev().val()+',';
pa += $(this).closest('td').next('td').find('select[name=fp_seat]').val()+',';
pa += $(this).closest('td').next('td').next('td').find('input[name=fp_numberofstop]').val()+',';
pa += $(this).closest('td').next('td').next('td').next('td').find('select[name=fp_speed]').val() + ',';
pa += $(this).closest('td').next('td').next('td').next('td').next('td').next('td').find('input[name=item_qty]').val() + ',';
pa += $("#facilitok_date").val();
var plink = '<iframe src="price_spec_popup-create.php?vol_no=<?php echo $vol_no; ?>&pa='+pa+'&function_name=price_spec&<?php echo $token_link; ?>" width="100%" height="500" frameborder="0" title=""></iframe>';
$("#specModal .modal-body").html(plink);
$("#specModal").modal('show');
});
});
*/
$('#tb2').on('keyup', 'input[name=option_qty]', function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
selOption($(this));
});
// OPTION Modal設定:
// 關閉modal時
$("#optionModal").on("hidden.bs.modal", function() {
$('#table_index2_filter input').val(''); // 清空search
$('#table_index2_filter input').keyup(); // 恢復search前狀態
});
$('#tb2').on('focus', 'tr[name=option_templ] a[name=option_href]', function() {
$("#optionModal").modal('show');
var jobj = $(this); // 父視窗
$("#optionModal .modal-body td").unbind().click(function() {
var pobj = $(this).closest('td').parent();
selectOptionFn(pobj, jobj)
});
$('#tb2').unbind('focus', 'tr[name=option_templ] a[name=option_href]');
});
$("#optionFaciModal").on("hidden.bs.modal", function() {
$("#optionFaciModal .modal-body").html('');
});
$('#tb2').on('click', 'a[name=btndel2]', function() {
if ($('tr[name=option_templ]').length > 1) {
$(this).closest('tr').remove();
var oq_length = $('input[name=option_qty]').length;
for (i = 0; i < oq_length; i++) {
selOption($('input[name=option_qty]').eq(i));
}
}
});
$('#tb2').on('click', 'a[name=btnfaci]', function() {
var jobj = $(this); // 父視窗
if (jobj.closest('td').parent().find('a[name=option_href]').html() != '點選') {
var k = 1;
$("input[name=item_spec]").each(function() {
if ($(this).val() == '') return;
var objInput = document.createElement("input");
objInput.setAttribute("type", "checkbox");
objInput.setAttribute("name", "sub_faci");
objInput.setAttribute("value", k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append(objInput);
$("#optionFaciModal .modal-body").append(k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append("<br>");
k++;
});
$("#optionFaciModal .modal-body").append("<p><button type='button' name='btnpost' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>確定</span></button></p>");
$("#optionFaciModal").modal('show');
var str = "";
$("button[name=btnpost]").click(function() {
$('input[name=sub_faci]').each(function() {
if ($(this).prop('checked')) {
str += $(this).val() + "<br>";
}
});
jobj.closest('td').parent().find('td[name=option_relate_facil]').html(str);
});
} else {
alert("請先新增OPTION");
return false;
}
});
$('#tb3').on('click', 'a[name=btnfaci]', function() {
var jobj = $(this); // 父視窗
if (jobj.closest('td').parent().find('a[name=option_href]').html() != '點選') {
var k = 1;
$("input[name=item_spec]").each(function() {
if ($(this).val() == '') return;
var objInput = document.createElement("input");
objInput.setAttribute("type", "checkbox");
objInput.setAttribute("name", "sub_faci");
objInput.setAttribute("value", k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append(objInput);
$("#optionFaciModal .modal-body").append(k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append("<br>");
k++;
});
$("#optionFaciModal .modal-body").append("<p><button type='button' name='btnpost' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>確定</span></button></p>");
$("#optionFaciModal").modal('show');
var str = "";
$("button[name=btnpost]").click(function() {
$('input[name=sub_faci]').each(function() {
if ($(this).prop('checked')) {
str += $(this).val() + "<br>";
}
});
jobj.closest('td').parent().find('td[name=Exclusions]').html(str);
});
} else {
alert("請先新增除外項目");
return false;
}
});
$('#tb4').on('click', 'a[name=btnfaci]', function() {
var jobj = $(this); // 父視窗
if (jobj.closest('td').parent().find('select[name=mn_kind]').val() != '') {
var k = 1;
$("input[name=item_spec]").each(function() {
if ($(this).val() == '') return;
var objInput = document.createElement("input");
objInput.setAttribute("type", "checkbox");
objInput.setAttribute("name", "sub_faci");
//objInput.setAttribute("value", $(this).val()+"#"+$(this).closest('td').parent().find('input[name=item_qty]').val());
objInput.setAttribute("value", k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append(objInput);
$("#optionFaciModal .modal-body").append(k + '.' + $(this).val());
$("#optionFaciModal .modal-body").append("<br>");
k++;
});
$("#optionFaciModal .modal-body").append("<p><button type='button' name='btnpost' data-dismiss='modal' aria-label='Close'><span aria-hidden='true'>確定</span></button></p>");
$("#optionFaciModal").modal('show');
var str = "";
$("button[name=btnpost]").click(function() {
$('input[name=sub_faci]').each(function() {
if ($(this).prop('checked')) {
str += $(this).val() + "<br>";
}
});
jobj.closest('td').parent().find('td[name=mn_relate_facil]').html(str);
});
} else {
alert("請先在左測下拉欲保固延長的電梯");
jobj.closest('td').parent().find('select[name=mn_kind]').eq(0).focus();
return false;
}
});
$("input[name=pay_scale]").keyup(function() {
$(this).closest('td').next('td').find('input[nam e=pay_amount]').val(commafy(($("#price_total").val().replace(/[,]+/g, "") / 100 * $(this).val()).toFixed(0)));
var payAllScale = 0;
var payAllAmt = 0;
$("input[name=pay_scale]").each(function() {
payAllScale += Number($(this).val().replace(/[,]+/g, ""))
});
$("input[name=pay_amount]").each(function() {
payAllAmt += Number($(this).val().replace(/[,]+/g, ""))
});
$("input[name=pay_all_scale]").val(commafy(payAllScale));
$("input[name=pay_all_amount]").val(commafy(payAllAmt));
});
// 除外項目
$('#tb3').on('click', 'a[name=btndel3]', function() {
if ($('tr[name=except_templ]').length > 1) $(this).closest('tr').remove();
if ($('tr[name=except_templ]').length == 1) $(this).closest('tr').find('input').val('').end();
var eq_length = $('input[name=except_qty]').length;
for (i = 0; i < eq_length; i++) {
selEX($('input[name=except_qty]').eq(i));
}
});
$('#tb3').on('keydown', 'input[name=except_unit_price], input[name=except_qty]', function() {
$(this).unbind().keyup(function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
selEX($(this));
});
});
// 保養價格相關
if ($('input[name=mn_qty]').val() != "") {
var mq_length = $('input[name=mn_qty]').length;
for (i = 0; i < mq_length; i++) {
selMN($('input[name=mn_qty]').eq(i));
}
}
$('#tb4').on('click', 'a[name=btndel4]', function() {
if ($('tr[name=maintain_templ]').length > 1) $(this).closest('tr').remove();
if ($('tr[name=maintain_templ]').length == 1) $(this).closest('tr').find('input,select').val('').end();
var mq_length = $('input[name=mn_qty]').length;
for (i = 0; i < mq_length; i++) {
selMN($('input[name=mn_qty]').eq(i));
}
});
$('#tb4').on('click', 'input[name=mn_numberofstop], input[name=mn_qty]', function() {
$(this).unbind().keyup(function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
selMN($(this));
});
});
$('#tb4').on('click', 'select[name=mn_kind], select[name=mn_seat], select[name=mn_speed]', function() {
$(this).unbind().change(function() {
selMN($(this));
});
});
$('button[name=submit],button[name=save]').click(function() {
var itemFpidArr = [];
$("input[name='fp_id']").each(function() {
if ($(this).val() != '') itemFpidArr.push($(this).val());
})
$('#fp_id_all').val(itemFpidArr);
var fpKindArr = [];
$("select[name='fp_kind']").each(function() {
if ($(this).val() != '') fpKindArr.push($(this).val());
})
$('#fp_kind_all').val(fpKindArr);
var fpSeatArr = [];
$("select[name='fp_seat']").each(function() {
if ($(this).val() != '') fpSeatArr.push($(this).val());
})
$('#fp_seat_all').val(fpSeatArr);
var fpNumberofstopArr = [];
$("input[name='fp_numberofstop']").each(function() {
if ($(this).val() != '') fpNumberofstopArr.push($(this).val());
})
$('#fp_numberofstop_all').val(fpNumberofstopArr);
var fpSpeedArr = [];
$("select[name='fp_speed']").each(function() {
if ($(this).val() != '') fpSpeedArr.push($(this).val());
})
$('#fp_speed_all').val(fpSpeedArr);
var itemOpArr = [];
$("select[name='item_op']").each(function() {
if ($(this).val() != '') itemOpArr.push($(this).val());
})
$('#item_op_all').val(itemOpArr);
var itemWeightArr = [];
$("input[name='item_weight']").each(function() {
if ($(this).val() != '') itemWeightArr.push($(this).val());
})
$('#item_weight_all').val(itemWeightArr);
var itemSpecArr = [];
$("input[name='item_spec']").each(function() {
itemSpecArr.push($(this).val());
})
$('#item_spec_all').val(itemSpecArr);
var itemGroupArr = [];
$("input[name='item_group']").each(function() {
itemGroupArr.push($(this).val());
})
$('#item_group_all').val(itemGroupArr);
var itemUnitPriceArr = [];
$("input[name='item_unit_price']").each(function() {
itemUnitPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_unit_price_all').val(itemUnitPriceArr);
var itemQtyArr = [];
$("input[name='item_qty']").each(function() {
itemQtyArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_qty_all').val(itemQtyArr);
var itemQtyOriArr = [];
$("input[name='item_qty_ori']").each(function() {
itemQtyOriArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_qty_ori_all').val(itemQtyOriArr);
var itemPriceBpArr = [];
$("input[name='item_price_bp']").each(function() {
itemPriceBpArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_price_bp_all').val(itemPriceBpArr);
var itemPriceCtArr = [];
$("input[name='item_price_ct']").each(function() {
itemPriceCtArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_price_ct_all').val(itemPriceCtArr);
var itemPriceArr = [];
$("input[name='item_price']").each(function() {
itemPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_price_all').val(itemPriceArr);
var grossProfitArr = [];
$("input[name='gross_profit']").each(function() {
grossProfitArr.push($('#price_total').val().replace(/[,]+/g, "") - $(this).closest('td').find('input[name=item_price]').val());
})
$('#gross_profit_all').val(grossProfitArr);
var pvRateArr = [];
$("input[name='pv_rate']").each(function() {
pvRateArr.push($(this).val());
})
$('#pv_rate_all').val(pvRateArr);
var noteArr = [];
$("input[name='note']").each(function() {
noteArr.push($(this).val());
})
$('#note_all').val(noteArr);
var payKindArr = [];
$("input[name='pay_kind']").each(function() {
payKindArr.push($(this).val());
})
$('#pay_kind_all').val(payKindArr);
var payScaleArr = [];
$("input[name='pay_scale']").each(function() {
payScaleArr.push($(this).val());
})
$('#pay_scale_all').val(payScaleArr);
var payAmountArr = [];
$("input[name='pay_amount']").each(function() {
payAmountArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#pay_amount_all').val(payAmountArr);
var payPeriodArr = [];
$("select[name='pay_period']").each(function() {
payPeriodArr.push($(this).val());
})
$('#pay_period_all').val(payPeriodArr);
var itemOpidArr = [];
$("input[name='op_id']").each(function() {
itemOpidArr.push($(this).val());
})
$('#op_id_all').val(itemOpidArr);
var optionSeatArr = [];
$("td[name='option_seat'] a").each(function() {
optionSeatArr.push($(this).html() + "@@");
})
$('#option_seat_all').val(optionSeatArr);
// var optionID = [];
// $("td[class='_optionid']").each(function() {
// optionID.push($(this).val());
// })
// $('#optionid_all').val()
var optionUnitPriceArr = [];
$("input[name='option_unit_price']").each(function() {
optionUnitPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#option_unit_price_all').val(optionUnitPriceArr);
var optionQtyArr = [];
$("input[name='option_qty']").each(function() {
optionQtyArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#option_qty_all').val(optionQtyArr);
var optionPriceBpArr = [];
$("input[name='option_price_bp']").each(function() {
optionPriceBpArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#option_price_bp_all').val(optionPriceBpArr);
var optionMemoArr = [];
$("input[name='option_memo']").each(function() {
optionMemoArr.push($(this).val() + "@@");
})
$('#option_memo_all').val(optionMemoArr);
var optionRelateFacilArr = [];
$("td[name='option_relate_facil']").each(function() {
optionRelateFacilArr.push($(this).html());
})
$('#option_relate_facil_all').val(optionRelateFacilArr);
var mnIdArr = [];
$("input[name='mn_id']").each(function() {
mnIdArr.push($(this).val());
})
$('#mn_id_all').val(mnIdArr);
var mnKindArr = [];
$("select[name='mn_kind']").each(function() {
mnKindArr.push($(this).val());
})
$('#mn_kind_all').val(mnKindArr);
var mnSeatArr = [];
$("select[name='mn_seat']").each(function() {
mnSeatArr.push($(this).val());
})
$('#mn_seat_all').val(mnSeatArr);
var mnNumberofstopArr = [];
$("input[name='mn_numberofstop']").each(function() {
mnNumberofstopArr.push($(this).val());
})
$('#mn_numberofstop_all').val(mnNumberofstopArr);
var mnSpeedArr = [];
$("select[name='mn_speed']").each(function() {
mnSpeedArr.push($(this).val());
})
$('#mn_speed_all').val(mnSpeedArr);
var mnUnitPriceArr = [];
$("input[name='mn_unit_price']").each(function() {
mnUnitPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#mn_unit_price_all').val(mnUnitPriceArr);
var mnQtyArr = [];
$("input[name='mn_qty']").each(function() {
mnQtyArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#mn_qty_all').val(mnQtyArr);
var mnPriceBpArr = [];
$("input[name='mn_price_bp']").each(function() {
mnPriceBpArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#mn_price_bp_all').val(mnPriceBpArr);
var mnMemoArr = [];
$("input[name='mn_memo']").each(function() {
mnMemoArr.push($(this).val() + "@@");
})
$('#mn_memo_all').val(mnMemoArr);
var mnRelateFacilArr = [];
$("td[name='mn_relate_facil']").each(function() {
mnRelateFacilArr.push($(this).html());
})
$('#mn_relate_facil_all').val(mnRelateFacilArr);
var exNoteArr = [];
$("input[name='except_note']").each(function() {
exNoteArr.push($(this).val());
})
$('#except_note_all').val(exNoteArr);
var exRelateFacilArr = [];
$("td[name='Exclusions']").each(function() {
exRelateFacilArr.push($(this).html());
})
$('#Exclusions_all').val(exRelateFacilArr);
var exSpecArr = [];
$("input[name='except_spec']").each(function() {
exSpecArr.push($(this).val());
})
$('#except_spec_all').val(exSpecArr);
var exUnitPriceArr = [];
$("input[name='except_unit_price']").each(function() {
exUnitPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#except_unit_price_all').val(exUnitPriceArr);
var exQtyArr = [];
$("input[name='except_qty']").each(function() {
exQtyArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#except_qty_all').val(exQtyArr);
var exPriceBpArr = [];
$("input[name='except_price_bp']").each(function() {
exPriceBpArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#except_price_bp_all').val(exPriceBpArr);
$("input[name='pmstatus']").val($(this).val());
var rv = true;
$("td[name='option_relate_facil']").each(function() {
if ($(this).html() == "") {
if (!confirm("【所屬電梯】資料空白!\n確認要送出?")) {
//alert("【所屬電梯】資料空白!\n請至OPTION加價區塊點選紅色按鈕「電梯」並勾選項目。");
location.href = '#btnadd2';
return rv = false;
}
}
});
if ((rv === false)) return rv;
var rv2 = true;
$("td[name='mn_relate_facil']").each(function() {
if ($(this).closest('td').parent().find('select[name=mn_kind').val() != '' && $(this).html() == "") {
alert("【所屬電梯】資料空白!\n請至 保固延長區 點選紅色按鈕「電梯」並勾選項目。");
location.href = '#btnadd4';
return rv2 = false;
}
});
if ((rv2 === false)) return rv2;
var rv3 = true;
$("input[name='price_total']").each(function() {
if (Number(this.value.replace(",", "")) <= 0) {
alert("售價總額需大於0!!!");
location.href = '#price_total';
return rv3 = false;
}
});
if ((rv3 === false)) return rv3;
var rv4 = true;
$("input[name='item_unit_price']").each(function() {
if (Number(this.value.replace(",", "")) <= 0) {
alert("請輸入正確規格!!!");
location.href = '#tb1';
return rv4 = false;
}
});
if ((rv4 === false)) return rv4; //item_unit_price
if ($("#pay_all_amount").val() != $("#price_total").val()) {
alert("【付款辦法】金額合計有誤!");
$("input[name=pay_scale]").eq(0).trigger("focus");
return false;
}
if ($(this).val() == "tosign") {
if (!confirm("是否確認提交?")) return false;
}
});
});
</script>
<?php
require_once('./conn.php');
$sql_str = "SELECT * FROM option_price WHERE status='Y' ORDER BY kind ASC";
$stmt = $conn->prepare($sql_str);
$stmt->execute();
$options = $stmt->fetchAll(PDO::FETCH_ASSOC);
?>
<div>
<ul class="notice">
<li>「保存」:儲存價審單內容</li>
<li>「提交」:儲存價審單內容並進行簽核作業</li>
<li>檔案上傳:可上傳報價單或附表一</li>
</ul>
</div>
<!--子窗:客戶資料-->
<div class="c_iframe">
<iframe src="../crm/crmm04-view.php?vol_no=<?php echo $vol_no; ?>&&function_name=customer&token=<?php echo $token; ?>" frameborder="0"></iframe>
</div>
<!--子窗:規格調查-->
<div class="modal fade" id="specModal" tabindex="-1" role="dialog" aria-labelledby="specModalTitle" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="specModalTitle">規格調查</h4>
</div>
<div class="modal-body"></div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">關閉</button>
<!--<button type="button" class="btn btn-primary">Save changes</button>-->
</div>
</div>
</div>
</div>
<!--子窗:option加價-->
<div class="modal fade" id="optionModal" tabindex="-1" role="dialog" aria-labelledby="optionModalTitle" aria-hidden="true" x-data=pricereviewOptionSelect()>
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="optionModalTitle">OPTION加價</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<label for="">
<input type="text" class="form-control" style="float:left" placeholder="搜尋..." x-model="searchtext" @keyup="searchOptions($event)" />
</label>
<div class="categories">
<button :class="['btn', (kind==0) ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory(0)">顯示全部</button>
<button :class="['btn', (kind=='A') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('A')">A-1 車廂意匠</button>
<button :class="['btn', (kind=='B') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('B')">A-2 車廂內裝</button>
<button :class="['btn', (kind=='C') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('C')">A-3 車廂外部</button>
<button :class="['btn', (kind=='D') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('D')">A-4 控制與其他</button>
<button :class="['btn', (kind=='E') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('E')">B-1 平台梯</button>
<button :class="['btn', (kind=='F') ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('F')">C-1 汰改</button>
<br /><br />
<template x-for="button in buttons">
<button style="margin-right:3px" :class="['btn', (button.type == subkind) ? 'btn-primary' : 'btn-secondary text-light']" @click="changeCategory('sub', button.type)" x-text="button.name"></button>
</template>
</div>
</div>
<div class="modal-body">
<table id="" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr class="kind-col">
<th scope='col'>ID</th>
<th scope="col" nowrap>名稱</th>
<th scope="col" nowrap>規格</th>
<th scope="col" nowrap>備註</th>
<th scope="col" nowrap>配置</th>
<th scope="col" nowrap>單位</th>
<th scope="col" nowrap>定價</th>
</tr>
</thead>
<tbody id="selectModalBody" x-ref="selectModalBody">
<template x-for="option in options" :key="option.id">
<tr style="cursor:pointer" x-show="option.status == 'Y'">
<td x-text='option.id' name="optionID"></td>
<td x-text="option.group_name"> </td>
<td x-text="option.spec"></td>
<td x-text="option.memo"></td>
<td x-text="optionalArr[option.optional]"></td>
<td x-text="option.unit"></td>
<td x-text="option.price"></td>
</tr>
</template>
</tbody>
</table>
</div>
</div>
</div>
</div>
<!--子窗:option關連電梯-->
<div class="modal fade" id="optionFaciModal" tabindex="-1" role="dialog" aria-labelledby="optionFaciModalTitle" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h4 class="modal-title" id="optionFaciModalTitle">選擇電梯</h4>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
</div>
</div>
</div>
</div>
<!--主內容:價格審查-->
<div class="container">
<?php
include "pricereview-record-submit.php";
/*
if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["id"]) && empty($_POST["expert_id"]) && empty($_POST["personal_id"])){
echo "<p class='error'>Please fill up the required field!</p>";
} else {
echo "<p class='success'>Record has added successfully</p>";
}
}
*/
?>
<form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<!--
<div>
<label for="contractno">卷號</label>
<input type="text" name="contractno" id="contractno" maxlength="7" required>
</div>
<div>
<label for="person">營業員</label>
<input type="text" name="person" id="person">
</div>
<div>
<label for="company">客戶名稱</label>
<input type="text" name="company" id="company" required>
</div>
<div>
<label for="case_name">案件名稱</label>
<input type="text" name="case_name" id="case_name" required>
</div>
<div>
<label for="address">工地地址</label>
<input type="text" name="address" id="address" required>
</div>
<div>
<label for="compete">競爭對手</label>
<input type="text" name="compete" id="compete">
</div>
-->
<div class="table-responsive">
<table id="tb1" class="table table-bordered">
<thead>
<tr>
<th colspan="10">整機單價<a href="javascript:void(0);" id="btnadd" class="btn btn-primary btn-sm">+</a></th>
</tr>
<tr>
<!--<th nowrap>項次</th>-->
<th>電梯</th>
<th nowrap>人乘/載重</th>
<th>停數</th>
<th>速度</th>
<th>開門方式</th>
<th class="star">規格</th>
<th>單價</th>
<th>數量</th>
<th>複價</th>
<th>售價</th>
<!--
<th style="width:11%">金額(含稅)</th>
<th>價審%</th>
<th nowrap>備註</th>-->
</tr>
</thead>
<tbody>
<?php
if (count($last_pritem_arr) > 0 && isset($last_pritem_arr["A"])) {
foreach ($last_pritem_arr["A"] as $k => $v) {
list($last_pritem_kind, $last_pritem_seat, $last_pritem_numberofstop, $last_pritem_speed) = explode(",", $v["note"]);
?>
<tr name="facil_templ">
<td>
<select name="fp_kind" class="form-control">
<option value="">請選擇</option>
<option value="MAE100" <?php if ($last_pritem_kind == "MAE100") {
echo " selected";
} ?>>MAE100有機房</option>
<option value="MAM200" <?php if ($last_pritem_kind == "MAM200") {
echo " selected";
} ?>>MAM200無機房</option>
<option value="MAH100" <?php if ($last_pritem_kind == "MAH100") {
echo " selected";
} ?>>MAH100小電梯</option>
<option value="MAF100" <?php if ($last_pritem_kind == "MAF100") {
echo " selected";
} ?>>MAF100貨梯(有機房)</option>
<option value="MAQ100" <?php if ($last_pritem_kind == "MAQ100") {
echo " selected";
} ?>>MAQ100強驅梯</option>
<option value="MAP100" <?php if ($last_pritem_kind == "MAP100") {
echo " selected";
} ?>>MAP100平台梯</option>
</select>
</td>
<td>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="6" <?php if ($last_pritem_seat == "6") {
echo " selected";
} ?>>6</option>
<option value="8" <?php if ($last_pritem_seat == "8") {
echo " selected";
} ?>>8</option>
<option value="9" <?php if ($last_pritem_seat == "9") {
echo " selected";
} ?>>9</option>
<option value="10" <?php if ($last_pritem_seat == "10") {
echo " selected";
} ?>>10</option>
<option value="11" <?php if ($last_pritem_seat == "11") {
echo " selected";
} ?>>11</option>
<option value="12" <?php if ($last_pritem_seat == "12") {
echo " selected";
} ?>>12</option>
<option value="13" <?php if ($last_pritem_seat == "13") {
echo " selected";
} ?>>13</option>
<option value="15" <?php if ($last_pritem_seat == "15") {
echo " selected";
} ?>>15</option>
<option value="17" <?php if ($last_pritem_seat == "17") {
echo " selected";
} ?>>17</option>
<option value="20" <?php if ($last_pritem_seat == "20") {
echo " selected";
} ?>>20</option>
<option value="24" <?php if ($last_pritem_seat == "24") {
echo " selected";
} ?>>24</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="750" <?php if ($last_pritem_seat == "750") {
echo " selected";
} ?>>750</option>
<option value="1000" <?php if ($last_pritem_seat == "1000") {
echo " selected";
} ?>>1000</option>
<option value="1500" <?php if ($last_pritem_seat == "1500") {
echo " selected";
} ?>>1500</option>
<option value="2000" <?php if ($last_pritem_seat == "2000") {
echo " selected";
} ?>>2000</option>
<option value="2500" <?php if ($last_pritem_seat == "2500") {
echo " selected";
} ?>>2500</option>
<option value="3000" <?php if ($last_pritem_seat == "3000") {
echo " selected";
} ?>>3000</option>
<option value="3500" <?php if ($last_pritem_seat == "3500") {
echo " selected";
} ?>>3500</option>
<option value="4000" <?php if ($last_pritem_seat == "4000") {
echo " selected";
} ?>>4000</option>
<option value="4500" <?php if ($last_pritem_seat == "4500") {
echo " selected";
} ?>>4500</option>
<option value="5000" <?php if ($last_pritem_seat == "5000") {
echo " selected";
} ?>>5000</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="G5" <?php if ($last_pritem_seat == "G5") {
echo " selected";
} ?>>G5</option>
<option value="G6" <?php if ($last_pritem_seat == "G6") {
echo " selected";
} ?>>G6</option>
<option value="G10" <?php if ($last_pritem_seat == "G10") {
echo " selected";
} ?>>G10</option>
<option value="G20" <?php if ($last_pritem_seat == "G20") {
echo " selected";
} ?>>G20</option>
<option value="A3" <?php if ($last_pritem_seat == "A3") {
echo " selected";
} ?>>A3</option>
<option value="A8" <?php if ($last_pritem_seat == "A8") {
echo " selected";
} ?>>A8</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="280-1-A" <?php if ($last_pritem_seat == "280-1-A") {
echo " selected";
} ?>>280KG/岩板/自動門</option>
<option value="280-1-L" <?php if ($last_pritem_seat == "280-1-L") {
echo " selected";
} ?>>280KG/岩板/L門</option>
<option value="280-2-A" <?php if ($last_pritem_seat == "280-2-A") {
echo " selected";
} ?>>280KG/人造皮革/自動門</option>
<option value="280-2-L" <?php if ($last_pritem_seat == "280-2-L") {
echo " selected";
} ?>>280KG/人造皮革/L門</option>
<option value="320-1-A" <?php if ($last_pritem_seat == "320-1-A") {
echo " selected";
} ?>>320KG/岩板/自動門</option>
<option value="320-1-L" <?php if ($last_pritem_seat == "320-1-L") {
echo " selected";
} ?>>320KG/岩板/L門</option>
<option value="320-2-A" <?php if ($last_pritem_seat == "320-2-A") {
echo " selected";
} ?>>320KG/人造皮革/自動門</option>
<option value="320-2-L" <?php if ($last_pritem_seat == "320-2-L") {
echo " selected";
} ?>>320KG/人造皮革/L門</option>
</select>
</td>
<td>
<input type="text" name="fp_numberofstop" class="form-control" size="2" value="<?php echo $last_pritem_numberofstop; ?>">
</td>
<td>
<select name="fp_speed" class="form-control">
<option value="">請選擇</option>
<option value="9" <?php if ($last_pritem_speed == 9) {
echo " selected";
} ?>>9m/min</option>
<option value="24" <?php if ($last_pritem_speed == 24) {
echo " selected";
} ?>>24m/min</option>
<option value="30" <?php if ($last_pritem_speed == 30) {
echo " selected";
} ?>>30m/min</option>
<option value="45" <?php if ($last_pritem_speed == 45) {
echo " selected";
} ?>>45m/min</option>
<option value="60" <?php if ($last_pritem_speed == 60) {
echo " selected";
} ?>>60m/min</option>
<option value="90" <?php if ($last_pritem_speed == 90) {
echo " selected";
} ?>>90m/min</option>
<option value="105" <?php if ($last_pritem_speed == 105) {
echo " selected";
} ?>>105m/min</option>
<option value="120" <?php if ($last_pritem_speed == 120) {
echo " selected";
} ?>>120m/min</option>
<option value="150" <?php if ($last_pritem_speed == 150) {
echo " selected";
} ?>>150m/min</option>
</select>
</td>
<td>
<select name="item_op" class="form-control" required>
<option value="CO" <?php if ($v["item_op"] == "CO") echo " selected"; ?>>CO</option>
<option value="2S" <?php if ($v["item_op"] == "2S") echo " selected"; ?>>2S</option>
<option value="2U" <?php if ($v["item_op"] == "2U") echo " selected"; ?>>2U</option>
<option value="4PCO" <?php if ($v["item_op"] == "4PCO") echo " selected"; ?>>4PCO</option>
<option value="6PCO" <?php if ($v["item_op"] == "6PCO") echo " selected"; ?>>6PCO</option>
</select>
</td>
<td><input type="text" name="item_spec" class="form-control" value="<?php echo $v["item_spec"]; ?>" readonly></td>
<td><input type="text" name="item_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="item_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["item_qty"]; ?>"><input type="hidden" name="item_qty_ori" value="<?php echo $v["item_qty"]; ?>"></td>
<td><input type="text" name="item_price_bp" class="form-control dollar-right" size="12" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly></td>
<td nowrap><input type="text" name="item_price_ct" class="form-control dollar-right" size="12" value="<?php echo number_format($v["item_price_ct"]); ?>" required>
<input type="hidden" name="item_group" value="A"><input type="hidden" name="fp_id">
<input type="hidden" name="gross_profit">
<input type="hidden" name="item_price">
<input type="hidden" name="item_weight">
<a href="javascript:void(0);" name="btndel" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
} elseif (count($hope_elev_spec_arr) > 0) {
foreach ($hope_elev_spec_arr as $k => $v) {
?>
<tr name="facil_templ">
<!--<td><?php echo $k; ?></td>-->
<td>
<select name="fp_kind" class="form-control">
<option value="">請選擇</option>
<option value="MAE100" <?php if ($v["spec"] == "MAE100") {
echo " selected";
} ?>>MAE100有機房</option>
<option value="MAM200" <?php if ($v["spec"] == "MAM200") {
echo " selected";
} ?>>MAM200無機房</option>
<option value="MAH100" <?php if ($v["spec"] == "MAH100") {
echo " selected";
} ?>>MAH100小電梯</option>
<option value="MAF100" <?php if ($v["spec"] == "MAF100") {
echo " selected";
} ?>>MAF100貨梯(有機房)</option>
<option value="MAQ100" <?php if ($v["spec"] == "MAQ100") {
echo " selected";
} ?>>MAQ100強驅梯</option>
<option value="MAP100" <?php if ($v["spec"] == "MAP100") {
echo " selected";
} ?>>MAP100平台梯</option>
</select>
<!--+<a href="" id="1" data-toggle="modal">規調</a>-->
</td>
<td>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="6" <?php if ($v["person"] == "6") {
echo " selected";
} ?>>6</option>
<option value="8" <?php if ($v["person"] == "8") {
echo " selected";
} ?>>8</option>
<option value="9" <?php if ($v["person"] == "9") {
echo " selected";
} ?>>9</option>
<option value="10" <?php if ($v["person"] == "10") {
echo " selected";
} ?>>10</option>
<option value="11" <?php if ($v["person"] == "11") {
echo " selected";
} ?>>11</option>
<option value="12" <?php if ($v["person"] == "12") {
echo " selected";
} ?>>12</option>
<option value="13" <?php if ($v["person"] == "13") {
echo " selected";
} ?>>13</option>
<option value="15" <?php if ($v["person"] == "15") {
echo " selected";
} ?>>15</option>
<option value="17" <?php if ($v["person"] == "17") {
echo " selected";
} ?>>17</option>
<option value="20" <?php if ($v["person"] == "20") {
echo " selected";
} ?>>20</option>
<option value="24" <?php if ($v["person"] == "24") {
echo " selected";
} ?>>24</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="750" <?php if ($v["weight"] == "750") {
echo " selected";
} ?>>750</option>
<option value="1000" <?php if ($v["weight"] == "1000") {
echo " selected";
} ?>>1000</option>
<option value="1500" <?php if ($v["weight"] == "1500") {
echo " selected";
} ?>>1500</option>
<option value="2000" <?php if ($v["weight"] == "2000") {
echo " selected";
} ?>>2000</option>
<option value="2500" <?php if ($v["weight"] == "2500") {
echo " selected";
} ?>>2500</option>
<option value="3000" <?php if ($v["weight"] == "3000") {
echo " selected";
} ?>>3000</option>
<option value="3500" <?php if ($v["weight"] == "3500") {
echo " selected";
} ?>>3500</option>
<option value="4000" <?php if ($v["weight"] == "4000") {
echo " selected";
} ?>>4000</option>
<option value="4500" <?php if ($v["weight"] == "4500") {
echo " selected";
} ?>>4500</option>
<option value="5000" <?php if ($v["weight"] == "5000") {
echo " selected";
} ?>>5000</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="G5" <?php if ($v["series"] == "G5") {
echo " selected";
} ?>>G5</option>
<option value="G6" <?php if ($v["series"] == "G6") {
echo " selected";
} ?>>G6</option>
<option value="G10" <?php if ($v["series"] == "G10") {
echo " selected";
} ?>>G10</option>
<option value="G20" <?php if ($v["series"] == "G20") {
echo " selected";
} ?>>G20</option>
<option value="A3" <?php if ($v["series"] == "A3") {
echo " selected";
} ?>>A3</option>
<option value="A8" <?php if ($v["series"] == "A8") {
echo " selected";
} ?>>A8</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="280-1-A" <?php if ($v["open"] == "280-1-A") {
echo " selected";
} ?>>280KG/岩板/自動門</option>
<option value="280-1-L" <?php if ($v["open"] == "280-1-L") {
echo " selected";
} ?>>280KG/岩板/L門</option>
<option value="280-2-A" <?php if ($v["open"] == "280-2-A") {
echo " selected";
} ?>>280KG/人造皮革/自動門</option>
<option value="280-2-L" <?php if ($v["open"] == "280-2-L") {
echo " selected";
} ?>>280KG/人造皮革/L門</option>
<option value="320-1-A" <?php if ($v["open"] == "320-1-A") {
echo " selected";
} ?>>320KG/岩板/自動門</option>
<option value="320-1-L" <?php if ($v["open"] == "320-1-L") {
echo " selected";
} ?>>320KG/岩板/L門</option>
<option value="320-2-A" <?php if ($v["open"] == "320-2-A") {
echo " selected";
} ?>>320KG/人造皮革/自動門</option>
<option value="320-2-L" <?php if ($v["open"] == "320-2-L") {
echo " selected";
} ?>>320KG/人造皮革/L門</option>
</select>
</td>
<td>
<input type="text" name="fp_numberofstop" class="form-control" size="2" value="<?php echo $v["stop"]; ?>">
</td>
<td>
<select name="fp_speed" class="form-control">
<option value="">請選擇</option>
<option value="9" <?php if ($v["speed"] == 9) {
echo " selected";
} ?>>9m/min</option>
<option value="24" <?php if ($v["speed"] == 24) {
echo " selected";
} ?>>24m/min</option>
<option value="30" <?php if ($v["speed"] == 30) {
echo " selected";
} ?>>30m/min</option>
<option value="45" <?php if ($v["speed"] == 45) {
echo " selected";
} ?>>45m/min</option>
<option value="60" <?php if ($v["speed"] == 60) {
echo " selected";
} ?>>60m/min</option>
<option value="90" <?php if ($v["speed"] == 90) {
echo " selected";
} ?>>90m/min</option>
<option value="105" <?php if ($v["speed"] == 105) {
echo " selected";
} ?>>105m/min</option>
<option value="120" <?php if ($v["speed"] == 120) {
echo " selected";
} ?>>120m/min</option>
<option value="150" <?php if ($v["speed"] == 150) {
echo " selected";
} ?>>150m/min</option>
</select>
</td>
<td>
<select name="item_op" class="form-control" required>
<option value="CO" <?php if ($v["op"] == "CO") echo " selected"; ?>>CO</option>
<option value="2S" <?php if ($v["op"] == "2S") echo " selected"; ?>>2S</option>
<option value="2U" <?php if ($v["op"] == "2U") echo " selected"; ?>>2U</option>
<option value="4PCO" <?php if ($v["op"] == "4PCO") echo " selected"; ?>>4PCO</option>
<option value="6PCO" <?php if ($v["op"] == "6PCO") echo " selected"; ?>>6PCO</option>
</select>
</td>
<td><input type="text" name="item_spec" class="form-control" readonly></td>
<td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" value="<?php echo $v["spec_price"]; ?>" readonly></td>
<td><input type="text" name="item_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["spec_num"]; ?>"><input type="hidden" name="item_qty_ori" value="<?php echo $v["spec_num"]; ?>"></td>
<td><input type="text" name="item_price_bp" class="form-control dollar-right" size="12" value="<?php echo number_format($v["spec_price"] * $v["spec_num"]); ?>" readonly></td>
<td nowrap><input type="text" name="item_price_ct" class="form-control dollar-right" size="12" value="<?php echo number_format($v["spec_price"] * $v["spec_num"]); ?>" required>
<input type="hidden" name="item_group" value="A"><input type="hidden" name="fp_id">
<input type="hidden" name="gross_profit">
<input type="hidden" name="item_price">
<input type="hidden" name="item_weight">
<a href="javascript:void(0);" name="btndel" class="btn btn-danger btn-sm">X</a>
</td>
<!--<td><input type="text" name="pv_rate"></td>-->
</tr>
<?php
}
} else {
?>
<tr name="facil_templ">
<!--<td><?php echo count($hope_elev_spec_arr) + 1; ?></td>-->
<td>
<select name="fp_kind" class="form-control">
<option value="">請選擇</option>
<option value="MAE100">MAE100有機房</option>
<option value="MAM200">MAM200無機房</option>
<option value="MAH100">MAH100小電梯</option>
<option value="MAF100">MAF100貨梯(有機房)</option>
<option value="MAQ100">MAQ100強驅梯</option>
<option value="MAP100">MAP100平台梯</option>
</select>
<!--+<a href="" id="1" data-toggle="modal">規調</a>-->
</td>
<td>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="6">6</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
<option value="13">13</option>
<option value="15">15</option>
<option value="17">17</option>
<option value="20">20</option>
<option value="24">24</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="750">750</option>
<option value="1000">1000</option>
<option value="1500">1500</option>
<option value="2000">2000</option>
<option value="2500">2500</option>
<option value="3000">3000</option>
<option value="3500">3500</option>
<option value="4000">4000</option>
<option value="4500">4500</option>
<option value="5000">5000</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="G5">G5</option>
<option value="G6">G6</option>
<option value="G10">G10</option>
<option value="G20">G20</option>
<option value="A3">A3</option>
<option value="A8">A8</option>
</select>
<select name="fp_seat" class="form-control">
<option value="">請選擇</option>
<option value="280-1-A">280KG/岩板/自動門</option>
<option value="280-1-L">280KG/岩板/L門</option>
<option value="280-2-A">280KG/人造皮革/自動門</option>
<option value="280-2-L">280KG/人造皮革/L門</option>
<option value="320-1-A">320KG/岩板/自動門</option>
<option value="320-1-L">320KG/岩板/L門</option>
<option value="320-2-A">320KG/人造皮革/自動門</option>
<option value="320-2-L">320KG/人造皮革/L門</option>
</select>
</td>
<td>
<input type="text" name="fp_numberofstop" class="form-control" size="2">
</td>
<td>
<select name="fp_speed" class="form-control">
<option value="">請選擇</option>
<option value="9">9m/min</option>
<option value="24">24m/min</option>
<option value="30">30m/min</option>
<option value="45">45m/min</option>
<option value="60">60m/min</option>
<option value="90">90m/min</option>
<option value="105">105m/min</option>
<option value="120">120m/min</option>
<option value="150">150m/min</option>
</select>
</td>
<td>
<select name="item_op" class="form-control" required>
<option value="CO">CO</option>
<option value="2S">2S</option>
<option value="2U">2U</option>
<option value="4PCO">4PCO</option>
<option value="6PCO">6PCO</option>
</select>
</td>
<td><input type="text" name="item_spec" class="form-control" readonly></td>
<td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" readonly></td>
<td><input type="text" name="item_qty" class="form-control" size="2" maxlength="2"></td>
<td><input type="text" name="item_price_bp" class="form-control dollar-right" size="12" readonly></td>
<td nowrap><input type="text" name="item_price_ct" class="form-control dollar-right" size="12" required>
<input type="hidden" name="item_group" value="A"><input type="hidden" name="fp_id">
<input type="hidden" name="gross_profit">
<input type="hidden" name="item_price">
<input type="hidden" name="item_weight">
<a href="javascript:void(0);" name="btndel" class="btn btn-danger btn-sm">X</a>
</td>
<!--<td><input type="text" name="pv_rate"></td>-->
</tr>
<?php
}
?>
<tr>
<td colspan="8">小計</td>
<td colspan="2"><input type="text" name="amt" id="amt" class="form-control dollar-right" size="12" readonly></td>
</tr>
</tbody>
</table>
</div>
<div class="nextline"></div>
<div class="table-responsive">
<table id="tb2" class="table table-bordered">
<thead>
<tr>
<th colspan="7">OPTION加價<a href="javascript:void(0);" id="btnadd2" class="btn btn-primary btn-sm">+</a></th>
</tr>
<tr>
<th>選配規格</th>
<th>OPTION ID</th>
<th>單價</th>
<th>數量</th>
<th>複價</th>
<th>備註</th>
<th class="star">
<div data-toggle="tooltip" data-placement="auto" title="每次選完OPTION後,請點選右方紅色按鈕「電梯」來勾選電梯項次">所屬電梯
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" />
<path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" />
</svg>
</div>
</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<?php
if (count($last_pritem_arr) > 0 && isset($last_pritem_arr["B"])) {
foreach ($last_pritem_arr["B"] as $k => $v) {
?>
<tr name="option_templ">
<td name="option_seat">
<?php if (!empty($v['item_memo'])) { ?>
<a href="" name="option_href" data-toggle="modal"><?php echo $v["item_spec"] . '-(' . $v['item_memo'] . ')'; ?></a>
<?php } else { ?>
<a href="" name="option_href" data-toggle="modal"><?php echo $v["item_spec"]; ?></a>
<?php } ?>
</td>
<td><input type="text" name="option_price_id" class="form-control dollar-right" size="8" value="<?php echo $v['price_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_qty" class="form-control" size="3" maxlength="3" 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>
<input type="hidden" name="item_group" value="B"><input type="hidden" name="op_id" value="<?php echo $v["id"]; ?>">
</td>
<td><input type="text" name="option_memo" class="form-control" size="20" values="<?php echo $v["memo"]; ?>"></td>
<td name="option_relate_facil"></td>
<td nowrap><a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a>
<a href="javascript:void(0);" name="btndel2" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
} elseif (count($hope_opt_arr) > 0) {
foreach ($hope_opt_arr as $k => $v) {
?>
<tr name="option_templ">
<td name="option_seat">
<a href="" name="option_href" data-toggle="modal"><?php echo (isset($v["seat"])) ? $v["seat"] : ""; ?></a>
</td>
<td><input type="text" name="option_price_id" class="form-control dollar-right" size="8" value="<?php echo isset($v['price_id']) ? $v['price_id'] : ''; ?>" readonly></td>
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?php echo (isset($v["option_price"])) ? number_format($v["option_price"]) : 0; ?>" readonly></td>
<td><input type="text" name="option_qty" class="form-control" size="3" maxlength="3" value="<?php echo (isset($v["option_num"])) ? $v["option_num"] : 0; ?>"></td>
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?php echo (isset($v["option_price"]) && isset($v["option_num"])) ? number_format($v["option_price"] * $v["option_num"]) : 0; ?>" readonly>
<input type="hidden" name="item_group" value="B">
<input type="hidden" name="op_id" class="optionshow" value="<?php echo isset($v['id']) ? $v['id'] : ""; ?>">
</td>
<td><input type="text" name="option_memo" class="form-control" size="20"></td>
<td name="option_relate_facil"></td>
<td nowrap><a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a>
<a href="javascript:void(0);" name="btndel2" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
} else {
// echo '<pre>';
// print_r($v["option_price"]);
// echo '</pre>';
?>
<tr name="option_templ">
<td name="option_seat">
<a href="" name="option_href" data-toggle="modal" @click="searchtext = ''">點選</a>
</td>
<td><input type="text" name="option_price_id" class="form-control dollar-right" size="8" value="<?php echo isset($v['price_id']) ? $v['price_id'] : ''; ?>" readonly></td>
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?php echo (isset($v["option_price"])) ? number_format($v["option_price"]) : 0; ?>" readonly></td>
<td><input type="text" name="option_qty" class="form-control" size="3" maxlength="3" value="<?php echo (isset($v["option_num"])) ? $v["option_num"] : 0; ?>"></td>
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?php echo (isset($v["option_price"]) && isset($v["option_num"])) ? number_format($v["option_price"] * $v["option_num"]) : 0; ?>" readonly>
<input type="hidden" name="item_group" value="B">
<input type="hidden" name="op_id" value="">
</td>
<td><input type="text" name="option_memo" class="form-control" size="20"></td>
<td name="option_relate_facil"></td>
<td nowrap><a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a>
<a href="javascript:void(0);" name="btndel2" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php } ?>
<tr>
<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>
</tr>
</tbody>
</table>
</div>
<div class="nextline"></div>
<div class="table-responsive">
<table id="tb3" class="table table-bordered">
<thead>
<tr>
<th colspan="5">除外項目<a href="javascript:void(0);" id="btnadd3" class="btn btn-primary btn-sm">+</a></th>
</tr>
<tr>
<th>詢價單號</th>
<th>名稱</th>
<th>單價</th>
<th>數量</th>
<th>複價</th>
<th class="star">
<div data-toggle="tooltip" data-placement="auto" title="每次選完【除外項目】後,請點選右方紅色按鈕「電梯」來勾選電梯項次">所屬電梯
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16">
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14zm0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16z" />
<path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533L8.93 6.588zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0z" />
</svg>
</div>
</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<?php
if (count($last_pritem_arr) > 0 && isset($last_pritem_arr["E"])) {
foreach ($last_pritem_arr["E"] as $k => $v) {
?>
<tr name="except_templ">
<td><input type="text" name="except_note" class="form-control" value="<?php echo $v["note"]; ?>"></td>
<td><input type="text" name="except_spec" class="form-control" size="width:30em;" value="<?php echo $v["item_spec"]; ?>" readonly></td>
<td><input type="text" name="except_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="except_qty" class="form-control" size="4" maxlength="4" value="<?php echo $v["item_qty"]; ?>"><input type="hidden" name="except_qty_ori" value="<?php echo $v["item_qty"]; ?>"></td>
<td><input type="text" name="except_price_bp" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly></td>
<td name="Exclusions"></td>
<td name="mn_relate_facil" nowrap>
<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="btndel3" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
} else {
?>
<tr name="except_templ">
<td><input type="text" name="except_note" class="form-control"></td>
<td><input type="text" name="except_spec" style="width:30em;" class="form-control"></td>
<td><input type="text" name="except_unit_price" class="form-control dollar-right" size="8"></td>
<td><input type="text" name="except_qty" class="form-control" size="4" maxlength="4"></td>
<td><input type="text" name="except_price_bp" class="form-control dollar-right" size="8" readonly>
<!-- <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> -->
</td>
<td name="Exclusions"></td>
<td name="mn_relate_facil" nowrap>
<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>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="4">小計</td>
<td><input type="text" name="except_amt" id="except_amt" class="form-control dollar-right" size="8" readonly></td>
</tr>
</tbody>
</table>
</div>
<div class="nextline"></div>
<div class="table-responsive">
<table id="tb4" class="table table-bordered">
<thead>
<tr>
<th colspan="10">保固延長<a href="javascript:void(0);" id="btnadd4" class="btn btn-primary btn-sm">+</a></th>
</tr>
<tr>
<th>電梯</th>
<th>人乘/載重</th>
<th>停數</th>
<th>速度</th>
<th>單價</th>
<th>數量(月)</th>
<th>複價</th>
<th>備註</th>
<th class="star">所屬電梯
</div>
</th>
<th>功能</th>
</tr>
</thead>
<tbody>
<?php
if (count($last_pritem_arr) > 0 && isset($last_pritem_arr["D"])) {
foreach ($last_pritem_arr["D"] as $k => $v) {
list($last_pritem_seat, $last_pritem_numberofstop, $last_pritem_speed) = explode(",", $v["note"]);
?>
<tr name="maintain_templ">
<td>
<select name="mn_kind" class="form-control">
<option value="">請選擇</option>
<option value="MAE100" <?php if ($v['item_spec'] == "MAE100") echo " selected"; ?>>MAE100有機房</option>
<option value="MAM200" <?php if ($v['item_spec'] == "MAM200") echo " selected"; ?>>MAM200無機房</option>
<option value="MAH100" <?php if ($v['item_spec'] == "MAH100") echo " selected"; ?>>MAH100小電梯</option>
<option value="MAF100" <?php if ($v['item_spec'] == "MAF100") echo " selected"; ?>>MAF100貨梯(有機房)</option>
<option value="MAQ100" <?php if ($v['item_spec'] == "MAQ100") echo " selected"; ?>>MAQ100強驅梯</option>
<option value="MAP100" <?php if ($v['item_spec'] == "MAP100") echo " selected"; ?>>MAP100平台梯</option>
</select>
</td>
<td>
<select name="mn_seat" class="form-control">
<option value="">請選擇</option>
<?php
for ($m = 3; $m <= 24; $m++) {
echo '<option value="' . $m . '"';
if ($m == $last_pritem_seat) echo ' selected';
echo '>' . $m . '</option>';
}
?>
<option value="1000" <?php if ($last_pritem_seat == "1000") echo " selected"; ?>>1000</option>
<option value="1350" <?php if ($last_pritem_seat == "1350") echo " selected"; ?>>1350</option>
<option value="1500" <?php if ($last_pritem_seat == "1500") echo " selected"; ?>>1500</option>
<option value="1800" <?php if ($last_pritem_seat == "1800") echo " selected"; ?>>1800</option>
<option value="2000" <?php if ($last_pritem_seat == "2000") echo " selected"; ?>>2000</option>
<option value="2500" <?php if ($last_pritem_seat == "2500") echo " selected"; ?>>2500</option>
<option value="3000" <?php if ($last_pritem_seat == "3000") echo " selected"; ?>>3000</option>
</select>
</td>
<td>
<input type="text" name="mn_numberofstop" class="form-control" size="2" value="<?php echo $last_pritem_numberofstop; ?>">
</td>
<td>
<select name="mn_speed" class="form-control">
<option value="">請選擇</option>
<option value="9" <?php if ($last_pritem_speed == 9) echo " selected"; ?>>9m/min</option>
<option value="24" <?php if ($last_pritem_speed == 24) echo " selected"; ?>>24m/min</option>
<option value="45" <?php if ($last_pritem_speed == 45) echo " selected"; ?>>45m/min</option>
<option value="60" <?php if ($last_pritem_speed == 60) echo " selected"; ?>>60m/min</option>
<option value="90" <?php if ($last_pritem_speed == 90) echo " selected"; ?>>90m/min</option>
<option value="105" <?php if ($last_pritem_speed == 105) echo " selected"; ?>>105m/min</option>
<option value="120" <?php if ($last_pritem_speed == 120) echo " selected"; ?>>120m/min</option>
<option value="150" <?php if ($last_pritem_speed == 150) echo " selected"; ?>>150m/min</option>
</select>
</td>
<td><input type="text" name="mn_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="mn_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["item_qty"]; ?>"><input type="hidden" name="item_qty_ori" value="<?php echo $v["item_qty"]; ?>"></td>
<td><input type="text" name="mn_price_bp" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly>
<input type="hidden" name="mn_id">
</td>
<td><input type="text" name="mn_memo" class="form-control" size="20"></td>
<td name="mn_relate_facil" nowrap></td>
<td nowrap><a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a>
<a href="javascript:void(0);" name="btndel4" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
} else {
?>
<tr name="maintain_templ">
<td>
<select name="mn_kind" class="form-control">
<option value="">請選擇</option>
<option value="MAE100">MAE100有機房</option>
<option value="MAM200">MAM200無機房</option>
<option value="MAH100">MAH100小電梯</option>
<option value="MAF100">MAF100貨梯(有機房)</option>
<option value="MAQ100">MAQ100強驅梯</option>
<option value="MAP100">MAP100平台梯</option>
</select>
</td>
<td>
<select name="mn_seat" class="form-control">
<option value="">請選擇</option>
<?php
for ($m = 3; $m <= 24; $m++) {
echo '<option value="' . $m . '">' . $m . '</option>';
}
?>
<option value="1000">1000</option>
<option value="1350">1350</option>
<option value="1500">1500</option>
<option value="1800">1800</option>
<option value="2000">2000</option>
<option value="2500">2500</option>
<option value="3000">3000</option>
</select>
</td>
<td>
<input type="text" name="mn_numberofstop" class="form-control" size="2">
</td>
<td>
<select name="mn_speed" class="form-control">
<option value="">請選擇</option>
<option value="9">9m/min</option>
<option value="24">24m/min</option>
<option value="45">45m/min</option>
<option value="60">60m/min</option>
<option value="90">90m/min</option>
<option value="105">105m/min</option>
<option value="120">120m/min</option>
<option value="150">150m/min</option>
</select>
</td>
<td><input type="text" name="mn_unit_price" class="form-control dollar-right" size="8" readonly></td>
<td><input type="text" name="mn_qty" class="form-control" size="2" maxlength="2"></td>
<td><input type="text" name="mn_price_bp" class="form-control dollar-right" size="8" readonly><input type="hidden" name="mn_id"></td>
<td><input type="text" name="mn_memo" class="form-control" size="20"></td>
<td name="mn_relate_facil" nowrap></td>
<td nowrap><a href="javascript:void(0);" name="btnfaci" class="btn btn-danger btn-sm">電梯</a>
<a href="javascript:void(0);" name="btndel4" class="btn btn-danger btn-sm">X</a>
</td>
</tr>
<?php
}
?>
<tr>
<td colspan="6">小計</td>
<td colspan="4"><input type="text" name="mn_amt" id="mn_amt" class="form-control dollar-right" size="8" readonly></td>
</tr>
</tbody>
</table>
</div>
<div class="nextline"></div>
<div class="table-responsive">
<table class="table table-bordered">
<thead>
<tr>
<th>付款辦法</th>
<th>款別</th>
<th>比例%</th>
<th>金額</th>
<th>票期</th>
<!--<th>批示比例</th>-->
</tr>
</thead>
<tbody>
<tr>
<td rowspan="4">材料</td>
<td>1、訂金<input type="hidden" name="pay_kind" value="1"></td>
<td><input type="text" id="pay_scale1" name="pay_scale" class="form-control" size="3" value="<?php echo empty(@$last_prpay_arr[1]["pay_scale"]) ? 20 : @$last_prpay_arr[1]["pay_scale"]; ?>"></td>
<td id="pay1"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[1]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[1]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[1]["pay_period"] == "30" || @$last_prpay_arr[1]["pay_period"] == "") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[1]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[1]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[1]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[1]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[1]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td>2、二次款<input type="hidden" name="pay_kind" value="2"></td>
<td><input type="text" id="pay_scale2" name="pay_scale" class="form-control" size="3" value="<?php echo @$last_prpay_arr[2]["pay_scale"]; ?>"></td>
<td id="pay2"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[2]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[2]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[2]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[2]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[2]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[2]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[2]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[2]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td>3、貨到工地款<input type="hidden" name="pay_kind" value="3"></td>
<td><input type="text" id="pay_scale3" name="pay_scale" class="form-control" size="3" value="<?php echo empty(@$last_prpay_arr[3]["pay_scale"]) ? 50 : @$last_prpay_arr[3]["pay_scale"]; ?>"></td>
<td id="pay3"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[3]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[3]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[3]["pay_period"] == "30" || @$last_prpay_arr[3]["pay_period"] == "") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[3]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[3]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[3]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[3]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[3]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td>4、其它<input type="hidden" name="pay_kind" value="4"></td>
<td><input type="text" id="pay_scale4" name="pay_scale" class="form-control" size="3" value="<?php echo @$last_prpay_arr[4]["pay_scale"]; ?>"></td>
<td id="pay4"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[4]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[4]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[4]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[4]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[4]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[4]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[4]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[4]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td rowspan="3">安裝</td>
<td>5、安裝完畢款<input type="hidden" name="pay_kind" value="5"></td>
<td><input type="text" id="pay_scale5" name="pay_scale" class="form-control" size="3" value="<?php echo empty(@$last_prpay_arr[5]["pay_scale"]) ? 20 : @$last_prpay_arr[5]["pay_scale"]; ?>"></td>
<td id="pay5"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[5]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[5]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[5]["pay_period"] == "30" || @$last_prpay_arr[5]["pay_period"] == "") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[5]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[5]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[5]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[5]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[5]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td>6、驗收款<input type="hidden" name="pay_kind" value="6"></td>
<td><input type="text" id="pay_scale6" name="pay_scale" class="form-control" size="3" value="<?php echo empty(@$last_prpay_arr[6]["pay_scale"]) ? 10 : @$last_prpay_arr[6]["pay_scale"]; ?>"></td>
<td id="pay6"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[6]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[6]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[6]["pay_period"] == "30" || @$last_prpay_arr[6]["pay_period"] == "") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[6]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[6]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[6]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[6]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[6]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td>7、其它<input type="hidden" name="pay_kind" value="7"></td>
<td><input type="text" name="pay_scale" class="form-control" size="3" value="<?php echo @$last_prpay_arr[7]["pay_scale"]; ?>"></td>
<td id="pay7"><input type="text" name="pay_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_prpay_arr[7]["pay_amount"]); ?>" readonly></td>
<td>
<select name="pay_period" class="form-control">
<option value=""></option>
<option value="7" <?php if (@$last_prpay_arr[7]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30" <?php if (@$last_prpay_arr[7]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60" <?php if (@$last_prpay_arr[7]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90" <?php if (@$last_prpay_arr[7]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120" <?php if (@$last_prpay_arr[7]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180" <?php if (@$last_prpay_arr[7]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other" <?php if (@$last_prpay_arr[7]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">合計</td>
<td><input type="text" id="pay_all_scale" name="pay_all_scale" class="form-control" size="3" value="<?php echo @$last_pr_arr["pay_all_scale"]; ?>" readonly></td>
<td><input type="text" id="pay_all_amount" name="pay_all_amount" class="form-control dollar-right" size="8" value="<?php echo number_format(@$last_pr_arr["pay_all_amount"]); ?>" readonly></td>
<td></td>
</tr>
<tr>
<td colspan="2">備註</td>
<td colspan="3"><textarea name="pay_note" id="pay_note" rows="6" cols="70" class="form-control"><?php echo @$last_prpay_arr[1]["pay_note"]; ?></textarea></td>
</tr>
</tbody>
</table>
</div>
<div class="nextline"></div>
<div>
<label for="price_lowest">牌價總額(A)</label>
<input type="text" name="price_lowest" id="price_lowest" class="dollar-right" value="<?php echo number_format($last_pr_arr['price_lowest']); ?>" readonly>
</div>
<div>
<label for="price_total">售價總額(B)</label>
<input type="text" name="price_total" id="price_total" class="dollar-right" value="<?php echo number_format($price_total); ?>" required>
<input type="hidden" name="price_total_ori" id="price_total_ori" value="<?php echo $price_total; ?>">
</div>
<div>
<label for="price_total_broken">破價總額(B-A)</label>
<input type="text" name="price_total_broken" id="price_total_broken" class="dollar-right" value="<?php echo number_format($last_pr_arr['price_total'] - $last_pr_arr['price_lowest']); ?>" readonly>
</div>
<div>
<label for="price_rate">價率%(B/A)</label>
<input type="text" name="price_rate" id="price_rate" value="<?php echo number_format($last_pr_arr["price_rate"], 1); ?>" readonly>
</div>
<div>
<label for="qty_total">總台數</label>
<input type="text" name="qty_total" id="qty_total" value="<?php echo $qty_total; ?>" readonly>
</div>
<div>
<label for="special_fee">服務費</label>
<input type="text" name="special_fee" id="special_fee" value="<?php if (isset($last_pr_arr["special_fee"])) echo number_format($last_pr_arr["special_fee"]); ?>">
</div>
<div>
<label for="price_broken">破價(台)</label>
<input type="text" name="price_broken" id="price_broken" class="dollar-right" value="<?php if (isset($last_pr_arr["qty_total"]) && $last_pr_arr["qty_total"] > 0) {
echo number_format(($last_pr_arr["price_total"] - $last_pr_arr["price_lowest"]) / $last_pr_arr["qty_total"]);
} ?>" readonly>
</div>
<div>
<label for="predeal_date">預定成交日</label><br>
<input type="date" name="predeal_date" id="predeal_date" value="<?php echo (@$last_pr_arr["predeal_date"]) ? $last_pr_arr["predeal_date"] : substr($pre_order_date, 0, 10); ?>" required>
</div>
<div>
<label for="facilitok_date">預定出貨日</label><br>
<input type="date" name="facilitok_date" id="facilitok_date" value="<?php echo @$last_pr_arr["facilitok_date"]; ?>" required>
</div>
<div class="nextline"></div>
<div>
<label for="penalty">罰則</label>
<input type="text" name="penalty" id="penalty" value="<?php echo @$last_pr_arr["penalty"]; ?>">
</div>
<div>
<label for="deposit_rate">訂金保證金(函)%</label>
<input type="text" name="deposit_rate" id="deposit_rate" value="<?php echo @$last_pr_arr["deposit_rate"]; ?>">
</div>
<div>
<label for="keep_rate">履約保證金(函)%</label>
<input type="text" name="keep_rate" id="keep_rate" value="<?php echo @$last_pr_arr["keep_rate"]; ?>">
</div>
<div>
<label for="warranty_rate">保固保證金(函)%</label>
<input type="text" name="warranty_rate" id="warranty_rate" value="<?php echo @$last_pr_arr["warranty_rate"]; ?>">
</div>
<div class="nextline"></div>
<div class="table-responsive">
<table class="table">
<thead>
<tr>
<th><label for="memo">特記事項</label></th>
</tr>
</thead>
<tbody>
<tr>
<td><textarea name="memo" id="memo" rows="6" cols="100" class="form-control"><?php echo @$last_pr_arr["memo"]; ?></textarea></td>
</tr>
</tbody>
</table>
<ul>
<li>營業權限85%以上;85-80%呈至區處長審核;80%以下呈至總經理審核。</li>
</ul>
</div>
<div class="nextline"></div>
<label for="attatch1">報價單</label>
<input type="file" name="attatch1" id="attatch1"><a href="javascript:void(0);" name="filedel" class="btn btn-danger btn-sm">X</a>
<div class="nextline"></div>
<label for="attatch2">附表一</label>
<input type="file" name="attatch2" id="attatch2"><a href="javascript:void(0);" name="filedel2" class="btn btn-danger btn-sm">X</a>
<div class="nextline"></div><br>
<button type="submit" name="save" id="save" value="save">保存</button>&nbsp;
<button type="submit" name="submit" id="submit" value="tosign">提交</button>
<input type="hidden" name="fp_id_all" id="fp_id_all">
<input type="hidden" name="fp_kind_all" id="fp_kind_all">
<input type="hidden" name="fp_seat_all" id="fp_seat_all">
<input type="hidden" name="fp_numberofstop_all" id="fp_numberofstop_all">
<input type="hidden" name="fp_speed_all" id="fp_speed_all">
<input type="hidden" name="item_op_all" id="item_op_all">
<input type="hidden" name="item_weight_all" id="item_weight_all">
<input type="hidden" name="item_spec_all" id="item_spec_all">
<input type="hidden" name="item_group_all" id="item_group_all">
<input type="hidden" name="item_unit_price_all" id="item_unit_price_all">
<input type="hidden" name="item_qty_all" id="item_qty_all">
<input type="hidden" name="item_qty_ori_all" id="item_qty_ori_all">
<input type="hidden" name="item_price_bp_all" id="item_price_bp_all">
<input type="hidden" name="item_price_ct_all" id="item_price_ct_all">
<input type="hidden" name="item_price_all" id="item_price_all">
<input type="hidden" name="gross_profit_all" id="gross_profit_all">
<input type="hidden" name="pv_rate_all" id="pv_rate_all">
<input type="hidden" name="note_all" id="note_all">
<input type="hidden" name="pay_kind_all" id="pay_kind_all">
<input type="hidden" name="pay_scale_all" id="pay_scale_all">
<input type="hidden" name="pay_amount_all" id="pay_amount_all">
<input type="hidden" name="pay_period_all" id="pay_period_all">
<input type="hidden" name="vol_no" id="vol_no" value="<?php echo $vol_no; ?>">
<input type="hidden" name="op_id_all" id="op_id_all">
<!-- <input type="hidden" name="optionid_all" id="optionid_all"> -->
<input type="hidden" name="option_seat_all" id="option_seat_all">
<input type="hidden" name="option_unit_price_all" id="option_unit_price_all">
<input type="hidden" name="option_qty_all" id="option_qty_all">
<input type="hidden" name="option_price_bp_all" id="option_price_bp_all">
<input type="hidden" name="option_memo_all" id="option_memo_all">
<input type="hidden" name="option_relate_facil_all" id="option_relate_facil_all">
<input type="hidden" name="mn_id_all" id="mn_id_all">
<input type="hidden" name="mn_kind_all" id="mn_kind_all">
<input type="hidden" name="mn_seat_all" id="mn_seat_all">
<input type="hidden" name="mn_numberofstop_all" id="mn_numberofstop_all">
<input type="hidden" name="mn_speed_all" id="mn_speed_all">
<input type="hidden" name="mn_unit_price_all" id="mn_unit_price_all">
<input type="hidden" name="mn_qty_all" id="mn_qty_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_relate_facil_all" id="mn_relate_facil_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_unit_price_all" id="except_unit_price_all">
<input type="hidden" name="except_qty_all" id="except_qty_all">
<input type="hidden" name="except_price_bp_all" id="except_price_bp_all">
<input type="hidden" name="Exclusions_all" id="Exclusions_all">
<input type="hidden" name="pmstatus">
<input type="hidden" name="case_name" value="<?php echo $case_name; ?>">
<input type="hidden" name="token" value="<?php echo $token; ?>">
</form>
</div>
<?php
include "../footer.php";
?>
<script src="./assets/js/alpine.js"></script>
<script>
const options = [...<?php echo json_encode($options); ?>];
function selectOptionFn(pobj, jobj) {
// var pobj = $(this).closest('td').parent();
console.log(pobj);
// console.log(pobj.find('input[name=optionID]').val());
// console.log(jobj.html(pobj.find('td').eq(0).html() + ' ' + pobj.find('td').eq(1).html()));
console.log(pobj.find('td').eq(0).html());
let sepc = pobj.find('td').eq(2).html() + '<br />(' + pobj.find('td').eq(3).html() + ')';
sepc = sepc.replace("()", "")
jobj.html(pobj.find('td').eq(1).html() + " ");
jobj.closest('td').parent().find('input[name=option_price_id]').val(pobj.find('td').eq(0).html());
jobj.closest('td').parent().find('input[name=option_unit_price]').val(pobj.find('td').eq(6).html());
jobj.closest('td').parent().find('input[name=option_price_bp]').val(commafy(pobj.find('td').eq(6).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('td').eq(0).html());
$("#optionModal").modal('hide');
}
function checkSubmit() {
const price_total = document.getElementById('price_total')
if (Number(price_total.value.replace(",", "")) > 0) {
// 如果条件满足,允许表单提交
return true;
} else {
// 如果条件不满足,阻止表单提交
alert("售價總額需大於0!!");
return false;
}
}
</script>