|
|
@ -45,7 +45,11 @@ if(empty($contract_new_apply)){ |
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
|
$stmt->execute(); |
|
|
|
$items = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
$total_items = 0; |
|
|
|
foreach($items as $item){ |
|
|
|
$total_items += $item['item_qty']; |
|
|
|
} |
|
|
|
echo $total_items ; |
|
|
|
$sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; |
|
|
|
$stmt = $conn->prepare($sql_str); |
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
@ -84,6 +88,13 @@ if(empty($contract_new_apply)){ |
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
|
$stmt->execute(); |
|
|
|
$pays = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
|
|
|
|
$sql_str = "SELECT * FROM pricereview_item WHERE mid = :mid AND item_group = 'A'"; |
|
|
|
$stmt = $conn->prepare($sql_str); |
|
|
|
$stmt->bindParam(':mid', $mid); |
|
|
|
$stmt->execute(); |
|
|
|
$items = $stmt->fetchAll(PDO::FETCH_ASSOC); |
|
|
|
print_r($items); |
|
|
|
$price_a = 0; |
|
|
|
$price_b = 0; |
|
|
|
foreach($pays as $pay){ |
|
|
@ -284,7 +295,7 @@ $person = $contract['person']; |
|
|
|
<p class="alerttext" x-show="data.tradedeadline==''"><i class="fa-solid fa-circle-xmark"></i>未填寫</p> |
|
|
|
</td> |
|
|
|
<td style="vertical-align: middle"> |
|
|
|
<input class="form-control disabled_select" type="number" x-model="item.item_qty" > |
|
|
|
<span x-text="item.item_qty + '台'" style="padding:0 20px"></span> |
|
|
|
<p class="alerttext" x-show="data.tradedeadline==''"><i class="fa-solid fa-circle-xmark"></i>未填寫</p> |
|
|
|
</td> |
|
|
|
<td colspan="3" style="vertical-align: middle"> |
|
|
@ -293,6 +304,11 @@ $person = $contract['person']; |
|
|
|
</td> |
|
|
|
</tr> |
|
|
|
</template> |
|
|
|
<tr> |
|
|
|
<td colspan=4></td> |
|
|
|
<td>電梯總數</td> |
|
|
|
<td colspan='3'> <span x-text="data.total_items + '台'" style="padding:0 20px"></span></td> |
|
|
|
</tr> |
|
|
|
</tbody> |
|
|
|
</table> |
|
|
|
|
|
|
@ -455,7 +471,7 @@ $person = $contract['person']; |
|
|
|
<?php if($status == -1): ?><span class="">未提交</span><?php endif; ?> |
|
|
|
</td> |
|
|
|
<td colspan=2>---</td> |
|
|
|
<td><?php echo $contract['submit_date']; ?> </td> |
|
|
|
<td><?php echo ($contract['submit_date']) ?? "---"; ?> </td> |
|
|
|
<td colspan=2 rowspan="2"> |
|
|
|
<?php if($user_id === "M0174" && $status == 1): ?> |
|
|
|
<textarea class="form-control opinion" x-model="data.review_comment"></textarea> |
|
|
@ -464,13 +480,14 @@ $person = $contract['person']; |
|
|
|
</tr> |
|
|
|
<tr> |
|
|
|
<td>業務承辦人</td> |
|
|
|
<td><span><?php echo ($contract['review_person_name'] == "" || $contract['review_person_name'] == null || empty($contract['review_person_name'])) ? "---" : $contract['review_person_name'] ."(".$contract['review_person_id'].")"; ?></span></td> |
|
|
|
<td><span><?php echo (isset($contract['review_person_name']) || empty($contract['review_person_name'])) ? "---" : $contract['review_person_name'] ."(".$contract['review_person_id'].")"; ?></span></td> |
|
|
|
<td> |
|
|
|
<?php if($status == 3): ?><span class="successtext">結案同意</span><?php endif; ?> |
|
|
|
<?php if($status == 2): ?><span class="failtext">結案不同意</span><?php endif; ?> |
|
|
|
<?php if($status < 2): ?><span>---</span><?php endif; ?> |
|
|
|
</td> |
|
|
|
<td colspan=2><?php echo $contract['review_comment']; ?></td> |
|
|
|
<td><?php echo $contract['review_date']; ?></td> |
|
|
|
<td colspan=2><?php echo $contract['review_comment'] ?? "---"; ?></td> |
|
|
|
<td><?php echo $contract['review_date'] ?? "---"; ?></td> |
|
|
|
</tr> |
|
|
|
<!-- <tr> |
|
|
|
<td colspan="2" style="font-weight:bold">業務部承辦人</td> |
|
|
@ -536,22 +553,22 @@ $person = $contract['person']; |
|
|
|
<script src="./js/alpine.js"></script> |
|
|
|
<?php if(empty($contract_new_apply)): ?> |
|
|
|
<script> |
|
|
|
const contractno = '<?php echo $contract['contractno'] ?>'; |
|
|
|
const salesman = '<?php echo $contract['person'] ?>'; |
|
|
|
const salesmanname = '<?php echo $contract['accountname'] ?>'; |
|
|
|
const contractno = '<?php echo $contract['contractno'] ?? ''; ?>'; |
|
|
|
const salesman = '<?php echo $contract['person'] ?? ''; ?>'; |
|
|
|
const salesmanname = '<?php echo $contract['accountname'] ?? ''; ?>'; |
|
|
|
const apply_date = '<?php echo date('Y-m-d') ?>'; |
|
|
|
const case_name = '<?php echo $contract['case_name'] ?>'; |
|
|
|
const company = '<?php echo $contract['company'] ?>'; |
|
|
|
const manager = '<?php echo $customer['manager'] ?>'; |
|
|
|
const vat = '<?php echo $customer['uscc'] ?>'; |
|
|
|
const price_total = <?php echo $contract['price_total'] ?>; |
|
|
|
const address = '<?php echo $contract['address'] ?>'; |
|
|
|
const price_a = <?php echo $price_a; ?>; |
|
|
|
const price_b = <?php echo $price_b; ?>; |
|
|
|
const items = [...<?php echo json_encode($items); ?>]; |
|
|
|
const case_name = '<?php echo $contract['case_name'] ?? ''; ?>'; |
|
|
|
const company = '<?php echo $contract['company'] ?? ''; ?>'; |
|
|
|
const manager = '<?php echo $customer['manager'] ?? ''; ?>'; |
|
|
|
const vat = '<?php echo $customer['uscc'] ?? ''; ?>'; |
|
|
|
const price_total = <?php echo $contract['price_total'] ?? ''; ?>; |
|
|
|
const address = '<?php echo $contract['address'] ?? ''; ?>'; |
|
|
|
const price_a = <?php echo $price_a ?? ''; ?>; |
|
|
|
const price_b = <?php echo $price_b ?? ''; ?>; |
|
|
|
const items = [...<?php echo json_encode($items) ?? [];?>]; |
|
|
|
const user_id = '<?php echo $user_id ?>'; |
|
|
|
const mid = '<?php echo $_GET['id']; ?>'; |
|
|
|
const pays = [...<?php echo json_encode($pays); ?>]; |
|
|
|
const pays = [...<?php echo json_encode($pays) ?? []; ?>]; |
|
|
|
const secondPayDeadline = ''; |
|
|
|
const tradeaddress = ""; |
|
|
|
const tradedeadline = 90 |
|
|
@ -559,51 +576,42 @@ $person = $contract['person']; |
|
|
|
const regulations = 10; |
|
|
|
const workdeadline_a = 30; |
|
|
|
const workdeadline_b = 7; |
|
|
|
const total_items = <?php echo $total_items ?? ''; ?>; |
|
|
|
const isFirst = <?php echo $isFirst; ?>; |
|
|
|
</script> |
|
|
|
<?php else: ?> |
|
|
|
<script> |
|
|
|
const contractno = '<?php echo $contract['contractno'] ?>'; |
|
|
|
const salesman = '<?php echo $contract['person'] ?>'; |
|
|
|
const salesmanname = '<?php echo $contract['personname'] ?>'; |
|
|
|
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 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 user_id = '<?php echo $user_id ?? ''; ?>'; |
|
|
|
const mid = '<?php echo $_GET['id']; ?>'; |
|
|
|
const pays = [...<?php echo json_encode($pays); ?>]; |
|
|
|
const pays = [...<?php echo json_encode($pays) ?? []; ?>]; |
|
|
|
const isFirst = <?php echo $isFirst; ?>; |
|
|
|
const tradeaddress = '<?php echo $contract['trade_address'] ?>'; |
|
|
|
const tradedeadline = '<?php echo $contract['tradedeadline'] ?>'; |
|
|
|
const freedeadline = '<?php echo $contract['freedeadline'] ?>'; |
|
|
|
const regulations = '<?php echo $contract['test_time'] ?>'; |
|
|
|
const workdeadline_a = '<?php echo $contract['workdeadline_a'] ?>'; |
|
|
|
const workdeadline_b = '<?php echo $contract['workdeadline_b'] ?>'; |
|
|
|
const secondPayDeadline = <?php echo $secondPayDeadline; ?>; |
|
|
|
|
|
|
|
const tradeaddress = '<?php echo $contract['trade_address'] ?? ''; ?>'; |
|
|
|
const tradedeadline = '<?php echo $contract['tradedeadline'] ?? ''; ?>'; |
|
|
|
const freedeadline = '<?php echo $contract['freedeadline'] ?? ''; ?>'; |
|
|
|
const regulations = '<?php echo $contract['test_time'] ?? ''; ?>'; |
|
|
|
const workdeadline_a = '<?php echo $contract['workdeadline_a'] ?? ''; ?>'; |
|
|
|
const workdeadline_b = '<?php echo $contract['workdeadline_b'] ?? ''; ?>'; |
|
|
|
const secondPayDeadline = <?php echo $secondPayDeadline ?? ''; ?>; |
|
|
|
const total_items = <?php echo $contract['total_items'] ?? ''; ?>; |
|
|
|
const contract_new_apply_id = <?php echo $contract_new_apply_id; ?>; |
|
|
|
</script> |
|
|
|
|
|
|
|
|
|
|
|
<?php endif; ?> |
|
|
|
<?php if($status > 0 || $person != $user_id): ?> |
|
|
|
<script> |
|
|
|
const input = document.querySelectorAll('input'); |
|
|
|
for(let i=0;i<input.length;i++){ |
|
|
|
input[i].disabled = true |
|
|
|
} |
|
|
|
const select = document.querySelectorAll('select'); |
|
|
|
for(let i=0;i<select.length;i++){ |
|
|
|
select[i].disabled = true |
|
|
|
} |
|
|
|
</script> |
|
|
|
<?php if($status > 0 ||( $person != $user_id && $user_id != "M0174")): ?> |
|
|
|
|
|
|
|
|
|
|
|
<?php endif; ?> |