'是', '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); #生成新梯卷號 #抓取有望客戶資料 $table_hope_elevator_customer = 'hope_elevator_customer'; $hope_elevator_customer_column = [ 'vol_no' => ['label' => "卷號", "tag" => 'text', 'attr' => ['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" => 'number', 'attr' => ['min=0', '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']], ##'is_renovation' => ['label' => "是否汰改", "tag" => 'select', 'attr' => ['required', 'class' => ' form-control form-control-sm'], 'options' => $is_renovation_opt], // 'postgress_remark' => ['label' => "洽商進度","tag" => 'text', 'attr'=>['class' => 'form-control form-control-sm' ]] ]; $where = " and vol_no='$vol_no'"; //linkman, $sql = " SELECT vol_no,customer,manager,source,address , lm_tel,salesman,num ,date_format(pre_order_date,'%Y-%m-%d') pre_order_date,case_name,linkman,company,uscc , status, date_format(next_visit_date,'%Y-%m-%d') next_visit_date ,brand ,progress_status , date_format(quote_date,'%Y-%m-%d') quote_date ,is_renovation FROM $table_hope_elevator_customer where 1=1 $where "; $hope_elevator_customer = DB::result($sql); //var_dump($hope_elevator_customer ); #電梯規格錶 $table_hope_project_elevator_spec = 'hope_project_elevator_spec'; $hope_project_elevator_spec_columm = [ //'seq' => ['label' => "序號", "tag" => 'text', 'attr' => ['readonly', 'name' => 'seq[]', 'required', 'class' => 'form-control form-control-sm'], 'options' => $fp_kind_opt], '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', 'required', 'class' => 'form-control form-control-sm']], 'stop' => ['label' => "停數", "tag" => 'number', 'attr' => ['name' => 'stop[]', 'min=0', '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=0', 'class' => 'form-control form-control-sm']], 'spec_price' => ['label' => "單價", "tag" => 'number', 'attr' => ['name' => 'spec_price[]', 'min=0', 'class' => 'form-control form-control-sm']], ]; $sql = " SELECT * FROM $table_hope_project_elevator_spec where 1=1 $where "; $hope_project_elevator_spec = DB::result($sql); $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_hope_project_elevator_option = 'hope_project_elevator_option'; $option_price_column = [ 'option' => ['label' => "OPTION", "tag" => 'text', 'attr' => ['colspan' => 9, 'name' => 'option[]', 'required', 'class' => 'form-control form-control-sm']], 'option_num' => ['label' => "數量", "tag" => 'digits', 'attr' => ['name' => 'option_num[]', 'required', 'min=1', 'class' => 'form-control form-control-sm']], 'option_price' => ['label' => "單價", "tag" => 'number', 'attr' => ['name' => 'option_price[]', 'required', 'min=0', 'class' => 'form-control form-control-sm']], ]; */ $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']], ]; $sql = " SELECT * FROM $table_option_price where 1=1 $where "; $hope_project_elevator_option = DB::result($sql); $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); $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 .= ""; function base_url($url) { return "https://www.masada.com.tw/static/" . $url; } ?> 有望客戶新增
' />

有望客戶()訂正

有望客戶資料
"; foreach ($hope_elevator_customer_column as $key => $val) { $j = (($i++) % 4); $fieldVal = empty($hope_elevator_customer) ? "" : $hope_elevator_customer[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 ""; ?> $val) { $cmecRow = " "; foreach ($hope_project_elevator_spec_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 .= ""; } echo $cmecRow . ""; } ?>
操作
$_input
Option報價
empty($val['attr']['colspan']) ? 1 : $val['attr']['colspan']], $val['label']); //echo ""; } echo ""; ?> $val) { $hpeoRow = ""; foreach ($option_price_column 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'] ); $hpeoRow .= ""; } echo $hpeoRow . ""; } ?>
" . $val['label'] . "操作
$_input