Browse Source

新增獎金資訊

gary
Cheng 1 year ago
parent
commit
99817770e9
  1. 107
      wms/bonus/api/get.php
  2. 207
      wms/bonus/bonus.php
  3. 198
      wms/bonus/bonus_detail.php
  4. 15
      wms/bonus/connT8.php
  5. 7
      wms/contract-repair/api/postContractData.php
  6. 6
      wms/contract-repair/contract-repair-input.php
  7. 2
      wms/contract-repair/contract-repair-management.php
  8. 56
      wms/contract-repair/js/alpine.js
  9. 2
      wms/contract/connt8.php
  10. 2
      wms/crm/crmm06_submit.php
  11. 2
      wms/mkt/pricereview_repair-check.php
  12. 2
      wms/mkt/pricereview_repair-create.php

107
wms/bonus/api/get.php

@ -1,37 +1,36 @@
<?php <?php
require_once('../../contract/connt8.php'); require_once('../../contract/connt8.php');
require_once("../../contract/conn.php"); if (!empty($_GET['contract_no'])) {
try {
// if (!empty($_GET['contract_no'])) { $contract_no = $_GET['contract_no'];
// $contract_no = $_GET['contract_no']; // $contract_no = 'Q23080067';
$contract_no = 'Q23080067';
$sql = "SELECT $sql = "SELECT
a.BillNo, a.BillNo,
b.OTaxAmt as amount, b.OTaxAmt as amount,
a.CU_EstPayDate as createDate, a.CU_EstPayDate as createDate,
b.PersonId as personId, b.PersonId as personId,
c.BillNo as CBno, c.BillNo as CBno,
c.CU_MaterialId as facility, c.CU_MaterialId as facility
c.CU_FromEstPayDate as payDay FROM salIncomeApplyDetail as a
FROM salIncomeApplyDetail as a LEFT JOIN salIncomeApplyMaster as b ON a.BillNo = b.BillNo
LEFT JOIN salIncomeApplyMaster as b ON a.BillNo = b.BillNo LEFT JOIN (
LEFT JOIN ( SELECT aMaster.BillNo,aMaster.BizPartnerId,aDetail.CU_MaterialId FROM arCheckBill as aMaster
SELECT aMaster.BillNo,aMaster.BizPartnerId,aDetail.CU_MaterialId,aDetail.CU_FromEstPayDate FROM arCheckBill as aMaster LEFT JOIN arCheckBillDetail as aDetail ON aMaster.BizPartnerId = aDetail.FromBillNo
LEFT JOIN arCheckBillDetail as aDetail ON aMaster.BizPartnerId = aDetail.FromBillNo WHERE aMaster.BizPartnerId = 'Q23080067' AND aMaster.TypeId = 'RVS'
WHERE aMaster.BizPartnerId = 'Q23080067' AND aMaster.TypeId = 'RVS' ) AS c ON a.BillNo = c.BizPartnerId
) AS c ON a.BillNo = c.BizPartnerId WHERE a.BillNo = '$contract_no'
WHERE a.BillNo = 'Q23080067' AND a.RowNo = '1'
AND a.RowNo = '1'
"; ";
$stmt = $connT8->prepare($sql); $stmt = $connT8->prepare($sql);
$stmt->execute(); $stmt->execute();
$data = $stmt->fetch(PDO::FETCH_ASSOC); $data = $stmt->fetch(PDO::FETCH_ASSOC);
$data['amount'] = intval($data['amount']); // $data['amount'] = intval($data['amount']);
$checkBillNo = $data['CBno']; if (!empty($data['CBno']) && $data['CBno'] != '') {
$checkBillNo = $data['CBno'];
$sql = "SELECT $sql = "SELECT
c.BillDate AS CheckBillDate c.BillDate AS CheckBillDate
FROM arWriteOffBill AS a FROM arWriteOffBill AS a
LEFT JOIN arWriteOffBillRec AS b ON a.BillNo=b.BillNo LEFT JOIN arWriteOffBillRec AS b ON a.BillNo=b.BillNo
@ -39,9 +38,7 @@ $sql = "SELECT
(SELECT temp1.*,arWriteOffBillDetail.* FROM arWriteOffBillDetail (SELECT temp1.*,arWriteOffBillDetail.* FROM arWriteOffBillDetail
LEFT JOIN LEFT JOIN
(SELECT (SELECT
arCheckBill.BillNo AS checkBillNo, arCheckBill.BillNo AS checkBillNo, arCheckBill.BillDate,arCheckBillInvInfo.InvoiceNo
arCheckBill.BillDate,
arCheckBillInvInfo.InvoiceNo
FROM arCheckBill FROM arCheckBill
LEFT JOIN arCheckBillInvInfo LEFT JOIN arCheckBillInvInfo
ON arCheckBill.InvoiceBillNo=arCheckBillInvInfo.InvoiceBillNo) AS temp1 ON arCheckBill.InvoiceBillNo=arCheckBillInvInfo.InvoiceBillNo) AS temp1
@ -50,27 +47,33 @@ $sql = "SELECT
WHERE c.checkBillNo = '$checkBillNo' WHERE c.checkBillNo = '$checkBillNo'
"; ";
$stmt = $connT8->prepare($sql); $stmt = $connT8->prepare($sql);
$stmt->execute(); $stmt->execute();
$check = $stmt->fetch(PDO::FETCH_ASSOC); $check = $stmt->fetch(PDO::FETCH_ASSOC);
$CU_MaterialId = $data['facility'];
$sql = "SELECT SQuantity FROM salIncomeApplyDetail WHERE BillNo = :contract_no AND CU_MaterialId = :CU_MaterialId";
$stmt = $connT8->prepare($sql);
$stmt->bindParam(':contract_no', $contract_no);
$stmt->bindParam(':CU_MaterialId', $CU_MaterialId);
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
$count = COUNT($result);
$data['maintain_month'] = intval($count * $result[0]['SQuantity']);
if (!empty($check['CheckBillDate'])) { // $CU_MaterialId = $data['facility'];
header('Content-Type: application/json'); // $sql = "SELECT SQuantity FROM salIncomeApplyDetail WHERE BillNo = :contract_no AND CU_MaterialId = :CU_MaterialId";
echo json_encode($data); // $stmt = $connT8->prepare($sql);
} else { // $stmt->bindParam(':contract_no', $contract_no);
echo false; // $stmt->bindParam(':CU_MaterialId', $CU_MaterialId);
exit; // $stmt->execute();
// $result = $stmt->fetchAll(PDO::FETCH_ASSOC);
// $count = COUNT($result);
// $data['maintain_month'] = intval($count * $result[0]['SQuantity']);
echo '1';
} else {
echo '2';
}
} catch (PDOException $e) {
echo '123';
}
// if (($check['CheckBillDate']) !== '') {
// header('Content-Type: application/json');
// echo $check['CheckBillDate'];
// } else {
// echo false;
// exit;
// }
} }

207
wms/bonus/bonus.php

@ -0,0 +1,207 @@
<?php
include_once("../header.php");
// require_once('./connT8.php');
require("../contract-repair/conn.php");
$contract_type = [
'1' => '新梯',
'2' => '汰改',
'3' => '保養'
];
$bonus_type = [
'1' => '契約人獎金',
'2' => '區經理獎金',
'3' => '專任契約經理獎金'
];
$clause = '';
if (!empty($_GET['check'])) {
if ($_GET['check'] == 1) {
$clause .= "AND pay_day > DATE_SUB(NOW(), INTERVAL 1 MONTH)";
} else if ($_GET['check'] == 2) {
$clause .= "AND status = 1";
} else if ($_GET['check'] == 3) {
$clause .= "AND status = 2";
}
}
$sql = "SELECT * FROM bonus WHERE 1=1 $clause";
$stmt = $conn->prepare($sql);
$stmt->execute();
$datas = $stmt->fetchAll(PDO::FETCH_ASSOC);
$now = new DateTime();
$oneMonthAgo = $now->modify('+1 month');
// 查看 T8 是否有收款明細
// require("./api/get.php");
function isPay($contract_no)
{
$api_url = './api/get.php?contract_no=' . $contract_no;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $api_url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array($contract_no));
$response = curl_exec($ch);
echo $response;
if ($response === false) {
echo '123Curl error: ' . curl_error($ch);
} else {
$result = json_decode($response, true);
if ($result['Status'] == 'Success')
return $result;
if ($result['Status'] == 'Error')
return $result;
}
curl_close($ch);
}
?>
<link rel="stylesheet" href="../contract-repair/styles/style.css">
<link rel="stylesheet" href="../contract-repair/semantic/dist/semantic.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="../contract-repair/js/alpine.js"></script>
<script src="../contract-repair/js/axios/axios.min.js"></script>
<!-- <script src="../contract-repair/js/jquery/jquery-3.1.1.min.js"></script> -->
<script src="../contract-repair/semantic/dist/semantic.min.js"></script>
<script defer src="../contract-repair/js/alpinejs/cdn.min.js"></script>
<div class="bonus_index" x-data="bonusIndex">
<div style="overflow-x:auto;margin-top:12px">
<a href="contract-newelevator-input.php?function_name=repair&<?php echo $token_link; ?>" class="btn btn-info btn-sm">
<span class="glyphicon glyphicon-plus"></span>
</a>
<a href="/wms/bonus/bonus.php?function_name=bonus&token=<?php echo $token; ?>" class=" btn <?php echo (!isset($_GET['check'])) ? "btn btn-primary" : "btn-secondary"; ?> btn-sm categoryBtn"> 所有獎金</a>
<a href="/wms/bonus/bonus.php?check=1&function_name=bonus&token=<?php echo $token; ?>" class=" btn <?php echo (isset($_GET['check']) && $_GET['check'] == 1) ? "btn-primary" : "btn-secondary"; ?> btn-sm categoryBtn"> 應發獎金</a>
<a href="/wms/bonus/bonus.php?check=2&function_name=bonus&token=<?php echo $token; ?>" class=" btn <?php echo (isset($_GET['check']) && $_GET['check'] == 2) ? "btn-primary" : "btn-secondary"; ?> btn-sm categoryBtn"> 未發獎金</a>
<a href="/wms/bonus/bonus.php?check=3&function_name=bonus&token=<?php echo $token; ?>" class=" btn <?php echo (isset($_GET['check']) && $_GET['check'] == 3) ? "btn-primary" : "btn-secondary"; ?> btn-sm categoryBtn"> 已發獎金</a>
<table id="table_index" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>項次</th>
<th>合約類別</th>
<th>合約號</th>
<th>做番號</th>
<th>獎金類別</th>
<th>獎金試用版本</th>
<th>應發人員</th>
<th>發放時間</th>
<th>是否發放</th>
<th>是否收款</th>
<th>檢視</th>
</tr>
</thead>
<tbody>
<?php if (!empty($datas)) {
foreach ($datas as $key => $data) :
$isPay = isPay($data['contract_no']);
?>
<tr>
<td><?= $data['id'] ?></td>
<td><?= $contract_type[$data['contract_type']] ?></td>
<td><?= $data['contract_no'] ?></td>
<td><?= $data['facility_no'] ?></td>
<td><?= $bonus_type[$data['bonus_type']] ?></td>
<td><?= $data['bonus_verson'] ?></td>
<td><?= $data['receiver'] ?></td>
<td><?= $data['pay_day'] ?></td>
<td><?= ($data['status'] == 1) ? '未發放' : '已發放' ?></td>
<td>
<span x-text="data"></span>
</td>
<td>
<span></span>
<?php
// 判斷時間是否為一個月內
$payday = new DateTime($data['pay_day']);
if ($payday < $oneMonthAgo) {
?>
<a href="bonus_detail.php?id=<?= $data['id'] ?>&token=<?php echo $token; ?>" class="applybtn">查看詳情</a>
<?php
} else {
echo '--';
}
?>
</td>
</tr>
<?php
endforeach;
} ?>
</tbody>
</table>
</div>
</div>
<style>
table {
table-layout: fixed;
width: 100%;
}
td {
word-wrap: break-word;
}
.width_style_1 {
width: 125px;
}
table {
width: 100%;
}
#table_index_filter {
float: right;
}
#table_index_paginate {
table-layout: fixed;
width: 100%;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
}
.applybtn {
color: #fff;
background-color: #1484c4;
display: block;
border-radius: 4px;
padding: 4px 2px;
font-size: 13px;
}
.applybtn:hover {
background-color: #1494f9;
color: #fff;
}
</style>
<script>
const datas = <?php echo json_encode($datas); ?>;
// $(function() {
// $('#table_index2').DataTable({
// "scrollX": true,
// "pageLength": 50
// });
// /*
// var api = $('#table_index').dataTable().api();
// //var order = api.order();
// //console.log(order);
// api
// .order([0, "desc"])
// .draw();
// */
// });
</script>

