提交 7301aad8 authored 作者: 窦斌's avatar 窦斌

edit

上级 e2ca3f14
......@@ -42,6 +42,9 @@ trait ExcelTemp
['field_name' => '开票状态', 'field_value' => 'ord_openbill'],
['field_name' => '包含服务', 'field_value' => 'ord_service'],
['field_name' => '部分施工', 'field_value' => 'ord_repair'],
['field_name' => '取件技师', 'field_value' => 'qj_technician'],
['field_name' => '施工技师', 'field_value' => 'sg_technician'],
['field_name' => '还件技师', 'field_value' => 'hj_technician'],
// ['field_name' => '会员姓名', 'field_value' => 'orcl_name'],
// ['field_name' => '会员电话', 'field_value' => 'orcl_phone'],
// ['field_name' => '车牌号', 'field_value' => 'orcl_car_num'],
......
......@@ -97,6 +97,21 @@ class ExceloutController extends Controller
$ord_repair = CommonService::dataToArray($ord_repair);
$ord_repair = CommonService::jointArrayKey($ord_repair, 'adm_id');
}
if(in_array('qj_technician', $group) || in_array('sg_technician', $group) || in_array('hj_technician', $group)) {
$wor_id = array_column($db, 'wor_id');
$technician_part = DB::table('wash_work_technician_part')
->leftJoin('admin', 'admin.adm_id', '=', 'wash_work_technician_part.wotp_service_adm_id')
->whereIn('wotp_wor_id',$wor_id)
->select('wotp_wor_id', 'wotp_work_type','adm_name')
->get();
$technician_part = CommonService::dataToArray($technician_part);
$technician_name = [];
if(!empty($technician_part)){
foreach($technician_part as $k => $v){
$technician_name[$v['wotp_wor_id']][$v['wotp_work_type']] = $v['adm_name'];
}
}
}
$num1 = count($db);
foreach( $db as $k => $v ){
$v = ExceloutService::replaceData($v);
......@@ -249,7 +264,13 @@ class ExceloutController extends Controller
}else{
$rs[$k][$kg] = '';
}
} else{
} elseif($vg=='qj_technician'){//取件技师
$rs[$k][$kg] = $technician_name[$v['wor_id']][1] ?? '';
}elseif($vg=='sg_technician'){//施工技师
$rs[$k][$kg] = $technician_name[$v['wor_id']][2] ?? '';
}elseif($vg=='hj_technician'){//还件技师
$rs[$k][$kg] = $technician_name[$v['wor_id']][3] ?? '';
}else{
$rs[$k][$kg] = "\t".$v[$vg];
}
}
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论