|
@ -14,9 +14,11 @@ $stmt = $conn->prepare($sql_str); |
|
|
$stmt->bindParam(':mid',$id); |
|
|
$stmt->bindParam(':mid',$id); |
|
|
$stmt->execute(); |
|
|
$stmt->execute(); |
|
|
$contract_new_apply = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
$contract_new_apply = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
if(empty($contract_new_apply)){ |
|
|
$contract = $contract_new_apply; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if(empty($contract_new_apply)){ |
|
|
$sql_str = "SELECT pricereview_main.*, pricereview_main.id as mainid, account.name as accountname |
|
|
$sql_str = "SELECT pricereview_main.*, pricereview_main.id as mainid, account.name as accountname |
|
|
FROM pricereview_main |
|
|
FROM pricereview_main |
|
|
JOIN account ON pricereview_main.person = account.accountid |
|
|
JOIN account ON pricereview_main.person = account.accountid |
|
@ -25,14 +27,13 @@ if(empty($contract_new_apply)){ |
|
|
$stmt->bindParam(':id',$id); |
|
|
$stmt->bindParam(':id',$id); |
|
|
$stmt->execute(); |
|
|
$stmt->execute(); |
|
|
$contract = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
$contract = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
print_r($contract); |
|
|
// print_r($contract); |
|
|
$accounttype = "M"; |
|
|
$accounttype = "M"; |
|
|
$sql_str = "SELECT * FROM account WHERE accounttype = :accounttype"; |
|
|
$sql_str = "SELECT * FROM account WHERE accounttype = :accounttype"; |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt->bindParam(':accounttype',$accounttype); |
|
|
$stmt->bindParam(':accounttype',$accounttype); |
|
|
$stmt->execute(); |
|
|
$stmt->execute(); |
|
|
$persons = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
$persons = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
|
$sql_str = "SELECT * FROM hope_elevator_customer WHERE vol_no = :vol_no ORDER BY created_at DESC"; |
|
|
$sql_str = "SELECT * FROM hope_elevator_customer WHERE vol_no = :vol_no ORDER BY created_at DESC"; |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt->bindParam(':vol_no', $contract['contractno']); |
|
|
$stmt->bindParam(':vol_no', $contract['contractno']); |
|
@ -40,26 +41,46 @@ if(empty($contract_new_apply)){ |
|
|
$customer = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
$customer = $stmt->fetch(PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
|
$mid = $contract['mainid']; |
|
|
$mid = $contract['mainid']; |
|
|
$sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; |
|
|
|
|
|
$stmt = $conn->prepare($sql_str); |
|
|
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
|
|
|
$stmt->execute(); |
|
|
|
|
|
$pays = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
print_r($pays); |
|
|
|
|
|
$price_a = 0; |
|
|
|
|
|
$price_b = 0; |
|
|
|
|
|
foreach($pays as $pay){ |
|
|
|
|
|
if($pay['pay_kind'] <= 4){ |
|
|
|
|
|
$price_a = $price_a + $pay['pay_amount']; |
|
|
|
|
|
}else{ |
|
|
|
|
|
$price_b = $price_b + $pay['pay_amount']; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
$sql_str = "SELECT * FROM pricereview_item WHERE mid = :mid AND item_group = 'A'"; |
|
|
$sql_str = "SELECT * FROM pricereview_item WHERE mid = :mid AND item_group = 'A'"; |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt = $conn->prepare($sql_str); |
|
|
$stmt->bindParam(':mid', $mid); |
|
|
$stmt->bindParam(':mid', $mid); |
|
|
$stmt->execute(); |
|
|
$stmt->execute(); |
|
|
$items = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
$items = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
print_r($items); |
|
|
|
|
|
|
|
|
|
|
|
}else{ |
|
|
|
|
|
$mid = $contract['mid']; |
|
|
|
|
|
echo "\$contract['contractno']===>". $contract['contractno'] . "<br>"; |
|
|
|
|
|
echo "\$contract['person']===>". $contract['person'] . "<br>"; |
|
|
|
|
|
echo "\$contract['personname']===>". $contract['personname'] . "<br>"; |
|
|
|
|
|
echo "\date('Y-m-d')===>". date('Y-m-d') . "<br>"; |
|
|
|
|
|
echo "\$contract['case_name']===>". $contract['case_name'] . "<br>"; |
|
|
|
|
|
echo "\$contract['customer']===>". $contract['customer'] . "<br>"; |
|
|
|
|
|
echo "\$contract['manager']===>". $contract['manager'] . "<br>"; |
|
|
|
|
|
echo "\$contract['vat']===>". $contract['vat'] . "<br>"; |
|
|
|
|
|
echo "\$contract['total_price']===>". $contract['total_price'] . "<br>"; |
|
|
|
|
|
echo "\$contract['contact_address']===>". $contract['contact_address'] . "<br>"; |
|
|
|
|
|
echo "\$contract['buy_fee']===>". $contract['buy_fee'] . "<br>"; |
|
|
|
|
|
echo "\$contract['install_fee']===>". $contract['install_fee'] . "<br>"; |
|
|
|
|
|
echo "\json_encode(\$items)===>". json_encode($items) . "<br>"; |
|
|
|
|
|
echo "\$user_id===>". $user_id . "<br>"; |
|
|
|
|
|
echo "\$_GET['id']===>". $_GET['id'] . "<br>"; |
|
|
|
|
|
} |
|
|
|
|
|
$sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; |
|
|
|
|
|
$stmt = $conn->prepare($sql_str); |
|
|
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
|
|
|
$stmt->execute(); |
|
|
|
|
|
$pays = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
print_r($pays); |
|
|
|
|
|
$price_a = 0; |
|
|
|
|
|
$price_b = 0; |
|
|
|
|
|
foreach($pays as $pay){ |
|
|
|
|
|
if($pay['pay_kind'] <= 4){ |
|
|
|
|
|
$price_a = $price_a + $pay['pay_amount']; |
|
|
|
|
|
}else{ |
|
|
|
|
|
$price_b = $price_b + $pay['pay_amount']; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
?> |
|
|
?> |
|
|
<link rel="stylesheet" href="./styles/style.css"> |
|
|
<link rel="stylesheet" href="./styles/style.css"> |
|
@ -359,7 +380,7 @@ if(empty($contract_new_apply)){ |
|
|
</td> |
|
|
</td> |
|
|
<td> |
|
|
<td> |
|
|
<div class="ui labeled input"> |
|
|
<div class="ui labeled input"> |
|
|
<input type="number" placeholder="90" style="width:45px;padding:0 12px;" x-model="pays[<?php echo $pay['pay_kind'];?>]"> |
|
|
<input type="number" placeholder="90" style="width:65px;padding:0 12px;" x-model="pays[<?php echo $pay['pay_kind'];?>].pay_period"> |
|
|
<div class="ui label"> |
|
|
<div class="ui label"> |
|
|
天 |
|
|
天 |
|
|
</div> |
|
|
</div> |
|
@ -367,17 +388,17 @@ if(empty($contract_new_apply)){ |
|
|
</td> |
|
|
</td> |
|
|
<td> |
|
|
<td> |
|
|
<div class="ui labeled input"> |
|
|
<div class="ui labeled input"> |
|
|
<input type="number" placeholder="90" style="width:45px;padding:0 12px;" x-model="tickets[<?php echo $pay['pay_kind'];?>]"> |
|
|
<input type="number" placeholder="90" style="width:65px;padding:0 12px;" x-model="pays[<?php echo $pay['pay_kind'];?>].condition_date" > |
|
|
<div class="ui label"> |
|
|
<div class="ui label"> |
|
|
天 |
|
|
天 |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</div> |
|
|
</td> |
|
|
</td> |
|
|
<td> |
|
|
<td> |
|
|
<p style='text-align:center'><?php echo $pay['pay_scale'] ?>%</p> |
|
|
<p style='text-align:center' x-text="pays[<?php echo $pay['pay_kind'];?>].scale + '%'"><?php echo $pay['pay_scale'] ?>%</p> |
|
|
</td> |
|
|
</td> |
|
|
<td> |
|
|
<td> |
|
|
<p style='text-align:center' x-text="localnumber(data.total_price * <?php echo $pay['pay_scale']/100 ?>)"></p> |
|
|
<p style='text-align:center' x-text="localnumber(data.total_price * pays[<?php echo $pay['pay_kind'];?>].scale/100)"></p> |
|
|
</td> |
|
|
</td> |
|
|
</tr> |
|
|
</tr> |
|
|
<?php endforeach; ?> |
|
|
<?php endforeach; ?> |
|
@ -457,6 +478,7 @@ if(empty($contract_new_apply)){ |
|
|
<script src="./js/jquery/jquery-3.1.1.min.js"></script> |
|
|
<script src="./js/jquery/jquery-3.1.1.min.js"></script> |
|
|
<script src="semantic/dist/semantic.min.js" ></script> |
|
|
<script src="semantic/dist/semantic.min.js" ></script> |
|
|
<script src="./js/alpine.js"></script> |
|
|
<script src="./js/alpine.js"></script> |
|
|
|
|
|
<?php if(empty($contract_new_apply)): ?> |
|
|
<script> |
|
|
<script> |
|
|
const contractno = '<?php echo $contract['contractno'] ?>'; |
|
|
const contractno = '<?php echo $contract['contractno'] ?>'; |
|
|
const salesman = '<?php echo $contract['person'] ?>'; |
|
|
const salesman = '<?php echo $contract['person'] ?>'; |
|
@ -473,5 +495,28 @@ if(empty($contract_new_apply)){ |
|
|
const items = [...<?php echo json_encode($items); ?>]; |
|
|
const items = [...<?php echo json_encode($items); ?>]; |
|
|
const user_id = '<?php echo $user_id ?>'; |
|
|
const user_id = '<?php echo $user_id ?>'; |
|
|
const mid = '<?php echo $_GET['id']; ?>'; |
|
|
const mid = '<?php echo $_GET['id']; ?>'; |
|
|
console.log(items) |
|
|
const pays = [...<?php echo json_encode($pays); ?>]; |
|
|
|
|
|
</script> |
|
|
|
|
|
<?php else: ?> |
|
|
|
|
|
<script> |
|
|
|
|
|
alert('123') |
|
|
|
|
|
const contractno = '<?php echo $contract['contractno'] ?>'; |
|
|
|
|
|
const salesman = '<?php echo $contract['person'] ?>'; |
|
|
|
|
|
const salesmanname = '<?php echo $contract['personname'] ?>'; |
|
|
|
|
|
const apply_date = '<?php echo date('Y-m-d') ?>'; |
|
|
|
|
|
const case_name = '<?php echo $contract['case_name'] ?>'; |
|
|
|
|
|
const company = '<?php echo $contract['customer'] ?>'; |
|
|
|
|
|
const manager = '<?php echo $contract['manager'] ?>'; |
|
|
|
|
|
const vat = '<?php echo $contract['vat'] ?>'; |
|
|
|
|
|
const price_total = <?php echo $contract['total_price'] ?>; |
|
|
|
|
|
const address = '<?php echo $contract['contact_address'] ?>'; |
|
|
|
|
|
const price_a = <?php echo $contract['buy_fee']; ?>; |
|
|
|
|
|
const price_b = <?php echo $contract['install_fee']; ?>; |
|
|
|
|
|
// const items = [...<?php echo json_encode($items); ?>]; |
|
|
|
|
|
const items = []; |
|
|
|
|
|
const user_id = '<?php echo $user_id ?>'; |
|
|
|
|
|
const mid = '<?php echo $_GET['id']; ?>'; |
|
|
|
|
|
const pays = [...<?php echo json_encode($pays); ?>]; |
|
|
</script> |
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<?php endif; ?> |
|
|