disableActions(); $grid->column('id', __('Id')); $grid->column('name', __('服务包名称')); $grid->column('intro', __('简介')); $grid->column('desc', __('详细内容'))->limit(100); $grid->column('label','服务类型')->display(function (){ $tag = [1 => '图文',2 => '电话',3 => '门诊',4 => '计免',5 => '儿保']; $data = $this -> label; if($data){ for ($i=0;$ilabel('info'); $grid->column('price', __('价格')); $grid->column('team_id', __('团队名称')); $grid->column('phone_minutes', __('电话次数(分钟)')); $grid->column('chat_num', __('图文次数')); $grid->column('appoint_num', __('门诊次数')); $grid->column('vaccine_limit_amount', __('计免次数')); $grid->column('nurses_limit_amount', __('儿保次数')); $grid->column('effective_days', __('服务时长')); $grid->column('insurance_policy', __('保单名称')); $grid->column('insurance_img_url', __('保单图片链接')); $grid->column('created_at', __('创建时间')); $grid->column('updated_at', __('更新时间')); return $grid; } /** * Make a form builder. * * @return Form */ protected function form() { $form = new Form(new ServicePack()); $form->text('name', __('服务包名称')); $form->text('intro', __('简介')); $form->editor('desc', __('详情内容')); $form->number('price', __('价钱'))->default(0); $form->text('team_id', __('团队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); }); // $form->number('phone_minutes', __('电话次数(分钟)'))->default(0); // $form->number('chat_num', __('图文次数'))->default(0); // $form->number('appoint_num', __('门诊次数'))->default(0); // $form->number('vaccine_limit_amount', __('计免次数'))->default(0); // $form->number('nurses_limit_amount', __('儿保次数'))->default(0); $form->text('effective_days', __('服务时长(秒)'))->default(0); $form->text('insurance_policy', __('保单名称')); $form->text('insurance_img_url', __('保单图片链接')); return $form; } }