|
@@ -3,6 +3,7 @@
|
|
namespace App\Admin\Controllers\ServicePacksManagment;
|
|
namespace App\Admin\Controllers\ServicePacksManagment;
|
|
|
|
|
|
use App\Models\ServicePack;
|
|
use App\Models\ServicePack;
|
|
|
|
+use App\Models\Team;
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Controllers\AdminController;
|
|
use Encore\Admin\Form;
|
|
use Encore\Admin\Form;
|
|
use Encore\Admin\Grid;
|
|
use Encore\Admin\Grid;
|
|
@@ -32,10 +33,11 @@ class ServicePacksController extends AdminController
|
|
$grid->column('desc', __('详细内容'))->limit(100);
|
|
$grid->column('desc', __('详细内容'))->limit(100);
|
|
$grid->column('label','服务类型')->display(function (){
|
|
$grid->column('label','服务类型')->display(function (){
|
|
$tag = [1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保'];
|
|
$tag = [1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保'];
|
|
- $data = $this -> label;
|
|
|
|
- if($data){
|
|
|
|
- for ($i=0;$i<count($data);$i++){
|
|
|
|
- $str = $tag[$data[$i]];
|
|
|
|
|
|
+ $datas = $this -> label;
|
|
|
|
+
|
|
|
|
+ if($datas){
|
|
|
|
+ for ($i=0;$i<count($datas);$i++){
|
|
|
|
+ $str = $tag[$datas[$i]];
|
|
$label[$i]= $str;
|
|
$label[$i]= $str;
|
|
}
|
|
}
|
|
return $label;
|
|
return $label;
|
|
@@ -43,7 +45,18 @@ class ServicePacksController extends AdminController
|
|
return 0;
|
|
return 0;
|
|
})->label('info');
|
|
})->label('info');
|
|
$grid->column('price', __('价格'));
|
|
$grid->column('price', __('价格'));
|
|
- $grid->column('team.name', __('团队名称'));
|
|
|
|
|
|
+ $grid->column('team_id', __('团队名称'))->display(function (){
|
|
|
|
+ $modal = $this->team_id;
|
|
|
|
+ if ($modal){
|
|
|
|
+ for ($i=0; $i < count((array)$modal); $i++){
|
|
|
|
+ $id = $modal[$i];
|
|
|
|
+ $name[$i] = Team::where('id',$id)->value('name');
|
|
|
|
+ }
|
|
|
|
+ return $name;
|
|
|
|
+ }
|
|
|
|
+ return '通用';
|
|
|
|
+ })->label('success');
|
|
|
|
+
|
|
$grid->column('image','图片')->image('','50','50');
|
|
$grid->column('image','图片')->image('','50','50');
|
|
$grid->column('phone_minutes', __('电话次数(分钟)'));
|
|
$grid->column('phone_minutes', __('电话次数(分钟)'));
|
|
$grid->column('chat_num', __('图文次数'));
|
|
$grid->column('chat_num', __('图文次数'));
|
|
@@ -51,8 +64,6 @@ class ServicePacksController extends AdminController
|
|
$grid->column('vaccine_limit_amount', __('计免次数'));
|
|
$grid->column('vaccine_limit_amount', __('计免次数'));
|
|
$grid->column('nurses_limit_amount', __('儿保次数'));
|
|
$grid->column('nurses_limit_amount', __('儿保次数'));
|
|
$grid->column('effective_days', __('服务时长'));
|
|
$grid->column('effective_days', __('服务时长'));
|
|
- $grid->column('insurance_policy', __('保单名称'));
|
|
|
|
- $grid->column('insurance_img_url', __('保单图片链接'))->limit(100,'...');
|
|
|
|
$grid->column('created_at', __('创建时间'));
|
|
$grid->column('created_at', __('创建时间'));
|
|
$grid->column('updated_at', __('更新时间'));
|
|
$grid->column('updated_at', __('更新时间'));
|
|
|
|
|
|
@@ -72,7 +83,7 @@ class ServicePacksController extends AdminController
|
|
$form->text('intro', __('简介'))->rules('required' ,['required'=>'请填写简介!']);;
|
|
$form->text('intro', __('简介'))->rules('required' ,['required'=>'请填写简介!']);;
|
|
$form->editor('desc', __('详情内容'))->rules('required' ,['required'=>'请填写内容!']);;
|
|
$form->editor('desc', __('详情内容'))->rules('required' ,['required'=>'请填写内容!']);;
|
|
$form->number('price', __('价钱'))->default(0);
|
|
$form->number('price', __('价钱'))->default(0);
|
|
- $form->text('team_id', __('团队ID'));
|
|
|
|
|
|
+ $form->multipleSelect('team_id', __('团队选择'))->options(Team::all()->pluck('name','id'));
|
|
//$form->multipleSelect('label','服务类型')->options([1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保']);
|
|
//$form->multipleSelect('label','服务类型')->options([1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保']);
|
|
$form->checkbox('label','服务类型')
|
|
$form->checkbox('label','服务类型')
|
|
->options([
|
|
->options([
|
|
@@ -91,7 +102,7 @@ class ServicePacksController extends AdminController
|
|
$form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
$form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
})->when('has',5,function (Form $form){
|
|
})->when('has',5,function (Form $form){
|
|
$form->number('nurses_limit_amount', __('儿保次数'))->default(0);
|
|
$form->number('nurses_limit_amount', __('儿保次数'))->default(0);
|
|
- });
|
|
|
|
|
|
+ })->rules('required',['required'=>'请选择服务类型']);
|
|
|
|
|
|
// $form->number('phone_minutes', __('电话次数(分钟)'))->default(0);
|
|
// $form->number('phone_minutes', __('电话次数(分钟)'))->default(0);
|
|
// $form->number('chat_num', __('图文次数'))->default(0);
|
|
// $form->number('chat_num', __('图文次数'))->default(0);
|
|
@@ -99,9 +110,7 @@ class ServicePacksController extends AdminController
|
|
// $form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
// $form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
// $form->number('nurses_limit_amount', __('儿保次数'))->default(0);
|
|
// $form->number('nurses_limit_amount', __('儿保次数'))->default(0);
|
|
$form->text('effective_days', __('服务时长(秒)'))->default(0);
|
|
$form->text('effective_days', __('服务时长(秒)'))->default(0);
|
|
- $form->text('insurance_policy', __('保单名称'))->rules('required' ,['required'=>'请填写保单名称!']);
|
|
|
|
- $form->text('insurance_img_url', __('保单图片链接'))->rules('required' ,['required'=>'请填写保单图片链接!']);
|
|
|
|
-
|
|
|
|
|
|
+ $form->image('insurance_img_url', __('保单图片'))->rules('required' ,['required'=>'请选择图片!'])->help('请上传PTf格式!!');
|
|
return $form;
|
|
return $form;
|
|
}
|
|
}
|
|
}
|
|
}
|