198
wms/bonus/bonus_detail.php

@ -0,0 +1,198 @@
<?php
include('../header.php');
require_once('../contract-repair/conn.php');
$sql = "SELECT * FROM bonus WHERE id = :id";
$stmt = $conn->prepare($sql);
$stmt->bindParam(':id', $_GET['id']);
$stmt->execute();
$result = $stmt->fetch(PDO::FETCH_ASSOC);
echo '<pre>';
print_r($result);
echo '</pre>';
?>
<link rel="stylesheet" href="../contract-repair/styles/style.css">
<link rel="stylesheet" href="../contract-repair/semantic/dist/semantic.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.2/css/all.min.css" integrity="sha512-z3gLpd7yknf1YoNbCzqRKc4qyor8gaKU1qmn+CShxbuBusANI9QpRohGBreCFkKxLhei6S9CQXFEbbKuqLg0DA==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="../contract-repair/js/alpine.js"></script>
<script defer src="../contract-repair/js/alpinejs/cdn.min.js"></script>
<script src="../contract-repair/js/axios/axios.min.js"></script>
<script src="../contract-repair/js/jquery/jquery-3.1.1.min.js"></script>
<script src="../contract-repair/semantic/dist/semantic.min.js"></script>
<div class="bonuns_index" x-data="bonunsIndexTest">
<div class="form" method="post" id="form" enctype="multipart/form-data">
<input type="hidden" name="form_name" value="main_form">
<div>
<table class="table table-bordered query-table table-striped table-bordered display compact" style="width:99%;margin-left:.5%">
<thead>
<tr>
<td colspan="8">
<h3 style='text-align:center'>獎金計算</h3>
</td>
</tr>
</thead>
<!-- <template x-if="step==1">
<tbody style="font-weight: bolder;margin: botton 20px;">
<tr>
<td style="vertical-align: middle;">合約號</td>
<td colspan="5">
<input class="form-control" @keyup="nextStepKeyupFn($event)" type="text" name="contract_no" x-model="data.contract_no">
</td>
<td colspan="2" style="vertical-align:middle"></td>
</tr>
</tbody>
</template> -->
<template x-if="step==1">
<tbody style="font-weight: bolder;margin-bottom:20px">
<tr>
<td colspan="7" style="vertical-align:middle;border-right:0px">
<h4>獎金確認項</h4>
</td>
<td class="text-right" style="border: left 0px;">
<button type="button" id="btn_back" class="btn btn-default" onclick="window.history.back();">返回</button>
<button type="button" id="btn_close" class="btn btn-default" onclick="window.close()">關閉</button>
</td>
</tr>
<tr>
<td style="vertical-align:middle">合約號</td>
<td>
<input type="text" x-model="data.contract_no" disabled="disabled">
</td>
<td style="vertical-align:middle">合約類別</td>
<td>
<select id="contract_type" x-model="data.contract_type" disabled="disabled">
<option value="">--請選擇--</option>
<option value="1">新梯</option>
<option value="2">汰改</option>
<option value="3">保養</option>
</select>
<p class="alerttext" x-show="data.contract_type==''"><i class="fa-solid fa-circle-xmark"></i>未填寫</p>
</td>
<td style="vertical-align:middle">作番號</td>
<td>
<input type="text" x-model="data.facility_no" disabled="disabled">
</td>
<td style="vertical-align:middle">獎金適用版本</td>
<td>
<input type="text" x-model="data.bonus_verson" disabled="disabled">
</td>
</tr>
<tr>
<td style="vertical-align:middle">發放人員</td>
<td>
<input type="text" x-model="data.receiver" disabled="disabled">
</td>
<td style="vertical-align:middle">發放日期</td>
<td>
<input type="text" x-model="data.payDay" disabled="disabled">
</td>
<td style="vertical-align:middle">發放金額</td>
<td>
<input type="text" x-model="data.maintain_price_total" disabled="disabled">
</td>
<td></td>
<td></td>
</tr>
<tr>
<td style="vertical-align:middle">地區經理經理員</td>
<td>
<input type="text" x-model="data.manager">
</td>
<td style="vertical-align:middle">專任契約經理員</td>
<td>
<input type="text" x-model="data.contract_manger">
</td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</template>
<!-- 獎金計算頁面 -->
<!-- <template x-if="step == 3">
<template x-for="(bonusArr,index) in data.bonusArr" :key="">
<tbody style="font-weight: bolder;margin-bottom:20px" x-show="step==3">
<tr>
<td style="vertical-align:middle">獎金類型</td>
<td>
<input type="text" x-model="data.bonusArr[index].bonus_type">
</td>
<td style="vertical-align:middle">發放人員</td>
<td>
<input type="text" x-model="data.bonusArr[index].bonus_receiver">
</td>
<td style="vertical-align:middle;">發放金額</td>
<td>
<input type="text" x-model="data.bonusArr[index].bonus_amount">
</td>
<td style="vertical-align:middle">預計發放時間</td>
<td>
<input type="text" x-model="data.bonusArr[index].pay_day_due">
</td>
</tr>
<tr>
<td style="vertical-align:middle">發放規定</td>
<td colspan="5">
<input type="text" x-model="data.bonusArr[index].bonus_regulation">
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</tbody>
</template>
</template> -->
</table>
<button x-show="step==1" @click="save()" :disabled="isLoading" type="button" class="btn btn-primary btn-lg pull-right savebtn">
<template x-if="!isLoading">
<span>確認</span>
</template>
<template x-if="isLoading">
<div class="loader"></div>
</template>
</button>
<!-- <button x-show="step<=2" @click="nextStepFn()" type="button" class="btn btn-primary btn-lg pull-right savebtn" :disabled="isLoading">
<template x-if="!isLoading">
<span>下一步</span>
</template>
<template x-if="isLoading">
<div class="loader"></div>
</template>
</button>
<button x-show="step>1" @click="preStepFn()" :disabled="isLoading" type="button" class="btn btn-primary btn-lg pull-right savebtn">
<template x-if="!isLoading">
<span>上一步</span>
</template>
<template x-if="isLoading">
<div class="loader"></div>
</template>
</button> -->
</div>
</div>
</div>
<script>
const user_id = '<?= $user_id ?>';
const id = '<?= $_GET['id'] ?>';
const contract_no = '<?= $result['contract_no'] ?>';
const facility_no = '<?= $result['facility_no'] ?>';
const bonus_verson = '<?= $result['bonus_verson'] ?>';
const receiver = '<?= $result['receiver'] ?>';
const payDay = '<?= $result['pay_day'] ?>';
const maintain_price_total = '<?= $result['amount'] ?>';
const contract_type = '<?= $result['contract_type'] ?>';
// const bonus_verson = '<?= $result['bonus_verson'] ?>';
</script>

