Commit 24961383 by lujunyi

增加筛选和状态显示

parent dbf57255
......@@ -35,7 +35,7 @@ protected function grid()
$grid->column('mobile')->display(function ($content) {
return data_masking($content, 'mobile');
});
$grid->column('is_default')->using([0 => '否', 1 => '是']);
$grid->column('is_default')->using(PatientModel::IS_DEFAULT_MAP)->dot(PatientModel::IS_DEFAULT_MAP_COLOR);
$grid->column('user.id', '关联用户');
$grid->column('pharmacy.name', '关联药店');
......
......@@ -68,20 +68,21 @@ protected function grid()
// $grid->column('pharmacist_id');
// $grid->column('pharmacist_license_number');
$grid->column('created_at');
$grid->column('is_abnormal')->using([0 => '否', 1 => '是']);
$grid->column('is_voided')->using(PrescriptionModel::IS_VOIDED_MAP);
$grid->column('is_abnormal')->using(PrescriptionModel::IS_ABNORMAL_MAP)->badge(PrescriptionModel::IS_ABNORMAL_MAP_COLOR);
$grid->column('is_voided')->using(PrescriptionModel::IS_VOIDED_MAP)->badge(PrescriptionModel::IS_VOIDED_MAP_COLOR);
// $grid->column('updated_at')->sortable();
$grid->filter(function (Grid\Filter $filter) {
$filter->panel(); // 更改为 panel 布局
$filter->expand(); // 默认展开搜索框
$filter->equal('pharmacy_id')->select(PharmacyModel::all()->pluck('name', 'id'))->width(3);
$filter->like('patient_name')->width(3);
$filter->like('diagnosis_name')->width(3);
$filter->equal('pharmacy_id')->select(PharmacyModel::all()->pluck('name', 'id'))->width(3);
$filter->in('status')->checkbox(PrescriptionModel::PRESCRIPTION_STATUS_MAP)->width(3);
$filter->in('is_abnormal')->checkbox([0 => '否', 1 => '是'])->width(3);
$filter->in('is_voided')->checkbox(PrescriptionModel::IS_VOIDED_MAP)->width(3);
$filter->in('open_source')->checkbox(PrescriptionModel::OPEN_SOURCE_MAP)->width(3);
});
// $show->field('is_voided')->width(3)->using(PrescriptionModel::IS_VOIDED_MAP);
......
......@@ -27,6 +27,23 @@ class PatientModel extends Model
self::SEX_FEMALE => '女',
];
// 是否默认[0=否,1=是]
const IS_DEFAULT_FALSE = 0;
const IS_DEFAULT_TRUE = 1;
// 是否默认-文字映射
const IS_DEFAULT_MAP = [
self::IS_DEFAULT_FALSE => '否',
self::IS_DEFAULT_TRUE => '是',
];
// 是否默认-颜色映射
const IS_DEFAULT_MAP_COLOR = [
self::IS_DEFAULT_FALSE => 'gray',
self::IS_DEFAULT_TRUE => 'success',
];
/**
* 根据身份证设置性别
*/
......
......@@ -46,15 +46,38 @@ class PrescriptionModel extends Model
self::OPEN_SOURCE_PHARMACY => '店开',
];
// 作废状态[0=未作废,1=作废]
// 异常处方单状态[0=否,1=是]
const IS_ABNORMAL_FALSE = 0;
const IS_ABNORMAL_TRUE = 1;
// 异常处方单状态-文字映射
const IS_ABNORMAL_MAP = [
self::IS_VOIDED_FALSE => '否',
self::IS_VOIDED_TRUE => '是',
];
// 异常处方单状态-颜色映射
const IS_ABNORMAL_MAP_COLOR = [
self::IS_VOIDED_FALSE => 'gray',
self::IS_VOIDED_TRUE => 'danger',
];
// 作废状态[0=否,1=是]
const IS_VOIDED_FALSE = 0;
const IS_VOIDED_TRUE = 1;
// 作废状态-文字映射
const IS_VOIDED_MAP = [
self::IS_VOIDED_FALSE => '未作废',
self::IS_VOIDED_TRUE => '作废',
self::IS_VOIDED_FALSE => '否',
self::IS_VOIDED_TRUE => '是',
];
// 作废状态-颜色映射
const IS_VOIDED_MAP_COLOR = [
self::IS_VOIDED_FALSE => 'gray',
self::IS_VOIDED_TRUE => 'danger',
];
public function getDoctorSignedPicAttribute($value)
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment