mirror of
https://github.com/WeBankFinTech/fes.js.git
synced 2025-06-30 10:39:16 +08:00
feat(plugin-watermark): 提供开关
This commit is contained in:
parent
74d94fb001
commit
162a0b89d3
@ -8,7 +8,7 @@ export default (api) => {
|
||||
config: {
|
||||
schema(joi) {
|
||||
return joi.object({
|
||||
roles: joi.object()
|
||||
disabled: joi.boolean()
|
||||
});
|
||||
},
|
||||
default: {}
|
||||
@ -17,6 +17,16 @@ export default (api) => {
|
||||
|
||||
const absoluteFilePath = join(namespace, 'core.js');
|
||||
|
||||
// 当配置为disabled时不显示水印
|
||||
api.modifyConfig((memo) => {
|
||||
const defineConfig = memo.define;
|
||||
defineConfig.WATERMARK_DISABLED = memo.watermark.disabled ?? false;
|
||||
return {
|
||||
...memo,
|
||||
define: defineConfig
|
||||
};
|
||||
});
|
||||
|
||||
|
||||
api.onGenerateFiles(() => {
|
||||
api.copyTmpFiles({
|
||||
|
@ -44,6 +44,10 @@ export function createWatermark({
|
||||
zIndex = 99999,
|
||||
timestamp = 'YYYY-MM-DD hh:mm'
|
||||
} = {}) {
|
||||
// eslint-disable-next-line no-undef
|
||||
if (WATERMARK_DISABLED) {
|
||||
return;
|
||||
}
|
||||
const param = {
|
||||
container,
|
||||
width,
|
||||
|
@ -12,7 +12,9 @@ export default {
|
||||
router: {
|
||||
mode: 'hash'
|
||||
},
|
||||
watermark: {},
|
||||
watermark: {
|
||||
disabled: false
|
||||
},
|
||||
access: {
|
||||
roles: {
|
||||
admin: ['*'],
|
||||
|
Loading…
x
Reference in New Issue
Block a user