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