From 3cf6007657460d83c132d0cf2c8c4b9f691358c3 Mon Sep 17 00:00:00 2001 From: Cheng Date: Thu, 14 Dec 2023 17:55:44 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A5=91=E7=B4=84=E5=83=B9=E5=AF=A9=E5=96=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- wms/cont/apply_form.php | 1712 ++++--- wms/cont/apply_form3.php | 829 ++++ wms/cont/sign_list.php | 314 +- wms/contract-repair/api/postContractData.php | 7 +- wms/contract-repair/contract-repair-edit.php | 12 +- wms/contract-repair/contract-repair-input.php | 22 +- wms/contract-repair/js/alpine.js | 13 +- wms/contract/api/postContractData.php | 636 ++- wms/contract/option/option.xlsx | Bin 0 -> 44302 bytes wms/contract/option/option1.xlsx | Bin 0 -> 10386 bytes wms/contract/option/option10.xlsx | Bin 0 -> 11322 bytes wms/contract/option/option11.xlsx | Bin 0 -> 9409 bytes wms/contract/option/option1127/option.xlsx | Bin 0 -> 44302 bytes wms/contract/option/option1127/option1.xlsx | Bin 0 -> 10386 bytes wms/contract/option/option1127/option10.xlsx | Bin 0 -> 11322 bytes wms/contract/option/option1127/option11.xlsx | Bin 0 -> 9409 bytes wms/contract/option/option1127/option12.xlsx | Bin 0 -> 10998 bytes wms/contract/option/option1127/option13.xlsx | Bin 0 -> 12598 bytes wms/contract/option/option1127/option14.xlsx | Bin 0 -> 10527 bytes wms/contract/option/option1127/option15.xlsx | Bin 0 -> 9526 bytes wms/contract/option/option1127/option16.xlsx | Bin 0 -> 9214 bytes wms/contract/option/option1127/option2.xlsx | Bin 0 -> 11398 bytes wms/contract/option/option1127/option20.xlsx | Bin 0 -> 8709 bytes wms/contract/option/option1127/option3.xlsx | Bin 0 -> 12009 bytes wms/contract/option/option1127/option4.xlsx | Bin 0 -> 10478 bytes wms/contract/option/option1127/option5.xlsx | Bin 0 -> 9540 bytes wms/contract/option/option1127/option6.xlsx | Bin 0 -> 13101 bytes wms/contract/option/option1127/option7.xlsx | Bin 0 -> 12219 bytes wms/contract/option/option1127/option8.xlsx | Bin 0 -> 12686 bytes wms/contract/option/option1127/option9.xlsx | Bin 0 -> 11788 bytes wms/contract/option/option12.xlsx | Bin 0 -> 10998 bytes wms/contract/option/option13.xlsx | Bin 0 -> 12598 bytes wms/contract/option/option14.xlsx | Bin 0 -> 10527 bytes wms/contract/option/option15.xlsx | Bin 0 -> 9526 bytes wms/contract/option/option16.xlsx | Bin 0 -> 9214 bytes wms/contract/option/option2.xlsx | Bin 0 -> 11398 bytes wms/contract/option/option20.xlsx | Bin 0 -> 8709 bytes wms/contract/option/option3.xlsx | Bin 0 -> 12009 bytes wms/contract/option/option4.xlsx | Bin 0 -> 10478 bytes wms/contract/option/option5.xlsx | Bin 0 -> 9540 bytes wms/contract/option/option6.xlsx | Bin 0 -> 13101 bytes wms/contract/option/option7.xlsx | Bin 0 -> 12219 bytes wms/contract/option/option8.xlsx | Bin 0 -> 12686 bytes wms/contract/option/option9.xlsx | Bin 0 -> 11788 bytes wms/crm/crmm02-index.php | 350 +- wms/mkt/pricereview_renovate-edit.php | 4253 +++++++++-------- wms/mkt/pricereview_renovate-index.php | 717 +-- wms/sign/list.php | 8 +- workflow/lib/DB.php | 448 +- 49 files changed, 5242 insertions(+), 4079 deletions(-) create mode 100644 wms/cont/apply_form3.php create mode 100644 wms/contract/option/option.xlsx create mode 100644 wms/contract/option/option1.xlsx create mode 100644 wms/contract/option/option10.xlsx create mode 100644 wms/contract/option/option11.xlsx create mode 100644 wms/contract/option/option1127/option.xlsx create mode 100644 wms/contract/option/option1127/option1.xlsx create mode 100644 wms/contract/option/option1127/option10.xlsx create mode 100644 wms/contract/option/option1127/option11.xlsx create mode 100644 wms/contract/option/option1127/option12.xlsx create mode 100644 wms/contract/option/option1127/option13.xlsx create mode 100644 wms/contract/option/option1127/option14.xlsx create mode 100644 wms/contract/option/option1127/option15.xlsx create mode 100644 wms/contract/option/option1127/option16.xlsx create mode 100644 wms/contract/option/option1127/option2.xlsx create mode 100644 wms/contract/option/option1127/option20.xlsx create mode 100644 wms/contract/option/option1127/option3.xlsx create mode 100644 wms/contract/option/option1127/option4.xlsx create mode 100644 wms/contract/option/option1127/option5.xlsx create mode 100644 wms/contract/option/option1127/option6.xlsx create mode 100644 wms/contract/option/option1127/option7.xlsx create mode 100644 wms/contract/option/option1127/option8.xlsx create mode 100644 wms/contract/option/option1127/option9.xlsx create mode 100644 wms/contract/option/option12.xlsx create mode 100644 wms/contract/option/option13.xlsx create mode 100644 wms/contract/option/option14.xlsx create mode 100644 wms/contract/option/option15.xlsx create mode 100644 wms/contract/option/option16.xlsx create mode 100644 wms/contract/option/option2.xlsx create mode 100644 wms/contract/option/option20.xlsx create mode 100644 wms/contract/option/option3.xlsx create mode 100644 wms/contract/option/option4.xlsx create mode 100644 wms/contract/option/option5.xlsx create mode 100644 wms/contract/option/option6.xlsx create mode 100644 wms/contract/option/option7.xlsx create mode 100644 wms/contract/option/option8.xlsx create mode 100644 wms/contract/option/option9.xlsx diff --git a/wms/cont/apply_form.php b/wms/cont/apply_form.php index 34fb54a8..51e8e4f1 100644 --- a/wms/cont/apply_form.php +++ b/wms/cont/apply_form.php @@ -1,796 +1,918 @@ -0) { - echo""; - exit; -} -*/ - -#係統ID -$system_id = 'con'; -#流程ID -$flow_id = 'con01'; -#表單號 $form_id; -$form_id = ""; -#價審單狀態 -$apply_st = ""; -list($apply_key, $form_key)=DB::fields("select apply_key, form_key from con_maintance_examine_apply where vol_no='$vol_no' order by apply_key desc limit 0, 1"); -if (empty($apply_key)) $apply_st = 1; // 準備新增 -else { - //list($flow_code)=DB::fields("select flow_code from flow where form_key = '$form_key' and system_id = '$system_id' and flow_id = '$flow_id'"); - list($current_assigner)=DB::fields("select current_assigner from subflow where form_key = '$form_key' order by seq desc limit 0, 1"); - if ($current_assigner == $user_id) $apply_st = 2; // 修改中,還未提交 - else $apply_st = 9; // 已到下一關,無法䖺改 -} - -if ($apply_st > 2) { - echo""; - exit; -} - -if ($apply_st==1) { - $wf = new WorkFlow($system_id, $flow_id, $form_id); - $wf->initWorkFlow($user_id); - $form_key = $wf->flowContext->getFormKey(); -} else { - $wf = new WorkFlow($system_id, $flow_id, $form_id, $form_key); -} - -#獲取簽核意見 -$assign_opinions = Assign::get_records($form_key); - -#會簽部門意見 -$subflow_assign_opinions = SubflowManager::getCounterSignComments($form_key); - -//預設冇有摺扣 -$wf->setFormData(['discount' => 100]); -$flowName = $wf->getFlowName(); -$assigner = $wf->getAssignerList(); -$assign_status = $wf->getAssignStatus($assigner); -$if_show_assign = true; -//加載流程圖 -//$fc = WorkFLowItems::get_records($flow->getSystemID(), $flow->getFlowID()); -//$path = $fc[0]->wf_file; -//echo dirname(__DIR__)."/../"."$path"; - -//$flow_chart = file_get_contents(dirname(__DIR__) . '/' . $path); -#是否可會簽 -$isSplitable = $wf->isSplitable(); - -//表單數據 -#客戶表 -#1.電梯品牌選項 -$sql = "select code_name value ,content label from code where field_name='elevator_brand' order by code_name asc "; -$elevator_brand_opt = DB::result($sql); -#2.保養方式 -$sql = "select code_name value ,content label from code where field_name='maintain_kind'"; -$maintain_kind_opt = DB::result($sql); -#3.電梯類型 -$sql = "select code_name value ,content label from code where field_name='maintain_elevator_kind'"; -$elevator_kind_opt = DB::result($sql); -#4.付款方式 -$sql = "select code_name value ,content label from code where field_name='payment_kind' order by code_name+ 0 asc"; -$payment_kind_opt = DB::result($sql); -#5.契約性質 -$sql = "select code_name value ,content label from code where field_name='contract_kind'"; -$contract_kind_opt = DB::result($sql); -#6.是否贈送M1 -$is_m1_bundle_opt = [ - ['label' => '是', 'value' => 'Y'], - ['label' => '否', 'value' => 'N'] - -]; -#7.機種 -$sql = "select code_name value ,content label from code where field_name='fp_kind'"; -$fp_kind_opt = DB::result($sql); -#抓取有望客戶資料 - - -$vol_no = $_GET['vol_no']; -$where = " and vol_no='$vol_no'"; -$sql = "SELECT * FROM hope_contract_customer where 1=1 $where ORDER BY vol_no"; -$hope_contract = DB::result($sql); -$hope_contract = empty($hope_contract) ? [] : $hope_contract[0]; -#寫入 con_maintance_examine_apply -if ($apply_st==1) { - #獲取評審單號 - $apply_key = get_sequnece_no('cmea_apply_key', date('ym')); - //var_dump($hope_contract); - $insert_data = [ - 'apply_key' => $apply_key, - 'vol_no' => $vol_no, - 'form_key' => $form_key, - 'address' => $hope_contract['address'], - 'case_name' => $hope_contract['customer'], - 'num' => $hope_contract['num'], - 'brand' => '', - 'customer' => $hope_contract['customer'], - 'salesman' => empty($hope_contract['salesman']) ? $user_id : $hope_contract['salesman'], - 'progress_remark' => $hope_contract['progress_status'] - //'platform_company'=>'', - // 'platforom_company_tel'=> '' - - ]; - //var_dump($insert_data); - DB::insert_table('con_maintance_examine_apply', $insert_data); -} - -$table = 'con_maintance_examine_apply'; -#可編輯的列 -$editableColumn = [ - 'apply_key' => [ - 'label' => "評審單號", "value" => "$apply_key", "tag" => 'text', - 'attr' => [ - 'readonly=true ', - 'class' => 'form-control form-control-sm' - ] - ], - 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']], - 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], - 'num' => ['label' => "數量", "value" => "", "tag" => 'digits', 'attr' => ['required', 'min=1', 'class' => 'form-control form-control-sm']], - 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $maintain_kind_opt], - 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], - 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], - 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm'], 'options' => $contract_kind_opt], - 'introducer' => ['label' => "介紹人", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], - - 'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt], - -]; -$where = " and apply_key='$apply_key'"; - -$sql = "SELECT * FROM $table where 1=1 $where ORDER BY vol_no"; -$data = []; -$data = DB::result($sql); - -#電梯詳細資料 -$con_maintance_examine_clear_columm = [ - 'register_code' => ['label' => "電梯許可證代碼", "value" => "", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', 'required', 'class' => 'form-control form-control-sm']], - 'elevator_brand' => ['label' => "品牌", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'elevator_brand[]', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], - 'elevator_kind' => ['label' => "電梯類型", "value" => "", "tag" => 'select', 'attr' => ['name' => 'elevator_kind[]', 'required', 'colspan' => 2, 'class' => 'form-control form-control-sm'], 'options' => $elevator_kind_opt], - 'spec' => ['label' => "規格型號", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'spec[]', 'class' => 'form-control form-control-sm'], 'options' => $fp_kind_opt], - 'weight' => ['label' => "載重(KG)", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'weight[]', 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], - 'speed' => ['label' => "速度(m/min)", "value" => "", "tag" => 'number', 'attr' => ['colspan' => 2, 'name' => 'speed[]', 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], - 'stop' => ['label' => "停數", "value" => "", "tag" => 'number', 'attr' => ['name' => 'stop[]', 'class' => 'form-control form-control-sm']], - 'floors' => ['label' => "層數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'floors[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'persons' => ['label' => "人乘", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'persons[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], - - 'maintain_times' => ['label' => "保養次數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'maintain_months' => ['label' => "保養月數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'maintain_period' => ['label' => "保養周期", "value" => "", "tag" => 'number', 'attr' => ['name' => 'maintain_period[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'options' => $is_m1_bundle_opt], - 'useful_years' => ['label' => "竣工檢查年度", "value" => "", "tag" => 'digits', 'attr' => ['colspan' => 2, 'required', 'gt=0', 'min=0', 'name' => 'useful_years[]', 'class' => 'form-control form-control-sm']], - 'last_check_date' => ['label' => "上次年檢日期", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'last_check_date[]', 'colspan' => 2, 'class' => 'form-control form-control-sm']], - - 'annual_survey_expense' => ['label' => "年檢費用(元)", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'annual_survey_expense[]', 'colspan' => 2, 'class' => 'form-control form-control-sm ']], - - 'maintain_times' => ['label' => "保養次數", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'register_code' => ['label' => "電梯許可證代碼", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', "placeholder" => "無證號請輸入A,B...", 'required', 'class' => 'form-control form-control-sm']], - 'maintain_months' => ['label' => "保養月數", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', "value" => "12", 'min=12', 'required', 'class' => 'form-control form-control-sm']], - 'maintain_period' => ['label' => "保養周期", "tag" => 'digits', 'attr' => ['name' => 'maintain_period[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], - 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'options' => $is_m1_bundle_opt], - 'stand_price' => ['label' => "標準價格(元/月)", "value" => "", "tag" => 'text', 'attr' => ['required', "readonly", 'colspan' => 2, 'name' => 'stand_price[]', 'class' => 'form-control form-control-sm']], - 'contract_price' => ['label' => "契約報價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, 'name' => 'contract_price[]', 'class' => 'form-control form-control-sm']], - 'sold_price' => ['label' => "契約成交價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, 'name' => 'sold_price[]', 'class' => 'form-control form-control-sm']], - -]; -$con_maintance_examine_clear = DB::result("SELECT " . implode(',', array_keys($con_maintance_examine_clear_columm)) . - " FROM con_maintance_examine_clear where 1=1 and apply_key='$apply_key' and cmstatus='Y' "); -$j = 0; -$col_count = 12; -$cmecRow = " "; -foreach ($con_maintance_examine_clear_columm as $key => $val) { - $fieldVal = ""; - $_input = $val['tag'] == 'select' ? - FormHelper::select('', $val['options'], $fieldVal, $val['attr']) - : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); - // : ""; - $cmecRow .= "
$_input"; - if ((++$j % $col_count) == 0) { - if ($j == $col_count) $cmecRow .= ""; - $cmecRow .= ""; - } -} - - -$cmecRow .= ""; -function base_url($url) -{ - return "https://www.masada.com.tw/static/" . $url; -} -function get_sequnece_no($seq_name = '', $p_yyyymm = '') -{ - - if (empty($p_yyyymm) || empty($seq_name)) return null; - #當前年月 - list($yyyymm, $prefix) = DB::fields("select yyyymm ,prefix from sequence where seq_name='$seq_name' "); - if ($p_yyyymm != $yyyymm) { - DB::query("update sequence set yyyymm='$p_yyyymm' , current_val='10000' where seq_name='$seq_name' "); - } - // echo "SELECT concat( $prefix,,substring(nextval('$seq_name'),2)) seq_no "; - list($seq_no) = DB::fields("SELECT concat( '$prefix','$p_yyyymm',substring( appwms.nextval('$seq_name'),2)) seq_no "); - - - return $seq_no; -} - - -?> - - - - - - - - - - - - - - - - - - -
- - - - -
- -
- -
-
- - - ' /> - - - -
-
-
-

保養契約價格審核單

