Browse Source

規格調查(新梯、汰改)修整頁面

main
Cheng 1 year ago
parent
commit
22e75650a1
  1. 200
      wms/IncludeCommon.php
  2. 11
      wms/cont/sign_form.php
  3. 18
      wms/cont/submit.php
  4. 8292
      wms/css/bootstrap.min.css
  5. 14
      wms/header.php
  6. 8292
      wms/mkt/css/bootstrap.min.css
  7. 470
      wms/mkt/specsurvey-create.php
  8. 3705
      wms/mkt/specsurvey-edit.php
  9. 3588
      wms/mkt/specsurvey-view.php
  10. 435
      wms/mkt/specsurvey_renovate-create.php
  11. 3601
      wms/mkt/specsurvey_renovate-view.php
  12. 12
      wms/rib01-create.php
  13. 13
      wms/sign/list.php

200
wms/IncludeCommon.php

@ -1,65 +1,67 @@
<?php <?php
class IncludeCommon class IncludeCommon
{ {
function CheckToken($token) { function CheckToken($token)
date_default_timezone_set("Asia/Taipei"); {
$encryption_code = "MASADA!^***"; date_default_timezone_set("Asia/Taipei");
$time = date("Y-m-d H:i:s"); $encryption_code = "MASADA!^***";
$time = date("Y-m-d H:i:s");
if (!isset($token) || empty($token)) {
$data['code'] = '400'; if (!isset($token) || empty($token)) {
$data['message'] = '非法请求'; $data['code'] = '400';
return $data; $data['message'] = '非法请求';
} return $data;
//对比token }
$explode = explode('.', $token); //以.分割token为数组 //对比token
if (!empty($explode[0]) && !empty($explode[1]) && !empty($explode[2]) && !empty($explode[3]) && !empty($explode[4])) { $explode = explode('.', $token); //以.分割token为数组
$info = $explode[0] . '.' . $explode[1] . '.' . $explode[2] . '.' . $explode[3]; //信息部分 if (!empty($explode[0]) && !empty($explode[1]) && !empty($explode[2]) && !empty($explode[3]) && !empty($explode[4])) {
$true_signature = hash_hmac('md5', $info, $encryption_code); //正确的签名 $info = $explode[0] . '.' . $explode[1] . '.' . $explode[2] . '.' . $explode[3]; //信息部分
if ($time > $explode[3]) { $true_signature = hash_hmac('md5', $info, $encryption_code); //正确的签名
$data['user_id'] = ''; if ($time > $explode[3]) {
$data['code'] = '401'; $data['user_id'] = '';
$data['message'] = 'Token已过期,请重新登录'; $data['code'] = '401';
return $data; $data['message'] = 'Token已过期,请重新登录';
} return $data;
if (($true_signature == $explode[4])) { }
$data['user_id'] = $explode[0]; if (($true_signature == $explode[4])) {
$data['code'] = '200'; $data['user_id'] = $explode[0];
$data['message'] = 'Token合法'; $data['code'] = '200';
return $data; $data['message'] = 'Token合法';
} else { return $data;
$data['user_id'] = ''; } else {
$data['code'] = '400'; $data['user_id'] = '';
$data['message'] = 'Token不合法'; $data['code'] = '400';
return $data; $data['message'] = 'Token不合法';
} return $data;
} else { }
$data['user_id'] = ''; } else {
$data['code'] = '400'; $data['user_id'] = '';
$data['message'] = 'Token不合法'; $data['code'] = '400';
return $data; $data['message'] = 'Token不合法';
} return $data;
} }
//生成登录记录 }
function save_log_response($source_flag='web', $account, $response_result){ //生成登录记录
# 储存纪录并输出 function save_log_response($account, $response_result, $source_flag = 'web')
#echo date("Y-m-d"); {
$file_path = "account_log/" . $account . "-" . date("Y-m-d") . ".ini"; # 储存纪录并输出
$data = serialize($response_result). date("H:i:s") . "\n"; #echo date("Y-m-d");
$fp = fopen($file_path,"a"); # 如果档案不存在择尝试建立再写入 $file_path = "account_log/" . $account . "-" . date("Y-m-d") . ".ini";
fwrite($fp, $data); $data = serialize($response_result) . date("H:i:s") . "\n";
fclose($fp); $fp = fopen($file_path, "a"); # 如果档案不存在择尝试建立再写入
if ($source_flag == "web"){ fwrite($fp, $data);
// header("Location: custom-create.php?function_list=" . serialize($response_result) . fclose($fp);
// "&token=" . $response_result["token"]); #请输入使用者名称密码 if ($source_flag == "web") {
// exit(); // header("Location: custom-create.php?function_list=" . serialize($response_result) .
return true; // "&token=" . $response_result["token"]); #请输入使用者名称密码
}else{ // exit();
// echo json_encode($response_result, JSON_UNESCAPED_UNICODE); return true;
return false; } else {
} // echo json_encode($response_result, JSON_UNESCAPED_UNICODE);
return false;
}
/* /*
if ($source_flag == "app"){ if ($source_flag == "app"){
echo json_encode($response_result, JSON_UNESCAPED_UNICODE); echo json_encode($response_result, JSON_UNESCAPED_UNICODE);
}elseif ($source_flag == "web"){ }elseif ($source_flag == "web"){
@ -68,26 +70,28 @@ class IncludeCommon
exit(); exit();
} }
*/ */
} }
//生成token //生成token
function CreateToken($user_id, $user_name) { function CreateToken($user_id, $user_name)
date_default_timezone_set("Asia/Taipei"); {
$start_time = date("Y-m-d H:i:s"); date_default_timezone_set("Asia/Taipei");
$end_time = date('Y-m-d H:i:s',strtotime('+24 hour')); #设定24小时 $start_time = date("Y-m-d H:i:s");
$info = $user_id . '.' . base64_encode(urlencode($user_name)) . '.' . $start_time . '.' . $end_time; //设置token过期时间为一天 $end_time = date('Y-m-d H:i:s', strtotime('+24 hour')); #设定24小时
$encryption_code = "MASADA!^***"; $info = $user_id . '.' . base64_encode(urlencode($user_name)) . '.' . $start_time . '.' . $end_time; //设置token过期时间为一天
//根据以上信息信息生成签名(密钥为 SIGNATURE 自定义全局常量) $encryption_code = "MASADA!^***";
$signature = hash_hmac('md5', $info, $encryption_code); //根据以上信息信息生成签名(密钥为 SIGNATURE 自定义全局常量)
//最后将这两部分拼接起来,得到最终的Token字符串 $signature = hash_hmac('md5', $info, $encryption_code);
return $token = $info . '.' . $signature; //最后将这两部分拼接起来,得到最终的Token字符串
} return $token = $info . '.' . $signature;
//生成菜单 }
//生成菜单
/** /**
* 將模擬帳號寫入token * 將模擬帳號寫入token
*/ */
function FakeToken($fake_user_id, $token) { function FakeToken($fake_user_id, $token)
{
date_default_timezone_set("Asia/Taipei"); date_default_timezone_set("Asia/Taipei");
$encryption_code = "MASADA!^***"; $encryption_code = "MASADA!^***";
$time = date("Y-m-d H:i:s"); $time = date("Y-m-d H:i:s");
@ -97,31 +101,32 @@ class IncludeCommon
return $token = $info . '.' . $signature; return $token = $info . '.' . $signature;
} }
function menu ($from='tw',$type){ function menu($type, $from = 'tw')
$function_type = array( {
"tw" => array( $function_type = array(
# F角色菜单 "tw" => array(
"F" => array( # F角色菜单
"language" => "tw", "F" => array(
"type" => "manage", "language" => "tw",
"list" => array( "type" => "manage",
array("name" => "批量导入", "path" => "http://192.168.0.12/wms/excel-upload"), "list" => array(
), array("name" => "批量导入", "path" => "http://192.168.0.12/wms/excel-upload"),
"note" => "none", ),
"token" => "" "note" => "none",
), "token" => ""
) ),
); )
);
return $function_type[$from][$type];
return $function_type[$from][$type];
} }
/** /**
* 依帳號類別檢視功能目錄 * 依帳號類別檢視功能目錄
*/ */
function menu_v2($atype="") { function menu_v2($atype = "")
{
global $link; global $link;
if (!$atype) return; if (!$atype) return;
@ -140,7 +145,8 @@ class IncludeCommon
* 管理者可看到全部選單 * 管理者可看到全部選單
* 其餘人員依account_auth決定可檢視的選單 * 其餘人員依account_auth決定可檢視的選單
*/ */
function menu_v3($aid="", $accounttype) { function menu_v3($accounttype, $aid = "")
{
global $link; global $link;
if (!$aid) return; if (!$aid) return;
@ -161,7 +167,7 @@ class IncludeCommon
$sql = "select permission from account_auth where accountid = '$aid'"; $sql = "select permission from account_auth where accountid = '$aid'";
$res = mysqli_query($link, $sql); $res = mysqli_query($link, $sql);
$row = mysqli_fetch_row($res); $row = mysqli_fetch_row($res);
$permission = empty($row)? json_encode([]): $row[0]; // $permission = $row[0]; //P0044 修改于2023/6/13 16:30 $permission = empty($row) ? json_encode([]) : $row[0]; // $permission = $row[0]; //P0044 修改于2023/6/13 16:30
$permission_arr = json_decode($permission, true); $permission_arr = json_decode($permission, true);
foreach ($menu_arr as $key => $val) { foreach ($menu_arr as $key => $val) {

11
wms/cont/sign_form.php

@ -1,5 +1,6 @@
<?php <?php
// phpinfo();
// exit;
#error_reporting(E_ALL); #error_reporting(E_ALL);
#ini_set("display_errors", "On"); #ini_set("display_errors", "On");
@ -75,7 +76,7 @@ $editableColumn = [
$where = " and form_key='$form_key'"; $where = " and form_key='$form_key'";
$sql = "SELECT " . implode(',', array_keys($editableColumn)) . $sql = "SELECT " . implode(',', array_keys($editableColumn)) .
" ,progress_remark FROM $table where 1=1 $where ORDER BY apply_key"; " ,progress_remark FROM $table where 1=1 $where ORDER BY apply_key";
$data = []; $data = [];
list($data) = DB::result($sql); list($data) = DB::result($sql);
@ -165,7 +166,7 @@ foreach ($con_maintance_examine_clear as $val) {
$total_stand_price += $val['stand_price']; $total_stand_price += $val['stand_price'];
} }
$total_discount_rate = $total_sold_price == 0 ? 0 $total_discount_rate = $total_sold_price == 0 ? 0
: (100*round($total_sold_price / $total_stand_price, 4)) . "%"; : (100 * round($total_sold_price / $total_stand_price, 4)) . "%";
$wf->setFormData(['discount' => substr($total_discount_rate, 0, -1)]); $wf->setFormData(['discount' => substr($total_discount_rate, 0, -1)]);
$assigner = $wf->getAssignerList(); $assigner = $wf->getAssignerList();
@ -349,7 +350,7 @@ function get_sequnece_no($seq_name = '', $p_yyyymm = '')
</div> </div>
<div class="col-12 " style="padding:0"> <div class="col-12 " style="padding:0">
<textarea class='form-control textarea' disabled id="progress_remark" name="progress_remark" value='12' rows='6'> <?php echo empty($data['progress_remark'])?'':$data['progress_remark']?> </textarea> <textarea class='form-control textarea' disabled id="progress_remark" name="progress_remark" value='12' rows='6'> <?php echo empty($data['progress_remark']) ? '' : $data['progress_remark'] ?> </textarea>
</div> </div>
</div> </div>
<div id="elevator_list_area " class="row "> <div id="elevator_list_area " class="row ">
@ -411,7 +412,7 @@ function get_sequnece_no($seq_name = '', $p_yyyymm = '')
== 'ok' ? $res['price'] : $res['message']); == 'ok' ? $res['price'] : $res['message']);
$con_maintance_examine_clear[$key]['gross_profit'] = $val['gross_profit'] = "/"; //$fieldVal==0?0: (round(($val['sold_price'] - $val['mi_cost']) / $fieldVal, 2) * 100) . "%" $con_maintance_examine_clear[$key]['gross_profit'] = $val['gross_profit'] = "/"; //$fieldVal==0?0: (round(($val['sold_price'] - $val['mi_cost']) / $fieldVal, 2) * 100) . "%"
#扣率 #扣率
$val['discount'] = (100*round($val['sold_price'] / $val['stand_price'], 4)) . "%"; $val['discount'] = (100 * round($val['sold_price'] / $val['stand_price'], 4)) . "%";
} }
$_input = FormHelper::tag("label", ['colspan' => empty($col_def['attr']['colspan']) ? 1 $_input = FormHelper::tag("label", ['colspan' => empty($col_def['attr']['colspan']) ? 1

18
wms/cont/submit.php

@ -17,13 +17,13 @@ if ($request["form_src"] == "apply_form" && $tosign && (!isset($request["registe
//更新表单ConMaintanceExamineApplyModel //更新表单ConMaintanceExamineApplyModel
$cmea = new ConMaintanceExamineApplyModel(); $cmea = new ConMaintanceExamineApplyModel();
$apply_key=$request['apply_key']; $apply_key = $request['apply_key'];
$cmea->update(['apply_key', $apply_key], array_diff_key($request, ['apply_key' => ''])); $cmea->update(['apply_key', $apply_key], array_diff_key($request, ['apply_key' => '']));
//更新电梯列表 //更新电梯列表
if (!empty($request["reg_del"])) { if (!empty($request["reg_del"])) {
$register_code_del_arr = explode(",", rtrim($request["reg_del"], ",")); $register_code_del_arr = explode(",", rtrim($request["reg_del"], ","));
foreach ($register_code_del_arr as $val) { foreach ($register_code_del_arr as $val) {
$sql = "update con_maintance_examine_clear set cmstatus = 'D' where apply_key = '$apply_key' and register_code = '$val' and cmstatus <> 'D'"; $sql = "UPDATE con_maintance_examine_clear SET cmstatus = 'D' WHERE apply_key = '$apply_key' AND register_code = '$val' AND cmstatus <> 'D'";
DB::query($sql); DB::query($sql);
} }
} }
@ -36,7 +36,7 @@ if (!empty($request['register_code']) && count($request['register_code']) > 0) {
$cols = array_diff($cmec->fillable, ['apply_key']); $cols = array_diff($cmec->fillable, ['apply_key']);
foreach ($cols as $col) { foreach ($cols as $col) {
$data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i]; $data[$col] = empty($request[$col][$i]) ? '' : $request[$col][$i];
if ($col=="annual_survey_expense") $data[$col] = '0.00'; if ($col == "annual_survey_expense") $data[$col] = '0.00';
} }
$cmec->create($data); $cmec->create($data);
} }
@ -59,20 +59,20 @@ if ($tosign) {
#結案發通知給營業員 #結案發通知給營業員
if ($request['assign_status'] == 'F4') { if ($request['assign_status'] == 'F4') {
list($salesman, $case_name ) = DB::fields("select salesman ,case_name from con_maintance_examine_apply where apply_key='" . $apply_key. "' "); list($salesman, $case_name) = DB::fields("select salesman ,case_name from con_maintance_examine_apply where apply_key='" . $apply_key . "' ");
$ins_notice_sql = "INSERT INTO `notice` ( `kind`,`title`, `content`, `permission`) $ins_notice_sql = "INSERT INTO `notice` ( `kind`,`title`, `content`, `permission`)
VALUES ( '1', '契約價審單結案通知(" .$case_name . ")', '契約價審單結案通知(" . $case_name . ")', ' $salesman')"; VALUES ( '1', '契約價審單結案通知(" . $case_name . ")', '契約價審單結案通知(" . $case_name . ")', ' $salesman')";
DB::query($ins_notice_sql); DB::query($ins_notice_sql);
// echo $ins_notice_sql; // echo $ins_notice_sql;
} }
} }
echo "<script type = 'text/JavaScript'>"; echo "<script type = 'text/JavaScript'>";
//echo "<h4 style='text-align:center'>成功提交<a href='https://www.masada.com.tw/wms/sign/list.php?function_name=show&token=" . $request['token'] . "'>返回待签 </a></h4>"; //echo "<h4 style='text-align:center'>成功提交<a href='https://www.masada.com.tw/wms/sign/list.php?function_name=show&token=" . $request['token'] . "'>返回待签 </a></h4>";
if ($tosign) { if ($tosign) {
echo "alert('成功提交');"; echo "alert('成功提交');";
echo "location.href='../cont/sign_list.php?function_name=sign_list&token=".$request['token']."';"; echo "location.href='../wms/index.php.php?function_name=sign_list&token=" . $request['token'] . "';";
} else { } else {
echo "alert('資料已保存');"; echo "alert('資料已保存');";
echo "location.href='../crm/crmm02-index.php?function_name=contract_customer&token=".$request['token']."';"; echo "location.href='../crm/crmm02-index.php?function_name=contract_customer&token=" . $request['token'] . "';";
} }
echo "</script>"; echo "</script>";

8292
wms/css/bootstrap.min.css

File diff suppressed because one or more lines are too long

14
wms/header.php

@ -6,11 +6,17 @@
// $maintenancePeriod = "2023-11-17 15:30 AM 至 17:30 PM"; // $maintenancePeriod = "2023-11-17 15:30 AM 至 17:30 PM";
// $maintenancePage = new MaintenancePage($maintenancePeriod); // $maintenancePage = new MaintenancePage($maintenancePeriod);
// $maintenancePage->displayPage(); // $maintenancePage->displayPage();
header("Expires: Mon, 26 Jul 1990 05:00:00 GMT");
function CreateToken($user_id, $user_name) { header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache");
function CreateToken($user_id, $user_name)
{
date_default_timezone_set("Asia/Taipei"); date_default_timezone_set("Asia/Taipei");
$start_time = date("Y-m-d H:i:s"); $start_time = date("Y-m-d H:i:s");
$end_time = date('Y-m-d H:i:s',strtotime('+24 hour')); #设定24小时 $end_time = date('Y-m-d H:i:s', strtotime('+24 hour')); #设定24小时
$info = $user_id . '.' . base64_encode(urlencode($user_name)) . '.' . $start_time . '.' . $end_time; //设置token过期时间为一天 $info = $user_id . '.' . base64_encode(urlencode($user_name)) . '.' . $start_time . '.' . $end_time; //设置token过期时间为一天
$encryption_code = "MASADA!^***"; $encryption_code = "MASADA!^***";
//根据以上信息信息生成签名(密钥为 SIGNATURE 自定义全局常量) //根据以上信息信息生成签名(密钥为 SIGNATURE 自定义全局常量)
@ -64,7 +70,7 @@ if (count(explode(".", $token)) > 1) {
$login_dt = !empty($_GET["timestamp"]) ? substr($_GET["timestamp"], 0, 10) : $login_dt; $login_dt = !empty($_GET["timestamp"]) ? substr($_GET["timestamp"], 0, 10) : $login_dt;
$login_dt = date('Y-m-d H:i:s', $login_dt); $login_dt = date('Y-m-d H:i:s', $login_dt);
$user_name = accountid2name()[$user_id]; $user_name = accountid2name()[$user_id];
$token = CreateToken($user_id,$user_name); $token = CreateToken($user_id, $user_name);
$token_link = "token=" . $token; $token_link = "token=" . $token;
} }

8292
wms/mkt/css/bootstrap.min.css

File diff suppressed because one or more lines are too long

470
wms/mkt/specsurvey-create.php

@ -1,10 +1,15 @@
<?php <?php
include "../header.php"; include "../header.php";
// echo '<pre>';
// print_r($_REQUEST["mid"]);
// echo '</pre>';
// exit;
$mid = $_REQUEST["mid"]; $mid = $_REQUEST["mid"];
$version = ""; $version = "";
// 價審單資料 // 價審單資料
$sql = "select contractno, company, address, facilitok_date from pricereview_main where id = '$mid'"; $sql = "SELECT contractno, company, address, facilitok_date FROM pricereview_main WHERE id = '$mid'";
$res = mysqli_query($link, $sql); $res = mysqli_query($link, $sql);
if ($row = mysqli_fetch_row($res)) { if ($row = mysqli_fetch_row($res)) {
list($contractno, $company, $address, $facilitok_date) = $row; list($contractno, $company, $address, $facilitok_date) = $row;
@ -13,9 +18,9 @@ mysqli_free_result($res);
// 電梯項次 // 電梯項次
$item_arr = []; $item_arr = [];
$sql = "select p.id, p.item_spec, p.item_qty, p.item_no, f.kind, f.seat, f.numberofstop, f.speed "; $sql = "SELECT p.id, p.item_spec, p.item_qty, p.item_no, f.kind, f.seat, f.numberofstop, f.speed ";
$sql .= "from pricereview_item p, facility_price f "; $sql .= "FROM pricereview_item p, facility_price f ";
$sql .= "where p.price_id = f.id and p.mid = '$mid' and p.item_group = 'A' order by p.item_no"; $sql .= "WHERE p.price_id = f.id and p.mid = '$mid' AND p.item_group = 'A' order by p.item_no";
$res = mysqli_query($link, $sql); $res = mysqli_query($link, $sql);
while ($row = mysqli_fetch_assoc($res)) { while ($row = mysqli_fetch_assoc($res)) {
$item_arr[$row["id"]]["item_spec"] = $row["item_spec"]; $item_arr[$row["id"]]["item_spec"] = $row["item_spec"];
@ -61,129 +66,169 @@ mysqli_free_result($mdata);
*/ */
?> ?>
<script> <script>
$(function () { $(function() {
var jdate = new Date(); var jdate = new Date();
$('#pritem').change(function(){ $('#pritem').change(function() {
if ($(this).val() === '') { if ($(this).val() === '') {
$('#version').val(''); $('#version').val('');
$('#rtype').val('MAE100'); $('#rtype').val('MAE100');
$('#numberoffloor').val(2); $('#numberoffloor').val(2);
$('#numberofstop').val(2); $('#numberofstop').val(2);
$('#numberofdoor').val(2); $('#numberofdoor').val(2);
$('#speed').val(30); $('#speed').val(30);
$('#serial_no').val(''); $('#serial_no').val('');
//$('#tai_count').val(1); //$('#tai_count').val(1);
return; return;
} else { } else {
var pArr = $(this).val().split(','); var pArr = $(this).val().split(',');
var formdata = new FormData(); var formdata = new FormData();
formdata.append('pa', '<?php echo $mid; ?>,'+pArr[6]+','+pArr[7]); formdata.append('pa', '<?php echo $mid; ?>,' + pArr[6] + ',' + pArr[7]);
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){ xhr.onreadystatechange = function() {
if(this.readyState == 4 && this.status == 200){ if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText); data = JSON.parse(this.responseText);
if (data.st == 'err') { if (data.st == 'err') {
alert(data.err); alert(data.err);
return false; return false;
} }
if (data.pver) { if (data.pver) {
location.href = 'specsurvey-edit.php?pa=<?php echo $mid; ?>,'+pArr[0]+','+pArr[7]+','+data.pver+','+data.ver+'&function=specsurvey&<?php echo $token_link; ?>' location.href = 'specsurvey-edit.php?pa=<?php echo $mid; ?>,' + pArr[0] + ',' + pArr[7] + ',' + data.pver + ',' + data.ver + '&function=specsurvey&<?php echo $token_link; ?>'
} else { } else {
$('#version').val(data.ver); $('#version').val(data.ver);
$('#rtype').val(pArr[1]); $('#rtype').val(pArr[1]);
$('#numberoffloor').val(pArr[3]); $('#numberoffloor').val(pArr[3]);
$('#numberofstop').val(pArr[3]); $('#numberofstop').val(pArr[3]);
$('#numberofdoor').val(pArr[3]); $('#numberofdoor').val(pArr[3]);
$('#speed').val(pArr[4]); $('#speed').val(pArr[4]);
$('#serial_no').val(pArr[7]); $('#serial_no').val(pArr[7]);
$('#sub_item_id').val(pArr[7]); $('#sub_item_id').val(pArr[7]);
//$('#tai_count').val(pArr[5]); //$('#tai_count').val(pArr[5]);
}
} }
} }
xhr.open('POST', 'specsurvey_version-api.php', true);
xhr.send(formdata);
} }
xhr.open('POST','specsurvey_version-api.php',true); });
xhr.send(formdata); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
} $('#version1').change(function() {
}); $('#version').val($('#version1').val() + '-A');
$('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); });
$('#version1').change(function(){ $('#version').val($('#version1').val()+'-A'); }); $('#buildno1').change(function() {
$('#buildno1').change(function(){ $('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); }); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
$('#buildno2').change(function(){ $('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); }); });
$('#top_height').keyup(function(){ $('#buildno2').change(function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
$('#theight').val(Number($(this).val())+Number($('#bottom_height').val())+Number($('#vdist').val())); });
}) $('#top_height').keyup(function() {
$('#bottom_height').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#theight').val(Number($(this).val()) + Number($('#bottom_height').val()) + Number($('#vdist').val()));
$('#theight').val(Number($('#top_height').val())+Number($(this).val())+Number($('#vdist').val())); })
}) $('#bottom_height').keyup(function() {
$('#vdist').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#theight').val(Number($('#top_height').val()) + Number($(this).val()) + Number($('#vdist').val()));
$('#theight').val(Number($('#top_height').val())+Number($('#bottom_height').val())+Number($(this).val())); })
}) $('#vdist').keyup(function() {
$('#tunnel_width').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#tunnel_depth').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#theight').val(Number($('#top_height').val()) + Number($('#bottom_height').val()) + Number($(this).val()));
$('#theight').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) })
$('#car_width').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#tunnel_width').keyup(function() {
$('#car_depth').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#car_height').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) })
$('#pre_weight').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#tunnel_depth').keyup(function() {
//$('#theight').val(0+$('#top_height').val()+$('#bottom_height').val()+$('#vdist').val()); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
/* })
$('#car_kind_standard').change(function(){ $('#theight').keyup(function() {
if ($(this).val() == 'Y') { $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#well').attr('disabled', true); })
$('#material').attr('disabled', true); $('#car_width').keyup(function() {
$('#floor').attr('disabled', true); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#floor_type').attr('disabled', true); })
$('#floor_prethick').prop('readonly', true); $('#car_depth').keyup(function() {
} $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
}); })
*/ $('#car_height').keyup(function() {
$('#door_type').change(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
if ($(this).val() == 'Y') { })
$('#door_f_floor').prop('readonly', true); $('#pre_weight').keyup(function() {
$('#door_r_floor').prop('readonly', true); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
} else { })
$('#door_f_floor').prop('readonly', false); //$('#theight').val(0+$('#top_height').val()+$('#bottom_height').val()+$('#vdist').val());
$('#door_r_floor').prop('readonly', false); /*
} $('#car_kind_standard').change(function(){
if ($(this).val() == 'Y') {
$('#well').attr('disabled', true);
$('#material').attr('disabled', true);
$('#floor').attr('disabled', true);
$('#floor_type').attr('disabled', true);
$('#floor_prethick').prop('readonly', true);
}
});
*/
$('#door_type').change(function() {
if ($(this).val() == 'Y') {
$('#door_f_floor').prop('readonly', true);
$('#door_r_floor').prop('readonly', true);
} else {
$('#door_f_floor').prop('readonly', false);
$('#door_r_floor').prop('readonly', false);
}
});
// 若用途為緊急,火災管制改為有。
$('#usefor').change(function() {
if ($(this).val() == '7') {
$('#fire_alarm').val('Y');
} else {
$('#fire_alarm').val('N');
}
})
}); });
});
</script> </script>
<style> <style>
input:read-only { input:read-only {
background-color: #eee5e5; background-color: #eee5e5;
} }
.spectitle {
width:100%; .spectitle {
background-color:#46A3FF; width: 100%;
color:#fff; background-color: #46A3FF;
border-radius:10px; color: #fff;
text-align:center; border-radius: 10px;
} text-align: center;
.red-sm { }
color:red;
font-size:13px; .red-sm {
} color: red;
.sel-lm { font-size: 13px;
margin: 10px 0; }
}
.nextline { .sel-lm {
width: 100%; margin: 10px 0;
height: 0; }
}
.container img { .nextline {
border-radius: 0; width: 100%;
} height: 0;
input[type="radio"] { }
vertical-align: baseline;
} .container img {
border-radius: 0;
}
input[type="radio"] {
vertical-align: baseline;
}
#kanban {
background-color: #eee5e5;
}
</style> </style>
<div class="container"> <div class="container">
<?php <?php
include "specsurvey-record-submit.php"; include "specsurvey-record-submit.php";
/* /*
if($_SERVER["REQUEST_METHOD"] == "POST"){ if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["id"]) && empty($_POST["expert_id"]) && empty($_POST["personal_id"])){ if(empty($_POST["id"]) && empty($_POST["expert_id"]) && empty($_POST["personal_id"])){
echo "<p class='error'>Please fill up the required field!</p>"; echo "<p class='error'>Please fill up the required field!</p>";
@ -192,13 +237,14 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
} }
} }
*/ */
?> ?>
<form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<div class="red-sm"> <div class="red-sm">
【使用說明】 【使用說明】
<ol> <ol>
<li>請營業單位依客户要求,逐條填寫</li> <li>請營業單位依客户要求,逐條填寫</li>
<li>没有選項或者說明不清楚的,於特記事項註明</li> <li>没有選項或者說明不清楚的,於特記事項註明</li>
<li>文件編號 : A:初版 ; B:第一次規格變更 ; C:第二次規格變更</li>
</ol> </ol>
</div> </div>
<div class="nextline"></div> <div class="nextline"></div>
@ -209,9 +255,9 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
<?php <?php
$serial_no = 1; $serial_no = 1;
foreach ($item_arr as $k => $v) { foreach ($item_arr as $k => $v) {
for ($i=0; $i<$v["item_qty"]; $i++) { for ($i = 0; $i < $v["item_qty"]; $i++) {
$new_serial_no = ($sub_id2serial_arr[$serial_no]) ? $sub_id2serial_arr[$serial_no] : $serial_no; $new_serial_no = ($sub_id2serial_arr[$serial_no]) ? $sub_id2serial_arr[$serial_no] : $serial_no;
echo "<option value=\"".$v["item_no"].",".$v["kind"].",".$v["seat"].",".$v["numberofstop"].",".$v["speed"].",".$v["item_qty"].",".$v["item_no"].",".$serial_no."\">".$v["item_spec"]."-".$new_serial_no."</option>"; echo "<option value=\"" . $v["item_no"] . "," . $v["kind"] . "," . $v["seat"] . "," . $v["numberofstop"] . "," . $v["speed"] . "," . $v["item_qty"] . "," . $v["item_no"] . "," . $serial_no . "\">" . $v["item_spec"] . "-" . $new_serial_no . "</option>";
$serial_no++; $serial_no++;
} }
} }
@ -220,21 +266,21 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
</div> </div>
<div> <div>
<label for="version">文件編號(填寫日期+版次)</label> <label for="version">文件編號(填寫日期+版次)</label>
<input type="text" name="version" id="version" value="<?=$version;?>" data-bs-toggle="tooltip" title="A:當天第1版; <input type="text" name="version" id="version" value="<?= $version; ?>" data-bs-toggle="tooltip" title="A:當天第1版;
B:當天第2版; B:當天第2版;
C:當天第3版,依次類推……" readonly> C:當天第3版,依次類推……" readonly>
</div> </div>
<div> <div>
<label for="contractno">卷號</label> <label for="contractno">卷號</label>
<input type="text" name="contractno" id="contractno" value="<?=$contractno;?>" readonly> <input type="text" name="contractno" id="contractno" value="<?= $contractno; ?>" readonly>
</div> </div>
<div> <div>
<label for="company">客戶名稱</label> <label for="company">客戶名稱</label>
<input type="text" name="company" id="company" value="<?=$company;?>" readonly> <input type="text" name="company" id="company" value="<?= $company; ?>" readonly>
</div> </div>
<div> <div>
<label for="facilitok_date">預定交期</label><br> <label for="facilitok_date">預定交期</label><br>
<input type="date" name="facilitok_date" id="facilitok_date" value="<?=$facilitok_date;?>" required> <input type="date" name="facilitok_date" id="facilitok_date" value="<?= $facilitok_date; ?>" required>
</div> </div>
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
@ -246,14 +292,14 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div> <div>
<label for="address">安裝詳細地址</label> <label for="address">安裝詳細地址</label>
<input type="text" name="address" id="address" size="50" value="<?=$address;?>"> <input type="text" name="address" id="address" size="50" value="<?= $address; ?>">
</div> </div>
<!--<div> <!--<div>
<label for="tai_count">台數</label> <label for="tai_count">台數</label>
<select name="tai_count" id="tai_count"> <select name="tai_count" id="tai_count">
<?php <?php
for ($i=1;$i<=50;$i++) { for ($i = 1; $i <= 50; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
@ -264,7 +310,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<br> <br>
<div class="spectitle"><h4>基本規格</h4></div> <div class="spectitle">
<h4>基本規格</h4>
</div>
<div> <div>
<label for="rtype">機種</label> <label for="rtype">機種</label>
<select name="rtype" id="rtype" required> <select name="rtype" id="rtype" required>
@ -273,6 +321,7 @@ C:當天第3版,依次類推……" readonly>
<option value="MAH100">MAH100小電梯</option> <option value="MAH100">MAH100小電梯</option>
<option value="MAF100">MAF100貨梯(有機房)</option> <option value="MAF100">MAF100貨梯(有機房)</option>
<option value="MAF100">MAF100貨梯(無機房)</option> <option value="MAF100">MAF100貨梯(無機房)</option>
<!--<option value="MAQ100">MAP100平台梯</option>--> <!--<option value="MAQ100">MAP100平台梯</option>-->
<!--<option value="MAQ100">MAQ100強驅梯</option>--> <!--<option value="MAQ100">MAQ100強驅梯</option>-->
</select> </select>
@ -395,31 +444,31 @@ C:當天第3版,依次類推……" readonly>
<div> <div>
<label for="numberoffloor">層站門(層)</label> <label for="numberoffloor">層站門(層)</label>
<select name="numberoffloor" id="numberoffloor"> <select name="numberoffloor" id="numberoffloor">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
<label for="numberofstop">層站門(站)</label> <label for="numberofstop">層站門(站)</label>
<select name="numberofstop" id="numberofstop"> <select name="numberofstop" id="numberofstop">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
<label for="numberofdoor">層站門(門)</label> <label for="numberofdoor">層站門(門)</label>
<select name="numberofdoor" id="numberofdoor"> <select name="numberofdoor" id="numberofdoor">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
@ -436,7 +485,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div class="nextline"></div><br> <div class="nextline"></div><br>
<div class="spectitle"><h4>井道尺寸</h4></div> <div class="spectitle">
<h4>井道尺寸</h4>
</div>
<div> <div>
<label for="top_height">頂層OH(mm)</label> <label for="top_height">頂層OH(mm)</label>
<input type="text" name="top_height" id="top_height" maxlength="4"> <input type="text" name="top_height" id="top_height" maxlength="4">
@ -469,9 +520,11 @@ C:當天第3版,依次類推……" readonly>
<option value="3">鋼結構</option> <option value="3">鋼結構</option>
</select> </select>
</div> </div>
<div class="red-sm">&nbsp;&nbsp;PS:井道最终依土建圖為準;</div> <div class="red-sm">&nbsp;&nbsp;PS. 井道尺寸最終依照計畫圖為準;</div>
<div class="spectitle"><h4>電源參數</h4></div> <div class="spectitle">
<h4>電源參數</h4>
</div>
<div> <div>
<label for="mpower">主電源</label> <label for="mpower">主電源</label>
<select name="mpower" id="mpower"> <select name="mpower" id="mpower">
@ -491,7 +544,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div class="nextline"></div><br> <div class="nextline"></div><br>
<div class="spectitle"><h4>轎廂</h4></div> <div class="spectitle">
<h4>轎廂</h4>
</div>
<div> <div>
<label for="car_kind">轎廂</label> <label for="car_kind">轎廂</label>
<select name="car_kind" id="car_kind"> <select name="car_kind" id="car_kind">
@ -522,7 +577,7 @@ C:當天第3版,依次類推……" readonly>
<option value="N"></option> <option value="N"></option>
</select> </select>
</div> </div>
<div class="red-sm">&nbsp;&nbsp;PS:請確實填寫下方選型資料</div> <div class="red-sm">&nbsp;&nbsp;PS:標準選型為”否”時,請確實填寫下方選型資料</div>
<div class="red-sm">&nbsp;&nbsp;PS:法規規定逃生窗400*500</div> <div class="red-sm">&nbsp;&nbsp;PS:法規規定逃生窗400*500</div>
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
@ -830,7 +885,9 @@ C:當天第3版,依次類推……" readonly>
<input type="text" name="side_memo_d" id="side_memo_d"> <input type="text" name="side_memo_d" id="side_memo_d">
</td> </td>
</tr> </tr>
<tr><td colspan="5" class="red-sm">PS:除髮紋不銹鋼、鏡面外,其餘材質需按照公司樣本填寫色號;</td></tr> <tr>
<td colspan="5" class="red-sm">PS:除髮紋不銹鋼、鏡面外,其餘材質需按照公司樣本填寫色號;</td>
</tr>
</tbody> </tbody>
</table> </table>
<div> <div>
@ -872,7 +929,10 @@ C:當天第3版,依次類推……" readonly>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </select>
</div> </div>
<div class="spectitle"><h4>人機介面(轎廂側)</h4></div> <div class="spectitle">
<h4>人機介面(轎廂側)</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -882,7 +942,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="opb1_info1" id="opb1_info1"> <input list="opb1_info1" name="opb1_info1" type="text" />
<datalist id="opb1_info1">
<option value="無"></option> <option value="無"></option>
<option value="ME001">ME001</option> <option value="ME001">ME001</option>
<option value="ME002">ME002</option> <option value="ME002">ME002</option>
@ -890,16 +951,15 @@ C:當天第3版,依次類推……" readonly>
<option value="ME005(含語音呼梯)">ME005(含語音呼梯)</option> <option value="ME005(含語音呼梯)">ME005(含語音呼梯)</option>
<option value="ME006(一體式,非前側)">ME006(一體式,非前側)</option> <option value="ME006(一體式,非前側)">ME006(一體式,非前側)</option>
<option value="ME008(一體式,前側)">ME008(一體式,前側)</option> <option value="ME008(一體式,前側)">ME008(一體式,前側)</option>
<option value="">-----------------</option> <option value="" disabled>--------以下為小電梯用---------</option>
<option value="">以下為小電梯用</option>
<option value="ME016">ME016</option> <option value="ME016">ME016</option>
<option value="ME017">ME017</option> <option value="ME017">ME017</option>
<option value="ME018">ME018</option> <option value="ME018">ME018</option>
<option value=""></option> <option value="" disabled>--------以下為貨梯用---------</option>
<option value="">以下為貨梯用</option>
<option value="ME021">ME021</option> <option value="ME021">ME021</option>
<option value="ME022">ME022</option> <option value="ME022">ME022</option>
</select>
</datalist>
</td> </td>
<td> <td>
<select name="opb1_info2" id="opb1_info2"> <select name="opb1_info2" id="opb1_info2">
@ -924,7 +984,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="opb2_info1" id="opb2_info1"> <input type="text" list="opb2_info1" name="opb2_info1">
<datalist id="opb2_info1">
<option value="無"></option> <option value="無"></option>
<option value="ME001">ME001</option> <option value="ME001">ME001</option>
<option value="ME002">ME002</option> <option value="ME002">ME002</option>
@ -941,7 +1002,7 @@ C:當天第3版,依次類推……" readonly>
<option value="">以下為貨梯用</option> <option value="">以下為貨梯用</option>
<option value="ME021">ME021</option> <option value="ME021">ME021</option>
<option value="ME022">ME022</option> <option value="ME022">ME022</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="opb2_info2" id="opb2_info2"> <select name="opb2_info2" id="opb2_info2">
@ -965,13 +1026,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb1_1" id="handicap_opb1_1"> <input type="text" list="handicap_opb1_1" name="handicap_opb1_1">
<datalist id="handicap_opb1_1">
<option value="無"></option> <option value="無"></option>
<option value="ME010">ME010</option> <option value="ME010">ME010</option>
<option value="ME011">ME011</option> <option value="ME011">ME011</option>
<option value="ME012">ME012</option> <option value="ME012">ME012</option>
<option value="ME013">ME013</option> <option value="ME013">ME013</option>
</select> </datalist>
</td> </td>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb1_2" id="handicap_opb1_2"> <select name="handicap_opb1_2" id="handicap_opb1_2">
@ -987,13 +1049,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb2_1" id="handicap_opb2_1"> <input type="text" list="handicap_opb2_1" name="handicap_opb2_1">
<datalist id="handicap_opb2_1">
<option value="無"></option> <option value="無"></option>
<option value="ME010">ME010</option> <option value="ME010">ME010</option>
<option value="ME011">ME011</option> <option value="ME011">ME011</option>
<option value="ME012">ME012</option> <option value="ME012">ME012</option>
<option value="ME013">ME013</option> <option value="ME013">ME013</option>
</select> </datalist>
</td> </td>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb2_2" id="handicap_opb2_2"> <select name="handicap_opb2_2" id="handicap_opb2_2">
@ -1005,7 +1068,9 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="spectitle"><h4>人機介面(層門側)</h4></div> <div class="spectitle">
<h4>人機介面(層門側)</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1016,9 +1081,10 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td> <td>
<select name="lop_info1" id="lop_info1"> <input type="text" list="lop_info1" name="lop_info1">
<datalist id="lop_info1">
<option value="無"></option> <option value="無"></option>
<option value="">---人乘用---</option> <!-- <option value="">---人乘用---</option> -->
<option value="MF001">MF001</option> <option value="MF001">MF001</option>
<option value="MF002">MF002</option> <option value="MF002">MF002</option>
<option value="MF030(原MF003)">MF030(原MF003)</option> <option value="MF030(原MF003)">MF030(原MF003)</option>
@ -1032,20 +1098,20 @@ C:當天第3版,依次類推……" readonly>
<option value="MF021">MF021</option> <option value="MF021">MF021</option>
<option value="MF022(有底盒,手勢呼梯)">MF022(有底盒,手勢呼梯)</option> <option value="MF022(有底盒,手勢呼梯)">MF022(有底盒,手勢呼梯)</option>
<option value="MF030">MF030</option> <option value="MF030">MF030</option>
<option value="">---殘障用---</option> <!-- <option value="">---殘障用---</option> -->
<option value="MF001+MF015">MF001+MF015</option> <option value="MF001+MF015">MF001+MF015</option>
<option value="MF007">MF007</option> <option value="MF007">MF007</option>
<option value="MF008">MF008</option> <option value="MF008">MF008</option>
<option value="MF009(兩台並聯,手勢呼梯)">MF009(兩台並聯,手勢呼梯)</option> <option value="MF009(兩台並聯,手勢呼梯)">MF009(兩台並聯,手勢呼梯)</option>
<option value="MF011+MF012">MF011+MF012</option> <option value="MF011+MF012">MF011+MF012</option>
<option value="">---人乘+殘障用---</option> <!-- <option value="">---人乘+殘障用---</option> -->
<option value="MF019(左側殘障用)">MF019(左側殘障用)</option> <option value="MF019(左側殘障用)">MF019(左側殘障用)</option>
<option value="MF020(右側殘障用)">MF020(右側殘障用)</option> <option value="MF020(右側殘障用)">MF020(右側殘障用)</option>
<option value="">---以下為貨梯選型---</option> <!-- <option value="">---以下為貨梯選型---</option> -->
<option value="MF001(有機房貨梯)">MF001(有機房貨梯)</option> <option value="MF001(有機房貨梯)">MF001(有機房貨梯)</option>
<option value="MF028(無機房貨梯)">MF028(無機房貨梯)</option> <option value="MF028(無機房貨梯)">MF028(無機房貨梯)</option>
<option value="MF029(無機房貨梯)">MF029(無機房貨梯)</option> <option value="MF029(無機房貨梯)">MF029(無機房貨梯)</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="lop_info2" id="lop_info2"> <select name="lop_info2" id="lop_info2">
@ -1075,6 +1141,7 @@ C:當天第3版,依次類推……" readonly>
<option value="9">9</option> <option value="9">9</option>
<option value="10">10</option> <option value="10">10</option>
</select> </select>
<div class="red-sm">&nbsp;&nbsp;PS.於基準階標配外呼鎖,如無需求請於特記欄位說明。</div>
</td> </td>
</tr> </tr>
<tr> <tr>
@ -1084,7 +1151,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="indicator_light1" id="indicator_light1"> <input type="text" list="indicator_light1" name="indicator_light1">
<datalist id="indicator_light1">
<option value="無"></option> <option value="無"></option>
<option value="MG001">MG001(弧型)</option> <option value="MG001">MG001(弧型)</option>
<option value="MG002">MG002</option> <option value="MG002">MG002</option>
@ -1093,7 +1161,7 @@ C:當天第3版,依次類推……" readonly>
<option value="MG005">MG005</option> <option value="MG005">MG005</option>
<option value="MG006">MG006</option> <option value="MG006">MG006</option>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="indicator_light2" id="indicator_light2"> <select name="indicator_light2" id="indicator_light2">
@ -1113,13 +1181,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="position_indicator1" id="position_indicator1"> <input type="text" list="position_indicator1" name="position_indicator1">
<datalist id="position_indicator1">
<option value="無"></option> <option value="無"></option>
<option value="MH001">MH001</option> <option value="MH001">MH001</option>
<option value="MH002">MH002</option> <option value="MH002">MH002</option>
<option value="MH003">MH003</option> <option value="MH003">MH003</option>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="position_indicator2" id="position_indicator2"> <select name="position_indicator2" id="position_indicator2">
@ -1127,6 +1196,7 @@ C:當天第3版,依次類推……" readonly>
<option value="標準">標準</option> <option value="標準">標準</option>
<option value="見特記事項(需先和上海確認OK)">見特記事項(需先和上海確認OK)</option> <option value="見特記事項(需先和上海確認OK)">見特記事項(需先和上海確認OK)</option>
</select> </select>
</td> </td>
<td> <td>
<input type="text" name="position_indicator3" id="position_indicator3"> <input type="text" name="position_indicator3" id="position_indicator3">
@ -1136,7 +1206,7 @@ C:當天第3版,依次類推……" readonly>
</table> </table>
<!-- <!--
<tr> <tr>
<th colspan="4">操縱盤轎壁配</th> <th colspan="4">操縱盤轎壁配</th>
@ -1170,7 +1240,9 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
--> -->
<div class="spectitle"><h4>層門系統</h4></div> <div class="spectitle">
<h4>層門系統</h4>
</div>
<div> <div>
<label for="door_f_floor">前門樓名</label> <label for="door_f_floor">前門樓名</label>
<input type="text" name="door_f_floor" id="door_f_floor"> <input type="text" name="door_f_floor" id="door_f_floor">
@ -1532,9 +1604,13 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="spectitle"><h4>轎廂象限示意圖</h4></div> <div class="spectitle">
<h4>轎廂象限示意圖</h4>
</div>
<img src="../img/car.png" width="70%"> <img src="../img/car.png" width="70%">
<div class="spectitle"><h4>標配功能</h4></div> <div class="spectitle">
<h4>標配功能</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1566,13 +1642,16 @@ C:當天第3版,依次類推……" readonly>
<option value="24">24</option> <option value="24">24</option>
<option value="36">36</option> <option value="36">36</option>
<option value="48">48</option> <option value="48">48</option>
</select>單位:月</td> </select>單位:月
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p class="red-sm">PS:標配功能,不限於下表所列選項,以Masada樣本上所列為準;</p> <p class="red-sm">PS:標配功能,不限於下表所列選項,以Masada樣本上所列為準;</p>
<div class="spectitle"><h4>選配功能</h4></div> <div class="spectitle">
<h4>選配功能</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1587,7 +1666,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td rowspan="3"> <td rowspan="3">
<label for="ib_y">臨時層門(IB)</label> <label for="ib_y">臨時層門(IB)</label>
<div class="red-sm">PS:正式層門待工務通知後再進行製作</div> <div class="red-sm">PS. 正式品請與訂單一併出貨,須獨立裝箱且嘜頭明確標示</div>
</td> </td>
<td rowspan="3"> <td rowspan="3">
<select name="ib_y" id="ib_y" class="form-control"> <select name="ib_y" id="ib_y" class="form-control">
@ -1632,6 +1711,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td> <td>
<label for="ibd">臨時轎門(IB)</label> <label for="ibd">臨時轎門(IB)</label>
<div class="red-sm">PS. 正式品請與訂單一併出貨,須獨立裝箱且嘜頭明確標示。</div>
</td> </td>
<td> <td>
<select name="ibd" id="ibd" class="form-control"> <select name="ibd" id="ibd" class="form-control">
@ -1653,7 +1733,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td> <td>
<label for="fire_alarm">火災管制</label> <label for="fire_alarm">火災管制</label>
<div class="red-sm">緊急梯,火災回歸為標配,無須勾選。</div> <div class="red-sm">緊急梯,火災回歸為標配,無須勾選。</div>
</td> </td>
<td> <td>
<select name="fire_alarm" id="fire_alarm" class="form-control"> <select name="fire_alarm" id="fire_alarm" class="form-control">
@ -1682,8 +1762,9 @@ C:當天第3版,依次類推……" readonly>
<select name="kanban_y" id="kanban_y" class="form-control"> <select name="kanban_y" id="kanban_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<select name="kanban" id="kanban class="form-control"> <p></p>
<select name="kanban" id="kanban" class=" form-control">
<option value="" hidden>位置</option> <option value="" hidden>位置</option>
<option value="無"></option> <option value="無"></option>
<option value="左側前端">左側前端</option> <option value="左側前端">左側前端</option>
@ -1752,7 +1833,8 @@ C:當天第3版,依次類推……" readonly>
<select name="face_rec_y" id="face_rec_y" class="form-control"> <select name="face_rec_y" id="face_rec_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="face_rec" id="face_rec"> <select name="face_rec" id="face_rec">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1817,7 +1899,8 @@ C:當天第3版,依次類推……" readonly>
<option value="無"></option> <option value="無"></option>
<option value="全階管制">全階管制</option> <option value="全階管制">全階管制</option>
<option value="各階管制">各階管制</option> <option value="各階管制">各階管制</option>
</select><p></p> </select>
<p></p>
<select name="access_car" id="access_car"> <select name="access_car" id="access_car">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1836,7 +1919,8 @@ C:當天第3版,依次類推……" readonly>
<select name="voice_y" id="voice_y" class="form-control"> <select name="voice_y" id="voice_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="voice" id="voice"> <select name="voice" id="voice">
<option value="無" selected></option> <option value="無" selected></option>
<option value="國語(標準)">國語(標準)</option> <option value="國語(標準)">國語(標準)</option>
@ -1874,7 +1958,8 @@ C:當天第3版,依次類推……" readonly>
<select name="access_hall_y" id="access_hall_y" class="form-control"> <select name="access_hall_y" id="access_hall_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="access_hall" id="access_hall"> <select name="access_hall" id="access_hall">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1935,7 +2020,8 @@ C:當天第3版,依次類推……" readonly>
<select name="car_cam_y" id="car_cam_y" class="form-control"> <select name="car_cam_y" id="car_cam_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="car_cam" id="car_cam"> <select name="car_cam" id="car_cam">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1988,7 +2074,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td colspan="2"> <td colspan="2">
<label for="prddetail">改訂履歷</label> <label for="prddetail">改訂履歷</label>
<textarea name="prddetail" id="prddetail" rows="8" style="min-width: 100%" placeholder="<?php echo '例:[A]外呼選型變更 '.date("Y.m.d").' '.$user_name; ?>"></textarea> <textarea name="prddetail" id="prddetail" rows="8" style="min-width: 100%" placeholder="<?php echo '例:[A]外呼選型變更 ' . date("Y.m.d") . ' ' . $user_name; ?>"></textarea>
</td> </td>
</tr> </tr>
</tbody> </tbody>

3705
wms/mkt/specsurvey-edit.php

File diff suppressed because it is too large

3588
wms/mkt/specsurvey-view.php

File diff suppressed because it is too large

435
wms/mkt/specsurvey_renovate-create.php

@ -61,129 +61,168 @@ mysqli_free_result($mdata);
*/ */
?> ?>
<script> <script>
$(function () { $(function() {
var jdate = new Date(); var jdate = new Date();
$('#pritem').change(function(){ $('#pritem').change(function() {
if ($(this).val() === '') { if ($(this).val() === '') {
$('#version').val(''); $('#version').val('');
$('#rtype').val('MAE100'); $('#rtype').val('MAE100');
$('#numberoffloor').val(2); $('#numberoffloor').val(2);
$('#numberofstop').val(2); $('#numberofstop').val(2);
$('#numberofdoor').val(2); $('#numberofdoor').val(2);
$('#speed').val(30); $('#speed').val(30);
$('#serial_no').val(''); $('#serial_no').val('');
//$('#tai_count').val(1); //$('#tai_count').val(1);
return; return;
} else { } else {
var pArr = $(this).val().split(','); var pArr = $(this).val().split(',');
var formdata = new FormData(); var formdata = new FormData();
formdata.append('pa', '<?php echo $mid; ?>,'+pArr[6]+','+pArr[7]); formdata.append('pa', '<?php echo $mid; ?>,' + pArr[6] + ',' + pArr[7]);
var xhr = new XMLHttpRequest(); var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(){ xhr.onreadystatechange = function() {
if(this.readyState == 4 && this.status == 200){ if (this.readyState == 4 && this.status == 200) {
data = JSON.parse(this.responseText); data = JSON.parse(this.responseText);
if (data.st == 'err') { if (data.st == 'err') {
alert(data.err); alert(data.err);
return false; return false;
} }
if (data.pver) { if (data.pver) {
location.href = 'specsurvey_renovate-edit.php?pa=<?php echo $mid; ?>,'+pArr[0]+','+pArr[7]+','+data.pver+','+data.ver+'&function=specsurvey_renovate&<?php echo $token_link; ?>' location.href = 'specsurvey_renovate-edit.php?pa=<?php echo $mid; ?>,' + pArr[0] + ',' + pArr[7] + ',' + data.pver + ',' + data.ver + '&function=specsurvey_renovate&<?php echo $token_link; ?>'
} else { } else {
$('#version').val(data.ver); $('#version').val(data.ver);
$('#rtype').val(pArr[1]); $('#rtype').val(pArr[1]);
$('#numberoffloor').val(pArr[3]); $('#numberoffloor').val(pArr[3]);
$('#numberofstop').val(pArr[3]); $('#numberofstop').val(pArr[3]);
$('#numberofdoor').val(pArr[3]); $('#numberofdoor').val(pArr[3]);
$('#speed').val(pArr[4]); $('#speed').val(pArr[4]);
$('#serial_no').val(pArr[7]); $('#serial_no').val(pArr[7]);
$('#sub_item_id').val(pArr[7]); $('#sub_item_id').val(pArr[7]);
//$('#tai_count').val(pArr[5]); //$('#tai_count').val(pArr[5]);
}
} }
} }
xhr.open('POST', 'specsurvey_version-api.php', true);
xhr.send(formdata);
} }
xhr.open('POST','specsurvey_version-api.php',true); });
xhr.send(formdata); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
} $('#version1').change(function() {
}); $('#version').val($('#version1').val() + '-A');
$('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); });
$('#version1').change(function(){ $('#version').val($('#version1').val()+'-A'); }); $('#buildno1').change(function() {
$('#buildno1').change(function(){ $('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); }); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
$('#buildno2').change(function(){ $('#buildno').val(jdate.getFullYear().toString().slice(-1)+$('#buildno1').val()+$('#buildno2').val()); }); });
$('#top_height').keyup(function(){ $('#buildno2').change(function() {
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#buildno').val(jdate.getFullYear().toString().slice(-1) + $('#buildno1').val() + $('#buildno2').val());
$('#theight').val(Number($(this).val())+Number($('#bottom_height').val())+Number($('#vdist').val())); });
}) $('#top_height').keyup(function() {
$('#bottom_height').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#theight').val(Number($(this).val()) + Number($('#bottom_height').val()) + Number($('#vdist').val()));
$('#theight').val(Number($('#top_height').val())+Number($(this).val())+Number($('#vdist').val())); })
}) $('#bottom_height').keyup(function() {
$('#vdist').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); $('#theight').val(Number($('#top_height').val()) + Number($(this).val()) + Number($('#vdist').val()));
$('#theight').val(Number($('#top_height').val())+Number($('#bottom_height').val())+Number($(this).val())); })
}) $('#vdist').keyup(function() {
$('#tunnel_width').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#tunnel_depth').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#theight').val(Number($('#top_height').val()) + Number($('#bottom_height').val()) + Number($(this).val()));
$('#theight').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) })
$('#car_width').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#tunnel_width').keyup(function() {
$('#car_depth').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#car_height').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) })
$('#pre_weight').keyup(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1')); }) $('#tunnel_depth').keyup(function() {
//$('#theight').val(0+$('#top_height').val()+$('#bottom_height').val()+$('#vdist').val()); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
/* })
$('#car_kind_standard').change(function(){ $('#theight').keyup(function() {
if ($(this).val() == 'Y') { $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#well').attr('disabled', true); })
$('#material').attr('disabled', true); $('#car_width').keyup(function() {
$('#floor').attr('disabled', true); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
$('#floor_type').attr('disabled', true); })
$('#floor_prethick').prop('readonly', true); $('#car_depth').keyup(function() {
} $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
}); })
*/ $('#car_height').keyup(function() {
$('#door_type').change(function(){ $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
if ($(this).val() == 'Y') { })
$('#door_f_floor').prop('readonly', true); $('#pre_weight').keyup(function() {
$('#door_r_floor').prop('readonly', true); $(this).val($(this).val().replace(/^\D*(\d*(?:\.\d)?).*$/g, '$1'));
} else { })
$('#door_f_floor').prop('readonly', false); //$('#theight').val(0+$('#top_height').val()+$('#bottom_height').val()+$('#vdist').val());
$('#door_r_floor').prop('readonly', false); /*
} $('#car_kind_standard').change(function(){
if ($(this).val() == 'Y') {
$('#well').attr('disabled', true);
$('#material').attr('disabled', true);
$('#floor').attr('disabled', true);
$('#floor_type').attr('disabled', true);
$('#floor_prethick').prop('readonly', true);
}
});
*/
$('#door_type').change(function() {
if ($(this).val() == 'Y') {
$('#door_f_floor').prop('readonly', true);
$('#door_r_floor').prop('readonly', true);
} else {
$('#door_f_floor').prop('readonly', false);
$('#door_r_floor').prop('readonly', false);
}
});
// 若用途為緊急,火災管制改為有。
$('#usefor').change(function() {
if ($(this).val() == '7') {
$('#fire_alarm').val('Y');
} else {
$('#fire_alarm').val('Y');
}
})
}); });
});
</script> </script>
<style> <style>
input:read-only { input:read-only {
background-color: #eee5e5; background-color: #eee5e5;
} }
.spectitle {
width:100%; .spectitle {
background-color:#46A3FF; width: 100%;
color:#fff; background-color: #46A3FF;
border-radius:10px; color: #fff;
text-align:center; border-radius: 10px;
} text-align: center;
.red-sm { }
color:red;
font-size:13px; .red-sm {
} color: red;
.sel-lm { font-size: 13px;
margin: 10px 0; }
}
.nextline { .sel-lm {
width: 100%; margin: 10px 0;
height: 0; }
}
.container img { .nextline {
border-radius: 0; width: 100%;
} height: 0;
input[type="radio"] { }
vertical-align: baseline;
} .container img {
border-radius: 0;
}
input[type="radio"] {
vertical-align: baseline;
}
#kanban {
background-color: #eee5e5;
}
</style> </style>
<div class="container"> <div class="container">
<?php <?php
include "specsurvey_renovate-record-submit.php"; include "specsurvey_renovate-record-submit.php";
/* /*
if($_SERVER["REQUEST_METHOD"] == "POST"){ if($_SERVER["REQUEST_METHOD"] == "POST"){
if(empty($_POST["id"]) && empty($_POST["expert_id"]) && empty($_POST["personal_id"])){ if(empty($_POST["id"]) && empty($_POST["expert_id"]) && empty($_POST["personal_id"])){
echo "<p class='error'>Please fill up the required field!</p>"; echo "<p class='error'>Please fill up the required field!</p>";
@ -192,8 +231,8 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
} }
} }
*/ */
?> ?>
<form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]);?>"> <form class="form-inline" method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
<div class="red-sm"> <div class="red-sm">
【使用說明】 【使用說明】
<ol> <ol>
@ -209,9 +248,9 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
<?php <?php
$serial_no = 1; $serial_no = 1;
foreach ($item_arr as $k => $v) { foreach ($item_arr as $k => $v) {
for ($i=0; $i<$v["item_qty"]; $i++) { for ($i = 0; $i < $v["item_qty"]; $i++) {
$new_serial_no = ($sub_id2serial_arr[$serial_no]) ? $sub_id2serial_arr[$serial_no] : $serial_no; $new_serial_no = ($sub_id2serial_arr[$serial_no]) ? $sub_id2serial_arr[$serial_no] : $serial_no;
echo "<option value=\"".$v["item_no"].",".$v["kind"].",".$v["seat"].",".$v["numberofstop"].",".$v["speed"].",".$v["item_qty"].",".$v["item_no"].",".$serial_no."\">".$v["item_spec"]."-".$new_serial_no."</option>"; echo "<option value=\"" . $v["item_no"] . "," . $v["kind"] . "," . $v["seat"] . "," . $v["numberofstop"] . "," . $v["speed"] . "," . $v["item_qty"] . "," . $v["item_no"] . "," . $serial_no . "\">" . $v["item_spec"] . "-" . $new_serial_no . "</option>";
$serial_no++; $serial_no++;
} }
} }
@ -220,21 +259,21 @@ if($_SERVER["REQUEST_METHOD"] == "POST"){
</div> </div>
<div> <div>
<label for="version">文件編號(填寫日期+版次)</label> <label for="version">文件編號(填寫日期+版次)</label>
<input type="text" name="version" id="version" value="<?=$version;?>" data-bs-toggle="tooltip" title="A:當天第1版; <input type="text" name="version" id="version" value="<?= $version; ?>" data-bs-toggle="tooltip" title="A:當天第1版;
B:當天第2版; B:當天第2版;
C:當天第3版,依次類推……" readonly> C:當天第3版,依次類推……" readonly>
</div> </div>
<div> <div>
<label for="contractno">卷號</label> <label for="contractno">卷號</label>
<input type="text" name="contractno" id="contractno" value="<?=$contractno;?>" readonly> <input type="text" name="contractno" id="contractno" value="<?= $contractno; ?>" readonly>
</div> </div>
<div> <div>
<label for="company">客戶名稱</label> <label for="company">客戶名稱</label>
<input type="text" name="company" id="company" value="<?=$company;?>" readonly> <input type="text" name="company" id="company" value="<?= $company; ?>" readonly>
</div> </div>
<div> <div>
<label for="facilitok_date">預定交期</label><br> <label for="facilitok_date">預定交期</label><br>
<input type="date" name="facilitok_date" id="facilitok_date" value="<?=$facilitok_date;?>" required> <input type="date" name="facilitok_date" id="facilitok_date" value="<?= $facilitok_date; ?>" required>
</div> </div>
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
@ -246,14 +285,14 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div> <div>
<label for="address">安裝詳細地址</label> <label for="address">安裝詳細地址</label>
<input type="text" name="address" id="address" size="50" value="<?=$address;?>"> <input type="text" name="address" id="address" size="50" value="<?= $address; ?>">
</div> </div>
<!--<div> <!--<div>
<label for="tai_count">台數</label> <label for="tai_count">台數</label>
<select name="tai_count" id="tai_count"> <select name="tai_count" id="tai_count">
<?php <?php
for ($i=1;$i<=50;$i++) { for ($i = 1; $i <= 50; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
@ -264,7 +303,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<br> <br>
<div class="spectitle"><h4>基本規格</h4></div> <div class="spectitle">
<h4>基本規格</h4>
</div>
<div> <div>
<label for="rtype">機種</label> <label for="rtype">機種</label>
<select name="rtype" id="rtype" required> <select name="rtype" id="rtype" required>
@ -395,31 +436,31 @@ C:當天第3版,依次類推……" readonly>
<div> <div>
<label for="numberoffloor">層站門(層)</label> <label for="numberoffloor">層站門(層)</label>
<select name="numberoffloor" id="numberoffloor"> <select name="numberoffloor" id="numberoffloor">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
<label for="numberofstop">層站門(站)</label> <label for="numberofstop">層站門(站)</label>
<select name="numberofstop" id="numberofstop"> <select name="numberofstop" id="numberofstop">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
<label for="numberofdoor">層站門(門)</label> <label for="numberofdoor">層站門(門)</label>
<select name="numberofdoor" id="numberofdoor"> <select name="numberofdoor" id="numberofdoor">
<?php <?php
for ($i=2;$i<=60;$i++) { for ($i = 2; $i <= 60; $i++) {
echo "<option value=\"".$i."\">".$i."</option>"; echo "<option value=\"" . $i . "\">" . $i . "</option>";
} }
?> ?>
</select> </select>
</div> </div>
<div> <div>
@ -436,7 +477,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div class="nextline"></div><br> <div class="nextline"></div><br>
<div class="spectitle"><h4>井道尺寸</h4></div> <div class="spectitle">
<h4>井道尺寸</h4>
</div>
<div> <div>
<label for="top_height">頂層OH(mm)</label> <label for="top_height">頂層OH(mm)</label>
<input type="text" name="top_height" id="top_height" maxlength="4"> <input type="text" name="top_height" id="top_height" maxlength="4">
@ -469,9 +512,11 @@ C:當天第3版,依次類推……" readonly>
<option value="3">鋼結構</option> <option value="3">鋼結構</option>
</select> </select>
</div> </div>
<div class="red-sm">&nbsp;&nbsp;PS:井道最终依土建圖為準;</div> <div class="red-sm">&nbsp;&nbsp;PS. 井道尺寸最終依照計畫圖為準</div>
<div class="spectitle"><h4>電源參數</h4></div> <div class="spectitle">
<h4>電源參數</h4>
</div>
<div> <div>
<label for="mpower">主電源</label> <label for="mpower">主電源</label>
<select name="mpower" id="mpower"> <select name="mpower" id="mpower">
@ -491,7 +536,9 @@ C:當天第3版,依次類推……" readonly>
</div> </div>
<div class="nextline"></div><br> <div class="nextline"></div><br>
<div class="spectitle"><h4>轎廂</h4></div> <div class="spectitle">
<h4>轎廂</h4>
</div>
<div> <div>
<label for="car_kind">轎廂</label> <label for="car_kind">轎廂</label>
<select name="car_kind" id="car_kind"> <select name="car_kind" id="car_kind">
@ -522,7 +569,7 @@ C:當天第3版,依次類推……" readonly>
<option value="N"></option> <option value="N"></option>
</select> </select>
</div> </div>
<div class="red-sm">&nbsp;&nbsp;PS:請確實填寫下方選型資料</div> <div class="red-sm">&nbsp;&nbsp;PS:標準選型為”否”時,請確實填寫下方選型資料</div>
<div class="red-sm">&nbsp;&nbsp;PS:法規規定逃生窗400*500</div> <div class="red-sm">&nbsp;&nbsp;PS:法規規定逃生窗400*500</div>
<div class="nextline"></div> <div class="nextline"></div>
<div> <div>
@ -830,7 +877,9 @@ C:當天第3版,依次類推……" readonly>
<input type="text" name="side_memo_d" id="side_memo_d"> <input type="text" name="side_memo_d" id="side_memo_d">
</td> </td>
</tr> </tr>
<tr><td colspan="5" class="red-sm">PS:除髮紋不銹鋼、鏡面外,其餘材質需按照公司樣本填寫色號;</td></tr> <tr>
<td colspan="5" class="red-sm">PS:除髮紋不銹鋼、鏡面外,其餘材質需按照公司樣本填寫色號;</td>
</tr>
</tbody> </tbody>
</table> </table>
<div> <div>
@ -872,7 +921,9 @@ C:當天第3版,依次類推……" readonly>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </select>
</div> </div>
<div class="spectitle"><h4>人機介面(轎廂側)</h4></div> <div class="spectitle">
<h4>人機介面(轎廂側)</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -882,7 +933,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="opb1_info1" id="opb1_info1"> <input type="text" list="opb1_info1" name="opb1_info1">
<datalist id="opb1_info1">
<option value="無"></option> <option value="無"></option>
<option value="ME001">ME001</option> <option value="ME001">ME001</option>
<option value="ME002">ME002</option> <option value="ME002">ME002</option>
@ -899,7 +951,7 @@ C:當天第3版,依次類推……" readonly>
<option value="">以下為貨梯用</option> <option value="">以下為貨梯用</option>
<option value="ME021">ME021</option> <option value="ME021">ME021</option>
<option value="ME022">ME022</option> <option value="ME022">ME022</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="opb1_info2" id="opb1_info2"> <select name="opb1_info2" id="opb1_info2">
@ -924,7 +976,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="opb2_info1" id="opb2_info1"> <input type="text" list="opb2_info1" name="opb2_info1">
<datalist id="opb2_info1">
<option value="無"></option> <option value="無"></option>
<option value="ME001">ME001</option> <option value="ME001">ME001</option>
<option value="ME002">ME002</option> <option value="ME002">ME002</option>
@ -941,7 +994,7 @@ C:當天第3版,依次類推……" readonly>
<option value="">以下為貨梯用</option> <option value="">以下為貨梯用</option>
<option value="ME021">ME021</option> <option value="ME021">ME021</option>
<option value="ME022">ME022</option> <option value="ME022">ME022</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="opb2_info2" id="opb2_info2"> <select name="opb2_info2" id="opb2_info2">
@ -965,13 +1018,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb1_1" id="handicap_opb1_1"> <input type="text" list="handicap_opb1_1" name="handicap_opb1_1">
<datalist id="handicap_opb1_1">
<option value="無"></option> <option value="無"></option>
<option value="ME010">ME010</option> <option value="ME010">ME010</option>
<option value="ME011">ME011</option> <option value="ME011">ME011</option>
<option value="ME012">ME012</option> <option value="ME012">ME012</option>
<option value="ME013">ME013</option> <option value="ME013">ME013</option>
</select> </datalist>
</td> </td>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb1_2" id="handicap_opb1_2"> <select name="handicap_opb1_2" id="handicap_opb1_2">
@ -987,13 +1041,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb2_1" id="handicap_opb2_1"> <input type="text" list="handicap_opb2_1" name="handicap_opb2_1">
<datalist id="handicap_opb2_1">
<option value="無"></option> <option value="無"></option>
<option value="ME010">ME010</option> <option value="ME010">ME010</option>
<option value="ME011">ME011</option> <option value="ME011">ME011</option>
<option value="ME012">ME012</option> <option value="ME012">ME012</option>
<option value="ME013">ME013</option> <option value="ME013">ME013</option>
</select> </datalist>
</td> </td>
<td colspan="2"> <td colspan="2">
<select name="handicap_opb2_2" id="handicap_opb2_2"> <select name="handicap_opb2_2" id="handicap_opb2_2">
@ -1005,7 +1060,9 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="spectitle"><h4>人機介面(層門側)</h4></div> <div class="spectitle">
<h4>人機介面(層門側)</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1016,7 +1073,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td> <td>
<select name="lop_info1" id="lop_info1"> <input type="text" list="lop_info1" name="lop_info1">
<datalist id="lop_info1">
<option value="無"></option> <option value="無"></option>
<option value="">---人乘用---</option> <option value="">---人乘用---</option>
<option value="MF001">MF001</option> <option value="MF001">MF001</option>
@ -1045,7 +1103,7 @@ C:當天第3版,依次類推……" readonly>
<option value="MF001(有機房貨梯)">MF001(有機房貨梯)</option> <option value="MF001(有機房貨梯)">MF001(有機房貨梯)</option>
<option value="MF028(無機房貨梯)">MF028(無機房貨梯)</option> <option value="MF028(無機房貨梯)">MF028(無機房貨梯)</option>
<option value="MF029(無機房貨梯)">MF029(無機房貨梯)</option> <option value="MF029(無機房貨梯)">MF029(無機房貨梯)</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="lop_info2" id="lop_info2"> <select name="lop_info2" id="lop_info2">
@ -1076,6 +1134,7 @@ C:當天第3版,依次類推……" readonly>
<option value="10">10</option> <option value="10">10</option>
</select> </select>
</td> </td>
<div class="red-sm">&nbsp;&nbsp;PS.於基準階標配外呼鎖,如無需求請於特記欄位說明。</div>
</tr> </tr>
<tr> <tr>
<th colspan="2">到站燈</th> <th colspan="2">到站燈</th>
@ -1084,7 +1143,8 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="indicator_light1" id="indicator_light1"> <input type="text" list="indicator_light1" name="indicator_light1">
<datalist id="indicator_light1">
<option value="無"></option> <option value="無"></option>
<option value="MG001">MG001(弧型)</option> <option value="MG001">MG001(弧型)</option>
<option value="MG002">MG002</option> <option value="MG002">MG002</option>
@ -1093,7 +1153,7 @@ C:當天第3版,依次類推……" readonly>
<option value="MG005">MG005</option> <option value="MG005">MG005</option>
<option value="MG006">MG006</option> <option value="MG006">MG006</option>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="indicator_light2" id="indicator_light2"> <select name="indicator_light2" id="indicator_light2">
@ -1113,13 +1173,14 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
<tr> <tr>
<td colspan="2"> <td colspan="2">
<select name="position_indicator1" id="position_indicator1"> <input type="text" list="position_indicator1" name="position_indicator1">
<datalist id="position_indicator1">
<option value="無"></option> <option value="無"></option>
<option value="MH001">MH001</option> <option value="MH001">MH001</option>
<option value="MH002">MH002</option> <option value="MH002">MH002</option>
<option value="MH003">MH003</option> <option value="MH003">MH003</option>
<option value="見特記事項">見特記事項</option> <option value="見特記事項">見特記事項</option>
</select> </datalist>
</td> </td>
<td> <td>
<select name="position_indicator2" id="position_indicator2"> <select name="position_indicator2" id="position_indicator2">
@ -1136,7 +1197,7 @@ C:當天第3版,依次類推……" readonly>
</table> </table>
<!-- <!--
<tr> <tr>
<th colspan="4">操縱盤轎壁配</th> <th colspan="4">操縱盤轎壁配</th>
@ -1170,7 +1231,9 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
--> -->
<div class="spectitle"><h4>層門系統</h4></div> <div class="spectitle">
<h4>層門系統</h4>
</div>
<div> <div>
<label for="door_f_floor">前門樓名</label> <label for="door_f_floor">前門樓名</label>
<input type="text" name="door_f_floor" id="door_f_floor"> <input type="text" name="door_f_floor" id="door_f_floor">
@ -1532,9 +1595,13 @@ C:當天第3版,依次類推……" readonly>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<div class="spectitle"><h4>轎廂象限示意圖</h4></div> <div class="spectitle">
<h4>轎廂象限示意圖</h4>
</div>
<img src="../img/car.png" width="70%"> <img src="../img/car.png" width="70%">
<div class="spectitle"><h4>標配功能</h4></div> <div class="spectitle">
<h4>標配功能</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1566,13 +1633,16 @@ C:當天第3版,依次類推……" readonly>
<option value="24">24</option> <option value="24">24</option>
<option value="36">36</option> <option value="36">36</option>
<option value="48">48</option> <option value="48">48</option>
</select>單位:月</td> </select>單位:月
</td>
</tr> </tr>
</tbody> </tbody>
</table> </table>
<p class="red-sm">PS:標配功能,不限於下表所列選項,以Masada樣本上所列為準;</p> <p class="red-sm">PS:標配功能,不限於下表所列選項,以Masada樣本上所列為準;</p>
<div class="spectitle"><h4>選配功能</h4></div> <div class="spectitle">
<h4>選配功能</h4>
</div>
<table class="table table-bordered"> <table class="table table-bordered">
<tbody> <tbody>
<tr> <tr>
@ -1587,7 +1657,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td rowspan="3"> <td rowspan="3">
<label for="ib_y">臨時層門(IB)</label> <label for="ib_y">臨時層門(IB)</label>
<div class="red-sm">PS:正式層門待工務通知後再進行製作</div> <div class="red-sm">PS. 正式品請與訂單一併出貨,須獨立裝箱且嘜頭明確標示</div>
</td> </td>
<td rowspan="3"> <td rowspan="3">
<select name="ib_y" id="ib_y" class="form-control"> <select name="ib_y" id="ib_y" class="form-control">
@ -1632,6 +1702,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td> <td>
<label for="ibd">臨時轎門(IB)</label> <label for="ibd">臨時轎門(IB)</label>
<div class="red-sm">PS. 正式品請與訂單一併出貨,須獨立裝箱且嘜頭明確標示。</div>
</td> </td>
<td> <td>
<select name="ibd" id="ibd" class="form-control"> <select name="ibd" id="ibd" class="form-control">
@ -1682,8 +1753,9 @@ C:當天第3版,依次類推……" readonly>
<select name="kanban_y" id="kanban_y" class="form-control"> <select name="kanban_y" id="kanban_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<select name="kanban" id="kanban class="form-control"> <p></p>
<select name="kanban" id="kanban class=" form-control">
<option value="" hidden>位置</option> <option value="" hidden>位置</option>
<option value="無"></option> <option value="無"></option>
<option value="左側前端">左側前端</option> <option value="左側前端">左側前端</option>
@ -1752,7 +1824,8 @@ C:當天第3版,依次類推……" readonly>
<select name="face_rec_y" id="face_rec_y" class="form-control"> <select name="face_rec_y" id="face_rec_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="face_rec" id="face_rec"> <select name="face_rec" id="face_rec">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1817,7 +1890,8 @@ C:當天第3版,依次類推……" readonly>
<option value="無"></option> <option value="無"></option>
<option value="全階管制">全階管制</option> <option value="全階管制">全階管制</option>
<option value="各階管制">各階管制</option> <option value="各階管制">各階管制</option>
</select><p></p> </select>
<p></p>
<select name="access_car" id="access_car"> <select name="access_car" id="access_car">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1836,7 +1910,8 @@ C:當天第3版,依次類推……" readonly>
<select name="voice_y" id="voice_y" class="form-control"> <select name="voice_y" id="voice_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="voice" id="voice"> <select name="voice" id="voice">
<option value="無" selected></option> <option value="無" selected></option>
<option value="國語(標準)">國語(標準)</option> <option value="國語(標準)">國語(標準)</option>
@ -1874,7 +1949,8 @@ C:當天第3版,依次類推……" readonly>
<select name="access_hall_y" id="access_hall_y" class="form-control"> <select name="access_hall_y" id="access_hall_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="access_hall" id="access_hall"> <select name="access_hall" id="access_hall">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1935,7 +2011,8 @@ C:當天第3版,依次類推……" readonly>
<select name="car_cam_y" id="car_cam_y" class="form-control"> <select name="car_cam_y" id="car_cam_y" class="form-control">
<option value="N"></option> <option value="N"></option>
<option value="Y"></option> <option value="Y"></option>
</select><p></p> </select>
<p></p>
<select name="car_cam" id="car_cam"> <select name="car_cam" id="car_cam">
<option value="" hidden>形式</option> <option value="" hidden>形式</option>
<option value="無"></option> <option value="無"></option>
@ -1988,7 +2065,7 @@ C:當天第3版,依次類推……" readonly>
</td> </td>
<td colspan="2"> <td colspan="2">
<label for="prddetail">改訂履歷</label> <label for="prddetail">改訂履歷</label>
<textarea name="prddetail" id="prddetail" rows="8" style="min-width: 100%" placeholder="<?php echo '例:[A]外呼選型變更 '.date("Y.m.d").' '.$user_name; ?>"></textarea> <textarea name="prddetail" id="prddetail" rows="8" style="min-width: 100%" placeholder="<?php echo '例:[A]外呼選型變更 ' . date("Y.m.d") . ' ' . $user_name; ?>"></textarea>
</td> </td>
</tr> </tr>
</tbody> </tbody>

3601
wms/mkt/specsurvey_renovate-view.php

File diff suppressed because it is too large

12
wms/rib01-create.php

@ -33,6 +33,7 @@ foreach ($deptmem as $mem) {
$username = $mem['Username']; $username = $mem['Username'];
$member["$userid"] = [$username]; $member["$userid"] = [$username];
}; };
// print_r($member);
$sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE (DeptId!='0001')"; $sql_dept = "SELECT DeptId, PersonId FROM comPerson WHERE (DeptId!='0001')";
$allpeople = $conn->query($sql_dept); $allpeople = $conn->query($sql_dept);
foreach ($allpeople as $man) { foreach ($allpeople as $man) {
@ -123,12 +124,9 @@ if ($MaxBillNo < 10) {
<option value="" style="display:flex" id="WriteOffoption">請選擇報銷人</option> <option value="" style="display:flex" id="WriteOffoption">請選擇報銷人</option>
<?php <?php
foreach ($member as $key => $value) { ?> foreach ($member as $key => $value) { ?>
<!-- <option value="<?php echo $value['UserId']; ?>" style="display:none" id="<?= 'WriteOff' . $value['UserId'] . $key ?>" <?php if ($value['UserId'] == $user_id) {
echo "selected";
} ?>> <?php echo $value['Username']; ?> </option> -->
<option value="<?php echo $key; ?>" id="<?= 'WriteOff' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) { <option value="<?php echo $key; ?>" id="<?= 'WriteOff' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value[0]; ?> </option> } ?>> <?php echo $value[0]; ?> </option>
<?php } <?php }
?> ?>
</select> </select>
@ -152,8 +150,8 @@ if ($MaxBillNo < 10) {
echo "selected"; echo "selected";
} ?>> <?php echo $value['name']; ?> </option> --> } ?>> <?php echo $value['name']; ?> </option> -->
<option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) { <option value="<?php echo $key; ?>" id="<?= 'Gathering' . $value[1] . "-" . $value[0] ?>" <?php if ($key == $user_id) {
echo "selected"; echo "selected";
} ?>> <?php echo $value[0]; ?> </option> } ?>> <?php echo $value[0]; ?> </option>
<?php }; ?> <?php }; ?>
</select> </select>
</div> </div>

13
wms/sign/list.php

@ -32,8 +32,16 @@ $sql_get = "SELECT c.form_key, a.system_id,b.flow_id ,a.system_name,c.current_a
$where_system_id $where_system_id
$where_flow_id $where_flow_id
"; ";
echo $sql_get;
$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); $res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC);
// echo '<pre>';
// print_r($res_get);
// echo '</pre>';
// exit;
$system_name_opt = array_map(function ($item) { $system_name_opt = array_map(function ($item) {
return array('system_id' => $item['system_id'], 'system_name' => $item['system_name']); return array('system_id' => $item['system_id'], 'system_name' => $item['system_name']);
@ -146,12 +154,13 @@ $flow_name_opt = (array_unique($flow_name_opt, SORT_REGULAR));
<?php <?php
$rowspan = 1; $rowspan = 1;
$path = "localhost:3000/wms/sign/list.php";
foreach ($res_get as $key => $data) : foreach ($res_get as $key => $data) :
//嘗試將已結案隱藏起來 : 測試使用者體驗 //嘗試將已結案隱藏起來 : 測試使用者體驗
if ($data['flow_code'] !== 'Z') { if ($data['flow_code'] !== 'Z') {
?> ?>
<tr> <tr>
<td><a target="_blank" href="<?= $data['path'] . "?form_key=" . $data['form_key'] . "&token=$token" ?>"><?= $data['form_key']; ?></a></td> <td><a target="_blank" href="<?= $path . "?form_key=" . $data['form_key'] . "&token=$token" ?>"><?= $data['form_key']; ?></a></td>
<td><?php echo $data['system_name']; ?></td> <td><?php echo $data['system_name']; ?></td>
<td><?php echo $data['flow_name']; ?></td> <td><?php echo $data['flow_name']; ?></td>
<td><?php echo $data['update_date']; ?></td> <td><?php echo $data['update_date']; ?></td>

Loading…
Cancel
Save