@ -3,34 +3,77 @@ require_once "../header.php";
// 載入db.php來連結資料庫
$table = 'con_maintance_examine_apply';
$para = "function_name=pricereview& " . $token_link;
// 待我簽核進入
if (!empty($_GET['system_id']) & & !empty($_GET['flow_id'])) {
$system_id = $_SERVER['REQUEST_METHOD'] == 'GET' ? @$_GET['system_id'] : @$_POST['system_id'];
$where_system_id = " and a.system_id like '" . $system_id . "%'";
$flow_id = $_SERVER['REQUEST_METHOD'] == 'GET' ? @$_GET['flow_id'] : @$_POST['flow_id'];
$where_flow_id = " and b.flow_id like '" . $flow_id . "%'";
$sql_get = "SELECT d.form_id,c.form_key, a.system_id,b.flow_id ,a.system_name,c.current_assigner,
concat(c.current_assigner ,'-',f_return_name(c.current_assigner)) current_assigner_name ,
flow_name,c.update_date ,c.create_date,b.path,d.flow_code FROM system_main a,flow_main b ,subflow
c,flow d
WHERE a.system_id=b.system_id
AND b.flow_id=d.flow_id
AND c.current_assigner='$user_id'
AND d.flow_id=b.flow_id
AND c.form_key=d.form_key
$where_system_id
$where_flow_id
";
// echo '< pre > ';
// print_r($sql_get);
// echo '< / pre > ';
$status_arr = ["Y1" => "暫存", "YS" => "簽核中", "YY" => "結案同意", "YN" => "結案不同意"];
$result = mysqli_query($link, $sql_get);
if ($result == false) {
die(mysqli_error($link));
}
$res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC);
#可編輯的列
// $editableColumn = [
// 'apply_key' => [
// 'label' => "評審單號", "value" => "", "tag" => 'text',
// 'attr' => [
// 'readonly=true ',
// 'class' => 'form-control form-control-sm'
// ]
// ],
// 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']],
// 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
// 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
// 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
// 'num' => ['label' => "電梯臺數", "value" => "", "tag" => 'number', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
// 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
// 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']],
// 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']],
// 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']],
// 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']],
// 'platform_company' => ['label' => "加盟公司名稱", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']],
// 'platforom_company_tel' => ['label' => "加盟公司電話", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']],
// //'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt],
// ];
foreach ($res_get as $key => $data) {
// 結案隱藏
if ($data['flow_code'] !== 'Z') {
$test = $data['form_key'];
// $sql = "SELECT mid FROM pricereview_sign WHERE id = $test";
// $result = mysqli_fetch_all(mysqli_query($link, $sql), MYSQLI_ASSOC);
// echo '< pre > ';
// print_r($result);
// echo '< / pre > ';
$id[] = $test;
}
}
$inClause = implode(',', $id);
}
#可編輯的列
$editableColumn = [
'apply_key' => [
'label' => "評審單號", "value" => "", "tag" => 'text',
'attr' => [
'readonly=true ',
'class' => 'form-control form-control-sm'
]
],
'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']],
'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
'num' => ['label' => "電梯臺數", "value" => "", "tag" => 'number', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']],
'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']],
'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']],
'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']],
'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']],
'platform_company' => ['label' => "加盟公司名稱", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']],
'platforom_company_tel' => ['label' => "加盟公司電話", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']],
//'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt],
];
// 設置一個空陣列來放資料
$data = array();
@ -45,7 +88,7 @@ $res = mysqli_query($link, $sql);
$row = mysqli_fetch_row($res);
$user_department_id = $row[0];
mysqli_free_result($res);
if (in_array($user_department_id, $depart_arr) || $user_id == "M0008" || $user_id == "M0012" || $user_id == "M0006" || $user_id == "M0189" || $user_id == "TEST01" || $user_id == "TEST02" || $user_id == "TEST03" || $user_id == "M0225 ") $where = "";
if (in_array($user_department_id, $depart_arr) || $user_id == "M0008" || $user_id == "M0012" || $user_id == "M0006" || $user_id == "M0189" || $user_id == "TEST01" || $user_id == "TEST02" || $user_id == "TEST03" || $user_id == "TEST04 ") $where = "";
// 電梯廠牌
$elevator_brand_arr = [];
@ -55,7 +98,25 @@ while ($row = mysqli_fetch_row($res)) {
$elevator_brand_arr[$row[0]] = $row[1];
}
mysqli_free_result($res);
if (!empty($res_get)) {
$sql = "SELECT
apply_key,
vol_no,
address,
case_name,
brand ,
num ,
f_return_name(salesman) salesman,
f_return_content('maintain_kind',maintain_kind ) maintain_kind,
date_format(contract_begin_date,'%Y/%m/%d') contract_begin_date,
date_format(contract_end_date,'%Y/%m/%d') contract_end_date ,
f_return_content('contract_kind',contract_kind ) contract_kind,
platform_company,
platforom_company_tel,
form_key,
f_return_content('payment_kind',payment_kind ) payment_kind FROM $table WHERE form_key IN ($inClause) ";
} else {
$sql = "SELECT
apply_key,
vol_no,
@ -63,7 +124,6 @@ $sql = "SELECT
case_name,
brand ,
num ,
salesman as salesman_id,
f_return_name(salesman) salesman,
f_return_content('maintain_kind',maintain_kind ) maintain_kind,
date_format(contract_begin_date,'%Y/%m/%d') contract_begin_date,
@ -72,15 +132,15 @@ f_return_content('contract_kind',contract_kind ) contract_kind,
platform_company,
platforom_company_tel,
form_key,
status,
f_return_content('payment_kind',payment_kind ) payment_kind FROM $table
where 1=1 $where ORDER BY vol_no";
}
// echo $sql;
$data = mysqli_query($link, $sql);
// echo '< pre > ';
// print_r($sql );
// print_r($data );
// echo '< / pre > ';
?>
<?php
@ -96,171 +156,55 @@ if ($data) :
}
?>
<!-- <link rel="stylesheet" href="common.css"> -->
< style >
#table_index2 {
table-layout: fixed;
width: 100%;
}
#table_index2_filter {
float: right;
}
#table_index2_paginate {
float: right;
}
div.dataTables_scrollHead table.dataTable {
margin-bottom: 0 !important;
border-bottom-width: 0;
}
< link rel = "stylesheet" href = "common.css" >
div.dataTables_scrollBody table.dataTable {
border-top-width: 0;
}
/*
.col-sm-12 {
width: auto;
}
*/
img {
width: 125px;
}
.width_style_1 {
width: 125px;
}
label {
display: inline-flex;
margin-bottom: .5rem;
margin-top: .5rem;
}
div a:hover {
text-decoration: none;
}
< div style = "overflow-x:auto;" >
< form method = 'get' action = '#' >
< table class = 'table query-table table-striped table-bordered display compact' style = 'width:98%;text-align:center;margin:0 auto' >
< thead >
< tr >
< td colspan = "8" >
< h3 style = 'text-align:center' > (契約)價審單查詢< / h3 >
< / td >
< / tr >
.btn-sm {
font-size: 14px;
margin: 2px 0;
line-height: 90%;
}
< / thead >
.glyphicon-ok,
.glyphicon-ban-circle {
font-size: 130%;
}
< / table >
< table id = "table_index" class = "table table-striped table-bordered" style = "width:98%" >
< thead >
<?php
echo "< tr > ";
foreach ($editableColumn as $key => $val) {
.btn-secondary {
color: #fff;
background-color: #6c757d;
border-color: #6c757d;
echo "< th > " . $val['label'] . "< / th > ";
}
.btn-secondary:hover {
color: #fff;
background-color: #5a6268;
border-color: #545b62;
echo "< th > 是否結案< / th > ";
// echo "< th > 刪除< / th > ";
echo "< / tr > ";
?>
< / thead >
< tbody >
<?php foreach ( $data as $row ) : ?>
< tr >
<?php
foreach ($editableColumn as $key => $val) {
if ($key == 'apply_key') {
echo "< td > < a href = 'query_form.php?apply_key=$row[$key]&token=" . $_GET[' token ' ] . " ' > " . $row[$key] . "< / td > ";
} elseif ($key == 'brand') {
echo "< td > " . (!empty($row[$key]) ? $elevator_brand_arr[$row[$key]] : "") . "< / td > ";
} else {
echo "< td > " . $row[$key] . "< / td > ";
}
.applybtn {
color: #fff;
background-color: #1484c4;
display: block;
border-radius: 4px;
padding: 4px 2px;
font-size: 13px;
}
//list($signer)=DB::fields(");
//echo " select f_return_name(current_assigner) signer from subflow where form_key='". $row['form_key'] ."'"; ". (is_array($row['form_key'])?'': $row['form_key']) ."
list($signer) = mysqli_fetch_array(mysqli_query($link, "select max(f_return_name(current_assigner) ) signer from subflow where form_key='" . $row['form_key'] . "'"));
.applybtn:hover {
background-color: #1494f9;
color: #fff;
}
< / style >
< script >
$(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 >
< link rel = "stylesheet" href = "../crm/common.css" >
echo "< td > " . (empty($signer) ? "結案" : "N") . "< / td > ";
< div style = "overflow-x:auto; white-space:nowrap;" >
< table id = "table_index2" 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 >
< th > 加盟公司名稱< / th >
< th > 加盟公司電話< / th >
<!-- <th>加盟公司電話</th> -->
< th > 是否結案< / th >
< th > 合約下載< / th >
< / tr >
< / thead >
< tbody >
<?php foreach ( $data as $row ) :
$oneself = ($row['salesman'] == $user_id) ? 1 : 0;
?>
< tr >
< td >< a href = "query_form.php?apply_key= <? = $row [ 'apply_key' ] ?> &token= <? = $_GET [ 'token' ] ?> " > <? = $row [ 'apply_key' ] ?> </ a ></ td >
< td > <?php echo $row [ 'vol_no' ] ?> </ td >
< td > <?php echo $row [ 'address' ] ?> </ td >
< td > <?php echo $row [ 'case_name' ] ?> </ td >
< td > <?php echo $row [ 'brand' ] ?> </ td >
< td > <?php echo $row [ 'num' ] ?> </ td >
< td > <?php echo $row [ 'salesman' ] ?> </ td >
< td > <?php echo $row [ 'maintain_kindd' ] ?> </ td >
< td > <?php echo $row [ 'contract_begin_date' ] ?> </ td >
< td > <?php echo $row [ 'contract_end_date' ] ?> </ td >
< td > <?php echo $row [ 'contract_kind' ] ?> </ td >
< td > <?php echo $row [ 'platform_company' ] ?> </ td >
< td > <?php echo $row [ 'platforom_company_tel' ] ?> </ td >
<?php list ( $signer ) = mysqli_fetch_array ( mysqli_query ( $link , "select max(f_return_name(current_assigner) ) signer from subflow where form_key='" . $row [ 'form_key' ] . "'" )); ?>
< td > <?php echo empty ( $signer ) ? '結案' : 'N' ?> </ td >
< td >
< a class = "applybtn" href = "../contract-repair/contract_maintance.php?apply_key= <?php echo $row [ 'apply_key' ] . '&' . $para ; ?> " >
<?php if (( $row [ 'status' ] == 'YY' && $oneself )) {
echo '申請';
} else {
echo '檢視';
} ?>
< / a >
<?php if ( $row [ 'status' ] == 'YY' && ( $user_id == "M0060" || $user_id == "M0107" || $user_id == "M0174" || $user_id == 'M0225' ) && $row [ 'applystatus' ] == 1 ) : ?>
< a class = "applybtn" href = "../contract-repaire/contract_maintance.php?id= <?php echo $row [ 'id' ] . '&' . $para ; ?> " > 待簽核</ a >< br >
<?php endif ; ?>
<?php if ( $row [ 'status' ] != 'Y1' ) : ?>
< span style = "font-size:13px;font-weight:600" > --< / span >
<?php endif ; ?>
<?php if (( $row [ 'status' ] === 'YY' && $row [ 'applystatus' ] == 3 && ( $user_id == "M0107" || $user_id == "M0060" )) || $user_id == "M0174" || $user_id == 'M0225' ) : ?>
< a class = "applybtn" href = "../contract-repair/contract-download.php?apply_key= <?php echo $row [ 'apply_key' ] . '&' . $para ?> " > 下載</ a >
<?php endif ; ?>
< / td >
< / tr >
<?php endforeach ; ?>
< / tbody >