Browse Source

Merge branch 'phoenix' into develop

master
liangyuyan 5 years ago
parent
commit
4e1bae46ef
  1. 12
      app/Admin/Controllers/v3/GoodsNewController.php
  2. 38
      app/Admin/Controllers/v3/ServicePersonnelController.php
  3. 6
      app/Admin/Controllers/v3/UserController.php
  4. 2
      app/Console/Commands/MigrateGoods.php
  5. 2
      resources/lang/zh-CN/service-personnel.php

12
app/Admin/Controllers/v3/GoodsNewController.php

@ -41,6 +41,16 @@ class GoodsNewController extends AdminController
$grid->name->editable(); $grid->name->editable();
$grid->price->editable(); $grid->price->editable();
$grid->column('goods_unit','单位')->editable(); $grid->column('goods_unit','单位')->editable();
$grid->column('spec','规格')->display(function($spec){
$item = '';
if(!empty($spec)){
foreach($spec as $key => $value){
$item .= $value['spec_key'].':'.$value['spec_value'].'</br>';
}
}
return $item;
});
$grid->column('market_id')->display(function($marketId){ $grid->column('market_id')->display(function($marketId){
$item = MarketModel::getMarketInfo($marketId,'name'); $item = MarketModel::getMarketInfo($marketId,'name');
return empty($item) ? '' : $item->name; return empty($item) ? '' : $item->name;
@ -66,12 +76,14 @@ class GoodsNewController extends AdminController
$grid->actions([new GoodsNewCopy(),new GoodsNewImage()]); $grid->actions([new GoodsNewCopy(),new GoodsNewImage()]);
$grid->filter(function (Grid\Filter $filter) use($storeList, $categoryList, $goodsCategoryList, $marketList){ $grid->filter(function (Grid\Filter $filter) use($storeList, $categoryList, $goodsCategoryList, $marketList){
$filter->equal('id');
$filter->like('name'); $filter->like('name');
$filter->equal('store_id')->select($storeList); $filter->equal('store_id')->select($storeList);
$filter->equal('category_id')->select($categoryList); $filter->equal('category_id')->select($categoryList);
$filter->equal('goods_category_id')->select($goodsCategoryList); $filter->equal('goods_category_id')->select($goodsCategoryList);
$filter->equal('market_id')->select($marketList); $filter->equal('market_id')->select($marketList);
$filter->equal('on_sale')->select(GoodsModel::$_ONSALE); $filter->equal('on_sale')->select(GoodsModel::$_ONSALE);
$filter->equal('price');
}); });
$grid->model()->orderBy('category_id', 'asc'); $grid->model()->orderBy('category_id', 'asc');

38
app/Admin/Controllers/v3/ServicePersonnelController.php

@ -103,14 +103,14 @@ class ServicePersonnelController extends AdminController
//市场 //市场
$marketList = MarketModel::getMarketArray(); $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->column(6,function(Form $form){
$form->hidden('id'); $form->hidden('id');
@ -118,15 +118,33 @@ class ServicePersonnelController extends AdminController
$form->text('tel')->required(); $form->text('tel')->required();
$form->image('head_url')->autoUpload(); $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('type')->options(ServicePersonnelModel::$_TYPE)->required();
$form->select('market_id')->options($marketList)->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; $statusList = ServicePersonnelModel::$_STATUS;
unset($statusList[0],$statusList[2]); unset($statusList[0],$statusList[2]);
$form->radio('status')->options($statusList)->default(1); $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){ $form->saved(function(Form $form){
$id = $form->getKey(); $id = $form->getKey();

6
app/Admin/Controllers/v3/UserController.php

@ -60,12 +60,14 @@ class UserController extends AdminController
$show->field('real_name'); $show->field('real_name');
$show->field('tel'); $show->field('tel');
$show->field('unionid'); $show->field('unionid');
$show->field('status');
$show->field('country'); $show->field('country');
$show->field('province'); $show->field('province');
$show->field('city'); $show->field('city');
$show->field('gender');
$show->field('gender_text');
$show->field('language'); $show->field('language');
$show->field('status_text');
$show->field('created_at'); $show->field('created_at');
$show->field('updated_at'); $show->field('updated_at');

2
app/Console/Commands/MigrateGoods.php

@ -89,7 +89,7 @@ class MigrateGoods extends Command
'on_sale'=> $value->is_show == 1 ? 1 : 0, 'on_sale'=> $value->is_show == 1 ? 1 : 0,
'sort'=>$value->num, 'sort'=>$value->num,
'price'=>$value->money, 'price'=>$value->money,
'original_price'=>$value->money2,
'original_price'=> ($value->money2 < $value->money)?$value->money:$value->money2,
'vip_price'=>$value->vip_money, 'vip_price'=>$value->vip_money,
'sales'=>$value->sales, 'sales'=>$value->sales,
'start_num'=>$value->start_num, 'start_num'=>$value->start_num,

2
resources/lang/zh-CN/service-personnel.php

@ -6,7 +6,7 @@ return [
'service_personnel' => '服务站专员', 'service_personnel' => '服务站专员',
], ],
'fields' => [ 'fields' => [
'user_id' => '服务员懒ID',
'user_id' => '服务员懒ID',
'name' => '姓名', 'name' => '姓名',
'tel' => '电话', 'tel' => '电话',
'market_id' => '所属市场', 'market_id' => '所属市场',

Loading…
Cancel
Save