123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- <?php
- namespace app\admin\controller;
- use app\admin\servies\bi\BiExamServies;
- use app\admin\servies\bi\BiInspectServies;
- use app\admin\servies\bi\BiPatientServies;
- use app\admin\servies\bi\QcExamServies;
- use app\admin\servies\bi\QcInspectServies;
- use app\admin\servies\DataBiServies;
- use app\admin\servies\QcBiServies;
- use app\common\controller\Backend;
- /**
- * 检查管理
- */
- class Bi extends Backend
- {
- /**
- * Exams模型对象
- * @var object
- * @phpstan-var \app\admin\model\Exams
- */
- protected object $model;
- protected array|string $preExcludeFields = ['id'];
- protected string|array $quickSearchField = ['id'];
- // protected array $noNeedLogin=['qc'];
- public function initialize(): void
- {
- parent::initialize();
- }
- /**
- * 数据概览
- * @param type 统计数据类型 (patient|exam|inspect) => (患者数据|检查数据|检验数据)
- * @param ORGNAME 机构名称
- *
- * @return
- */
- public function data(DataBiServies $dataBiServies) {
- $params = $this->request->post();
- $data = $dataBiServies->getBiData($params);
- $this->success('', $data);
- }
-
- /**
- * 数据概览
- * @param type 统计数据类型 (exam|inspect) => (检查数据|检验数据)
- * @param ORGNAME 机构名称
- * @param start 统计开始时间
- * @param end 统计结束时间
- *
- * @return
- */
- public function qc(QcBiServies $qcServies): void {
- set_time_limit(0);
- ini_set('memory_limit', '1280M');
- $params = $this->request->post();
- $data = $qcServies->getQcData($params);
- $this->success('', $data);
- }
- /**
- * 数据概览-患者数据
- */
- public function patient(BiPatientServies $biServies): void {
- $params = $this->request->post();
- $data = $biServies->getBiData($params);
- $this->success('', $data);
- }
- /**
- * 数据概览-检查数据
- */
- public function exam(BiExamServies $biServies): void {
- $params = $this->request->post();
- $data = $biServies->getBiData($params);
- $this->success('', $data);
- }
- /**
- * 数据概览-检验数据
- */
- public function inspect(BiInspectServies $biServies): void {
- $params = $this->request->post();
- $data = $biServies->getBiData($params);
- $this->success('', $data);
- }
- /**
- * 质控指标-检查数据
- */
- public function qcexam(QcExamServies $qcServies): void {
- $params = $this->request->post();
- $data = $qcServies->getQcData($params);
- $this->success('', $data);
- }
- /**
- * 质控指标-检验数据
- */
- public function qcinspect(QcInspectServies $qcServies): void {
- $params = $this->request->post();
- $data = $qcServies->getQcData($params);
- $this->success('', $data);
- }
- /**
- * 若需重写查看、编辑、删除等方法,请复制 @see \app\admin\library\traits\Backend 中对应的方法至此进行重写
- */
- }
|