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.
2437 lines
137 KiB
2437 lines
137 KiB
<?php
|
|
include "../header.php";
|
|
|
|
$vol_no = $_REQUEST["vol_no"]; // 從有望客戶過來:卷號
|
|
|
|
// 營業員只建自己客戶的價審單
|
|
$sql = "select pre_order_date, case_name from hope_elevator_customer where salesman = '$user_id' and vol_no = '$vol_no'";
|
|
$res = mysqli_query($link, $sql);
|
|
if ($row = mysqli_fetch_row($res)) {
|
|
$pre_order_date = $row[0];
|
|
$case_name = $row[1];
|
|
} else {
|
|
echo "<script>";
|
|
echo "alert('客戶資料錯誤!');";
|
|
echo "location.href='../crm/crmm01-index.php?function_name=customer&".$token_link."';";
|
|
echo "</script>";
|
|
echo "</script>";
|
|
exit;
|
|
}
|
|
|
|
// 同一卷號只限一筆價審
|
|
$sql = "select count(*) 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 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;
|
|
$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 kind, 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, #btnadd5, a[name=btndel], a[name=btndel2], a[name=btndel3], a[name=btndel4], a[name=btndel5] {
|
|
margin-left: 4px;
|
|
}
|
|
tr th svg {
|
|
vertical-align:text-top;
|
|
}
|
|
tr select {
|
|
margin: 8px;
|
|
}
|
|
.modal-dialog {
|
|
width: 1200px;
|
|
}
|
|
.modal-content {
|
|
height:660px;
|
|
}
|
|
#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>
|
|
// 加千分位
|
|
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,""));
|
|
});
|
|
var damtAll = 0;
|
|
$("input[name='demolition_price_bp']").each(function(){
|
|
damtAll += 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));
|
|
$("#demolition_amt").val(commafy(damtAll));
|
|
$('#price_lowest').val(commafy(amtAll+oamtAll+mamtAll+eamtAll+damtAll));
|
|
$('#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 selDemolition(o) {
|
|
var fp = o.parent().parent();
|
|
var f1 = fp.find('select[name=floor]').val();
|
|
var f2 = fp.find('select[name=seat]').val();
|
|
let fAry = [f1, f2];
|
|
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=demolition_unit_price]').val(0);
|
|
//fp.find('input[name=demolition_qty]').val(1);
|
|
fp.find('input[name=demolition_price_bp]').val(0);
|
|
dataFormat();
|
|
return false;
|
|
}
|
|
fp.find('input[name=demolition_unit_price]').val(commafy(data.amt));
|
|
//if (!fp.find('input[name=demolition_qty]').val()) fp.find('input[name=demolition_qty]').val(1);
|
|
fp.find('input[name=demolition_price_bp]').val(commafy(data.amt*fp.find('input[name=demolition_qty]').val()));
|
|
fp.find('input[name=dem_id]').val(data.id);
|
|
dataFormat();
|
|
}
|
|
}
|
|
xhr.open('POST','pricereview_demolition-api.php',true);
|
|
xhr.send(formdata);
|
|
}
|
|
|
|
$(function(){
|
|
$('[data-toggle="tooltip"]').tooltip();
|
|
|
|
$('#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> 移除</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);
|
|
});
|
|
$('#btnadd5').click(function(){
|
|
$('#tb5 tr:last').prev().after($("tr[name='demolition_templ']").last().clone().find('input,select').val('').end());
|
|
//$('#tb5 tr:last').prev().find('td').first().html($("tr[name='demolition_templ']").length);
|
|
//$('#tb5 tr:last').prev().find('td').eq(1).find('a').attr('id', $("tr[name='demolition_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();
|
|
jobj.html(pobj.find('td').eq(0).html()+' '+pobj.find('td').eq(1).html());
|
|
jobj.closest('td').parent().find('input[name=option_unit_price]').val(pobj.find('td').eq(5).html());
|
|
jobj.closest('td').parent().find('input[name=option_price_bp]').val(commafy(pobj.find('td').eq(5).html().replace(/[,]+/g,"")*jobj.closest('td').parent().find('input[name=option_qty]').val().replace(/[,]+/g,"")));
|
|
jobj.closest('td').parent().find('input[name=op_id]').val(pobj.find('input[name=option_id]').val());
|
|
$("#optionModal").modal('hide');
|
|
});
|
|
});
|
|
$("#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;
|
|
}
|
|
});
|
|
$('#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[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));
|
|
});
|
|
|
|
// 除外項目
|
|
$('#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));
|
|
});
|
|
});
|
|
|
|
// 拆梯相關
|
|
/*
|
|
if ($('input[name=demolition_qty]').val() != "") {
|
|
var dq_length = $('input[name=demolition_qty]').length;
|
|
for (i=0;i<dq_length;i++) {
|
|
selDemolition($('input[name=demolition_qty]').eq(i));
|
|
}
|
|
}*/
|
|
$('#tb5').on('click', 'a[name=btndel5]', function(){
|
|
var oriID = $(this).parent().find('input[name=dem_item]').val(); // 被刪除的ID
|
|
if ($('tr[name=demolition_templ]').length > 1) $(this).closest('tr').remove();
|
|
if ($('tr[name=demolition_templ]').length == 1) $(this).closest('tr').find('input,select').val('').end();
|
|
$('#dem_del').val($('#dem_del').val()+oriID+',');
|
|
var dq_length = $('input[name=demolition_qty]').length;
|
|
for (i=0;i<dq_length;i++) {
|
|
selDemolition($('input[name=demolition_qty]').eq(i));
|
|
}
|
|
});
|
|
$('#tb5').on('click', 'input[name=demolition_qty]', function(){
|
|
$(this).unbind().keyup(function(){
|
|
selDemolition($(this));
|
|
});
|
|
});
|
|
$('#tb5').on('click', 'select[name=seat], select[name=floor]', function(){
|
|
$(this).unbind().change(function(){
|
|
selDemolition($(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 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 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);
|
|
var demIdArr = [];
|
|
$("input[name='dem_id']").each(function(){ demIdArr.push($(this).val()); })
|
|
$('#dem_id_all').val(demIdArr);
|
|
var demSeatArr = [];
|
|
$("select[name='seat']").each(function(){ demSeatArr.push($(this).val()); })
|
|
$('#seat_all').val(demSeatArr);
|
|
var demFloorArr = [];
|
|
$("select[name='floor']").each(function(){ demFloorArr.push($(this).val()); })
|
|
$('#floor_all').val(demFloorArr);
|
|
var demUnitPriceArr = [];
|
|
$("input[name='demolition_unit_price']").each(function(){ demUnitPriceArr.push($(this).val().replace(/[,]+/g,"")); })
|
|
$('#demolition_unit_price_all').val(demUnitPriceArr);
|
|
var demQtyArr = [];
|
|
$("input[name='demolition_qty']").each(function(){ demQtyArr.push($(this).val().replace(/[,]+/g,"")); })
|
|
$('#demolition_qty_all').val(demQtyArr);
|
|
var demPriceBpArr = [];
|
|
$("input[name='demolition_price_bp']").each(function(){ demPriceBpArr.push($(this).val().replace(/[,]+/g,"")); })
|
|
$('#demolition_price_bp_all').val(demPriceBpArr);
|
|
$("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;
|
|
|
|
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>
|
|
<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">
|
|
<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">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
<?php echo $option_str; ?>
|
|
</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">×</span>
|
|
</button>
|
|
</div>
|
|
<div class="modal-body">
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
<!--主內容:價格審查-->
|
|
<div class="container">
|
|
<?php
|
|
include "pricereview_renovate-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>
|
|
<option value="M1"<?php if ($last_pritem_kind=="M1") {
|
|
echo " selected";
|
|
} ?>>M1(系統更新)</option>
|
|
<option value="M1+M4(1:1)"<?php if ($last_pritem_kind=="M1+M4(1:1)") {
|
|
echo " selected";
|
|
} ?>>M1+M4(1:1)系統+主機</option>
|
|
<option value="M1+M4(2:1)"<?php if ($last_pritem_kind=="M1+M4(2:1)") {
|
|
echo " selected";
|
|
} ?>>M1+M4(2:1)系統+主機</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="item_price"><input type="hidden" name="gross_profit">
|
|
<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>
|
|
<option value="M1"<?php if ($v["spec"]=="M1") {
|
|
echo " selected";
|
|
} ?>>M1(系統更新)</option>
|
|
<option value="M1+M4(1:1)"<?php if ($v["spec"]=="M1+M4(1:1)") {
|
|
echo " selected";
|
|
} ?>>M1+M4(1:1)系統+主機</option>
|
|
<option value="M1+M4(2:1)"<?php if ($v["spec"]=="M1+M4(2:1)") {
|
|
echo " selected";
|
|
} ?>>M1+M4(2:1)系統+主機</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="item_price"><input type="hidden" name="gross_profit">
|
|
<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>
|
|
<option value="M1">M1(系統更新)</option>
|
|
<option value="M1+M4(1:1)">M1+M4(1:1)系統+主機</option>
|
|
<option value="M1+M4(2:1)">M1+M4(2:1)系統+主機</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="item_price"><input type="hidden" name="gross_profit">
|
|
<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>單價</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">
|
|
<a href="" name="option_href" data-toggle="modal"><?php echo $v["item_spec"]; ?></a>
|
|
</td>
|
|
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_unit_price"]); ?>" readonly ></td>
|
|
<td><input type="text" name="option_qty" class="form-control" size="2" maxlength="2" value="<?php echo $v["item_qty"]; ?>"></td>
|
|
<td><input type="text" name="option_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["price_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_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="2" maxlength="2" 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="<?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 {
|
|
?>
|
|
<tr name="option_templ">
|
|
<td name="option_seat">
|
|
<a href="" name="option_href" data-toggle="modal">點選</a>
|
|
</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="2" maxlength="2" 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">
|
|
</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="3">小計</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>
|
|
</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>
|
|
<input type="hidden" name="item_group" value="E">
|
|
<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="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="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 id="tb5" class="table table-bordered">
|
|
<thead>
|
|
<tr>
|
|
<th colspan="5">拆梯價格<a href="javascript:void(0);" id="btnadd5" class="btn btn-primary btn-sm">+</a></th>
|
|
</tr>
|
|
<tr>
|
|
<th>人乘/載重</th>
|
|
<th>樓層</th>
|
|
<th>單價</th>
|
|
<th>數量</th>
|
|
<th>複價</th>
|
|
</tr>
|
|
</thead>
|
|
<tbody>
|
|
<?php
|
|
if (count($last_pritem_arr) > 0 && isset($last_pritem_arr["C"])) {
|
|
foreach ($last_pritem_arr["C"] as $k => $v) {
|
|
//list($seat, $floor) = explode(",", $v["item_spec"]);
|
|
list($seat, $floor) = array_pad(explode(",", $v["item_spec"]), 2, null); // 換個寫法,避免undefined offset
|
|
?>
|
|
<tr name="demolition_templ">
|
|
<td>
|
|
<select name="seat" class="form-control">
|
|
<option value="">請選擇</option>
|
|
<option value="15人(含)以下"<?php if ($seat=="15人(含)以下") {
|
|
echo " selected";
|
|
} ?>>15人(含)以下/1000KGS</option>
|
|
<option value="16~24人"<?php if ($seat=="16~24人") {
|
|
echo " selected";
|
|
} ?>>16~24人/1001~1600KGS</option>
|
|
<option value="25~30人"<?php if ($seat=="25~30人") {
|
|
echo " selected";
|
|
} ?>>25~30人/1601~2500KGS</option>
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<select name="floor" class="form-control">
|
|
<option value="">請選擇</option>
|
|
<?php
|
|
for ($j=4; $j<41; $j++) {
|
|
echo '<option value="'.$j.'"';
|
|
if ($floor == $j) {
|
|
echo ' selected';
|
|
}
|
|
echo '>'.$j.'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
<td><input type="text" name="demolition_unit_price" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_unit_price"]); ?>" readonly><input type="hidden" name="dem_id"></td>
|
|
<td><input type="text" name="demolition_qty" class="form-control" size="1" maxlength="2" value="<?php echo $v["item_qty"]; ?>"></td>
|
|
<td><input type="text" name="demolition_price_bp" class="form-control dollar-right" size="8" value="<?php echo number_format($v["item_price_bp"]); ?>" readonly>
|
|
<input type="hidden" name="dem_id">
|
|
<a href="javascript:void(0);" name="btndel5" class="btn btn-danger btn-sm">X</a>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
} else {
|
|
?>
|
|
<tr name="demolition_templ">
|
|
<td>
|
|
<select name="seat" class="form-control">
|
|
<option value="">請選擇</option>
|
|
<option value="15人(含)以下">15人(含)以下/1000KGS</option>
|
|
<option value="16~24人">16~24人/1001~1600KGS</option>
|
|
<option value="25~30人">25~30人/1601~2500KGS</option>
|
|
</select>
|
|
</td>
|
|
<td>
|
|
<select name="floor" class="form-control">
|
|
<option value="">請選擇</option>
|
|
<?php
|
|
for ($j=4; $j<41; $j++) {
|
|
echo '<option value="'.$j.'">'.$j.'</option>';
|
|
}
|
|
?>
|
|
</select>
|
|
</td>
|
|
<td><input type="text" name="demolition_unit_price" class="form-control dollar-right" size="8" readonly><input type="hidden" name="dem_id"></td>
|
|
<td><input type="text" name="demolition_qty" class="form-control" size="1" maxlength="2"></td>
|
|
<td><input type="text" name="demolition_price_bp" class="form-control dollar-right" size="8" readonly>
|
|
<input type="hidden" name="dem_id">
|
|
<a href="javascript:void(0);" name="btndel5" class="btn btn-danger btn-sm">X</a>
|
|
</td>
|
|
</tr>
|
|
<?php
|
|
}
|
|
?>
|
|
<tr>
|
|
<td colspan="4">小計</td>
|
|
<td><input type="text" name="demolition_amt" id="demolition_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" name="pay_scale" class="form-control" size="3" value="<?php echo @$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") 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" 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" name="pay_scale" class="form-control" size="3" value="<?php echo @$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") 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" 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" name="pay_scale" class="form-control" size="3" value="<?php echo @$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") 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" name="pay_scale" class="form-control" size="3" value="<?php echo @$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") 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>
|
|
</div>
|
|
|
|
<ul>
|
|
<li>業務員權限>=80%以上;<80-75%呈至業務協理審核;<75%以下呈至總經理審核。</li>
|
|
</ul>
|
|
<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>
|
|
<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="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="seat_all" id="seat_all">
|
|
<input type="hidden" name="floor_all" id="floor_all">
|
|
<input type="hidden" name="demolition_unit_price_all" id="demolition_unit_price_all">
|
|
<input type="hidden" name="demolition_qty_all" id="demolition_qty_all">
|
|
<input type="hidden" name="demolition_price_bp_all" id="demolition_price_bp_all">
|
|
<input type="hidden" name="dem_id_all" id="dem_id_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";
|
|
?>
|