alert('非法訪問!');window.history.go(-1);"; } $vol_no = $_GET['vol_no']; $sql_str = "SELECT * FROM hope_contract_customer WHERE vol_no = :vol_no"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':vol_no', $vol_no); $stmt->execute(); $hope_customer = $stmt->fetch(PDO::FETCH_ASSOC); $sql_str = "SELECT * FROM con_maintance_examine_apply WHERE vol_no = :vol_no ORDER BY create_at DESC LIMIT 1"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':vol_no', $vol_no); $stmt->execute(); $apply = $stmt->fetch(PDO::FETCH_ASSOC); if($apply['status'] == 'D'){ echo ""; } if($apply['status'] == 'YS'){ echo ""; } if($apply['status'] == 'YY' || $apply['status'] == 'YN'){ echo ""; } $apply_key = $apply ? $apply['apply_key'] : getApplyKey(date('ym'), 'cmea_apply_key'); $sql_str = "SELECT * FROM con_maintance_examine_clear WHERE apply_key = :apply_key ORDER BY created_at ASC"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':apply_key', $apply_key); $stmt->execute(); $elevators = $stmt->fetchAll(PDO::FETCH_ASSOC); $hope_elevators = []; $total_spec = 0; foreach($elevators as $elevator){ if($elevator['item_no'] > $total_spec){ $total_spec = $elevator['item_no']; } if($elevator['cmstatus'] == 'D') continue; $hope_elevators[] = [ 'id'=> $elevator['item_no'], 'spec'=> $elevator['spec'], 'person'=> $elevator['persons'], 'weight'=> $elevator['weight'], 'stop'=> $elevator['stop'], 'speed'=> $elevator['speed'], 'permitNumber'=> $elevator['register_code'], 'brand'=> $elevator['elevator_brand'], 'm1'=> $elevator['is_m1_bundle'], 'months'=> $elevator['maintain_months'], 'cycle'=> $elevator['maintain_period'], 'method'=> $elevator['maintain_method'], 'checkYear'=> $elevator['useful_years'], 'lastDate'=> $elevator['last_check_date'], 'yearCheckFee'=> $elevator['annual_survey_expense'], 'price'=> $elevator['stand_price'], 'qty'=> $elevator['elevator_num'], 'sale_price'=> $elevator['contract_price'], ]; } $sql_str = "SELECT * FROM pricereview_maintain_item WHERE (mid, item_group) = (:apply_key, 'E') ORDER BY id ASC"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':apply_key', $apply_key); $stmt->execute(); $items = $stmt->fetchAll(PDO::FETCH_ASSOC); $otherOptions = []; $otherOptionKey = 0; foreach($items as $item){ if($item['item_no'] > $otherOptionKey){ $otherOptionKey = (int)$item['item_no']; } if($item['option_relate_spec']!= 0 ){ } $toElevator = $item['option_relate_spec']==0 ? [] : [[ 'id'=>$item['option_relate_spec'], 'model'=> array_values(array_filter($hope_elevators, fn($val)=> $val['id'] == $item['option_relate_spec']))[0]['spec'], ]]; $otherOptions[] = [ 'id'=> $item['item_no'], 'pr_no'=> $item['price_id'], 'name'=> $item['item_spec'], 'price' => $item['item_unit_price'], 'num'=> $item['item_qty'], 'memo'=> $item['memo'], 'toElevator'=>$toElevator, ]; } function getApplyKey($p_yyyymm, $seq_name){ if (empty($p_yyyymm) || empty($seq_name)) return null; global $conn; $sql_str = "SELECT yyyymm, prefix FROM sequence WHERE seq_name = :seq_name"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':seq_name', $seq_name); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); $yyyymm = $result['yyyymm']; $prefix = $result['prefix']; if ($p_yyyymm != $yyyymm) { $sql_str = "UPDATE sequence SET yyyymm = :p_yyyymm, current_val = '10000' WHERE seq_name = :seq_name"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':p_yyyymm', $p_yyyymm); $stmt->bindParam(':seq_name', $seq_name); $stmt->execute(); } $sql_str = "SELECT CONCAT(:prefix, :p_yyyymm, SUBSTRING(appwms.nextval(:seq_name), 2)) AS seq_no"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':prefix', $prefix); $stmt->bindParam(':p_yyyymm', $p_yyyymm); $stmt->bindParam(':seq_name', $seq_name); $stmt->execute(); $result = $stmt->fetch(PDO::FETCH_ASSOC); $seq_no = $result['seq_no']; return $seq_no; } ?>
有望客戶(契約)基本資料
價審單號 卷號 現場名稱 現場地址
電梯品牌 電梯數量 營業員 當前契約期限結束
價格審查(契約)基本資料
契約性質 請選擇契約性質 付款方式 請選擇付款方式 案件名稱 請填寫案件名稱 合約開始日期 請填寫合約開始日期 合約結束日期 請填寫合約結束日期
洽商進度
電梯詳細資料

整機單價

除外項目

詢價單號 名稱 單價 數量 複價 備註 所屬電梯 功能
小計
標準價總額(A) 報價總額(B) 破價總額(B-A) 價率%(B/A) 總台數 服務費(介紹費)
罰則 訂金保證金(函)% 履約保證金(函)% 保固保證金(函)%
特記事項