Commit f766061f by lujunyi

脱敏方法兼容

parent 64669746
......@@ -26,12 +26,12 @@ protected function grid()
$grid->column('id')->sortable();
$grid->column('name');
$grid->column('id_card')->display(function ($content) {
return data_masking($content ?? '', 'idcard');
return data_masking($content, 'idcard');
});
$grid->column('gender', '性别')->using(PatientModel::SEX_MAP);
$grid->column('age', '年龄');
$grid->column('mobile')->display(function ($content) {
return data_masking($content ?? '', 'mobile');
return data_masking($content, 'mobile');
});
$grid->column('is_default')->using(PatientModel::IS_DEFAULT_MAP)->dot(PatientModel::IS_DEFAULT_MAP_COLOR);
$grid->column('user.id', '关联用户');
......
......@@ -94,13 +94,13 @@ function getSexByIdCard($idCard)
/**
* 数据脱敏.
*
* @param string $strType 脱敏类型,姓名、生日、手机号……
* @param string|null $strType 脱敏类型,姓名、生日、手机号……
* @param string $str 被脱敏文本
* @return string 脱敏后文本
*/
function data_masking(string $str, string $strType)
function data_masking($str, string $strType)
{
if (! isset($str) || (! trim($str) && trim($str) == '')) {
if (is_null($str) || $str === '' || trim($str) === '') {
return $str;
}
switch ($strType) {
......
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