15
wms/bonus/connT8.php

@ -0,0 +1,15 @@
<?php
require_once dirname(__FILE__) . "/../../mkt/database.php";
include_once '../fun_global.php';
// phpinfo();
// exit();
try {
$connT8 = new PDO("sqlsrv:Server=220.130.203.251;Database=T8masada", "M0225", "IFFBU1E=");
if ($connT8) {
$connT8->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
} catch (PDOException $e) {
// echo "fail";
// echo $e->getMessage();
die("ERROR!!!: " . $e->getMessage());
}

7
wms/contract-repair/api/postContractData.php

@ -377,7 +377,9 @@ if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['c
sign_date, sign_date,
contract_status, contract_status,
create_user, create_user,
create_date) VALUES( create_date,
delete_status)
VALUES(
:repair_no, :repair_no,
:contractno, :contractno,
:company, :company,
@ -391,7 +393,8 @@ if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['c
:sign_date, :sign_date,
:contract_status, :contract_status,
:create_userid, :create_userid,
:create_date :create_date,
1
)"; )";
$stmt = $conn->prepare($sql); $stmt = $conn->prepare($sql);
$stmt->bindParam(":repair_no", $repair_no); $stmt->bindParam(":repair_no", $repair_no);

6
wms/contract-repair/contract-repair-input.php

@ -14,6 +14,7 @@ $stmt = $conn->prepare($sql_str);
$stmt->bindParam(':accounttype', $accounttype); $stmt->bindParam(':accounttype', $accounttype);
$stmt->execute(); $stmt->execute();
$contractpersons = $stmt->fetchAll(PDO::FETCH_ASSOC); $contractpersons = $stmt->fetchAll(PDO::FETCH_ASSOC);
$persons = array_map(function ($person) { $persons = array_map(function ($person) {
return [ return [
'view' => $person['accountid'] . '-' . $person['name'], 'view' => $person['accountid'] . '-' . $person['name'],
@ -21,6 +22,9 @@ $persons = array_map(function ($person) {
'name' => $person['name'] 'name' => $person['name']
]; ];
}, $contractpersons); }, $contractpersons);
// echo '<pre>';
// print_r($persons);
// echo '</pre>';
$contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修理完成"]; $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修理完成"];
?> ?>
@ -81,7 +85,7 @@ $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修
<td style="vertical-align: middle">維保人員</td> <td style="vertical-align: middle">維保人員</td>
<td style="vertical-align: middle"> <td style="vertical-align: middle">
<select class="repaireid" id="repaireid" x-model="data.repairerid"> <select class="repaireid" id="repaireid" x-model="data.repairerid">
<option value="<?php echo $contract['repaireid'] ?>"><?php echo $contract['repairerid'] . '-' . $contract['name'] ?></option> <option value=""><?php echo $contractpersons['accontid'] . '-' . $contractpersons['name'] ?></option>
<?php foreach ($persons as $person) : ?> <?php foreach ($persons as $person) : ?>
<option value="<?php echo $person['value']; ?>"><?php echo $person['view']; ?></option> <option value="<?php echo $person['value']; ?>"><?php echo $person['view']; ?></option>
<?php endforeach ?> <?php endforeach ?>

2
wms/contract-repair/contract-repair-management.php

@ -64,7 +64,7 @@ $contracts = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo '修理完成'; echo '修理完成';
} }
?></th> ?></th>
<td><?php echo $contract['create_userid'] ?></td> <td><?php echo $contract['create_user'] ?></td>
<td><?php echo $contract['create_date'] ?></td> <td><?php echo $contract['create_date'] ?></td>
<td style="width:30px"> <td style="width:30px">
<p> <p>

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

@ -877,16 +877,15 @@ const contract_edit = () => {
const bonunsIndexTest = () => { const bonunsIndexTest = () => {
return { return {
data: { data: {
contract_no: 'Q23080067', contract_no: contract_no,
client_type: '', facility_no: facility_no,
facility_no: '', bonus_verson: bonus_verson,
bonuns_verson: '', receiver: receiver,
receiver: '',
maintain_month: '', maintain_month: '',
maintain_price_total: '', maintain_price_total: maintain_price_total,
payDay: '', payDay: payDay,
bonusArr: [], bonusArr: [],
client_type: '', contract_type: contract_type,
manager: '', manager: '',
bonus_type: '', bonus_type: '',
bouns_receiver: '', bouns_receiver: '',
@ -932,10 +931,10 @@ const bonunsIndexTest = () => {
if (!this.customize) { if (!this.customize) {
this.data.contract_no = res.data.BillNo; this.data.contract_no = res.data.BillNo;
this.data.facility_no = res.data.facility; this.data.facility_no = res.data.facility;
this.data.bonuns_verson = res.data.bonuns_verson; this.data.bonus_verson = res.data.bonuns_verson;
this.data.receiver = res.data.personId; this.data.receiver = res.data.personId;
this.data.maintain_price_total = res.data.amount; this.data.maintain_price_total = res.data.amount;
this.data.bonuns_verson = 2; // this.data.bonuns_verson = 2;
this.data.maintain_month = res.data.maintain_month; this.data.maintain_month = res.data.maintain_month;
this.data.payDay = res.data.payDay; this.data.payDay = res.data.payDay;
axios.get('./api/getAccount.php?accountid=' + res.data.personId).then(res => { axios.get('./api/getAccount.php?accountid=' + res.data.personId).then(res => {
@ -956,18 +955,12 @@ const bonunsIndexTest = () => {
// console.log(err); // console.log(err);
// }) // })
}, },
preStepFn() {
this.step = 1
if (this.step == 2) {
}
},
save() { save() {
if (this.step == 3) { if (this.step == 3) {
const form = new FormData(); const form = new FormData();
form.append('contract_no', this.data.contract_no); form.append('contract_no', this.data.contract_no);
form.append('facility_no', this.data.facility_no); form.append('facility_no', this.data.facility_no);
form.append('bonuns_verson', this.data.bonuns_verson); form.append('bonuns_verson', this.data.bonus_verson);
form.append('user_id', this.data.user_id); form.append('user_id', this.data.user_id);
form.append('bonusArr', JSON.stringify(this.data.bonusArr)); form.append('bonusArr', JSON.stringify(this.data.bonusArr));
axios.post('./api/insertBonus.php', form).then(res => { axios.post('./api/insertBonus.php', form).then(res => {
@ -980,9 +973,9 @@ const bonunsIndexTest = () => {
calBons() { calBons() {
console.log(this.step); console.log(this.step);
const form = new FormData(); const form = new FormData();
form.append('contract_no', this.data.contract_no); form.append('cotract_no', this.data.contract_no);
form.append('bonuns_verson', this.data.bonuns_verson); form.append('bonuns_verson', this.data.bonus_verson);
form.append('client_type', this.data.client_type); form.append('c[ontract_type', this.data.contract_type);
form.append('maintain_month', this.data.maintain_month); form.append('maintain_month', this.data.maintain_month);
form.append('maintain_price_total', this.data.maintain_price_total); form.append('maintain_price_total', this.data.maintain_price_total);
form.append('payDay', this.data.payDay); form.append('payDay', this.data.payDay);
@ -1010,12 +1003,27 @@ const bonunsIndexTest = () => {
} }
} }
{/* <span x-bind='data[<?= $index ?>].contract_no'><?= $data['contract_no'] ?></span> */ }
const bonunsIndex = () => { const bonusIndex = () => {
return { return {
data: { init() {
// console.log(datas)
// console.log(Array(datas));
for (let i = 0; i < datas.length; i++) {
this.data[i] = this.isPay(datas[i].contract_no);
}
console.log(this.data);
}, },
data: [],
step: 1, step: 1,
isPay(data) {
axios.get('./api/get.php?contract_no=' + data.contract_no).then(res => {
console.log(res.data);
let isPay = res.data;
return isPay;
}).catch(err => {
})
}
} }
} }

2
wms/contract/connt8.php

@ -4,7 +4,7 @@ include "/Users/LO_2342/Desktop/httpdocs/wms/fun_global.php";
// phpinfo(); // phpinfo();
// exit(); // exit();
try { try {
$connT8 = new PDO("sqlsrv:Server=220.130.203.251;Database=T8masada", "M0225", "IFFBU1E="); $connT8 = new PDO("sqlsrv:Server=220.130.203.251;Database=T8test", "M0225", "IFFBU1E=");
if ($connT8) { if ($connT8) {
$connT8->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); $connT8->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} }

2
wms/crm/crmm06_submit.php

@ -17,4 +17,4 @@ foreach ($cols as $col) {
$hecm->create($data); $hecm->create($data);
echo "<script>alert('已保存');</script>"; echo "<script>alert('已保存');</script>";
header("Location:" . "https://www.masada.com.tw/wms/crm/crmm02-index.php?token=" . $request['token']); header("Location:" . "localhost/wms/crm/crmm02-index.php?token=" . $request['token']);

2
wms/mkt/pricereview_repair-check.php

@ -1,6 +1,6 @@
<?php <?php
include "../header.php"; include "../header.php";
require_once '../cont/wf_common.php'; require_once '../crm/wf_common.php';
$form_key = isset($_GET['form_key']) ? $_GET['form_key'] : ""; $form_key = isset($_GET['form_key']) ? $_GET['form_key'] : "";
if ($form_key == "") $id = isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.'); if ($form_key == "") $id = isset($_GET['id']) ? $_GET['id'] : die('ERROR: Record ID not found.');

2
wms/mkt/pricereview_repair-create.php

@ -1,6 +1,6 @@
<?php <?php
include "../header.php"; include "../header.php";
require_once '../cont/wf_common.php'; require_once '../crm/wf_common.php';
// 報價單編號 // 報價單編號
$repair_no_a = date("Ymd"); $repair_no_a = date("Ymd");

Loading…
Cancel
Save