加水印

This commit is contained in:
liuxi 2025-02-20 20:12:20 +08:00
parent 8df2713dd5
commit 4efcbd3b95
3 changed files with 56 additions and 2 deletions

5
package-lock.json generated
View File

@ -21110,6 +21110,11 @@
}
}
},
"watermark-dom": {
"version": "2.3.0",
"resolved": "https://registry.npmmirror.com/watermark-dom/-/watermark-dom-2.3.0.tgz",
"integrity": "sha512-2++fJESs8ULlrOPHEJGi72UxcDmVTsJDZ3kMa5umU6IWc78A4g1kOAqh1k6FEQhrq9QpkV7wzuoUeMhvFlWGWg=="
},
"wbuf": {
"version": "1.7.3",
"resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz",

View File

@ -29,7 +29,8 @@
"vue-quill-editor": "^3.0.6",
"vue-router": "^3.1.6",
"vuex": "^3.4.0",
"vuex-persistedstate": "^4.0.0-beta.3"
"vuex-persistedstate": "^4.0.0-beta.3",
"watermark-dom": "^2.3.0"
},
"devDependencies": {
"@stomp/stompjs": "^5.4.4",

View File

@ -1,5 +1,5 @@
<template>
<div class="layout-wrap">
<div class="layout-wrap" ref="watermarkContainer">
<LayoutHeader />
<div class="layout-bottom-wrap">
<!-- <SideMenu /> -->
@ -12,6 +12,7 @@
</div>
</template>
<script>
import watermark from 'watermark-dom';
export default {
components: {
LayoutHeader: () => import('./components/LayoutHeader'),
@ -31,6 +32,53 @@ export default {
return this.$route.name; //
}
},
mounted() {
this.addWatermark();
},
methods: {
addWatermark() {
let userInfo = JSON.parse(sessionStorage.getItem('userInfo'))
let watermark_txt = userInfo.realName + ' '+ userInfo.phone
let options = {
//
watermark_txt: watermark_txt,
// x
watermark_x: 20,
// Y
watermark_y: 20,
//
watermark_rows: 5,
//
watermark_cols: 10,
// x
watermark_x_space: 150,
// y
watermark_y_space: 150,
//
watermark_color: '#aaa',
//
watermark_alpha: 0.2,
//
watermark_fontsize: '15px',
//
watermark_font: '微软雅黑',
//
watermark_width: 210,
//
watermark_height: 80,
//
watermark_angle: 15
}
watermark.init(options);
// watermark.load({
// watermark_txt: '',
// watermark_parent_node: this.$refs.watermarkContainer,
// options11
// });
},
},
}
</script>
<style lang="scss">