From 288487bc13d77796a769680f6e23c45a9ae55ab9 Mon Sep 17 00:00:00 2001 From: 10994015 Date: Mon, 11 Dec 2023 08:36:08 +0800 Subject: [PATCH] 1211 merge --- wms/contract/api/postContractNewApplyData.php | 144 +++++++++++- wms/contract/contract-new-apply.php | 208 ++++++++++++------ wms/contract/js/alpine.js | 121 +++++++++- wms/contract/styles/style.css | 102 +++++---- wms/contract/styles/style.css.map | 2 +- wms/contract/styles/style.scss | 14 +- wms/mkt/price_option-index.php | 10 +- wms/mkt/price_option-select.php | 11 +- wms/mkt/specsurvey-edit.zip | Bin 93306 -> 0 bytes 9 files changed, 479 insertions(+), 133 deletions(-) delete mode 100644 wms/mkt/specsurvey-edit.zip diff --git a/wms/contract/api/postContractNewApplyData.php b/wms/contract/api/postContractNewApplyData.php index f0032a78..be4f9b80 100644 --- a/wms/contract/api/postContractNewApplyData.php +++ b/wms/contract/api/postContractNewApplyData.php @@ -1,10 +1,13 @@ beginTransaction(); try{ if($isFirst == 1){ - $sql_str = "INSERT INTO contract_new_apply (mid, contractno, sales_man, apply_date, apply_type, case_name, customer, manager, vat, total_price, buy_fee, install_fee, contact_address, workdeadline_a, workdeadline_b, test_time, freedeadline, trade_address, tradedeadline, progress, status, created_at, created_by) VALUES (:mid, :contractno, :sales_man, :apply_date, :apply_type, :case_name, :customer, :manager, :vat, :total_price, :buy_fee, :install_fee, :contact_address, :workdeadline_a, :workdeadline_b, :test_time, :freedeadline, :trade_address, :tradedeadline, :progress, :status, :created_at, :created_by)"; + $sql_str = "INSERT INTO contract_new_apply (mid, contractno, sales_man, apply_date, apply_type, case_name, customer, manager, vat, total_price, buy_fee, install_fee, contact_address, workdeadline_a, workdeadline_b, test_time, freedeadline, trade_address, tradedeadline, progress, status, person, personname, submit_date, created_at, created_by) VALUES (:mid, :contractno, :sales_man, :apply_date, :apply_type, :case_name, :customer, :manager, :vat, :total_price, :buy_fee, :install_fee, :contact_address, :workdeadline_a, :workdeadline_b, :test_time, :freedeadline, :trade_address, :tradedeadline, :progress, :status, :person, :personname, :submit_date, :created_at, :created_by)"; $stmt = $conn -> prepare($sql_str); $stmt ->bindParam(':mid', $mid); $stmt ->bindParam(':contractno', $vol_no); @@ -52,17 +63,142 @@ if(isset($_POST['vol_no']) && !empty($_POST['vol_no'])){ $stmt ->bindParam(':tradedeadline', $tradedeadline); $stmt ->bindParam(':progress', $progress); $stmt ->bindParam(':status', $status); + $stmt ->bindParam(':person', $salesman); + $stmt ->bindParam(':personname', $salesmanname); + $stmt ->bindParam(':submit_date', $submit_date); $stmt ->bindParam(':created_at', $created_at); $stmt ->bindParam(':created_by', $created_by); $stmt ->execute(); + $contract_apply_id = $conn->lastInsertId(); + foreach($pays as $idx=>$pay){ + $kind = $idx; + $sql_str = "INSERT INTO contract_new_apply_pays (contract_apply_id, mid, pay_kind, pay_scale, pay_amount, pay_period, condition_date, created_at, created_by) VALUES (:contract_apply_id, :mid, :pay_kind, :pay_scale, :pay_amount, :pay_period, :condition_date, :created_at, :created_by)"; + $stmt = $conn -> prepare($sql_str); + $stmt ->bindParam(':contract_apply_id', $contract_apply_id); + $stmt ->bindParam(':mid', $mid); + $stmt ->bindParam(':pay_kind', $kind); + $stmt ->bindParam(':pay_scale', $pay['scale']); + $stmt ->bindParam(':pay_amount', $pay['amount']); + $stmt ->bindParam(':pay_period', $pay['pay_period']); + $stmt ->bindParam(':condition_date', $pay['condition_date']); + $stmt ->bindParam(':created_at', $created_at); + $stmt ->bindParam(':created_by', $created_by); + $stmt ->execute(); + } + + header("HTTP/1.1 201 success!"); + $conn->commit(); + }else{ + $sql_str = "UPDATE contract_new_apply SET status = :status, apply_date=:apply_date, apply_type=:apply_type, case_name=:case_name, customer=:customer, manager=:manager, vat=:vat, total_price=:total_price, buy_fee=:buy_fee, install_fee=:install_fee, contact_address=:contact_address, trade_address=:trade_address, workdeadline_a=:workdeadline_a, workdeadline_b=:workdeadline_b, test_time=:test_time, freedeadline=:freedeadline, trade_address=:trade_address, trade_address=:trade_address, tradedeadline=:tradedeadline, progress=:progress, person=:person, personname=:personname, submit_date=:submit_date, updated_at=:updated_at, updated_by=:updated_by WHERE mid = :mid"; + $stmt = $conn -> prepare($sql_str); + $stmt ->bindParam(':mid', $mid); + $stmt ->bindParam(':status', $status); + $stmt ->bindParam(':apply_date', $apply_date); + $stmt ->bindParam(':apply_type', $apply_type); + $stmt ->bindParam(':case_name', $case_name); + $stmt ->bindParam(':customer', $customer); + $stmt ->bindParam(':manager', $manager); + $stmt ->bindParam(':vat', $vat); + $stmt ->bindParam(':total_price', $total_price); + $stmt ->bindParam(':buy_fee', $buy_fee); + $stmt ->bindParam(':install_fee', $install_fee); + $stmt ->bindParam(':contact_address', $contact_address); + $stmt ->bindParam(':workdeadline_a', $workdeadline_a); + $stmt ->bindParam(':workdeadline_b', $workdeadline_b); + $stmt ->bindParam(':test_time', $test_time); + $stmt ->bindParam(':freedeadline', $freedeadline); + $stmt ->bindParam(':trade_address', $trade_address); + $stmt ->bindParam(':tradedeadline', $tradedeadline); + $stmt ->bindParam(':progress', $progress); + $stmt ->bindParam(':person', $salesman); + $stmt ->bindParam(':personname', $salesmanname); + $stmt ->bindParam(':submit_date', $submit_date); + $stmt ->bindParam(':updated_at', $updated_at); + $stmt ->bindParam(':updated_by', $updated_by); + $stmt ->execute(); + + foreach($pays as $idx=>$pay){ + $kind = $idx; + $sql_str = "UPDATE contract_new_apply_pays SET pay_scale = :pay_scale, pay_amount = :pay_amount, pay_period = :pay_period, condition_date = :condition_date, updated_at = :updated_at, updated_by = :updated_by WHERE mid = :mid AND pay_kind = :pay_kind"; + $stmt = $conn -> prepare($sql_str); + $stmt ->bindParam(':mid', $mid); + $stmt ->bindParam(':pay_kind', $kind); + $stmt ->bindParam(':pay_scale', $pay['scale']); + $stmt ->bindParam(':pay_amount', $pay['amount']); + $stmt ->bindParam(':pay_period', $pay['pay_period']); + $stmt ->bindParam(':condition_date', $pay['condition_date']); + $stmt ->bindParam(':updated_at', $updated_at); + $stmt ->bindParam(':updated_by', $updated_by); + $stmt ->execute(); + } + header("HTTP/1.1 201 success!"); $conn->commit(); } }catch(PDOException $e){ $conn->rollback(); + header("HTTP/1.1 500 failed!"); echo $e->getMessage(); die('Error!:'.$e->getMessage()); } - + +} +//結案同意 +if(isset($_POST['vol_no']) && !empty($_POST['vol_no']) && ($_POST['status'] == 3) ){ + $status = $_POST['status']; + $vol_no = $_POST['vol_no']; + $contract_new_apply_id = $_POST['contract_new_apply_id']; + $progress = $_POST['progress']; + $review_comment = $_POST['review_comment']; + $user_id = $_POST['review_person_id']; + $review_date = date('Y-m-d H:i:s'); + $conn->beginTransaction(); + try{ + $sql_str = "UPDATE contract_new_apply SET status = :status, progress = :progress, review_comment=:review_comment, review_person_id=:review_person_id, review_date=:review_date WHERE id = :contract_new_apply_id"; + $stmt = $conn -> prepare($sql_str); + $stmt ->bindParam(':status', $status); + $stmt ->bindParam(':progress', $progress); + $stmt ->bindParam(':contract_new_apply_id', $contract_new_apply_id); + $stmt ->bindParam(':review_comment', $review_comment); + $stmt ->bindParam(':review_person_id', $user_id); + $stmt ->bindParam(':review_date', $review_date); + $stmt->execute(); + header("HTTP/1.1 200 success!"); + $conn->commit(); + }catch(PDOException $e){ + $conn->rollback(); + header("HTTP/1.1 500 failed!"); + echo $e->getMessage(); + die('Error!:'.$e->getMessage()); + } +} +//結案不同意(退回) +if(isset($_POST['vol_no']) && !empty($_POST['vol_no']) && ($_POST['status'] == 2) ){ + $status = $_POST['status']; + $vol_no = $_POST['vol_no']; + $contract_new_apply_id = $_POST['contract_new_apply_id']; + $progress = $_POST['progress']; + $review_comment = $_POST['review_comment']; + $user_id = $_POST['review_person_id']; + $review_date = date('Y-m-d H:i:s'); + $conn->beginTransaction(); + try{ + $sql_str = "UPDATE contract_new_apply SET status = :status, progress = :progress, review_comment=:review_comment, review_person_id=:review_person_id, review_date=:review_date WHERE id = :contract_new_apply_id"; + $stmt = $conn -> prepare($sql_str); + $stmt ->bindParam(':status', $status); + $stmt ->bindParam(':progress', $progress); + $stmt ->bindParam(':contract_new_apply_id', $contract_new_apply_id); + $stmt ->bindParam(':review_comment', $review_comment); + $stmt ->bindParam(':review_person_id', $user_id); + $stmt ->bindParam(':review_date', $review_date); + $stmt->execute(); + header("HTTP/1.1 200 success!"); + $conn->commit(); + }catch(PDOException $e){ + $conn->rollback(); + header("HTTP/1.1 500 failed!"); + echo $e->getMessage(); + die('Error!:'.$e->getMessage()); + } } \ No newline at end of file diff --git a/wms/contract/contract-new-apply.php b/wms/contract/contract-new-apply.php index 54510f75..0960d7be 100644 --- a/wms/contract/contract-new-apply.php +++ b/wms/contract/contract-new-apply.php @@ -9,17 +9,15 @@ if(!(isset($_GET['id']) && !empty($_GET['id']))){ } $id = $_GET["id"]; -$sql_str = "SELECT * FROM contract_new_apply WHERE mid = :mid"; +$sql_str = "SELECT contract_new_apply.*, account.name as review_person_name FROM contract_new_apply LEFT JOIN account ON contract_new_apply.review_person_id = account.accountid WHERE contract_new_apply.mid = :mid"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':mid',$id); $stmt->execute(); $contract_new_apply = $stmt->fetch(PDO::FETCH_ASSOC); $contract = $contract_new_apply; - - - +$isFirst = empty($contract_new_apply) ? 1 : 0; if(empty($contract_new_apply)){ - $sql_str = "SELECT pricereview_main.*, pricereview_main.id as mainid, account.name as accountname + $sql_str = "SELECT pricereview_main.contractno, pricereview_main.ekind, pricereview_main.person, pricereview_main.company, pricereview_main.case_name, pricereview_main.address, pricereview_main.price_lowest, pricereview_main.price_total, pricereview_main.price_rate, pricereview_main.status as priceview_status, pricereview_main.id as mainid, account.name as accountname FROM pricereview_main JOIN account ON pricereview_main.person = account.accountid WHERE pricereview_main.id = :id"; @@ -49,39 +47,58 @@ if(empty($contract_new_apply)){ $items = $stmt->fetchAll(PDO::FETCH_ASSOC); print_r($items); + $sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':mid', $mid); + $stmt->execute(); + $pays = $stmt->fetchAll(PDO::FETCH_ASSOC); + print_r($pays); + $price_a = 0; + $price_b = 0; + foreach($pays as $pay){ + if($pay['pay_kind'] <= 4){ + $price_a = $price_a + $pay['pay_amount']; + }else{ + $price_b = $price_b + $pay['pay_amount']; + } + } + }else{ $mid = $contract['mid']; - echo "\$contract['contractno']===>". $contract['contractno'] . "
"; - echo "\$contract['person']===>". $contract['person'] . "
"; - echo "\$contract['personname']===>". $contract['personname'] . "
"; - echo "\date('Y-m-d')===>". date('Y-m-d') . "
"; - echo "\$contract['case_name']===>". $contract['case_name'] . "
"; - echo "\$contract['customer']===>". $contract['customer'] . "
"; - echo "\$contract['manager']===>". $contract['manager'] . "
"; - echo "\$contract['vat']===>". $contract['vat'] . "
"; - echo "\$contract['total_price']===>". $contract['total_price'] . "
"; - echo "\$contract['contact_address']===>". $contract['contact_address'] . "
"; - echo "\$contract['buy_fee']===>". $contract['buy_fee'] . "
"; - echo "\$contract['install_fee']===>". $contract['install_fee'] . "
"; - echo "\json_encode(\$items)===>". json_encode($items) . "
"; - echo "\$user_id===>". $user_id . "
"; - echo "\$_GET['id']===>". $_GET['id'] . "
"; -} -$sql_str = "SELECT * FROM pricereview_pay WHERE mid = :mid ORDER BY pay_kind ASC"; -$stmt = $conn->prepare($sql_str); -$stmt->bindParam(':mid', $mid); -$stmt->execute(); -$pays = $stmt->fetchAll(PDO::FETCH_ASSOC); -print_r($pays); -$price_a = 0; -$price_b = 0; -foreach($pays as $pay){ - if($pay['pay_kind'] <= 4){ - $price_a = $price_a + $pay['pay_amount']; - }else{ - $price_b = $price_b + $pay['pay_amount']; + // echo "\$contract['contractno']===>". $contract['contractno'] . "
"; + // echo "\$contract['person']===>". $contract['person'] . "
"; + // echo "\$contract['personname']===>". $contract['personname'] . "
"; + // echo "\date('Y-m-d')===>". date('Y-m-d') . "
"; + // echo "\$contract['case_name']===>". $contract['case_name'] . "
"; + // echo "\$contract['customer']===>". $contract['customer'] . "
"; + // echo "\$contract['manager']===>". $contract['manager'] . "
"; + // echo "\$contract['vat']===>". $contract['vat'] . "
"; + // echo "\$contract['total_price']===>". $contract['total_price'] . "
"; + // echo "\$contract['contact_address']===>". $contract['contact_address'] . "
"; + // echo "\$contract['buy_fee']===>". $contract['buy_fee'] . "
"; + // echo "\$contract['install_fee']===>". $contract['install_fee'] . "
"; + // echo "\json_encode(\$items)===>". json_encode($items) . "
"; + // echo "\$user_id===>". $user_id . "
"; + // echo "\$_GET['id']===>". $_GET['id'] . "
"; + $contract_new_apply_id = $contract_new_apply['id']; + $sql_str = "SELECT * FROM contract_new_apply_pays WHERE mid = :mid ORDER BY pay_kind ASC"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':mid', $mid); + $stmt->execute(); + $pays = $stmt->fetchAll(PDO::FETCH_ASSOC); + $price_a = 0; + $price_b = 0; + foreach($pays as $pay){ + if($pay['pay_kind'] <= 4){ + $price_a = $price_a + $pay['pay_amount']; + }else{ + $price_b = $price_b + $pay['pay_amount']; + } } } + +$status = isset($contract['status']) ? $contract['status'] : -1; + ?> @@ -120,7 +137,7 @@ foreach($pays as $pay){ 統一編號 -

