|
|
|
@ -103,14 +103,14 @@ class ServicePersonnelController extends AdminController |
|
|
|
//市场
|
|
|
|
$marketList = MarketModel::getMarketArray(); |
|
|
|
// 用户
|
|
|
|
$userList = UserModel::getUserArray(); |
|
|
|
// $userList = UserModel::getUserArray();
|
|
|
|
// 已绑定的用户
|
|
|
|
$userHas = ServicePersonnelModel::pluck('user_id')->toArray(); |
|
|
|
foreach($userList as $ku => $uv){ |
|
|
|
if($ku != 0 && in_array($ku,$userHas) && !in_array($userId,$userHas)){ |
|
|
|
unset($userList[$ku]); |
|
|
|
} |
|
|
|
} |
|
|
|
// $userHas = ServicePersonnelModel::pluck('user_id')->toArray();
|
|
|
|
// foreach($userList as $ku => $uv){
|
|
|
|
// if($ku != 0 && in_array($ku,$userHas) && !in_array($userId,$userHas)){
|
|
|
|
// unset($userList[$ku]);
|
|
|
|
// }
|
|
|
|
// }
|
|
|
|
|
|
|
|
$form->column(6,function(Form $form){ |
|
|
|
$form->hidden('id'); |
|
|
|
@ -118,15 +118,33 @@ class ServicePersonnelController extends AdminController |
|
|
|
$form->text('tel')->required(); |
|
|
|
$form->image('head_url')->autoUpload(); |
|
|
|
}); |
|
|
|
$form->column(6,function(Form $form) use($marketList,$userList){ |
|
|
|
$form->column(6,function(Form $form) use($marketList){ |
|
|
|
$form->select('type')->options(ServicePersonnelModel::$_TYPE)->required(); |
|
|
|
$form->select('market_id')->options($marketList)->required(); |
|
|
|
$form->select('user_id')->options($userList)->required(); |
|
|
|
// $form->select('user_id')->options($userList)->required();
|
|
|
|
$form->number('user_id')->required()->min(0); |
|
|
|
$statusList = ServicePersonnelModel::$_STATUS; |
|
|
|
unset($statusList[0],$statusList[2]); |
|
|
|
$form->radio('status')->options($statusList)->default(1); |
|
|
|
}); |
|
|
|
|
|
|
|
$form->saving(function(Form $form){ |
|
|
|
$id = $form->getKey(); |
|
|
|
$userId = $form->input('user_id'); |
|
|
|
if(!empty($id) && !empty($userId)){ |
|
|
|
$user = UserModel::getUserInfo($userId,'id'); |
|
|
|
if(empty($user)){ |
|
|
|
return $form->error('懒ID不存在'); |
|
|
|
} |
|
|
|
$store = ServicePersonnelModel::select('id')->where([ |
|
|
|
['user_id','=',$userId], |
|
|
|
['id','<>',$id?$id:0], |
|
|
|
])->first(); |
|
|
|
if(!empty($store)){ |
|
|
|
return $form->error('用户已经为服务专员'); |
|
|
|
} |
|
|
|
} |
|
|
|
}); |
|
|
|
$form->saved(function(Form $form){ |
|
|
|
$id = $form->getKey(); |
|
|
|
|
|
|
|
|