-
-
- -
-
- 契約信息 -
-
- - "; - foreach ($editableColumn as $key => $val) { - $j = (($i++) % 4); - $fieldVal = empty($data) ? "" : $data[0][$key]; - - $_input = $val['tag'] == 'select' ? - FormHelper::select("$key", $val['options'], $fieldVal, $val['attr']) - : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); - //""; - if ($i != 1 && $j == 0) { - echo " -
-
- "; - } - echo "
- " . $val['label'] . " -
-
- $_input -
- "; - } - echo "
"; - - ?> - -
-
- 洽商進度 -
-
- - -
-
-
-
- 電梯詳細資料 -
- - - - - - - - - - - empty($val['attr']['colspan']) ? 1 : $val['attr']['colspan']], $val['label']); - //echo ""; - if ((++$j % $col_count) == 0) { - if ($j == $col_count) echo ""; - - - echo ""; - } - } - - - - - ?> - - - - - $val) { - $j = 0; - $cmecRow = " "; - foreach ($con_maintance_examine_clear_columm as $col => $col_def) { - - $fieldVal = empty($val) ? "" : $val[$col]; - $_input = $col_def['tag'] == 'select' ? - FormHelper::select($col, $col_def['options'], $fieldVal, $col_def['attr']) - : FormHelper::text($col, $fieldVal, $col_def['attr'], $col_def['tag']); - $cmecRow .= ""; - if ((++$j % $col_count) == 0) { - $cmecRow .= ""; - $cmecRow .= ""; - } - } - - - echo $cmecRow . ""; - } - ?> - -
- 註意事項: -

1.速度單位是 米/分.

-

2.選擇贈送M1,保養月數需填寫60.

-

3.標準價格未帶出,請聯係業務部建立該規格報價.

-

4.無機房速度20~60米 以60米為標準.

- - -
" . $val['label'] . "操作
- $_input
- -
- -
-
- 簽核操作 -
-
- -
-
-
-
- 簽核狀態 -
-
- -
- -
- 下位簽核者 -
-
- - -
-
-   - -
- -
-
-
- -
-
-
- - -
- -
- - - - ' . $wf->getNodeDescriptions($as['flow_code']) . ' -
'; - $tmp_code = $as['flow_code']; - ?> -
"> -
- - - - -   - " . $as['position_name'] . " "; ?> - - - - - - -   - 申請人 "; ?> - 退回"; ?> - 會簽"; ?> - - - - 簽核於: - - - -
-
- -
- -
- -
- - - -
-
- -
-
-
- - - -
- - - - - +0) { + echo""; + exit; +} +*/ + +#係統ID +$system_id = 'con'; +#流程ID +$flow_id = 'con01'; +#表單號 $form_id; +$form_id = ""; +#價審單狀態 +$apply_st = ""; +list($apply_key, $form_key, $salesman) = DB::fields("SELECT apply_key, form_key,salesman FROM con_maintance_examine_apply WHERE vol_no='$vol_no' ORDER BY apply_key desc limit 0, 1"); +// echo '
';
+// print_r($apply_key);
+// echo '
'; +// exit; +// if ($salesman != $user_id) { +// echo ''; +// exit; +// } +if (empty($apply_key)) $apply_st = 1; // 準備新增 +else { + //list($flow_code)=DB::fields("select flow_code from flow where form_key = '$form_key' and system_id = '$system_id' and flow_id = '$flow_id'"); + list($current_assigner) = DB::fields("SELECT current_assigner FROM subflow WHERE form_key = '$form_key' ORDER BY seq desc limit 0, 1"); + if ($current_assigner == $user_id) $apply_st = 2; // 修改中,還未提交 + else $apply_st = 9; // 已到下一關,無法䖺改 +} + +// if ($apply_st > 2) { +// echo ""; +// exit; +// } + +if ($apply_st == 1) { + $wf = new WorkFlow($system_id, $flow_id, $form_id); + $wf->initWorkFlow($user_id); + $form_key = $wf->flowContext->getFormKey(); +} else { + $wf = new WorkFlow($system_id, $flow_id, $form_id, $form_key); +} + +#獲取簽核意見 +$assign_opinions = Assign::get_records($form_key); + +#會簽部門意見 +$subflow_assign_opinions = SubflowManager::getCounterSignComments($form_key); + +//預設冇有摺扣 +$wf->setFormData(['discount' => 100]); +$flowName = $wf->getFlowName(); +$assigner = $wf->getAssignerList(); +$assign_status = $wf->getAssignStatus($assigner); +$if_show_assign = true; +//加載流程圖 +//$fc = WorkFLowItems::get_records($flow->getSystemID(), $flow->getFlowID()); +//$path = $fc[0]->wf_file; +//echo dirname(__DIR__)."/../"."$path"; + +//$flow_chart = file_get_contents(dirname(__DIR__) . '/' . $path); +#是否可會簽 +$isSplitable = $wf->isSplitable(); + +//表單數據 +#客戶表 +#1.電梯品牌選項 +$sql = "select code_name value ,content label from code where field_name='elevator_brand' order by code_name asc "; +$elevator_brand_opt = DB::result($sql); +#2.保養方式 +$sql = "select code_name value ,content label from code where field_name='maintain_kind'"; +$maintain_kind_opt = DB::result($sql); +#3.電梯類型 +$sql = "select code_name value ,content label from code where field_name='maintain_elevator_kind'"; +$elevator_kind_opt = DB::result($sql); +#4.付款方式 +$sql = "select code_name value ,content label from code where field_name='payment_kind' order by code_name+ 0 asc"; +$payment_kind_opt = DB::result($sql); +#5.契約性質 +$sql = "select code_name value ,content label from code where field_name='contract_kind'"; +$contract_kind_opt = DB::result($sql); +#6.是否贈送M1 +$is_m1_bundle_opt = [ + ['label' => '是', 'value' => 'Y'], + ['label' => '否', 'value' => 'N'] + +]; +#7.機種 +$sql = "select code_name value ,content label from code where field_name='fp_kind'"; +$fp_kind_opt = DB::result($sql); +#抓取有望客戶資料 + +$vol_no = $_GET['vol_no']; +$where = " and vol_no='$vol_no'"; +$sql = "SELECT * FROM hope_contract_customer where 1=1 $where ORDER BY vol_no"; +$hope_contract = DB::result($sql); +$hope_contract = empty($hope_contract) ? [] : $hope_contract[0]; +#寫入 con_maintance_examine_apply +if ($apply_st == 1) { + #獲取評審單號 + $apply_key = get_sequnece_no('cmea_apply_key', date('ym')); + //var_dump($hope_contract); + $insert_data = [ + 'apply_key' => $apply_key, + 'vol_no' => $vol_no, + 'form_key' => $form_key, + 'address' => $hope_contract['address'], + 'case_name' => $hope_contract['customer'], + 'num' => $hope_contract['num'], + 'brand' => '', + 'customer' => $hope_contract['customer'], + 'salesman' => empty($hope_contract['salesman']) ? $user_id : $hope_contract['salesman'], + 'progress_remark' => $hope_contract['progress_status'] + //'platform_company'=>'', + // 'platforom_company_tel'=> '' + + ]; + //var_dump($insert_data); + DB::insert_table('con_maintance_examine_apply', $insert_data); +} +#抓使用者主管 +$sql = "SELECT * FROM account WHERE accountid = '$user_id' "; +list($result) = DB::result($sql); +if ($result['department_id'] == '511') { + $managerid = 'M0137'; + $managername = '劉永德'; +} else if ($result['department_id'] == '512') { + $managerid = 'M0137'; + $managername = '劉永德'; +} else if ($result['department_id'] == '513') { + $managerid = 'M0086'; + $managername = '李烘銘'; +} else if ($result['department_id'] == '514') { + $managerid = 'M0033'; + $managername = '吳育宗'; +} + +if ($result['department_id'] == 'M0137' || $result['department_id'] == 'M0086' || $result['department_id'] == 'M0033') { + $managerid = 'M0008'; + $managername = '詹益彰'; +} + +if ($result['department_id'] == 'M0008') { + $managerid = 'M0008'; + $managername = '詹益彰'; +} +$table = 'con_maintance_examine_apply'; +#可編輯的列 +$editableColumn = [ + 'apply_key' => [ + 'label' => "評審單號", "value" => "$apply_key", "tag" => 'text', + 'attr' => [ + 'readonly=true ', + 'class' => 'form-control form-control-sm' + ] + ], + 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']], + 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], + 'num' => ['label' => "數量", "value" => "", "tag" => 'digits', 'attr' => ['required', 'min=1', 'class' => 'form-control form-control-sm']], + 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $maintain_kind_opt], + 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm'], 'options' => $contract_kind_opt], + 'introducer' => ['label' => "介紹人", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], + + 'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt], + +]; +$where = " and apply_key='$apply_key'"; + +$sql = "SELECT * FROM $table where 1=1 $where ORDER BY vol_no"; +$data = []; +$data = DB::result($sql); + +#電梯詳細資料 +$con_maintance_examine_clear_columm = [ + 'register_code' => ['label' => "電梯許可證代碼", "value" => "", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', 'required', 'class' => 'form-control form-control-sm']], + 'elevator_brand' => ['label' => "品牌", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'elevator_brand[]', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], + 'elevator_kind' => ['label' => "電梯類型", "value" => "", "tag" => 'select', 'attr' => ['name' => 'elevator_kind[]', 'required', 'colspan' => 2, 'class' => 'form-control form-control-sm'], 'options' => $elevator_kind_opt], + 'spec' => ['label' => "規格型號", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'spec[]', 'class' => 'form-control form-control-sm'], 'options' => $fp_kind_opt], + 'weight' => ['label' => "載重(KG)", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'weight[]', "placeholder" => "載重", 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], + 'speed' => ['label' => "速度(m/min)", "value" => "", "tag" => 'number', 'attr' => ['colspan' => 2, 'name' => 'speed[]', "placeholder" => "速度", 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], + 'stop' => ['label' => "停數", "value" => "", "tag" => 'number', 'attr' => ['name' => 'stop[]', "placeholder" => "停數", 'class' => 'form-control form-control-sm']], + 'floors' => ['label' => "層數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'floors[]', 'min=1', 'required', "placeholder" => "層數", 'class' => 'form-control form-control-sm']], + 'persons' => ['label' => "人乘", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'persons[]', 'min=1', 'required', "placeholder" => "人乘", 'class' => 'form-control form-control-sm']], + + 'maintain_times' => ['label' => "保養次數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_months' => ['label' => "保養月數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_period' => ['label' => "保養周期", "value" => "", "tag" => 'number', 'attr' => ['name' => 'maintain_period[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'options' => $is_m1_bundle_opt], + 'useful_years' => ['label' => "竣工檢查年度", "value" => "", "tag" => 'digits', 'attr' => ['colspan' => 2, 'required', "placeholder" => "竣工檢查年度", 'gt=0', 'min=0', 'name' => 'useful_years[]', 'class' => 'form-control form-control-sm']], + 'last_check_date' => ['label' => "上次年檢日期", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'last_check_date[]', "placeholder" => "上次年檢日期", 'colspan' => 2, 'class' => 'form-control form-control-sm']], + + 'annual_survey_expense' => ['label' => "年檢費用(元)", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'annual_survey_expense[]', "placeholder" => "年檢費用", 'colspan' => 2, 'class' => 'form-control form-control-sm ']], + + 'maintain_times' => ['label' => "保養次數", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'register_code' => ['label' => "電梯許可證代碼", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', "placeholder" => "無證號請輸入A,B...", 'required', 'class' => 'form-control form-control-sm']], + 'maintain_months' => ['label' => "保養月數", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', "value" => "12", 'min=12', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_period' => ['label' => "保養周期", "tag" => 'digits', 'attr' => ['name' => 'maintain_period[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'option' => 'disable', 'options' => $is_m1_bundle_opt], + 'stand_price' => ['label' => "標準價格(元/月)", "value" => "", "tag" => 'text', 'attr' => ['required', "readonly", 'colspan' => 2, 'name' => 'stand_price[]', 'class' => 'form-control form-control-sm']], + 'contract_price' => ['label' => "契約報價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, "placeholder" => "契約報價", 'name' => 'contract_price[]', 'class' => 'form-control form-control-sm']], + 'sold_price' => ['label' => "契約成交價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, 'name' => 'sold_price[]', 'class' => 'form-control form-control-sm']], + +]; +$con_maintance_examine_clear = DB::result("SELECT " . implode(',', array_keys($con_maintance_examine_clear_columm)) . + " FROM con_maintance_examine_clear where 1=1 and apply_key='$apply_key' and cmstatus='Y' "); +$j = 0; +$col_count = 12; +$cmecRow = " "; +foreach ($con_maintance_examine_clear_columm as $key => $val) { + $fieldVal = ""; + $_input = $val['tag'] == 'select' ? + FormHelper::select('', $val['options'], $fieldVal, $val['attr']) + : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); + // : ""; + $cmecRow .= "
$_input"; + if ((++$j % $col_count) == 0) { + if ($j == $col_count) $cmecRow .= ""; + $cmecRow .= ""; + } +} + + +$cmecRow .= ""; +function base_url($url) +{ + return "https://www.masada.com.tw/static/" . $url; +} +function get_sequnece_no($seq_name = '', $p_yyyymm = '') +{ + + if (empty($p_yyyymm) || empty($seq_name)) return null; + #當前年月 + list($yyyymm, $prefix) = DB::fields("select yyyymm ,prefix from sequence where seq_name='$seq_name' "); + if ($p_yyyymm != $yyyymm) { + DB::query("update sequence set yyyymm='$p_yyyymm' , current_val='10000' where seq_name='$seq_name' "); + } + // echo "SELECT concat( $prefix,,substring(nextval('$seq_name'),2)) seq_no "; + list($seq_no) = DB::fields("SELECT concat( '$prefix','$p_yyyymm',substring( appwms.nextval('$seq_name'),2)) seq_no "); + + + return $seq_no; +} + + +?> + + + + + + + + + + + + + + + + + + +
+ + + + +
+ +
+ +
+
+ + + ' /> + + + +
+
+
+

保養契約價格審核單

+
+
+ +
+
+ 契約信息 +
+
+ + "; + foreach ($editableColumn as $key => $val) { + $j = (($i++) % 4); + $fieldVal = empty($data) ? "" : $data[0][$key]; + + $_input = $val['tag'] == 'select' ? + FormHelper::select("$key", $val['options'], $fieldVal, $val['attr']) + : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); + //""; + if ($i != 1 && $j == 0) { + echo " +
+
+ "; + } + echo "
+ " . $val['label'] . " +
+
+ $_input +
+ "; + } + echo "
"; + + ?> + +
+
+ 洽商進度 +
+
+ + +
+
+
+
+ 電梯詳細資料 +
+ + + + + + + + + + +
+ 註意事項: +

1.速度單位是 米/分.

+

2.選擇贈送M1,保養月數需填寫60.

+

3.標準價格未帶出,請聯係業務部建立該規格報價.

+

4.無機房速度20~60米 以60米為標準.

+ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
電梯許可代碼品牌電梯類型規格型號載重(KG)速度(m/min)停數層數人乘保養次數保養月數保養周期贈送M1
+
+
+
+ +
+
+
+ +
+
+
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+
竣工檢查年度上次年檢日期年檢費用(元)標準價格(元/月)契約報價(元/月)契約成交價(元/月)刪除
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +
+ +
+
+ 簽核操作 +
+
+ +
+
+
+
+ 簽核狀態 +
+
+ +
+ +
+ 下位簽核者 +
+
+ + +
+
+   + +
+ +
+
+
+ +
+
+
+ + +
+ +
+ + + + ' . $wf->getNodeDescriptions($as['flow_code']) . ' +
'; + $tmp_code = $as['flow_code']; + ?> +
"> +
+ + + + +   + " . $as['position_name'] . " "; ?> + + + + + + +   + 申請人 "; ?> + 退回"; ?> + 會簽"; ?> + + + + 簽核於: + + + +
+
+ +
+ +
+ +
+ + + +
+
+ +
+
+
+ + + +
+ + + + + \ No newline at end of file diff --git a/wms/cont/apply_form3.php b/wms/cont/apply_form3.php new file mode 100644 index 00000000..39203cd3 --- /dev/null +++ b/wms/cont/apply_form3.php @@ -0,0 +1,829 @@ +0) { + echo""; + exit; +} +*/ + +#係統ID +$system_id = 'con'; +#流程ID +$flow_id = 'con01'; +#表單號 $form_id; +$form_id = ""; +#價審單狀態 +$apply_st = ""; +list($apply_key, $form_key, $salesman) = DB::fields("SELECT apply_key, form_key,salesman FROM con_maintance_examine_apply WHERE vol_no='$vol_no' ORDER BY apply_key desc limit 0, 1"); +// echo '
';
+// print_r($apply_key);
+// echo '
'; +// exit; +// if ($salesman != $user_id) { +// echo ''; +// exit; +// } +if (empty($apply_key)) $apply_st = 1; // 準備新增 +else { + //list($flow_code)=DB::fields("select flow_code from flow where form_key = '$form_key' and system_id = '$system_id' and flow_id = '$flow_id'"); + list($current_assigner) = DB::fields("SELECT current_assigner FROM subflow WHERE form_key = '$form_key' ORDER BY seq desc limit 0, 1"); + if ($current_assigner == $user_id) $apply_st = 2; // 修改中,還未提交 + else $apply_st = 9; // 已到下一關,無法䖺改 +} + +// if ($apply_st > 2) { +// echo ""; +// exit; +// } + +if ($apply_st == 1) { + $wf = new WorkFlow($system_id, $flow_id, $form_id); + $wf->initWorkFlow($user_id); + $form_key = $wf->flowContext->getFormKey(); +} else { + $wf = new WorkFlow($system_id, $flow_id, $form_id, $form_key); +} + +#獲取簽核意見 +$assign_opinions = Assign::get_records($form_key); + +#會簽部門意見 +$subflow_assign_opinions = SubflowManager::getCounterSignComments($form_key); + +//預設冇有摺扣 +$wf->setFormData(['discount' => 100]); +$flowName = $wf->getFlowName(); +$assigner = $wf->getAssignerList(); +$assign_status = $wf->getAssignStatus($assigner); +$if_show_assign = true; +//加載流程圖 +//$fc = WorkFLowItems::get_records($flow->getSystemID(), $flow->getFlowID()); +//$path = $fc[0]->wf_file; +//echo dirname(__DIR__)."/../"."$path"; + +//$flow_chart = file_get_contents(dirname(__DIR__) . '/' . $path); +#是否可會簽 +$isSplitable = $wf->isSplitable(); + +//表單數據 +#客戶表 +#1.電梯品牌選項 +$sql = "select code_name value ,content label from code where field_name='elevator_brand' order by code_name asc "; +$elevator_brand_opt = DB::result($sql); +#2.保養方式 +$sql = "select code_name value ,content label from code where field_name='maintain_kind'"; +$maintain_kind_opt = DB::result($sql); +#3.電梯類型 +$sql = "select code_name value ,content label from code where field_name='maintain_elevator_kind'"; +$elevator_kind_opt = DB::result($sql); +#4.付款方式 +$sql = "select code_name value ,content label from code where field_name='payment_kind' order by code_name+ 0 asc"; +$payment_kind_opt = DB::result($sql); +#5.契約性質 +$sql = "select code_name value ,content label from code where field_name='contract_kind'"; +$contract_kind_opt = DB::result($sql); +#6.是否贈送M1 +$is_m1_bundle_opt = [ + ['label' => '是', 'value' => 'Y'], + ['label' => '否', 'value' => 'N'] + +]; +#7.機種 +$sql = "select code_name value ,content label from code where field_name='fp_kind'"; +$fp_kind_opt = DB::result($sql); +#抓取有望客戶資料 + +$vol_no = $_GET['vol_no']; +$where = " and vol_no='$vol_no'"; +$sql = "SELECT * FROM hope_contract_customer where 1=1 $where ORDER BY vol_no"; +$hope_contract = DB::result($sql); +$hope_contract = empty($hope_contract) ? [] : $hope_contract[0]; +#寫入 con_maintance_examine_apply +if ($apply_st == 1) { + #獲取評審單號 + $apply_key = get_sequnece_no('cmea_apply_key', date('ym')); + //var_dump($hope_contract); + $insert_data = [ + 'apply_key' => $apply_key, + 'vol_no' => $vol_no, + 'form_key' => $form_key, + 'address' => $hope_contract['address'], + 'case_name' => $hope_contract['customer'], + 'num' => $hope_contract['num'], + 'brand' => '', + 'customer' => $hope_contract['customer'], + 'salesman' => empty($hope_contract['salesman']) ? $user_id : $hope_contract['salesman'], + 'progress_remark' => $hope_contract['progress_status'] + //'platform_company'=>'', + // 'platforom_company_tel'=> '' + + ]; + //var_dump($insert_data); + DB::insert_table('con_maintance_examine_apply', $insert_data); +} +#抓使用者主管 +$sql = "SELECT * FROM account WHERE accountid = '$user_id' "; +list($result) = DB::result($sql); +if ($result['department_id'] == '511') { + $managerid = 'M0137'; + $managername = '劉永德'; +} else if ($result['department_id'] == '512') { + $managerid = 'M0137'; + $managername = '劉永德'; +} else if ($result['department_id'] == '513') { + $managerid = 'M0086'; + $managername = '李烘銘'; +} else if ($result['department_id'] == '514') { + $managerid = 'M0033'; + $managername = '吳育宗'; +} + +if ($result['department_id'] == 'M0137' || $result['department_id'] == 'M0086' || $result['department_id'] == 'M0033') { + $managerid = 'M0008'; + $managername = '詹益彰'; +} + +if ($result['department_id'] == 'M0008') { + $managerid = 'M0008'; + $managername = '詹益彰'; +} +$table = 'con_maintance_examine_apply'; +#可編輯的列 +$editableColumn = [ + 'apply_key' => [ + 'label' => "評審單號", "value" => "$apply_key", "tag" => 'text', + 'attr' => [ + 'readonly=true ', + 'class' => 'form-control form-control-sm' + ] + ], + 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']], + 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], + 'num' => ['label' => "數量", "value" => "", "tag" => 'digits', 'attr' => ['required', 'min=1', 'class' => 'form-control form-control-sm']], + 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $maintain_kind_opt], + 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm'], 'options' => $contract_kind_opt], + 'introducer' => ['label' => "介紹人", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], + + 'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt], + +]; +$where = " and apply_key='$apply_key'"; + +$sql = "SELECT * FROM $table where 1=1 $where ORDER BY vol_no"; +$data = []; +$data = DB::result($sql); + +#電梯詳細資料 +$con_maintance_examine_clear_columm = [ + 'register_code' => ['label' => "電梯許可證代碼", "value" => "", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', 'required', 'class' => 'form-control form-control-sm']], + 'elevator_brand' => ['label' => "品牌", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'elevator_brand[]', 'class' => 'form-control form-control-sm'], 'options' => $elevator_brand_opt], + 'elevator_kind' => ['label' => "電梯類型", "value" => "", "tag" => 'select', 'attr' => ['name' => 'elevator_kind[]', 'required', 'colspan' => 2, 'class' => 'form-control form-control-sm'], 'options' => $elevator_kind_opt], + 'spec' => ['label' => "規格型號", "value" => "", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'spec[]', 'class' => 'form-control form-control-sm'], 'options' => $fp_kind_opt], + 'weight' => ['label' => "載重(KG)", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'weight[]', "placeholder" => "載重", 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], + 'speed' => ['label' => "速度(m/min)", "value" => "", "tag" => 'number', 'attr' => ['colspan' => 2, 'name' => 'speed[]', "placeholder" => "速度", 'gt=0', 'min=0', 'required', 'class' => 'form-control form-control-sm']], + 'stop' => ['label' => "停數", "value" => "", "tag" => 'number', 'attr' => ['name' => 'stop[]', "placeholder" => "停數", 'class' => 'form-control form-control-sm']], + 'floors' => ['label' => "層數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'floors[]', 'min=1', 'required', "placeholder" => "層數", 'class' => 'form-control form-control-sm']], + 'persons' => ['label' => "人乘", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'persons[]', 'min=1', 'required', "placeholder" => "人乘", 'class' => 'form-control form-control-sm']], + + 'maintain_times' => ['label' => "保養次數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_months' => ['label' => "保養月數", "value" => "", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_period' => ['label' => "保養周期", "value" => "", "tag" => 'number', 'attr' => ['name' => 'maintain_period[]', 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'options' => $is_m1_bundle_opt], + 'useful_years' => ['label' => "竣工檢查年度", "value" => "", "tag" => 'digits', 'attr' => ['colspan' => 2, 'required', "placeholder" => "竣工檢查年度", 'gt=0', 'min=0', 'name' => 'useful_years[]', 'class' => 'form-control form-control-sm']], + 'last_check_date' => ['label' => "上次年檢日期", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'last_check_date[]', "placeholder" => "上次年檢日期", 'colspan' => 2, 'class' => 'form-control form-control-sm']], + + 'annual_survey_expense' => ['label' => "年檢費用(元)", "value" => "", "tag" => 'number', 'attr' => ['required', 'name' => 'annual_survey_expense[]', "placeholder" => "年檢費用", 'colspan' => 2, 'class' => 'form-control form-control-sm ']], + + 'maintain_times' => ['label' => "保養次數", "tag" => 'digits', 'attr' => ['name' => 'maintain_times[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'register_code' => ['label' => "電梯許可證代碼", "tag" => 'text', 'attr' => ['colspan' => 2, 'name' => 'register_code[]', "placeholder" => "無證號請輸入A,B...", 'required', 'class' => 'form-control form-control-sm']], + 'maintain_months' => ['label' => "保養月數", "tag" => 'digits', 'attr' => ['name' => 'maintain_months[]', "value" => "12", 'min=12', 'required', 'class' => 'form-control form-control-sm']], + 'maintain_period' => ['label' => "保養周期", "tag" => 'digits', 'attr' => ['name' => 'maintain_period[]', "value" => "1", 'min=1', 'required', 'class' => 'form-control form-control-sm']], + 'is_m1_bundle' => ['label' => "贈送M1", "value" => "", "tag" => 'select', 'attr' => ['name' => 'is_m1_bundle[]', 'required', 'class' => 'form-control form-control-sm'], 'option' => 'disable', 'options' => $is_m1_bundle_opt], + 'stand_price' => ['label' => "標準價格(元/月)", "value" => "", "tag" => 'text', 'attr' => ['required', "readonly", 'colspan' => 2, 'name' => 'stand_price[]', 'class' => 'form-control form-control-sm']], + 'contract_price' => ['label' => "契約報價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, "placeholder" => "契約報價", 'name' => 'contract_price[]', 'class' => 'form-control form-control-sm']], + 'sold_price' => ['label' => "契約成交價(元/月)", "value" => "", "tag" => 'number', 'attr' => ['required', 'colspan' => 2, 'name' => 'sold_price[]', 'class' => 'form-control form-control-sm']], + +]; +$con_maintance_examine_clear = DB::result("SELECT " . implode(',', array_keys($con_maintance_examine_clear_columm)) . + " FROM con_maintance_examine_clear where 1=1 and apply_key='$apply_key' and cmstatus='Y' "); +$j = 0; +$col_count = 12; +$cmecRow = " "; +foreach ($con_maintance_examine_clear_columm as $key => $val) { + $fieldVal = ""; + $_input = $val['tag'] == 'select' ? + FormHelper::select('', $val['options'], $fieldVal, $val['attr']) + : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); + // : ""; + $cmecRow .= "
$_input"; + if ((++$j % $col_count) == 0) { + if ($j == $col_count) $cmecRow .= ""; + $cmecRow .= ""; + } +} + + +$cmecRow .= ""; +function base_url($url) +{ + return "https://www.masada.com.tw/static/" . $url; +} +function get_sequnece_no($seq_name = '', $p_yyyymm = '') +{ + + if (empty($p_yyyymm) || empty($seq_name)) return null; + #當前年月 + list($yyyymm, $prefix) = DB::fields("select yyyymm ,prefix from sequence where seq_name='$seq_name' "); + if ($p_yyyymm != $yyyymm) { + DB::query("update sequence set yyyymm='$p_yyyymm' , current_val='10000' where seq_name='$seq_name' "); + } + // echo "SELECT concat( $prefix,,substring(nextval('$seq_name'),2)) seq_no "; + list($seq_no) = DB::fields("SELECT concat( '$prefix','$p_yyyymm',substring( appwms.nextval('$seq_name'),2)) seq_no "); + + + return $seq_no; +} + + +?> + + + + + + + + + + + + + + + + + + +
+ + + + +
+ +
+ +
+
+ + + ' /> + + + +
+
+
+

保養契約價格審核單

+
+
+ +
+
+ 契約信息 +
+
+ + "; + foreach ($editableColumn as $key => $val) { + $j = (($i++) % 4); + $fieldVal = empty($data) ? "" : $data[0][$key]; + + $_input = $val['tag'] == 'select' ? + FormHelper::select("$key", $val['options'], $fieldVal, $val['attr']) + : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); + //""; + if ($i != 1 && $j == 0) { + echo " +
+
+ "; + } + echo "
+ " . $val['label'] . " +
+
+ $_input +
+ "; + } + echo "
"; + + ?> + +
+
+ 洽商進度 +
+
+ + +
+
+
+
+ 電梯詳細資料 +
+ + + + + + + + + + + empty($val['attr']['colspan']) ? 1 : $val['attr']['colspan']], $val['label']); + //echo ""; + if ((++$j % $col_count) == 0) { + if ($j == $col_count) echo ""; + + + echo ""; + } + } + + + + + ?> + + + + + $val) { + $j = 0; + $cmecRow = " "; + if ((++$j % $col_count) == 0) { + $cmecRow .= ""; + $cmecRow .= ""; + } + ?> + +
+ 註意事項: +

1.速度單位是 米/分.

+

2.選擇贈送M1,保養月數需填寫60.

+

3.標準價格未帶出,請聯係業務部建立該規格報價.

+

4.無機房速度20~60米 以60米為標準.

+ + +
" . $val['label'] . "操作
"; + foreach ($con_maintance_examine_clear_columm as $col => $col_def) { + + $fieldVal = empty($val) ? "" : $val[$col]; + $_input = $col_def['tag'] == 'select' ? + FormHelper::select($col, $col_def['options'], $fieldVal, $col_def['attr']) + : FormHelper::text($col, $fieldVal, $col_def['attr'], $col_def['tag']); + $cmecRow .= "
+ $_input
"; + } + } + + + echo $cmecRow . "
+ +
+ +
+
+ 簽核操作 +
+
+ +
+
+
+
+ 簽核狀態 +
+
+ +
+ +
+ 下位簽核者 +
+
+ + +
+
+   + +
+ +
+
+
+ +
+
+
+ + +
+ +
+ + + + ' . $wf->getNodeDescriptions($as['flow_code']) . ' +
'; + $tmp_code = $as['flow_code']; + ?> +
"> +
+ + + + +   + " . $as['position_name'] . " "; ?> + + + + + + +   + 申請人 "; ?> + 退回"; ?> + 會簽"; ?> + + + + 簽核於: + + + +
+
+ +
+ +
+ +
+ + + +
+
+ +
+
+
+ + + +
+ + + + + + \ No newline at end of file diff --git a/wms/cont/sign_list.php b/wms/cont/sign_list.php index 0d942a5e..89ef2af7 100644 --- a/wms/cont/sign_list.php +++ b/wms/cont/sign_list.php @@ -1,157 +1,159 @@ - [ - 'label' => "評審單號", "value" => "", "tag" => 'text', - 'attr' => [ - 'readonly=true ', - 'class' => 'form-control form-control-sm' - ] - ], - 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']], - 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'num' => ['label' => "電梯臺數", "value" => "", "tag" => 'number', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], - 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']], - 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], - 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], - 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']], - 'platform_company' => ['label' => "加盟公司名稱", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], - 'platforom_company_tel' => ['label' => "加盟公司電話", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], - //'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt], - -]; -// 設置一個空陣列來放資料 -$data = array(); - -$salesman = empty($_GET['salesman']) ? $user_id : $_GET['salesman']; -//$where = " and salesman like '%'"; -$where = " and salesman = '$salesman'"; - -// 可瀏覽全部資料的部門 -$depart_arr = ["220"]; -$sql = "select department_id from account where accountid = '$user_id'"; -$res = mysqli_query($link, $sql); -$row = mysqli_fetch_row($res); -$user_department_id = $row[0]; -mysqli_free_result($res); -if (in_array($user_department_id, $depart_arr) || $user_id == "M0008" || $user_id == "M0012" || $user_id == "M0006") $where = ""; - -// 電梯廠牌 -$elevator_brand_arr = []; -$sql = "select code_name ,content from code where field_name='elevator_brand'"; -$res = mysqli_query($link, $sql); -while ($row = mysqli_fetch_row($res)) { - $elevator_brand_arr[$row[0]] = $row[1]; -} -mysqli_free_result($res); - -$sql = "SELECT - apply_key, - vol_no, - address, -case_name, -brand , -num , -f_return_name(salesman) salesman, -f_return_content('maintain_kind',maintain_kind ) maintain_kind, -date_format(contract_begin_date,'%Y/%m/%d') contract_begin_date, -date_format(contract_end_date,'%Y/%m/%d') contract_end_date , -f_return_content('contract_kind',contract_kind ) contract_kind, -platform_company, -platforom_company_tel, -form_key, - -f_return_content('payment_kind',payment_kind ) payment_kind FROM $table - where 1=1 $where ORDER BY vol_no"; - -$data = mysqli_query($link, $sql); -?> - -Please fill up the required field!

"; - } else { - header("Location:repair-index.php"); - } - } - -?> - - -
-
- - - - - - - - -
-

(契約)價審單查詢

-
- - - "; - foreach ($editableColumn as $key => $val) { - - echo ""; - } - echo ""; - // echo ""; - echo ""; - ?> - - - - - $val) { - if ( $key =='apply_key') { - echo ""; - } elseif ($key == 'brand') { - echo ""; - } else { - echo ""; - } - } - //list($signer)=DB::fields("); -//echo " select f_return_name(current_assigner) signer from subflow where form_key='". $row['form_key'] ."'"; ". (is_array($row['form_key'])?'': $row['form_key']) ." - list($signer)=mysqli_fetch_array(mysqli_query($link, "select max(f_return_name(current_assigner) ) signer from subflow where form_key='". $row['form_key'] ."'" )); - - echo ""; - - ?> - - - - -
".$val['label']."是否結案刪除
" . $row[$key] . "" . (!empty($row[$key])?$elevator_brand_arr[$row[$key]]:"") . "" . $row[$key] . "" .(empty($signer)?"結案":"N") . "
-
- -There is no record!"; -endif; - -#代表結束連線 -mysqli_close($link); - -include "../footer.php"; - + [ + 'label' => "評審單號", "value" => "", "tag" => 'text', + 'attr' => [ + 'readonly=true ', + 'class' => 'form-control form-control-sm' + ] + ], + 'vol_no' => ['label' => "卷號", "value" => "", "tag" => 'text', 'attr' => ['readonly=true ', 'class' => 'form-control form-control-sm']], + 'address' => ['label' => "現場地址", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'case_name' => ['label' => "現場名稱", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'brand' => ['label' => "電梯品牌", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'num' => ['label' => "電梯臺數", "value" => "", "tag" => 'number', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'salesman' => ['label' => "營業員", "value" => "", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], + 'maintain_kind' => ['label' => "保養方式", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']], + 'contract_begin_date' => ['label' => "契約期限開始", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_end_date' => ['label' => "契約期限結束", "value" => "", "tag" => 'date', 'attr' => ['required', 'class' => 'date form-control form-control-sm']], + 'contract_kind' => ['label' => "契約性質", "value" => "", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm']], + 'platform_company' => ['label' => "加盟公司名稱", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], + 'platforom_company_tel' => ['label' => "加盟公司電話", "value" => "", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], + //'payment_kind' => ['label' => "付款方式", "value" => "", "tag" => 'select', 'attr' => ['required', 'class' => 'form-control form-control-sm'], 'options' => $payment_kind_opt], + +]; +// 設置一個空陣列來放資料 +$data = array(); + +$salesman = empty($_GET['salesman']) ? $user_id : $_GET['salesman']; +//$where = " and salesman like '%'"; +$where = " and salesman = '$salesman'"; + +// 可瀏覽全部資料的部門 +$depart_arr = ["220"]; +$sql = "select department_id from account where accountid = '$user_id'"; +$res = mysqli_query($link, $sql); +$row = mysqli_fetch_row($res); +$user_department_id = $row[0]; +mysqli_free_result($res); +if (in_array($user_department_id, $depart_arr) || $user_id == "M0008" || $user_id == "M0012" || $user_id == "M0006") $where = ""; + +// 電梯廠牌 +$elevator_brand_arr = []; +$sql = "select code_name ,content from code where field_name='elevator_brand'"; +$res = mysqli_query($link, $sql); +while ($row = mysqli_fetch_row($res)) { + $elevator_brand_arr[$row[0]] = $row[1]; +} +mysqli_free_result($res); + +$sql = "SELECT + apply_key, + vol_no, + address, +case_name, +brand , +num , +f_return_name(salesman) salesman, +f_return_content('maintain_kind',maintain_kind ) maintain_kind, +date_format(contract_begin_date,'%Y/%m/%d') contract_begin_date, +date_format(contract_end_date,'%Y/%m/%d') contract_end_date , +f_return_content('contract_kind',contract_kind ) contract_kind, +platform_company, +platforom_company_tel, +form_key, + +f_return_content('payment_kind',payment_kind ) payment_kind FROM $table + where 1=1 $where ORDER BY vol_no"; +// echo $sql; +$data = mysqli_query($link, $sql); +// echo '
';
+// print_r($data);
+// echo '
'; +?> + +Please fill up the required field!

"; + } else { + header("Location:repair-index.php"); + } + } + +?> + + +
+ + + + + + + + + +
+

(契約)價審單查詢

+
+ + + "; + foreach ($editableColumn as $key => $val) { + + echo ""; + } + echo ""; + // echo ""; + echo ""; + ?> + + + + + $val) { + if ($key == 'apply_key') { + echo ""; + } elseif ($key == 'brand') { + echo ""; + } else { + echo ""; + } + } + //list($signer)=DB::fields("); + //echo " select f_return_name(current_assigner) signer from subflow where form_key='". $row['form_key'] ."'"; ". (is_array($row['form_key'])?'': $row['form_key']) ." + list($signer) = mysqli_fetch_array(mysqli_query($link, "select max(f_return_name(current_assigner) ) signer from subflow where form_key='" . $row['form_key'] . "'")); + + echo ""; + + ?> + + + + +
" . $val['label'] . "是否結案刪除
" . $row[$key] . "" . (!empty($row[$key]) ? $elevator_brand_arr[$row[$key]] : "") . "" . $row[$key] . "" . (empty($signer) ? "結案" : "N") . "
+
+ +There is no record!"; +endif; + +#代表結束連線 +mysqli_close($link); + +include "../footer.php"; + ?> \ No newline at end of file diff --git a/wms/contract-repair/api/postContractData.php b/wms/contract-repair/api/postContractData.php index b82a8cf2..b4815669 100644 --- a/wms/contract-repair/api/postContractData.php +++ b/wms/contract-repair/api/postContractData.php @@ -323,6 +323,8 @@ if (isset($_POST["contractno"]) && $_POST["contractno"] != "" && isset($_POST['c /// 時間 : ////////////////////////////// if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['contracttype']) && $_POST['contracttype'] == 'r') { + // echo $_POST; + // exit; try { $created_at = date('Y-m-d H:i:s'); $contractno = !empty($_POST['contractno']) ? $_POST['contractno'] : null; @@ -337,7 +339,7 @@ if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['c $user_id = !empty($_POST['user_id']) ? $_POST['user_id'] : null; $type = !empty($_POST['type']) ? $_POST['type'] : null; $sign_date = !empty($_POST['sign_date']) ? $_POST['sign_date'] : null; - $contract_status = !empty($_POST['contract_status']) ? $_POST['contract_status'] : null; + $contract_status = !empty($_POST['contract_status']) ? $_POST['contract_status'] : 1; $fail_arr = []; @@ -400,7 +402,7 @@ if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['c $stmt->bindParam(":address", $address); $stmt->bindParam(":type", $type); $stmt->bindParam(":invoice", $invoice); - $stmt->bindParam(":repaireid", $repaireid); + $stmt->bindParam(":repaireid", $repairid); $stmt->bindParam(":total_price", $total_price); $stmt->bindParam(":sign_date", $sign_date); $stmt->bindParam(":contract_status", $contract_status); @@ -414,6 +416,7 @@ if (isset($_POST['contractno']) && $_POST['contractno'] != "" && isset($_POST['c $conn->commit(); } catch (PDOException $e) { $conn->rollback(); + header("HTTP/1.1 422 Unprocessable Entity"); echo $e->getMessage(); die('Error!' . $e->getMessage()); } diff --git a/wms/contract-repair/contract-repair-edit.php b/wms/contract-repair/contract-repair-edit.php index fdd86381..c1b940e9 100644 --- a/wms/contract-repair/contract-repair-edit.php +++ b/wms/contract-repair/contract-repair-edit.php @@ -2,14 +2,17 @@ include("../header.php"); require_once("./conn.php"); $id = $_GET['contractid']; -$sql_str = "SELECT * FROM contract_r_signed_back WHERE id = :id ORDER BY id DESC"; +$sql_str = "SELECT a.*,b.name FROM contract_r_signed_back AS a LEFT JOIN account AS b ON a.repaireid = b.accountid + WHERE a.id = :id ORDER BY id DESC"; $stmt = $conn->prepare($sql_str); $stmt->bindParam(':id', $id); $stmt->execute(); $contract = $stmt->fetch(PDO::FETCH_ASSOC); + // echo '
';
-// print_r($contract);
+// print_r($contract['contract_status'] + 1);
 // echo '
'; + // $files_id = $contract['files_id']; // $sql_str = "SELECT * FROM contract_back_files WHERE files_id = :files_id "; // $stmt = $conn->prepare($sql_str); @@ -40,6 +43,7 @@ $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修 + @@ -78,7 +82,7 @@ $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修 維保人員 $status) : ?> - +

未填寫

diff --git a/wms/contract-repair/contract-repair-input.php b/wms/contract-repair/contract-repair-input.php index 7de93f97..12bb9fd4 100644 --- a/wms/contract-repair/contract-repair-input.php +++ b/wms/contract-repair/contract-repair-input.php @@ -14,7 +14,13 @@ $stmt = $conn->prepare($sql_str); $stmt->bindParam(':accounttype', $accounttype); $stmt->execute(); $contractpersons = $stmt->fetchAll(PDO::FETCH_ASSOC); - +$persons = array_map(function ($person) { + return [ + 'view' => $person['accountid'] . '-' . $person['name'], + 'value' => $person['accountid'], + 'name' => $person['name'] + ]; +}, $contractpersons); $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修理完成"]; ?> @@ -73,9 +79,14 @@ $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修

未填寫

維保人員 - - -

未填寫

+ + +

未填寫

