mirror of
https://github.com/getrebuild/rebuild.git
synced 2024-09-20 23:45:55 +08:00
ADV_DESENSITIZED
This commit is contained in:
parent
932e7948c9
commit
3e08844ac4
|
@ -34,6 +34,7 @@ import com.rebuild.core.support.i18n.Language;
|
|||
import com.rebuild.core.support.state.StateManager;
|
||||
import lombok.extern.slf4j.Slf4j;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang3.BooleanUtils;
|
||||
import org.springframework.util.Assert;
|
||||
|
||||
import java.util.*;
|
||||
|
@ -481,7 +482,7 @@ public class FormsBuilder extends FormsManager {
|
|||
|
||||
private boolean isUseDesensitized(EasyField field, ID user) {
|
||||
if (user == null) return false;
|
||||
return "true".equals(field.getExtraAttr(EasyFieldConfigProps.ADV_DESENSITIZED))
|
||||
return BooleanUtils.toBoolean(field.getExtraAttr(EasyFieldConfigProps.ADV_DESENSITIZED))
|
||||
&& !Application.getPrivilegesManager().allow(user, ZeroEntry.AllowNoDesensitized);
|
||||
}
|
||||
|
||||
|
|
|
@ -22,6 +22,7 @@ import com.rebuild.core.privileges.UserHelper;
|
|||
import com.rebuild.core.privileges.bizz.ZeroEntry;
|
||||
import com.rebuild.utils.JSONUtils;
|
||||
import org.apache.commons.lang.StringUtils;
|
||||
import org.apache.commons.lang3.BooleanUtils;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
|
@ -162,7 +163,7 @@ public class DataListWrapper {
|
|||
|
||||
private boolean isUseDesensitized(EasyField easyField) {
|
||||
return this.useDesensitized
|
||||
&& "true".equals(easyField.getExtraAttr(EasyFieldConfigProps.ADV_DESENSITIZED));
|
||||
&& BooleanUtils.toBoolean(easyField.getExtraAttr(EasyFieldConfigProps.ADV_DESENSITIZED));
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -226,7 +226,10 @@
|
|||
<td colspan="5" class="text-muted text-left">[[${bundle.L('需具备相应实体的读取权限')}]]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="name"><a data-name="AllowNoDesensitized">[[${bundle.L('允许查看明文')}]]</a></td>
|
||||
<td class="name">
|
||||
<a data-name="AllowNoDesensitized">[[${bundle.L('允许查看明文')}]]</a>
|
||||
<sup class="rbv" th:title="${bundle.L('增值功能')}"></sup>
|
||||
</td>
|
||||
<td><i data-action="Z" class="priv R0"></i></td>
|
||||
<td colspan="5" class="text-muted text-left">[[${bundle.L('针对信息脱敏字段可查看明文')}]]</td>
|
||||
</tr>
|
||||
|
|
|
@ -88,7 +88,12 @@ $(document).ready(function () {
|
|||
<AdvFilter
|
||||
entity={entity}
|
||||
filter={advFilterSettings[filterKey]}
|
||||
title={$L('自定义%s权限', ACTION_NAMES[action] || '')}
|
||||
title={
|
||||
<React.Fragment>
|
||||
{$L('自定义%s权限', ACTION_NAMES[action] || '')}
|
||||
<sup className="rbv" title={$L('增值功能')} />
|
||||
</React.Fragment>
|
||||
}
|
||||
inModal
|
||||
canNoFilters
|
||||
confirm={(set) => {
|
||||
|
|
Loading…
Reference in a new issue