"新梯(M)", "Y" => "汰改(T)"]; /* ['label' => '是', 'value' => 'Y'], ['label' => '否', 'value' => 'N'], */ #7.開門方式 $sql = "select code_name value ,content label from code where field_name='open_kind' and content not in ('2PCO', '3S', '2SL', '2SR')"; $open_kind_opt = DB::result($sql); #8.機種 $sql = "select code_name value ,content label from code where field_name='fp_kind' order by create_at"; $fp_kind_opt = DB::result($sql); #9.人乘/載重 $sql = "select code_name value ,content label from code where field_name='person_weight' order by remark"; $person_opt = DB::result($sql); #10.速度 $sql = "select code_name value ,content label from code where field_name='speed_range' order by remark"; $speed_opt = DB::result($sql); #卷號 $vol_no = ""; #抓取有望客戶資料 $hope_elevator_customer_column = [ 'is_renovation' => ['label' => "產品屬性", "tag" => 'radio', 'attr' => ['required', 'class' => ' form-control form-control-sm'], 'options' => $is_renovation_opt], 'vol_no' => ['label' => "卷號", "tag" => 'text', 'attr' => ['required', 'readonly=true ', "value" => "$vol_no", 'class' => 'form-control form-control-sm']], //'form_key' => ['label' => "錶單號","tag" => 'text', 'attr'=>['class' => 'form-control form-control-sm' ]], 'customer' => ['label' => "客戶名稱", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], 'manager' => ['label' => "負責人", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], 'source' => ['label' => "客戶來源", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm'], 'options' => $customer_source_opt], 'address' => ['label' => "地址", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], // 'company' => ['label' => "公司名稱", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], 'case_name' => ['label' => "案件名稱", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], //統編/身份證字號 'uscc' => ['label' => "統編/身份證", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], 'linkman' => ['label' => "業主方聯係人", "tag" => 'text', 'attr' => ['class' => 'form-control form-control-sm']], 'lm_tel' => ['label' => "市話/手機", "tag" => 'text', 'attr' => ['required', 'class' => 'form-control form-control-sm']], 'salesman' => ['label' => "營業員", "tag" => 'select', 'attr' => ["value" => "$user_id", 'class' => 'form-control form-control-sm'], 'options' => $salesman_opt], 'num' => ['label' => "台數", "tag" => 'digits', 'attr' => ['min=1', 'digits', 'class' => 'form-control form-control-sm']], 'pre_order_date' => ['label' => "預定成交日", "tag" => 'date', 'attr' => ['class' => 'date form-control form-control-sm']], 'status' => ['label' => "有望客戶狀態", "tag" => 'select', 'attr' => ['class' => 'form-control form-control-sm'], 'options' => $hope_customer_status_opt], //'next_visit_date' => ['label' => "下次拜訪時間", "tag" => 'date', 'attr' => ['class' => 'date form-control form-control-sm']], // 'brand' => ['label' => "廠牌", "tag" => 'select', 'attr' => ['required', 'class' => ' form-control form-control-sm '], 'options' => $elevator_brand_opt], //'quote_date' => ['label' => "報價日期", "tag" => 'date', 'attr' => ['class' => 'date form-control form-control-sm']], // 'postgress_remark' => ['label' => "洽商進度","tag" => 'text', 'attr'=>['class' => 'form-control form-control-sm' ]] ]; $data = [ 'salesman' => $user_id ]; #電梯規格錶 $table_hope_project_elevator_spec = 'hope_project_elevator_spec'; $hope_project_elevator_spec_columm = [ 'specifications' => ['label' => "規格", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'specifications[]', 'class' => 'form-control form-control-sm'], 'options' => $fp_kind_opt], 'person' => ['label' => "人乘/載重", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'person[]', 'class' => 'form-control form-control-sm'], 'options' => $person_opt], //'weight' => ['label' => "載重(KG)", "tag" => 'number', 'attr' => ['name' => 'weight[]', 'gt=0', 'min=0', 'class' => 'form-control form-control-sm']], 'stop' => ['label' => "停數", "tag" => 'number', 'attr' => ['name' => 'stop[]', 'min=1', 'class' => 'form-control form-control-sm']], 'open' => ['label' => "開門方式", "tag" => 'select', 'attr' => ['colspan' => 2, 'name' => 'open[]', 'class' => 'form-control form-control-sm'], 'options' => $open_kind_opt], 'speed' => ['label' => "速度(m/min)", "tag" => 'select', 'attr' => ['name' => 'speed[]', 'class' => 'form-control form-control-sm'], 'options' => $speed_opt], 'spec_num' => ['label' => "數量", "tag" => 'digits', 'attr' => ['name' => 'spec_num[]', 'min=1', 'class' => 'form-control form-control-sm']], 'spec_price' => ['label' => "單價", "tag" => 'number', 'attr' => ['name' => 'spec_price[]', 'min=0', 'class' => 'form-control form-control-sm']], ]; $i = 0; $cmecRow = " "; foreach ($hope_project_elevator_spec_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"; } $cmecRow .= ""; #電梯Option $table_option_price = 'hope_elevator_option_price'; $option_price_column = [ 'id' => ['label' => "序號", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 1, 'name' => 'id[]', 'class' => 'form-control form-control-sm']], 'spec' => ['label' => "規格.仕樣", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 2, 'name' => 'spec[]', 'class' => 'form-control form-control-sm']], 'memo' => ['label' => "備註", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 7, 'name' => 'memo[]', 'class' => 'form-control form-control-sm']], 'optional' => ['label' => "配置", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 1, 'name' => 'optional[]', 'class' => 'form-control form-control-sm']], 'unit' => ['label' => "單位", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 1, 'name' => 'unit[]', 'class' => 'form-control form-control-sm']], 'price' => ['label' => "價格", "tag" => 'text', 'attr' => ['readonly', 'colspan' => 1, 'name' => 'price[]', 'class' => 'form-control form-control-sm']], ]; $hpeoRow = " "; foreach ($option_price_column as $key => $val) { $fieldVal = ""; $_input = $val['tag'] == 'select' ? FormHelper::select('', $val['options'], $fieldVal, $val['attr']) : FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); // : ""; $hpeoRow .= "
$_input"; } $hpeoRow .= ""; //linkman, $sql = " SELECT id,spec,memo,case when optional then '1-選配' when 2 then '2-標配' end optional ,unit,price FROM option_price where status='Y'"; $option_price = DB::result($sql); 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; #當前年月 //echo "select yyyymm from sequence where seq_name='$seq_name' "; 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 "); // echo "SELECT concat( '$prefix','$p_yyyymm',substring( appwms.nextval('$seq_name'),2)) seq_no "; return $seq_no; } ?> 有望客戶新增
' />

有望客戶(新梯/汰改)新增

有望客戶資料
"; foreach ($hope_elevator_customer_column as $key => $val) { $j = (($i++) % 4); $fieldVal = (empty($data) or !array_key_exists($key, $data)) ? "" : $data[$key]; if ($val['tag'] == 'select') { $_input = FormHelper::select("$key", $val['options'], $fieldVal, $val['attr']); } elseif ($val['tag'] == 'radio') { $_input = FormHelper::collectionRadios("$key", $val['options'], ""); } else { $_input = FormHelper::text("$key", $fieldVal, $val['attr'], $val['tag']); } /* $_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 "
"; ?>
洽商進度