Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
F
founder_vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
常超
founder_vue
Commits
0a592efa
Commit
0a592efa
authored
Jul 13, 2022
by
米嘉伟
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix(*):全局水印
parent
5f8f3a39
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
61 additions
and
0 deletions
+61
-0
src/utils/watermark.js
+58
-0
src/views/zwxt/fingerprint6.vue
+3
-0
No files found.
src/utils/watermark.js
0 → 100644
View file @
0a592efa
// 创建utils/watermark.js文件
/** 水印添加方法 */
let
setWatermark
=
(
str1
,
str2
,
str3
,
str4
)
=>
{
let
id
=
'1.23452384164.123412415'
if
(
document
.
getElementById
(
id
)
!==
null
)
{
document
.
body
.
removeChild
(
document
.
getElementById
(
id
))
}
let
can
=
document
.
createElement
(
'canvas'
)
// 设置canvas画布大小
can
.
width
=
450
can
.
height
=
270
let
cans
=
can
.
getContext
(
'2d'
)
cans
.
rotate
(
-
20
*
Math
.
PI
/
180
)
// 水印旋转角度
cans
.
font
=
'16px Vedana'
cans
.
fillStyle
=
'#666666'
cans
.
textAlign
=
'center'
cans
.
textBaseline
=
'Middle'
cans
.
fillText
(
str1
,
can
.
width
/
2
,
can
.
height
)
// 水印在画布的位置x,y轴
cans
.
fillText
(
str2
,
can
.
width
/
2
,
can
.
height
+
27
)
cans
.
fillText
(
str3
,
can
.
width
/
2
,
can
.
height
+
54
)
cans
.
fillText
(
str4
,
can
.
width
/
2
,
can
.
height
+
81
)
let
div
=
document
.
createElement
(
'div'
)
div
.
id
=
id
div
.
style
.
pointerEvents
=
'none'
div
.
style
.
top
=
'40px'
div
.
style
.
left
=
'0px'
div
.
style
.
opacity
=
'0.2'
div
.
style
.
position
=
'fixed'
div
.
style
.
zIndex
=
'0'
div
.
style
.
width
=
document
.
documentElement
.
clientWidth
+
'px'
div
.
style
.
height
=
document
.
documentElement
.
clientHeight
+
'px'
div
.
style
.
background
=
'url('
+
can
.
toDataURL
(
'image/png'
)
+
') left top repeat'
document
.
body
.
appendChild
(
div
)
return
id
}
// 添加水印方法
export
const
setWaterMark
=
(
str1
,
str2
,
str3
,
str4
)
=>
{
let
id
=
setWatermark
(
str1
,
str2
,
str3
,
str4
)
if
(
document
.
getElementById
(
id
)
===
null
)
{
id
=
setWatermark
(
str1
,
str2
,
str3
,
str4
)
}
}
// 移除水印方法
export
const
removeWatermark
=
()
=>
{
let
id
=
'1.23452384164.123412415'
if
(
document
.
getElementById
(
id
)
!==
null
)
{
document
.
body
.
removeChild
(
document
.
getElementById
(
id
))
}
}
\ No newline at end of file
src/views/zwxt/fingerprint6.vue
View file @
0a592efa
...
...
@@ -640,6 +640,7 @@
</
template
>
<
script
>
import
{
setWaterMark
}
from
'@/utils/watermark'
import
moment
from
'moment'
;
import
globalUploader
from
"./upload/globalUploader.vue"
;
import
axios
from
'axios'
;
...
...
@@ -1570,6 +1571,8 @@ export default {
self
.
packageHeader
.
fsr_xm
=
data
.
nyrxm
self
.
packageHeader
.
fsr_gmsfhm
=
data
.
nyrsfzh
self
.
packageHeader
.
fsr_lxdh
=
data
.
nyrlxdh
setWaterMark
(
data
.
nydwmc
,
data
.
nyrxm
,
data
.
nyrsfzh
,
''
)
// //console.log(self.packageHeader.createTime);
/**
* collectInfoMsg: {
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment