Browse Source

'合約入立(修理)進T8'

main
Cheng 1 year ago
parent
commit
44b04b4fa7
  1. 38
      prv/pricereview-record-submit.php
  2. 36
      wms/T8_APItest.php
  3. 157
      wms/contract-repair/api/putContractData.php
  4. 4
      wms/contract-repair/js/alpine.js
  5. 1
      wms/contract/api/postContractData.php
  6. 16
      wms/fun_global.php
  7. 12
      wms/mkt/pricereview-index.php
  8. 46
      wms/mkt/pricereview-record-submit.php
  9. 425
      wms/mkt/pricereview_renovate-check.php
  10. 41
      wms/mkt/pricereview_renovate-create.php
  11. 6
      wms/mkt/pricereview_renovate-edit.php
  12. 40
      wms/mkt/pricereview_renovate-index.php
  13. 60
      wms/mkt/pricereview_renovate-record-submit.php

38
prv/pricereview-record-submit.php

@ -1,3 +1,5 @@
<?php <?php
require_once "database.php"; require_once "database.php";
if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_SERVER["REQUEST_METHOD"] == "POST") {
@ -6,26 +8,26 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$$k = htmlspecialchars(stripslashes(trim($v))); $$k = htmlspecialchars(stripslashes(trim($v)));
} }
$maintance_contract_id=$_POST['maintance_contract_id']; $maintance_contract_id = $_POST['maintance_contract_id'];
$sitename=$_POST['sitename']; $sitename = $_POST['sitename'];
$contractor=$_POST['contractor']; $contractor = $_POST['contractor'];
$contractsnum=$_POST['contractsnum']; $contractsnum = $_POST['contractsnum'];
$siteaddress=$_POST['siteaddress']; $siteaddress = $_POST['siteaddress'];
$startdate=$_POST['startdate']; $startdate = $_POST['startdate'];
$enddate=$_POST['enddate']; $enddate = $_POST['enddate'];
$contractsigningperiod=$startdate.'_'.$enddate; $contractsigningperiod = $startdate . '_' . $enddate;
$pricereviewer=$_POST['pricereviewer']; $pricereviewer = $_POST['pricereviewer'];
$contracttype=$_POST['contracttype']; $contracttype = $_POST['contracttype'];
$Maintenanceoperationcategory=$_POST['Maintenanceoperationcategory']; $Maintenanceoperationcategory = $_POST['Maintenanceoperationcategory'];
$contractsigningnature=$_POST['contractsigningnature']; $contractsigningnature = $_POST['contractsigningnature'];
$contractsignname=$_POST['contractsignname']; $contractsignname = $_POST['contractsignname'];
$servicefee=$_POST['servicefee']; $servicefee = $_POST['servicefee'];
$managebili=$_POST['managebili']; $managebili = $_POST['managebili'];
$creater = $_POST['creater']; $creater = $_POST['creater'];
$create_at = date('Y/m/d H:i:s'); $create_at = date('Y/m/d H:i:s');
$updatee_at=date('Y/m/d H:i:s'); $updatee_at = date('Y/m/d H:i:s');
$db_query = "insert into maintance_contract_info(maintance_contract_id,sitename,contractor,contractsnum,siteaddress"; $db_query = "insert into maintance_contract_info(maintance_contract_id,sitename,contractor,contractsnum,siteaddress";
$db_query .= ",contractsigningperiod,pricereviewer,contracttype,Maintenanceoperationcategory,contractsigningnature,contractsignname"; $db_query .= ",contractsigningperiod,pricereviewer,contracttype,Maintenanceoperationcategory,contractsigningnature,contractsignname";
@ -36,7 +38,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$result = mysqli_query($link, $db_query); $result = mysqli_query($link, $db_query);
if ($mid = mysqli_insert_id($link)) { if ($mid = mysqli_insert_id($link)) {
header("Location: pricereview-index.php?account=".$_POST['account']); header("Location: pricereview-index.php?account=" . $_POST['account']);
if (mysqli_affected_rows($link) > 0) { if (mysqli_affected_rows($link) > 0) {
echo "<script type ='text/JavaScript'>"; echo "<script type ='text/JavaScript'>";
echo "alert('新增成功')"; echo "alert('新增成功')";

36
wms/T8_APItest.php

@ -12,42 +12,42 @@ echo "ii";
console.log(validation); console.log(validation);
// var corsurl = 'http://cors-anywhere.herokuapp.com/'; // var corsurl = 'http://cors-anywhere.herokuapp.com/';
var apiurl = 'https:127.0.0.1:780/twWebAPI/V1/SALINCOMEAPPLY/PostERPData'; var apiurl = 'https://erp.masada.com.tw:780/twWebAPI/V1/SALINCOMEAPPLY/PostERPData';
headerParam = { headerParam = {
CHI_Authorization: `${validation}`, CHI_Authorization: `${validation}`,
}; };
var body = [{ var body = [{
"name": "salIncomeApplyMaster", "name": "salIncomeApplyMaster",
"rows": [{ "rows": [{
"BillNo": "Z001", "BillNo": "B23100061",
"BillDate": 20160811, "BillDate": 20231220,
"OrgId": "1000", "OrgId": "1000",
"FOrgId": "1000", "FOrgId": "1000",
"TypeId": "RR", "TypeId": "RAS",
"BpOrgId": "1000", "BpOrgId": "1000",
"BizPartnerId": "C002", "BizPartnerId": "B23100061",
"CurrId": "RMB", "CurrId": "TWD",
"CurrOAmount": 1, "CurrOAmount": 1,
"CurrLAmount": 1, "CurrLAmount": 1,
"PersonId": "T001", "PersonId": "M0065",
"DtOrgId": "1000", "DtOrgId": "1000",
"DueToId": "C002", "DueToId": "B23100061",
"TaxId": "123", "TaxId": "ST005",
"CompId": "1000" "CompId": "1001"
}] }]
}, },
{ {
"name": "salIncomeApplyDetail", "name": "salIncomeApplyDetail",
"rows": [{ "rows": [{
"BillNo": "Z001", "BillNo": "B23100061",
"IncomeId": "F203", "IncomeId": "A40003",
"TaxId": "ST003", "TaxId": "ST005",
"RowCode": 1, "RowCode": 1,
"ItemType": "1", "ItemType": "1",
"SPrice": 50, "SPrice": 10000,
"SQuantity": 1, "SQuantity": 2,
"FromSourceTag": 0, "FromSourceTag": 0,
"FromBillNo": "123" "FromBillNo": ""
}] }]
} }
]; ];
@ -56,9 +56,9 @@ echo "ii";
type: 'POST', type: 'POST',
// url: `${corsurl}${apiurl}`, // url: `${corsurl}${apiurl}`,
url: `${apiurl}`, url: `${apiurl}`,
// dataType: 'json', dataType: 'json',
headers: headerParam, headers: headerParam,
// data: json, data: json,
// dataType: "json", // dataType: "json",
success: function(res) { success: function(res) {
console.log(res.Status); console.log(res.Status);

157
wms/contract-repair/api/putContractData.php

@ -6,7 +6,7 @@ ini_set('date.timezone', 'Asia/Taipei');
if (isset($_POST['contracttype']) && $_POST['contracttype'] == 'r' && isset($_POST["id"]) && $_POST['id'] != "") { if (isset($_POST['contracttype']) && $_POST['contracttype'] == 'r' && isset($_POST["id"]) && $_POST['id'] != "") {
try { try {
$create_date = date('Y-m-d H:i:s'); $create_date = date('Y-m-d H:i:s');
$repair_no = !empty($POST['repair_no']) ? $_POST['repair_no'] : null; $repair_no = !empty($_POST['repair_no']) ? $_POST['repair_no'] : null;
$contractno = !empty($_POST['contractno']) ? $_POST['contractno'] : null; $contractno = !empty($_POST['contractno']) ? $_POST['contractno'] : null;
$company = !empty($_POST['company']) ? $_POST['company'] : null; $company = !empty($_POST['company']) ? $_POST['company'] : null;
$taxid = !empty($_POST['taxid']) ? $_POST['taxid'] : null; $taxid = !empty($_POST['taxid']) ? $_POST['taxid'] : null;
@ -21,7 +21,7 @@ if (isset($_POST['contracttype']) && $_POST['contracttype'] == 'r' && isset($_PO
$fail_arr = []; $fail_arr = [];
// if (empty($repair_no)) $fail_arr[] = '號為必填'; // if (empty($repair_no)) $fail_arr[] = '號為必填';
if (empty($contractno)) $fail_arr[] = '合約號為必填'; // if (empty($contractno)) $fail_arr[] = '合約號為必填';
if (empty($company)) $fail_arr[] = '客戶名稱為必填'; if (empty($company)) $fail_arr[] = '客戶名稱為必填';
if (empty($taxid)) $fail_arr[] = '統一編號為必填'; if (empty($taxid)) $fail_arr[] = '統一編號為必填';
if (empty($facilityno)) $fail_arr[] = '電梯號為必填'; if (empty($facilityno)) $fail_arr[] = '電梯號為必填';
@ -35,7 +35,7 @@ if (isset($_POST['contracttype']) && $_POST['contracttype'] == 'r' && isset($_PO
echo json_encode($fail_arr); echo json_encode($fail_arr);
exit(); exit();
} }
// $conn->beginTransaction(); $conn->beginTransaction();
$sql = "UPDATE contract_r_signed_back SET $sql = "UPDATE contract_r_signed_back SET
repaireid = :repaireid,facilityno= :facilityno, invoice=:invoice, taxid=:taxid, address=:address,type=:type,contract_status=:contract_status,update_user=:update_user,update_date=:update_date repaireid = :repaireid,facilityno= :facilityno, invoice=:invoice, taxid=:taxid, address=:address,type=:type,contract_status=:contract_status,update_user=:update_user,update_date=:update_date
@ -56,135 +56,50 @@ if (isset($_POST['contracttype']) && $_POST['contracttype'] == 'r' && isset($_PO
// echo json_encode($sql); // echo json_encode($sql);
// exit; // exit;
$stmt->execute(); $stmt->execute();
t8Insert($_POST);
// header("HTTP/1.1 204 NO Content"); // header("HTTP/1.1 204 NO Content");
// $conn->commit(); $conn->commit();
} catch (PDOException $e) { } catch (PDOException $e) {
// $conn->rollback(); // $conn->rollback();
header("HTTPP/1.1 500 Internal Server Error"); header("HTTPP/1.1 500 Internal Server Error");
die('Error!:' . $e->getMessage()); die('Error!:' . $e->getMessage());
} }
} }
// if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST["id"]) && $_POST['id'] != "") {
// try {
// $created_at = date('Y-m-d H:i:s');
// $created_by = $_POST['user_id'];
// $id = $_POST["id"];
// $contract_no = !empty($_POST['contractno']) ? $_POST['contractno'] : null;
// $customer = !empty($_POST['customer']) ? $_POST['customer'] : null;
// $manager = !empty($_POST['manager']) ? $_POST['manager'] : null;
// $vat = !empty($_POST['vat']) ? $_POST['vat'] : null;
// $case_name = !empty($_POST['case_name']) ? $_POST['case_name'] : null;
// $linkman = !empty($_POST['linkman']) ? $_POST['linkman'] : null;
// $lm_tel = !empty($_POST['lm_tel']) ? $_POST['lm_tel'] : null;
// $address = !empty($_POST['address']) ? $_POST['address'] : null;
// $salesman = !empty($_POST['salesman']) ? $_POST['salesman'] : null;
// $qc = !empty($_POST['qc']) ? $_POST['qc'] : null;
// $deletefiles = !empty($_POST['deletefiles']) ? $_POST['deletefiles'] : null;
// $files_id = !empty($_POST['files_id']) ? $_POST['files_id'] : null;
// $files = !empty($_FILES['files']) ? $_FILES['files'] : null;
// $deletefilesArr = explode(',', $_POST['deletefiles']);
// $fail_arr = []; function t8Insert($data)
// if (empty($contract_no)) $fail_arr[] = '合約號為必填'; {
// if (empty($customer)) $fail_arr[] = '客戶名稱為必填'; require_once('../../contract/connt8.php');
// if (empty($manager)) $fail_arr[] = '負責人為必填'; $create_date = date('Y-m-dH-i-s');
// if (empty($vat)) $fail_arr[] = '統編/身分證為必填'; $repair_no = !empty($data['repair_no']) ? $data['repair_no'] : null; // 報價單號
// if (empty($case_name)) $fail_arr[] = '案名為必填'; $company = !empty($data['company']) ? $data['company'] : null; //立約人
// if (empty($linkman)) $fail_arr[] = '聯絡人為必填'; $repaireid = !empty($data['repaireid']) ? $data['repaireid'] : null; //維保人員
// if (empty($lm_tel)) $fail_arr[] = '聯絡人電話為必填'; $facilityno = !empty($data['facilityno']) ? $data['facilityno'] : null; // 電梯編號
// if (empty($address)) $fail_arr[] = '地址為必填'; $type = !empty($data['type']) ? $data['type'] : null; //工程進度
// if (empty($salesman)) $fail_arr[] = '營業員為必填'; $sign_date = !empty($data['sign_date']) ? $data['sign_date'] : null; //簽訂時間
// if (empty($qc)) $fail_arr[] = '請選擇QC或管檢'; $invoice = !empty($data['invoice']) ? $data['invoice'] : null; // 發票抬頭
// if (count($fail_arr) > 0) { $taxid = !empty($data['taxid']) ? $data['taxid'] : null; //統編
// header("HTTP/1.1 422 Unprocessable Entity"); $address = !empty($data['address']) ? $data['address'] : null; //工程地址
// echo json_encode($fail_arr); $contract_status = !empty($data['contract_status']) ? $data['contract_status'] : null;
// exit(); $user_id = !empty($_data['user_id']) ? $data['user_id'] : null;
// }
// $conn->beginTransaction(); $sign = str_replace("-", '', $sign_date);
$create = str_replace('-', '', $create_date);
$sql = "INSERT INTO comBusinessPartner
(BizPartnerId,BizPartnerName,BusinessAttr,CountryId,BizToDate,TaxNo,ContactAddress,CreatorId,CreateTime,BizPartnerTypeId)
VALUES(:BizPartnerId,:BizPartnerName,1,'TW',99999999,:TaxNo,:ContactAddress,:CreatorId,:CreateTime,'10')";
$stmt = $connT8->prepare($sql);
$stmt->bindParam(':BizPartnerId', $repair_no); //報價單編號
$stmt->bindParam(':BizPartnerName', $company);
$stmt->bindParam(':TaxNo', $taxid);
$stmt->bindParam(':ContactAddress', $address);
$stmt->bindParam(':CreatorId', $user_id);
$stmt->bindParam(':CreateTime', $create);
$stmt->execute();
// $sql_str = "UPDATE contract_m_signed_back SET contract_no=:contract_no, customer=:customer, manager=:manager, vat=:vat, case_name=:case_name, linkman=:linkman, lm_tel=:lm_tel, address=:address, salesman=:salesman, qc_official_type=:qc WHERE id = :id";
// $stmt = $conn->prepare($sql_str);
// $stmt->bindParam(':contract_no', $contract_no);
// $stmt->bindParam(':customer', $customer);
// $stmt->bindParam(':manager', $manager);
// $stmt->bindParam(':vat', $vat);
// $stmt->bindParam(':case_name', $case_name);
// $stmt->bindParam(':linkman', $linkman);
// $stmt->bindParam(':lm_tel', $lm_tel);
// $stmt->bindParam(':address', $address);
// $stmt->bindParam(':salesman', $salesman);
// $stmt->bindParam(':qc', $qc);
// $stmt->bindParam(':id', $id);
// $stmt->execute();
// if (!empty($deletefiles)) {
// $sql_str = "DELETE FROM contract_back_files WHERE id IN ($deletefiles)";
// $stmt = $conn->prepare($sql_str);
// $stmt->execute();
// }
// if (!empty($files)) {
// $englisharr = range('a', 'z');
// $files = $_FILES['files'];
// $newfiles = [];
// foreach ($files as $file) {
// $i = 0; //新陣列的索引編號
// foreach ($file as $key => $val) {
// $newfiles[$i]['name'] = $files['name'][$key];
// $newfiles[$i]['type'] = $files['type'][$key];
// $newfiles[$i]['tmp_name'] = $files['tmp_name'][$key];
// $newfiles[$i]['error'] = $files['error'][$key];
// $newfiles[$i]['size'] = $files['size'][$key];
// $i++;
// } //foreach 第2層 end
// }
// $max_size = 4096 * 4096; //設定允許上傳檔案容量的最大值(1M)
// $allow_ext = array('jpeg', 'jpg', 'png', 'JPG', 'JPEG', 'PNG', 'GIF'); //設定允許上傳檔案的類型
// $path = '../images/contracts/';
// if (!file_exists($path)) {
// mkdir($path);
// }
// $msg_result = ''; //負責接收所有檔案檢測後的回傳訊息
// $datetime = (string)date('YmdHis');
// $files_id = ($files_id !== null) ? $files_id : 'm' . $datetime; // 新梯=>m + 日期時間
// foreach ($newfiles as $key => $file) {
// $randNum = rand(1000, 9999);
// $randEnglish = $englisharr[rand(0, 25)];
// $file_name = 'm' . (string)date('YmdHis') . $randNum . $randEnglish . $randNum . $file['name'];
// $msg = upload_chk($file, $path, $max_size, $allow_ext, $file_name);
// if ($msg == 1) {
// $msg = '檔案傳送成功!';
// $sql_str = "INSERT INTO contract_back_files (files_id, file_name, file_mime, file_size, created_at, created_by) VALUES (:files_id, :file_name, :file_mime, :file_size, :created_at, :created_by)";
// $stmt = $conn->prepare($sql_str);
// $stmt->bindParam(':files_id', $files_id);
// $stmt->bindParam(':file_name', $file_name);
// $stmt->bindParam(':file_mime', $file['type']);
// $stmt->bindParam(':file_size', $file['size']);
// $stmt->bindParam(':created_at', $created_at);
// $stmt->bindParam(':created_by', $created_by);
// $stmt->execute();
// } else {
// throw new PDOException('檔案上傳失敗:' . $msg);
// }
// $msg_result .= '第' . ($key + 1) . '個上傳檔案的結果:' . $msg . '<br/>';
// $src_name = $path . $file['name'];
// if (file_exists($src_name)) {
// //副檔名
// $extname = pathinfo($src_name, PATHINFO_EXTENSION);
// //主檔名
// $basename = basename($src_name, '.' . $extname);
// }
// }
// } else {
// $files = null;
// }
// $conn->commit(); $connT8->commit();
// } catch (PDOException $e) { }
// $conn->rollback();
// header("HTTP/1.1 500 Internal Server Error");
// die('Error!:' . $e->getMessage());
// }
// }

4
wms/contract-repair/js/alpine.js

@ -328,7 +328,7 @@ const contractRepair = () => {
nextStepFn() { nextStepFn() {
if (this.data.contractno == '') return alert('合約號為必填') if (this.data.repair_no == '') return alert('合約號為必填')
this.isLoading = true this.isLoading = true
if (this.step == 1) { if (this.step == 1) {
this.getContractDate(); this.getContractDate();
@ -503,7 +503,7 @@ const contractInput = () => {
fail_arr: [], fail_arr: [],
nextStepFn() { nextStepFn() {
if (this.step == 1) { if (this.step == 1) {
if (this.data.repair_no == '') return alert('請輸入合約號'); if (this.data.contractno == '') return alert('請輸入合約號');
this.isLoading = true this.isLoading = true
this.getContractDate(); this.getContractDate();
} else if (this.step == 2) { } else if (this.step == 2) {

1
wms/contract/api/postContractData.php

@ -374,6 +374,7 @@ function T8insert($data, $facilityno)
$endDate = str_replace("-", '', $contract_end_date); $endDate = str_replace("-", '', $contract_end_date);
if ($contractno == '') { if ($contractno == '') {
echo 'Error'; echo 'Error';
exit;
} }
if (empty($result)) { if (empty($result)) {
// 若 客戶資料為空,新增一筆到 comCustomer // 若 客戶資料為空,新增一筆到 comCustomer

16
wms/fun_global.php

@ -97,7 +97,7 @@ function pricereview_class($rate, $user_id, &$ret = [], $special_fee)
} else { } else {
$ret[2] = "M0024,,<##>M0107,,"; // 業務部專員:M0024許伃廷、M0107許紓晴(第2關有多位審核人) $ret[2] = "M0024,,<##>M0107,,"; // 業務部專員:M0024許伃廷、M0107許紓晴(第2關有多位審核人)
$ret[3] = "M0060,,"; // 業務協理 $ret[3] = "M0060,,"; // 業務協理
if ($rate < 80 || $special_fee > 0){ if ($rate < 80 || $special_fee > 0) {
$ret[4] = "M0006,,"; // 總經理 $ret[4] = "M0006,,"; // 總經理
} }
} }
@ -129,13 +129,14 @@ function pricereview_renovate_class($rate, $user_id, $renovate_flag)
} }
} }
mysqli_free_result($res); mysqli_free_result($res);
$ret[2] = 'M0012';
if ($renovate_flag == "REN") { if ($renovate_flag == "REN") {
if ($rate < 80) $ret[3] = "M0008"; // 詹總 // $ret[2] = 'M0012';
if ($rate < 60) $ret[4] = "M0006"; // 總經理 if ($rate < 1000) $ret[3] = "M0008"; // 詹總
if ($rate < 75) $ret[4] = "M0006"; // 總經理
} else { } else {
// 全汰改 // 全汰改
if ($rate < 80) $ret[3] = "M0008"; // 詹總 if ($rate < 1000) $ret[3] = "M0008"; // 詹總
if ($rate < 75) $ret[4] = "M0006"; // 總經理 if ($rate < 75) $ret[4] = "M0006"; // 總經理
} }
@ -612,15 +613,14 @@ function collect_month($contractday)
$latest_timestamp = $contractday; $latest_timestamp = $contractday;
$latest_date = new DateTime(); $latest_date = new DateTime();
$latest_date->setTimestamp($latest_timestamp); $latest_date->setTimestamp($latest_timestamp);
if($latest_timestamp < $today_date->getTimestamp()) { if ($latest_timestamp < $today_date->getTimestamp()) {
$interval = $latest_date->diff($today_date); $interval = $latest_date->diff($today_date);
$interval2 = $latest_date->diff($today_date); $interval2 = $latest_date->diff($today_date);
$year = $interval2->format('%y'); $year = $interval2->format('%y');
$month = $interval->format('%m'); $month = $interval->format('%m');
$total_month = $year * 12 + $month; $total_month = $year * 12 + $month;
return $total_month; return $total_month;
}else{ } else {
return 0; return 0;
} }
} }

12
wms/mkt/pricereview-index.php

@ -246,6 +246,10 @@ if ($data) :
} elseif ($data["status"] == "YS") { } elseif ($data["status"] == "YS") {
?> ?>
<a href="specsurvey-create.php?mid=<?= $data['id']; ?>&function_name=specsurvey&token=<?= $token; ?>" class="btn btn-danger btn-sm">填規調</a> <a href="specsurvey-create.php?mid=<?= $data['id']; ?>&function_name=specsurvey&token=<?= $token; ?>" class="btn btn-danger btn-sm">填規調</a>
<?php
} elseif ($data['status'] == 'YN') {
?>
<a href="specsurvey-create.php?mid=<?= $data['id']; ?>&function_name=specsurvey&token=<?= $token; ?>" class="btn btn-danger btn-sm">重填規調</a>
<?php <?php
} }
} }
@ -457,10 +461,10 @@ if ($data) :
} }
</style> </style>
<td> <td>
<?php if (($data['status'] == 'YY' && $oneself) || ($data['status'] == 'YY' &&( $user_id == "M0174" || $user_id == 'M0225' || $user_id === "M0107" || $user_id === "M0060"))) : ?> <?php if (($data['status'] == 'YY' && $oneself) || ($data['status'] == 'YY' && ($user_id == "M0174" || $user_id == 'M0225' || $user_id === "M0107" || $user_id === "M0060"))) : ?>
<?php if(($user_id === "M0107" || $user_id === "M0060") && $data['applystatus'] < 3):?> <?php if (($user_id === "M0107" || $user_id === "M0060") && $data['applystatus'] < 3) : ?>
<span style="font-size:13px;font-weight:600">待申請</span> <span style="font-size:13px;font-weight:600">待申請</span>
<?php elseif($data['applystatus'] < 3): ?> <?php elseif ($data['applystatus'] < 3) : ?>
<a class="applybtn" href="../contract/contract-new-apply.php?id=<?php echo $data['id'] . '&' . $para; ?>"> <a class="applybtn" href="../contract/contract-new-apply.php?id=<?php echo $data['id'] . '&' . $para; ?>">
<?php if ($data['applystatus'] < 1) { <?php if ($data['applystatus'] < 1) {
echo "申請"; echo "申請";
@ -469,7 +473,7 @@ if ($data) :
} ?> } ?>
</a><br> </a><br>
<?php endif; ?> <?php endif; ?>
<?php else: ?> <?php else : ?>
<?php endif; ?> <?php endif; ?>

46
wms/mkt/pricereview-record-submit.php

@ -1,6 +1,7 @@
<?php <?php
if ($_SERVER["REQUEST_METHOD"] == "POST") { if ($_SERVER["REQUEST_METHOD"] == "POST") {
//print_r($_POST);exit; print_r($_POST);
exit;
foreach ($_POST as $k => $v) { foreach ($_POST as $k => $v) {
$$k = htmlspecialchars(stripslashes(trim($v))); $$k = htmlspecialchars(stripslashes(trim($v)));
} }
@ -67,9 +68,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch1"]["tmp_name"]; $temp_file_name = $_FILES["attatch1"]["tmp_name"];
$file_size = $_FILES["attatch1"]["size"]; $file_size = $_FILES["attatch1"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION); $img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file1 = $target_dir.$vol_no."-price-".$tds.".".$img_file_type; $target_file1 = $target_dir . $vol_no . "-price-" . $tds . "." . $img_file_type;
$upload_ok = 1; $upload_ok = 1;
foreach (glob($target_dir.$vol_no."-price-*") as $todelfile) { foreach (glob($target_dir . $vol_no . "-price-*") as $todelfile) {
unlink($todelfile); unlink($todelfile);
} }
$upload_res_1 = move_uploaded_file($temp_file_name, $target_file1); $upload_res_1 = move_uploaded_file($temp_file_name, $target_file1);
@ -81,9 +82,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch2"]["tmp_name"]; $temp_file_name = $_FILES["attatch2"]["tmp_name"];
$file_size = $_FILES["attatch2"]["size"]; $file_size = $_FILES["attatch2"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION); $img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file2 = $target_dir.$vol_no."-appendix-".$tds.".".$img_file_type; $target_file2 = $target_dir . $vol_no . "-appendix-" . $tds . "." . $img_file_type;
$upload_ok = 1; $upload_ok = 1;
foreach (glob($target_dir.$vol_no."-appendix-*") as $todelfile) { foreach (glob($target_dir . $vol_no . "-appendix-*") as $todelfile) {
unlink($todelfile); unlink($todelfile);
} }
$upload_res_2 = move_uploaded_file($temp_file_name, $target_file2); $upload_res_2 = move_uploaded_file($temp_file_name, $target_file2);
@ -156,7 +157,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
*/ */
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($item_spec_arr); $i++) { for ($i = 0; $i < count($item_spec_arr); $i++) {
$spec = trim($item_spec_arr[$i]); $spec = trim($item_spec_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0; if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0;
@ -168,8 +169,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0; if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0;
//$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]); //$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]);
if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0; if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0;
$gross_profit_rate = number_format(($gross_profit_arr[$i]/$item_price_bp_arr[$i])*100, 1); $gross_profit_rate = number_format(($gross_profit_arr[$i] / $item_price_bp_arr[$i]) * 100, 1);
$note = $fp_kind_arr[$i].",".$fp_seat_arr[$i].",".$fp_numberofstop_arr[$i].",".$fp_speed_arr[$i]; $note = $fp_kind_arr[$i] . "," . $fp_seat_arr[$i] . "," . $fp_numberofstop_arr[$i] . "," . $fp_speed_arr[$i];
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values ("; $db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values (";
$db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')"; $db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')";
$result = mysqli_query($link, $db_query); $result = mysqli_query($link, $db_query);
@ -188,7 +189,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@")); $option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@"));
$option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all)); $option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all));
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($option_seat_arr); $i++) { for ($i = 0; $i < count($option_seat_arr); $i++) {
$spec = trim($option_seat_arr[$i]); $spec = trim($option_seat_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
$option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]); $option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]);
@ -197,7 +198,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_relate_spec = ""; $option_relate_spec = "";
$tmp_arr = explode("<br>", $option_relate_facil_arr[$i]); $tmp_arr = explode("<br>", $option_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) { foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).","; $option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
} }
$option_relate_spec = rtrim($option_relate_spec, ","); $option_relate_spec = rtrim($option_relate_spec, ",");
/* /*
@ -226,16 +227,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@")); $mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@"));
$mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all)); $mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all));
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($mn_seat_arr); $i++) { for ($i = 0; $i < count($mn_seat_arr); $i++) {
if (empty($mn_kind_arr[$i])) continue; if (empty($mn_kind_arr[$i])) continue;
$mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]); $mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]);
$mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]); $mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]);
$mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]); $mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]);
$note = $mn_seat_arr[$i].",".$mn_numberofstop_arr[$i].",".$mn_speed_arr[$i]; $note = $mn_seat_arr[$i] . "," . $mn_numberofstop_arr[$i] . "," . $mn_speed_arr[$i];
$option_relate_spec = ""; $option_relate_spec = "";
$tmp_arr = explode("<br>", $mn_relate_facil_arr[$i]); $tmp_arr = explode("<br>", $mn_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) { foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).","; $option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
} }
$option_relate_spec = rtrim($option_relate_spec, ","); $option_relate_spec = rtrim($option_relate_spec, ",");
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values ("; $db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values (";
@ -253,7 +254,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$except_qty_arr = explode(",", $except_qty_all); $except_qty_arr = explode(",", $except_qty_all);
$except_price_bp_arr = explode(",", $except_price_bp_all); $except_price_bp_arr = explode(",", $except_price_bp_all);
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($except_spec_arr); $i++) { for ($i = 0; $i < count($except_spec_arr); $i++) {
$spec = trim($except_spec_arr[$i]); $spec = trim($except_spec_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
$except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]); $except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]);
@ -270,7 +271,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$pay_scale_arr = explode(",", $pay_scale_all); $pay_scale_arr = explode(",", $pay_scale_all);
$pay_amount_arr = explode(",", $pay_amount_all); $pay_amount_arr = explode(",", $pay_amount_all);
$pay_period_arr = explode(",", $pay_period_all); $pay_period_arr = explode(",", $pay_period_all);
for ($i=0; $i<7; $i++) { for ($i = 0; $i < 7; $i++) {
$pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i]; $pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i];
$pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i]; $pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i];
$sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values "; $sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values ";
@ -292,7 +293,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
elseif ($k == 3) $sign3 = $v; elseif ($k == 3) $sign3 = $v;
else $sign4 = $v; else $sign4 = $v;
} }
$sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '".count($manager_arr)."')"; $sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '" . count($manager_arr) . "')";
mysqli_query($link, $sql); mysqli_query($link, $sql);
// 寫入待簽表 // 寫入待簽表
if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1); if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1);
@ -311,9 +312,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
foreach ($ret as $uid => $uemail) { foreach ($ret as $uid => $uemail) {
$mail_list[] = [$uid, $uemail]; $mail_list[] = [$uid, $uemail];
} }
include dirname(__DIR__)."/class/Cmail.php"; include dirname(__DIR__) . "/class/Cmail.php";
$sendmail = new Cmail; $sendmail = new Cmail;
$title = "【新梯價審通知】卷號:".$contractno; $title = "【新梯價審通知】卷號:" . $contractno;
$content = "<p>您有待簽核案件,請至<a href=\"http://oa.masada.com.tw\">客戶管理 > 價格審查_新梯</a>,點擊「待簽核」進行作業,謝謝!</p>"; $content = "<p>您有待簽核案件,請至<a href=\"http://oa.masada.com.tw\">客戶管理 > 價格審查_新梯</a>,點擊「待簽核」進行作業,謝謝!</p>";
$sendmail->sendx($title, $content, $mail_list); $sendmail->sendx($title, $content, $mail_list);
} }
@ -324,14 +325,13 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
mysqli_close($link); mysqli_close($link);
if ($affected > 0) { if ($affected > 0) {
echo "<script type = 'text/JavaScript'>"; echo "<script type = 'text/JavaScript'>";
echo "alert('".$st_str."成功');"; echo "alert('" . $st_str . "成功');";
echo "location.href='pricereview-index.php?function_name=pricereview&".$token_link."';"; echo "location.href='pricereview-index.php?function_name=pricereview&" . $token_link . "';";
echo "</script>"; echo "</script>";
} else { } else {
echo "<script type = 'text/JavaScript'>"; echo "<script type = 'text/JavaScript'>";
echo "alert('".$st_str."失敗,請重新操作');"; echo "alert('" . $st_str . "失敗,請重新操作');";
echo "location.href='pricereview-index.php?function_name=pricereview&".$token_link."';"; echo "location.href='pricereview-index.php?function_name=pricereview&" . $token_link . "';";
echo "</script>"; echo "</script>";
} }
} }
?>

425
wms/mkt/pricereview_renovate-check.php

@ -15,7 +15,7 @@ if (!empty($form_key)) {
// 目前簽核進度:$st // 目前簽核進度:$st
$db_query = "select sign1, sign2, sign3, sign4 from pricereview_sign where mid = '$id'"; $db_query = "select sign1, sign2, sign3, sign4 from pricereview_sign where mid = '$id'";
$res_s = mysqli_query($link ,$db_query); $res_s = mysqli_query($link, $db_query);
if ($row_s = mysqli_fetch_row($res_s)) { if ($row_s = mysqli_fetch_row($res_s)) {
list($sign1, $sign2, $sign3, $sign4) = $row_s; list($sign1, $sign2, $sign3, $sign4) = $row_s;
$ss_arr = sign_status([$sign1, $sign2, $sign3, $sign4]); $ss_arr = sign_status([$sign1, $sign2, $sign3, $sign4]);
@ -50,7 +50,7 @@ if ($res = mysqli_query($link, $db_query)) {
$res = mysqli_query($link, $db_query); $res = mysqli_query($link, $db_query);
foreach ($res as $data) { foreach ($res as $data) {
// 上層主管 // 上層主管
$sql = "select manager from account where accountid = '".$data["person"]."'"; $sql = "select manager from account where accountid = '" . $data["person"] . "'";
$res_a = mysqli_query($link, $sql); $res_a = mysqli_query($link, $sql);
$row_a = mysqli_fetch_row($res_a); $row_a = mysqli_fetch_row($res_a);
$manager = $row_a[0]; $manager = $row_a[0];
@ -70,7 +70,7 @@ foreach ($res as $data) {
if ($st == 2 && (preg_match("/Y/", $row_s["sign2"]) || preg_match("/N/", $row_s["sign2"]))) { if ($st == 2 && (preg_match("/Y/", $row_s["sign2"]) || preg_match("/N/", $row_s["sign2"]))) {
echo "<script>"; echo "<script>";
echo "alert('請勿重覆審核!');"; echo "alert('請勿重覆審核!');";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&".$token_link."';"; echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&" . $token_link . "';";
echo "</script>"; echo "</script>";
exit; exit;
} }
@ -192,7 +192,7 @@ foreach ($res as $data) {
$item_arr[$row['item_no']]['note'] = $row['note']; $item_arr[$row['item_no']]['note'] = $row['note'];
$item_arr[$row['item_no']]['mi_fix'] = $row['mi_fix']; $item_arr[$row['item_no']]['mi_fix'] = $row['mi_fix'];
$data["qty_total"] += $row["item_qty"]; $data["qty_total"] += $row["item_qty"];
$sql_spec = "select sub_item_id from specsurvey_main where mid = '$mid' and pr_item_id = '".$row['item_no']."' order by sub_item_id"; $sql_spec = "select sub_item_id from specsurvey_main where mid = '$mid' and pr_item_id = '" . $row['item_no'] . "' order by sub_item_id";
$res_spec = mysqli_query($link, $sql_spec); $res_spec = mysqli_query($link, $sql_spec);
while ($row_spec = mysqli_fetch_row($res_spec)) { while ($row_spec = mysqli_fetch_row($res_spec)) {
$item_arr[$row['item_no']]['sub_item_id'][] = $row_spec[0]; $item_arr[$row['item_no']]['sub_item_id'][] = $row_spec[0];
@ -229,7 +229,7 @@ foreach ($res as $data) {
} }
mysqli_free_result($res_i); mysqli_free_result($res_i);
$data["price_total_broken"] = $data["price_total"] - $data["price_lowest"]; $data["price_total_broken"] = $data["price_total"] - $data["price_lowest"];
$data["price_broken"] = ($data["qty_total"]) ? round($data["price_total_broken"]/$data["qty_total"], 1) : 0; $data["price_broken"] = ($data["qty_total"]) ? round($data["price_total_broken"] / $data["qty_total"], 1) : 0;
// 付款辦法 // 付款辦法
$pay_all_scale = $pay_all_amount = 0; $pay_all_scale = $pay_all_amount = 0;
@ -244,31 +244,31 @@ foreach ($res as $data) {
$pay_all_amount += $row_p["pay_amount"]; $pay_all_amount += $row_p["pay_amount"];
} }
mysqli_free_result($res_p); mysqli_free_result($res_p);
?> ?>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script> <script>
function commafy(num) { function commafy(num) {
num = num + ""; num = num + "";
var re = /(-?\d+)(\d{3})/ var re = /(-?\d+)(\d{3})/
while (re.test(num)) { while (re.test(num)) {
num = num.replace(re, "$1,$2") num = num.replace(re, "$1,$2")
} }
return num; return num;
} }
function getMI(id) { function getMI(id) {
var formdata = new FormData(); var formdata = new FormData();
formdata.append('pa', id+',R'); formdata.append('pa', id + ',R');
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){ xhr.onreadystatechange = function() {
if(this.readyState == 4 && this.status == 200){ if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText); data = JSON.parse(this.responseText);
//console.log(data);return false; //console.log(data);return false;
if (data.st == 'err') { if (data.st == 'err') {
//alert(data.err); //alert(data.err);
return false; return false;
} }
Object.keys(data.content).forEach(function(k){ Object.keys(data.content).forEach(function(k) {
//console.log(data.content[k][0]); //console.log(data.content[k][0]);
// 有值表示先前已寫入MI // 有值表示先前已寫入MI
if ($("#tb1").find("input[name=mi_fix]").eq(k).val() == "") { if ($("#tb1").find("input[name=mi_fix]").eq(k).val() == "") {
@ -277,40 +277,40 @@ function getMI(id) {
$("#tb1").find("input[name=mi_fix]").eq(k).keyup(); $("#tb1").find("input[name=mi_fix]").eq(k).keyup();
var mihtml = ""; var mihtml = "";
mihtml += "<h5>電梯設備</h5>"; mihtml += "<h5>電梯設備</h5>";
mihtml += "<li>設備"+data.content[k][8]+":"+commafy(data.content[k][1])+"</li>"; mihtml += "<li>設備" + data.content[k][8] + ":" + commafy(data.content[k][1]) + "</li>";
mihtml += "<li>報關+運輸費:"+commafy(data.content[k][2])+"</li>"; mihtml += "<li>報關+運輸費:" + commafy(data.content[k][2]) + "</li>";
mihtml += "<li>工廠卸貨:"+commafy(data.content[k][3])+"</li>"; mihtml += "<li>工廠卸貨:" + commafy(data.content[k][3]) + "</li>";
mihtml += "<li>運輸至工地:"+commafy(data.content[k][4])+"</li>"; mihtml += "<li>運輸至工地:" + commafy(data.content[k][4]) + "</li>";
mihtml += "<li>安裝成本:"+commafy(data.content[k][5])+"</li>"; mihtml += "<li>安裝成本:" + commafy(data.content[k][5]) + "</li>";
mihtml += "<li>一年免保:"+commafy(data.content[k][6])+"</li>"; mihtml += "<li>一年免保:" + commafy(data.content[k][6]) + "</li>";
mihtml += "<li>起吊+木箱+耗材:"+commafy(data.content[k][7])+"</li>"; mihtml += "<li>起吊+木箱+耗材:" + commafy(data.content[k][7]) + "</li>";
//mihtml += "<li>加價:"+commafy(data.content[k][9])+"</li>"; //mihtml += "<li>加價:"+commafy(data.content[k][9])+"</li>";
mihtml += "<li>拆除電梯:"+commafy(data.content[k][10])+"</li>"; mihtml += "<li>拆除電梯:" + commafy(data.content[k][10]) + "</li>";
mihtml += "<li>美容抛光:"+commafy(data.content[k][11])+"</li>"; mihtml += "<li>美容抛光:" + commafy(data.content[k][11]) + "</li>";
mihtml += "以上合計:"+commafy(data.content[k][12])+"/台"; mihtml += "以上合計:" + commafy(data.content[k][12]) + "/台";
mihtml += "<hr>"; mihtml += "<hr>";
mihtml += "<h5>OPTION</h5>"; mihtml += "<h5>OPTION</h5>";
Object.keys(data.content[k][14]).forEach(function(m){ Object.keys(data.content[k][14]).forEach(function(m) {
mihtml += "<li>"+data.content[k][14][m][0]+":"+commafy(data.content[k][14][m][1])+"</li>"; mihtml += "<li>" + data.content[k][14][m][0] + ":" + commafy(data.content[k][14][m][1]) + "</li>";
}); });
Object.keys(data.content[k][16]).forEach(function(m){ Object.keys(data.content[k][16]).forEach(function(m) {
mihtml += "<li>"+data.content[k][16][m][0]+":"+commafy(data.content[k][16][m][1])+"</li>"; mihtml += "<li>" + data.content[k][16][m][0] + ":" + commafy(data.content[k][16][m][1]) + "</li>";
}); });
Object.keys(data.content[k][18]).forEach(function(m){ Object.keys(data.content[k][18]).forEach(function(m) {
mihtml += "<li>"+data.content[k][18][m][0]+":"+commafy(data.content[k][18][m][1])+"</li>"; mihtml += "<li>" + data.content[k][18][m][0] + ":" + commafy(data.content[k][18][m][1]) + "</li>";
}); });
mihtml += "<li>"+data.content[k][19][0]+":"+commafy(data.content[k][19][1])+"</li>"; mihtml += "<li>" + data.content[k][19][0] + ":" + commafy(data.content[k][19][1]) + "</li>";
mihtml += "以上合計:"+commafy(data.content[k][13])+"<br>"; mihtml += "以上合計:" + commafy(data.content[k][13]) + "<br>";
$("#tb1").find("tr[name=facil_templ2]").eq(k).find('td').eq(1).html(mihtml); $("#tb1").find("tr[name=facil_templ2]").eq(k).find('td').eq(1).html(mihtml);
//$("#tb1").find("input[name=mi_fix]").eq(k).closest('td').append(mihtml); //$("#tb1").find("input[name=mi_fix]").eq(k).closest('td').append(mihtml);
}); });
} }
} }
xhr.open('POST','pricereview_mi-api.php',true); xhr.open('POST', 'pricereview_mi-api.php', true);
xhr.send(formdata); xhr.send(formdata);
} }
$(function () { $(function() {
<?php if ($viewmi) { ?> <?php if ($viewmi) { ?>
getMI('<?php echo $id; ?>'); getMI('<?php echo $id; ?>');
<?php } ?> <?php } ?>
@ -331,91 +331,112 @@ $(function () {
//$('input[name=item_price]').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')); }); //$('input[name=item_price]').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')); });
//$('input[name=mi_fix]').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')); }); //$('input[name=mi_fix]').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d{0,2})?).*$/g, '$1')); });
$('#tb1').on('focus', 'tr[name=facil_templ] a', function(){ $('#tb1').on('focus', 'tr[name=facil_templ] a', function() {
$(this).unbind().click(function(){ $(this).unbind().click(function() {
// 價審單序號,電梯項次,子項次 // 價審單序號,電梯項次,子項次
var pa = ''; var pa = '';
pa = '<?php echo $id; ?>'+','; pa = '<?php echo $id; ?>' + ',';
pa += $(this).closest('td').prev().find('input[name=item_no]').val()+','; pa += $(this).closest('td').prev().find('input[name=item_no]').val() + ',';
pa += ','; pa += ',';
pa += $(this).closest('td').prev().find('input[name=sub_item_id]').val(); pa += $(this).closest('td').prev().find('input[name=sub_item_id]').val();
var plink = '<iframe src="specsurvey_renovate-view.php?pa='+pa+'&noheader=1&<?php echo $token_link;?>" width="100%" height="500" frameborder="0" title=""></iframe>'; var plink = '<iframe src="specsurvey_renovate-view.php?pa=' + pa + '&noheader=1&<?php echo $token_link; ?>" width="100%" height="500" frameborder="0" title=""></iframe>';
$('.modal-footer').find('button').prop('disabled',false); $('.modal-footer').find('button').prop('disabled', false);
//$('.navbar').hide(); //$('.navbar').hide();
$("#specModal .modal-body").html(plink); $("#specModal .modal-body").html(plink);
$("#specModal").modal('show'); $("#specModal").modal('show');
}); });
}); });
$('#tb1').on('keyup', 'input[name=mi_fix]', function(){ $('#tb1').on('keyup', 'input[name=mi_fix]', function() {
$(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ",")); $(this).val($(this).val().replace(/\D/g, "").replace(/\B(?=(\d{3})+(?!\d))/g, ","));
var mf = $(this).val().replace(/[,]+/g,""); var mf = $(this).val().replace(/[,]+/g, "");
var ct = $(this).closest('td').parent().find('input[name=item_price_ct]').val().replace(/[,]+/g,""); var ct = $(this).closest('td').parent().find('input[name=item_price_ct]').val().replace(/[,]+/g, "");
$(this).closest('td').parent().find('input[name=gross_profit]').val(commafy(ct-mf)); $(this).closest('td').parent().find('input[name=gross_profit]').val(commafy(ct - mf));
if (ct == 0) $(this).closest('td').parent().find('input[name=gross_profit_rate]').val(0.0); if (ct == 0) $(this).closest('td').parent().find('input[name=gross_profit_rate]').val(0.0);
else $(this).closest('td').parent().find('input[name=gross_profit_rate]').val((((ct-mf)/ct)*100).toFixed(1)); else $(this).closest('td').parent().find('input[name=gross_profit_rate]').val((((ct - mf) / ct) * 100).toFixed(1));
}); });
$('button[name=status]').click(function(){ $('button[name=status]').click(function() {
var itemNoArr = []; var itemNoArr = [];
$("input[name='item_no']").each(function(){ itemNoArr.push($(this).val()); }) $("input[name='item_no']").each(function() {
itemNoArr.push($(this).val());
})
$('#item_no_all').val(itemNoArr); $('#item_no_all').val(itemNoArr);
var itemPriceArr = []; var itemPriceArr = [];
$("input[name='item_price']").each(function(){ itemPriceArr.push($(this).val().replace(/[,]+/g,"")); }) $("input[name='item_price']").each(function() {
itemPriceArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#item_price_all').val(itemPriceArr); $('#item_price_all').val(itemPriceArr);
var pvRateArr = []; var pvRateArr = [];
$("input[name='pv_rate']").each(function(){ pvRateArr.push($(this).val()); }) $("input[name='pv_rate']").each(function() {
pvRateArr.push($(this).val());
})
$('#pv_rate_all').val(pvRateArr); $('#pv_rate_all').val(pvRateArr);
var allocateArr = []; var allocateArr = [];
$("input[name='allocate']").each(function(){ allocateArr.push($(this).val()); }) $("input[name='allocate']").each(function() {
allocateArr.push($(this).val());
})
$('#allocate_all').val(allocateArr); $('#allocate_all').val(allocateArr);
var grossProfitArr = []; var grossProfitArr = [];
$("input[name='gross_profit']").each(function(){ grossProfitArr.push($(this).val().replace(/[,]+/g,"")); }) $("input[name='gross_profit']").each(function() {
grossProfitArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#gross_profit_all').val(grossProfitArr); $('#gross_profit_all').val(grossProfitArr);
var grossProfitRateArr = []; var grossProfitRateArr = [];
$("input[name='gross_profit_rate']").each(function(){ grossProfitRateArr.push($(this).val().replace(/[,]+/g,"")); }) $("input[name='gross_profit_rate']").each(function() {
grossProfitRateArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#gross_profit_rate_all').val(grossProfitRateArr); $('#gross_profit_rate_all').val(grossProfitRateArr);
var noteArr = []; var noteArr = [];
$("input[name='note']").each(function(){ noteArr.push($(this).val()); }) $("input[name='note']").each(function() {
noteArr.push($(this).val());
})
$('#note_all').val(noteArr); $('#note_all').val(noteArr);
var miFixArr = []; var miFixArr = [];
$("input[name='mi_fix']").each(function(){ miFixArr.push($(this).val().replace(/[,]+/g,"")); }) $("input[name='mi_fix']").each(function() {
miFixArr.push($(this).val().replace(/[,]+/g, ""));
})
$('#mi_fix_all').val(miFixArr); $('#mi_fix_all').val(miFixArr);
}); });
$('#btn_close').click(function(){ $('#btn_close').click(function() {
window.location.href = 'pricereview_renovate-index.php?function=pricereview_renovate&<?php echo $token_link; ?>'; window.location.href = 'pricereview_renovate-index.php?function=pricereview_renovate&<?php echo $token_link; ?>';
}); });
$('#tb5').on('keyup', 'input[name=final_price_total]', function(){ $('#tb5').on('keyup', 'input[name=final_price_total]', function() {
$(this).val(commafy($(this).val())); $(this).val(commafy($(this).val()));
}); });
}); });
</script> </script>
<style> <style>
.container { .container {
width: 1350px; width: 1350px;
} }
.nextline {
.nextline {
width: 100%; width: 100%;
height: 0; height: 0;
} }
.modal-dialog {
.modal-dialog {
width: 1200px; width: 1200px;
} }
.modal-content {
height:660px; .modal-content {
} height: 660px;
.dollar-right { }
.dollar-right {
text-align: right; text-align: right;
} }
hr {
hr {
border: 0; border: 0;
border-bottom: 1px dashed #ccc; border-bottom: 1px dashed #ccc;
background: #999; background: #999;
margin: 10px 0; margin: 10px 0;
} }
</style> </style>
<!--子窗:規格調查--> <!--子窗:規格調查-->
<div class="modal fade" id="specModal" tabindex="-1" role="dialog" aria-labelledby="specModalTitle" aria-hidden="true"> <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-dialog" role="document">
<div class="modal-content"> <div class="modal-content">
<div class="modal-header"> <div class="modal-header">
@ -428,11 +449,11 @@ hr {
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="container"> <div class="container">
<form class="form-inline" method="post" action="pricereview_renovate-record-check.php" enctype="multipart/form-data"> <form class="form-inline" method="post" action="pricereview_renovate-record-check.php" enctype="multipart/form-data">
<input type="hidden" name="id" id="id" value="<?=$id;?>"> <input type="hidden" name="id" id="id" value="<?= $id; ?>">
<input type="hidden" name="st" id="st" value="<?=$st;?>"> <input type="hidden" name="st" id="st" value="<?= $st; ?>">
<div class="table-responsive"> <div class="table-responsive">
<table id="tb1" class="table table-bordered"> <table id="tb1" class="table table-bordered">
<thead> <thead>
@ -465,22 +486,22 @@ hr {
foreach ($item_arr as $item_no => $val) { foreach ($item_arr as $item_no => $val) {
$item_amt_A_all += $val["item_price_bp"]; $item_amt_A_all += $val["item_price_bp"];
if ($viewmi) { if ($viewmi) {
for ($i=0; $i<$val["item_qty"]; $i++) { for ($i = 0; $i < $val["item_qty"]; $i++) {
?> ?>
<tr name="facil_templ"> <tr name="facil_templ">
<td><?php echo $idx; ?><input type="hidden" name="item_no" value="<?php echo $item_no; ?>"><input type="hidden" name="sub_item_id" value="<?php if (isset($val["sub_item_id"])) echo implode("@", $val["sub_item_id"]); ?>"></td> <td><?php echo $idx; ?><input type="hidden" name="item_no" value="<?php echo $item_no; ?>"><input type="hidden" name="sub_item_id" value="<?php if (isset($val["sub_item_id"])) echo implode("@", $val["sub_item_id"]); ?>"></td>
<td nowrap><a href="" data-toggle="modal"><?=$val["item_spec"];?> [規調]</a></td> <td nowrap><a href="" data-toggle="modal"><?= $val["item_spec"]; ?> [規調]</a></td>
<td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="item_qty" class="form-control" size="2" value="1"></td> <td><input type="text" name="item_qty" class="form-control" size="2" value="1"></td>
<td><input type="text" name="item_price_bp" class="form-control dollar-right" size="9" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="item_price_bp" class="form-control dollar-right" size="9" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="mi_fix" class="form-control dollar-right" size="9" value="<?php echo ($val["mi_fix"]) ? number_format($val["mi_fix"]) : ""; ?>"></td> <td><input type="text" name="mi_fix" class="form-control dollar-right" size="9" value="<?php echo ($val["mi_fix"]) ? number_format($val["mi_fix"]) : ""; ?>"></td>
<td><input type="text" name="item_price_ct" class="form-control dollar-right" size="9" value="<?=number_format($val["item_price_ct"]/$val["item_qty"]);?>"></td> <td><input type="text" name="item_price_ct" class="form-control dollar-right" size="9" value="<?= number_format($val["item_price_ct"] / $val["item_qty"]); ?>"></td>
<!--<td><input type="text" name="item_price" class="form-control dollar-right" size="8" value="<?php echo ($val["item_price"]) ? number_format($val["item_price"]) : ""; ?>"></td> <!--<td><input type="text" name="item_price" class="form-control dollar-right" size="8" value="<?php echo ($val["item_price"]) ? number_format($val["item_price"]) : ""; ?>"></td>
<td><input type="text" name="pv_rate" class="form-control" size="1" value="<?=$val["pv_rate"];?>"></td> <td><input type="text" name="pv_rate" class="form-control" size="1" value="<?= $val["pv_rate"]; ?>"></td>
<td><input type="text" name="allocate" class="form-control" size="6" value="<?=$val["allocate"];?>"></td>--> <td><input type="text" name="allocate" class="form-control" size="6" value="<?= $val["allocate"]; ?>"></td>-->
<td><input type="text" name="gross_profit" class="form-control dollar-right" size="9" value="<?=number_format($val["gross_profit"]);?>"></td> <td><input type="text" name="gross_profit" class="form-control dollar-right" size="9" value="<?= number_format($val["gross_profit"]); ?>"></td>
<td><input type="text" name="gross_profit_rate" class="form-control" size="6" value="<?=number_format($val["gross_profit_rate"], 1);?>"></td> <td><input type="text" name="gross_profit_rate" class="form-control" size="6" value="<?= number_format($val["gross_profit_rate"], 1); ?>"></td>
<!--<td><input type="text" name="note" class="form-control" size="17" value="<?=$val["note"];?>"></td>--> <!--<td><input type="text" name="note" class="form-control" size="17" value="<?= $val["note"]; ?>"></td>-->
</tr> </tr>
<tr name="facil_templ2"> <tr name="facil_templ2">
<td colspan="5"></td> <td colspan="5"></td>
@ -492,10 +513,10 @@ hr {
?> ?>
<tr name="facil_templ"> <tr name="facil_templ">
<td><?php echo $idx; ?><input type="hidden" name="item_no" value="<?php echo $item_no; ?>"><input type="hidden" name="sub_item_id" value="<?php if (isset($val["sub_item_id"])) echo implode("@", $val["sub_item_id"]); ?>"></td> <td><?php echo $idx; ?><input type="hidden" name="item_no" value="<?php echo $item_no; ?>"><input type="hidden" name="sub_item_id" value="<?php if (isset($val["sub_item_id"])) echo implode("@", $val["sub_item_id"]); ?>"></td>
<td nowrap><a href="" data-toggle="modal"><?=$val["item_spec"];?> [規調]</a></td> <td nowrap><a href="" data-toggle="modal"><?= $val["item_spec"]; ?> [規調]</a></td>
<td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="item_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="item_qty" class="form-control" size="2" value="<?=number_format($val["item_qty"]);?>"></td> <td><input type="text" name="item_qty" class="form-control" size="2" value="<?= number_format($val["item_qty"]); ?>"></td>
<td><input type="text" name="item_price_bp" class="form-control dollar-right" size="9" value="<?=number_format($val["item_price_bp"]);?>"></td> <td><input type="text" name="item_price_bp" class="form-control dollar-right" size="9" value="<?= number_format($val["item_price_bp"]); ?>"></td>
</tr> </tr>
<?php <?php
} }
@ -504,7 +525,7 @@ hr {
?> ?>
<tr> <tr>
<td colspan="4">小計</td> <td colspan="4">小計</td>
<td><input type="text" name="amt" id="amt" class="form-control dollar-right" size="8" value="<?=number_format($item_amt_A_all);?>"></td> <td><input type="text" name="amt" id="amt" class="form-control dollar-right" size="8" value="<?= number_format($item_amt_A_all); ?>"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -537,11 +558,11 @@ hr {
?> ?>
<tr> <tr>
<td><?php echo $idx; ?></td> <td><?php echo $idx; ?></td>
<td><input type="text" name="option_seat" class="form-control" size="30" value="<?=$val['item_spec'];?>"></td> <td><input type="text" name="option_seat" class="form-control" size="30" value="<?= $val['item_spec']; ?>"></td>
<td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="option_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="option_qty" class="form-control" size="2" value="<?=number_format($val["item_qty"]);?>"></td> <td><input type="text" name="option_qty" class="form-control" size="2" value="<?= number_format($val["item_qty"]); ?>"></td>
<td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?=number_format($val["item_price_bp"]);?>"></td> <td><input type="text" name="option_price_bp" class="form-control dollar-right" size="8" value="<?= number_format($val["item_price_bp"]); ?>"></td>
<td><input type="text" name="option_memo" class="form-control" size="20" value="<?=$val["memo"];?>"></td> <td><input type="text" name="option_memo" class="form-control" size="20" value="<?= $val["memo"]; ?>"></td>
<td><?php echo $val["option_relate_spec"]; ?></td> <td><?php echo $val["option_relate_spec"]; ?></td>
</tr> </tr>
<?php <?php
@ -550,7 +571,7 @@ hr {
?> ?>
<tr> <tr>
<td colspan="4">小計</td> <td colspan="4">小計</td>
<td colspan="3"><input type="text" name="option_amt" id="option_amt" class="form-control dollar-right" size="8" value="<?=number_format($item_amt_B_all);?>"></td> <td colspan="3"><input type="text" name="option_amt" id="option_amt" class="form-control dollar-right" size="8" value="<?= number_format($item_amt_B_all); ?>"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -584,9 +605,9 @@ hr {
<td><?php echo $idx; ?></td> <td><?php echo $idx; ?></td>
<td><input type="text" name="except_note" class="form-control" size="30" value="<?php echo $val['note']; ?>"></td> <td><input type="text" name="except_note" class="form-control" size="30" value="<?php echo $val['note']; ?>"></td>
<td><input type="text" name="except_spec" class="form-control" size="30" value="<?php echo $val['item_spec']; ?>"></td> <td><input type="text" name="except_spec" class="form-control" size="30" value="<?php echo $val['item_spec']; ?>"></td>
<td><input type="text" name="except_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="except_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="except_qty" class="form-control" size="2" value="<?=number_format($val["item_qty"]);?>"></td> <td><input type="text" name="except_qty" class="form-control" size="2" value="<?= number_format($val["item_qty"]); ?>"></td>
<td><input type="text" name="except_price_bp" class="form-control dollar-right" size="8" value="<?=number_format($val["item_price_bp"]);?>"></td> <td><input type="text" name="except_price_bp" class="form-control dollar-right" size="8" value="<?= number_format($val["item_price_bp"]); ?>"></td>
</tr> </tr>
<?php <?php
$idx++; $idx++;
@ -594,7 +615,7 @@ hr {
?> ?>
<tr> <tr>
<td colspan="5">小計</td> <td colspan="5">小計</td>
<td><input type="text" name="ex_amt" id="ex_amt" class="form-control dollar-right" size="8" value="<?=number_format($item_amt_E_all);?>"></td> <td><input type="text" name="ex_amt" id="ex_amt" class="form-control dollar-right" size="8" value="<?= number_format($item_amt_E_all); ?>"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -636,10 +657,10 @@ hr {
<td><input type="text" name="mn_seat" class="form-control" size="6" value="<?php echo $mn_seat; ?>"></td> <td><input type="text" name="mn_seat" class="form-control" size="6" value="<?php echo $mn_seat; ?>"></td>
<td><input type="text" name="mn_numberofstop" class="form-control" size="6" value="<?php echo $mn_numberofstop; ?>"></td> <td><input type="text" name="mn_numberofstop" class="form-control" size="6" value="<?php echo $mn_numberofstop; ?>"></td>
<td><input type="text" name="mn_speed" class="form-control" size="6" value="<?php echo $mn_speed; ?>"></td> <td><input type="text" name="mn_speed" class="form-control" size="6" value="<?php echo $mn_speed; ?>"></td>
<td><input type="text" name="mn_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="mn_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="mn_qty" class="form-control" size="2" value="<?=number_format($val["item_qty"]);?>"></td> <td><input type="text" name="mn_qty" class="form-control" size="2" value="<?= number_format($val["item_qty"]); ?>"></td>
<td><input type="text" name="mn_price_bp" class="form-control dollar-right" size="8" value="<?=number_format($val["item_price_bp"]);?>"></td> <td><input type="text" name="mn_price_bp" class="form-control dollar-right" size="8" value="<?= number_format($val["item_price_bp"]); ?>"></td>
<td><input type="text" name="mn_memo" class="form-control" size="20" value="<?=$val["memo"];?>"></td> <td><input type="text" name="mn_memo" class="form-control" size="20" value="<?= $val["memo"]; ?>"></td>
<td><?php echo $val["option_relate_spec"]; ?></td> <td><?php echo $val["option_relate_spec"]; ?></td>
</tr> </tr>
<?php <?php
@ -648,7 +669,7 @@ hr {
?> ?>
<tr> <tr>
<td colspan="7">小計</td> <td colspan="7">小計</td>
<td><input type="text" name="mn_amt" id="mn_amt" class="form-control dollar-right" size="8" value="<?=number_format($item_amt_D_all);?>"></td> <td><input type="text" name="mn_amt" id="mn_amt" class="form-control dollar-right" size="8" value="<?= number_format($item_amt_D_all); ?>"></td>
<td colspan="2"></td> <td colspan="2"></td>
</tr> </tr>
</tbody> </tbody>
@ -685,13 +706,13 @@ hr {
<td> <td>
<select name="seat" class="form-control"> <select name="seat" class="form-control">
<option value="">請選擇</option> <option value="">請選擇</option>
<option value="15人(含)以下"<?php if ($val['item_spec']=="15人(含)以下") { <option value="15人(含)以下" <?php if ($val['item_spec'] == "15人(含)以下") {
echo " selected"; echo " selected";
} ?>>15人(含)以下/1000KGS</option> } ?>>15人(含)以下/1000KGS</option>
<option value="16~24人"<?php if ($val['item_spec']=="16~24人") { <option value="16~24人" <?php if ($val['item_spec'] == "16~24人") {
echo " selected"; echo " selected";
} ?>>16~24人/1001~1600KGS</option> } ?>>16~24人/1001~1600KGS</option>
<option value="25~30人"<?php if ($val['item_spec']=="25~30人") { <option value="25~30人" <?php if ($val['item_spec'] == "25~30人") {
echo " selected"; echo " selected";
} ?>>25~30人/1601~2500KGS</option> } ?>>25~30人/1601~2500KGS</option>
</select> </select>
@ -700,19 +721,19 @@ hr {
<select name="floor" class="form-control"> <select name="floor" class="form-control">
<option value="">請選擇</option> <option value="">請選擇</option>
<?php <?php
for ($j=4; $j<41; $j++) { for ($j = 4; $j < 41; $j++) {
echo '<option value="'.$j.'"'; echo '<option value="' . $j . '"';
if ($floor == $j) { if ($floor == $j) {
echo ' selected'; echo ' selected';
} }
echo '>'.$j.'</option>'; echo '>' . $j . '</option>';
} }
?> ?>
</select> </select>
</td> </td>
<td><input type="text" name="demolition_unit_price" class="form-control dollar-right" size="8" value="<?=number_format($val["item_unit_price"]);?>"></td> <td><input type="text" name="demolition_unit_price" class="form-control dollar-right" size="8" value="<?= number_format($val["item_unit_price"]); ?>"></td>
<td><input type="text" name="demolition_qty" class="form-control" size="1" value="<?=number_format($val["item_qty"]);?>"></td> <td><input type="text" name="demolition_qty" class="form-control" size="1" value="<?= number_format($val["item_qty"]); ?>"></td>
<td><input type="text" name="demolition_price_bp" class="form-control dollar-right" size="8" value="<?=number_format($val["item_price_bp"]);?>"></td> <td><input type="text" name="demolition_price_bp" class="form-control dollar-right" size="8" value="<?= number_format($val["item_price_bp"]); ?>"></td>
<input type="hidden" name="fp_id"></td> <input type="hidden" name="fp_id"></td>
</tr> </tr>
<?php <?php
@ -721,7 +742,7 @@ hr {
?> ?>
<tr> <tr>
<td colspan="5">小計</td> <td colspan="5">小計</td>
<td><input type="text" name="demolition_amt" id="demolition_amt" class="form-control dollar-right" size="8" value="<?=number_format($item_amt_C_all);?>"></td> <td><input type="text" name="demolition_amt" id="demolition_amt" class="form-control dollar-right" size="8" value="<?= number_format($item_amt_C_all); ?>"></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -737,9 +758,9 @@ hr {
<tbody> <tbody>
<tr> <tr>
<td><label>數量</label></td> <td><label>數量</label></td>
<td><input type="text" id="cnt" value="<?=number_format($data["qty_total"]);?>"></td> <td><input type="text" id="cnt" value="<?= number_format($data["qty_total"]); ?>"></td>
<td><label>B/P(含稅)</label></td> <td><label>B/P(含稅)</label></td>
<td><input type="text" id="amt" value="<?=number_format($data["price_lowest"]);?>"></td> <td><input type="text" id="amt" value="<?= number_format($data["price_lowest"]); ?>"></td>
</tr> </tr>
</tbody> </tbody>
</table>--> </table>-->
@ -763,13 +784,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[1]["pay_period"]) && $pay_arr[1]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -780,13 +801,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[2]["pay_period"]) && $pay_arr[2]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -797,13 +818,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[3]["pay_period"]) && $pay_arr[3]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -814,13 +835,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[4]["pay_period"]) && $pay_arr[4]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -832,13 +853,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[5]["pay_period"]) && $pay_arr[5]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -849,13 +870,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[6]["pay_period"]) && $pay_arr[6]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -866,13 +887,13 @@ hr {
<td> <td>
<select name="pay_period" class="form-control"> <select name="pay_period" class="form-control">
<option value=""></option> <option value=""></option>
<option value="7"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="7") echo " selected"; ?>>7天</option> <option value="7" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "7") echo " selected"; ?>>7天</option>
<option value="30"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="30") echo " selected"; ?>>30天</option> <option value="30" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "30") echo " selected"; ?>>30天</option>
<option value="60"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="60") echo " selected"; ?>>60天</option> <option value="60" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "60") echo " selected"; ?>>60天</option>
<option value="90"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="90") echo " selected"; ?>>90天</option> <option value="90" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "90") echo " selected"; ?>>90天</option>
<option value="120"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="120") echo " selected"; ?>>120天</option> <option value="120" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "120") echo " selected"; ?>>120天</option>
<option value="180"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="180") echo " selected"; ?>>180天</option> <option value="180" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "180") echo " selected"; ?>>180天</option>
<option value="other"<?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"]=="other") echo " selected"; ?>>其它</option> <option value="other" <?php if (isset($pay_arr[7]["pay_period"]) && $pay_arr[7]["pay_period"] == "other") echo " selected"; ?>>其它</option>
</select> </select>
</td> </td>
</tr> </tr>
@ -893,43 +914,43 @@ hr {
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
<label for="contractno">卷號</label> <label for="contractno">卷號</label>
<input type="text" name="contractno" id="contractno" maxlength="7" value="<?=$data["contractno"];?>"> <input type="text" name="contractno" id="contractno" maxlength="7" value="<?= $data["contractno"]; ?>">
</div> </div>
<div> <div>
<label for="person">營業員</label> <label for="person">營業員</label>
<input type="text" name="person" id="person" value="<?=accountid2name($data["person"])[$data["person"]];?>"> <input type="text" name="person" id="person" value="<?= accountid2name($data["person"])[$data["person"]]; ?>">
</div> </div>
<div> <div>
<label for="company">客戶名稱</label> <label for="company">客戶名稱</label>
<input type="text" name="company" id="company" value="<?=$data["company"];?>"> <input type="text" name="company" id="company" value="<?= $data["company"]; ?>">
</div> </div>
<div> <div>
<label for="case_name">案件名稱</label> <label for="case_name">案件名稱</label>
<input type="text" name="case_name" id="case_name" value="<?=$data["case_name"];?>"> <input type="text" name="case_name" id="case_name" value="<?= $data["case_name"]; ?>">
</div> </div>
<div> <div>
<label for="address">地址</label> <label for="address">地址</label>
<input type="text" name="address" id="address" value="<?=$data["address"];?>" size="46"> <input type="text" name="address" id="address" value="<?= $data["address"]; ?>" size="46">
</div> </div>
<div> <div>
<label for="price_lowest">牌價總額(A)</label> <label for="price_lowest">牌價總額(A)</label>
<input type="text" name="price_lowest" id="price_lowest" class="dollar-right" value="<?=number_format($data["price_lowest"]);?>"> <input type="text" name="price_lowest" id="price_lowest" class="dollar-right" value="<?= number_format($data["price_lowest"]); ?>">
</div> </div>
<div> <div>
<label for="price_total">售價總額(B)</label> <label for="price_total">售價總額(B)</label>
<input type="text" name="price_total" id="price_total" class="dollar-right" value="<?=number_format($data["price_total"]);?>"> <input type="text" name="price_total" id="price_total" class="dollar-right" value="<?= number_format($data["price_total"]); ?>">
</div> </div>
<div> <div>
<label for="price_total_broken">破價總額(B-A)</label> <label for="price_total_broken">破價總額(B-A)</label>
<input type="text" name="price_total_broken" id="price_total_broken" class="dollar-right" value="<?=number_format($data["price_total_broken"]);?>"> <input type="text" name="price_total_broken" id="price_total_broken" class="dollar-right" value="<?= number_format($data["price_total_broken"]); ?>">
</div> </div>
<div> <div>
<label for="price_rate">價率%(B/A)</label> <label for="price_rate">價率%(B/A)</label>
<input type="text" name="price_rate" id="price_rate" value="<?=number_format($data["price_rate"], 1);?>"> <input type="text" name="price_rate" id="price_rate" value="<?= number_format($data["price_rate"], 1); ?>">
</div> </div>
<div> <div>
<label for="qty_total">總台數</label> <label for="qty_total">總台數</label>
<input type="text" name="qty_total" id="qty_total" value="<?=number_format($data["qty_total"]);?>"> <input type="text" name="qty_total" id="qty_total" value="<?= number_format($data["qty_total"]); ?>">
</div> </div>
<div> <div>
<label for="special_fee">特殊費用</label> <label for="special_fee">特殊費用</label>
@ -937,32 +958,32 @@ hr {
</div> </div>
<div> <div>
<label for="price_broken">破價(台)</label> <label for="price_broken">破價(台)</label>
<input type="text" name="price_broken" id="price_broken" class="dollar-right" value="<?=number_format($data["price_broken"]);?>"> <input type="text" name="price_broken" id="price_broken" class="dollar-right" value="<?= number_format($data["price_broken"]); ?>">
</div> </div>
<div> <div>
<label for="predeal_date">預定成交日</label><br> <label for="predeal_date">預定成交日</label><br>
<input type="date" name="predeal_date" id="predeal_date" value="<?=$data["predeal_date"];?>"> <input type="date" name="predeal_date" id="predeal_date" value="<?= $data["predeal_date"]; ?>">
</div> </div>
<div> <div>
<label for="facilitok_date">預定出貨日</label><br> <label for="facilitok_date">預定出貨日</label><br>
<input type="date" name="facilitok_date" id="facilitok_date" value="<?=$data["facilitok_date"];?>"> <input type="date" name="facilitok_date" id="facilitok_date" value="<?= $data["facilitok_date"]; ?>">
</div> </div>
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
<label for="penalty">罰則</label> <label for="penalty">罰則</label>
<input type="text" name="penalty" id="penalty" value="<?=$data["penalty"];?>"> <input type="text" name="penalty" id="penalty" value="<?= $data["penalty"]; ?>">
</div> </div>
<div> <div>
<label for="deposit_rate">訂金保證金(函)%</label> <label for="deposit_rate">訂金保證金(函)%</label>
<input type="text" name="deposit_rate" id="deposit_rate" value="<?=$data["deposit_rate"];?>"> <input type="text" name="deposit_rate" id="deposit_rate" value="<?= $data["deposit_rate"]; ?>">
</div> </div>
<div> <div>
<label for="keep_rate">履約保證金(函)%</label> <label for="keep_rate">履約保證金(函)%</label>
<input type="text" name="keep_rate" id="keep_rate" value="<?=$data["keep_rate"];?>"> <input type="text" name="keep_rate" id="keep_rate" value="<?= $data["keep_rate"]; ?>">
</div> </div>
<div> <div>
<label for="warranty_rate">保固保證金(函)%</label> <label for="warranty_rate">保固保證金(函)%</label>
<input type="text" name="warranty_rate" id="warranty_rate" value="<?=$data["warranty_rate"];?>"> <input type="text" name="warranty_rate" id="warranty_rate" value="<?= $data["warranty_rate"]; ?>">
</div> </div>
<div class="table-responsive" style="width:100%;margin-top:10px;"> <div class="table-responsive" style="width:100%;margin-top:10px;">
<table class="table"> <table class="table">
@ -973,7 +994,7 @@ hr {
</thead> </thead>
<tbody> <tbody>
<tr> <tr>
<td><textarea name="memo" id="memo" rows="6" cols="100" class="form-control"><?=$data["memo"];?></textarea></td> <td><textarea name="memo" id="memo" rows="6" cols="100" class="form-control"><?= $data["memo"]; ?></textarea></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
@ -1007,7 +1028,7 @@ hr {
} else { } else {
$person2_name_str = ""; $person2_name_str = "";
foreach ($person2_arr as $pv) { foreach ($person2_arr as $pv) {
$person2_name_str .= $accountname_arr[$pv]."/"; $person2_name_str .= $accountname_arr[$pv] . "/";
} }
echo rtrim($person2_name_str, "/"); echo rtrim($person2_name_str, "/");
} }
@ -1021,14 +1042,14 @@ hr {
<td> <td>
<?php <?php
require_once('./conn.php'); require_once('./conn.php');
if(!empty($accountname_arr[$person3])){ if (!empty($accountname_arr[$person3])) {
$sql_str = "SELECT account.accountid, account.department_id, account.role_id,department.* FROM account JOIN department ON account.department_id = department.department_id AND account.role_id = department.role_id WHERE account.name = :name"; $sql_str = "SELECT account.accountid, account.department_id, account.role_id,department.* FROM account JOIN department ON account.department_id = department.department_id AND account.role_id = department.role_id WHERE account.name = :name";
$stmt = $conn->prepare($sql_str); $stmt = $conn->prepare($sql_str);
$stmt->bindParam(':name',$accountname_arr[$person3]); $stmt->bindParam(':name', $accountname_arr[$person3]);
$stmt->execute(); $stmt->execute();
$user = $stmt->fetch(PDO::FETCH_ASSOC); $user = $stmt->fetch(PDO::FETCH_ASSOC);
echo $user['role']; echo $user['role'];
}else{ } else {
echo "業務部協理"; echo "業務部協理";
} }
@ -1059,24 +1080,24 @@ hr {
<tbody> <tbody>
<tr> <tr>
<td><textarea name="sign_note" id="sign_note" rows="6" cols="60" class="form-control"></textarea></td> <td><textarea name="sign_note" id="sign_note" rows="6" cols="60" class="form-control"></textarea></td>
<td><input type="text" name="final_price_total" id="final_price_total" class="dollar-right"<?php if ($user_id!="M0006") { <td><input type="text" name="final_price_total" id="final_price_total" class="dollar-right" <?php if ($user_id != "M0006") {
echo " readonly"; echo " readonly";
} ?>></td> } ?>></td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<label>審核人員</label> <label>審核人員</label>
<input type="text" name="checker" id="checker" value="<?=$user_id;?>" readonly> <input type="text" name="checker" id="checker" value="<?= $user_id; ?>" readonly>
<button type="submit" name="status" id="status_n" value="N" onclick="if (!confirm('確定不同意?')) return false;"><?php echo ($sign_total==$st) ? "結案(不同意)" : "不同意"; ?></button> <button type="submit" name="status" id="status_n" value="N" onclick="if (!confirm('確定不同意?')) return false;"><?php echo ($sign_total == $st) ? "結案(不同意)" : "不同意"; ?></button>
<button type="submit" name="status" id="status_y" value="Y" onclick="if (!confirm('確定同意?')) return false;"><?php echo ($sign_total==$st) ? "結案(同意)" : "同意"; ?></button> <button type="submit" name="status" id="status_y" value="Y" onclick="if (!confirm('確定同意?')) return false;"><?php echo ($sign_total == $st) ? "結案(同意)" : "同意"; ?></button>
<?php } else { ?> <?php } else { ?>
<button type="button" id="btn_close" class="btn btn-default">回上頁</button> <button type="button" id="btn_close" class="btn btn-default">回上頁</button>
<?php } ?> <?php } ?>
<?php <?php
if (empty($data["attatch1"])) $price_dn_str = "alert('無檔案!');"; if (empty($data["attatch1"])) $price_dn_str = "alert('無檔案!');";
else $price_dn_str = "window.open('".$data["attatch1"]."');"; else $price_dn_str = "window.open('" . $data["attatch1"] . "');";
if (empty($data["attatch2"])) $appendix_dn_str = "alert('無檔案!');"; if (empty($data["attatch2"])) $appendix_dn_str = "alert('無檔案!');";
else $appendix_dn_str = "window.open('".$data["attatch2"]."');"; else $appendix_dn_str = "window.open('" . $data["attatch2"] . "');";
?> ?>
<button type="button" name="btndownload" onclick="<?php echo $price_dn_str; ?>">下載報價單</button> <button type="button" name="btndownload" onclick="<?php echo $price_dn_str; ?>">下載報價單</button>
<button type="button" name="btndownload" onclick="<?php echo $appendix_dn_str; ?>">下載附表一</button> <button type="button" name="btndownload" onclick="<?php echo $appendix_dn_str; ?>">下載附表一</button>
@ -1089,10 +1110,10 @@ hr {
<input type="hidden" name="gross_profit_rate_all" id="gross_profit_rate_all"> <input type="hidden" name="gross_profit_rate_all" id="gross_profit_rate_all">
<input type="hidden" name="note_all" id="note_all"> <input type="hidden" name="note_all" id="note_all">
<input type="hidden" name="mi_fix_all" id="mi_fix_all"> <input type="hidden" name="mi_fix_all" id="mi_fix_all">
<input type="hidden" name="contractno_h" id="contractno_h" value="<?php echo $data["contractno"];?>"> <input type="hidden" name="contractno_h" id="contractno_h" value="<?php echo $data["contractno"]; ?>">
<input type="hidden" name="token" value="<?php echo $token; ?>"> <input type="hidden" name="token" value="<?php echo $token; ?>">
</form> </form>
</div> </div>
<?php <?php
} }
mysqli_free_result($res); mysqli_free_result($res);

41
wms/mkt/pricereview_renovate-create.php

@ -2,6 +2,15 @@
include "../header.php"; include "../header.php";
$vol_no = $_REQUEST["vol_no"]; // 從有望客戶過來:卷號 $vol_no = $_REQUEST["vol_no"]; // 從有望客戶過來:卷號
$id = $_GET['id'];
// $sql = "SELECT * FROM pricereview_main WHERE id = $id";
// $result1 = mysqli_query($link, $sql);
// if (!empty($result1)) {
// $sql = "UPDATE pricereview_main SET status = 'D' WHERE id = $id";
// $result = mysqli_query($link, $sql);
// }
// 營業員只建自己客戶的價審單 // 營業員只建自己客戶的價審單
$sql = "select pre_order_date, case_name from hope_elevator_customer where salesman = '$user_id' and vol_no = '$vol_no'"; $sql = "select pre_order_date, case_name from hope_elevator_customer where salesman = '$user_id' and vol_no = '$vol_no'";
@ -1311,32 +1320,7 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
*/ */
?> ?>
<form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data"> <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"> <div class="table-responsive">
<table id="tb1" class="table table-bordered"> <table id="tb1" class="table table-bordered">
<thead> <thead>
@ -2476,7 +2460,7 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
<input type="text" name="qty_total" id="qty_total" value="<?php echo $qty_total; ?>" readonly> <input type="text" name="qty_total" id="qty_total" value="<?php echo $qty_total; ?>" readonly>
</div> </div>
<div> <div>
<label for="special_fee">特殊費用</label> <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"]); ?>"> <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>
<div> <div>
@ -2529,7 +2513,8 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
</div> </div>
<ul> <ul>
<li>業務員權限>=80%以上;<80-75%呈至業務協理審核<75%以下呈至總經理審核< /li> <li>營業權限>=85%以上;<85-80%呈至區處長審核<80%以下呈至總經理審核< /li>
</ul> </ul>
<div class="nextline"></div> <div class="nextline"></div>
<label for="attatch1">報價單</label> <label for="attatch1">報價單</label>

6
wms/mkt/pricereview_renovate-edit.php

@ -1,5 +1,4 @@
<?php <?php
phpinfo();
include "../header.php"; include "../header.php";
$id = isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.'); $id = isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');
@ -2054,7 +2053,7 @@ foreach ($res as $data) {
<input type="text" name="qty_total" id="qty_total" readonly> <input type="text" name="qty_total" id="qty_total" readonly>
</div> </div>
<div> <div>
<label for="special_fee">特殊費用</label> <label for="special_fee">服務費</label>
<input type="text" name="special_fee" id="special_fee" value="<?php echo number_format($data["special_fee"]); ?>"> <input type="text" name="special_fee" id="special_fee" value="<?php echo number_format($data["special_fee"]); ?>">
</div> </div>
<div> <div>
@ -2103,9 +2102,8 @@ foreach ($res as $data) {
</tbody> </tbody>
</table> </table>
</div> </div>
<ul> <ul>
<li>業務員權限>=80%以上;<80-75%呈至業務協理審核<75%以下呈至總經理審核< /li> <li>營業員權限85%以上;85-80%呈至業務協理審核;80%以下呈至總經理審核。</li>
</ul> </ul>
<div class="nextline"></div> <div class="nextline"></div>
<label for="attatch1">報價單</label> <label for="attatch1">報價單</label>

40
wms/mkt/pricereview_renovate-index.php

@ -137,7 +137,7 @@ if ($data) :
?> ?>
<link rel="stylesheet" href="common.css"> <link rel="stylesheet" href="common.css">
<div style="overflow-x:auto; white-space:nowrap;"> <div style="overflow-x:auto; white-space:nowrap;">
<table id="table_index2" class="table table-striped table-bordered" style="width:100%"> <table id="table_index" class="table table-striped table-bordered" style="width:100%">
<thead> <thead>
<tr> <tr>
<th>項次</th> <th>項次</th>
@ -154,7 +154,8 @@ if ($data) :
<th>建檔時間</th> <th>建檔時間</th>
<th>功能</th> <th>功能</th>
<th>區經理</th> <th>區經理</th>
<th>工務副總</th> <th>服務助理</th>
<th>服務副總</th>
<th>總經理</th> <th>總經理</th>
<th>狀態</th> <th>狀態</th>
<th>合約書下載</th> <th>合約書下載</th>
@ -208,15 +209,30 @@ if ($data) :
<?php <?php
//if ($oneself && !($data["status"] == "YY" || $data["status"] == "YN")) { // 自己可以進行規調 //if ($oneself && !($data["status"] == "YY" || $data["status"] == "YN")) { // 自己可以進行規調
if ($oneself) { if ($oneself) {
// 重填價審只能有最新一筆,填規調只有最新一筆可以填。
$contractno = $data['contractno'];
$sql = "SELECT MAX(id),COUNT(*) FROM pricereview_main WHERE contractno = '$contractno' ORDER BY id DESC";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_row($result);
$maxContractID = $row[0];
$countContract = $row[1];
// echo '<pre>';
// print_r($maxContractID);
// echo '</pre>';
if ($data["status"] == "Y1") { if ($data["status"] == "Y1") {
?> ?>
<a href="pricereview_renovate-edit.php?id=<?php echo $data['id']; ?>&<?php echo $token_link; ?>" class="btn btn-primary btn-sm">修改</a> <a href="pricereview_renovate-edit.php?id=<?php echo $data['id']; ?>&<?php echo $token_link; ?>" class="btn btn-primary btn-sm">修改</a>
<a href="pricereview_renovate-delete.php?id=<?php echo $data['id']; ?>&<?php echo $token_link; ?>" class="btn btn-secondary btn-sm" onClick="return confirm('Are you sure you want to delete?')">刪除</a> <a href="pricereview_renovate-delete.php?id=<?php echo $data['id']; ?>&<?php echo $token_link; ?>" class="btn btn-secondary btn-sm" onClick="return confirm('Are you sure you want to delete?')">刪除</a>
<?php <?php
} elseif ($data["status"] == "YS") { } elseif ($data["status"] == "YS" && $countContract == 0) {
?> ?>
<a href="specsurvey_renovate-create.php?mid=<?= $data['id']; ?>&function_name=specsurvey_renovate&token=<?= $token; ?>" class="btn btn-danger btn-sm">填規調</a> <a href="specsurvey_renovate-create.php?mid=<?= $data['id']; ?>&function_name=specsurvey_renovate&token=<?= $token; ?>" class="btn btn-danger btn-sm">填規調</a>
<?php <?php
} elseif ($data['status'] == "YN" && $data['id'] == $maxContractID) {
?>
<a href="pricereview_renovate-create.php?vol_no=<?= $data['contractno']; ?>&id=<?= $data['id'] ?>&function_name=pricereview_renovate&token=<?= $token; ?>" class="btn btn-danger btn-sm">重填價審</a>
<?php
} }
} }
?> ?>
@ -271,6 +287,24 @@ if ($data) :
//echo $str; //echo $str;
?> ?>
</td> </td>
<td>
<?php
$str = $uperson = $ustatus = $udtte = "";
if (!empty($sign2)) list($uperson, $ustatus, $udtte) = explode(",", $sign2);
if ($ustatus) {
if ($ustatus == "Y") $str = "<span class=\"glyphicon glyphicon-ok\" title=\"同意\"></span>";
elseif ($ustatus == "N") $str = "<span class=\"glyphicon glyphicon-ban-circle\" title=\"不同意\"></span>";
$str .= "<br>" . $accountname_arr[$uperson] . "<br>" . $udtte;
} else {
if ($sign_st == 2 && $sign_nt == $user_id && $data["status"] == "YS") {
$str = "<span class=\"glyphicon glyphicon-user\"></span>";
$str = "待簽核";
$str = "<a href=\"pricereview_renovate-check.php?st=2&id=" . $data["id"] . "&" . $para . "\" class=\"btn btn-primary btn-sm\">" . $str . "</a>";
} else $str = "--";
}
echo $str;
?>
</td>
<td> <td>
<?php <?php
$str = $uperson = $ustatus = $udtte = ""; $str = $uperson = $ustatus = $udtte = "";

60
wms/mkt/pricereview_renovate-record-submit.php

@ -1,4 +1,5 @@
<?php <?php
/** /**
* 沒有選擇M1/M4的-->全汰改 * 沒有選擇M1/M4的-->全汰改
*/ */
@ -70,9 +71,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch1"]["tmp_name"]; $temp_file_name = $_FILES["attatch1"]["tmp_name"];
$file_size = $_FILES["attatch1"]["size"]; $file_size = $_FILES["attatch1"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION); $img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file1 = $target_dir.$vol_no."-price-".$tds.".".$img_file_type; $target_file1 = $target_dir . $vol_no . "-price-" . $tds . "." . $img_file_type;
$upload_ok = 1; $upload_ok = 1;
foreach (glob($target_dir.$vol_no."-price-*") as $todelfile) { foreach (glob($target_dir . $vol_no . "-price-*") as $todelfile) {
unlink($todelfile); unlink($todelfile);
} }
$upload_res_1 = move_uploaded_file($temp_file_name, $target_file1); $upload_res_1 = move_uploaded_file($temp_file_name, $target_file1);
@ -84,9 +85,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$temp_file_name = $_FILES["attatch2"]["tmp_name"]; $temp_file_name = $_FILES["attatch2"]["tmp_name"];
$file_size = $_FILES["attatch2"]["size"]; $file_size = $_FILES["attatch2"]["size"];
$img_file_type = pathinfo($file_name, PATHINFO_EXTENSION); $img_file_type = pathinfo($file_name, PATHINFO_EXTENSION);
$target_file2 = $target_dir.$vol_no."-appendix-".$tds.".".$img_file_type; $target_file2 = $target_dir . $vol_no . "-appendix-" . $tds . "." . $img_file_type;
$upload_ok = 1; $upload_ok = 1;
foreach (glob($target_dir.$vol_no."-appendix-*") as $todelfile) { foreach (glob($target_dir . $vol_no . "-appendix-*") as $todelfile) {
unlink($todelfile); unlink($todelfile);
} }
$upload_res_2 = move_uploaded_file($temp_file_name, $target_file2); $upload_res_2 = move_uploaded_file($temp_file_name, $target_file2);
@ -151,16 +152,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$item_price_ct2_arr = []; $item_price_ct2_arr = [];
$price_total_item = 0; $price_total_item = 0;
foreach ($item_qty_arr as $k => $v) { foreach ($item_qty_arr as $k => $v) {
$price = floor(($price_total/array_sum($item_qty_arr))*$v); $price = floor(($price_total / array_sum($item_qty_arr)) * $v);
$item_price_ct2_arr[] = $price; $item_price_ct2_arr[] = $price;
if ($k < count($item_qty_arr)-1) $price_total_item += $price; if ($k < count($item_qty_arr) - 1) $price_total_item += $price;
} }
$item_price_ct2_arr[count($item_qty_arr)-1] = $price_total - $price_total_item; $item_price_ct2_arr[count($item_qty_arr) - 1] = $price_total - $price_total_item;
$item_price_ct_arr = $item_price_ct2_arr; $item_price_ct_arr = $item_price_ct2_arr;
} }
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($item_spec_arr); $i++) { for ($i = 0; $i < count($item_spec_arr); $i++) {
$spec = trim($item_spec_arr[$i]); $spec = trim($item_spec_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0; if (!$fp_id_arr[$i]) $fp_id_arr[$i] = 0;
@ -172,8 +173,8 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0; if (empty($item_price_arr[$i])) $item_price_arr[$i] = 0;
//$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]); //$gross_profit_arr[$i] = str_replace(",", "", $gross_profit_arr[$i]);
if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0; if (empty($gross_profit_arr[$i])) $gross_profit_arr[$i] = 0;
$gross_profit_rate = number_format(($gross_profit_arr[$i]/$item_price_bp_arr[$i])*100, 1); $gross_profit_rate = number_format(($gross_profit_arr[$i] / $item_price_bp_arr[$i]) * 100, 1);
$note = $fp_kind_arr[$i].",".$fp_seat_arr[$i].",".$fp_numberofstop_arr[$i].",".$fp_speed_arr[$i]; $note = $fp_kind_arr[$i] . "," . $fp_seat_arr[$i] . "," . $fp_numberofstop_arr[$i] . "," . $fp_speed_arr[$i];
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values ("; $db_query = "insert into pricereview_item (mid, price_id, item_no, item_spec, item_weight, item_op, item_group, item_unit_price, item_qty, item_price_bp, item_price_ct, item_price, gross_profit, gross_profit_rate, note) values (";
$db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')"; $db_query .= "'$mid', '$fp_id_arr[$i]', '$item_no', '$item_spec_arr[$i]', '$item_weight_arr[$i]', '$item_op_arr[$i]', 'A', '$item_unit_price_arr[$i]', '$item_qty_arr[$i]', '$item_price_bp_arr[$i]', '$item_price_ct_arr[$i]', '$item_price_arr[$i]', '$gross_profit_arr[$i]', '$gross_profit_rate', '$note')";
$result = mysqli_query($link, $db_query); $result = mysqli_query($link, $db_query);
@ -192,7 +193,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@")); $option_memo_arr = explode("@@,", rtrim($option_memo_all, "@@"));
$option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all)); $option_relate_facil_arr = explode(",", htmlspecialchars_decode($option_relate_facil_all));
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($option_seat_arr); $i++) { for ($i = 0; $i < count($option_seat_arr); $i++) {
$spec = trim($option_seat_arr[$i]); $spec = trim($option_seat_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
$option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]); $option_unit_price_arr[$i] = str_replace(",", "", $option_unit_price_arr[$i]);
@ -201,7 +202,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$option_relate_spec = ""; $option_relate_spec = "";
$tmp_arr = explode("<br>", $option_relate_facil_arr[$i]); $tmp_arr = explode("<br>", $option_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) { foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).","; $option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
} }
$option_relate_spec = rtrim($option_relate_spec, ","); $option_relate_spec = rtrim($option_relate_spec, ",");
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, memo) values ("; $db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, memo) values (";
@ -220,7 +221,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$demolition_qty_arr = explode(",", $demolition_qty_all); $demolition_qty_arr = explode(",", $demolition_qty_all);
$demolition_price_bp_arr = explode(",", $demolition_price_bp_all); $demolition_price_bp_arr = explode(",", $demolition_price_bp_all);
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($seat_arr); $i++) { for ($i = 0; $i < count($seat_arr); $i++) {
$spec = trim($seat_arr[$i]); $spec = trim($seat_arr[$i]);
if (!$spec) continue; if (!$spec) continue;
$demolition_unit_price_arr[$i] = str_replace(",", "", $demolition_unit_price_arr[$i]); $demolition_unit_price_arr[$i] = str_replace(",", "", $demolition_unit_price_arr[$i]);
@ -246,16 +247,16 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@")); $mn_memo_arr = explode("@@,", rtrim($mn_memo_all, "@@"));
$mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all)); $mn_relate_facil_arr = explode(",", htmlspecialchars_decode($mn_relate_facil_all));
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($mn_seat_arr); $i++) { for ($i = 0; $i < count($mn_seat_arr); $i++) {
if (empty($mn_kind_arr[$i])) continue; if (empty($mn_kind_arr[$i])) continue;
$mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]); $mn_unit_price_arr[$i] = str_replace(",", "", $mn_unit_price_arr[$i]);
$mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]); $mn_qty_arr[$i] = str_replace(",", "", $mn_qty_arr[$i]);
$mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]); $mn_price_bp_arr[$i] = str_replace(",", "", $mn_price_bp_arr[$i]);
$note = $mn_seat_arr[$i].",".$mn_numberofstop_arr[$i].",".$mn_speed_arr[$i]; $note = $mn_seat_arr[$i] . "," . $mn_numberofstop_arr[$i] . "," . $mn_speed_arr[$i];
$option_relate_spec = ""; $option_relate_spec = "";
$tmp_arr = explode("<br>", $mn_relate_facil_arr[$i]); $tmp_arr = explode("<br>", $mn_relate_facil_arr[$i]);
foreach ($tmp_arr as $val) { foreach ($tmp_arr as $val) {
$option_relate_spec .= substr($val, 0, strpos($val, ".")).","; $option_relate_spec .= substr($val, 0, strpos($val, ".")) . ",";
} }
$option_relate_spec = rtrim($option_relate_spec, ","); $option_relate_spec = rtrim($option_relate_spec, ",");
$db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values ("; $db_query = "insert into pricereview_item (mid, price_id, item_no, item_group, item_spec, option_relate_spec, item_unit_price, item_qty, item_price_bp, note, memo) values (";
@ -273,7 +274,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$except_qty_arr = explode(",", $except_qty_all); $except_qty_arr = explode(",", $except_qty_all);
$except_price_bp_arr = explode(",", $except_price_bp_all); $except_price_bp_arr = explode(",", $except_price_bp_all);
$item_no = 1; $item_no = 1;
for ($i=0; $i<count($except_spec_arr); $i++) { for ($i = 0; $i < count($except_spec_arr); $i++) {
$spec = trim($except_spec_arr[$i]); $spec = trim($except_spec_arr[$i]);
if (empty($spec)) continue; if (empty($spec)) continue;
$except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]); $except_unit_price_arr[$i] = str_replace(",", "", $except_unit_price_arr[$i]);
@ -290,7 +291,7 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$pay_scale_arr = explode(",", $pay_scale_all); $pay_scale_arr = explode(",", $pay_scale_all);
$pay_amount_arr = explode(",", $pay_amount_all); $pay_amount_arr = explode(",", $pay_amount_all);
$pay_period_arr = explode(",", $pay_period_all); $pay_period_arr = explode(",", $pay_period_all);
for ($i=0; $i<7; $i++) { for ($i = 0; $i < 7; $i++) {
$pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i]; $pay_scale_arr[$i] = (empty($pay_scale_arr[$i])) ? 0 : $pay_scale_arr[$i];
$pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i]; $pay_amount_arr[$i] = (empty($pay_amount_arr[$i])) ? 0 : $pay_amount_arr[$i];
$sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values "; $sql = "insert into pricereview_pay (mid, pay_kind, pay_scale, pay_amount, pay_period, pay_note) values ";
@ -306,12 +307,12 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
if ($manager_arr) { if ($manager_arr) {
$sign1 = $sign2 = $sign3 = $sign4 = ""; $sign1 = $sign2 = $sign3 = $sign4 = "";
foreach ($manager_arr as $k => $v) { foreach ($manager_arr as $k => $v) {
if ($k == 1) $sign1 = $v.",,"; if ($k == 1) $sign1 = $v . ",,";
elseif ($k == 2) $sign2 = $v.",,"; elseif ($k == 2) $sign2 = $v . ",,";
elseif ($k == 3) $sign3 = $v.",,"; elseif ($k == 3) $sign3 = $v . ",,";
else $sign4 = $v.",,"; else $sign4 = $v . ",,";
} }
$sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '".count($manager_arr)."')"; $sql = "insert into pricereview_sign (mid, sign1, sign2, sign3, sign4, sign_total) values ('$mid', '$sign1', '$sign2', '$sign3', '$sign4', '" . count($manager_arr) . "')";
mysqli_query($link, $sql); mysqli_query($link, $sql);
// 寫入待簽表 // 寫入待簽表
if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1); if (strlen($sign1) == 7) $next_signer = str_replace(",", "", $sign1);
@ -323,9 +324,9 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
$ret = accountid2email($next_signer); $ret = accountid2email($next_signer);
if (!empty($ret)) { if (!empty($ret)) {
$mail_list[0] = [$next_signer, $ret[$next_signer]]; $mail_list[0] = [$next_signer, $ret[$next_signer]];
include dirname(__DIR__)."/class/Cmail.php"; include dirname(__DIR__) . "/class/Cmail.php";
$sendmail = new Cmail; $sendmail = new Cmail;
$title = "【汰改價審通知】卷號:".$contractno; $title = "【汰改價審通知】卷號:" . $contractno;
$content = "<p>您有待簽核案件,請至<a href=\"http://oa.masada.com.tw\">客戶管理 > 價格審查_汰改</a>,點擊「待簽核」進行作業,謝謝!</p>"; $content = "<p>您有待簽核案件,請至<a href=\"http://oa.masada.com.tw\">客戶管理 > 價格審查_汰改</a>,點擊「待簽核」進行作業,謝謝!</p>";
$sendmail->sendx($title, $content, $mail_list); $sendmail->sendx($title, $content, $mail_list);
} }
@ -336,14 +337,13 @@ if ($_SERVER["REQUEST_METHOD"] == "POST") {
mysqli_close($link); mysqli_close($link);
if ($affected > 0) { if ($affected > 0) {
echo "<script type = 'text/JavaScript'>"; echo "<script type = 'text/JavaScript'>";
echo "alert('".$st_str."成功');"; echo "alert('" . $st_str . "成功');";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&".$token_link."';"; echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&" . $token_link . "';";
echo "</script>"; echo "</script>";
} else { } else {
echo "<script type = 'text/JavaScript'>"; echo "<script type = 'text/JavaScript'>";
echo "alert('".$st_str."失敗,請重新操作');"; echo "alert('" . $st_str . "失敗,請重新操作');";
echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&".$token_link."';"; echo "location.href='pricereview_renovate-index.php?function_name=pricereview_renovate&" . $token_link . "';";
echo "</script>"; echo "</script>";
} }
} }
?>
Loading…
Cancel
Save