提交 08ae72ef authored 作者: 窦斌's avatar 窦斌

edit

上级 736bffc0
...@@ -268,4 +268,9 @@ class OrderListController extends Controller ...@@ -268,4 +268,9 @@ class OrderListController extends Controller
$return_data = OrderListService::LicenseFeedback($request->all()); $return_data = OrderListService::LicenseFeedback($request->all());
return response()->json($return_data); return response()->json($return_data);
} }
//获取施工门店信息
public function getService ( Request $request ){
$return_data = OrderListService::getService($request->all());
return response()->json($return_data);
}
} }
...@@ -393,7 +393,7 @@ class CommonController extends BaseController ...@@ -393,7 +393,7 @@ class CommonController extends BaseController
break; break;
case 2: case 2:
if($parameter['company_name_like']!='统一价格') { if($parameter['company_name_like']!='统一价格') {
$parameter['admin_groupnew'] = 2; $parameter['admin_groupnew_searchin'] = [2,3];
$list = AdminsService::getAdmins($parameter, ['id', 'company_name'], []); $list = AdminsService::getAdmins($parameter, ['id', 'company_name'], []);
if($Pri_id !=86) { if($Pri_id !=86) {
$lists[0]['id'] = '0'; $lists[0]['id'] = '0';
......
...@@ -133,6 +133,8 @@ class OrderListController extends BaseController ...@@ -133,6 +133,8 @@ class OrderListController extends BaseController
$where = "is_delete = 1"; $where = "is_delete = 1";
if($session_token['admin_groupnew'] == 2){ if($session_token['admin_groupnew'] == 2){
$where .= " and ser_id='".$session_token['id']."'"; $where .= " and ser_id='".$session_token['id']."'";
}elseif($session_token['com_type'] == 2){
$where .= " and agency_id='".$session_token['company_id']."'";
}else{ }else{
if(!in_array($session_token['admin_groupnew'],[7,8])) { if(!in_array($session_token['admin_groupnew'],[7,8])) {
$where .= " and p_id in (".$session_token['admin_pt_id'].")"; $where .= " and p_id in (".$session_token['admin_pt_id'].")";
...@@ -143,6 +145,8 @@ class OrderListController extends BaseController ...@@ -143,6 +145,8 @@ class OrderListController extends BaseController
$session_token = $request->get('session_token'); $session_token = $request->get('session_token');
if ($session_token['admin_groupnew'] == 2){ if ($session_token['admin_groupnew'] == 2){
$ansql = " ser_id in (".$session_token['id'].")"; $ansql = " ser_id in (".$session_token['id'].")";
}elseif($session_token['com_type'] == 2){
$where .= " and agency_id='".$session_token['company_id']."'";
}else{ }else{
if(!in_array($session_token['admin_groupnew'],[7,8])) { if(!in_array($session_token['admin_groupnew'],[7,8])) {
$ansql = " p_id in (".$session_token['admin_pt_id'].")"; $ansql = " p_id in (".$session_token['admin_pt_id'].")";
......
...@@ -90,7 +90,7 @@ class PayController extends BaseController ...@@ -90,7 +90,7 @@ class PayController extends BaseController
if($list){ if($list){
foreach ($list as $k =>$v){ foreach ($list as $k =>$v){
$button = []; $button = [];
if ($v['reo_pay_state'] == 1 && $v['reo_type'] == 1){ if ($v['reo_pay_state'] == 1 && $v['reo_type'] == 1 && $v['']){
$button[] = 'payment'; $button[] = 'payment';
} }
$button = BmmcService::getListButton($button,$all_button); $button = BmmcService::getListButton($button,$all_button);
......
...@@ -414,7 +414,13 @@ class ServiceProviderController extends BaseController ...@@ -414,7 +414,13 @@ class ServiceProviderController extends BaseController
{ {
$session = Request()->get('session_token');//用户信息 $session = Request()->get('session_token');//用户信息
$brandList = PjBrandsService::getAll(); //品牌 $brandList = PjBrandsService::getAll(); //品牌
if($session['com_type'] ==2){
$agent_brand = trim($session['agent_brand'],',');
$agent_brand = explode(',', $agent_brand);
$brandList = CommonService::arrayFilterFieldValue($brandList,[['id'=>$agent_brand]]);
}else{
$brandList = CommonService::arrayFilterFieldValue($brandList,[['company_id'=>$session['company_id']]]); $brandList = CommonService::arrayFilterFieldValue($brandList,[['company_id'=>$session['company_id']]]);
}
$serviceTypes = CategoryService::getAll(); //服务类型 $serviceTypes = CategoryService::getAll(); //服务类型
// $serviceItems = ServiceItemsService::getAll(); //服务项目 // $serviceItems = ServiceItemsService::getAll(); //服务项目
$serviceItems = PjBrandsService::dataList(); //门店属性 $serviceItems = PjBrandsService::dataList(); //门店属性
......
...@@ -39,6 +39,7 @@ class WarehouseController extends BaseController ...@@ -39,6 +39,7 @@ class WarehouseController extends BaseController
$session = Request()->get('session_token');//用户信息 $session = Request()->get('session_token');//用户信息
$Db = new Warehouse(); $Db = new Warehouse();
$Db = $Db->leftjoin('company', 'com_id', '=', 'company_id'); $Db = $Db->leftjoin('company', 'com_id', '=', 'company_id');
$Db = $Db->where('com_type', 2);
if($request->filled('shck_ckmc')){ //仓库名称 if($request->filled('shck_ckmc')){ //仓库名称
$shck_ckmc = $request->input('shck_ckmc'); $shck_ckmc = $request->input('shck_ckmc');
$Db = $Db->where('shck_ckmc', 'like','%'.$shck_ckmc.'%'); $Db = $Db->where('shck_ckmc', 'like','%'.$shck_ckmc.'%');
...@@ -231,9 +232,12 @@ class WarehouseController extends BaseController ...@@ -231,9 +232,12 @@ class WarehouseController extends BaseController
->leftjoin('pj_goods as p', 'p.pg_id', '=', 'g.goio_goo_id') ->leftjoin('pj_goods as p', 'p.pg_id', '=', 'g.goio_goo_id')
->leftjoin('warehouse as w', 'g.goio_ware_id', '=', 'w.id') ->leftjoin('warehouse as w', 'g.goio_ware_id', '=', 'w.id')
->leftjoin('company as c','c.com_id', '=', 'w.company_id') ->leftjoin('company as c','c.com_id', '=', 'w.company_id')
->where(function ($query) use ($request) { ->where(function ($query) use ($request,$session) {
if ($session['com_type'] == 2) {
$query->where('w.company_id', $session['company_id']);
}
if (!empty($request['company_id'])) { if (!empty($request['company_id'])) {
$query->where('company_id', $request['company_id']); $query->where('w.company_id', $request['company_id']);
} }
}) })
->where(function ($query) use ($request) { ->where(function ($query) use ($request) {
......
...@@ -890,6 +890,7 @@ class AftersaleOrderService extends Service ...@@ -890,6 +890,7 @@ class AftersaleOrderService extends Service
} }
$post['after_type'] = $after_type; $post['after_type'] = $after_type;
$post['company_id'] = $session['company_id']; $post['company_id'] = $session['company_id'];
$post['agency_id']=$orderInfo['agency_id']??'0';
$rea = OrderAfter::insertGetId($post); $rea = OrderAfter::insertGetId($post);
/*---------------------------------------添加售后数据结束------------------------------------------*/ /*---------------------------------------添加售后数据结束------------------------------------------*/
if($rea){ if($rea){
......
...@@ -47,8 +47,8 @@ class AftersaleOrderService extends Model ...@@ -47,8 +47,8 @@ class AftersaleOrderService extends Model
$list_data = DB::table('order_after as o'); $list_data = DB::table('order_after as o');
if($session['user_type']==3){ if($session['user_type']==3){
$where['agency_id'] =$session['company_id'];//服务商id $where['agency_id'] =$session['company_id'];//服务商id
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $request['search_company_id'];//服务商id
} }
}else { }else {
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $session['admin_id'];//服务商id
...@@ -73,7 +73,8 @@ class AftersaleOrderService extends Model ...@@ -73,7 +73,8 @@ class AftersaleOrderService extends Model
} }
$wheres = array_merge($where, $wheres); $wheres = array_merge($where, $wheres);
$wheres = CommonService::jointWhere($wheres); $wheres = CommonService::jointWhere($wheres);
$list_data = $list_data->whereRaw($wheres) $list_data = $list_data
->whereRaw($wheres)
->select('id', 'after_num', 'shr_id', 'shr_name', 'shr_phone', 'shr_address', 'shr_sheng', 'shr_shi','shr_xian', 'good_names', 'create_time', 'deal_sertime', 'finish_time', 'status', 'day_time'); ->select('id', 'after_num', 'shr_id', 'shr_name', 'shr_phone', 'shr_address', 'shr_sheng', 'shr_shi','shr_xian', 'good_names', 'create_time', 'deal_sertime', 'finish_time', 'status', 'day_time');
$list_data = $list_data->orderby('id', 'desc'); $list_data = $list_data->orderby('id', 'desc');
......
...@@ -40,8 +40,8 @@ class OrderListService extends Model ...@@ -40,8 +40,8 @@ class OrderListService extends Model
->leftJoin('user as u', 'ol.customer_id', '=', 'u.id'); ->leftJoin('user as u', 'ol.customer_id', '=', 'u.id');
if($session['user_type']==3){ if($session['user_type']==3){
$where['agency_id'] =$session['company_id'];//服务商id $where['agency_id'] =$session['company_id'];//服务商id
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $request['search_company_id'];//服务商id
} }
}else { }else {
$where['ser_id'] = $session['admin_id'];//服务商id $where['ser_id'] = $session['admin_id'];//服务商id
...@@ -1327,7 +1327,28 @@ class OrderListService extends Model ...@@ -1327,7 +1327,28 @@ class OrderListService extends Model
} }
return ['ErrorCode' => 1, 'ErrorMessage' => '获取信息成功', 'Data' => $order_list]; return ['ErrorCode' => 1, 'ErrorMessage' => '获取信息成功', 'Data' => $order_list];
} }
/**|---------------------------------------------------------------------------------
* @name 获取服务商
* @retrun \Illuminate\Http\JsonResponse /multitype:array
* @author dou 2024/9/18 15:55
* |---------------------------------------------------------------------------------
*/
public static function getService ( $request ){
$session = $request['session'];
if($session['user_type']==3){
$list = Admin::whereIn('admin_groupnew',[2,3])
->where("company_id",$session['company_id']);
if(isset($request['company_name']) && !empty($request['company_name'])){
$list = $list->where("company_name",'like','%'.$request['company_name'].'%');
}
$list = $list->orderBy('admin_groupnew','DESC')
->select('id','company_name')
->get();
}else{
$list = [];
}
return ['ErrorCode' => 1, 'ErrorMessage' => '操作成功', 'Data' => $list];
}
// 获取技师 // 获取技师
public static function getInstallPerson($request) public static function getInstallPerson($request)
{ {
......
...@@ -49,6 +49,9 @@ class StatementsListService extends Model ...@@ -49,6 +49,9 @@ class StatementsListService extends Model
->leftJoin('order_msg as om', 'om.id', '=', 'o.order_goods_id'); ->leftJoin('order_msg as om', 'om.id', '=', 'o.order_goods_id');
if($session['user_type']==3){ if($session['user_type']==3){
$list_data = $list_data->where('s.agency_id', $session['company_id']); $list_data = $list_data->where('s.agency_id', $session['company_id']);
if(isset($request['search_company_id']) && !empty($request['search_company_id'])){//仅展示本门店
$list_data = $list_data->where('s.ser_id', $request['search_company_id']);
}
if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店 if(!isset($request['search_all']) || $request['search_all']==1){//仅展示本门店
$list_data = $list_data->where('s.ser_id', $session['admin_id']); $list_data = $list_data->where('s.ser_id', $session['admin_id']);
} }
......
...@@ -570,9 +570,6 @@ class OrderListService extends Service ...@@ -570,9 +570,6 @@ class OrderListService extends Service
if (!in_array($session['admin_groupnew'], [2,3,7])){//管理员可以看全部 if (!in_array($session['admin_groupnew'], [2,3,7])){//管理员可以看全部
$where['gone_order_list.company_id'] = $session['company_id']; $where['gone_order_list.company_id'] = $session['company_id'];
} }
if ($session['com_type'] == 2) {
$where['gone_order_list.agency_id'] = $session['company_id'];
}
$where = CommonService::jointWhere($where); $where = CommonService::jointWhere($where);
$page_size = $input['page_size']??10; $page_size = $input['page_size']??10;
...@@ -637,8 +634,13 @@ class OrderListService extends Service ...@@ -637,8 +634,13 @@ class OrderListService extends Service
public static function getCommonWhere ( $session ){ public static function getCommonWhere ( $session ){
$where = []; $where = [];
$where['gone_order_list.is_delete'] = 1; $where['gone_order_list.is_delete'] = 1;
if ($session['admin_groupnew'] == 2){ if ($session['admin_groupnew'] == 2 || $session['com_type'] ==2){
if ($session['com_type'] == 2) {
$where['gone_order_list.agency_id'] = $session['company_id'];
}else {
$where['gone_order_list.ser_id_searchin'] = $session['id']; $where['gone_order_list.ser_id_searchin'] = $session['id'];
}
}else{ }else{
if(!in_array($session['admin_groupnew'],[7,8])) { if(!in_array($session['admin_groupnew'],[7,8])) {
$where['p_id_searchin'] = $session['admin_pt_id']; $where['p_id_searchin'] = $session['admin_pt_id'];
......
...@@ -1439,6 +1439,7 @@ Route::namespace('Api')->group(function () { ...@@ -1439,6 +1439,7 @@ Route::namespace('Api')->group(function () {
Route::post('w1/OrderList/getLabel', 'MobileWeb\OrderListController@getLabel'); //获取标签 Route::post('w1/OrderList/getLabel', 'MobileWeb\OrderListController@getLabel'); //获取标签
Route::post('w1/OrderList/operatingRecord', 'MobileWeb\OrderListController@operatingRecord'); //获取操作记录 Route::post('w1/OrderList/operatingRecord', 'MobileWeb\OrderListController@operatingRecord'); //获取操作记录
Route::post('w1/OrderList/getFeedback', 'MobileWeb\OrderListController@getFeedback'); //获取安装反馈数据 Route::post('w1/OrderList/getFeedback', 'MobileWeb\OrderListController@getFeedback'); //获取安装反馈数据
Route::post('w1/OrderList/getService', 'MobileWeb\OrderListController@getService'); //获取系统推荐服务商
Route::post('w1/OrderList/imageFeedback', 'MobileWeb\OrderListController@imageFeedback'); //施工反馈,图片反馈 Route::post('w1/OrderList/imageFeedback', 'MobileWeb\OrderListController@imageFeedback'); //施工反馈,图片反馈
Route::post('w1/OrderList/LicenseFeedback', 'MobileWeb\OrderListController@LicenseFeedback'); //施工反馈,车牌反馈 Route::post('w1/OrderList/LicenseFeedback', 'MobileWeb\OrderListController@LicenseFeedback'); //施工反馈,车牌反馈
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论