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
c07f82de
Commit
c07f82de
authored
Nov 05, 2021
by
张超军
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
自动特征点删除
parent
1ec438df
Show whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
75 additions
and
34 deletions
+75
-34
src/router/index.js
+17
-0
src/views/Editor/modules/imageEd.vue
+51
-29
src/views/Editor/modules/ryzwbjLeft.vue
+4
-2
vue.config.js
+3
-3
No files found.
src/router/index.js
View file @
c07f82de
/*
* @Author: your name
* @Date: 2021-09-07 09:57:48
* @LastEditTime: 2021-11-05 11:09:01
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\router\index.js
*/
import
Vue
from
"vue"
;
import
VueRouter
from
"vue-router"
;
import
store
from
"../store"
;
...
...
@@ -57,4 +65,13 @@ const router = new VueRouter({
// next();
// });
router
.
beforeEach
((
to
,
from
,
next
)
=>
{
console
.
log
(
from
);
if
(
from
.
name
===
'ryzwbj'
)
{
// 清空session
sessionStorage
.
clear
()
}
next
()
})
export
default
router
;
src/views/Editor/modules/imageEd.vue
View file @
c07f82de
<!--
* @Author: your name
* @Date: 2021-10-22 11:36:10
* @LastEditTime: 2021-11-0
4 21:35:52
* @LastEditTime: 2021-11-0
5 11:37:49
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
...
...
@@ -200,14 +200,14 @@
<div
class=
"zdtq-line"
></div>
<div
class=
"btns-bottom"
>
<div
class=
"dp"
@
click=
"getAutoTzd"
><img
src=
"@/assets/img/rybj/dp.png"
alt=
""
></div>
<!--
<div
class=
"clear"
@
click=
"clearChange"
><img
src=
"@/assets/img/rybj/clear.png"
alt=
""
></div>
-->
<!--
<div
class=
"clearConfirm"
v-show=
"isShowClearDialog"
>
-->
<!--
<div
class=
"tips"
>
确认要清空操作吗?该操作无法撤消!
</div>
-->
<!--
<div
class=
"btn-bottom"
>
-->
<!--
<div
class=
"btn-confirm"
@
click=
"delPic"
>
确认
</div>
-->
<!--
<div
class=
"btn-cancel"
@
click=
"cancelPic"
>
取消
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
<!--
<div
class=
"clear"
@
click=
"clearChange"
><img
src=
"@/assets/img/rybj/clear.png"
alt=
""
></div>
-->
<!--
<div
class=
"clearConfirm"
v-show=
"isShowClearDialog"
>
-->
<!--
<div
class=
"tips"
>
确认要清空操作吗?该操作无法撤消!
</div>
-->
<!--
<div
class=
"btn-bottom"
>
-->
<!--
<div
class=
"btn-confirm"
@
click=
"delPic"
>
确认
</div>
-->
<!--
<div
class=
"btn-cancel"
@
click=
"cancelPic"
>
取消
</div>
-->
<!--
</div>
-->
<!--
</div>
-->
</div>
<div
class=
"save"
>
<div
class=
"save-type"
@
click=
"saveTypeOptionsChange"
>
选择保存类型
<img
src=
"@/assets/img/rybj/arrow_d.png"
alt=
""
></div>
...
...
@@ -1175,11 +1175,11 @@ export default {
self
.
getAutoTzd
()
// 如果之前保留了特征点,则展示出来
if
(
sessionStorage
.
getItem
(
self
.
seq
)
!=
'undefined'
)
{
if
(
sessionStorage
.
getItem
(
self
.
seq
)
!=
'undefined'
)
{
console
.
log
(
sessionStorage
.
getItem
(
self
.
seq
));
let
preTzd
=
JSON
.
parse
(
sessionStorage
.
getItem
(
self
.
seq
))
if
(
preTzd
&&
preTzd
.
length
>
0
)
{
preTzd
.
forEach
((
item
,
index
)
=>
{
if
(
preTzd
&&
preTzd
.
length
>
0
)
{
preTzd
.
forEach
((
item
,
index
)
=>
{
self
.
tzdArr
.
push
({
id
:
self
.
tzdId
,
x
:
item
.
zwzxd_tzxzb
,
...
...
@@ -1204,7 +1204,7 @@ export default {
$
(
'.tzdDom .direction'
).
css
(
'height'
,
'2px'
)
$
(
'.tzdDom .direction'
).
css
(
'background-color'
,
'#ffaa00'
)
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"left"
,
(
item
.
zwzxd_tzxzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"left"
,
(
item
.
zwzxd_tzxzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"top"
,
(
item
.
zwzxd_tzyzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"box-sizing"
,
"border-box"
);
$
(
"#tzd"
+
self
.
tzdId
).
css
(
"transform"
,
`rotate(
${
item
.
zwtzd_tzfx
}
deg)`
);
...
...
@@ -1309,7 +1309,7 @@ export default {
}
// 鼠标右击
if
(
e
.
which
===
3
)
{
//
console.log(e);
console
.
log
(
e
);
if
(
e
.
target
.
className
==
"head"
||
e
.
target
.
className
==
"direction"
)
{
// 删除该特征点
let
tdzindex
=
self
.
tzdArr
.
findIndex
((
item
)
=>
{
...
...
@@ -1326,6 +1326,22 @@ export default {
}
self
.
tzdnumber
=
self
.
tzdArr
.
length
// console.log(self.tzdArr);
// 删除自动提取的特征点
console
.
log
(
self
.
autoTzdArr
);
let
auto_tzdindex
=
self
.
autoTzdArr
.
findIndex
((
item
)
=>
{
return
item
.
id
==
e
.
target
.
parentNode
.
id
;
})
console
.
log
(
auto_tzdindex
);
if
(
auto_tzdindex
!=
-
1
)
{
self
.
autoTzdArr
.
splice
(
auto_tzdindex
,
1
)
$
(
e
.
target
.
parentNode
).
css
(
'border'
,
'2px solid red'
);
setTimeout
(()
=>
{
$
(
e
.
target
.
parentNode
).
remove
();
},
1000
);
}
// auto_tzdDom
}
}
}
...
...
@@ -1474,7 +1490,7 @@ export default {
// 为了数据回显(只保留手动的,自动的换图自动点击),每次追加一个特征点都保存到全局中去
if
(
self
.
tzdArr
.
length
>
0
)
{
if
(
self
.
tzdArr
.
length
>
0
)
{
self
.
tzdArr
.
forEach
(
item
=>
{
self
.
pretzdall
.
push
({
zwtzd_tzfx
:
item
.
angle
,
...
...
@@ -1488,7 +1504,7 @@ export default {
// 全部数据保存
self
.
$store
.
commit
(
'zwbj/setTzdall'
,
self
.
pretzdall
)
console
.
log
(
self
.
preTzdArr
);
self
.
pre
TzdArr
=
[]
self
.
pre
tzdall
=
[]
}
}
if
(
e
.
which
===
3
)
{
...
...
@@ -1553,11 +1569,11 @@ export default {
* @param {*}
* @return {*}
*/
async
getAutoTzd
()
{
async
getAutoTzd
()
{
let
self
=
this
console
.
log
(
this
.
seq
);
if
(
self
.
autoTzdArr
.
length
>
0
)
{
if
(
$
(
'.auto_tzdDom'
).
css
(
'display'
)
==
'flex'
)
{
if
(
self
.
autoTzdArr
.
length
>
0
)
{
if
(
$
(
'.auto_tzdDom'
).
css
(
'display'
)
==
'flex'
)
{
$
(
'.auto_tzdDom'
).
css
(
'display'
,
'none'
)
}
else
{
$
(
'.auto_tzdDom'
).
css
(
'display'
,
'flex'
)
...
...
@@ -1566,12 +1582,15 @@ export default {
}
let
res
=
await
this
.
$axios
({
method
:
'get'
,
url
:
'/api/traint/export/xml/trait/'
+
this
.
barcode
+
'/'
+
this
.
seq
url
:
'/api/traint/export/xml/trait/'
+
this
.
barcode
+
'/'
+
this
.
seq
// url: 'http://www.meetfood.cn:2390/traint/export/xml/trait/' + this.barcode + '/' + this.seq
})
// 自动提取特征数组
self
.
autoTzdArr
=
res
.
data
.
fpt5FingerMsg
.
minutia
self
.
autoTzdArr
.
forEach
((
item
)
=>
{
self
.
autoTzdArr
.
forEach
((
item
,
index
)
=>
{
self
.
$set
(
self
.
autoTzdArr
[
index
],
'id'
,
'tzd'
+
self
.
tzdId
)
$
(
`<div id="tzd
${
self
.
tzdId
}
" class="auto_tzdDom"><div class="head"></div><div class="direction"></div></div>`
).
appendTo
(
".tzdDrawing"
);
...
...
@@ -1589,12 +1608,14 @@ export default {
$
(
'.auto_tzdDom .direction'
).
css
(
'height'
,
'2px'
)
$
(
'.auto_tzdDom .direction'
).
css
(
'background-color'
,
'#ffaa00'
)
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"left"
,
(
item
.
zwzxd_tzxzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"left"
,
(
item
.
zwzxd_tzxzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"top"
,
(
item
.
zwzxd_tzyzb
-
4
)
/
self
.
zoomLevel
+
"px"
);
$
(
`#tzd
${
self
.
tzdId
}
`
).
css
(
"box-sizing"
,
"border-box"
);
$
(
"#tzd"
+
self
.
tzdId
).
css
(
"transform"
,
`rotate(
${
item
.
zwtzd_tzfx
}
deg)`
);
self
.
tzdId
++
})
// 将自动提取的特征点存入session中
sessionStorage
.
setItem
(
`auto
${
self
.
seq
}
`
,
JSON
.
stringify
(
self
.
autoTzdArr
))
},
/**
* @description: 打开旋转操作
...
...
@@ -1763,7 +1784,7 @@ export default {
async
directionChange
()
{
let
res
=
await
this
.
$axios
({
method
:
'get'
,
url
:
'/api/traint/export/xml/trait/'
+
this
.
barcode
+
'/'
+
this
.
seq
url
:
'/api/traint/export/xml/trait/'
+
this
.
barcode
+
'/'
+
this
.
seq
})
console
.
log
(
res
);
let
deg
=
res
.
data
.
fpt5FingerMsg
.
zwfx_tzfx
...
...
@@ -1771,7 +1792,7 @@ export default {
this
.
isdirection
=
!
this
.
isdirection
if
(
this
.
isdirection
)
{
// 通过接口获取角度
document
.
getElementsByTagName
(
'body'
)[
0
].
style
.
setProperty
(
'--directionRotate'
,
deg
+
'deg'
);
document
.
getElementsByTagName
(
'body'
)[
0
].
style
.
setProperty
(
'--directionRotate'
,
deg
+
'deg'
);
}
},
/**
...
...
@@ -2324,7 +2345,7 @@ export default {
console
.
log
(
'保存'
);
self
.
tzdall
=
[]
// let tzdall = self.tzdArr.concat(self.autoTzdArr)
if
(
self
.
tzdArr
.
length
>
0
)
{
if
(
self
.
tzdArr
.
length
>
0
)
{
self
.
tzdArr
.
forEach
(
item
=>
{
self
.
tzdall
.
push
({
zwtzd_tzfx
:
item
.
angle
,
...
...
@@ -2333,7 +2354,7 @@ export default {
})
})
}
if
(
self
.
autoTzdArr
.
length
>
0
)
{
if
(
self
.
autoTzdArr
.
length
>
0
)
{
self
.
tzdall
.
concat
(
self
.
autoTzdArr
)
}
console
.
log
(
self
.
tzdall
);
...
...
@@ -2351,11 +2372,12 @@ export default {
headers
:
{
'Content-Type'
:
'application/json;charset=UTF-8'
},
url
:
'/api/traint/upload/persontrait?barcode='
+
self
.
barcode
+
'&seq='
+
self
.
seq
,
// url: 'http://www.meetfood.cn:2390/traint/upload/persontrait?barcode=' + self.barcode + '&seq=' + self.seq,
url
:
'/api/traint/upload/persontrait?barcode='
+
self
.
barcode
+
'&seq='
+
self
.
seq
,
data
:
JSON
.
stringify
(
fpt5TraitMinutiaList
)
}).
then
(
res
=>
{
console
.
log
(
res
);
if
(
res
.
data
.
message
==
'success'
)
{
if
(
res
.
data
.
message
==
'success'
)
{
self
.
$message
.
success
(
'保存成功!'
)
}
})
...
...
@@ -3122,7 +3144,7 @@ export default {
inputRotationRange
(
newValue
,
oldValue
)
{
console
.
log
(
newValue
)
let
deg
=
newValue
-
this
.
startPlace
;
if
(
!
deg
)
deg
=
0
;
if
(
!
deg
)
deg
=
0
;
// this.imageEditor.setAngle(0)['catch'](function () { });
this
.
imageEditor
.
rotate
(
deg
)
let
canvasImage
=
this
.
imageEditor
.
_graphics
.
getCanvasImage
()
...
...
src/views/Editor/modules/ryzwbjLeft.vue
View file @
c07f82de
<!--
* @Author: your name
* @Date: 2021-10-22 09:42:07
* @LastEditTime: 2021-11-0
4 21:35:22
* @LastEditTime: 2021-11-0
5 10:52:34
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\ryzwbjLeft.vue
...
...
@@ -390,8 +390,10 @@ export default {
// 保存当前的指位特征点信息
// 直接覆盖之前的数据
console
.
log
(
self
.
preTzdArr
);
if
(
self
.
preTzdArr
&&
self
.
preTzdArr
.
length
>=
0
)
{
sessionStorage
.
setItem
(
this
.
preSeq
,
JSON
.
stringify
(
self
.
preTzdArr
))
}
self
.
$store
.
commit
(
'zwbj/setTzdall'
,
null
)
}
this
.
preSeq
=
finger
.
code
console
.
log
(
finger
);
...
...
vue.config.js
View file @
c07f82de
/*
* @Author: your name
* @Date: 2021-09-07 09:57:48
* @LastEditTime: 2021-11-0
4 10:41:01
* @LastEditTime: 2021-11-0
5 10:29:38
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\vue.config.js
...
...
@@ -92,8 +92,8 @@ module.exports = {
// target: "http://192.168.0.137:8080/", //统一的请求头部每次修改都要重启才会生效 http://39.99.224.27:8006/
// target: "http://172.18.108.2:8099/", // 张 认定
// target: "http://192.168.128.112:8099", // 湖南-张
//
target: "http://192.168.128.114:8099", // 湖南-马
target
:
"http://192.168.128.116:8099"
,
// 湖南-王
target
:
"http://192.168.128.114:8099"
,
// 湖南-马
//
target: "http://192.168.128.116:8099", // 湖南-王
// target: "http://172.18.116.73:8099/", //统一的请求头部每次修改都要重启才会生效 http://39.99.224.27:8006/ ma
// target: "http://127.0.0.1:8099",
// target: "http://47.92.225.109:5602",
...
...
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