cody 2 years ago
parent 21df74bcf3
commit e0de69eb87

@ -0,0 +1,62 @@
<?php
namespace App\Forms;
use App\Models\AskSubmit;
use App\Models\Project;
use Kris\LaravelFormBuilder\Form;
use Kris\LaravelFormBuilder\Field;
class AskSubmitScForm extends Form
{
public function buildForm()
{
$this->add("project_id", Field::SELECT, ["label" => "所属项目/医院", "rules" => "required", "empty_value" => "请选择"]);
// $this->add("visit", Field::TEXT, ["label" => "拜访人员", "rules" => "required"]);
$this->add("date", Field::DATE, ["label" => "考核日期", "rules" => "required"]);
$this->add("department", Field::TEXT, ["label" => "科室", "rules" => "required"]);
$this->add("ask[0]", Field::SELECT, ["label" => AskSubmit::$askListScSc[0],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[1]", Field::SELECT, ["label" => AskSubmit::$askListSc[1],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[2]", Field::SELECT, ["label" => AskSubmit::$askListSc[2],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[3]", Field::SELECT, ["label" => AskSubmit::$askListSc[3],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[4]", Field::SELECT, ["label" => AskSubmit::$askListSc[4],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[5]", Field::SELECT, ["label" => AskSubmit::$askListSc[5],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[6]", Field::SELECT, ["label" => AskSubmit::$askListSc[6],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[7]", Field::SELECT, ["label" => AskSubmit::$askListSc[7],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("ask[8]", Field::SELECT, ["label" => AskSubmit::$askListSc[8],
"rules" => "required",
"choices" => ['20' => '1820', '17' => '1715', '14' => '14以下']
]);
$this->add("tip", Field::TEXT, ["label" => "建议"]);
$this->add('buttons', 'buttongroup', ["splitted" => true, "buttons" => [
["label" => "保存", "attr" => ["class" => "btn btn-primary mr-1", "type" => "submit"]],
["label" => "返回", "attr" => ["class" => "btn btn-light btn-back", "type" => "button"]]
]]);
}
}

@ -333,7 +333,7 @@ class ProjectController extends CommonController
$sheet->getColumnDimension('E')->setWidth(20);
$sheet->getColumnDimension('F')->setWidth(20);
$count = count($data); //计算有多少条数据
$count = count($data); //计算有多少条数据1
for ($i = 2; $i <= $count + 1; $i++) {
$content = '';
foreach ($data[$i - 2]['content'] as $item) {
@ -365,6 +365,7 @@ class ProjectController extends CommonController
$project_ids = explode(',', $project_ids);
}
$form = $formBuilder->create(AskSubmitForm::class, [
"method" => "POST",
"id" => "fm",

@ -8,7 +8,7 @@ use App\Admin;
class AskSubmit extends SoftDeletesModel
{
protected $table = "ask_submits";
protected $casts = ['content'=>'json'];
protected $casts = ['content' => 'json'];
protected $guarded = ['id'];
public static $askList = [
@ -19,14 +19,26 @@ class AskSubmit extends SoftDeletesModel
"公司管理人员对陪护工作管理及持续改进。"
];
public static $askListSc = [
"仪表及态度:态度良好、服装整洁统一、佩证上岗",
"工作能力:工作人员具备胜任岗位工作的能力(沟通能力、工作技能、应知应会等)",
"安全措施:细心、耐心照顾患者,协助护士为患者翻身等护理,做好预防患者跌倒、坠床等安全工作",
"行为规范:不参与医疗护理任何诊疗工作;不发表涉及医院相关事件的任何言论。保护患者的隐私,不向他人泄露患者任何信息;不聚集、不串岗、不大声说话等",
"个人卫生与防护:规范洗手;做好院感防护",
"保持床单位整洁,物品摆放整齐;做好医废、生活垃圾、废品及医用织物等按规定存放",
"突发事件与消预防安全:熟悉紧急突发事件的处理及预防措施;规范用电、用水,掌握消防安全应知应会。不抽烟并积极劝阻他人吸烟",
"团结协作,服从科室管理,保持良好沟通,不得拉帮结派等",
"管理人员能主动到科室巡查、沟通,对科室提出的问题能积极处理"
];
public function admin()
{
return $this->hasOne(Admin::class,'id','admin_id');
return $this->hasOne(Admin::class, 'id', 'admin_id');
}
public function project()
{
return $this->hasOne(Project::class,'id','project_id');
return $this->hasOne(Project::class, 'id', 'project_id');
}

@ -7,7 +7,7 @@
<div class="card-body">
<div class="mb-3">
<form class="form-inline" id="search-form" autocomplete="off">
<a class="btn btn-primary" href="{{url($urlPrefix.'/asksubmit_create')}}">
<a class="btn btn-primary" href="{{url($urlPrefix.'/asksubmit_create?project_id='.$project_id)}}">
@lang("icons.action_create") @lang('actions.create')新建满意度调查
</a>&nbsp;&nbsp;&nbsp;
<button class="btn btn-primary ml-1" type="button" onclick="doExport(this)">导出</button>

Loading…
Cancel
Save