電梯編號 @@ -121,11 +132,12 @@ $contract_stauts = ["合約簽回", "採購", "工程發包", "工程中", "修 工程確認 - +

未填寫

diff --git a/wms/contract-repair/js/alpine.js b/wms/contract-repair/js/alpine.js index 0d53a94a..d6108f6e 100644 --- a/wms/contract-repair/js/alpine.js +++ b/wms/contract-repair/js/alpine.js @@ -943,7 +943,7 @@ const contractRepair = () => { contractno: '', company: '', repairer: '', - repairid: '', + repaireid: '', facilityno: '', taxid: '', invoice: '', //發票抬頭 @@ -993,8 +993,9 @@ const contractRepair = () => { this.data.address = res.data.address; this.data.repair_no = res.data.repair_no; this.data.total_price = res.data.total_price; - this.data.repairid = res.data.accountid; + this.data.repaireid = res.data.accountid; this.data.sign_date = res.data.sign_date; + this.data.contract_status = res.data.contract_status; } this.step = 2; this.isLoading = false; @@ -1019,8 +1020,9 @@ const contractRepair = () => { this.data.address = ''; this.data.repair_no = ''; this.data.total_price = ''; - this.data.repairid = ''; + this.data.repaireid = ''; this.data.sign_date = ''; + this.data.contract_status = ''; return; } @@ -1031,7 +1033,7 @@ const contractRepair = () => { const form = new FormData(); form.append('contractno', this.data.contractno); form.append('company', this.data.company); - form.append('repairid', this.data.repairid); + form.append('repairid', this.data.repaireid); form.append('facilityno', this.data.facilityno); form.append('taxid', this.data.taxid); form.append('invoice', this.data.invoice); @@ -1050,7 +1052,7 @@ const contractRepair = () => { this.step = 1; this.data.contractno = ''; this.data.company = ''; - this.data.repairid = ''; + this.data.repaireid = ''; this.data.facilityno = ''; this.data.repairer = ''; this.data.taxid = ''; @@ -1069,6 +1071,7 @@ const contractRepair = () => { if (code == 422) { this.fail_arr = error.response.data; this.errorFn(); + console.log(error.response.data); } if (code == 500) { alert('儲存失敗!可能為以下錯誤:\n' + error.response.data); diff --git a/wms/contract/api/postContractData.php b/wms/contract/api/postContractData.php index 69e7d859..349557ee 100644 --- a/wms/contract/api/postContractData.php +++ b/wms/contract/api/postContractData.php @@ -1,319 +1,317 @@ - 0) { - header("HTTP/1.1 422 Unprocessable Entity"); - echo json_encode($fail_arr); - exit(); - } - - //create account table - $accounttype = "A"; - $accountid = $vat; - $pwd = "123"; - $name = $partyA; - $tel = $phone ?? ''; - $repairerid = $mworker; - $creater = $user_id; - $create_at = date('Y-m-d H:i:s'); - - $conn->beginTransaction(); - - $sql_str = "INSERT INTO account (accounttype, accountid, pwd, name, tel, address, email, repairerid, creater, create_at) VALUES (:accounttype, :accountid, :pwd, :name, :tel, :address, :email, :repairerid, :creater, :create_at)"; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(':accounttype' ,$accounttype); - $stmt -> bindParam(':accountid' ,$accountid); - $stmt -> bindParam(':pwd' ,$pwd); - $stmt -> bindParam(':name' ,$name); - $stmt -> bindParam(':tel' ,$tel); - $stmt -> bindParam(':address' ,$address); - $stmt -> bindParam(':email' ,$email); - $stmt -> bindParam(':repairerid' ,$repairerid); - $stmt -> bindParam(':creater' ,$creater); - $stmt -> bindParam(':create_at' ,$create_at); - $stmt -> execute(); - - //create contract table - - $contracttype = $mtype; - $company = $partyA; - $taxid = $vat; - $tel = $phone; - $promiser = $partyA; - $contractperson = $partyA; - - $contractaddress = $address; - $contracttel = $phone; - $contractemail = $email; - $contract_employee = $salesman; - $start_date = $contract_begin_date; - $end_date = $contract_end_date; - - $sql_str = "INSERT INTO contract (contracttype, contractno, company, taxid, address, tel, promiser, contractperson, contractaddress, contracttel, contractemail, contract_employee, start_date, end_date, creater, create_at) VALUES (:contracttype, :contractno, :company, :taxid, :address, :tel, :promiser, :contractperson, :contractaddress, :contracttel, :contractemail, :contract_employee, :start_date, :end_date, :creater, :create_at)"; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(':contracttype' ,$contracttype); - $stmt -> bindParam(':contractno' ,$contractno); - $stmt -> bindParam(':company' ,$company); - $stmt -> bindParam(':taxid' ,$taxid); - $stmt -> bindParam(':address' ,$address); - $stmt -> bindParam(':tel' ,$tel); - $stmt -> bindParam(':promiser' ,$promiser); - $stmt -> bindParam(':contractperson' ,$contractperson); - $stmt -> bindParam(':contractaddress' ,$contractaddress); - $stmt -> bindParam(':contracttel' ,$contracttel); - $stmt -> bindParam(':contractemail' ,$contractemail); - $stmt -> bindParam(':contract_employee' ,$contract_employee); - $stmt -> bindParam(':start_date' ,$start_date); - $stmt -> bindParam(':end_date' ,$end_date); - $stmt -> bindParam(':creater' ,$creater); - $stmt -> bindParam(':create_at' ,$create_at); - $stmt -> execute(); - - //create facility table - $createFacilityNo = new CreateFacilityNo(); - $dailyNecessities = [ - 'MAE100'=>'X', - 'MAM200'=>'W', - 'MAH100'=>'H', - 'MAQ100'=>'Z', - 'MAF100'=>'F', - 'MAZ100'=>'B', - ]; - $facility_arr = []; - foreach($elevators as $elevator){ - $facility_arr[] = $dailyNecessities[$elevator['spec']]; - } - echo json_encode($facility_arr); - $facilityno = $createFacilityNo->makeBFacilityNo("T", $facility_arr, (int)$num); - echo json_encode($facilityno); - echo '-------'; - $sql_str = "SELECT accountid, name FROM account WHERE accountid = :accountid"; - $stmt = $conn->prepare($sql_str); - $stmt->bindParam(':accountid',$mworker); - $stmt->execute(); - $worker = $stmt->fetch(PDO::FETCH_ASSOC); - $customerid = $vat; - $define = "B"; - $repairtype = $mtype; - $repairerid = $mworker; - $repairername = $worker['name']; - foreach($elevators as $idx=>$elevator){ - $sql_str = "INSERT INTO facility (contractno, define, facilityno, latitude, longitude, customerid, weight, numberofpassenger, numberofstop, numberoffloor, opentype, speed, repairtype, maintainance, facility_kind, address, repairerid, repairername, creater, create_at, area, takecertificatedate, licensedate) - VALUES (:contractno, :define, :facilityno, :latitude, :longitude, :customerid, :weight, :numberofpassenger, :numberofstop, :numberoffloor, :opentype, :speed, :repairtype, :maintainance, :facility_kind, :address, :repairerid, :repairername, :creater, :create_at, :area, :takecertificatedate, :licensedate)"; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(':contractno' ,$contractno); - $stmt -> bindParam(':define' ,$define); - $stmt -> bindParam(':facilityno' ,$facilityno[$idx]); - $stmt -> bindParam(':latitude' ,$elevator['latitude']); - $stmt -> bindParam(':longitude' ,$elevator['longitude']); - $stmt -> bindParam(':customerid' ,$customerid); - $stmt -> bindParam(':weight' ,$elevator['weight']); - $stmt -> bindParam(':numberofpassenger' ,$elevator['persons']); - $stmt -> bindParam(':numberofstop' ,$elevator['stop']); - $stmt -> bindParam(':numberoffloor' ,$elevator['floors']); - $stmt -> bindParam(':opentype' ,$elevator['opendoor']); - $stmt -> bindParam(':speed' ,$elevator['speed']); - $stmt -> bindParam(':repairtype' ,$repairtype); - $stmt -> bindParam(':maintainance' ,$elevator['maintainance']); - $stmt -> bindParam(':facility_kind' ,$elevator['spec']); - $stmt -> bindParam(':address' ,$address); - $stmt -> bindParam(':repairerid' ,$repairerid); - $stmt -> bindParam(':repairername' ,$repairername); - $stmt -> bindParam(':creater' ,$creater); - $stmt -> bindParam(':create_at' ,$create_at); - $stmt -> bindParam(':area' ,$area); - $stmt -> bindParam(':takecertificatedate' ,$elevator['takecertificatedate']); - $stmt -> bindParam(':licensedate' ,$elevator['useful_date']); - $result = $stmt -> execute(); - } - - //create schedule table - - $comboNo = new CreateComboNo($mcycle, $contract_begin_date, $contract_end_date); - $comboArr = json_decode($comboNo->getComboNo(), true); - foreach($facilityno as $no){ - foreach($comboArr as $combo){ - $sql_str = 'INSERT INTO schedule (contractno, facilityno, combono, repairerid, repairername, duedate, creater, create_at) VALUES (:contractno, :facilityno, :combono, :repairerid, :repairername, :duedate, :creater, :create_at)'; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(':contractno' ,$contractno); - $stmt -> bindParam(':facilityno' ,$no); - $stmt -> bindParam(':combono' ,$combo[0]); - $stmt -> bindParam(':repairerid' ,$repairerid); - $stmt -> bindParam(':repairername' ,$repairername); - $stmt -> bindParam(':duedate' ,$combo[1]); - $stmt -> bindParam(':creater' ,$creater); - $stmt -> bindParam(':create_at' ,$create_at); - $result = $stmt -> execute(); - } - } - // create contract_b_signed_back table - $contract_type = $mtype; - $company = $customer; - $customer_no = $vat; - $salesperson = $salesman; - $customer_phone = $phone; - $customer_email = $email; - $repairman = $mworker; - $cycle = $mcycle; - $contact_person = $partyA; - $contact_address = $partyAaddress; - $contact_phone = $partyAphone; - $contract_email = $partyAemail; - $elevators_number = $num; - $bonus = 1000; - $max_bonus = 2000; - - if(!empty($files)){ - $englisharr = range('a', 'z'); - $file = $_FILES['files']; - $file_name = $file['name']; - $file_type = $file['type']; - $tmp_name = $file['tmp_name']; - $file_size = $file['size']; - $error = $file['error']; - $newfiles = []; - foreach( $files as $file ){ - $i = 0; //新陣列的索引編號 - foreach( $file as $key => $val ){ - $newfiles[$i]['name'] = $files['name'][$key]; - $newfiles[$i]['type'] = $files['type'][$key]; - $newfiles[$i]['tmp_name'] = $files['tmp_name'][$key]; - $newfiles[$i]['error'] = $files['error'][$key]; - $newfiles[$i]['size'] = $files['size'][$key]; - $i++; - } //foreach 第2層 end - } - $max_size = 4096*4096; //設定允許上傳檔案容量的最大值(1M) - $allow_ext = array('jpeg', 'jpg', 'png','JPG','JPEG','PNG','GIF'); //設定允許上傳檔案的類型 - $path = '../images/contracts/'; - if (!file_exists($path)) { mkdir($path); } - $msg_result = ''; //負責接收所有檔案檢測後的回傳訊息 - $datetime = (string)date('YmdHis'); - $files_id = 'b' . $datetime; // 保養=>b + 日期時間 - foreach( $newfiles as $key => $file ){ - $randNum = rand(1000,9999); - $randEnglish = $englisharr[rand(0,25)]; - $file_name = 'b' . (string)date('YmdHis') . $randNum . $randEnglish . $randNum.$file['name']; - $msg = upload_chk( $file,$path, $max_size, $allow_ext, $file_name ); - if($msg==1){ - $msg = '檔案傳送成功!'; - $sql_str = "INSERT INTO contract_back_files (files_id, file_name, file_mime, file_size, created_at, created_by) VALUES (:files_id, :file_name, :file_mime, :file_size, :created_at, :created_by)"; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(':files_id' ,$files_id); - $stmt -> bindParam(':file_name' ,$file_name); - $stmt -> bindParam(':file_mime' ,$file['type']); - $stmt -> bindParam(':file_size' ,$file['size']); - $stmt -> bindParam(':created_at' ,$created_at); - $stmt -> bindParam(':created_by' ,$user_id); - $stmt ->execute(); - } - $msg_result .= '第' . ($key+1) . '個上傳檔案的結果:' . $msg . '
'; - $src_name = $path.$file['name']; - if( file_exists($src_name) ){ - //副檔名 - $extname = pathinfo($src_name, PATHINFO_EXTENSION); - //主檔名 - $basename = basename($src_name, '.'.$extname); - } - - } - }else{ - $files = null; - } - $sql_str = "INSERT INTO contract_b_signed_back (contract_no, contract_type, company, customer_no, salesperson, contract_start_date, contract_end_date, total_price, customer_phone, customer_email, repairman, cycle, contact_person, contact_address, contact_phone, contact_email, elevators_number, area, address, files_id, bonus, max_bonus, created_at, created_by) - VALUES (:contract_no, :contract_type, :company, :customer_no, :salesperson, :contract_start_date, :contract_end_date, :total_price, :customer_phone, :customer_email, :repairman, :cycle, :contact_person, :contact_address, :contact_phone, :contact_email, :elevators_number, :area, :address, :files_id, :bonus, :max_bonus, :created_at, :created_by)"; - $stmt = $conn -> prepare($sql_str); - $stmt -> bindParam(":contract_no",$contractno); - $stmt -> bindParam(":contract_type",$contract_type); - $stmt -> bindParam(":company",$company); - $stmt -> bindParam(":customer_no",$customer_no); - $stmt -> bindParam(":salesperson",$salesperson); - $stmt -> bindParam(":contract_start_date",$contract_begin_date); - $stmt -> bindParam(":contract_end_date",$contract_end_date); - $stmt -> bindParam(":total_price",$total_price); - $stmt -> bindParam(":customer_phone",$customer_phone); - $stmt -> bindParam(":customer_email",$customer_email); - $stmt -> bindParam(":repairman",$repairman); - $stmt -> bindParam(":cycle",$cycle); - $stmt -> bindParam(":contact_person",$contact_person); - $stmt -> bindParam(":contact_address",$contact_address); - $stmt -> bindParam(":contact_phone",$contact_phone); - $stmt -> bindParam(":contact_email",$contact_email); - $stmt -> bindParam(":elevators_number",$elevators_number); - $stmt -> bindParam(":area",$area); - $stmt -> bindParam(":address",$address); - $stmt -> bindParam(":files_id",$files_id); - $stmt -> bindParam(":bonus",$bonus); - $stmt -> bindParam(":max_bonus",$max_bonus); - $stmt -> bindParam(":created_at", $created_at); - $stmt -> bindParam(":created_by",$user_id); - - $stmt -> execute(); - - header('Content-Type: application/json'); - $jsonData = json_encode($files); - - $conn->commit(); - }catch(PDOException $e){ - $conn->rollback(); - echo $e->getMessage(); - die('Error!:'.$e->getMessage()); - } -} - - - - + 0) { + header("HTTP/1.1 422 Unprocessable Entity"); + echo json_encode($fail_arr); + exit(); + } + + //create account table + $accounttype = "A"; + $accountid = $vat; + $pwd = "123"; + $name = $partyA; + $tel = $phone ?? ''; + $repairerid = $mworker; + $creater = $user_id; + $create_at = date('Y-m-d H:i:s'); + + $conn->beginTransaction(); + + $sql_str = "INSERT INTO account (accounttype, accountid, pwd, name, tel, address, email, repairerid, creater, create_at) VALUES (:accounttype, :accountid, :pwd, :name, :tel, :address, :email, :repairerid, :creater, :create_at)"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':accounttype', $accounttype); + $stmt->bindParam(':accountid', $accountid); + $stmt->bindParam(':pwd', $pwd); + $stmt->bindParam(':name', $name); + $stmt->bindParam(':tel', $tel); + $stmt->bindParam(':address', $address); + $stmt->bindParam(':email', $email); + $stmt->bindParam(':repairerid', $repairerid); + $stmt->bindParam(':creater', $creater); + $stmt->bindParam(':create_at', $create_at); + $stmt->execute(); + + //create contract table + + $contracttype = $mtype; + $company = $partyA; + $taxid = $vat; + $tel = $phone; + $promiser = $partyA; + $contractperson = $partyA; + + $contractaddress = $address; + $contracttel = $phone; + $contractemail = $email; + $contract_employee = $salesman; + $start_date = $contract_begin_date; + $end_date = $contract_end_date; + + $sql_str = "INSERT INTO contract (contracttype, contractno, company, taxid, address, tel, promiser, contractperson, contractaddress, contracttel, contractemail, contract_employee, start_date, end_date, creater, create_at) VALUES (:contracttype, :contractno, :company, :taxid, :address, :tel, :promiser, :contractperson, :contractaddress, :contracttel, :contractemail, :contract_employee, :start_date, :end_date, :creater, :create_at)"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':contracttype', $contracttype); + $stmt->bindParam(':contractno', $contractno); + $stmt->bindParam(':company', $company); + $stmt->bindParam(':taxid', $taxid); + $stmt->bindParam(':address', $address); + $stmt->bindParam(':tel', $tel); + $stmt->bindParam(':promiser', $promiser); + $stmt->bindParam(':contractperson', $contractperson); + $stmt->bindParam(':contractaddress', $contractaddress); + $stmt->bindParam(':contracttel', $contracttel); + $stmt->bindParam(':contractemail', $contractemail); + $stmt->bindParam(':contract_employee', $contract_employee); + $stmt->bindParam(':start_date', $start_date); + $stmt->bindParam(':end_date', $end_date); + $stmt->bindParam(':creater', $creater); + $stmt->bindParam(':create_at', $create_at); + $stmt->execute(); + + //create facility table + $createFacilityNo = new CreateFacilityNo(); + $dailyNecessities = [ + 'MAE100' => 'X', + 'MAM200' => 'W', + 'MAH100' => 'H', + 'MAQ100' => 'Z', + 'MAF100' => 'F', + 'MAZ100' => 'B', + ]; + $facility_arr = []; + foreach ($elevators as $elevator) { + $facility_arr[] = $dailyNecessities[$elevator['spec']]; + } + echo json_encode($facility_arr); + $facilityno = $createFacilityNo->makeBFacilityNo("T", $facility_arr, (int)$num); + echo json_encode($facilityno); + echo '-------'; + $sql_str = "SELECT accountid, name FROM account WHERE accountid = :accountid"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':accountid', $mworker); + $stmt->execute(); + $worker = $stmt->fetch(PDO::FETCH_ASSOC); + $customerid = $vat; + $define = "B"; + $repairtype = $mtype; + $repairerid = $mworker; + $repairername = $worker['name']; + foreach ($elevators as $idx => $elevator) { + $sql_str = "INSERT INTO facility (contractno, define, facilityno, latitude, longitude, customerid, weight, numberofpassenger, numberofstop, numberoffloor, opentype, speed, repairtype, maintainance, facility_kind, address, repairerid, repairername, creater, create_at, area, takecertificatedate, licensedate) + VALUES (:contractno, :define, :facilityno, :latitude, :longitude, :customerid, :weight, :numberofpassenger, :numberofstop, :numberoffloor, :opentype, :speed, :repairtype, :maintainance, :facility_kind, :address, :repairerid, :repairername, :creater, :create_at, :area, :takecertificatedate, :licensedate)"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':contractno', $contractno); + $stmt->bindParam(':define', $define); + $stmt->bindParam(':facilityno', $facilityno[$idx]); + $stmt->bindParam(':latitude', $elevator['latitude']); + $stmt->bindParam(':longitude', $elevator['longitude']); + $stmt->bindParam(':customerid', $customerid); + $stmt->bindParam(':weight', $elevator['weight']); + $stmt->bindParam(':numberofpassenger', $elevator['persons']); + $stmt->bindParam(':numberofstop', $elevator['stop']); + $stmt->bindParam(':numberoffloor', $elevator['floors']); + $stmt->bindParam(':opentype', $elevator['opendoor']); + $stmt->bindParam(':speed', $elevator['speed']); + $stmt->bindParam(':repairtype', $repairtype); + $stmt->bindParam(':maintainance', $elevator['maintainance']); + $stmt->bindParam(':facility_kind', $elevator['spec']); + $stmt->bindParam(':address', $address); + $stmt->bindParam(':repairerid', $repairerid); + $stmt->bindParam(':repairername', $repairername); + $stmt->bindParam(':creater', $creater); + $stmt->bindParam(':create_at', $create_at); + $stmt->bindParam(':area', $area); + $stmt->bindParam(':takecertificatedate', $elevator['takecertificatedate']); + $stmt->bindParam(':licensedate', $elevator['useful_date']); + $result = $stmt->execute(); + } + + //create schedule table + + $comboNo = new CreateComboNo($mcycle, $contract_begin_date, $contract_end_date); + $comboArr = json_decode($comboNo->getComboNo(), true); + foreach ($facilityno as $no) { + foreach ($comboArr as $combo) { + $sql_str = 'INSERT INTO schedule (contractno, facilityno, combono, repairerid, repairername, duedate, creater, create_at) VALUES (:contractno, :facilityno, :combono, :repairerid, :repairername, :duedate, :creater, :create_at)'; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':contractno', $contractno); + $stmt->bindParam(':facilityno', $no); + $stmt->bindParam(':combono', $combo[0]); + $stmt->bindParam(':repairerid', $repairerid); + $stmt->bindParam(':repairername', $repairername); + $stmt->bindParam(':duedate', $combo[1]); + $stmt->bindParam(':creater', $creater); + $stmt->bindParam(':create_at', $create_at); + $result = $stmt->execute(); + } + } + // create contract_b_signed_back table + $contract_type = $mtype; + $company = $customer; + $customer_no = $vat; + $salesperson = $salesman; + $customer_phone = $phone; + $customer_email = $email; + $repairman = $mworker; + $cycle = $mcycle; + $contact_person = $partyA; + $contact_address = $partyAaddress; + $contact_phone = $partyAphone; + $contract_email = $partyAemail; + $elevators_number = $num; + $bonus = 1000; + $max_bonus = 2000; + + if (!empty($files)) { + $englisharr = range('a', 'z'); + $file = $_FILES['files']; + $file_name = $file['name']; + $file_type = $file['type']; + $tmp_name = $file['tmp_name']; + $file_size = $file['size']; + $error = $file['error']; + $newfiles = []; + foreach ($files as $file) { + $i = 0; //新陣列的索引編號 + foreach ($file as $key => $val) { + $newfiles[$i]['name'] = $files['name'][$key]; + $newfiles[$i]['type'] = $files['type'][$key]; + $newfiles[$i]['tmp_name'] = $files['tmp_name'][$key]; + $newfiles[$i]['error'] = $files['error'][$key]; + $newfiles[$i]['size'] = $files['size'][$key]; + $i++; + } //foreach 第2層 end + } + $max_size = 4096 * 4096; //設定允許上傳檔案容量的最大值(1M) + $allow_ext = array('jpeg', 'jpg', 'png', 'JPG', 'JPEG', 'PNG', 'GIF'); //設定允許上傳檔案的類型 + $path = '../images/contracts/'; + if (!file_exists($path)) { + mkdir($path); + } + $msg_result = ''; //負責接收所有檔案檢測後的回傳訊息 + $datetime = (string)date('YmdHis'); + $files_id = 'b' . $datetime; // 保養=>b + 日期時間 + foreach ($newfiles as $key => $file) { + $randNum = rand(1000, 9999); + $randEnglish = $englisharr[rand(0, 25)]; + $file_name = 'b' . (string)date('YmdHis') . $randNum . $randEnglish . $randNum . $file['name']; + $msg = upload_chk($file, $path, $max_size, $allow_ext, $file_name); + if ($msg == 1) { + $msg = '檔案傳送成功!'; + $sql_str = "INSERT INTO contract_back_files (files_id, file_name, file_mime, file_size, created_at, created_by) VALUES (:files_id, :file_name, :file_mime, :file_size, :created_at, :created_by)"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(':files_id', $files_id); + $stmt->bindParam(':file_name', $file_name); + $stmt->bindParam(':file_mime', $file['type']); + $stmt->bindParam(':file_size', $file['size']); + $stmt->bindParam(':created_at', $created_at); + $stmt->bindParam(':created_by', $user_id); + $stmt->execute(); + } + $msg_result .= '第' . ($key + 1) . '個上傳檔案的結果:' . $msg . '
'; + $src_name = $path . $file['name']; + if (file_exists($src_name)) { + //副檔名 + $extname = pathinfo($src_name, PATHINFO_EXTENSION); + //主檔名 + $basename = basename($src_name, '.' . $extname); + } + } + } else { + $files = null; + } + $sql_str = "INSERT INTO contract_b_signed_back (contract_no, contract_type, company, customer_no, salesperson, contract_start_date, contract_end_date, total_price, customer_phone, customer_email, repairman, cycle, contact_person, contact_address, contact_phone, contact_email, elevators_number, area, address, files_id, bonus, max_bonus, created_at, created_by) + VALUES (:contract_no, :contract_type, :company, :customer_no, :salesperson, :contract_start_date, :contract_end_date, :total_price, :customer_phone, :customer_email, :repairman, :cycle, :contact_person, :contact_address, :contact_phone, :contact_email, :elevators_number, :area, :address, :files_id, :bonus, :max_bonus, :created_at, :created_by)"; + $stmt = $conn->prepare($sql_str); + $stmt->bindParam(":contract_no", $contractno); + $stmt->bindParam(":contract_type", $contract_type); + $stmt->bindParam(":company", $company); + $stmt->bindParam(":customer_no", $customer_no); + $stmt->bindParam(":salesperson", $salesperson); + $stmt->bindParam(":contract_start_date", $contract_begin_date); + $stmt->bindParam(":contract_end_date", $contract_end_date); + $stmt->bindParam(":total_price", $total_price); + $stmt->bindParam(":customer_phone", $customer_phone); + $stmt->bindParam(":customer_email", $customer_email); + $stmt->bindParam(":repairman", $repairman); + $stmt->bindParam(":cycle", $cycle); + $stmt->bindParam(":contact_person", $contact_person); + $stmt->bindParam(":contact_address", $contact_address); + $stmt->bindParam(":contact_phone", $contact_phone); + $stmt->bindParam(":contact_email", $contact_email); + $stmt->bindParam(":elevators_number", $elevators_number); + $stmt->bindParam(":area", $area); + $stmt->bindParam(":address", $address); + $stmt->bindParam(":files_id", $files_id); + $stmt->bindParam(":bonus", $bonus); + $stmt->bindParam(":max_bonus", $max_bonus); + $stmt->bindParam(":created_at", $created_at); + $stmt->bindParam(":created_by", $user_id); + + $stmt->execute(); + + header('Content-Type: application/json'); + $jsonData = json_encode($files); + + $conn->commit(); + } catch (PDOException $e) { + $conn->rollback(); + http_response_code(404); + echo $e->getMessage(); + die('Error!:' . $e->getMessage()); + } +} diff --git a/wms/contract/option/option.xlsx b/wms/contract/option/option.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..36c0cecedbd2250895bc5cf77034e1ac0de9840e GIT binary patch literal 44302 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option10.xlsx b/wms/contract/option/option10.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4087ccf56f080a5ce04943121d4b903560029e1e GIT binary patch literal 11322 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 H*SG%%rK!8` literal 0 HcmV?d00001 diff --git a/wms/contract/option/option11.xlsx b/wms/contract/option/option11.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9dc16b7e6257706bd127dc9045a6d9ca546e9234 GIT binary patch literal 9409 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option10.xlsx b/wms/contract/option/option1127/option10.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..4087ccf56f080a5ce04943121d4b903560029e1e GIT binary patch literal 11322 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 H*SG%%rK!8` literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option11.xlsx b/wms/contract/option/option1127/option11.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..9dc16b7e6257706bd127dc9045a6d9ca546e9234 GIT binary patch literal 9409 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 z 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option16.xlsx b/wms/contract/option/option1127/option16.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8e6bce19075e3494e18b9c31085621e8ab852105 GIT binary patch literal 9214 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option2.xlsx b/wms/contract/option/option1127/option2.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..17daba20cabde29aec3a00fff39e90468e257134 GIT binary patch literal 11398 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option20.xlsx b/wms/contract/option/option1127/option20.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e2422b5ddc309ac55531e73afbd437715e4dc78c GIT binary patch literal 8709 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 QfCAn9pggYr`nO;I5A;Z5r2qf` literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option5.xlsx b/wms/contract/option/option1127/option5.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..170ca69c86cf3ac8b5834b1b1c66c345844d9625 GIT binary patch literal 9540 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 N-b2E8ImOR!{|DxmqYnT8 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option6.xlsx b/wms/contract/option/option1127/option6.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..68f18ef9bb205a7dbd23b507d1f64333e94fa869 GIT binary patch literal 13101 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 Bc&q>b literal 0 HcmV?d00001 diff --git a/wms/contract/option/option1127/option7.xlsx b/wms/contract/option/option1127/option7.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ee4d39eba077672ef4fa06c698444fa46f050d59 GIT binary patch literal 12219 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 N+Fz0YPTHTp{vY5z*YW@W literal 0 HcmV?d00001 diff --git a/wms/contract/option/option12.xlsx b/wms/contract/option/option12.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..1f57b70139403fa776635e2cd11a4e0b6d5c862a GIT binary patch literal 10998 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 z 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option16.xlsx b/wms/contract/option/option16.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..8e6bce19075e3494e18b9c31085621e8ab852105 GIT binary patch literal 9214 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option2.xlsx b/wms/contract/option/option2.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..17daba20cabde29aec3a00fff39e90468e257134 GIT binary patch literal 11398 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 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option20.xlsx b/wms/contract/option/option20.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..e2422b5ddc309ac55531e73afbd437715e4dc78c GIT binary patch literal 8709 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 QfCAn9pggYr`nO;I5A;Z5r2qf` literal 0 HcmV?d00001 diff --git a/wms/contract/option/option5.xlsx b/wms/contract/option/option5.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..170ca69c86cf3ac8b5834b1b1c66c345844d9625 GIT binary patch literal 9540 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 N-b2E8ImOR!{|DxmqYnT8 literal 0 HcmV?d00001 diff --git a/wms/contract/option/option6.xlsx b/wms/contract/option/option6.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..68f18ef9bb205a7dbd23b507d1f64333e94fa869 GIT binary patch literal 13101 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 Bc&q>b literal 0 HcmV?d00001 diff --git a/wms/contract/option/option7.xlsx b/wms/contract/option/option7.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..ee4d39eba077672ef4fa06c698444fa46f050d59 GIT binary patch literal 12219 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 N+Fz0YPTHTp{vY5z*YW@W literal 0 HcmV?d00001 diff --git a/wms/crm/crmm02-index.php b/wms/crm/crmm02-index.php index 671b7b2f..e076ba54 100644 --- a/wms/crm/crmm02-index.php +++ b/wms/crm/crmm02-index.php @@ -1,172 +1,180 @@ - "卷號", - 'customer_no' => "客戶編號", - 'customer' => "客戶名稱", - 'manager' => "負責人", - 'source' => "客戶來源", - 'linkman' => "聯係人", - 'lm_tel' => "手機", - 'salesman' => "營業員", - 'num' => "数量", - 'pre_order_date' => "預定成交日", - 'status' => "有望客戶狀態", - 'next_visit_date' => "下次拜訪時間", - 'brand' => "廠牌", - 'quote_date' => "報價日期", - 'created_at' => "建立時間", - -]; - -// 可瀏覽全部資料的部門 -$depart_arr = ["501"]; -$sql = "select department_id from account where accountid = '$user_id'"; -$res = mysqli_query($link, $sql); -$row = mysqli_fetch_row($res); -$user_department_id = $row[0]; -mysqli_free_result($res); - -// 設置一個空陣列來放資料 -$data = array(); -// sql語法存在變數中 -$vol_no = empty($_GET['vol_no']) ? "%" : $_GET['vol_no']; -$where = " and vol_no like '$vol_no'"; -$salesman = empty($_GET['salesman']) ? "%" : $_GET['salesman']; -$where .= " and salesman like '$salesman'"; -$lm_name = empty($_GET['linkman']) ? "%" : $_GET['linkman']; -$where .= " and linkman like '$lm_name'"; -$sql_cmd = sql_myself($user_id, "salesman"); -if (in_array($user_department_id, $depart_arr) || $user_id == "M0060" || $user_id == "M0149") $sql_cmd = ""; // M0060:Max,鄭伊岑 -if (!empty($sql_cmd)) $where .= " and ".str_replace("where", "", $sql_cmd); - -$sql = "SELECT vol_no,customer,manager,f_return_content('customer_source',source ) source, -linkman,lm_tel,f_return_name(salesman) salesman,num ,date_format(pre_order_date,'%Y/%m/%d') pre_order_date, - f_return_content('hope_customer_status',status ) status, date_format(next_visit_date,'%Y/%m/%d') next_visit_date ,brand , - date_format(quote_date,'%Y/%m/%d') quote_date, created_at FROM $table where 1=1 $where ORDER BY vol_no"; -#echo $sql; -$data = mysqli_query($link, $sql); -?> - - -Please fill up the required field!

"; - } else { - header("Location:repair-index.php"); - } - } - -?> - - -
- - - - - - - - - - - - - - - - - - - '> - - - - - - - -
-

有望客戶(契約)資料維護

-
卷號營業員下單地區聯係人姓名
- - 新增 -
- - - "; - foreach ($editableColumn as $key => $val) { - echo ""; - } - echo ""; - // echo ""; - echo ""; - ?> - - - - - $val) { - echo ""; - } - ?> - - - - -
$val編輯刪除
" . (!empty($row[$key]) ? $row[$key] : '') . " -

- - - - - - 轉價審 - -

-
-
- -There is no record!"; -endif; - -#代錶結束連線 -mysqli_close($link); - -include "../footer.php"; - + "卷號", + 'customer_no' => "客戶編號", + 'customer' => "客戶名稱", + 'manager' => "負責人", + 'source' => "客戶來源", + 'linkman' => "聯係人", + 'lm_tel' => "手機", + 'salesman' => "營業員", + 'num' => "数量", + 'pre_order_date' => "預定成交日", + 'status' => "有望客戶狀態", + 'next_visit_date' => "下次拜訪時間", + 'brand' => "廠牌", + 'quote_date' => "報價日期", + 'created_at' => "建立時間", + +]; + +// 可瀏覽全部資料的部門 +$depart_arr = ["501"]; +$sql = "SELECT department_id FROM account WHERE accountid = '$user_id'"; +$res = mysqli_query($link, $sql); +$row = mysqli_fetch_row($res); +$user_department_id = $row[0]; +mysqli_free_result($res); + +// 設置一個空陣列來放資料 +$data = array(); +// sql語法存在變數中 +$vol_no = empty($_GET['vol_no']) ? "%" : $_GET['vol_no']; +$where = " and vol_no like '$vol_no'"; +$salesman = empty($_GET['salesman']) ? "%" : $_GET['salesman']; +$where .= " and salesman like '$salesman'"; +$lm_name = empty($_GET['linkman']) ? "%" : $_GET['linkman']; +$where .= " and linkman like '$lm_name'"; +$sql_cmd = sql_myself($user_id, "salesman"); +if (in_array($user_department_id, $depart_arr) || $user_id == "M0060" || $user_id == "M0149") $sql_cmd = ""; // M0060:Max,鄭伊岑 +if (!empty($sql_cmd)) $where .= " and " . str_replace("where", "", $sql_cmd); + +$sql = "SELECT vol_no,customer,manager,f_return_content('customer_source',source ) source, +linkman,lm_tel,f_return_name(salesman) salesman,num ,date_format(pre_order_date,'%Y/%m/%d') pre_order_date, + f_return_content('hope_customer_status',status ) status, date_format(next_visit_date,'%Y/%m/%d') next_visit_date ,brand , + date_format(quote_date,'%Y/%m/%d') quote_date, created_at FROM $table where 1=1 $where ORDER BY vol_no"; + +$data = mysqli_query($link, $sql); + +echo '
';
+print_r($data);
+echo '
'; +?> + + +Please fill up the required field!

"; + } else { + header("Location:repair-index.php"); + } + } + +?> + + +
+ + + + + + + + + + + + + + + + + + + '> + + + + + + + +
+

有望客戶(契約)資料維護

+
卷號營業員下單地區聯係人姓名
+ + 新增 +
+ + + "; + foreach ($editableColumn as $key => $val) { + echo ""; + } + echo ""; + // echo ""; + echo ""; + ?> + + + + + $val) { + echo ""; + } + ?> + + + + +
$val編輯刪除
" . (!empty($row[$key]) ? $row[$key] : '') . " +

+ + + + + + 轉價審 + +

+
+
+ +There is no record!"; +endif; + +#代錶結束連線 +mysqli_close($link); + +include "../footer.php"; + ?> \ No newline at end of file diff --git a/wms/mkt/pricereview_renovate-edit.php b/wms/mkt/pricereview_renovate-edit.php index b78b4679..36a3080c 100644 --- a/wms/mkt/pricereview_renovate-edit.php +++ b/wms/mkt/pricereview_renovate-edit.php @@ -1,2044 +1,2211 @@ - 0) { - echo ""; - exit; -} - -$data = $item_arr = $option_arr = $mn_arr = $ex_arr = $demolition_arr = $pay_arr = array(); - -$db_query = "select * from pricereview_main where id = '$id' and creater = '$user_id'"; -$res = mysqli_query($link, $db_query); -foreach ($res as $data) { - $data["qty_total"] = 0; - $db_query = "select * from pricereview_item where mid = '$id' order by item_group, item_no"; - $res_i = mysqli_query($link, $db_query); - while ($row = mysqli_fetch_assoc($res_i)) { - if ($row['item_group'] == "A") { - $item_arr[$row['item_no']]['id'] = $row['id']; - $item_arr[$row['item_no']]['fp_id'] = $row['price_id']; - $item_arr[$row['item_no']]['item_op'] = $row['item_op']; - $item_arr[$row['item_no']]['item_weight'] = $row['item_weight']; - $item_arr[$row['item_no']]['item_spec'] = $row['item_spec']; - $item_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; - $item_arr[$row['item_no']]['item_qty'] = $row['item_qty']; - $item_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; - $item_arr[$row['item_no']]['item_price_ct'] = $row['item_price_ct']; - $item_arr[$row['item_no']]['item_price'] = $row['item_price']; - $item_arr[$row['item_no']]['pv_rate'] = $row['pv_rate']; - $item_arr[$row['item_no']]['allocate'] = $row['allocate']; - $item_arr[$row['item_no']]['gross_profit'] = $row['gross_profit']; - $item_arr[$row['item_no']]['gross_profit_rate'] = $row['gross_profit_rate']; - $item_arr[$row['item_no']]['note'] = $row['note']; - $item_arr[$row['item_no']]['mi_fix'] = $row['mi_fix']; - $data["qty_total"] += $row["item_qty"]; - } elseif ($row['item_group'] == "B") { - $option_arr[$row['item_no']]['id'] = $row['id']; - $option_arr[$row['item_no']]['op_id'] = $row['price_id']; - $option_arr[$row['item_no']]['item_spec'] = $row['item_spec']; - $option_arr[$row['item_no']]['option_relate_spec'] = $row['option_relate_spec']; - $option_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; - $option_arr[$row['item_no']]['item_qty'] = $row['item_qty']; - $option_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; - $option_arr[$row['item_no']]['memo'] = $row['memo']; - } elseif ($row['item_group'] == "D") { - $mn_arr[$row['item_no']]['id'] = $row['id']; - $mn_arr[$row['item_no']]['mn_id'] = $row['price_id']; - $mn_arr[$row['item_no']]['item_spec'] = $row['item_spec']; - $mn_arr[$row['item_no']]['option_relate_spec'] = $row['option_relate_spec']; - $mn_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; - $mn_arr[$row['item_no']]['item_qty'] = $row['item_qty']; - $mn_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; - $mn_arr[$row['item_no']]['note'] = $row['note']; - $mn_arr[$row['item_no']]['memo'] = $row['memo']; - } elseif ($row['item_group'] == "E") { - $ex_arr[$row['item_no']]['id'] = $row['id']; - $ex_arr[$row['item_no']]['item_spec'] = $row['item_spec']; - $ex_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; - $ex_arr[$row['item_no']]['item_qty'] = $row['item_qty']; - $ex_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; - $ex_arr[$row['item_no']]['note'] = $row['note']; // 詢價單號 - } elseif ($row['item_group'] == "C") { - $demolition_arr[$row['item_no']]['id'] = $row['id']; - $demolition_arr[$row['item_no']]['dem_id'] = $row['price_id']; - $demolition_arr[$row['item_no']]['item_spec'] = $row['item_spec']; - $demolition_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; - $demolition_arr[$row['item_no']]['item_qty'] = $row['item_qty']; - $demolition_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; - $demolition_arr[$row['item_no']]['note'] = $row['note']; // 樓層 - } - } - mysqli_free_result($res_i); - - // 付款辦法 - $pay_all_scale = $pay_all_amount = 0; - $sql = "select * from pricereview_pay where mid = '$id' order by pay_kind"; - $res_p = mysqli_query($link, $sql); - while ($row_p = mysqli_fetch_assoc($res_p)) { - $pay_arr[$row_p["pay_kind"]]["id"] = $row_p["id"]; - $pay_arr[$row_p["pay_kind"]]["pay_scale"] = $row_p["pay_scale"]; - $pay_arr[$row_p["pay_kind"]]["pay_amount"] = $row_p["pay_amount"]; - $pay_arr[$row_p["pay_kind"]]["pay_period"] = $row_p["pay_period"]; - $pay_arr[$row_p["pay_kind"]]["pay_note"] = $row_p["pay_note"]; - $pay_all_scale += $row_p["pay_scale"]; - $pay_all_amount += $row_p["pay_amount"]; - } - mysqli_free_result($res_p); - - // Option Data - $opt_data_arr = []; - $opt_kind_arr = ["A" => "小電梯型錄選配加價報價", "B" => "客梯型錄選配加價報價", "C" => "550-1600kg選配業務報價", "D" => "其它"]; - $sql = "select * from option_price where status = 'Y' order by kind, id"; - $res = mysqli_query($link, $sql); - while ($row = mysqli_fetch_assoc($res)) { - $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["spec"] = $row["spec"]; - $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["memo"] = $row["memo"]; - $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["optional"] = $row["optional"]; - $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["unit"] = $row["unit"]; - $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["price"] = $row["price"]; - } - mysqli_free_result($res); - $option_str = ''; - $option_str .= ' - - - - - - - - '; - foreach ($opt_data_arr as $k => $v) { - //$option_str .= ''; - foreach ($v as $k2 => $v2) { - foreach ($v2 as $k3 => $v3) { - if ($v3["optional"] == "1") $optional = "標"; - elseif ($v3["optional"] == "2") $optional = "選"; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - } - } - /* - $group_nums = count($v2); - $i = 1; - foreach ($v2 as $k3 => $v3) { - if ($v3["optional"] == "1") $optional = "標"; - elseif ($v3["optional"] == "2") $optional = "選"; - $option_str .= ""; - if ($i==1) { - $option_str .= ''; - } else { - $option_str .= ''; - } - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $option_str .= ""; - $i++; - } - */ - } - $option_str .= "
名稱規格備註配置單位定價
'.$opt_kind_arr[$k].'
".$k2."".$v3["spec"]."".$v3["memo"]."".$optional."".$v3["unit"]."".number_format($v3["price"])."
'.$k2.''.$k2.'".$v3["spec"]."".$v3["memo"]."".$optional."".$v3["unit"]."".number_format($v3["price"])."
"; -?> - - - -
-
    -
  • 「保存」:儲存價審單內容
  • -
  • 「提交」:儲存價審單內容並進行簽核作業
  • -
  • 檔案上傳:可上傳報價單或附表一
  • -
-
- -
- -
- - - - - - - -
- -
- - - - - - - - - - - - - - - - - - - - - 0) { - foreach ($item_arr as $item_no => $v) { - if (!empty($v["note"])) list($spec, $seat, $stop, $speed) = explode(",", $v["note"]); - else $spec = $seat = $floor = $speed = ""; - ?> - - - - - - - - - - - - - - - - - - -
整機單價
電梯人乘/載重停數速度開門方式規格單價數量複價售價
- - - - - - - - - - - - - " readonly>" required> - - - - - - - - X -
小計
-
-
-
- - - - - - - - - - - - - - - - - 0) { - foreach ($option_arr as $item_no => $v) { - ?> - - - - - - - - - - - - - - - - - - - - - - - - - -
OPTION加價
選配規格單價數量複價備註
所屬電梯 - - - - -
功能
- - " readonly >">" readonly> - - - - - - "; - } - } - } - ?> - 電梯 - X -
- 點選 - - - - - - 電梯 - X -
小計
-
-
-
- - - - - - - - - - - - - - - 0) { - foreach ($ex_arr as $item_no => $v) { - ?> - - - - - - - - - - - - - - - - - - - - - -
除外項目
詢價單號名稱單價數量複價
">">">">">" readonly> - - - - X -
- - - X -
小計
-
-
-
- - - - - - - - - - - - - - - - - - - - 0) { - foreach ($mn_arr as $item_no => $v) { - if (!empty($v["note"])) list($seat, $stop, $speed) = explode(",", $v["note"]); - else $seat = $stop = $speed = ""; - ?> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
保固延長
電梯人乘/載重停數速度單價數量(月)複價備註所屬電梯功能
- - - - - - - - " readonly>">" readonly> - - - - - - "; - } - } - } - ?> - 電梯 - X -
- - - - - - - - - - - - 電梯 - X -
小計
-
- -
- -
- - - - - - - - - - - - - - - 0) { - foreach ($demolition_arr as $item_no => $v) { - if (!empty($v["note"])) $floor = $v["note"]; - else $floor = ""; - ?> - - - - - - - - - - - - - - - - - - - - - -
拆梯價格
人乘/載重樓層單價數量複價
- - - - " readonly>">" readonly> - - - - X -
- - - - - - - - X -
小計
-
- -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
付款辦法款別比例%金額票期
材料1、訂金">" readonly> - - -
2、二次款">" readonly> - - -
3、貨到工地款">" readonly> - - -
4、其它">" readonly> - - -
安裝5、安裝完畢款">" readonly> - - -
6、驗收款">" readonly> - - -
7、其它">" readonly> - - -
合計
備註
-
- -
-
- - " readonly> -
-
- - " required> - "> -
-
- - " readonly> -
-
- - -
-
- - -
-
- - "> -
-
- - -
-
-
- " required> -
-
-
- " required> -
-
-
- - "> -
-
- - "> -
-
- - "> -
-
- - "> -
- -
- -
- - - - - - - - - - - -
-
- -
    -
  • 業務員權限>=80%以上;<80-75%呈至業務協理審核;<75%以下呈至總經理審核。
  • -
-
- - ".substr($data["attatch1"], strrpos($data["attatch1"],"/")+1)." "; - echo 'X'; - } - ?> -
- X -
- - ".substr($data["attatch2"], strrpos($data["attatch2"],"/")+1)." "; - echo 'X'; - } - ?> -
- X -

-   - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- - 0) { + echo ""; + exit; +} + +$data = $item_arr = $option_arr = $mn_arr = $ex_arr = $demolition_arr = $pay_arr = array(); + +$db_query = "select * from pricereview_main where id = '$id' and creater = '$user_id'"; +$res = mysqli_query($link, $db_query); +foreach ($res as $data) { + $data["qty_total"] = 0; + $db_query = "select * from pricereview_item where mid = '$id' order by item_group, item_no"; + $res_i = mysqli_query($link, $db_query); + while ($row = mysqli_fetch_assoc($res_i)) { + if ($row['item_group'] == "A") { + $item_arr[$row['item_no']]['id'] = $row['id']; + $item_arr[$row['item_no']]['fp_id'] = $row['price_id']; + $item_arr[$row['item_no']]['item_op'] = $row['item_op']; + $item_arr[$row['item_no']]['item_weight'] = $row['item_weight']; + $item_arr[$row['item_no']]['item_spec'] = $row['item_spec']; + $item_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; + $item_arr[$row['item_no']]['item_qty'] = $row['item_qty']; + $item_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; + $item_arr[$row['item_no']]['item_price_ct'] = $row['item_price_ct']; + $item_arr[$row['item_no']]['item_price'] = $row['item_price']; + $item_arr[$row['item_no']]['pv_rate'] = $row['pv_rate']; + $item_arr[$row['item_no']]['allocate'] = $row['allocate']; + $item_arr[$row['item_no']]['gross_profit'] = $row['gross_profit']; + $item_arr[$row['item_no']]['gross_profit_rate'] = $row['gross_profit_rate']; + $item_arr[$row['item_no']]['note'] = $row['note']; + $item_arr[$row['item_no']]['mi_fix'] = $row['mi_fix']; + $data["qty_total"] += $row["item_qty"]; + } elseif ($row['item_group'] == "B") { + $option_arr[$row['item_no']]['id'] = $row['id']; + $option_arr[$row['item_no']]['op_id'] = $row['price_id']; + $option_arr[$row['item_no']]['item_spec'] = $row['item_spec']; + $option_arr[$row['item_no']]['option_relate_spec'] = $row['option_relate_spec']; + $option_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; + $option_arr[$row['item_no']]['item_qty'] = $row['item_qty']; + $option_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; + $option_arr[$row['item_no']]['memo'] = $row['memo']; + } elseif ($row['item_group'] == "D") { + $mn_arr[$row['item_no']]['id'] = $row['id']; + $mn_arr[$row['item_no']]['mn_id'] = $row['price_id']; + $mn_arr[$row['item_no']]['item_spec'] = $row['item_spec']; + $mn_arr[$row['item_no']]['option_relate_spec'] = $row['option_relate_spec']; + $mn_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; + $mn_arr[$row['item_no']]['item_qty'] = $row['item_qty']; + $mn_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; + $mn_arr[$row['item_no']]['note'] = $row['note']; + $mn_arr[$row['item_no']]['memo'] = $row['memo']; + } elseif ($row['item_group'] == "E") { + $ex_arr[$row['item_no']]['id'] = $row['id']; + $ex_arr[$row['item_no']]['item_spec'] = $row['item_spec']; + $ex_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; + $ex_arr[$row['item_no']]['item_qty'] = $row['item_qty']; + $ex_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; + $ex_arr[$row['item_no']]['note'] = $row['note']; // 詢價單號 + } elseif ($row['item_group'] == "C") { + $demolition_arr[$row['item_no']]['id'] = $row['id']; + $demolition_arr[$row['item_no']]['dem_id'] = $row['price_id']; + $demolition_arr[$row['item_no']]['item_spec'] = $row['item_spec']; + $demolition_arr[$row['item_no']]['item_unit_price'] = $row['item_unit_price']; + $demolition_arr[$row['item_no']]['item_qty'] = $row['item_qty']; + $demolition_arr[$row['item_no']]['item_price_bp'] = $row['item_price_bp']; + $demolition_arr[$row['item_no']]['note'] = $row['note']; // 樓層 + } + } + mysqli_free_result($res_i); + + // 付款辦法 + $pay_all_scale = $pay_all_amount = 0; + $sql = "select * from pricereview_pay where mid = '$id' order by pay_kind"; + $res_p = mysqli_query($link, $sql); + while ($row_p = mysqli_fetch_assoc($res_p)) { + $pay_arr[$row_p["pay_kind"]]["id"] = $row_p["id"]; + $pay_arr[$row_p["pay_kind"]]["pay_scale"] = $row_p["pay_scale"]; + $pay_arr[$row_p["pay_kind"]]["pay_amount"] = $row_p["pay_amount"]; + $pay_arr[$row_p["pay_kind"]]["pay_period"] = $row_p["pay_period"]; + $pay_arr[$row_p["pay_kind"]]["pay_note"] = $row_p["pay_note"]; + $pay_all_scale += $row_p["pay_scale"]; + $pay_all_amount += $row_p["pay_amount"]; + } + mysqli_free_result($res_p); + + // Option Data + $opt_data_arr = []; + $opt_kind_arr = ["A" => "小電梯型錄選配加價報價", "B" => "客梯型錄選配加價報價", "C" => "550-1600kg選配業務報價", "D" => "其它"]; + $sql = "select * from option_price where status = 'Y' order by kind, id"; + $res = mysqli_query($link, $sql); + while ($row = mysqli_fetch_assoc($res)) { + $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["spec"] = $row["spec"]; + $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["memo"] = $row["memo"]; + $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["optional"] = $row["optional"]; + $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["unit"] = $row["unit"]; + $opt_data_arr[$row["kind"]][$row["group_name"]][$row["id"]]["price"] = $row["price"]; + } + mysqli_free_result($res); + $option_str = ''; + $option_str .= ' + + + + + + + + '; + foreach ($opt_data_arr as $k => $v) { + //$option_str .= ''; + foreach ($v as $k2 => $v2) { + foreach ($v2 as $k3 => $v3) { + if ($v3["optional"] == "1") $optional = "標"; + elseif ($v3["optional"] == "2") $optional = "選"; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + } + } + /* + $group_nums = count($v2); + $i = 1; + foreach ($v2 as $k3 => $v3) { + if ($v3["optional"] == "1") $optional = "標"; + elseif ($v3["optional"] == "2") $optional = "選"; + $option_str .= ""; + if ($i==1) { + $option_str .= ''; + } else { + $option_str .= ''; + } + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $option_str .= ""; + $i++; + } + */ + } + $option_str .= "
名稱規格備註配置單位定價
'.$opt_kind_arr[$k].'
" . $k2 . "" . $v3["spec"] . "" . $v3["memo"] . "" . $optional . "" . $v3["unit"] . "" . number_format($v3["price"]) . "
'.$k2.''.$k2.'".$v3["spec"]."".$v3["memo"]."".$optional."".$v3["unit"]."".number_format($v3["price"])."
"; +?> + + + +
+
    +
  • 「保存」:儲存價審單內容
  • +
  • 「提交」:儲存價審單內容並進行簽核作業
  • +
  • 檔案上傳:可上傳報價單或附表一
  • +
+
+ +
+ +
+ + + + + + + +
+
+
+ + + + + + + + + + + + + + + + + + + + + 0) { + foreach ($item_arr as $item_no => $v) { + if (!empty($v["note"])) list($spec, $seat, $stop, $speed) = explode(",", $v["note"]); + else $spec = $seat = $floor = $speed = ""; + ?> + + + + + + + + + + + + + + + + + + +
整機單價
電梯人乘/載重停數速度開門方式規格單價數量複價售價
+ + + + + + + + + + + + + " readonly>" required> + + + + + + + + X +
小計
+
+
+
+ + + + + + + + + + + + + + + + + 0) { + foreach ($option_arr as $item_no => $v) { + ?> + + + + + + + + + + + + + + + + + + + + + + + + + +
OPTION加價
選配規格單價數量複價備註 +
所屬電梯 + + + + +
+
功能
+ + " readonly>">" readonly> + + + + + + "; + } + } + } + ?> + 電梯 + X +
+ 點選 + + + + + + 電梯 + X +
小計
+
+
+
+ + + + + + + + + + + + + + + 0) { + foreach ($ex_arr as $item_no => $v) { + ?> + + + + + + + + + + + + + + + + + + + + + +
除外項目
詢價單號名稱單價數量複價
">">">">">" readonly> + + + + X +
+ + + X +
小計
+
+
+
+ + + + + + + + + + + + + + + + + + + + 0) { + foreach ($mn_arr as $item_no => $v) { + if (!empty($v["note"])) list($seat, $stop, $speed) = explode(",", $v["note"]); + else $seat = $stop = $speed = ""; + ?> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
保固延長
電梯人乘/載重停數速度單價數量(月)複價備註所屬電梯 + + 功能
+ + + + + + + + " readonly>">" readonly> + + + + + + "; + } + } + } + ?> + 電梯 + X +
+ + + + + + + + + + + + 電梯 + X +
小計
+
+ +
+ +
+ + + + + + + + + + + + + + + 0) { + foreach ($demolition_arr as $item_no => $v) { + if (!empty($v["note"])) $floor = $v["note"]; + else $floor = ""; + ?> + + + + + + + + + + + + + + + + + + + + + +
拆梯價格
人乘/載重樓層單價數量複價
+ + + + " readonly>">" readonly> + + + + X +
+ + + + + + + + X +
小計
+
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
付款辦法款別比例%金額票期
材料1、訂金">" readonly> + + +
2、二次款">" readonly> + + +
3、貨到工地款">" readonly> + + +
4、其它">" readonly> + + +
安裝5、安裝完畢款">" readonly> + + +
6、驗收款">" readonly> + + +
7、其它">" readonly> + + +
合計
備註
+
+ +
+
+ + " readonly> +
+
+ + " required> + "> +
+
+ + " readonly> +
+
+ + +
+
+ + +
+
+ + "> +
+
+ + +
+
+
+ " required> +
+
+
+ " required> +
+
+
+ + "> +
+
+ + "> +
+
+ + "> +
+
+ + "> +
+ +
+ +
+ + + + + + + + + + + +
+
+ +
    +
  • 業務員權限>=80%以上;<80-75%呈至業務協理審核;<75%以下呈至總經理審核。< /li> +
+
+ + " . substr($data["attatch1"], strrpos($data["attatch1"], "/") + 1) . " "; + echo 'X'; + } + ?> +
+ X +
+ + " . substr($data["attatch2"], strrpos($data["attatch2"], "/") + 1) . " "; + echo 'X'; + } + ?> +
+ X +

+   + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + \ No newline at end of file diff --git a/wms/mkt/pricereview_renovate-index.php b/wms/mkt/pricereview_renovate-index.php index 9ad5e544..8b77b52d 100644 --- a/wms/mkt/pricereview_renovate-index.php +++ b/wms/mkt/pricereview_renovate-index.php @@ -1,352 +1,367 @@ - "暫存", "YS" => "簽核中", "YY" => "結案同意", "YN" => "結案不同意"]; - -// 設置一個空陣列來放資料 -$data = array(); -// sql語法存在變數中 -$sql_cmd = sql_myself($user_id); -// M0024許伃廷,M0107許紓晴,M0012李盈瑩權限全開 -if ($user_id == "M0024" || $user_id == "M0107" || $user_id == "M0012") { - $sql_cmd = "where create_at >= '2023-01-01 00:00:00'"; -} -if ($user_id == "M0008") { - $sql_cmd = "where creater in (select accountid from account where department_id like '5%')"; -} -if ($user_id == "M0060") { - $sql_cmd = "where creater in (select accountid from account where (department_id like '3%' or department_id like '5%'))"; -} -if (empty($sql_cmd)) $sql = "select * from pricereview_main where status like 'Y%' and ekind = '汰改' order by id"; -else $sql = "select * from pricereview_main $sql_cmd and status like 'Y%' and ekind = '汰改' order by id"; -$data = mysqli_query($link,$sql); - -$para = "function_name=pricereview_renovate&".$token_link; -$sign_st = ""; -?> - - - -Please fill up the required field!

"; - } else { - header("Location:pricereview-index.php"); - } - } - */ -?> - -
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
項次卷號營業員客戶名稱案件名稱牌價總額售價總額價率預定成交日預定交期建檔人建檔時間功能區經理工務副總總經理狀態合約書下載
% - - 修改 - 刪除 - - 填規調 - - " class="btn btn-warning btn-sm">檢視 - - "; - elseif ($ustatus == "N") $str = ""; - $str .= "
".$accountname_arr[$uperson]."
".$udtte; - } else { - if ($sign_st==1 && $sign_nt==$user_id && $data["status"]=="YS") { - $str = ""; - $str = "待簽核"; - $str = "".$str.""; - } else $str = "--"; - } - echo $str; - /* - if ($sign_st==1 && $sign_nt==$user_id) { - $str = ""; - $str = "".$str.""; - } else if ($sign_st > 1 || $data['last_check_result']) { // 過了這關或已完成流程 - list($uperson, $ustatus, $udtte) = explode(",", $sign1); - if ($ustatus == "Y") $str = ""; - else $str = ""; - $str .= "
".$accountname_arr[$uperson]."
".$udtte; - } else $str = "--"; - */ - - /* - if ($data["checker_1_result"] == "Y") { - $str = ""; - } elseif ($data["checker_1_result"] == "N") { - $str = ""; - } else { - $str = ""; - } - if (!$oneself) { - $str = "".$str.""; - $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; - } else { - if ($data["checker_1_result"]) { - $str = "".$str.""; - $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; - } - else $str = "--"; - }*/ - //echo $str; - ?> -
- "; - elseif ($ustatus == "N") $str = ""; - $str .= "
".$accountname_arr[$uperson]."
".$udtte; - } else { - if (($data["status"] == "YS") && ($sign_st == 3) && ($sign_nt == $user_id)) { - $str = ""; - $str = "待簽核"; - $str = "".$str.""; - } else $str = "--"; - } - echo $str; - /* - $str = ""; - if ($sign_st==3 && $sign_nt==$user_id) { - $str = ""; - $str = "".$str.""; - } else $str = "--"; - */ - - /* - if ($data["checker_3_result"] == "Y") { - $str = ""; - } elseif ($data["checker_3_result"] == "N") { - $str = ""; - } else { - $str = ""; - } - if (!$oneself) { - $str = "".$str.""; - $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; - } else { - if ($data["checker_3_result"]) { - $str = "".$str.""; - $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; - } - else $str = "--"; - } - */ - //echo $str; - ?> -
- "; - elseif ($ustatus == "N") $str = ""; - $str .= "
".$accountname_arr[$uperson]."
".$udtte; - } else { - if (($data["status"] == "YS") && ($sign_st == 4) && ($sign_nt == $user_id)) { - $str = ""; - $str = "待簽核"; - $str = "".$str.""; - } else $str = "--"; - } - echo $str; - ?> -
- - 合約書申請 - -
-
-There is no record!"; -endif; - -#代表結束連線 -mysqli_close($link); - -include "../footer.php"; + "暫存", "YS" => "簽核中", "YY" => "結案同意", "YN" => "結案不同意"]; + +// 設置一個空陣列來放資料 +$data = array(); +// sql語法存在變數中 +$sql_cmd = sql_myself($user_id); +// M0024許伃廷,M0107許紓晴,M0012李盈瑩權限全開 +if ($user_id == "M0024" || $user_id == "M0107" || $user_id == "M0012" || $user_id == "M0025") { + $sql_cmd = "where create_at >= '2023-01-01 00:00:00'"; +} +if ($user_id == "M0008") { + $sql_cmd = "where creater in (select accountid from account where department_id like '5%')"; +} +if ($user_id == "M0060") { + $sql_cmd = "where creater in (select accountid from account where (department_id like '3%' or department_id like '5%'))"; +} +if (empty($sql_cmd)) $sql = "select * from pricereview_main where status like 'Y%' and ekind = '汰改' order by id"; +else $sql = "select * from pricereview_main $sql_cmd and status like 'Y%' and ekind = '汰改' order by id"; + + +$data = mysqli_query($link, $sql); + +$para = "function_name=pricereview_renovate&" . $token_link; +$sign_st = ""; +?> + + + +Please fill up the required field!

"; + } else { + header("Location:pricereview-index.php"); + } + } + */ +?> + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
項次卷號營業員客戶名稱案件名稱牌價總額售價總額價率預定成交日預定交期建檔人建檔時間功能區經理工務副總總經理狀態合約書下載
% + + 修改 + 刪除 + + 填規調 + + " class="btn btn-warning btn-sm">檢視 + + "; + elseif ($ustatus == "N") $str = ""; + $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; + } else { + if ($sign_st == 1 && $sign_nt == $user_id && $data["status"] == "YS") { + $str = ""; + $str = "待簽核"; + $str = "" . $str . ""; + } else $str = "--"; + } + echo $str; + /* + if ($sign_st==1 && $sign_nt==$user_id) { + $str = ""; + $str = "".$str.""; + } else if ($sign_st > 1 || $data['last_check_result']) { // 過了這關或已完成流程 + list($uperson, $ustatus, $udtte) = explode(",", $sign1); + if ($ustatus == "Y") $str = ""; + else $str = ""; + $str .= "
".$accountname_arr[$uperson]."
".$udtte; + } else $str = "--"; + */ + + /* + if ($data["checker_1_result"] == "Y") { + $str = ""; + } elseif ($data["checker_1_result"] == "N") { + $str = ""; + } else { + $str = ""; + } + if (!$oneself) { + $str = "".$str.""; + $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; + } else { + if ($data["checker_1_result"]) { + $str = "".$str.""; + $str .= "
".$data["checker_1"]."
".$data["checker_1_dt"]; + } + else $str = "--"; + }*/ + //echo $str; + ?> +
+ "; + elseif ($ustatus == "N") $str = ""; + $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; + } else { + if (($data["status"] == "YS") && ($sign_st == 3) && ($sign_nt == $user_id)) { + $str = ""; + $str = "待簽核"; + $str = "" . $str . ""; + } else $str = "--"; + } + echo $str; + /* + $str = ""; + if ($sign_st==3 && $sign_nt==$user_id) { + $str = ""; + $str = "".$str.""; + } else $str = "--"; + */ + + /* + if ($data["checker_3_result"] == "Y") { + $str = ""; + } elseif ($data["checker_3_result"] == "N") { + $str = ""; + } else { + $str = ""; + } + if (!$oneself) { + $str = "".$str.""; + $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; + } else { + if ($data["checker_3_result"]) { + $str = "".$str.""; + $str .= "
".$data["checker_3"]."
".$data["checker_3_dt"]; + } + else $str = "--"; + } + */ + //echo $str; + ?> +
+ "; + elseif ($ustatus == "N") $str = ""; + $str .= "
" . $accountname_arr[$uperson] . "
" . $udtte; + } else { + if (($data["status"] == "YS") && ($sign_st == 4) && ($sign_nt == $user_id)) { + $str = ""; + $str = "待簽核"; + $str = "" . $str . ""; + } else $str = "--"; + } + echo $str; + ?> +
+ + 合約書申請 + +
+
+There is no record!"; +endif; + +#代表結束連線 +mysqli_close($link); + +include "../footer.php"; ?> \ No newline at end of file diff --git a/wms/sign/list.php b/wms/sign/list.php index 9304204f..76795832 100644 --- a/wms/sign/list.php +++ b/wms/sign/list.php @@ -38,10 +38,10 @@ if ($result == false) { die(mysqli_error($link)); } $res_get = mysqli_fetch_all(mysqli_query($link, $sql_get), MYSQLI_ASSOC); -// echo '
';
-// print_r($sql_get);
-// echo '
'; -// exit; +echo '
';
+print_r($sql_get);
+echo '
'; +exit; $system_name_opt = array_map(function ($item) { return array('system_id' => $item['system_id'], 'system_name' => $item['system_name']); diff --git a/workflow/lib/DB.php b/workflow/lib/DB.php index 639061ef..9fcf6dff 100644 --- a/workflow/lib/DB.php +++ b/workflow/lib/DB.php @@ -1,224 +1,224 @@ - array('host' => 'db-104.coowo.com', 'db_name' => 'appwms', 'user' => 'masadaroot', 'pwd' => 'x6h5E5p#u8y') - ); - public static $instance; - /** - * ? - * - * @param string $db - * @return object - */ - public static function instance($db = 'default') - { - - $dbh = new PDO("mysql:host=" . self::$ds[$db]['host'] . ";dbname=appwms" . ";charset=utf8", self::$ds[$db]['user'], self::$ds[$db]['pwd']); - $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); - return $dbh; - } - /** - * ?insert - * - * @param [String] $table_name - * @param [Array] $cols - * @param [Array] $values - * @param string $db - * @return void - */ - public static function insert_batch($table_name, $cols, $values, $db = 'default') - { - $_sql = 'insert into ' . $table_name . '(' . implode(",", $cols) . ')'; - $_vsql = array(); - foreach ($values as $value) { - $_vsql[] = 'select ' . implode(",", $value) . 'from dual'; - } - $_sql .= implode(' Union All ', $_vsql); - // self::query($_sql, $db); - self::instance($db)->exec($_sql); - } - /** - * insert - * - * @param [type] $table_name - * @param [type] $data - * @param string $db - * @return void - */ - public static function insert_table($table_name, $data, $db = 'default') - { - - - // $stmt->debugDumpParams(); - - $fields = array_keys($data); - - $meta = self::metadata($table_name, array_keys($data), $db); - // var_dump( $meta); - - foreach ($fields as $f) { - - if ($meta[$f] == 'LONG' || $meta[$f] == 'NEWDECIMAL') { - $data[$f] = (int) $data[$f]; - } elseif ($meta[$f] == 'DATETIME' && empty($data[$f])) { - $data[$f] = 'NULL'; - } else { - // var_dump( $data[$f]); - // if( is_array($data[$f])){ echo "$table_name " ; echo "$f ";}; - - $data[$f] = "'" . $data[$f] . "'"; - $data[$f] = $data[$f]; - } - } - - //foreach ($fields as $f) { - - $_sql = "insert into " . $table_name . "(" . implode(",", array_keys($data)) . ") values (" . implode(",", array_values($data)) . " )"; -//echo $_sql; - self::instance($db)->exec($_sql); - // $stmt->debugDumpParams(); - - - - } - /** - * - * - * @param [String] $table_name - * @param [Array] $data - * @param [String] $data - * @param string $db - * @return void - */ - public static function update_table($table_name, $data, $where, $db = 'default') - { - $fields = array_keys($data); - - $meta = self::metadata($table_name, array_keys($data), $db); - // var_dump( $meta); - - foreach ($fields as $f) { - - if ($meta[$f] == 'LONG') { - $data[$f] = (int) $data[$f]; - } else if ($meta[$f] == 'NEWDECIMAL') { - $data[$f] = (float) $data[$f]; - } elseif ($meta[$f] == 'DATETIME' && empty($data[$f])) { - $data[$f] = NULL; - } else { - $data[$f] = $data[$f]; - $data[$f] = $data[$f]; - } - } - - - - if (empty($where)) { - return false; - } - $sql = "update $table_name set "; - $i = 0; - foreach ($data as $key => $val) { - $sql .= $i++ > 0 ? " , $key=:$key " : " $key=:$key "; - $value[$key] = $val; - } - // var_dump($value); - $sql .= " where " . $where; - $stmt = self::instance($db)->prepare($sql); - - $stmt->execute($value); - // $stmt->debugDumpParams(); - } - - /** - * sql - * - * @param [String] $sql - * @param string $db - * @return void - */ - public static function fields($sql, $db = 'default') - { - return self::query($sql)->fetch(PDO::FETCH_BOTH); - } - /** - * ?,as_array array? - * - * @param [String] $sql - * @param boolean $as_array - * @param string $db - * @return mixed - */ - public static function result($sql, $as_array = true, $db = 'default') - { - // echo $sql; - $resource = self::query($sql, $db); - - return $as_array == false ? $resource->fetchAll(PDO::FETCH_OBJ) : $resource->fetchAll(PDO::FETCH_BOTH); - } - /** - *sql? - * - * @param [String] $sql - * @return [int] - */ - public static function effect_num($sql, $db = 'default') - { - return count(self::query($sql, $db)->fetchAll()); - } - public static function query($sql, $db = 'default') - { - - // echo $sql; - $res = self::instance($db)->prepare($sql); - - if (!$res) { - // var_dump($res->errorInfo()); - } else { - $res->execute(); - - return $res; - } - } - public function escape($filed) - { - } - - /* - * 获取列的元数据 - * - * @param [type] $tablename - * @return void - */ - public static function metadata($tablename = null, $col = array(), $db = 'default') - { - $column_types = array(); - - $stmt = self::query("SELECT " . implode(",", array_values($col)) . " FROM " . $tablename . " limit 0,1"); - for ($i = 0; $i < $stmt->columnCount(); $i++) { - $meta[$i] = $stmt->getColumnMeta($i); - - $column_types[$meta[$i]['name']] = $meta[$i]['native_type']; - } - - return $column_types; - } -} + array('host' => '127.0.0.1', 'db_name' => 'appwms', 'user' => 'masadaroot', 'pwd' => '') + ); + public static $instance; + /** + * ? + * + * @param string $db + * @return object + */ + public static function instance($db = 'default') + { + + $dbh = new PDO("mysql:host=" . self::$ds[$db]['host'] . ";dbname=appwms" . ";charset=utf8", self::$ds[$db]['user'], self::$ds[$db]['pwd']); + $dbh->setAttribute(PDO::ATTR_CASE, PDO::CASE_LOWER); + return $dbh; + } + /** + * ?insert + * + * @param [String] $table_name + * @param [Array] $cols + * @param [Array] $values + * @param string $db + * @return void + */ + public static function insert_batch($table_name, $cols, $values, $db = 'default') + { + $_sql = 'insert into ' . $table_name . '(' . implode(",", $cols) . ')'; + $_vsql = array(); + foreach ($values as $value) { + $_vsql[] = 'select ' . implode(",", $value) . 'from dual'; + } + $_sql .= implode(' Union All ', $_vsql); + // self::query($_sql, $db); + self::instance($db)->exec($_sql); + } + /** + * insert + * + * @param [type] $table_name + * @param [type] $data + * @param string $db + * @return void + */ + public static function insert_table($table_name, $data, $db = 'default') + { + + + // $stmt->debugDumpParams(); + + $fields = array_keys($data); + + $meta = self::metadata($table_name, array_keys($data), $db); + // var_dump( $meta); + + foreach ($fields as $f) { + + if ($meta[$f] == 'LONG' || $meta[$f] == 'NEWDECIMAL') { + $data[$f] = (int) $data[$f]; + } elseif ($meta[$f] == 'DATETIME' && empty($data[$f])) { + $data[$f] = 'NULL'; + } else { + // var_dump( $data[$f]); + // if( is_array($data[$f])){ echo "$table_name " ; echo "$f ";}; + + $data[$f] = "'" . $data[$f] . "'"; + $data[$f] = $data[$f]; + } + } + + //foreach ($fields as $f) { + + $_sql = "insert into " . $table_name . "(" . implode(",", array_keys($data)) . ") values (" . implode(",", array_values($data)) . " )"; + //echo $_sql; + self::instance($db)->exec($_sql); + // $stmt->debugDumpParams(); + + + + } + /** + * + * + * @param [String] $table_name + * @param [Array] $data + * @param [String] $data + * @param string $db + * @return void + */ + public static function update_table($table_name, $data, $where, $db = 'default') + { + $fields = array_keys($data); + + $meta = self::metadata($table_name, array_keys($data), $db); + // var_dump( $meta); + + foreach ($fields as $f) { + + if ($meta[$f] == 'LONG') { + $data[$f] = (int) $data[$f]; + } else if ($meta[$f] == 'NEWDECIMAL') { + $data[$f] = (float) $data[$f]; + } elseif ($meta[$f] == 'DATETIME' && empty($data[$f])) { + $data[$f] = NULL; + } else { + $data[$f] = $data[$f]; + $data[$f] = $data[$f]; + } + } + + + + if (empty($where)) { + return false; + } + $sql = "update $table_name set "; + $i = 0; + foreach ($data as $key => $val) { + $sql .= $i++ > 0 ? " , $key=:$key " : " $key=:$key "; + $value[$key] = $val; + } + // var_dump($value); + $sql .= " where " . $where; + $stmt = self::instance($db)->prepare($sql); + + $stmt->execute($value); + // $stmt->debugDumpParams(); + } + + /** + * sql + * + * @param [String] $sql + * @param string $db + * @return void + */ + public static function fields($sql, $db = 'default') + { + return self::query($sql)->fetch(PDO::FETCH_BOTH); + } + /** + * ?,as_array array? + * + * @param [String] $sql + * @param boolean $as_array + * @param string $db + * @return mixed + */ + public static function result($sql, $as_array = true, $db = 'default') + { + // echo $sql; + $resource = self::query($sql, $db); + + return $as_array == false ? $resource->fetchAll(PDO::FETCH_OBJ) : $resource->fetchAll(PDO::FETCH_BOTH); + } + /** + *sql? + * + * @param [String] $sql + * @return [int] + */ + public static function effect_num($sql, $db = 'default') + { + return count(self::query($sql, $db)->fetchAll()); + } + public static function query($sql, $db = 'default') + { + + // echo $sql; + $res = self::instance($db)->prepare($sql); + + if (!$res) { + // var_dump($res->errorInfo()); + } else { + $res->execute(); + + return $res; + } + } + public function escape($filed) + { + } + + /* + * 获取列的元数据 + * + * @param [type] $tablename + * @return void + */ + public static function metadata($tablename = null, $col = array(), $db = 'default') + { + $column_types = array(); + + $stmt = self::query("SELECT " . implode(",", array_values($col)) . " FROM " . $tablename . " limit 0,1"); + for ($i = 0; $i < $stmt->columnCount(); $i++) { + $meta[$i] = $stmt->getColumnMeta($i); + + $column_types[$meta[$i]['name']] = $meta[$i]['native_type']; + } + + return $column_types; + } +}