未填寫

+

未填寫

合約書申請日期 @@ -414,48 +431,60 @@ foreach($pays as $pay){ - 業務部協理 - - - - - - 業務部承辦人 + 審核 + 審核人 + 結果 + 意見 + 時間 + 審核意見 + + + 營業員 + - - - + = 1): ?>已送審 + 暫存 + 未提交 - 營業經理 + --- + + + + + + + + + 業務承辦人 + + 結案同意 + 結案不同意 + + + + + - + + + + + + + @@ -496,10 +544,16 @@ foreach($pays as $pay){ const user_id = ''; const mid = ''; const pays = [...]; + const tradeaddress = ""; + const tradedeadline = 90 + const freedeadline = 18; + const regulations = 10; + const workdeadline_a = 30; + const workdeadline_b = 7; + const isFirst = ; + 0): ?> + + + diff --git a/wms/contract/js/alpine.js b/wms/contract/js/alpine.js index 7bc2d565..ba13c897 100644 --- a/wms/contract/js/alpine.js +++ b/wms/contract/js/alpine.js @@ -1181,7 +1181,6 @@ const contractNewApply = ()=>{ this.pays[idx+1].scale = (pay.pay_scale == "" || pay.pay_scale == null) ? 0 : pay.pay_scale; this.pays[idx+1].amount = (pay.pay_amount == "" || pay.pay_amount == null) ? 0: pay.pay_amount; }) - console.log(this.pays); }, step:1, isLoading:false, @@ -1200,13 +1199,15 @@ const contractNewApply = ()=>{ price_a: price_a, price_b: price_b, address: address, - workdeadline_a:30, //完工期限: 幾天內安裝完成,預設30 - workdeadline_b:7, //完工期限: 幾天內整理完善,預設7 - regulations:10, //附則 - freedeadline:18, //免保期限(月) - tradeaddress:'', //交貨地點 - tradedeadline: 90, //交貨期限 + workdeadline_a:workdeadline_a, //完工期限: 幾天內安裝完成,預設30 + workdeadline_b:workdeadline_b, //完工期限: 幾天內整理完善,預設7 + regulations:regulations, //附則 + freedeadline:freedeadline, //免保期限(月) + tradeaddress:tradeaddress, //交貨地點 + tradedeadline: tradedeadline, //交貨期限 items: items, + salesman_comment:'', + review_comment:'', }, pays:{ 1:{ @@ -1257,11 +1258,11 @@ const contractNewApply = ()=>{ }, storageFn(){ this.isLoading = true - const isFirst = 1; const form = new FormData(); form.append('mid', this.data.mid); form.append('vol_no', this.data.vol_no); form.append('salesman', this.data.salesman); + form.append('salesmanname', this.data.salesmanname); form.append('apply_date', this.data.apply_date); form.append('apply_type', this.data.apply_type); form.append('case_name', this.data.case_name); @@ -1280,16 +1281,118 @@ const contractNewApply = ()=>{ form.append('tradedeadline', this.data.tradedeadline); form.append('isFirst', isFirst); form.append('user_id', user_id); + form.append('pays', JSON.stringify(this.pays)); + form.append('status', 0); + form.append('salesman_comment', this.data.salesman_comment); axios.post('./api/postContractNewApplyData.php', form).then(res=>{ - if(res.status === 200){ + if(res.status === 201){ alert('暫存成功'); console.log(res.data); + window.location.reload(); + }else if(res.status === 200){ + alert('更新成功'); + console.log(res.data); + window.location.reload(); } this.isLoading = false }).catch(error=>{ alert('儲存失敗!可能為以下錯誤:\n' + error.response.data) this.isLoading = false }) + }, + submit(){ + if(!confirm("確定送審嗎?")){ + return; + } + this.isLoading = true + const form = new FormData(); + form.append('mid', this.data.mid); + form.append('vol_no', this.data.vol_no); + form.append('salesman', this.data.salesman); + form.append('salesmanname', this.data.salesmanname); + form.append('apply_date', this.data.apply_date); + form.append('apply_type', this.data.apply_type); + form.append('case_name', this.data.case_name); + form.append('company', this.data.company); + form.append('manager', this.data.manager); + form.append('vat', this.data.vat); + form.append('total_price', this.data.total_price); + form.append('price_a', this.data.price_a); + form.append('price_b', this.data.price_b); + form.append('address', this.data.address); + form.append('workdeadline_a', this.data.workdeadline_a); + form.append('workdeadline_b', this.data.workdeadline_b); + form.append('regulations', this.data.regulations); + form.append('freedeadline', this.data.freedeadline); + form.append('tradeaddress', this.data.tradeaddress); + form.append('tradedeadline', this.data.tradedeadline); + form.append('isFirst', isFirst); + form.append('user_id', user_id); + form.append('pays', JSON.stringify(this.pays)); + form.append('status', 1); + form.append('review_comment', this.data.review_comment); + axios.post('./api/postContractNewApplyData.php', form).then(res=>{ + console.log(res.data); + if(res.status === 201){ + alert('送審成功'); + console.log(res.data); + window.location.reload(); + } + this.isLoading = false + }).catch(error=>{ + alert('送審失敗!可能為以下錯誤:\n' + error.response.data) + this.isLoading = false + }) + }, + agree(){ + if(!confirm("確定同意嗎?")){ + return; + } + this.isLoading = true + const form = new FormData(); + form.append('contract_new_apply_id', contract_new_apply_id); + form.append('vol_no', this.data.vol_no); + form.append('status', 3); + form.append('review_comment', this.data.review_comment); + form.append('review_person_id', user_id); + form.append('progress', 2); + axios.post('./api/postContractNewApplyData.php', form).then(res=>{ + if(res.status === 200){ + alert('審核成功'); + console.log(res.data); + console.log(res.status); + window.location.reload(); + } + this.isLoading = false + }).catch(error=>{ + alert('審核失敗!可能為以下錯誤:\n' + error.response.data) + this.isLoading = false + }) + }, + disagree(){ + if(!confirm('確定退回嗎?')){ + return; + } + this.isLoading = true + const form = new FormData(); + form.append('contract_new_apply_id', contract_new_apply_id); + form.append('vol_no', this.data.vol_no); + form.append('status', 2); + form.append('review_comment', this.data.review_comment); + form.append('review_person_id', user_id); + form.append('progress', 0); + axios.post('./api/postContractNewApplyData.php', form).then(res=>{ + if(res.status === 200){ + alert('退回成功'); + console.log(res.data); + window.location.reload(); + } + this.isLoading = false + }).catch(error=>{ + alert('退回失敗!可能為以下錯誤:\n' + error.response.data) + this.isLoading = false + }) } + } } \ No newline at end of file diff --git a/wms/contract/styles/style.css b/wms/contract/styles/style.css index 8868e264..129baafb 100644 --- a/wms/contract/styles/style.css +++ b/wms/contract/styles/style.css @@ -541,27 +541,32 @@ main table td, main table th { transform: rotate(360deg); } } -.contract-input-component .contract-input-component .form, .contract-input-component .contract-management .form, .contract-input-component .contract-new-apply-component .form, .contract-management .contract-input-component .form, .contract-management .contract-management .form, .contract-management .contract-new-apply-component .form, .contract-new-apply-component .contract-input-component .form, .contract-new-apply-component .contract-management .form, .contract-new-apply-component .contract-new-apply-component .form { +.contract-input-component, .contract-management, .contract-new-apply-component { + padding-bottom: 25px; +} +.contract-input-component .form, .contract-management .form, .contract-new-apply-component .form { margin: 0 auto; + padding-bottom: 50px; } -.contract-input-component .contract-input-component .form .dropdown, .contract-input-component .contract-management .form .dropdown, .contract-input-component .contract-new-apply-component .form .dropdown, .contract-management .contract-input-component .form .dropdown, .contract-management .contract-management .form .dropdown, .contract-management .contract-new-apply-component .form .dropdown, .contract-new-apply-component .contract-input-component .form .dropdown, .contract-new-apply-component .contract-management .form .dropdown, .contract-new-apply-component .contract-new-apply-component .form .dropdown { +.contract-input-component .form .dropdown, .contract-management .form .dropdown, .contract-new-apply-component .form .dropdown { width: 100%; margin-top: 7px; } -.contract-input-component .contract-input-component .form .savebtn, .contract-input-component .contract-management .form .savebtn, .contract-input-component .contract-new-apply-component .form .savebtn, .contract-management .contract-input-component .form .savebtn, .contract-management .contract-management .form .savebtn, .contract-management .contract-new-apply-component .form .savebtn, .contract-new-apply-component .contract-input-component .form .savebtn, .contract-new-apply-component .contract-management .form .savebtn, .contract-new-apply-component .contract-new-apply-component .form .savebtn { +.contract-input-component .form .savebtn, .contract-management .form .savebtn, .contract-new-apply-component .form .savebtn { margin-right: 13px; display: flex; justify-content: center; align-items: center; - width: 70px; + padding: 10px; height: 45px; font-size: 15px; + margin-bottom: 20px; } -.contract-input-component .contract-input-component .form table .fixed, .contract-input-component .contract-management .form table .fixed, .contract-input-component .contract-new-apply-component .form table .fixed, .contract-management .contract-input-component .form table .fixed, .contract-management .contract-management .form table .fixed, .contract-management .contract-new-apply-component .form table .fixed, .contract-new-apply-component .contract-input-component .form table .fixed, .contract-new-apply-component .contract-management .form table .fixed, .contract-new-apply-component .contract-new-apply-component .form table .fixed { +.contract-input-component .form table .fixed, .contract-management .form table .fixed, .contract-new-apply-component .form table .fixed { padding: 8px 0; cursor: not-allowed; } -.contract-input-component .contract-input-component .form table .alerttext, .contract-input-component .contract-management .form table .alerttext, .contract-input-component .contract-new-apply-component .form table .alerttext, .contract-management .contract-input-component .form table .alerttext, .contract-management .contract-management .form table .alerttext, .contract-management .contract-new-apply-component .form table .alerttext, .contract-new-apply-component .contract-input-component .form table .alerttext, .contract-new-apply-component .contract-management .form table .alerttext, .contract-new-apply-component .contract-new-apply-component .form table .alerttext { +.contract-input-component .form table .alerttext, .contract-management .form table .alerttext, .contract-new-apply-component .form table .alerttext { font-size: 13px; color: #a00; font-weight: 500; @@ -569,92 +574,91 @@ main table td, main table th { font-weight: 900; padding: 0; } -.contract-input-component .contract-input-component .form input[type=file], .contract-input-component .contract-management .form input[type=file], .contract-input-component .contract-new-apply-component .form input[type=file], .contract-management .contract-input-component .form input[type=file], .contract-management .contract-management .form input[type=file], .contract-management .contract-new-apply-component .form input[type=file], .contract-new-apply-component .contract-input-component .form input[type=file], .contract-new-apply-component .contract-management .form input[type=file], .contract-new-apply-component .contract-new-apply-component .form input[type=file] { +.contract-input-component .form table .opinion, .contract-management .form table .opinion, .contract-new-apply-component .form table .opinion { + width: 100%; + min-height: 100px; + resize: vertical; +} +.contract-input-component .form input[type=file], .contract-management .form input[type=file], .contract-new-apply-component .form input[type=file] { padding: 12px 20px; margin: 8px 0; } -.contract-input-component .contract-input-component .form span, .contract-input-component .contract-management .form span, .contract-input-component .contract-new-apply-component .form span, .contract-management .contract-input-component .form span, .contract-management .contract-management .form span, .contract-management .contract-new-apply-component .form span, .contract-new-apply-component .contract-input-component .form span, .contract-new-apply-component .contract-management .form span, .contract-new-apply-component .contract-new-apply-component .form span { +.contract-input-component .form span, .contract-management .form span, .contract-new-apply-component .form span { font-weight: 900; } -.contract-input-component .contract-input-component .form span.successtext, .contract-input-component .contract-management .form span.successtext, .contract-input-component .contract-new-apply-component .form span.successtext, .contract-management .contract-input-component .form span.successtext, .contract-management .contract-management .form span.successtext, .contract-management .contract-new-apply-component .form span.successtext, .contract-new-apply-component .contract-input-component .form span.successtext, .contract-new-apply-component .contract-management .form span.successtext, .contract-new-apply-component .contract-new-apply-component .form span.successtext { +.contract-input-component .form span.successtext, .contract-management .form span.successtext, .contract-new-apply-component .form span.successtext { color: #0a0; } -.contract-input-component .contract-input-component .form span.failtext, .contract-input-component .contract-management .form span.failtext, .contract-input-component .contract-new-apply-component .form span.failtext, .contract-management .contract-input-component .form span.failtext, .contract-management .contract-management .form span.failtext, .contract-management .contract-new-apply-component .form span.failtext, .contract-new-apply-component .contract-input-component .form span.failtext, .contract-new-apply-component .contract-management .form span.failtext, .contract-new-apply-component .contract-new-apply-component .form span.failtext { +.contract-input-component .form span.failtext, .contract-management .form span.failtext, .contract-new-apply-component .form span.failtext { color: #a00; } -.contract-input-component .contract-input-component .form span.readtext, .contract-input-component .contract-management .form span.readtext, .contract-input-component .contract-new-apply-component .form span.readtext, .contract-management .contract-input-component .form span.readtext, .contract-management .contract-management .form span.readtext, .contract-management .contract-new-apply-component .form span.readtext, .contract-new-apply-component .contract-input-component .form span.readtext, .contract-new-apply-component .contract-management .form span.readtext, .contract-new-apply-component .contract-new-apply-component .form span.readtext { - color: #aa0; -} -.contract-input-component .contract-input-component .form input[type=number]::-webkit-outer-spin-button, -.contract-input-component .contract-input-component .form input[type=number]::-webkit-inner-spin-button, .contract-input-component .contract-management .form input[type=number]::-webkit-outer-spin-button, -.contract-input-component .contract-management .form input[type=number]::-webkit-inner-spin-button, .contract-input-component .contract-new-apply-component .form input[type=number]::-webkit-outer-spin-button, -.contract-input-component .contract-new-apply-component .form input[type=number]::-webkit-inner-spin-button, .contract-management .contract-input-component .form input[type=number]::-webkit-outer-spin-button, -.contract-management .contract-input-component .form input[type=number]::-webkit-inner-spin-button, .contract-management .contract-management .form input[type=number]::-webkit-outer-spin-button, -.contract-management .contract-management .form input[type=number]::-webkit-inner-spin-button, .contract-management .contract-new-apply-component .form input[type=number]::-webkit-outer-spin-button, -.contract-management .contract-new-apply-component .form input[type=number]::-webkit-inner-spin-button, .contract-new-apply-component .contract-input-component .form input[type=number]::-webkit-outer-spin-button, -.contract-new-apply-component .contract-input-component .form input[type=number]::-webkit-inner-spin-button, .contract-new-apply-component .contract-management .form input[type=number]::-webkit-outer-spin-button, -.contract-new-apply-component .contract-management .form input[type=number]::-webkit-inner-spin-button, .contract-new-apply-component .contract-new-apply-component .form input[type=number]::-webkit-outer-spin-button, -.contract-new-apply-component .contract-new-apply-component .form input[type=number]::-webkit-inner-spin-button { +.contract-input-component .form span.readtext, .contract-management .form span.readtext, .contract-new-apply-component .form span.readtext { + color: #FF8F6B; +} +.contract-input-component .form input[type=number]::-webkit-outer-spin-button, +.contract-input-component .form input[type=number]::-webkit-inner-spin-button, .contract-management .form input[type=number]::-webkit-outer-spin-button, +.contract-management .form input[type=number]::-webkit-inner-spin-button, .contract-new-apply-component .form input[type=number]::-webkit-outer-spin-button, +.contract-new-apply-component .form input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; } -.contract-input-component .contract-input-component .form input[type=number], .contract-input-component .contract-management .form input[type=number], .contract-input-component .contract-new-apply-component .form input[type=number], .contract-management .contract-input-component .form input[type=number], .contract-management .contract-management .form input[type=number], .contract-management .contract-new-apply-component .form input[type=number], .contract-new-apply-component .contract-input-component .form input[type=number], .contract-new-apply-component .contract-management .form input[type=number], .contract-new-apply-component .contract-new-apply-component .form input[type=number] { +.contract-input-component .form input[type=number], .contract-management .form input[type=number], .contract-new-apply-component .form input[type=number] { -moz-appearance: textfield; } -.contract-input-component .contract-input-component .error, .contract-input-component .contract-management .error, .contract-input-component .contract-new-apply-component .error, .contract-management .contract-input-component .error, .contract-management .contract-management .error, .contract-management .contract-new-apply-component .error, .contract-new-apply-component .contract-input-component .error, .contract-new-apply-component .contract-management .error, .contract-new-apply-component .contract-new-apply-component .error { +.contract-input-component .error, .contract-management .error, .contract-new-apply-component .error { display: flex; flex-direction: column; margin: 15px; } -.contract-input-component .contract-input-component .error .errortext, .contract-input-component .contract-management .error .errortext, .contract-input-component .contract-new-apply-component .error .errortext, .contract-management .contract-input-component .error .errortext, .contract-management .contract-management .error .errortext, .contract-management .contract-new-apply-component .error .errortext, .contract-new-apply-component .contract-input-component .error .errortext, .contract-new-apply-component .contract-management .error .errortext, .contract-new-apply-component .contract-new-apply-component .error .errortext { +.contract-input-component .error .errortext, .contract-management .error .errortext, .contract-new-apply-component .error .errortext { font-size: 16px; font-weight: 500; color: #a00; } -.contract-input-component .contract-input-component .input-group-btn, .contract-input-component .contract-management .input-group-btn, .contract-input-component .contract-new-apply-component .input-group-btn, .contract-management .contract-input-component .input-group-btn, .contract-management .contract-management .input-group-btn, .contract-management .contract-new-apply-component .input-group-btn, .contract-new-apply-component .contract-input-component .input-group-btn, .contract-new-apply-component .contract-management .input-group-btn, .contract-new-apply-component .contract-new-apply-component .input-group-btn { +.contract-input-component .input-group-btn, .contract-management .input-group-btn, .contract-new-apply-component .input-group-btn { font-size: 16px; } @media screen and (max-width: 600px) { - .contract-input-component .contract-input-component table, .contract-input-component .contract-management table, .contract-input-component .contract-new-apply-component table, .contract-management .contract-input-component table, .contract-management .contract-management table, .contract-management .contract-new-apply-component table, .contract-new-apply-component .contract-input-component table, .contract-new-apply-component .contract-management table, .contract-new-apply-component .contract-new-apply-component table { + .contract-input-component table, .contract-management table, .contract-new-apply-component table { border: 0; } - .contract-input-component .contract-input-component table thead, .contract-input-component .contract-management table thead, .contract-input-component .contract-new-apply-component table thead, .contract-management .contract-input-component table thead, .contract-management .contract-management table thead, .contract-management .contract-new-apply-component table thead, .contract-new-apply-component .contract-input-component table thead, .contract-new-apply-component .contract-management table thead, .contract-new-apply-component .contract-new-apply-component table thead { + .contract-input-component table thead, .contract-management table thead, .contract-new-apply-component table thead { display: none; } - .contract-input-component .contract-input-component table tr, .contract-input-component .contract-management table tr, .contract-input-component .contract-new-apply-component table tr, .contract-management .contract-input-component table tr, .contract-management .contract-management table tr, .contract-management .contract-new-apply-component table tr, .contract-new-apply-component .contract-input-component table tr, .contract-new-apply-component .contract-management table tr, .contract-new-apply-component .contract-new-apply-component table tr { + .contract-input-component table tr, .contract-management table tr, .contract-new-apply-component table tr { margin-bottom: 10px; display: block; border-bottom: 2px solid #ddd; } - .contract-input-component .contract-input-component table td, .contract-input-component .contract-management table td, .contract-input-component .contract-new-apply-component table td, .contract-management .contract-input-component table td, .contract-management .contract-management table td, .contract-management .contract-new-apply-component table td, .contract-new-apply-component .contract-input-component table td, .contract-new-apply-component .contract-management table td, .contract-new-apply-component .contract-new-apply-component table td { + .contract-input-component table td, .contract-management table td, .contract-new-apply-component table td { display: block; text-align: left; font-size: 14px; border-bottom: 1px dotted #ccc; } - .contract-input-component .contract-input-component table td:last-child, .contract-input-component .contract-management table td:last-child, .contract-input-component .contract-new-apply-component table td:last-child, .contract-management .contract-input-component table td:last-child, .contract-management .contract-management table td:last-child, .contract-management .contract-new-apply-component table td:last-child, .contract-new-apply-component .contract-input-component table td:last-child, .contract-new-apply-component .contract-management table td:last-child, .contract-new-apply-component .contract-new-apply-component table td:last-child { + .contract-input-component table td:last-child, .contract-management table td:last-child, .contract-new-apply-component table td:last-child { border-bottom: 0; } - .contract-input-component .contract-input-component table td:before, .contract-input-component .contract-management table td:before, .contract-input-component .contract-new-apply-component table td:before, .contract-management .contract-input-component table td:before, .contract-management .contract-management table td:before, .contract-management .contract-new-apply-component table td:before, .contract-new-apply-component .contract-input-component table td:before, .contract-new-apply-component .contract-management table td:before, .contract-new-apply-component .contract-new-apply-component table td:before { + .contract-input-component table td:before, .contract-management table td:before, .contract-new-apply-component table td:before { content: attr(data-label); float: left; text-transform: uppercase; font-weight: bold; } } -.contract-input-component .contract-input-component .images, .contract-input-component .contract-management .images, .contract-input-component .contract-new-apply-component .images, .contract-management .contract-input-component .images, .contract-management .contract-management .images, .contract-management .contract-new-apply-component .images, .contract-new-apply-component .contract-input-component .images, .contract-new-apply-component .contract-management .images, .contract-new-apply-component .contract-new-apply-component .images { +.contract-input-component .images, .contract-management .images, .contract-new-apply-component .images { display: flex; flex-wrap: wrap; padding: 20px; } -.contract-input-component .contract-input-component .images > .image, .contract-input-component .contract-management .images > .image, .contract-input-component .contract-new-apply-component .images > .image, .contract-management .contract-input-component .images > .image, .contract-management .contract-management .images > .image, .contract-management .contract-new-apply-component .images > .image, .contract-new-apply-component .contract-input-component .images > .image, .contract-new-apply-component .contract-management .images > .image, .contract-new-apply-component .contract-new-apply-component .images > .image { +.contract-input-component .images > .image, .contract-management .images > .image, .contract-new-apply-component .images > .image { position: relative; margin: 10px; } -.contract-input-component .contract-input-component .images > .image:hover > i, .contract-input-component .contract-management .images > .image:hover > i, .contract-input-component .contract-new-apply-component .images > .image:hover > i, .contract-management .contract-input-component .images > .image:hover > i, .contract-management .contract-management .images > .image:hover > i, .contract-management .contract-new-apply-component .images > .image:hover > i, .contract-new-apply-component .contract-input-component .images > .image:hover > i, .contract-new-apply-component .contract-management .images > .image:hover > i, .contract-new-apply-component .contract-new-apply-component .images > .image:hover > i { +.contract-input-component .images > .image:hover > i, .contract-management .images > .image:hover > i, .contract-new-apply-component .images > .image:hover > i { opacity: 1; } -.contract-input-component .contract-input-component .images > .image > i, .contract-input-component .contract-management .images > .image > i, .contract-input-component .contract-new-apply-component .images > .image > i, .contract-management .contract-input-component .images > .image > i, .contract-management .contract-management .images > .image > i, .contract-management .contract-new-apply-component .images > .image > i, .contract-new-apply-component .contract-input-component .images > .image > i, .contract-new-apply-component .contract-management .images > .image > i, .contract-new-apply-component .contract-new-apply-component .images > .image > i { +.contract-input-component .images > .image > i, .contract-management .images > .image > i, .contract-new-apply-component .images > .image > i { position: absolute; top: -12px; right: -12px; @@ -663,29 +667,37 @@ main table td, main table th { opacity: 0; transition: 0.3s; } -.contract-input-component table, .contract-management table, .contract-new-apply-component table { + +table { table-layout: fixed; width: 100%; } -.contract-input-component td, .contract-management td, .contract-new-apply-component td { + +td { word-wrap: break-word; } -.contract-input-component img, .contract-management img, .contract-new-apply-component img { + +img { width: 125px; } -.contract-input-component .width_style_1, .contract-management .width_style_1, .contract-new-apply-component .width_style_1 { + +.width_style_1 { width: 125px; } -.contract-input-component table, .contract-management table, .contract-new-apply-component table { + +table { width: 100%; } -.contract-input-component #table_index_filter, .contract-management #table_index_filter, .contract-new-apply-component #table_index_filter { + +#table_index_filter { float: right; } -.contract-input-component #table_index_paginate, .contract-management #table_index_paginate, .contract-new-apply-component #table_index_paginate { + +#table_index_paginate { float: right; } -.contract-input-component label, .contract-management label, .contract-new-apply-component label { + +label { display: inline-flex; margin-bottom: 0.5rem; margin-top: 0.5rem; diff --git a/wms/contract/styles/style.css.map b/wms/contract/styles/style.css.map index bfb5f800..5e7e3475 100644 --- a/wms/contract/styles/style.css.map +++ b/wms/contract/styles/style.css.map @@ -1 +1 @@ -{"version":3,"sources":["style.css","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file +{"version":3,"sources":["style.css","style.scss"],"names":[],"mappings":"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","file":"style.css"} \ No newline at end of file diff --git a/wms/contract/styles/style.scss b/wms/contract/styles/style.scss index 76899a30..1d35d22c 100644 --- a/wms/contract/styles/style.scss +++ b/wms/contract/styles/style.scss @@ -563,9 +563,10 @@ main{ 100% { transform: rotate(360deg); } } .contract-input-component, .contract-management, .contract-new-apply-component{ -.contract-input-component, .contract-management, .contract-new-apply-component{ + padding-bottom: 25px; .form{ margin:0 auto; + padding-bottom: 50px; .dropdown{ width:100%; margin-top: 7px; @@ -575,9 +576,10 @@ main{ display: flex; justify-content: center; align-items: center; - width:70px; + padding: 10px; height: 45px; font-size: 15px; + margin-bottom: 20px; } table{ .fixed{ @@ -592,6 +594,11 @@ main{ font-weight: 900; padding: 0; } + .opinion{ + width:100%; + min-height: 100px; + resize: vertical; + } } input[type="file"]{ padding: 12px 20px; @@ -606,7 +613,7 @@ main{ color:#a00; } &.readtext{ - color:#aa0; + color:#FF8F6B; } } input[type=number]::-webkit-outer-spin-button, @@ -719,4 +726,3 @@ label { margin-bottom: .5rem; margin-top: .5rem; } -} diff --git a/wms/mkt/price_option-index.php b/wms/mkt/price_option-index.php index dd29327d..f1df7357 100644 --- a/wms/mkt/price_option-index.php +++ b/wms/mkt/price_option-index.php @@ -2,7 +2,7 @@ include '../header.php'; require_once './conn.php'; $kind = $_GET['kind']; -$sql_str = "SELECT * FROM option_price WHERE kind = :kind AND status ='Y'"; +$sql_str = "SELECT * FROM option_price WHERE kind = :kind AND status ='Y'"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':kind', $kind); $stmt->execute(); @@ -57,6 +57,9 @@ $optional_arr = [1=>'標', 2=>'選']; 配置 單位 定價 + + MI + @@ -72,7 +75,10 @@ $optional_arr = [1=>'標', 2=>'選']; - + + + + diff --git a/wms/mkt/price_option-select.php b/wms/mkt/price_option-select.php index 65a89a48..555ad2f8 100644 --- a/wms/mkt/price_option-select.php +++ b/wms/mkt/price_option-select.php @@ -1,7 +1,8 @@ prepare($sql_str); $stmt->execute(); $options = $stmt->fetchAll(PDO::FETCH_ASSOC); @@ -54,6 +55,9 @@ $optional_arr = [1=>'標', 2=>'選']; 配置 單位 定價 + + MI + @@ -69,7 +73,10 @@ $optional_arr = [1=>'標', 2=>'選']; - + + + + diff --git a/wms/mkt/specsurvey-edit.zip b/wms/mkt/specsurvey-edit.zip deleted file mode 100644 index b6fb52d477d897a17a5ecb2df180f36ba4ceb10d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 93306 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 T`{s`@fGY?X5E(N>;HUoqYr4=G