| xqd
@@ -2,6 +2,7 @@
|
|
|
|
|
|
namespace App\Admin\Controllers\ServicePacksManagment;
|
|
|
|
|
|
+use App\Models\Nurse;
|
|
|
use App\Models\ServicePack;
|
|
|
use App\Models\Team;
|
|
|
use Encore\Admin\Controllers\AdminController;
|
| xqd
@@ -47,7 +48,9 @@ class ServicePacksController extends AdminController
|
|
|
}
|
|
|
return '无';
|
|
|
})->label('info');
|
|
|
- $grid->column('price', __('价格'));
|
|
|
+ $grid->column('price', __('价格'))->display(function ($money){
|
|
|
+ return $money/100;
|
|
|
+ });
|
|
|
$grid->column('team_id', __('团队名称'))->display(function (){
|
|
|
$modal = $this->team_id;
|
|
|
if ($modal){
|
| xqd
@@ -86,28 +89,58 @@ class ServicePacksController extends AdminController
|
|
|
$form->text('intro', __('简介'))->rules('required' ,['required'=>'请填写简介!']);;
|
|
|
$form->editor('desc', __('详情内容'))->rules('required' ,['required'=>'请填写内容!']);;
|
|
|
$form->number('price', __('价钱'))->default(0);
|
|
|
- $form->multipleSelect('team_id', __('团队选择'))->options(Team::all()->pluck('name','id'));
|
|
|
- //$form->multipleSelect('label','服务类型')->options([1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保']);
|
|
|
- $form->checkbox('label','服务类型')
|
|
|
- ->options([
|
|
|
- 1 => '图文',
|
|
|
- 2 => '电话',
|
|
|
- 3 => '门诊',
|
|
|
- 4 => '计免',
|
|
|
- 5 => '儿保'
|
|
|
- ])->when('has',1,function (Form $form){
|
|
|
- $form->number('chat_num', __('图文次数'))->default(0);
|
|
|
- })->when('has',2,function (Form $form){
|
|
|
- $form->number('phone_minutes', __('电话分钟数'))->default(0);
|
|
|
- })->when('has',3,function (Form $form){
|
|
|
- $form->number('appoint_num', __('门诊次数'))->default(0);
|
|
|
- })->when('has',4,function (Form $form){
|
|
|
- $form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
|
- })->when('has',5,function (Form $form){
|
|
|
- $form->number('nurses_limit_amount', __('儿保次数'))->default(0);
|
|
|
- })->rules('required',['required'=>'请选择服务类型']);
|
|
|
+ $form->radio('has_team','是否包含团队')->options([
|
|
|
+ 0=>'否',
|
|
|
+ 1=>'是'
|
|
|
+ ])->default(1)->when(0,function (Form $form){
|
|
|
+ $form->checkbox('label','服务类型')
|
|
|
+ ->options([
|
|
|
+ 1 => '图文',
|
|
|
+ 2 => '电话',
|
|
|
+ 3 => '门诊',
|
|
|
+ 4 => '计免',
|
|
|
+ 5 => '儿保'
|
|
|
+ ])->when('has',1,function (Form $form){
|
|
|
+ $form->number('chat_num', __('图文次数'))->default(0);
|
|
|
+ })->when('has',2,function (Form $form){
|
|
|
+ $form->number('phone_minutes', __('电话分钟数'))->default(0);
|
|
|
+ })->when('has',3,function (Form $form){
|
|
|
+ $form->number('appoint_num', __('门诊次数'))->default(0);
|
|
|
+ })->when('has',4,function (Form $form){
|
|
|
+ $form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
|
+ })->when('has',5,function (Form $form){
|
|
|
+ //暂未完成,这里展示所有的自费的儿保项目
|
|
|
+ $form->select('product', __('儿保项目'))->options(Nurse::where('type',2)->pluck('name','id'));
|
|
|
+ })->rules('required',['required'=>'请选择服务类型']);
|
|
|
+ })->when(1,function (Form $form)
|
|
|
+ {
|
|
|
+ $form->multipleSelect('team_id', __('团队选择'))->options(Team::all()->pluck('name','id'));
|
|
|
+ $form->checkbox('label','服务类型')
|
|
|
+ ->options([
|
|
|
+ 1 => '图文',
|
|
|
+ 2 => '电话',
|
|
|
+ 3 => '门诊',
|
|
|
+ 4 => '计免',
|
|
|
+ 5 => '儿保'
|
|
|
+ ])->when('has',1,function (Form $form){
|
|
|
+ $form->number('chat_num', __('图文次数'))->default(0);
|
|
|
+ })->when('has',2,function (Form $form){
|
|
|
+ $form->number('phone_minutes', __('电话分钟数'))->default(0);
|
|
|
+ })->when('has',3,function (Form $form){
|
|
|
+ $form->number('appoint_num', __('门诊次数'))->default(0);
|
|
|
+ })->when('has',4,function (Form $form){
|
|
|
+ $form->number('vaccine_limit_amount', __('计免次数'))->default(0);
|
|
|
+ })->when('has',5,function (Form $form){
|
|
|
+ $form->select('product', __('儿保项目'))->options(Nurse::where('type',$form->team_id)->pluck('name','id'));
|
|
|
+ })->rules('required',['required'=>'请选择服务类型']);
|
|
|
|
|
|
- $form->text('effective_days', __('服务时长(秒)'))->default(0);
|
|
|
+ });
|
|
|
+ $form->ignore('has_team');
|
|
|
+ $form->text('effective_days', __('服务时长(天)'))->default(0);
|
|
|
+ $form->saving(function (Form $form){
|
|
|
+ $form->price = $form->price*100;
|
|
|
+// dd($form->price);
|
|
|
+ });
|
|
|
return $form;
|
|
|
}
|
|
|
}
|