Browse Source

1.品質不良單

2.修正 mkt/database.php 的 .env 路徑
gary
gary_chen\gary_chen 1 year ago
parent
commit
f96b4fa198
  1. 1
      .gitignore
  2. 3
      mkt/database.php
  3. 105
      wms/ngfeedback-create.php
  4. 61
      wms/ngfeedback-update-reply.php
  5. 111
      wms/ngfeedback-update.php

1
.gitignore

@ -23,3 +23,4 @@ wms/excel/estimated_shipping_date_report.xlsx
*.docx
wms/mkt/WriteOffRepair.xlsx
wms/contract/images/contracts
wms/test.php

3
mkt/database.php

@ -1,6 +1,6 @@
<?php
$envFile = __DIR__ . '\.env'; // .env 文件的路径
$envFile = __DIR__ . '/../.env'; // .env 文件的路径
if (file_exists($envFile)) {
$lines = file($envFile, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
if ($lines !== false) {
@ -18,6 +18,7 @@ $host = getenv('DB_HOST');
$dbuser = getenv('DB_USERNAME');
$dbpassword = getenv('DB_PASSWORD');
$dbname = getenv('DB_DATABASE');
// exit;
$link = mysqli_connect($host,$dbuser,$dbpassword,$dbname);
//print_r($link);exit;
if($link){

105
wms/ngfeedback-create.php

@ -3,16 +3,33 @@ require_once "database.php";
include "header.php";
include "ngfeedback-create-submit.php";
$sql = "
SELECT
facilityno
FROM facility
";
$result = mysqli_query($link, $sql);
$opts = mysqli_fetch_all($result, MYSQLI_ASSOC);
?>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@10.2.7/dist/css/autoComplete.02.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/css/selectize.default.min.css" integrity="sha512-pTaEn+6gF1IeWv3W1+7X7eM60TFu/agjgoHmYhAfLEU8Phuf6JKiiE8YmsNC0aCgQv4192s4Vai8YZ6VNM6vyQ==" crossorigin="anonymous" referrerpolicy="no-referrer" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/selectize.js/0.15.2/js/selectize.min.js" integrity="sha512-IOebNkvA/HZjMM7MxL0NYeLYEalloZ8ckak+NDtOViP7oiYzG5vn6WVXyrJDiJPhl4yRdmNAG49iuLmhkUdVsQ==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>
<link rel="stylesheet" href="/wms/css/autoComplete.02.min.css">
<style>
select, textarea {
select,
textarea {
margin: 8px 0;
}
.autoComplete_wrapper { width: 100%; }
.autoComplete_wrapper > input,
input[type=file] + .img-preview,
input[type=file], textarea {
}
.autoComplete_wrapper {
width: 100%;
}
.autoComplete_wrapper>input,
input[type=file]+.img-preview,
input[type=file],
textarea {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
@ -22,40 +39,55 @@ input[type=file], textarea {
box-sizing: border-box;
font-size: inherit;
height: auto;
}
.img-preview {
}
.img-preview {
position: relative;
background-color: var(--bs-white, #fff);
}
.img-preview > .btn-icon {
}
.img-preview>.btn-icon {
position: absolute;
top: 1px;
right: 1px;
font-weight: 600;
cursor: pointer;
}
.btn-icon > svg {
}
.btn-icon>svg {
width: 32px;
height: 32px;
}
.autoComplete_wrapper > ul[role=listbox] {
}
.autoComplete_wrapper>ul[role=listbox] {
margin-top: -12px;
}
input[type=file][accept^=image].preview {
}
input[type=file][accept^=image].preview {
display: none;
}
input[type=file][accept^=image]:not(.preview) + .img-preview {
}
input[type=file][accept^=image]:not(.preview)+.img-preview {
display: none;
}
}
</style>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?=$token;?>">
<input type="hidden" name="creater" value="<?=$user_id;?>">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?= $token; ?>">
<input type="hidden" name="creater" value="<?= $user_id; ?>">
<div class="form-group">
<div class="row">
<div class="col-md-3">
<label for="facilityno">電梯ID</label>
<input type="text" name="facilityno" id="facilityno" maxlength="15" required>
<!-- <input type="text" name="facilityno" id="facilityno" maxlength="15" required> -->
<select name="facilityno" id="facilityno" required>
<?php
echo "<option value=''>請選擇</option>";
foreach($opts as $opt){
echo "<option value='" . $opt["facilityno"] . "'>" . $opt["facilityno"] . "</option>";
}
?>
</select>
</div>
<div class="col-md-3">
<label for="sitename">現場名稱</label>
@ -65,6 +97,7 @@ input[type=file][accept^=image]:not(.preview) + .img-preview {
<label for="siteaddress">現場地址</label>
<input type="text" name="siteaddress" id="siteaddress" maxlength="255" required>
</div>
</div>
<div class="col-md-6">
<label for="ngdescribe">簡述不良內容</label>
<textarea name="ngdescribe" id="ngdescribe" rows="4" maxlength="128" required></textarea>
@ -73,10 +106,10 @@ input[type=file][accept^=image]:not(.preview) + .img-preview {
<label for="ngimage">照片上傳</label>
<input type="file" name="ngimage" id="ngimage" accept="image/*" required>
<div id="ngimage-preview" class="img-preview">
<img src="#" alt="preview image" style="margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;"/>
<img src="#" alt="preview image" style="margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;" />
<i class="btn-icon bi bi-x-square-fill" data-pid="ngimage" alt="移除照片" role="button" onclick="javascript:image_remove(this)" style="color: var(--bs-red, #dc3545);">
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-x-square-fill" viewBox="0 0 16 16">
<path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.354 4.646L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708z"/>
<path d="M2 0a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2H2zm3.354 4.646L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 1 1 .708-.708z" />
</svg>
</i>
</div>
@ -91,7 +124,12 @@ input[type=file][accept^=image]:not(.preview) + .img-preview {
</div>
<script src="https://cdn.jsdelivr.net/npm/@tarekraafat/autocomplete.js@10.2.7/dist/autoComplete.min.js"></script>
<script>
function image_preview (event) {
$(document).ready(function() {
// $('#facilityno').select2();
$("#facilityno").selectize();
});
function image_preview(event) {
var input = event.target;
var image = document.querySelector(`#${input.id}-preview > img`);
if (input.files && input.files[0]) {
@ -104,15 +142,16 @@ function image_preview (event) {
return;
}
$(`#${input.id}`).removeClass("preview");
}
function image_remove (el) {
}
function image_remove(el) {
var pid = $(el).attr("data-pid");
var input = document.querySelector(`input#${pid}`);
input.value = "";
$(`#${pid}`).removeClass("preview");
}
$(function() {
$("#ngimage").on("change", function (event) {
}
$(function() {
$("#ngimage").on("change", function(event) {
image_preview(event);
}).trigger("change");
@ -150,7 +189,7 @@ $(function() {
}
}
});
});
});
</script>
<?php
include "footer.php";

61
wms/ngfeedback-update-reply.php

@ -27,10 +27,13 @@ $result = $stmt->get_result();
$opts = mysqli_fetch_all($result, MYSQLI_ASSOC);
?>
<style>
select, textarea {
select,
textarea {
margin: 8px 0;
}
div.input-style, textarea {
}
div.input-style,
textarea {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
@ -40,23 +43,24 @@ div.input-style, textarea {
box-sizing: border-box;
background: var(--bs-white, #fff);
white-space: pre;
}
div.input-style:empty:after {
}
div.input-style:empty:after {
content: " ";
}
}
</style>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?=$token;?>">
<input type="hidden" name="user_id" value="<?=$user_id;?>">
<input type="hidden" name="no" value="<?=$data["id"];?>">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?= $token; ?>">
<input type="hidden" name="user_id" value="<?= $user_id; ?>">
<input type="hidden" name="no" value="<?= $data["id"]; ?>">
<div class="form-group">
<div class="col-md-3">
<label for="responder">責任單位回覆人</label>
<select name="responder" id="responder" <?echo $data["responsibledepartmentleader"] == $user_id ? "" : "readonly";?>required >
<select name="responder" id="responder" <? echo $data["responsibledepartmentleader"] == $user_id ? "" : "readonly"; ?>required>
<?php
foreach ($opts as $opt) {
echo "<option value='".$opt["accountid"]."' ".($opt["accountid"] == $data["responder"] ? 'selected' : '').">".sprintf("%s (%s)", $opt["name"], $opt["accountid"])."</option>";
echo "<option value='" . $opt["accountid"] . "' " . ($opt["accountid"] == $data["responder"] ? 'selected' : '') . ">" . sprintf("%s (%s)", $opt["name"], $opt["accountid"]) . "</option>";
}
?>
</select>
@ -79,7 +83,7 @@ div.input-style:empty:after {
<div class="form-group">
<div class="col-md-6">
<label for="replyhistory">回覆詳細</label>
<textarea class="input-style" id="replyhistory" rows="6" style="resize: none;" disabled><?=$data["replyhistory"]?></textarea>
<textarea class="input-style" id="replyhistory" rows="6" style="resize: none;" disabled><?= $data["replyhistory"] ?></textarea>
</div>
<div class="col-md-6">
<label for="replyinput">責任單位回覆</label>
@ -94,77 +98,76 @@ div.input-style:empty:after {
</form>
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">品證部門回覆</h3>
</div>
<div class="col-md-3">
<label for="verify">品證人員</label>
<div class="input-style" id="verify"><?=implode(" ", array($data["verify"], $data["verify_name"]))?></div>
<div class="input-style" id="verify"><?= implode(" ", array($data["verify"], $data["verify_name"])) ?></div>
</div>
<div class="col-md-3">
<label for="responsibledepartment">判定責任單位</label>
<div class="input-style" id="responsibledepartment"><?=$data["responsibledepartment_name"]?></div>
<div class="input-style" id="responsibledepartment"><?= $data["responsibledepartment_name"] ?></div>
</div>
<div class="col-md-3">
<label for="responsibledepartmentleader">判定責任單位主管</label>
<div class="input-style" id="responsibledepartmentleader"><?=implode(" ", array($data["responsibledepartmentleader"], $data["responsibledepartmentleader_name"]))?></div>
<div class="input-style" id="responsibledepartmentleader"><?= implode(" ", array($data["responsibledepartmentleader"], $data["responsibledepartmentleader_name"])) ?></div>
</div>
</div>
<div class="form-group">
<div class="col-md-6">
<label for="investigationreason">現場調查原因</label>
<textarea class="input-style" id="investigationreason" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["investigationreason"]?></textarea>
<textarea class="input-style" id="investigationreason" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["investigationreason"] ?></textarea>
</div>
<div class="col-md-6">
<label for="countermeasure">對策方法及再發防止</label>
<textarea class="input-style" id="countermeasure" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["countermeasure"]?></textarea>
<textarea class="input-style" id="countermeasure" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["countermeasure"] ?></textarea>
</div>
</div>
</form>
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">不良單基本資料</h3>
</div>
<div class="col-md-3">
<label for="id">項次</label>
<div class="input-style" id="id"><?=$data["id"]?></div>
<div class="input-style" id="id"><?= $data["id"] ?></div>
</div>
<div class="col-md-3">
<label for="create_at">反饋日期</label>
<div class="input-style" id="create_at"><?=$data["create_at"]?></div>
<div class="input-style" id="create_at"><?= $data["create_at"] ?></div>
</div>
<div class="col-md-3">
<label for="creater">不良單填寫人</label>
<div class="input-style" id="creater"><?=implode(" ", array($data["creater"], $data["creater_name"]))?></div>
<div class="input-style" id="creater"><?= implode(" ", array($data["creater"], $data["creater_name"])) ?></div>
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="facilityno">電梯ID</label>
<div class="input-style" id="facilityno"><?=$data["facilityno"]?></div>
<div class="input-style" id="facilityno"><?= $data["facilityno"] ?></div>
</div>
<div class="col-md-3">
<label for="sitename">現場名稱</label>
<div class="input-style" id="sitename"><?=$data["sitename"]?></div>
<div class="input-style" id="sitename"><?= $data["sitename"] ?></div>
</div>
<div class="col-md-6">
<label for="siteaddress">現場地址</label>
<div class="input-style" id="siteaddress"><?=$data["siteaddress"]?></div>
<div class="input-style" id="siteaddress"><?= $data["siteaddress"] ?></div>
</div>
<div class="col-md-6">
<label for="ngdescribe">簡述不良內容</label>
<textarea class="input-style" id="ngdescribe" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["ngdescribe"]?></textarea>
<textarea class="input-style" id="ngdescribe" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["ngdescribe"] ?></textarea>
</div>
<div class="col-md-6">
<label for="ngimage">照片上傳</label>
<div class="input-style" id="ngimage"><?php echo $data["ngimage"] ? "<img src='..".$data["ngimage"]."' style='margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;'/>" : "";?></div>
<div class="input-style" id="ngimage"><?php echo $data["ngimage"] ? "<img src='.." . $data["ngimage"] . "' style='margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;'/>" : ""; ?></div>
</div>
</div>
</form>
</div>

111
wms/ngfeedback-update.php

@ -4,13 +4,15 @@ include "header.php";
include "ngfeedback-update-submit.php";
$db_query = "SELECT *,
f_return_account_name(verify) as verify_name,
f_return_account_name(creater) as creater_name,
f_return_account_name(responsibledepartmentleader) as responsibledepartmentleader_name,
f_return_account_name(responder) as responder_name,
f_return_department_name(responsibledepartment) as responsibledepartment_name
FROM ngfeedback WHERE id = ?";
$db_query = "
SELECT *,
f_return_account_name(verify) AS verify_name,
f_return_account_name(creater) AS creater_name,
f_return_account_name(responsibledepartmentleader) AS responsibledepartmentleader_name,
f_return_account_name(responder) AS responder_name,
f_return_department_name(responsibledepartment) AS responsibledepartment_name
FROM ngfeedback WHERE id = ?
";
$stmt = $link->prepare($db_query);
// 此處僅有字串格式
$stmt->bind_param("i", ...[$_REQUEST["no"]]);
@ -26,10 +28,13 @@ $progress = array(
);
?>
<style>
select, textarea {
select,
textarea {
margin: 8px 0;
}
div.input-style, textarea {
}
div.input-style,
textarea {
width: 100%;
padding: 12px 20px;
margin: 8px 0;
@ -39,18 +44,20 @@ div.input-style, textarea {
box-sizing: border-box;
background: var(--bs-white, #fff);
white-space: pre;
}
div.input-style:empty:after {
}
div.input-style:empty:after {
content: " ";
}
}
</style>
<?php if ($data["progress"] == "9") { // determination ?>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?=$token;?>">
<input type="hidden" name="closer" value="<?=$user_id;?>">
<input type="hidden" name="progress" value="<?=$data["progress"];?>">
<input type="hidden" name="no" value="<?=$data["id"];?>">
<?php if ($data["progress"] == "9") { // determination
?>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?= $token; ?>">
<input type="hidden" name="closer" value="<?= $user_id; ?>">
<input type="hidden" name="progress" value="<?= $data["progress"]; ?>">
<input type="hidden" name="no" value="<?= $data["id"]; ?>">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">審查結果填寫</h3>
@ -73,68 +80,68 @@ div.input-style:empty:after {
</div>
</div>
</form>
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">責任單位回覆</h3>
</div>
<div class="col-md-3">
<label for="responder">責任單位回覆人</label>
<div class="input-style" id="responder"><?=implode(" ", array($data["responder"], $data["responder_name"]))?></div>
<div class="input-style" id="responder"><?= implode(" ", array($data["responder"], $data["responder_name"])) ?></div>
</div>
<div class="col-md-3">
<label for="progress">處理狀態</label>
<div class="input-style" id="progress"><?=$progress[$data["progress"]]?></div>
<div class="input-style" id="progress"><?= $progress[$data["progress"]] ?></div>
</div>
</div>
<div class="form-group">
<div class="col-md-12">
<label for="replyhistory">回覆詳細</label>
<textarea class="input-style" id="replyhistory" rows="6" style="resize: none;" disabled><?=$data["replyhistory"]?></textarea>
<textarea class="input-style" id="replyhistory" rows="6" style="resize: none;" disabled><?= $data["replyhistory"] ?></textarea>
</div>
</div>
</form>
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
</div>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">品證部門填寫</h3>
</div>
<div class="col-md-3">
<label for="verify">結案人員</label>
<div class="input-style" id="verify"><?=implode(" ", array($data["verify"], $data["verify_name"]))?></div>
<div class="input-style" id="verify"><?= implode(" ", array($data["verify"], $data["verify_name"])) ?></div>
</div>
<div class="col-md-3">
<label for="responsibledepartment">判定責任單位</label>
<div class="input-style" id="responsibledepartment"><?=$data["responsibledepartment_name"]?></div>
<div class="input-style" id="responsibledepartment"><?= $data["responsibledepartment_name"] ?></div>
</div>
<div class="col-md-3">
<label for="responsibledepartmentleader">判定責任單位主管</label>
<div class="input-style" id="responsibledepartmentleader"><?=implode(" ", array($data["responsibledepartmentleader"], $data["responsibledepartmentleader_name"]))?></div>
<div class="input-style" id="responsibledepartmentleader"><?= implode(" ", array($data["responsibledepartmentleader"], $data["responsibledepartmentleader_name"])) ?></div>
</div>
</div>
<div class="form-group">
<div class="col-md-6">
<label for="investigationreason">現場調查原因</label>
<textarea class="input-style" id="investigationreason" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["investigationreason"]?></textarea>
<textarea class="input-style" id="investigationreason" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["investigationreason"] ?></textarea>
</div>
<div class="col-md-6">
<label for="countermeasure">對策方法及再發防止</label>
<textarea class="input-style" id="countermeasure" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["countermeasure"]?></textarea>
<textarea class="input-style" id="countermeasure" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["countermeasure"] ?></textarea>
</div>
</div>
</form>
</div>
</div>
<?php } else { ?>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?=$token;?>">
<input type="hidden" name="verify" value="<?=$user_id;?>">
<input type="hidden" name="progress" value="<?=$data["progress"];?>">
<input type="hidden" name="no" value="<?=$data["id"];?>">
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<input type="hidden" name="token" value="<?= $token; ?>">
<input type="hidden" name="verify" value="<?= $user_id; ?>">
<input type="hidden" name="progress" value="<?= $data["progress"]; ?>">
<input type="hidden" name="no" value="<?= $data["id"]; ?>">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">品證部門判定</h3>
@ -155,6 +162,7 @@ div.input-style:empty:after {
<option value="543">桃竹工事部</option>
<option value="544">中區工事部</option>
<option value="545">南區工事部</option>
<option value="platform">普來特富</option>
</select>
</div>
</div>
@ -174,49 +182,48 @@ div.input-style:empty:after {
</div>
</div>
</form>
</div>
</div>
<?php } ?>
<div class="container">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>" enctype="multipart/form-data">
<form role="form" class="form-horizontal" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>" enctype="multipart/form-data">
<div class="form-group">
<div class="col-md-3">
<h3 style="font-weight: 700;">不良單基本資料</h3>
</div>
<div class="col-md-3">
<label for="id">項次</label>
<div class="input-style" id="id"><?=$data["id"]?></div>
<div class="input-style" id="id"><?= $data["id"] ?></div>
</div>
<div class="col-md-3">
<label for="create_at">反饋日期</label>
<div class="input-style" id="create_at"><?=$data["create_at"]?></div>
<div class="input-style" id="create_at"><?= $data["create_at"] ?></div>
</div>
<div class="col-md-3">
<label for="creater">不良單填寫人</label>
<div class="input-style" id="creater"><?=implode(" ", array($data["creater"], $data["creater_name"]))?></div>
<div class="input-style" id="creater"><?= implode(" ", array($data["creater"], $data["creater_name"])) ?></div>
</div>
</div>
<div class="form-group">
<div class="col-md-3">
<label for="facilityno">電梯ID</label>
<div class="input-style" id="facilityno"><?=$data["facilityno"]?></div>
<div class="input-style" id="facilityno"><?= $data["facilityno"] ?></div>
</div>
<div class="col-md-3">
<label for="sitename">現場名稱</label>
<div class="input-style" id="sitename"><?=$data["sitename"]?></div>
<div class="input-style" id="sitename"><?= $data["sitename"] ?></div>
</div>
<div class="col-md-6">
<label for="siteaddress">現場地址</label>
<div class="input-style" id="siteaddress"><?=$data["siteaddress"]?></div>
<div class="input-style" id="siteaddress"><?= $data["siteaddress"] ?></div>
</div>
<div class="col-md-6">
<label for="ngdescribe">簡述不良內容</label>
<textarea class="input-style" id="ngdescribe" rows="6" maxlength="128" style="resize: none;" disabled><?=$data["ngdescribe"]?></textarea>
<textarea class="input-style" id="ngdescribe" rows="6" maxlength="128" style="resize: none;" disabled><?= $data["ngdescribe"] ?></textarea>
</div>
<div class="col-md-6">
<label for="ngimage">照片上傳</label>
<div class="input-style" id="ngimage"><?php echo $data["ngimage"] ? "<img src='..".$data["ngimage"]."' style='margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;'/>" : "";?></div>
<div class="input-style" id="ngimage"><?php echo $data["ngimage"] ? "<img src='.." . $data["ngimage"] . "' style='margin: 0 auto; width: 100%; height: auto; border-radius: 0; float: none;'/>" : ""; ?></div>
</div>
</div>
</form>
</div>

Loading…
Cancel
Save