diff --git a/mkt/contractapply-index.php b/mkt/contractapply-index.php index 226d875c..c15c05d8 100644 --- a/mkt/contractapply-index.php +++ b/mkt/contractapply-index.php @@ -1,140 +1,143 @@ - "制式新合約", "B" => "非制式新合約"]; -$status_arr = ["I" => "申請中", "P" => "在途中", "Y" => "已完成", "X" => "作廢"]; -?> -

- - - -

- - - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
項次申請號卷號營業員合約書號申請日期立約人申請類別合約狀態合約狀態時間案件名稱含稅貨款含稅按裝款含稅給約總價二次款建檔人建檔時間
- -

- - - -

-
-
-There is no record!"; -endif; - -#代表結束連線 -mysqli_close($link); - -include "footer.php"; + "制式新合約", "B" => "非制式新合約"]; +$status_arr = ["I" => "申請中", "P" => "在途中", "Y" => "已完成", "X" => "作廢"]; +?> +

+ + + +

+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
項次申請號卷號營業員合約書號申請日期立約人申請類別合約狀態合約狀態時間案件名稱含稅貨款含稅按裝款含稅給約總價二次款建檔人建檔時間
+ +

+ + + +

+
+
+There is no record!"; +endif; + +#代表結束連線 +mysqli_close($link); + +include "footer.php"; ?> \ No newline at end of file diff --git a/wms/cont/apply_form.php b/wms/cont/apply_form.php index a36f155f..e64a3027 100644 --- a/wms/cont/apply_form.php +++ b/wms/cont/apply_form.php @@ -44,10 +44,10 @@ else { else $apply_st = 9; // 已到下一關,無法䖺改 } -if ($apply_st > 2) { - echo ""; - exit; -} +// if ($apply_st > 2) { +// echo ""; +// exit; +// } if ($apply_st == 1) { $wf = new WorkFlow($system_id, $flow_id, $form_id); diff --git a/wms/cont/sign_list.php b/wms/cont/sign_list.php index 73d67d9e..feba52e0 100644 --- a/wms/cont/sign_list.php +++ b/wms/cont/sign_list.php @@ -256,7 +256,7 @@ if ($data) : -- - 下載 + 下載 diff --git a/wms/contract-repair/contract-download.php b/wms/contract-repair/contract-download.php index 9d68756f..f4c132fd 100644 --- a/wms/contract-repair/contract-download.php +++ b/wms/contract-repair/contract-download.php @@ -2,49 +2,65 @@ include "../header.php"; require_once('./conn.php'); //買賣1、2、3,安裝5、6 (4跟7很少有) -if (isset($_GET['id']) && $_GET['id'] != "") { +if (!empty($_GET['apply_key'])) { try { - $id = $_GET['id']; - $sql_str = "SELECT pricereview_main.*, pricereview_pay.*, pricereview_item.note, pricereview_item.item_qty, account.name as accountname, account.id as accountid - FROM pricereview_main - JOIN pricereview_pay ON pricereview_main.id = pricereview_pay.mid - JOIN pricereview_item ON pricereview_main.id = pricereview_item.mid - JOIN account ON pricereview_main.person = account.accountid - WHERE pricereview_main.id = :id AND pricereview_item.item_group = 'A' ORDER BY pay_kind ASC"; + $apply_key = $_GET['apply_key']; + // $sql_str = "SELECT pricereview_main.*, pricereview_pay.*, pricereview_item.note, pricereview_item.item_qty, account.name as accountname, account.id as accountid + // FROM pricereview_main + // JOIN pricereview_pay ON pricereview_main.id = pricereview_pay.mid + // JOIN pricereview_item ON pricereview_main.id = pricereview_item.mid + // JOIN account ON pricereview_main.person = account.accountid + // WHERE pricereview_main.id = :id AND pricereview_item.item_group = 'A' ORDER BY pay_kind ASC"; + + // 價審資料 + $sql = "SELECT * FROM con_maintance_examine_apply AS a LEFT JOIN hope_contract_customer AS b ON a.vol_no = b.vol_no WHERE a.apply_key = :apply_key"; + $stmt = $conn->prepare($sql); + $stmt->bindParam(':apply_key', $apply_key); + $stmt->execute(); + $contract_maintance = $stmt->fetchALL(PDO::FETCH_ASSOC); + echo '
';
+        print_r($contract_maintance);
+        echo '
'; + // echo $contract_maintance; // $stmt = $conn->prepare($sql_str); // $stmt->bindParam(':id',$id); // $stmt->execute(); // $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC); - $sql_str = "SELECT contract_new_apply.*, - contract_new_apply_pays.pay_kind, contract_new_apply_pays.pay_scale, contract_new_apply_pays.pay_amount, contract_new_apply_pays.pay_period, contract_new_apply_pays.condition_date - FROM contract_new_apply - JOIN contract_new_apply_pays ON contract_new_apply.id = contract_new_apply_pays.contract_apply_id - WHERE contract_new_apply.mid = :id"; - $stmt = $conn->prepare($sql_str); - $stmt->bindParam(':id', $id); - $stmt->execute(); - $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC); - $contract = $contracts[0]; - $contract_apply_id = $contract['id']; - if (($contract['status'] !== "YY" && $user_id != 'M0107') && $user_id != 'M0174') { - echo ''; - exit; - } - $sql_str = "SELECT * FROM hope_elevator_customer WHERE vol_no = :vol_no"; + + + // $sql_str = "SELECT contract_new_apply.*, + // contract_new_apply_pays.pay_kind, contract_new_apply_pays.pay_scale, contract_new_apply_pays.pay_amount, contract_new_apply_pays.pay_period, contract_new_apply_pays.condition_date + // FROM contract_new_apply + // JOIN contract_new_apply_pays ON contract_new_apply.id = contract_new_apply_pays.contract_apply_id + // WHERE contract_new_apply.mid = :id"; + // $stmt = $conn->prepare($sql_str); + // $stmt->bindParam(':id', $id); + // $stmt->execute(); + // $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC); + // $contract = $contracts[0]; + // $contract_apply_id = $contract['id']; + // if (($contract['status'] !== "YY" && $user_id != 'M0107') && $user_id != 'M0174' || $user_id != 'M0225') { + // echo ''; + // exit; + // } + + // 抓有望客戶的資料 + $sql_str = "SELECT * FROM hope_contract_customer WHERE vol_no = :vol_no"; $stmt = $conn->prepare($sql_str); - $stmt->bindParam(':vol_no', $contract['contractno']); + $stmt->bindParam(':vol_no', $contract_maintance['vol_no']); $stmt->execute(); $customer = $stmt->fetchAll(PDO::FETCH_ASSOC); - if (count($customer) <= 0) { - echo ""; - exit; - } + // if (count($customer) <= 0) { + // echo ""; + // exit; + // } + $buyArr = []; $buyNo2Pay = false; $buy_total_price = 0; @@ -52,33 +68,34 @@ if (isset($_GET['id']) && $_GET['id'] != "") { $install_total_price = 0; // $noteArr = explode(",", $contracts[0]['note']); $noteArr = array(1, 1, 1, 1, 1); - $qty = $contracts[0]['total_items']; - foreach ($contracts as $idx => $amount) { - $isset = false; - if ($amount['pay_kind'] == 5 || $amount['pay_kind'] == 6) { - if ($amount['pay_scale'] >= 0) { - $install_total_price = $install_total_price + $amount['pay_amount']; - $installArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; - } - } - if ($amount['pay_kind'] == 1 || $amount['pay_kind'] == 2 || $amount['pay_kind'] == 3) { - if ($amount['pay_scale'] > 0) { - $buy_total_price = $buy_total_price + $amount['pay_amount']; - foreach ($buyArr as $buy) { - if ($buy['installment'] == $amount['pay_kind']) { - $isset = true; - } - } - if (!$isset) { { - $buyArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; - } - if ($amount['pay_kind'] == 2) { - $buyNo2Pay = true; - } - } - } - } - } + $qty = $contract_maintance[0]['num']; + // echo $qty; + // foreach ($contract_maintance as $idx => $amount) { + // $isset = false; + // if ($amount['payment_kind'] == 5 || $amount['payment_kind'] == 6) { + // if ($amount['pay_scale'] >= 0) { + // $install_total_price = $install_total_price + $amount['pay_amount']; + // $installArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; + // } + // } + // if ($amount['pay_kind'] == 1 || $amount['pay_kind'] == 2 || $amount['pay_kind'] == 3) { + // if ($amount['pay_scale'] > 0) { + // $buy_total_price = $buy_total_price + $amount['pay_amount']; + // foreach ($buyArr as $buy) { + // if ($buy['installment'] == $amount['pay_kind']) { + // $isset = true; + // } + // } + // if (!$isset) { { + // $buyArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; + // } + // if ($amount['pay_kind'] == 2) { + // $buyNo2Pay = true; + // } + // } + // } + // } + // } $sql_str = "SELECT file_name FROM contract_apply_files WHERE contract_id = :contract_id AND deleted_at IS NULL"; $sql_str = "SELECT contract_apply_files.*, contract_new_apply.id as apply_id FROM contract_apply_files LEFT JOIN contract_new_apply ON contract_apply_files.contract_id = contract_new_apply.id WHERE contract_new_apply.mid = :mid AND contract_apply_files.deleted_at IS NULL"; $stmt = $conn->prepare($sql_str); @@ -102,7 +119,7 @@ if (isset($_GET['id']) && $_GET['id'] != "") {
@@ -153,7 +170,12 @@ if (isset($_GET['id']) && $_GET['id'] != "") { - 合約書編號:
+ 立契約人 甲方:
+ + +
+ 乙方:
+
@@ -424,18 +446,18 @@ if (isset($_GET['id']) && $_GET['id'] != "") { "; + } + $sql_str = "SELECT file_name FROM contract_apply_files WHERE contract_id = :contract_id AND deleted_at IS NULL"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':contract_id', $contract_id); + $stmt->execute(); + $files = $stmt->fetchAll(PDO::FETCH_ASSOC); + function numberToChinese($num) + { + $chineseNumbers = ['零', '一', '二', '三', '四', '五', '六', '七', '八', '九', '十']; + $units = ['', '十', '百', '千', '万']; + + if ($num <= 10) { + return $chineseNumbers[$num]; + } elseif ($num < 20) { + return $units[1] . $chineseNumbers[$num % 10]; + } elseif ($num < 100) { + return $chineseNumbers[intval($num / 10)] . $units[1] . ($num % 10 > 0 ? $chineseNumbers[$num % 10] : ''); + } else { + // 處理大於 99 的数字 + $result = ''; + $strNum = strval($num); + $length = strlen($strNum); + for ($i = 0; $i < $length; $i++) { + $currentDigit = intval($strNum[$i]); + if ($currentDigit > 0) { + $result .= $chineseNumbers[$currentDigit] . $units[$length - $i - 1]; + } else { + $result .= $chineseNumbers[$currentDigit]; + } + } + return $result; + } + } + function removeTrailingBr($string) + { + //刪除字串尾巴的

+ return preg_replace('/()+$/', '', $string); + } + +?> + + + + + + + + + +
') + form.append('party_a', '') + form.append('total_price', ) + form.append('accound_id', '') + form.append('times', 1) + form.append('random', this.random) + form.append('hash', newtoken) + form.append('url', formattedDate+'.pdf' ); + form.append('created_by', '') + form.append('delivery_term', '') + form.append('install_period', '') + form.append('free_maintainance', '') + axiosClient({ + method:'post', + url:'./store-contract.php', + data:form + }).then(res=>{ + console.log(res); + }) + }, + }"> + + + + + +
+
+ 修改的條列 +
+ 新增的條列 +
+ 刪除的條列 +
+ +
+

+

合約書編號:

+ + + + + + +
(即買方,以下簡稱為甲方)
+

立合約書人

+ + + + + + +
永佳捷科技股份有限公司(即賣方,以下簡稱為乙方)
+

+ + $item) { + ?> + + + + + +
+
+ + +
+
+

+

合約書編號:

+ + + + + + +
(即買方,以下簡稱為甲方)
+

立合約書人

+ + + + + + +
永佳捷科技股份有限公司(即賣方,以下簡稱為乙方)
+

+ + $item) { + ?> + + + + + +
+
+ +
+

+

合約書編號:

+ + + + + + +
(即買方,以下簡稱為甲方)
+

立合約書人

+ + + + + + +
永佳捷科技股份有限公司(即賣方,以下簡稱為乙方)
+ +

+ + $item) { + ?> + + + + + + + + 15) { ?> + + + + + + +
+
+ +
+ +
+

升降設備除外工程表

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
一、機械室之建造,含預留出入口、通風照明、自動閉鎖裝置,及天花板上之保養用吊鉤。
二、通往機械室之樓梯及加護欄杆工程。
三、機械室基礎台需用防濕之瀝青鐵筋混凝土及地板防塵工事。
四、機械室及升降路中間之橫樑或工字樑之安裝工程。
五、自屋外至機械室之動力及照明用配線電源開關插座,及接地線等電路工程。
六、升降路及機械室以外監視盤、電鈴、電話之配管與配線工程。
七、升降路之建造及底部之防水工程及緩衝器水泥台工程。
八、機坑照明保養用之開關及插座,鐵爬梯。
九、各樓按鈕開關之留洞工程及安裝後之固定與週邊裝飾工程。
十、升降路內甲方不得裝設有任何與升降設備無關之配線、電線配管、水管、風管等設備。
十一、安裝所需水泥、砂石、水電與供試車用動力電源。
十二、升降路及機房之建造,電源設備之容量及位置等,需符合國家標準(CNS-2866)及建築法規等規定。
十三、機械運抵工地後供給儲存倉庫。
備註:CNS-2866國家標準建築物電梯有關之法規:
1.機械室內應設有照明及通風設備,以利管理檢查,照明應在100LUX(米一燭光)以上,通風設備應能使室內溫度保持在攝氏40度以下。
2.機械室之出入口應加鎖,其裝置應良好。
3.由機械室至走廊,樓梯間應便於通行,樓梯應加裝扶手,其與水平面之傾斜角度,應不超過60度。
4.機械室出入門之構造,應有下述裝置:
+ A:能自動關閉者。
+ B:有彈簧鎖或其類似裝置,以便室內不用鎖匙,而能開門。
+ C:除屋頂開口部份以外,機械式牆壁,應能耐火。(二小時防火時效) +
5.升降路內不得設置與升降機無關之配管及配線。
6.任一升降路下部之任何部份,供人使用或類似使用時配重側比照車廂,同樣必須裝設緊急安全裝置。
7.若有火警受信總機時,甲方需提供"火警受信總機"檢出信號及通往升降道內之配管配線(0.75MM² × 3)
+
+
+ + + +alert('非法訪問!');window.history.back();"; +} +?> \ No newline at end of file diff --git a/wms/contract/contract-download.php b/wms/contract/contract-download.php index b2f16d90..b08aeb7c 100644 --- a/wms/contract/contract-download.php +++ b/wms/contract/contract-download.php @@ -2,8 +2,8 @@ include "../header.php"; require_once('./conn.php'); //買賣1、2、3,安裝5、6 (4跟7很少有) -if(isset($_GET['id']) && $_GET['id']!=""){ - try{ +if (isset($_GET['id']) && $_GET['id'] != "") { + try { $id = $_GET['id']; $sql_str = "SELECT pricereview_main.*, pricereview_pay.*, pricereview_item.note, pricereview_item.item_qty, account.name as accountname, account.id as accountid FROM pricereview_main @@ -26,7 +26,7 @@ if(isset($_GET['id']) && $_GET['id']!=""){ $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC); $contract = $contracts[0]; $contract_apply_id = $contract['id']; - if(($contract['status'] !== "YY" && $user_id != 'M0107') && $user_id != 'M0174'){ + if (($contract['status'] !== "YY" && $user_id != 'M0107') && $user_id != 'M0174' && $user_id != 'M0225') { echo '"; - exit; - } + // if (count($customer) <= 0) { + // echo ""; + // exit; + // } $buyArr = []; $buyNo2Pay = false; $buy_total_price = 0; $installArr = []; $install_total_price = 0; // $noteArr = explode(",", $contracts[0]['note']); - $noteArr = array(1,1,1,1,1); + $noteArr = array(1, 1, 1, 1, 1); $qty = $contracts[0]['total_items']; - foreach($contracts as $idx=>$amount){ + foreach ($contracts as $idx => $amount) { $isset = false; - if($amount['pay_kind']==5 || $amount['pay_kind']==6){ - if($amount['pay_scale'] >= 0){ + if ($amount['pay_kind'] == 5 || $amount['pay_kind'] == 6) { + if ($amount['pay_scale'] >= 0) { $install_total_price = $install_total_price + $amount['pay_amount']; - $installArr[] = ['installment'=> $amount['pay_kind'], 'scale'=> $amount['pay_scale'], 'amount'=> $amount['pay_amount'], 'pay_period'=>$amount['pay_period']]; + $installArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; } } - if($amount['pay_kind']==1 || $amount['pay_kind']==2 || $amount['pay_kind']==3){ - if($amount['pay_scale'] > 0){ + if ($amount['pay_kind'] == 1 || $amount['pay_kind'] == 2 || $amount['pay_kind'] == 3) { + if ($amount['pay_scale'] > 0) { $buy_total_price = $buy_total_price + $amount['pay_amount']; - foreach($buyArr as $buy){ - if($buy['installment'] == $amount['pay_kind']){ + foreach ($buyArr as $buy) { + if ($buy['installment'] == $amount['pay_kind']) { $isset = true; } } - if(!$isset){{ - $buyArr[] = ['installment'=>$amount['pay_kind'], 'scale'=>$amount['pay_scale'], 'amount'=>$amount['pay_amount'], 'pay_period'=>$amount['pay_period']]; - } - if($amount['pay_kind'] == 2){ - $buyNo2Pay = true; + if (!$isset) { { + $buyArr[] = ['installment' => $amount['pay_kind'], 'scale' => $amount['pay_scale'], 'amount' => $amount['pay_amount'], 'pay_period' => $amount['pay_period']]; + } + if ($amount['pay_kind'] == 2) { + $buyNo2Pay = true; + } } } - } - } } $sql_str = "SELECT file_name FROM contract_apply_files WHERE contract_id = :contract_id AND deleted_at IS NULL"; @@ -87,9 +86,8 @@ if(isset($_GET['id']) && $_GET['id']!=""){ $stmt->execute(); $files = $stmt->fetchAll(PDO::FETCH_ASSOC); $files_count = count($files); - } - catch (PDOException $e ){ - die("ERROR!!!: ". $e->getMessage()); + } catch (PDOException $e) { + die("ERROR!!!: " . $e->getMessage()); } } ?> @@ -100,25 +98,25 @@ if(isset($_GET['id']) && $_GET['id']!=""){
- -
- - - - - - -
-
-
- + -
- - -
- - - - - - - - - - - - - - - - - + + + +
+

電梯買賣合約書

- 合約書編號:
-

一二營造有限公司

(即買方,以下簡稱為甲方)
立合約書人

永佳捷科技股份有限公司

(即賣方,以下簡稱為乙方)
+ + + + + + + + + + + + + + + + - +
+

電梯買賣合約書

+
+ 合約書編號:
+
+
+

一二營造有限公司

+
+
(即買方,以下簡稱為甲方)
+
立合約書人
+
+

永佳捷科技股份有限公司

+
+
(即賣方,以下簡稱為乙方)
+
@@ -174,8 +184,8 @@ if(isset($_GET['id']) && $_GET['id']!=""){
+
+
+ + + + + + + + - -
+

電梯買賣合約書

+
+ 合約書編號:
+
- +
+

+
+
(即買方,以下簡稱為甲方)
+ + + + + + + +
-
-
+
- +
-
-
- - - -
-
- -
- + -
- - - - -
- - - - - - - - - - - - - - - - - + + + + + +
+

電梯安裝合約書

- 合約書編號:
-

一二營造有限公司

(即買方,以下簡稱為甲方)
立合約書人

永佳捷科技股份有限公司

(即賣方,以下簡稱為乙方)
+ + + + + + + + + + + + + + + + - +
+

電梯安裝合約書

+
+ 合約書編號:
+
+
+

一二營造有限公司

+
+
(即買方,以下簡稱為甲方)
+
立合約書人
+
+

永佳捷科技股份有限公司

+
+
(即賣方,以下簡稱為乙方)
+
@@ -302,8 +337,8 @@ if(isset($_GET['id']) && $_GET['id']!=""){
+
+ +
+ + + + + + + + - -
+

電梯安裝合約書

+
+ 合約書編號:
+
- +
+

一二營造有限公司

+
+
(即買方,以下簡稱為甲方)
-
+ + + + + + + +
- + -
+