提交 e25f7f85 authored 作者: 李大见's avatar 李大见

维修项目修改

上级 3b11caaa
...@@ -136,7 +136,7 @@ class MemberListController extends Controller ...@@ -136,7 +136,7 @@ class MemberListController extends Controller
// } // }
//按钮 //按钮
if ($value->mem_state == 1) { if ($value->mem_state == 1) {
$buttonData = ['info','setCare','edit','sendRecord','recharge', 'stop']; $buttonData = ['info','edit', 'stop'];
} }
if ($value->mem_state == 2) { if ($value->mem_state == 2) {
$buttonData[] = 'start'; $buttonData[] = 'start';
...@@ -239,31 +239,32 @@ class MemberListController extends Controller ...@@ -239,31 +239,32 @@ class MemberListController extends Controller
->where('mem_cid', $user_info->adm_cid) ->where('mem_cid', $user_info->adm_cid)
->where('mem_superior_shop_id', $shop_id) ->where('mem_superior_shop_id', $shop_id)
->where('mem_phone', $request['mem_phone']) ->where('mem_phone', $request['mem_phone'])
->where('mem_4sname', $request['mem_4sname'])
->first(['mem_id']); ->first(['mem_id']);
if ($find_mem) { if ($find_mem) {
return response()->json(['code' => 500, 'msg' => '当前手机号已存在', 'data' => '当前手机号已存在']); return response()->json(['code' => 500, 'msg' => '当前手机号已存在', 'data' => '当前手机号已存在']);
} }
if ($request['mem_car_num']) { // if ($request['mem_car_num']) {
// 判断车牌号是否存在 // // 判断车牌号是否存在
$find_meca = DB::table('member_car') // $find_meca = DB::table('member_car')
->where('meca_cid', $user_info->adm_cid) // ->where('meca_cid', $user_info->adm_cid)
->where('meca_superior_shop_id', $shop_id) // ->where('meca_superior_shop_id', $shop_id)
->where('meca_car_num', $request['mem_car_num']) // ->where('meca_car_num', $request['mem_car_num'])
->first(['meca_id']); // ->first(['meca_id']);
if ($find_meca) { // if ($find_meca) {
return response()->json(['code' => 500, 'msg' => '当前车牌号已存在', 'data' => '当前车牌号已存在']); // return response()->json(['code' => 500, 'msg' => '当前车牌号已存在', 'data' => '当前车牌号已存在']);
} // }
} // }
$mem_fid = 0; // $mem_fid = 0;
if ($request['mem_fphone']) { // if ($request['mem_fphone']) {
$mem_fid = DB::table('member') // $mem_fid = DB::table('member')
->where('mem_shop_id', $shop_id) // ->where('mem_shop_id', $shop_id)
->where('mem_phone', $request['mem_fphone']) // ->where('mem_phone', $request['mem_fphone'])
->value('mem_id'); // ->value('mem_id');
if (!$mem_fid) { // if (!$mem_fid) {
return response()->json(['code' => 500, 'msg' => '未查询到该推荐人', 'data' => '']); // return response()->json(['code' => 500, 'msg' => '未查询到该推荐人', 'data' => '']);
} // }
} // }
DB::beginTransaction(); DB::beginTransaction();
// 2 新增一个会员信息 // 2 新增一个会员信息
...@@ -275,7 +276,7 @@ class MemberListController extends Controller ...@@ -275,7 +276,7 @@ class MemberListController extends Controller
$mem_add_data['mem_create_name'] = $user_info->adm_name; $mem_add_data['mem_create_name'] = $user_info->adm_name;
$mem_add_data['mem_create_id'] = $user_info->adm_id; $mem_add_data['mem_create_id'] = $user_info->adm_id;
// $mem_add_data['mem_sex'] = $request['mem_sex']; // $mem_add_data['mem_sex'] = $request['mem_sex'];
$mem_add_data['mem_fid'] = $mem_fid; // $mem_add_data['mem_fid'] = $mem_fid;
$mem_add_data['mem_phone'] = $request['mem_phone']; $mem_add_data['mem_phone'] = $request['mem_phone'];
// $mem_add_data['mem_birthday'] = $request['mem_birthday'] ? $request['mem_birthday'] : ''; // $mem_add_data['mem_birthday'] = $request['mem_birthday'] ? $request['mem_birthday'] : '';
$mem_add_data['mem_car_num'] = str_replace(' ', '', $request['mem_car_num']); $mem_add_data['mem_car_num'] = str_replace(' ', '', $request['mem_car_num']);
...@@ -1542,4 +1543,25 @@ class MemberListController extends Controller ...@@ -1542,4 +1543,25 @@ class MemberListController extends Controller
$user_info = Common::getUserInfo($request['api_token']); $user_info = Common::getUserInfo($request['api_token']);
return MemberService::editOrderMember($user_info, $request, $request->ip()); return MemberService::editOrderMember($user_info, $request, $request->ip());
} }
/**|---------------------------------------------------------------------------------
* @name 订单编辑保险公司
* @param array $user_info 用户信息
* @param array $request 请求信息
* @retrun /multitype:array
* @author
* |---------------------------------------------------------------------------------
*/
public function editOrderBus ( Request $request ){
if ($request['edit_type'] == 2) {
// 验证数据
$verify_data = new WashOrderValidator;
$error_message = $verify_data->addBusinessAccValidator($request->all());
if ($error_message) {
return response()->json(['code' => 500, 'msg' => $error_message, 'data' => '参数错误', 'error_message' => $error_message]);
}
}
$user_info = Common::getUserInfo($request['api_token']);
return MemberService::editOrderBus($user_info, $request, $request->ip());
}
} }
...@@ -3573,9 +3573,8 @@ class CashierDeskController extends Controller ...@@ -3573,9 +3573,8 @@ class CashierDeskController extends Controller
->where('mem_state', 1) ->where('mem_state', 1)
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
if (!empty($search_data['search_data'])) { if (!empty($search_data['search_data'])) {
$query->where('mem_name', 'like', '%' . $search_data['search_data'] . '%') $query->where('mem_name', $search_data['search_data'])
->orwhere('mem_car_num', 'like', '%' . $search_data['search_data'] . '%') ->orwhere('mem_phone', $search_data['search_data']);
->orwhere('mem_phone', 'like', '%' . $search_data['search_data'] . '%');
} }
}) })
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
...@@ -3634,8 +3633,8 @@ class CashierDeskController extends Controller ...@@ -3634,8 +3633,8 @@ class CashierDeskController extends Controller
->where('buac_state', 1) ->where('buac_state', 1)
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
if (!empty($search_data['search_data'])) { if (!empty($search_data['search_data'])) {
$query->where('buac_name', 'like', '%' . $search_data['search_data'] . '%') $query->where('buac_name', $search_data['search_data'])
->orwhere('buac_phone', 'like', '%' . $search_data['search_data'] . '%'); ->orwhere('buac_phone', $search_data['search_data']);
} }
}) })
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
......
...@@ -78,7 +78,7 @@ class WashOrderController extends Controller ...@@ -78,7 +78,7 @@ class WashOrderController extends Controller
// 获取当前列表下的按钮 // 获取当前列表下的按钮
$list_button = getListButton($request['api_token'], $request['pri_id']); $list_button = getListButton($request['api_token'], $request['pri_id']);
//获取top按钮 //获取top按钮
$sea_button_data = 'createBill,export,orderType,basicSet,leadOpenBill'; $sea_button_data = 'createBill,export,orderType,basicSet,leadOpenBill,batchEditAdmin';
$top_button = CommonService::getTopButton('',$sea_button_data,$list_button); $top_button = CommonService::getTopButton('',$sea_button_data,$list_button);
return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data, 'list_button'=>$list_button, 'top_button'=>$top_button, 'ch_data'=>$ch_data]); return response()->json(['code'=>200, 'msg'=>'success', 'data'=>$search_data, 'list_button'=>$list_button, 'top_button'=>$top_button, 'ch_data'=>$ch_data]);
} }
...@@ -2635,4 +2635,74 @@ class WashOrderController extends Controller ...@@ -2635,4 +2635,74 @@ class WashOrderController extends Controller
return response()->json(['code' => 500, 'msg' => '上传有误,请重新上传!', 'data' => '上传有误,请重新上传!']); return response()->json(['code' => 500, 'msg' => '上传有误,请重新上传!', 'data' => '上传有误,请重新上传!']);
} }
} }
/**
* 批量修改技师
*/
public function batchEditAdmin(Request $request) {
// 获取当前操作账号信息
$user_info = Common::getUserInfo($request['api_token']);
// 判断是否为加盟店账号,shop_superior_id 为0 是总店,不为0,是总店id或加盟店id
$shop_id = $user_info->shop_superior_id ? $user_info->shop_superior_id : $user_info->adm_shop_id;
if ($request['wor_state'] == 5) {
$wotp_work_type = 1;
}
if ($request['wor_state'] == 7) {
$wotp_work_type = 2;
}
if ($request['wor_state'] == 9) {
$wotp_work_type = 3;
}
if ($request['type'] == 1) {
if (!in_array($request['wor_state'], [5,7,9])) {
return response()->json(['code' => 500, 'msg' => '施工状态错误', 'data' => '施工状态错误']);
}
$find_work = DB::table('work_order')
->leftJoin('order', 'ord_id', '=', 'wor_order_id')
->leftJoin('order_client', 'orcl_ord_id', '=', 'ord_id')
->leftJoin('wash_work_technician_part', 'wotp_wor_id', '=', 'wor_id')
->where('wor_shop_id', $shop_id)
->where('wor_state', $request['wor_state'])
->where('wotp_work_type', $wotp_work_type)
->where('wotp_service_adm_id', $request['adm_id'])
->select('ord_id', 'wor_id', 'ord_order_number', 'wor_number', 'wotp_service_adm_name', 'wor_state', 'orcl_4sname', 'orcl_business_name', 'ord_other_system_number')
->get();
if ($find_work) {
foreach ($find_work as $key=>$value) {
if ($value->wor_state == 5) {
$find_work[$key]->wor_state_name = '待验件';
}
if ($value->wor_state == 7) {
$find_work[$key]->wor_state_name = '施工中';
}
if ($value->wor_state == 9) {
$find_work[$key]->wor_state_name = '还件';
}
$orgo_data = DB::table('order_goods')
->where('orgo_ord_id', $value->ord_id)
->select('orgo_goo_name')
->get();
$orgo_goo_name = array_column(json_decode(json_encode($orgo_data,true),true), 'orgo_goo_name');
$find_work[$key]->orgo_goo_name = implode(',',$orgo_goo_name);
}
}
return response()->json(['code' => 200, 'msg' =>'', 'data' =>$find_work]);
}
$find_adm = DB::table('admin')
->where('adm_id', $request['wotp_service_adm_id'])
->first();
if (!$find_adm) {
return ['code'=>ErrorInc::REQUEST_INAPTNESS, 'msg'=>'未查询到此技师', 'data'=>''];
}
$res = DB::table('wash_work_technician_part')
->whereIn('wotp_wor_id', $request['wor_id'])
->where('wotp_work_type', $wotp_work_type)
->update(['wotp_service_adm_id'=>$request['wotp_service_adm_id'], 'wotp_service_adm_name'=>$find_adm->adm_name, 'wotp_service_adm_phone'=>$find_adm->adm_phone]);
if ($res) {
return response()->json(['code' => 200, 'msg' =>'操作成功', 'data' =>'']);
} else {
return response()->json(['code' => 500, 'msg' =>'操作失败', 'data' =>'']);
}
}
} }
...@@ -118,9 +118,10 @@ class BusinessController extends Controller ...@@ -118,9 +118,10 @@ class BusinessController extends Controller
$exist = BusinessService::phoneExists($user_info, $request->all(), 0); $exist = BusinessService::phoneExists($user_info, $request->all(), 0);
if ($exist == 1) { if ($exist == 1) {
return $this->error('该手机号已绑定在合作单位内', ErrorInc::DATA_EXIST); return $this->error('该手机号已绑定在合作单位内', ErrorInc::DATA_EXIST);
} elseif ($exist == 2) {
return $this->error('该手机号已绑定其他汽车美装,暂不能绑定', ErrorInc::DATA_EXIST);
} }
// elseif ($exist == 2) {
// return $this->error('该手机号已绑定其他汽车美装,暂不能绑定', ErrorInc::DATA_EXIST);
// }
$res = BusinessService::addAccount($user_info, $request->all()); $res = BusinessService::addAccount($user_info, $request->all());
if ($res) { if ($res) {
DB::commit(); DB::commit();
......
...@@ -33,7 +33,7 @@ class MemberController extends Controller ...@@ -33,7 +33,7 @@ class MemberController extends Controller
if (isset($request['mem_id']) && !empty($request['mem_id'])) { if (isset($request['mem_id']) && !empty($request['mem_id'])) {
$list_data = DB::table('member') $list_data = DB::table('member')
->where('mem_id', $request['mem_id']) ->where('mem_id', $request['mem_id'])
->select('mem_name', 'mem_id', 'mem_phone', 'mem_car_num', 'mem_car_series', 'mem_car_color', 'mem_source', 'mem_sex') ->select('mem_name', 'mem_id', 'mem_phone', 'mem_car_num', 'mem_car_series', 'mem_car_color', 'mem_source', 'mem_sex', 'mem_4sname')
->first(); ->first();
if ($list_data) { if ($list_data) {
$list_data->mem_car_num = DB::table('member_car') $list_data->mem_car_num = DB::table('member_car')
......
...@@ -167,7 +167,7 @@ class ServiceProjectController extends Controller ...@@ -167,7 +167,7 @@ class ServiceProjectController extends Controller
if (($request['pri_id']!=96 && $list_data) || ($request['pri_id']==96 && $list_data['data'])) { if (($request['pri_id']!=96 && $list_data) || ($request['pri_id']==96 && $list_data['data'])) {
return response()->json(['code' => 200, 'msg' => 'success', 'data' => $list_data, 'addProject'=>$addProject, 'editProject'=>$editProject]); return response()->json(['code' => 200, 'msg' => 'success', 'data' => $list_data, 'addProject'=>$addProject, 'editProject'=>$editProject]);
} else { } else {
return response()->json(['code' => 200, 'msg' => '暂无数据', 'data' => [], 'addProject'=>$addProject, 'editProject'=>$editProject]); return response()->json(['code' => 200, 'msg' => '暂无数据', 'data' => [], 'addProject'=>$addProject, 'editProject'=>$editProject, 'list_button'=>$list_button]);
} }
} }
/** /**
......
...@@ -747,7 +747,7 @@ class WashOrderController extends Controller ...@@ -747,7 +747,7 @@ class WashOrderController extends Controller
->leftJoin('weixin_user as wx', 'ussh.ussh_weus_id', '=', 'wx.weus_id') ->leftJoin('weixin_user as wx', 'ussh.ussh_weus_id', '=', 'wx.weus_id')
->leftJoin('member_car as mc', 'mc.meca_mem_id', '=', 'm.mem_id') ->leftJoin('member_car as mc', 'mc.meca_mem_id', '=', 'm.mem_id')
->whereRaw($where) ->whereRaw($where)
->select('mem_id', 'mem_name', 'mem_phone', 'mem_province', 'mem_city', 'mem_county', 'mem_address', 'mem_bership', 'mem_car_series', 'mem_source', 'weus_headimgurl', 'mem_sex', 'mem_car_color', 'mem_rec_banlance', 'mem_gift_banlance', 'meca_car_num', 'mem_level','mem_initial') ->select('mem_id', 'mem_name', 'mem_phone', 'mem_province', 'mem_city', 'mem_county', 'mem_address', 'mem_bership', 'mem_car_series', 'mem_source', 'weus_headimgurl', 'mem_sex', 'mem_car_color', 'mem_rec_banlance', 'mem_gift_banlance', 'meca_car_num', 'mem_level','mem_initial', 'mem_4sname')
->groupBy('mem_id'); ->groupBy('mem_id');
if(empty($search_data['page'])){ if(empty($search_data['page'])){
$list = $list_data $list = $list_data
...@@ -777,7 +777,6 @@ class WashOrderController extends Controller ...@@ -777,7 +777,6 @@ class WashOrderController extends Controller
}else { }else {
$list[$key]->firstLetter = $value->mem_initial; $list[$key]->firstLetter = $value->mem_initial;
} }
//
//折扣 //折扣
$list[$key]->discount = ''; $list[$key]->discount = '';
if(isset($meml_discount[$value->mem_level])){ if(isset($meml_discount[$value->mem_level])){
......
...@@ -393,9 +393,9 @@ class WashWorkController extends Controller ...@@ -393,9 +393,9 @@ class WashWorkController extends Controller
} }
} }
if(in_array($value->ord_wor_state, [1])){ if(in_array($value->ord_wor_state, [1])){
if($value->ord_type!=3) { // if($value->ord_type!=3) {
$buttonData[] = 'setService'; // $buttonData[] = 'setService';
} // }
$buttonData[] = 'newCreateWork'; $buttonData[] = 'newCreateWork';
} }
if(!in_array('phone', $pri_operate_method) && $value->ord_wor_state != 7){ if(!in_array('phone', $pri_operate_method) && $value->ord_wor_state != 7){
......
...@@ -977,7 +977,7 @@ class WashOrderValidator extends FormRequest ...@@ -977,7 +977,7 @@ class WashOrderValidator extends FormRequest
$validator = Validator::make($data, [ $validator = Validator::make($data, [
'mem_name' => 'required|max:80', 'mem_name' => 'required|max:80',
'mem_phone' => 'required', 'mem_phone' => 'required',
'mem_car_num' => 'required', // 'mem_car_num' => 'required',
// 'mem_car_series' => 'required', // 'mem_car_series' => 'required',
], $messages); ], $messages);
...@@ -1003,7 +1003,7 @@ class WashOrderValidator extends FormRequest ...@@ -1003,7 +1003,7 @@ class WashOrderValidator extends FormRequest
$validator = Validator::make($data, [ $validator = Validator::make($data, [
'buac_name' => 'required|max:80', 'buac_name' => 'required|max:80',
'buac_phone' => 'required', 'buac_phone' => 'required',
'buac_password' => 'required', // 'buac_password' => 'required',
'buac_bucl_id' => 'required', 'buac_bucl_id' => 'required',
], $messages); ], $messages);
......
...@@ -35,7 +35,7 @@ class MemberValidator extends FormRequest ...@@ -35,7 +35,7 @@ class MemberValidator extends FormRequest
$validator = Validator::make($data, [ $validator = Validator::make($data, [
'type' => 'required', 'type' => 'required',
'mem_id' => 'required|integer|min:1', 'mem_id' => 'required|integer|min:1',
'mem_car_num' => 'required|max:10', // 'mem_car_num' => 'required|max:10',
], $messages); ], $messages);
// 判断数据验证是否成功 // 判断数据验证是否成功
......
...@@ -157,25 +157,25 @@ class WashOrderBasicService extends Service ...@@ -157,25 +157,25 @@ class WashOrderBasicService extends Service
$data['ord_create_id'] = $user_info->adm_id; $data['ord_create_id'] = $user_info->adm_id;
$data['ord_client_id'] = isset($request['ord_client_id']) ? $request['ord_client_id'] : 0; $data['ord_client_id'] = isset($request['ord_client_id']) ? $request['ord_client_id'] : 0;
$data['ord_ware_id'] = $request['ware_id'] ? $request['ware_id'] : ''; $data['ord_ware_id'] = $request['ware_id'] ? $request['ware_id'] : '';
if ($request['ord_address_type'] == 1) { //本店 $ord_address = DB::table('shop')
$ord_address = DB::table('shop') ->where('shop_id', $request['ord_address_id'])
->where('shop_id', $request['ord_address_id']) ->value('shop_store_name');
->value('shop_store_name'); // if ($request['ord_address_type'] == 1) { //本店
if ($request['ord_address'] != ($ord_address . '(本店)')) { // if ($request['ord_address'] != ($ord_address . '(本店)')) {
return ['code' => ErrorInc::REQUEST_INAPTNESS, 'msg' => '施工门店错误1', 'data' => '']; // return ['code' => ErrorInc::REQUEST_INAPTNESS, 'msg' => '施工门店错误1', 'data' => ''];
} // }
} elseif ($request['ord_address_type'] == 2) { //合作商 // } elseif ($request['ord_address_type'] == 2) { //合作商
$ord_address = DB::table('business_client') // $ord_address = DB::table('business_client')
->where('bucl_id', $request['ord_address_id']) // ->where('bucl_id', $request['ord_address_id'])
->value('bucl_name'); // ->value('bucl_name');
if ($request['ord_address'] != $ord_address) { // if ($request['ord_address'] != $ord_address) {
return ['code' => ErrorInc::REQUEST_INAPTNESS, 'msg' => '施工门店错误', 'data' => '']; // return ['code' => ErrorInc::REQUEST_INAPTNESS, 'msg' => '施工门店错误', 'data' => ''];
} // }
} elseif ($request['ord_address_type'] == 3) { //分店 // } elseif ($request['ord_address_type'] == 3) { //分店
$ord_address = DB::table('shop') // $ord_address = DB::table('shop')
->where('shop_id', $request['ord_address_id']) // ->where('shop_id', $request['ord_address_id'])
->value('shop_store_name'); // ->value('shop_store_name');
} // }
$request['ord_type'] = isset($request['ord_type']) ? $request['ord_type'] : 0; $request['ord_type'] = isset($request['ord_type']) ? $request['ord_type'] : 0;
$data['ord_other_system_number'] = $request['ord_other_system_number']??''; $data['ord_other_system_number'] = $request['ord_other_system_number']??'';
$data['ord_address'] = $request['ord_address']; $data['ord_address'] = $request['ord_address'];
...@@ -1592,7 +1592,7 @@ class WashOrderBasicService extends Service ...@@ -1592,7 +1592,7 @@ class WashOrderBasicService extends Service
} }
//企业信息 //企业信息
$type_id =isset($request['ord_client_id']) ? $request['ord_client_id'] : 0; $type_id =isset($request['ord_client_id']) ? $request['ord_client_id'] : 0;
$type_name = isset($request['orcl_business_name']) ? $request['orcl_business_name'] : $request['orcl_name']; $type_name = isset($request['orcl_name']) ? $request['orcl_name'] : '';
$rece_params = [ $rece_params = [
'recpay_type'=>1,//类型:1销售订单2充值卡 'recpay_type'=>1,//类型:1销售订单2充值卡
'recpay_original_id'=>$ord_id,//订单id 'recpay_original_id'=>$ord_id,//订单id
......
...@@ -67,7 +67,8 @@ class BusinessService extends Service ...@@ -67,7 +67,8 @@ class BusinessService extends Service
}) })
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
if (!empty($search_data['bucl_user_phone'])) { if (!empty($search_data['bucl_user_phone'])) {
$query->where('bucl_user_phone', 'like', '%' . $search_data['bucl_user_phone'] . '%'); $query->where('bucl_user_phone', 'like', '%' . $search_data['bucl_user_phone'] . '%')
->orwhere('buac_phone', 'like', '%' . $search_data['bucl_user_phone'] . '%');
} }
}) })
->where(function ($query) use ($search_data) { ->where(function ($query) use ($search_data) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论