Browse Source

线上洗商品--列表添加规格显示

服务站专员--用户懒ID输入
master
liangyuyan 5 years ago
parent
commit
6206979be1
  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->price->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){
$item = MarketModel::getMarketInfo($marketId,'name');
return empty($item) ? '' : $item->name;
@ -66,12 +76,14 @@ class GoodsNewController extends AdminController
$grid->actions([new GoodsNewCopy(),new GoodsNewImage()]);
$grid->filter(function (Grid\Filter $filter) use($storeList, $categoryList, $goodsCategoryList, $marketList){
$filter->equal('id');
$filter->like('name');
$filter->equal('store_id')->select($storeList);
$filter->equal('category_id')->select($categoryList);
$filter->equal('goods_category_id')->select($goodsCategoryList);
$filter->equal('market_id')->select($marketList);
$filter->equal('on_sale')->select(GoodsModel::$_ONSALE);
$filter->equal('price');
});
$grid->model()->orderBy('category_id', 'asc');

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

@ -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();

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

@ -60,12 +60,14 @@ class UserController extends AdminController
$show->field('real_name');
$show->field('tel');
$show->field('unionid');
$show->field('status');
$show->field('country');
$show->field('province');
$show->field('city');
$show->field('gender');
$show->field('gender_text');
$show->field('language');
$show->field('status_text');
$show->field('created_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,
'sort'=>$value->num,
'price'=>$value->money,
'original_price'=>$value->money2,
'original_price'=> ($value->money2 < $value->money)?$value->money:$value->money2,
'vip_price'=>$value->vip_money,
'sales'=>$value->sales,
'start_num'=>$value->start_num,

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

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

Loading…
Cancel
Save