|
|
@ -28,13 +28,14 @@ class LanzuEmployeesController extends AdminController |
|
|
$positionList = config('role.position'); |
|
|
$positionList = config('role.position'); |
|
|
|
|
|
|
|
|
$grid->column('id')->sortable(); |
|
|
$grid->column('id')->sortable(); |
|
|
|
|
|
$grid->column('name'); |
|
|
$grid->column('market_id')->display(function($marketId) use($marketList){ |
|
|
$grid->column('market_id')->display(function($marketId) use($marketList){ |
|
|
return isset($marketList[$marketId]) ? $marketList[$marketId] : ''; |
|
|
return isset($marketList[$marketId]) ? $marketList[$marketId] : ''; |
|
|
}); |
|
|
}); |
|
|
$grid->column('user_id')->display(function($userId){ |
|
|
|
|
|
$item = UserModel::getUserInfo($userId,'real_name'); |
|
|
|
|
|
return empty($item) ? '' : $item->real_name; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
// $grid->column('user_id')->display(function($userId){
|
|
|
|
|
|
// $item = UserModel::getUserInfo($userId,'real_name');
|
|
|
|
|
|
// return empty($item) ? '' : $item->real_name;
|
|
|
|
|
|
// });
|
|
|
$grid->column('store_id')->display(function($storeId){ |
|
|
$grid->column('store_id')->display(function($storeId){ |
|
|
$item = StoreModel::getStoreInfo($storeId,'name'); |
|
|
$item = StoreModel::getStoreInfo($storeId,'name'); |
|
|
return empty($item) ? '' : $item->name; |
|
|
return empty($item) ? '' : $item->name; |
|
|
@ -74,10 +75,8 @@ class LanzuEmployeesController extends AdminController |
|
|
{ |
|
|
{ |
|
|
return Show::make($id, new LanzuEmployees(), function (Show $show) { |
|
|
return Show::make($id, new LanzuEmployees(), function (Show $show) { |
|
|
$show->field('id'); |
|
|
$show->field('id'); |
|
|
$show->field('user_id')->as(function($userId){ |
|
|
|
|
|
$item = UserModel::getUserInfo($userId,'real_name'); |
|
|
|
|
|
return empty($item) ? '' : $item->real_name; |
|
|
|
|
|
}); |
|
|
|
|
|
|
|
|
$show->field('name'); |
|
|
|
|
|
$show->field('user_id'); |
|
|
$show->field('store_id')->as(function($storeId){ |
|
|
$show->field('store_id')->as(function($storeId){ |
|
|
$item = StoreModel::getStoreInfo($storeId,'name'); |
|
|
$item = StoreModel::getStoreInfo($storeId,'name'); |
|
|
return empty($item) ? '' : $item->name; |
|
|
return empty($item) ? '' : $item->name; |
|
|
@ -87,7 +86,7 @@ class LanzuEmployeesController extends AdminController |
|
|
return empty($item) ? '' : $item->name; |
|
|
return empty($item) ? '' : $item->name; |
|
|
}); |
|
|
}); |
|
|
$show->field('position')->as(function($position){ |
|
|
$show->field('position')->as(function($position){ |
|
|
$positionList = config('position.position'); |
|
|
|
|
|
|
|
|
$positionList = config('role.position'); |
|
|
$item = ''; |
|
|
$item = ''; |
|
|
if(!empty($position) && is_array($position)){ |
|
|
if(!empty($position) && is_array($position)){ |
|
|
foreach($position as $key => $value){ |
|
|
foreach($position as $key => $value){ |
|
|
@ -126,8 +125,9 @@ class LanzuEmployeesController extends AdminController |
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
// }
|
|
|
$form->hidden('id'); |
|
|
$form->hidden('id'); |
|
|
// $form->select('user_id')->required()->options($userList);
|
|
|
|
|
|
$form->number('user_id')->required()->min(0); |
|
|
$form->number('user_id')->required()->min(0); |
|
|
|
|
|
// $form->select('user_id')->required()->options($userList);
|
|
|
|
|
|
$form->text('name','真实姓名')->width(4)->required(); |
|
|
$form->select('market_id')->required()->options($marketList); |
|
|
$form->select('market_id')->required()->options($marketList); |
|
|
$form->multipleSelect('position')->required()->options(config('role.position')); |
|
|
$form->multipleSelect('position')->required()->options(config('role.position')); |
|
|
$form->select('store_id')->options($storeList); |
|
|
$form->select('store_id')->options($storeList); |
|
|
@ -137,7 +137,7 @@ class LanzuEmployeesController extends AdminController |
|
|
$form->saving(function(Form $form){ |
|
|
$form->saving(function(Form $form){ |
|
|
$id = $form->getKey(); |
|
|
$id = $form->getKey(); |
|
|
$userId = $form->input('user_id'); |
|
|
$userId = $form->input('user_id'); |
|
|
$store = StoreModel::select('id')->where([ |
|
|
|
|
|
|
|
|
$store = EmployeesModel::select('id')->where([ |
|
|
['user_id','=',$userId], |
|
|
['user_id','=',$userId], |
|
|
['id','<>',$id?$id:0], |
|
|
['id','<>',$id?$id:0], |
|
|
])->first(); |
|
|
])->first(); |
|
|
|