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
5849a3f7
Commit
5849a3f7
authored
Feb 18, 2022
by
li_hongchao
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/dev_zwpt' into dev_zwpt
parents
8931e2c2
8add86eb
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
994 additions
and
1099 deletions
+994
-1099
src/views/AllPersonnelBase/AllPersonnelBase.vue
+266
-518
src/views/AllPersonnelBase/gzlb.vue
+1
-1
src/views/AllPersonnelBase/modules/ajxxk.vue
+16
-8
src/views/AllPersonnelBase/modules/dcfptxAj.vue
+27
-0
src/views/AllPersonnelBase/modules/fcx.vue
+472
-473
src/views/AllPersonnelBase/modules/ryxxk.vue
+28
-7
src/views/AllPersonnelBase/qbalk.vue
+6
-7
src/views/Editor/modules/ajzwbjLeft.vue
+2
-2
src/views/Editor/modules/imageEdAJ.vue
+4
-2
src/views/Home/Home.vue
+143
-55
src/views/tjbb/tjbb.vue
+22
-19
vue.config.js
+7
-7
No files found.
src/views/AllPersonnelBase/AllPersonnelBase.vue
View file @
5849a3f7
<
template
>
<el-container
class=
"AllPersonnelBase"
direction=
"vertical"
id=
"AllPersonnelBase"
>
<!--一-->
<!--
<div
class=
'title'
>
全部人员库
</div>
-->
<!--二-->
<div
class=
"search"
>
<el-input
clear=
"search-input"
placeholder=
"请输入条码,*支持模糊搜索"
v-model
.
trim=
"reqParam.personStoreCustomSearch.ysxtAsjxgrybh"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"23"
show-word-limit
>
</el-input>
<i
class=
"el-icon-circle-close"
v-if=
"reqParam.personStoreCustomSearch.ysxtAsjxgrybh.length > 0"
@
click=
"empty"
></i>
<div
class=
"search-icon el-icon-search"
@
click=
"search()"
></div>
<!--
<el-radio-group
<el-container
class=
"AllPersonnelBase"
direction=
"vertical"
id=
"AllPersonnelBase"
>
<!--一-->
<!--
<div
class=
'title'
>
全部人员库
</div>
-->
<!--二-->
<div
class=
"search"
>
<el-input
clear=
"search-input"
placeholder=
"请输入条码,*支持模糊搜索"
v-model
.
trim=
"reqParam.personStoreCustomSearch.ysxtAsjxgrybh"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"23"
show-word-limit
>
</el-input>
<i
class=
"el-icon-circle-close"
v-if=
"reqParam.personStoreCustomSearch.ysxtAsjxgrybh.length > 0"
@
click=
"empty"
></i>
<div
class=
"search-icon el-icon-search"
@
click=
"search()"
></div>
<!--
<el-radio-group
v-model=
"reqParam.personStoreCustomSearch.searchOptions"
@
change=
"searchStyle"
>
...
...
@@ -34,73 +16,40 @@
<el-radio
:label=
"6"
>
指定条码搜索
</el-radio>
<el-radio
:label=
"9"
>
高级搜索
</el-radio>
</el-radio-group>
-->
</div>
<!-- 三 -->
<div
class=
"split-line"
>
<div
class=
"options"
>
<div
class=
"left"
>
<div
class=
"btn"
@
click=
"batch"
>
批量操作
</div>
<el-checkbox-group
v-model=
"reqParam.personStoreCustomSearch.checkboxQuery"
@
change=
"searchCheckList"
>
<el-checkbox
label=
"gundong"
>
滚动
</el-checkbox>
<el-checkbox
label=
"pingmian"
>
平面
</el-checkbox>
<el-checkbox
label=
"zhangwen"
>
掌纹
</el-checkbox>
<el-checkbox
label=
"renxiang"
>
人像
</el-checkbox>
</el-checkbox-group>
</div>
<!-- 三 -->
<div
class=
"split-line"
>
<div
class=
"options"
>
<div
class=
"left"
>
<div
class=
"btn"
@
click=
"batch"
>
批量操作
</div>
<el-checkbox-group
v-model=
"reqParam.personStoreCustomSearch.checkboxQuery"
@
change=
"searchCheckList"
>
<el-checkbox
label=
"gundong"
>
滚动
</el-checkbox>
<el-checkbox
label=
"pingmian"
>
平面
</el-checkbox>
<el-checkbox
label=
"zhangwen"
>
掌纹
</el-checkbox>
<el-checkbox
label=
"renxiang"
>
人像
</el-checkbox>
</el-checkbox-group>
</div>
<div
class=
"right"
>
<div
class=
"btn"
@
click=
"isShowTjddlBtn"
v-if=
"roleArr.includes('F-1-1')"
>
添加到队列
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-2')"
v-clipboard:copy=
"ysxtAsjxgrybh"
@
click=
"getysxtAsjxgrybh"
v-clipboard:success=
"onCopy"
v-clipboard:error=
"onError"
>
复制条码
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-3')"
@
click=
"isShowDcftpxBtn"
>
FPTX导出
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-4')"
@
click=
"isShowGzBtn"
>
关注
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-5')"
@
click=
"delMore"
>
删除
</div>
<div
class=
"btn send"
v-if=
"roleArr.includes('F-1-6')"
@
click=
"isShowFcxBtn"
>
发查询
</div>
<!--
<button
<div
class=
"right"
>
<div
class=
"btn"
@
click=
"isShowTjddlBtn"
v-if=
"roleArr.includes('F-1-1')"
>
添加到队列
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-2')"
v-clipboard:copy=
"ysxtAsjxgrybh"
@
click=
"getysxtAsjxgrybh"
v-clipboard:success=
"onCopy"
v-clipboard:error=
"onError"
>
复制条码
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-3')"
@
click=
"isShowDcftpxBtn"
>
FPTX导出
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-4')"
@
click=
"isShowGzBtn"
>
关注
</div>
<div
class=
"btn"
v-if=
"roleArr.includes('F-1-5')"
@
click=
"delMore"
>
删除
</div>
<div
class=
"btn send"
v-if=
"roleArr.includes('F-1-6')"
@
click=
"isShowFcxBtn"
>
发查询
</div>
<!--
<button
v-if=
"roleArr.includes('F-1-7')"
:class=
"this.disabled ? 'btn disabled ' : 'btn new'"
@
click=
"isShowXzryBtn"
...
...
@@ -108,378 +57,164 @@
>
<i
class=
"el-icon-plus"
></i>
新增人员
</button>
-->
</div>
</div>
<!--四 -->
<el-tag
style=
"width: 100%;"
v-show=
"isShowTip"
>
<span
v-html=
"' '"
></span>
<i
class=
"iconfont icon-tanhao1"
style=
"color: #055fe7; font-size: 16px; margin: 0 0.625rem;"
></i>
已选择
<span
style=
"color: #055fe7"
>
{{
multipleSelection
.
length
}}
</span>
项
<!--
<span
v-html=
"' '"
></span>
-->
<!-- 服务调用总计:
<span
v-html=
"' '"
></span>
36.4万 -->
<el-link
type=
"primary"
:underline=
"false"
style=
"margin-left: 1.25rem"
@
click=
"toggleSelection()"
>
清除
</el-link>
</el-tag>
<!-- 五 -->
<el-table
:height=
"height"
ref=
"multipleTable"
:data=
"tableDate"
:row-key=
"getRowKeys"
tooltip-effect=
"dark"
style=
"width: 100%"
:class=
"
{ delSelection: !selectBoo }" @selection-change="handleSelectionChange" @row-click="isShowRyxxkBtn">
<el-table-column
type=
"selection"
:reserve-selection=
"true"
:width=
"width33"
>
</el-table-column>
<el-table-column
prop=
"ysxtAsjxgrybh"
label=
"人员编号"
:width=
"width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"xm"
label=
"姓名"
:width=
"width2"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"zjhm"
label=
"身份证号"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
:formatter=
"dateTimeFormat"
prop=
"csrq"
label=
"出生日期"
:width=
"width4"
>
</el-table-column>
<el-table-column
prop=
"xbdm"
label=
"性别"
:width=
"width5"
:formatter=
"xbdmFormat"
>
</el-table-column>
<el-table-column
prop=
"rollcount"
label=
"滚动"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"plancount"
label=
"平面"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"plamcount"
label=
"掌纹"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"piccount"
label=
"人像"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"ifidcard"
label=
"采集二代证"
:width=
"width2"
:formatter=
"ifidcardFormat"
>
</el-table-column>
<el-table-column
prop=
"nydwGajgmc"
label=
"捺印单位"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"操作"
width=
"auto"
>
<template
slot-scope=
"scope"
>
<div
class=
"ops"
@
click
.
stop=
"closeSelected"
>
<el-tooltip
class=
"item"
v-if=
"roleArr.includes('F-1-8')"
effect=
"dark"
content=
"编辑"
placement=
"top"
:open-delay=
"500"
>
<!--
<i></i>
-->
<!--
<span
class=
"iconfont icon-bianji1 zttb"
></span>
-->
<div
class=
"icon-div"
@
click=
"handleClick(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/bj.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"关注"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-9')"
>
<div
v-if=
"scope.row.collectstatus == 1"
class=
"icon-div"
>
<el-popconfirm
placement=
"top-start"
:hide-icon=
"true"
confirm-button-text=
"确认"
@
confirm=
"qxgz(scope.row.id)"
title=
"确认取消关注该数据吗?该操作无法撤消!"
>
<div
slot=
"reference"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/gz.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-popconfirm>
</div>
<div
v-else
class=
"icon-div"
>
<!-- class="icon sc"-->
<div
@
click=
"isShowGzBtn1(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/sc.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"改号"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-10')"
>
<div
class=
"icon-div"
@
click=
"isShowGgrytmBtn(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/gx.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"发查询"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-11')"
>
<div
class=
"icon-div"
@
click=
"isShowFcxBtn1(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/search.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"复制数据"
placement=
"top"
v-if=
"roleArr.includes('F-1-12')"
:open-delay=
"500"
>
<div
class=
"icon-div"
@
click=
"isShowFztmBtn(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/bz.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"打印"
placement=
"top"
:open-delay=
"500"
>
<div
class=
"icon-div"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/print.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
v-if=
"roleArr.includes('F-1-15')"
placement=
"top"
:open-delay=
"500"
>
<div
class=
"icon-div"
>
<el-popconfirm
:ref=
"getPopConfirmRef(scope.$index)"
placement=
"top-start"
:hide-icon=
"true"
confirm-button-text=
"确认"
@
confirm=
"delOne(scope.row.id)"
title=
"确认要删除该数据吗?该操作无法撤消!"
>
<div
slot=
"reference"
>
<span
v-if=
"scope.row.collectstatus !== 1"
@
click=
"clickCancle(scope.$index,scope.row)"
class=
"iconfont"
>

</span>
</div>
</el-popconfirm>
<span
v-if=
"scope.row.collectstatus === 1"
@
click=
"clickCancle(scope.$index,scope.row)"
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
</div>
<!--四 -->
<el-tag
style=
"width: 100%;"
v-show=
"isShowTip"
>
<span
v-html=
"' '"
></span>
<i
class=
"iconfont icon-tanhao1"
style=
"color: #055fe7; font-size: 16px; margin: 0 0.625rem;"
></i>
已选择
<span
style=
"color: #055fe7"
>
{{
multipleSelection
.
length
}}
</span>
项
<!--
<span
v-html=
"' '"
></span>
-->
<!-- 服务调用总计:
<span
v-html=
"' '"
></span>
36.4万 -->
<el-link
type=
"primary"
:underline=
"false"
style=
"margin-left: 1.25rem"
@
click=
"toggleSelection()"
>
清除
</el-link>
</el-tag>
<!-- 五 -->
<el-table
:height=
"height"
ref=
"multipleTable"
:data=
"tableDate"
:row-key=
"getRowKeys"
tooltip-effect=
"dark"
style=
"width: 100%"
:class=
"
{ delSelection: !selectBoo }"
@selection-change="handleSelectionChange"
@row-click="isShowRyxxkBtn"
>
<el-table-column
type=
"selection"
:reserve-selection=
"true"
:width=
"width33"
>
</el-table-column>
<el-table-column
prop=
"ysxtAsjxgrybh"
label=
"人员编号"
:width=
"width1"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"xm"
label=
"姓名"
:width=
"width2"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"zjhm"
label=
"身份证号"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
:formatter=
"dateTimeFormat"
prop=
"csrq"
label=
"出生日期"
:width=
"width4"
>
</el-table-column>
<el-table-column
prop=
"xbdm"
label=
"性别"
:width=
"width5"
:formatter=
"xbdmFormat"
>
</el-table-column>
<el-table-column
prop=
"rollcount"
label=
"滚动"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"plancount"
label=
"平面"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"plamcount"
label=
"掌纹"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"piccount"
label=
"人像"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"ifidcard"
label=
"采集二代证"
:width=
"width2"
:formatter=
"ifidcardFormat"
>
</el-table-column>
<el-table-column
prop=
"nydwGajgmc"
label=
"捺印单位"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"操作"
width=
"auto"
>
<template
slot-scope=
"scope"
>
<div
class=
"ops"
@
click
.
stop=
"closeSelected"
>
<el-tooltip
class=
"item"
v-if=
"roleArr.includes('F-1-8')"
effect=
"dark"
content=
"编辑"
placement=
"top"
:open-delay=
"500"
>
<!--
<i></i>
-->
<!--
<span
class=
"iconfont icon-bianji1 zttb"
></span>
-->
<div
class=
"icon-div"
@
click=
"handleClick(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/bj.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"关注"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-9')"
>
<div
v-if=
"scope.row.collectstatus == 1"
class=
"icon-div"
>
<el-popconfirm
placement=
"top-start"
:hide-icon=
"true"
confirm-button-text=
"确认"
@
confirm=
"qxgz(scope.row.id)"
title=
"确认取消关注该数据吗?该操作无法撤消!"
>
<div
slot=
"reference"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/gz.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-popconfirm>
</div>
<div
v-else
class=
"icon-div"
>
<!-- class="icon sc"-->
<div
@
click=
"isShowGzBtn1(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/sc.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"改号"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-10')"
>
<div
class=
"icon-div"
@
click=
"isShowGgrytmBtn(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/gx.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"发查询"
placement=
"top"
:open-delay=
"500"
v-if=
"roleArr.includes('F-1-11')"
>
<div
class=
"icon-div"
@
click=
"isShowFcxBtn1(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/search.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"复制数据"
placement=
"top"
v-if=
"roleArr.includes('F-1-12')"
:open-delay=
"500"
>
<div
class=
"icon-div"
@
click=
"isShowFztmBtn(scope.row)"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/bz.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"打印"
placement=
"top"
:open-delay=
"500"
>
<div
class=
"icon-div"
>
<!--
<img-->
<!-- src="../../assets/img/qbryk/print.svg"-->
<!-- alt=""-->
<!-- />-->
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
v-if=
"roleArr.includes('F-1-15')"
placement=
"top"
:open-delay=
"500"
>
<div
class=
"icon-div"
>
<el-popconfirm
:ref=
"getPopConfirmRef(scope.$index)"
placement=
"top-start"
:hide-icon=
"true"
confirm-button-text=
"确认"
@
confirm=
"delOne(scope.row.id)"
title=
"确认要删除该数据吗?该操作无法撤消!"
>
<div
slot=
"reference"
>
<span
v-if=
"scope.row.collectstatus !== 1"
@
click=
"clickCancle(scope.$index,scope.row)"
class=
"iconfont"
>

</span>
</div>
</el-popconfirm>
<span
v-if=
"scope.row.collectstatus === 1"
@
click=
"clickCancle(scope.$index,scope.row)"
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
</div>
</
template
>
</el-table-column>
</el-table>
</div>
<!-- 六 -->
<div
class=
"block"
>
</
template
>
</el-table-column>
</el-table>
</div>
<!-- 六 -->
<div
class=
"block"
>
<span
class=
"record"
>
共{{ reqParam.page.total }}条记录 第{{ reqParam.page.currPage }}/{{
size
}}页
</span>
<el-pagination
class=
"paging"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"reqParam.page.currPage"
:page-sizes=
"[10, 20, 30, 40]"
background
layout=
"prev, pager, next"
:total=
"reqParam.page.total"
>
</el-pagination>
<!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" background layout="sizes, prev, pager, next" :total="tableDataLength">
<el-pagination
class=
"paging"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"reqParam.page.currPage"
:page-sizes=
"[10, 20, 30, 40]"
background
layout=
"prev, pager, next"
:total=
"reqParam.page.total"
>
</el-pagination>
<!-- <el-pagination @size-change="handleSizeChange" @current-change="handleCurrentChange" :current-page="currentPage" :page-sizes="[10, 20, 30, 40]" background layout="sizes, prev, pager, next" :total="tableDataLength">
</el-pagination> -->
<!-- 添加到队列弹窗 -->
<tjddl
:isShowTjddl=
"isShowTjddl"
:rowData=
"rowData"
:type=
"type"
@
closeTjddl=
"closeTjddl"
></tjddl>
<!-- 关注弹窗 -->
<gz
:isShowGz=
"isShowGz"
:rowData=
"rowData"
:type=
"type"
@
closeGz=
"closeGz"
></gz>
<!-- 导出FPTX弹窗 -->
<dcftpx
:isShowDcftpx=
"isShowDcftpx"
:rowData=
"rowData"
@
closeDcftpx=
"closeDcftpx"
></dcftpx>
<!-- 复制数据弹窗 -->
<fztm
:isShowFztm=
"isShowFztm"
:rowData=
"rowData"
:type=
"type"
@
closeFztm=
"closeFztm"
></fztm>
<!-- 更改人员条码弹窗 -->
<ggrytm
:isShowGgrytm=
"isShowGgrytm"
:rowData=
"rowData"
:type=
"type"
@
closeGgrytm=
"closeGgrytm"
>
</ggrytm>
<!-- 发查询弹窗 -->
<fcx
:isShowFcx=
"isShowFcx"
:rowData=
"rowData"
:type=
"type"
@
closeFcx=
"closeFcx"
>
</fcx>
<!-- 新增人员弹窗 -->
<xzry
:isShowXzry=
"isShowXzry"
@
closeXzry=
"closeXzry"
></xzry>
<!-- 人员信息卡 -->
<ryxxk
:isShowRyxxk=
"isShowRyxxk"
:rowData=
"rowData"
@
closeRyxxk=
"closeRyxxk"
>
</ryxxk>
<!-- <el-drawer
<!-- 添加到队列弹窗 -->
<tjddl
:isShowTjddl=
"isShowTjddl"
:rowData=
"rowData"
:type=
"type"
@
closeTjddl=
"closeTjddl"
></tjddl>
<!-- 关注弹窗 -->
<gz
:isShowGz=
"isShowGz"
:rowData=
"rowData"
:type=
"type"
@
closeGz=
"closeGz"
></gz>
<!-- 导出FPTX弹窗 -->
<dcftpx
:isShowDcftpx=
"isShowDcftpx"
:rowData=
"rowData"
@
closeDcftpx=
"closeDcftpx"
></dcftpx>
<!-- 复制数据弹窗 -->
<fztm
:isShowFztm=
"isShowFztm"
:rowData=
"rowData"
:type=
"type"
@
closeFztm=
"closeFztm"
></fztm>
<!-- 更改人员条码弹窗 -->
<ggrytm
:isShowGgrytm=
"isShowGgrytm"
:rowData=
"rowData"
:type=
"type"
@
closeGgrytm=
"closeGgrytm"
>
</ggrytm>
<!-- 发查询弹窗 -->
<fcx
:isShowFcx=
"isShowFcx"
:rowData=
"rowData"
:type=
"type"
@
closeFcx=
"closeFcx"
>
</fcx>
<!-- 新增人员弹窗 -->
<xzry
:isShowXzry=
"isShowXzry"
@
closeXzry=
"closeXzry"
></xzry>
<!-- 人员信息卡 -->
<ryxxk
:isShowRyxxk=
"isShowRyxxk"
:rowData=
"rowData"
@
closeRyxxk=
"closeRyxxk"
>
</ryxxk>
<!-- <el-drawer
title="我是标题"
:visible.sync="drawer"
:direction="direction"
...
...
@@ -489,8 +224,8 @@
>
<span>我来啦!</span>
</el-drawer> -->
</div>
</el-container>
</div>
</el-container>
</template>
<
script
>
import
moment
from
'moment'
...
...
@@ -514,7 +249,7 @@ export default {
xzry
,
ryxxk
},
created
()
{
created
()
{
let
w1
=
1920
let
w2
=
window
.
innerWidth
this
.
width1
=
(
this
.
width1
*
w2
)
/
w1
...
...
@@ -523,7 +258,7 @@ export default {
this
.
width4
=
(
this
.
width4
*
w2
)
/
w1
this
.
width5
=
(
this
.
width5
*
w2
)
/
w1
},
data
()
{
data
()
{
return
{
width33
:
'50'
,
selectBoo
:
false
,
// 是否批量操作
...
...
@@ -583,15 +318,15 @@ export default {
}
},
methods
:
{
getPopConfirmRef
(
index
)
{
getPopConfirmRef
(
index
)
{
return
this
.
popConfirmName
+
index
},
canclePopConfirm
()
{
canclePopConfirm
()
{
if
(
this
.
popConfirmIndex
!==
-
1
)
{
this
.
$refs
[
this
.
getPopConfirmRef
(
this
.
popConfirmIndex
)].
cancel
()
}
},
clickCancle
(
index
,
item
)
{
clickCancle
(
index
,
item
)
{
let
_that
=
this
this
.
canclePopConfirm
()
// 删除上次打开的页面
this
.
popConfirmIndex
=
index
...
...
@@ -601,12 +336,12 @@ export default {
}
},
// 单击行抽屉
handle
(
row
,
event
,
column
)
{
handle
(
row
,
event
,
column
)
{
//console.log(row, event, column)
// this.drawer = true
// this.$bus.emit('isBlur', true)
},
handleClose
(
done
)
{
handleClose
(
done
)
{
this
.
$confirm
(
'确认关闭?'
)
.
then
(
_
=>
{
done
()
...
...
@@ -614,20 +349,20 @@ export default {
.
catch
(
_
=>
{
})
},
cellClass
(
row
)
{
cellClass
(
row
)
{
if
(
row
.
columnIndex
===
0
)
{
return
'disableheadselection'
}
},
// 点击单条关闭批量操作
closeSelected
()
{
closeSelected
()
{
this
.
disabled
=
false
this
.
selectBoo
=
false
this
.
isShowTip
=
false
this
.
toggleSelection
()
},
// 获取全部人员列表请求
search
(
page
=
1
)
{
search
(
page
=
1
)
{
this
.
selectBoo
=
false
// //console.info("请求===>", this.reqParam);
this
.
reqParam
.
page
.
currPage
=
page
...
...
@@ -652,19 +387,19 @@ export default {
})
},
// 保存选中的数据,row-key就是要指定一个key标识这一行的数据
getRowKeys
(
row
)
{
getRowKeys
(
row
)
{
return
row
.
id
},
// 清空输入框
empty
()
{
empty
()
{
this
.
reqParam
.
personStoreCustomSearch
.
ysxtAsjxgrybh
=
''
this
.
search
()
},
// 新增案件操作
isShowXzryBtn
()
{
isShowXzryBtn
()
{
this
.
isShowXzry
=
true
},
closeXzry
(
val
)
{
closeXzry
(
val
)
{
//console.log("新增人员关闭", val);
// 增加毛玻璃
this
.
$bus
.
emit
(
'isBlur'
,
val
)
...
...
@@ -675,13 +410,13 @@ export default {
// this.search();
},
// 人员信息卡操作
isShowRyxxkBtn
(
row
)
{
isShowRyxxkBtn
(
row
)
{
// console.log("row", row)
this
.
rowData
=
row
console
.
log
(
'row'
,
row
)
this
.
isShowRyxxk
=
true
},
closeRyxxk
(
val
)
{
closeRyxxk
(
val
)
{
//console.log("新增人员关闭", val);
// 增加毛玻璃
this
.
$bus
.
emit
(
'isBlur'
,
val
)
...
...
@@ -689,12 +424,12 @@ export default {
// this.search();
},
// 时间格式化
dateTimeFormat
(
row
,
colnum
)
{
dateTimeFormat
(
row
,
colnum
)
{
let
prop
=
colnum
.
property
return
row
[
prop
]
?
moment
(
row
[
prop
]).
format
(
'YYYY-MM-DD'
)
:
'---'
},
// 性别格式化
xbdmFormat
(
row
,
colnum
)
{
xbdmFormat
(
row
,
colnum
)
{
let
xbdm
=
row
.
xbdm
let
showProp
=
null
if
(
xbdm
==
0
)
{
...
...
@@ -711,7 +446,7 @@ export default {
return
showProp
},
// 是否采集二代证格式化
ifidcardFormat
(
row
,
colnum
)
{
ifidcardFormat
(
row
,
colnum
)
{
let
ifidcard
=
row
.
ifidcard
let
showProp
=
null
if
(
ifidcard
==
1
)
{
...
...
@@ -724,13 +459,13 @@ export default {
return
showProp
},
// 搜索方式
searchStyle
(
val
)
{
searchStyle
(
val
)
{
// //console.log(val, '搜索方式')
this
.
reqParam
.
page
.
searchOptions
=
val
// //console.log(this.reqParam.page.searchOptions)
},
//滚动平面等筛选条件
searchCheckList
(
val
)
{
searchCheckList
(
val
)
{
//console.log(val, "筛选条件");
this
.
reqParam
.
page
.
checkboxQuery
=
val
this
.
reqParam
.
page
.
currPage
=
1
// 当前页码
...
...
@@ -738,12 +473,13 @@ export default {
this
.
search
()
},
// 复制条码号 获取选中条码值
getysxtAsjxgrybh
()
{
getysxtAsjxgrybh
()
{
let
self
=
this
this
.
ysxtAsjxgrybh
=
[]
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要复制条码号的数据!'
)
this
.
selectBoo
=
true
this
.
isShowTip
=
true
}
else
{
self
.
multipleSelection
.
forEach
(
item
=>
{
self
.
ysxtAsjxgrybh
.
push
(
item
.
ysxtAsjxgrybh
)
...
...
@@ -758,7 +494,7 @@ export default {
// }
},
// 复制成功时的回调函数
onCopy
(
e
)
{
onCopy
(
e
)
{
if
(
this
.
multipleSelection
.
length
!=
0
)
{
this
.
$message
({
type
:
'success'
,
...
...
@@ -768,13 +504,13 @@ export default {
}
},
// 复制失败时的回调函数
onError
(
e
)
{
onError
(
e
)
{
if
(
this
.
multipleSelection
.
length
!=
0
)
{
this
.
$message
.
error
(
'抱歉,复制条码号失败!'
)
}
},
// 添加到队列
isShowTjddlBtn
()
{
isShowTjddlBtn
()
{
//console.log("添加到队列");
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要添加到队列的数据!'
)
...
...
@@ -785,13 +521,13 @@ export default {
this
.
isShowTjddl
=
true
}
},
closeTjddl
(
val
)
{
closeTjddl
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("添加到队列关闭", val);
this
.
isShowTjddl
=
val
},
// 导出FPTX
isShowDcftpxBtn
()
{
isShowDcftpxBtn
()
{
// 多行
//console.log("导出FPTX");
...
...
@@ -814,13 +550,13 @@ export default {
// this.isShowDcftpx = true;
// }
},
closeDcftpx
(
val
)
{
closeDcftpx
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("导出FPTX关闭", val);
this
.
isShowDcftpx
=
val
},
// 关注
isShowGzBtn
()
{
isShowGzBtn
()
{
// 多行
//console.log("关注");
let
newarr
=
[]
...
...
@@ -847,7 +583,7 @@ export default {
}
}
},
isShowGzBtn1
(
val
)
{
isShowGzBtn1
(
val
)
{
// 单行
//console.log(val, 123);
let
rowVal
=
[]
...
...
@@ -855,7 +591,7 @@ export default {
this
.
rowData
=
rowVal
this
.
isShowGz
=
true
},
closeGz
(
val
)
{
closeGz
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("关注关闭", val);
this
.
isShowGz
=
val
...
...
@@ -864,10 +600,10 @@ export default {
}
},
// 取消关注
qxgz
(
val
)
{
qxgz
(
val
)
{
// alert(val)
this
.
$axios
.
delete
(
'/api/mypsn/cancel'
,
{
params
:
{
pids
:
val
}
})
.
delete
(
'/api/mypsn/cancel'
,
{
params
:
{
pids
:
val
}
})
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
'取消关注成功'
)
...
...
@@ -878,12 +614,12 @@ export default {
})
},
// 更改条码操作
isShowGgrytmBtn
(
val
)
{
isShowGgrytmBtn
(
val
)
{
//console.log("更改条码", val);
this
.
rowData
=
val
this
.
isShowGgrytm
=
true
},
closeGgrytm
(
val
)
{
closeGgrytm
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("更改条码关闭", val);
this
.
isShowGgrytm
=
val
...
...
@@ -893,12 +629,12 @@ export default {
},
//复制条码列表操作
isShowFztmBtn
(
val
)
{
isShowFztmBtn
(
val
)
{
//console.log("复制条码", val);
this
.
rowData
=
val
this
.
isShowFztm
=
true
},
closeFztm
(
val
)
{
closeFztm
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("closeFztm复制条码关闭", val);
this
.
isShowFztm
=
val
...
...
@@ -908,7 +644,7 @@ export default {
},
//发查询操作(多行)
isShowFcxBtn
()
{
isShowFcxBtn
()
{
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要发查询的数据!'
)
this
.
selectBoo
=
true
...
...
@@ -918,21 +654,21 @@ export default {
this
.
isShowFcx
=
true
}
},
isShowFcxBtn1
(
val
)
{
isShowFcxBtn1
(
val
)
{
//console.log("单行人员发查询数据", val);
let
rowVal
=
[]
rowVal
.
push
(
val
)
this
.
rowData
=
rowVal
this
.
isShowFcx
=
true
},
closeFcx
(
val
)
{
closeFcx
(
val
)
{
this
.
$bus
.
emit
(
'isBlur'
,
val
)
//console.log("发查询关闭", val);
this
.
isShowFcx
=
val
// this.search()
},
// 多选删除
delMore
()
{
delMore
()
{
// 检查table选择的数据 如果没有选择则不可以删除
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要删除的数据!'
)
...
...
@@ -940,6 +676,13 @@ export default {
this
.
isShowTip
=
true
return
}
else
{
console
.
log
(
this
.
multipleSelection
);
for
(
let
i
=
0
;
i
<
this
.
multipleSelection
.
length
;
i
++
)
{
if
(
this
.
multipleSelection
[
i
].
collectstatus
==
1
)
{
this
.
$message
.
error
(
'删除失败:条码号在关注列表中存在'
)
return
;
}
}
// this.$bus.emit('isBlur', true)
this
.
$confirm
(
'是否确认删除?'
,
'提示'
)
.
then
(
_
=>
{
...
...
@@ -949,24 +692,29 @@ export default {
psns
.
push
(
this
.
multipleSelection
[
i
].
id
)
}
this
.
doDelete
(
psns
)
this
.
multipleSelection
=
[]
})
.
catch
(
_
=>
{
})
}
},
// 单选删除
delOne
(
val
)
{
delOne
(
val
)
{
//console.log("删除数据");
// 将传入的psns转为数组
let
psns
=
[]
psns
.
push
(
val
)
// if(this.multipleSelection.indexOf(val) != -1) {
// this.multipleSelection.splice(this.multipleSelection.indexOf(val), 1)
// }
this
.
multipleSelection
=
[]
//console.info("删除接口里的psns:", psns);
this
.
doDelete
(
psns
)
},
// 请求删除接口
doDelete
(
psns
)
{
doDelete
(
psns
)
{
this
.
$axios
.
post
(
'/api/personstore/delete'
,
{
psns
:
psns
})
.
post
(
'/api/personstore/delete'
,
{
psns
:
psns
})
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
'删除成功'
)
...
...
@@ -981,7 +729,7 @@ export default {
* @param {*}
* @return {*}
*/
batch
()
{
batch
()
{
this
.
disabled
=
!
this
.
disabled
this
.
selectBoo
=
!
this
.
selectBoo
this
.
isShowTip
=
!
this
.
isShowTip
...
...
@@ -990,7 +738,7 @@ export default {
}
// this.$set(this.multipleSelection, [])
},
cancel
()
{
cancel
()
{
alert
(
888
)
},
/**
...
...
@@ -998,7 +746,7 @@ export default {
* @param {*} row
* @return {*}
*/
handleClick
(
row
)
{
handleClick
(
row
)
{
this
.
closeSelected
()
// console.log(row);
// 清除bus
...
...
@@ -1020,7 +768,7 @@ export default {
* @param {*} val
* @return {*}
*/
handleSelectionChange
(
val
)
{
handleSelectionChange
(
val
)
{
this
.
multipleSelection
=
val
//console.log(this.multipleSelection);
// if (this.multipleSelection.length) {
...
...
@@ -1034,7 +782,7 @@ export default {
* @param {*} pageSize 每页条数
* @return {*}
*/
handleSizeChange
(
pageSize
)
{
handleSizeChange
(
pageSize
)
{
this
.
reqParam
.
page
.
pageSize
=
pageSize
//console.log("每页条数", this.reqParam.page.pageSize);
},
...
...
@@ -1043,7 +791,7 @@ export default {
* @param {*} page 当前页
* @return {*}
*/
handleCurrentChange
(
page
)
{
handleCurrentChange
(
page
)
{
// this.reqParam.page.currPage = page;
//console.log("当前页", this.reqParam.page.currPage);
this
.
search
(
page
)
...
...
@@ -1053,7 +801,7 @@ export default {
* @param {*}
* @return {*}
*/
toggleSelection
(
rows
)
{
toggleSelection
(
rows
)
{
if
(
rows
)
{
rows
.
forEach
(
row
=>
{
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
row
)
...
...
@@ -1063,7 +811,7 @@ export default {
}
// //console.log(this.multipleSelection);
},
onDblclickListener
()
{
onDblclickListener
()
{
this
.
reqParam
=
{
// 请求参数
page
:
{
...
...
@@ -1079,7 +827,7 @@ export default {
}
}
},
onClickEnterKeyup
(
code
)
{
onClickEnterKeyup
(
code
)
{
var
_that
=
this
//事件中keycode=13为回车事件
if
(
code
===
13
)
{
...
...
@@ -1088,11 +836,11 @@ export default {
},
},
computed
:
{
roleArr
()
{
roleArr
()
{
return
this
.
$store
.
state
.
layout
.
Menu
},
},
mounted
()
{
mounted
()
{
this
.
search
()
if
(
this
.
$route
.
query
.
xzry
===
'true'
)
{
this
.
isShowXzry
=
true
...
...
@@ -1101,7 +849,7 @@ export default {
this
.
$dblclick
(
this
,
'onDblclickListener'
)
},
watch
:
{
selectBoo
(
val
)
{
selectBoo
(
val
)
{
let
_that
=
this
_that
.
isShowTip
=
val
_that
.
multipleSelection
=
[]
...
...
src/views/AllPersonnelBase/gzlb.vue
View file @
5849a3f7
...
...
@@ -1023,7 +1023,7 @@ export default {
//console.log('案件案件')
}
console
.
log
(
'添加到队列'
,
this
.
rowData
)
//
this.isShowTjddl = true;
this
.
isShowTjddl
=
true
;
}
}
},
...
...
src/views/AllPersonnelBase/modules/ajxxk.vue
View file @
5849a3f7
...
...
@@ -247,7 +247,8 @@ export default {
CasePlamNum
:
null
,
// 掌纹图像个数
bs
:
0
bs
:
0
,
Palmcount
:
0
};
},
mounted
()
{
...
...
@@ -257,16 +258,20 @@ export default {
isShowAjxxk
(
newVal
,
oldVal
)
{
this
.
drawer
=
newVal
;
},
drawer
(
val
)
{
this
.
$emit
(
"closeAjxxk"
,
this
.
drawer
);
},
rowData
(
val
)
{
this
.
ysajjbxx
.
ysxtAsjbh
=
val
.
ysxtAsjbh
;
this
.
ysajjbxx
.
xckybh
=
val
.
xckybh
;
this
.
ysajjbxx
.
id
=
val
.
id
;
if
(
this
.
drawer
==
true
)
{
console
.
log
(
'打开信息卡'
)
// debugger
// if (this.drawer == true) {
// console.log('打开信息卡')
// this.getfileinfo();
// this.getCaseBybarcode();
// }
},
drawer
(
val
)
{
this
.
$emit
(
"closeAjxxk"
,
this
.
drawer
);
if
(
val
&&
this
.
ysajjbxx
.
ysxtAsjbh
)
{
this
.
getfileinfo
();
this
.
getCaseBybarcode
();
}
...
...
@@ -291,7 +296,8 @@ export default {
getCasePalmBybarcode
()
{
// 案件掌纹原图
let
self
=
this
;
if
(
self
.
Palmcount
>
0
)
return
;
self
.
Palmcount
++
NetUtil
.
ajxxk
.
getCasePalmBybarcode
({
barcode
:
this
.
ysajjbxx
.
ysxtAsjbh
},).
then
(
response
=>
{
if
(
response
.
code
==
0
)
{
//请求成功 代码为0
self
.
CasePlamNum
=
response
.
ret
.
length
;
...
...
@@ -461,6 +467,7 @@ export default {
this
.
radio1
=
1
;
this
.
bs
=
0
fHttp
.
cancel
()
this
.
Palmcount
=
0
},
closeDrawer
()
{
this
.
drawer
=
false
;
...
...
@@ -474,6 +481,7 @@ export default {
this
.
radio1
=
1
;
this
.
bs
=
0
fHttp
.
cancel
()
this
.
Palmcount
=
0
}
}
};
...
...
src/views/AllPersonnelBase/modules/dcfptxAj.vue
View file @
5849a3f7
...
...
@@ -298,6 +298,33 @@ export default {
targtOptions
.
push
(
arr
[
i
].
hpseqno
)
}
//console.info("指位返回列表===>", arr);
this
.
getPalmHpseqno
()
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
this
.
getPalmHpseqno
()
}
});
},
// 案件发查询掌位信息
getPalmHpseqno
()
{
let
reqParam
=
{
ysxtAsjbhs
:
''
,
// 条码号
};
let
barcodeArr
=
[]
for
(
let
i
=
0
;
i
<
this
.
rowData
.
length
;
i
++
)
{
barcodeArr
.
push
(
this
.
rowData
[
i
].
ysxtAsjbh
||
this
.
rowData
[
i
].
barcode
)
}
reqParam
.
ysxtAsjbhs
=
barcodeArr
this
.
$axios
.
post
(
"/api/casestore/getPalmHpseqno"
,
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
// this.palmNum = response.data.ret.length// 单条掌纹个数
let
arr
=
response
.
data
.
ret
for
(
let
i
=
0
;
i
<
arr
.
length
;
i
++
)
{
targtOptions
.
push
(
arr
[
i
].
hpseqno
)
}
console
.
log
(
"掌位位返回列表===>"
,
arr
);
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
}
...
...
src/views/AllPersonnelBase/modules/fcx.vue
View file @
5849a3f7
...
...
@@ -10,495 +10,495 @@
:modal=
'false'
>
<div
class=
"fix-height"
>
<div
class=
"top"
>
<div
class=
"left"
>
<img
src=
"../../../assets/img/qbryk/fcx.svg"
alt=
""
>
</div>
<div
class=
"middle"
>
<div
class=
"middleTop"
>
本日总数
</div>
<div
class=
'middlebottom'
><span>
{{
totalCount
}}
</span>
条
</div>
</div>
<div
class=
"right"
>
<div
class=
"rightTop"
>
<div
class=
'box'
:style=
"
{width: 100 + '%'}"
v-for="item of parseInt(totalCount/10)"
:key="item"
<div
class=
"top"
>
<div
class=
"left"
>
<img
src=
"../../../assets/img/qbryk/fcx.svg"
alt=
""
>
<div
class=
"borderLeft"
></div>
<div
class=
"colorDiv"
>
<!--
<div
:class=
'[item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
((
syts-bcxh
)/
10
)+
1
?
"
color_02C89A
"
:
"
color_half
"
:
"
color_a0e7db
"
:
""]'
>
</div>
<div
class=
"middle"
>
<div
class=
"middleTop"
>
本日总数
</div>
<div
class=
'middlebottom'
><span>
{{
totalCount
}}
</span>
条
</div>
</div>
<div
class=
"right"
>
<div
class=
"rightTop"
>
<div
class=
'box'
:style=
"
{width: 100 + '%'}"
v-for="item of parseInt(totalCount/10)"
:key="item"
>
<div
class=
"borderLeft"
></div>
<div
class=
"colorDiv"
>
<!--
<div
:class=
'[item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
((
syts-bcxh
)/
10
)+
1
?
"
color_02C89A
"
:
"
color_half
"
:
"
color_a0e7db
"
:
""]'
>
</div>
-->
<div
:class=
'[item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
(
syts-bcxh
/
10
)+
1
?
item
<
Math
.
floor
((
syts-bcxh
)/
10
)+
1
?
"
color_02C89A
"
:
"
color_half
"
:
"
color_a0e7db
"
:
""]'
>
</div>
<!--
<div
:class=
'[item
<
Math
.
floor
(
syts
/
10
)+
1
?
item
<
Math
.
floor
(
syts-bcxh
/
10
)+
1
?
item
<
Math
.
floor
((
syts-bcxh
)/
10
)+
1
?
"
color_02C89A
"
:
"
color_half
"
:
"
color_a0e7db
"
:
""]'
>
</div>
<!--
color_half 一半
color_02C89A 深
color_a0e7db 浅
-->
</div>
<div
class=
"borderRight"
></div>
</div>
<div
class=
"borderRight"
></div>
</div>
<div
class=
"rightBottom"
>
<div
class=
'msg1'
><span
class=
"colorspan"
></span>
本次预估剩余
<span
class=
"numbspan"
>
{{
ygsy
}}
</span>
</div>
<div
class=
'msg2'
><span
class=
"colorspan"
></span>
本次消耗
<span
class=
"numbspan"
>
{{
type
==
'ry'
?
rowData
.
length
:
bcxh
}}
</span></div>
<div
class=
'msg3'
><span
class=
"colorspan"
></span>
消耗前剩余
<span
class=
"numbspan"
>
{{
syts
}}
</span>
<span
class=
"numbspan1"
>
/
{{
totalCount
}}
条/日
</span></div>
</div>
</div>
<div
class=
"rightBottom"
>
<div
class=
'msg1'
><span
class=
"colorspan"
></span>
本次预估剩余
<span
class=
"numbspan"
>
{{
ygsy
}}
</span>
</div>
<div
class=
'msg2'
><span
class=
"colorspan"
></span>
本次消耗
<span
class=
"numbspan"
>
{{
type
==
'ry'
?
rowData
.
length
:
bcxh
}}
</span></div>
<div
class=
'msg3'
><span
class=
"colorspan"
></span>
消耗前剩余
<span
class=
"numbspan"
>
{{
syts
}}
</span>
<span
class=
"numbspan1"
>
/
{{
totalCount
}}
条/日
</span></div>
</div>
</div>
</div>
<!-- 人员 -->
<div
class=
"middle"
v-if=
"this.type== 'ry'"
>
<div
class=
'barCodeNum'
>
<div
class=
"point"
></div>
源条码号
<span>
已选择
<span>
{{
this
.
rowData
.
length
}}
</span>
条
</span>
</div>
<el-form
:label-position=
'labelPosition'
align=
"left"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"6.25rem"
class=
"demo-ruleForm"
<!-- 人员 -->
<div
class=
"middle"
v-if=
"this.type== 'ry'"
>
<el-form-item
label=
"查询类型:"
prop=
"cxlx"
>
<el-radio-group
v-model=
"ruleForm.cxlx.querytype"
>
<el-radio
label=
"1"
style=
"color: #e60012"
class=
'color_e60012'
>
倒查
</el-radio>
<el-radio
label=
"0"
style=
"color: #fa9500"
class=
"color_fa9500"
>
查重
</el-radio>
</el-radio-group>
<el-checkbox-group
v-model=
"ruleForm.cxlx.cxtype"
>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已选中,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已破案,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已撤销,不发送查询"
name=
"type"
></el-checkbox>
<div
class=
'barCodeNum'
>
<div
class=
"point"
></div>
源条码号
<span>
已选择
<span>
{{
this
.
rowData
.
length
}}
</span>
条
</span>
</div>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '0'"
label=
"已比中,不发送查询"
name=
"type"
></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"数据类型:"
prop=
"srcDataType"
<el-form
:label-position=
'labelPosition'
align=
"left"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-checkbox-group
v-model=
"ruleForm.srcDataType"
>
<el-checkbox
label=
"1"
:disabled=
"ruleForm.srcDataType=='3'"
>
滚动
</el-checkbox>
<el-checkbox
label=
"2"
:disabled=
"ruleForm.srcDataType=='3'"
>
平面
</el-checkbox>
<el-checkbox
label=
"3"
:disabled=
"ruleForm.srcDataType.includes('1') || ruleForm.srcDataType.includes('2')"
v-if=
"radio"
>
掌纹
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"优先级:"
prop=
"queryClass"
>
<el-radio-group
v-model=
"ruleForm.queryClass"
>
<!--
<el-radio
label=
"5"
>
最低
</el-radio>
-->
<el-radio
label=
"3"
>
低
</el-radio>
<el-radio
label=
"2"
>
普通
</el-radio>
<el-radio
label=
"1"
>
高
</el-radio>
<!--
<el-radio
label=
"1"
>
最高
</el-radio>
-->
</el-radio-group>
</el-form-item>
<el-form-item
label=
"候选数:"
prop=
"matchCount"
>
<el-radio-group
v-model=
"ruleForm.matchCount"
>
<el-radio
:label=
"item"
v-for=
"item in hxs"
:key=
"item"
></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
label=
"查询类型:"
prop=
"cxlx"
>
<el-radio-group
v-model=
"ruleForm.cxlx.querytype"
>
<el-radio
label=
"1"
style=
"color: #e60012"
class=
'color_e60012'
>
倒查
</el-radio>
<el-radio
label=
"0"
style=
"color: #fa9500"
class=
"color_fa9500"
>
查重
</el-radio>
</el-radio-group>
<el-checkbox-group
v-model=
"ruleForm.cxlx.cxtype"
>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已选中,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已破案,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '1'"
label=
"已撤销,不发送查询"
name=
"type"
></el-checkbox>
</el-form>
<el-checkbox
v-if=
"ruleForm.cxlx.cxtype== '0'"
label=
"已比中,不发送查询"
name=
"type"
></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"数据类型:"
prop=
"srcDataType"
>
<el-checkbox-group
v-model=
"ruleForm.srcDataType"
>
<el-checkbox
label=
"1"
:disabled=
"ruleForm.srcDataType=='3'"
>
滚动
</el-checkbox>
<el-checkbox
label=
"2"
:disabled=
"ruleForm.srcDataType=='3'"
>
平面
</el-checkbox>
<el-checkbox
label=
"3"
:disabled=
"ruleForm.srcDataType.includes('1') || ruleForm.srcDataType.includes('2')"
v-if=
"radio"
>
掌纹
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"优先级:"
prop=
"queryClass"
>
<el-radio-group
v-model=
"ruleForm.queryClass"
>
<!--
<el-radio
label=
"5"
>
最低
</el-radio>
-->
<el-radio
label=
"3"
>
低
</el-radio>
<el-radio
label=
"2"
>
普通
</el-radio>
<el-radio
label=
"1"
>
高
</el-radio>
<!--
<el-radio
label=
"1"
>
最高
</el-radio>
-->
</el-radio-group>
</el-form-item>
<el-form-item
label=
"候选数:"
prop=
"matchCount"
>
<el-radio-group
v-model=
"ruleForm.matchCount"
>
<el-radio
:label=
"item"
v-for=
"item in hxs"
:key=
"item"
></el-radio>
</el-radio-group>
</el-form-item>
<!-- 折叠面板 -->
<el-collapse
accordion
>
<el-collapse-item
title=
"高级配置"
name=
"1"
>
<!--
<template
slot=
"title"
>
</el-form>
<!-- 折叠面板 -->
<el-collapse
accordion
>
<el-collapse-item
title=
"高级配置"
name=
"1"
>
<!--
<template
slot=
"title"
>
高级配置
<div
class=
"tip"
><span
class=
"iconfont"
>

</span>
提示:当选择多个逻辑库时,工作流以最小ID逻辑库为准!
</div>
</
template
>
-->
<el-form
:label-position=
'labelPosition'
align=
"left"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-form-item
label=
"目标逻辑库:"
class=
"mbljk"
<el-form
:label-position=
'labelPosition'
align=
"left"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-
checkbox-group
v-show=
"ruleForm.cxlx.querytype==0
"
v-model=
"dataRy
"
<el-
form-item
label=
"目标逻辑库:
"
class=
"mbljk
"
>
<el-checkbox
v-for=
"value in targets_ry"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==1"
v-model=
"dataAj"
>
<el-checkbox
v-for=
"(value,key) in targets_aj"
:key=
"key"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<div
class=
"tmd"
>
<div
class=
"tmdLeft"
>
<el-form-item
label=
"条码段:"
>
定向查询
<el-input
v-model
.
trim=
"dxcx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addDxcx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in dxcx.domains"
:key=
"domain.key"
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==0"
v-model=
"dataRy"
>
<el-input
v-model
.
trim=
"domain.value"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removeDxcx(domain)"
></i>
</el-form-item>
</div>
<div
class=
"tmdRight"
>
<el-form-item>
排除查询
<el-input
v-model
.
trim=
"pccx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addPccx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in pccx.domains"
:key=
"domain.key"
<el-checkbox
v-for=
"value in targets_ry"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==1"
v-model=
"dataAj"
>
<el-input
v-model
.
trim=
"domain.value"
maxlength=
"23"
show-word-limit
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removePccx(domain)"
></i>
</el-form-item>
<el-checkbox
v-for=
"(value,key) in targets_aj"
:key=
"key"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<div
class=
"tmd"
>
<div
class=
"tmdLeft"
>
<el-form-item
label=
"条码段:"
>
定向查询
<el-input
v-model
.
trim=
"dxcx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addDxcx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in dxcx.domains"
:key=
"domain.key"
>
<el-input
v-model
.
trim=
"domain.value"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removeDxcx(domain)"
></i>
</el-form-item>
</div>
<div
class=
"tmdRight"
>
<el-form-item>
排除查询
<el-input
v-model
.
trim=
"pccx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addPccx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in pccx.domains"
:key=
"domain.key"
>
<el-input
v-model
.
trim=
"domain.value"
maxlength=
"23"
show-word-limit
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removePccx(domain)"
></i>
</el-form-item>
</div>
</div>
</div>
<div
class=
"Tip"
>
<i
class=
"el-icon-warning-outline"
></i>
提示:可以用“*”代替某一个字符,如:3301*,表示3301开头的数据
</div>
</el-form>
</el-collapse-item>
</el-collapse>
</div>
<!-- 案件 -->
<div
class=
"middle"
v-else
>
<div
class=
'barCodeNum'
>
<div
v-if=
'rowData.length!==undefined&&rowData.length>1'
>
<div
class=
"point"
></div>
源条码号
<span>
已选择
<span>
{{rowData.length}}
</span>
条
</span>
</div>
<div
class=
'pointChose'
v-if=
'rowData.length!==undefined&&rowData.length==1'
>
<div
class=
'header'
>
<div
class=
"point"
></div>
源条码号
<span>
{{rowData ? rowData[0].ysxtAsjbh : ''}}
</span>
<span>
已选择
<span>
{{checkedCities.length}}
</span>
枚
</span>
<el-checkbox
class=
"qx-cb"
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
<div
class=
"Tip"
>
<i
class=
"el-icon-warning-outline"
></i>
提示:可以用“*”代替某一个字符,如:3301*,表示3301开头的数据
</div>
</el-form>
</el-collapse-item>
</el-collapse>
</div>
<!-- 案件 -->
<div
class=
"middle"
v-else
>
<div
class=
'barCodeNum'
>
<div
v-if=
'rowData.length!==undefined&&rowData.length>1'
>
<div
class=
"point"
></div>
源条码号
<span>
已选择
<span>
{{rowData.length}}
</span>
条
</span>
</div>
<div
class=
'chose'
>
<div
class=
'scrollbar'
>
<el-checkbox-group
v-model=
"checkedCities"
@
change=
"handleCheckedCitiesChange"
>
<el-checkbox
v-for=
"city in cities"
:label=
"city"
:key=
"city"
border
>
{{city}}
</el-checkbox>
</el-checkbox-group>
<div
class=
'pointChose'
v-if=
'rowData.length!==undefined&&rowData.length==1'
>
<div
class=
'header'
>
<div
class=
"point"
></div>
源条码号
<span>
{{rowData ? rowData[0].ysxtAsjbh : ''}}
</span>
<span>
已选择
<span>
{{checkedCities.length}}
</span>
枚
</span>
<el-checkbox
class=
"qx-cb"
:indeterminate=
"isIndeterminate"
v-model=
"checkAll"
@
change=
"handleCheckAllChange"
>
全选
</el-checkbox>
</div>
<div
class=
'chose'
>
<div
class=
'scrollbar'
>
<el-checkbox-group
v-model=
"checkedCities"
@
change=
"handleCheckedCitiesChange"
>
<el-checkbox
v-for=
"city in cities"
:label=
"city"
:key=
"city"
border
>
{{city}}
</el-checkbox>
</el-checkbox-group>
</div>
</div>
</div>
</div>
</div>
<el-form
:label-position=
'labelPosition'
align=
"left"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-form-item
label=
"查询类型:"
prop=
"cxlx"
<el-form
:label-position=
'labelPosition'
align=
"left"
:model=
"ruleForm"
:rules=
"rules"
ref=
"ruleForm"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-radio-group
v-model=
"ruleForm.cxlx.querytype"
>
<el-radio
label=
"2"
style=
"color: #00b47a"
class=
'color_00b47a'
>
正查
</el-radio>
<el-radio
label=
"3"
style=
"color: #055fe7"
class=
'color_055fe7'
>
串查
</el-radio>
</el-radio-group>
<el-checkbox-group
v-model=
"ruleForm.cxlx.cxtype"
>
<!-- <el-checkbox
<el-form-item
label=
"查询类型:"
prop=
"cxlx"
>
<el-radio-group
v-model=
"ruleForm.cxlx.querytype"
>
<el-radio
label=
"2"
style=
"color: #00b47a"
class=
'color_00b47a'
>
正查
</el-radio>
<el-radio
label=
"3"
style=
"color: #055fe7"
class=
'color_055fe7'
>
串查
</el-radio>
</el-radio-group>
<el-checkbox-group
v-model=
"ruleForm.cxlx.cxtype"
>
<!-- <el-checkbox
label="无图像,不发送查询"
name="type"
></el-checkbox> -->
<el-checkbox
label=
"已比中,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
label=
"已破案,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
label=
"已撤销,不发送查询"
name=
"type"
></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"优先级:"
prop=
"queryClass"
>
<el-radio-group
v-model=
"ruleForm.queryClass"
>
<!-- <el-radio label="5">最低</el-radio> -->
<el-radio
label=
"3"
>
低
</el-radio>
<el-radio
label=
"2"
>
普通
</el-radio>
<el-radio
label=
"1"
>
高
</el-radio>
<!-- <el-radio label="1">最高</el-radio> -->
</el-radio-group>
</el-form-item>
<el-form-item
label=
"候选数:"
prop=
"matchCount"
>
<el-radio-group
v-model=
"ruleForm.matchCount"
>
<el-radio
:label=
"item"
v-for=
"item in hxs"
:key=
"item"
></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-show=
"ruleForm.cxlx.querytype==2&&rowData.length>1"
label=
"数据类型:"
prop=
"srcDataTypeAj"
>
<el-checkbox-group
v-model=
"ruleForm.srcDataTypeAj"
>
<el-checkbox
label=
"7"
>
指纹
</el-checkbox>
<el-checkbox
label=
"8"
>
掌纹
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-checkbox
label=
"已比中,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
label=
"已破案,不发送查询"
name=
"type"
></el-checkbox>
<el-checkbox
label=
"已撤销,不发送查询"
name=
"type"
></el-checkbox>
</el-checkbox-group>
</el-form-item>
<el-form-item
label=
"优先级:"
prop=
"queryClass"
>
<el-radio-group
v-model=
"ruleForm.queryClass"
>
<!-- <el-radio label="5">最低</el-radio> -->
<el-radio
label=
"3"
>
低
</el-radio>
<el-radio
label=
"2"
>
普通
</el-radio>
<el-radio
label=
"1"
>
高
</el-radio>
<!-- <el-radio label="1">最高</el-radio> -->
</el-radio-group>
</el-form-item>
<el-form-item
label=
"候选数:"
prop=
"matchCount"
>
<el-radio-group
v-model=
"ruleForm.matchCount"
>
<el-radio
:label=
"item"
v-for=
"item in hxs"
:key=
"item"
></el-radio>
</el-radio-group>
</el-form-item>
<el-form-item
v-show=
"ruleForm.cxlx.querytype==2&&rowData.length>1"
label=
"数据类型:"
prop=
"srcDataTypeAj"
>
<el-checkbox-group
v-model=
"ruleForm.srcDataTypeAj"
>
<el-checkbox
label=
"7"
>
指纹
</el-checkbox>
<el-checkbox
label=
"8"
>
掌纹
</el-checkbox>
</el-checkbox-group>
</el-form-item>
</el-form>
<!-- 折叠面板 -->
<el-collapse
accordion
>
<el-collapse-item
title=
"高级配置"
name=
"1"
>
<!-- <template slot="title">
</el-form>
<!-- 折叠面板 -->
<el-collapse
accordion
>
<el-collapse-item
title=
"高级配置"
name=
"1"
>
<!-- <template slot="title">
高级配置 <div class="tip"><span class="iconfont"></span>提示:当选择多个逻辑库时,工作流以最小ID逻辑库为准!</div>
</template> -->
<el-form
:label-position=
'labelPosition'
align=
"left"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-form-item
label=
"目标逻辑库:"
class=
"mbljk"
<el-form
:label-position=
'labelPosition'
align=
"left"
label-width=
"6.25rem"
class=
"demo-ruleForm"
>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==2"
v-model=
"dataRy"
>
<el-checkbox
v-for=
"value in targets_ry"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==3"
v-model=
"dataAj"
<el-form-item
label=
"目标逻辑库:"
class=
"mbljk"
>
<el-checkbox
v-for=
"value in targets_aj"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<div
class=
"tmd"
>
<div
class=
"tmdLeft"
>
<el-form-item
label=
"条码段:"
>
定向查询
<el-input
v-model
.
trim=
"dxcx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addDxcx"
></i>
<!-- <el-button @click="addDomain">新增</el-button> -->
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in dxcx.domains"
:key=
"domain.key"
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==2"
v-model=
"dataRy"
>
<el-input
v-model
.
trim=
"domain.value"
maxlength=
"23"
show-word-limit
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removeDxcx(domain)"
></i>
</el-form-item>
</div>
<div
class=
"tmdRight"
>
<el-form-item>
排除查询
<el-input
v-model
.
trim=
"pccx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addPccx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in pccx.domains"
:key=
"domain.key"
<el-checkbox
v-for=
"value in targets_ry"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
<el-checkbox-group
v-show=
"ruleForm.cxlx.querytype==3"
v-model=
"dataAj"
>
<el-input
v-model
.
trim=
"domain.value"
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removePccx(domain)"
></i>
</el-form-item>
<el-checkbox
v-for=
"value in targets_aj"
:key=
"value.id"
:label=
"value.id"
>
{{ value.name }}
</el-checkbox>
</el-checkbox-group>
</el-form-item>
<div
class=
"tmd"
>
<div
class=
"tmdLeft"
>
<el-form-item
label=
"条码段:"
>
定向查询
<el-input
v-model
.
trim=
"dxcx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addDxcx"
></i>
<!-- <el-button @click="addDomain">新增</el-button> -->
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in dxcx.domains"
:key=
"domain.key"
>
<el-input
v-model
.
trim=
"domain.value"
maxlength=
"23"
show-word-limit
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removeDxcx(domain)"
></i>
</el-form-item>
</div>
<div
class=
"tmdRight"
>
<el-form-item>
排除查询
<el-input
v-model
.
trim=
"pccx.barcodeFilter"
clearable
maxlength=
"23"
show-word-limit
></el-input>
<i
class=
"el-icon-circle-plus-outline"
@
click=
"addPccx"
></i>
</el-form-item>
<div
class=
'h10px'
></div>
<el-form-item
v-for=
"(domain) in pccx.domains"
:key=
"domain.key"
>
<el-input
v-model
.
trim=
"domain.value"
clearable
></el-input>
<i
class=
"el-icon-remove-outline"
@
click
.
prevent=
"removePccx(domain)"
></i>
</el-form-item>
</div>
</div>
</div>
<div
class=
"Tip"
>
<i
class=
"el-icon-warning-outline"
></i>
提示:可以用“*”代替某一个字符,如:3301*,表示3301开头的数据
</div>
</el-form>
</el-collapse-item>
</el-collapse>
</div>
<div
class=
"Tip"
>
<i
class=
"el-icon-warning-outline"
></i>
提示:可以用“*”代替某一个字符,如:3301*,表示3301开头的数据
</div>
</el-form>
</el-collapse-item>
</el-collapse>
</div>
</div>
<el-divider/>
<el-divider
/>
<span
slot=
"footer"
...
...
@@ -652,7 +652,7 @@ export default {
// fingerprintCount 案件指纹个数 palmCount 案件掌纹个数
if
(
this
.
rowData
.
length
==
1
)
{
this
.
getHpseqno
()
// 现场指位
this
.
getPalmHpseqno
()
// 现场掌位
}
else
if
(
this
.
rowData
.
length
>
1
)
{
this
.
getCaseCount
()
// 多条现场指位个数
...
...
@@ -1124,8 +1124,10 @@ export default {
this
.
isIndeterminate
=
true
}
console
.
info
(
"指位返回列表===>"
,
arr
);
this
.
getPalmHpseqno
()
// 现场掌位
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
);
this
.
getPalmHpseqno
()
// 现场掌位
}
});
},
...
...
@@ -1188,12 +1190,11 @@ export default {
</
script
>
<
style
lang=
"scss"
scoped
>
.fix-height
{
/*min-height: 430px;*/
max-height
:
690px
;
overflow
:
scroll
;
}
.fix-height
{
/*min-height: 430px;*/
max-height
:
690px
;
overflow
:
scroll
;
}
.tip
{
margin-left
:
24px
;
...
...
@@ -1225,7 +1226,7 @@ export default {
transform
:
translate
(
-50%
,
-54%
);
}
/
deep
/
.el-dialog__body
{
/
deep
/
.el-dialog__body
{
padding
:
1.875rem
0rem
;
}
...
...
@@ -1522,7 +1523,7 @@ export default {
padding-left
:
10px
;
margin-left
:
16px
;
}
.qx-cb
{
.qx-cb
{
float
:
right
;
}
.el-checkbox
{
...
...
@@ -1606,7 +1607,7 @@ export default {
padding-bottom
:
14px
;
/deep/.el-checkbox
{
margin-right
:
30px
;
height
:
30px
;
height
:
30px
;
}
/
deep
/
.el-form-item__content
{
display
:
flex
;
...
...
@@ -1665,18 +1666,16 @@ export default {
color
:
#333333
;
}
//
滚动条的宽度
/
deep
/
.fix-height
::-webkit-scrollbar
{
width
:
6px
;
//
横向滚动条
height
:
6px
;
//
纵向滚动条
必写
display
:
none
;
}
//
滚动条的宽度
/
deep
/
.fix-height
::-webkit-scrollbar
{
width
:
6px
;
//
横向滚动条
height
:
6px
;
//
纵向滚动条
必写
display
:
none
;
}
//
滚动条的滑块
/
deep
/
.fix-height
::-webkit-scrollbar-thumb
{
background-color
:
#dadde0
;
border-radius
:
3px
;
}
//
滚动条的滑块
/
deep
/
.fix-height
::-webkit-scrollbar-thumb
{
background-color
:
#dadde0
;
border-radius
:
3px
;
}
</
style
>
src/views/AllPersonnelBase/modules/ryxxk.vue
View file @
5849a3f7
...
...
@@ -459,6 +459,8 @@ export default {
PlainImgfingerLoading
:
true
,
// 平面加载
PlamLoading
:
true
,
// 掌纹加载
FaceLoading
:
true
,
// 人像加载
PalmCount
:
0
,
FaceCount
:
0
};
},
mounted
()
{
},
...
...
@@ -469,9 +471,6 @@ export default {
isShowRyxxk
(
newVal
,
oldVal
)
{
this
.
drawer
=
newVal
;
},
drawer
(
val
)
{
this
.
$emit
(
"closeRyxxk"
,
this
.
drawer
);
},
rowData
(
val
)
{
// console.log(val, '人员信息')
this
.
ysryjbxx
.
ysxtAsjxgrybh
=
val
.
ysxtAsjxgrybh
;
...
...
@@ -479,7 +478,15 @@ export default {
this
.
ysryjbxx
.
xbdm
=
val
.
xbdm
;
this
.
ysryjbxx
.
id
=
val
.
id
;
if
(
this
.
drawer
==
true
)
{
// if (this.drawer == true) {
// this.getfileinfo();
// this.getRollByBarcode();
// this.getPlainByBarcode();
// }
},
drawer
(
val
)
{
this
.
$emit
(
"closeRyxxk"
,
this
.
drawer
);
if
(
val
&&
this
.
ysryjbxx
.
ysxtAsjxgrybh
)
{
this
.
getfileinfo
();
this
.
getRollByBarcode
();
this
.
getPlainByBarcode
();
...
...
@@ -487,10 +494,10 @@ export default {
},
radio1
(
val
)
{
if
(
val
==
2
)
{
this
.
PalmImgNum
=
0
;
//
this.PalmImgNum = 0;
this
.
getPalmByBarcode
();
}
else
if
(
val
==
3
)
{
this
.
FaceImgNum
=
0
;
//
this.FaceImgNum = 0;
this
.
getFaceByBarcode
();
}
},
...
...
@@ -499,6 +506,9 @@ export default {
getFaceByBarcode
()
{
// 获取人像
let
self
=
this
;
if
(
self
.
FaceCount
>
0
)
return
;
self
.
FaceCount
++
this
.
FaceImgNum
=
0
;
this
.
$axios
.
post
(
"/api/org/face/barcode"
,
...
...
@@ -530,6 +540,9 @@ export default {
getPalmByBarcode
()
{
// 获取掌纹
let
self
=
this
;
if
(
self
.
PalmCount
>
0
)
return
;
self
.
PalmCount
++
this
.
PalmImgNum
=
0
;
this
.
$axios
.
post
(
"/api/png/palm/barcode"
,
...
...
@@ -650,6 +663,10 @@ export default {
// })
// .catch(_ => { });
this
.
FaceImgNum
=
0
;
this
.
PalmImgNum
=
0
;
this
.
PalmCount
=
0
this
.
FaceCount
=
0
this
.
drawer
=
false
;
this
.
$emit
(
"closeRyxxk"
,
this
.
drawer
);
this
.
RollImgfingerLoading
=
true
;
...
...
@@ -701,6 +718,10 @@ export default {
];
},
closeDrawer
()
{
this
.
FaceImgNum
=
0
;
this
.
PalmImgNum
=
0
;
this
.
PalmCount
=
0
this
.
FaceCount
=
0
this
.
drawer
=
false
;
this
.
$emit
(
"closeRyxxk"
,
this
.
drawer
);
this
.
RollImgfingerLoading
=
true
;
...
...
@@ -891,7 +912,7 @@ export default {
display
:
flex
;
justify-content
:
center
;
img
{
height
:
300
px
;
height
:
298
px
;
}
.noImg
{
img
{
...
...
src/views/AllPersonnelBase/qbalk.vue
View file @
5849a3f7
...
...
@@ -552,10 +552,10 @@ export default {
.
post
(
'/api/casestore/allcase'
,
this
.
reqParam
)
.
then
(
response
=>
{
if
(
response
.
data
.
code
===
0
)
{
this
.
tableDate
=
response
.
data
.
ret
.
caseBases
this
.
reqParam
.
page
.
total
=
response
.
data
.
ret
.
total
this
.
size
=
response
.
data
.
ret
.
size
console
.
info
(
'案件库返回列表===>'
,
this
.
tableDate
)
this
.
tableDate
=
response
.
data
.
ret
.
caseBases
;
this
.
reqParam
.
page
.
total
=
response
.
data
.
ret
.
total
;
this
.
size
=
response
.
data
.
ret
.
pages
console
.
info
(
"案件库返回列表===>"
,
this
.
tableDate
);
}
else
{
this
.
$message
.
error
(
response
.
data
.
message
)
}
...
...
@@ -587,9 +587,8 @@ export default {
for
(
let
i
=
0
;
i
<
this
.
multipleSelection
.
length
;
i
++
)
{
ids
.
push
(
this
.
multipleSelection
[
i
].
id
)
}
this
.
doDelete
(
ids
.
toString
())
})
.
catch
(
_
=>
{
this
.
doDelete
(
ids
.
toString
());
this
.
multipleSelection
=
[]
})
}
},
...
...
src/views/Editor/modules/ajzwbjLeft.vue
View file @
5849a3f7
<!--
* @Author: your name
* @Date: 2021-10-22 09:42:07
* @LastEditTime: 2022-02-1
4 15:02:30
* @LastEditTime: 2022-02-1
8 10:02:55
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\ryzwbjLeft.vue
...
...
@@ -318,7 +318,7 @@ export default {
self
.
FingersChange
(
1
,
self
.
fingers
[
0
])
}
}
else
{
self
.
$message
.
error
(
res
.
data
.
message
)
//
self.$message.error(res.data.message)
}
}).
catch
(
err
=>
{
console
.
log
(
err
);
...
...
src/views/Editor/modules/imageEdAJ.vue
View file @
5849a3f7
<!--
* @Author: your name
* @Date: 2021-10-22 11:36:10
* @LastEditTime: 2022-02-1
7 16:48:04
* @LastEditTime: 2022-02-1
8 10:09:36
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
...
...
@@ -5205,6 +5205,8 @@ export default {
}
else
{
if
(
Number
(
this
.
tjxh
)
<
101
)
{
this
.
tjxh
=
101
}
else
if
(
Number
(
this
.
tjxh
)
>
999
)
{
this
.
tjxh
=
999
}
if
(
this
.
handsNumber
.
indexOf
(
Number
(
this
.
tjxh
))
!=
-
1
)
{
this
.
$message
.
error
(
'掌纹序号重复!'
)
...
...
@@ -8901,7 +8903,7 @@ export default {
this
.
is_tjxh_legal
=
true
}
}
else
{
if
(
newValue
<
101
)
{
if
(
newValue
<
101
||
newValue
>
999
)
{
this
.
$message
.
warning
(
'推荐序号超出限制!'
)
this
.
is_tjxh_legal
=
false
}
else
{
...
...
src/views/Home/Home.vue
View file @
5849a3f7
...
...
@@ -6,15 +6,25 @@
<div
class=
"left"
>
<div
class=
"btm"
>
<div
v-if=
"this.$store.state.tm.tmType == false"
>
<img
src=
"../../assets/img/Home/jh.png"
alt=
""
/>
<img
src=
"../../assets/img/Home/jh.png"
alt=
""
/>
</div>
<span
v-if=
"this.$store.state.tm.tmType == false"
><img
src=
"../../assets/img/Home/title.png"
alt=
""
/></span>
<span
v-if=
"this.$store.state.tm.tmType == false"
><img
src=
"../../assets/img/Home/title.png"
alt=
""
/></span>
<div
class=
"tmDiv"
v-if=
"this.$store.state.tm.tmType == true"
>
<img
src=
"../../assets/img/Home/tmLogo.svg"
alt=
""
/>
<div
class=
"tmDiv"
v-if=
"this.$store.state.tm.tmType == true"
>
<img
src=
"../../assets/img/Home/tmLogo.svg"
alt=
""
/>
</div>
</div>
</div>
...
...
@@ -25,11 +35,17 @@
style=
"cursor: pointer"
v-if=
"roleArr.includes('H-1')"
>
<img
src=
"../../assets/img/Home/setting.svg"
alt=
""
/>
系统管理
<img
src=
"../../assets/img/Home/setting.svg"
alt=
""
/>
系统管理
</div>
<div
class=
"role"
>
<img
src=
"../../assets/img/Home/role.svg"
alt=
""
/>
<!-- 用户信息-->
<img
src=
"../../assets/img/Home/role.svg"
alt=
""
/>
<!-- 用户信息-->
{{
userInfo
.
user
.
username
}}
<div
class=
"rolelist"
>
<ul>
...
...
@@ -40,8 +56,14 @@
</div>
</div>
<div
style=
"cursor: pointer"
@
click=
"logout"
>
<img
src=
"../../assets/img/Home/exit.svg"
alt=
""
/>
安全退出
<div
style=
"cursor: pointer"
@
click=
"logout"
>
<img
src=
"../../assets/img/Home/exit.svg"
alt=
""
/>
安全退出
</div>
</div>
<!-- 主体 -->
...
...
@@ -56,11 +78,17 @@
<div
class=
"todoview"
>
<div
class=
"todo"
>
<div>
<img
src=
"../../assets/img/Home/todoview.svg"
alt=
""
/>
<img
src=
"../../assets/img/Home/todoview.svg"
alt=
""
/>
</div>
<p>
待办工作
</p>
</div>
<div
class=
"todopublic quality_inspection"
@
click=
"gozljc('mh')"
>
<div
class=
"todopublic quality_inspection"
@
click=
"gozljc('mh')"
>
<p>
质量检查
</p>
<p>
{{
zljcNum
}}
</p>
</div>
...
...
@@ -69,7 +97,10 @@
<div
/>
</div>
<div
class=
"todopublic shanbuapp"
@
click=
"gobdrd('mh')"
>
<div
class=
"todopublic shanbuapp"
@
click=
"gobdrd('mh')"
>
<p>
闪捕App
</p>
<p>
{{
sbAppNum
}}
</p>
</div>
...
...
@@ -78,7 +109,10 @@
<div
/>
</div>
<div
class=
"todopublic fingerprint"
@
click=
"goqbalk"
>
<div
class=
"todopublic fingerprint"
@
click=
"goqbalk"
>
<p>
待发指纹
</p>
<p>
{{
dfzwNum
}}
</p>
</div>
...
...
@@ -87,30 +121,57 @@
<div
class=
"todolist"
>
<!-- 第一列 -->
<div
class=
"list l1"
>
<div
class=
"import_images"
@
click=
"goQBAJK"
>
<img
src=
"../../assets/img/Home/import_images.svg"
alt=
""
/>
<div
class=
"import_images"
@
click=
"goQBAJK"
>
<img
src=
"../../assets/img/Home/import_images.svg"
alt=
""
/>
<div>
案件图片导入
</div>
</div>
<div
@
click=
"godrFPTX"
class=
"import_FTP"
>
<img
src=
"../../assets/img/Home/import_FTP.svg"
alt=
""
/>
<div
@
click=
"godrFPTX"
class=
"import_FTP"
>
<img
src=
"../../assets/img/Home/import_FTP.svg"
alt=
""
/>
<div>
FPTX导入
</div>
</div>
</div>
<!-- 第二列 -->
<div
class=
"list l2"
@
click=
"gosjzygl"
>
<img
src=
"../../assets/img/Home/query.svg"
alt=
""
/>
<div
class=
"list l2"
@
click=
"gosjzygl"
>
<img
src=
"../../assets/img/Home/query.svg"
alt=
""
/>
<p>
发查询
</p>
</div>
<!-- 第三列 -->
<div
@
click=
"gobdrd"
class=
"list l2 l3"
>
<img
src=
"../../assets/img/Home/comparison.svg"
alt=
""
/>
<div
@
click=
"gobdrd"
class=
"list l2 l3"
>
<img
src=
"../../assets/img/Home/comparison.svg"
alt=
""
/>
<p>
比对认定
</p>
</div>
<!-- 第四列 -->
<div
class=
"list l1 l4"
>
<div
class=
"xz"
>
<div
class=
"xztop"
>
<div
class=
"xzleft"
@
click=
"gozzwcj"
>
<div
class=
"xzleft"
@
click=
"gozzwcj"
>
<span
class=
"xzimg"
>
<img
src=
"../../assets/img/Home/collect_new.svg"
...
...
@@ -120,7 +181,10 @@
</span>
<span
class=
"itemTxt"
>
活体采集
</span>
</div>
<div
class=
"xzright"
@
click=
"gozljc"
>
<div
class=
"xzright"
@
click=
"gozljc"
>
<span
class=
"xzimg"
>
<img
src=
"../../assets/img/Home/zljc.svg"
...
...
@@ -131,7 +195,10 @@
<span
class=
"itemTxt"
>
质量检查
</span>
</div>
</div>
<div
class=
"xzbottom"
@
click=
"gobzxxgl"
>
<div
class=
"xzbottom"
@
click=
"gobzxxgl"
>
<span
class=
"xzimg"
>
<img
src=
"../../assets/img/Home/bzxxgl.svg"
...
...
@@ -148,8 +215,14 @@
/>
<div>
活体采集
</div>
-->
</div>
<div
@
click=
"gosjzygl"
class=
"import_FTP management"
>
<img
src=
"../../assets/img/Home/management.svg"
alt=
""
/>
<div
@
click=
"gosjzygl"
class=
"import_FTP management"
>
<img
src=
"../../assets/img/Home/management.svg"
alt=
""
/>
<div>
数据资源管理
</div>
</div>
</div>
...
...
@@ -168,9 +241,18 @@
width=
"25rem"
>
<span>
您确认要退出系统吗?
</span>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"exit"
class=
"qr"
>
确 认
</el-button>
<el-button
@
click=
"dialogVisible = false"
class=
"qx"
>
取 消
</el-button>
<span
slot=
"footer"
class=
"dialog-footer"
>
<el-button
@
click=
"exit"
class=
"qr"
>
确 认
</el-button>
<el-button
@
click=
"dialogVisible = false"
class=
"qx"
>
取 消
</el-button>
</span>
</el-dialog>
<div
...
...
@@ -186,7 +268,7 @@ import jwtDecode from "jwt-decode";
import
utils
from
"@/utils/util.js"
;
export
default
{
name
:
"Home"
,
data
()
{
data
()
{
return
{
isCropper
:
false
,
userInfo
:
{},
...
...
@@ -194,10 +276,11 @@ export default {
sbAppNum
:
0
,
dfzwNum
:
0
,
dialogVisible
:
false
,
// 退出弹窗状态
targets_ry
:
this
.
$store
.
state
.
ljk
.
targetOptions_ry
,
// 目标逻辑库(人员) vuex
};
},
methods
:
{
goQBAJK
()
{
goQBAJK
()
{
if
(
!
this
.
roleArr
.
includes
(
"F-2-16"
))
return
;
this
.
$router
.
pushToTab
({
path
:
"/qbalk"
,
...
...
@@ -206,14 +289,14 @@ export default {
},
});
},
toXtgl
()
{
toXtgl
()
{
this
.
$router
.
pushToTab
(
"/UserManage"
);
},
godrFPTX
()
{
godrFPTX
()
{
if
(
!
this
.
roleArr
.
includes
(
"B-1"
))
return
;
this
.
$router
.
pushToTab
(
"/drFPTX"
);
},
gobdrd
(
type
)
{
gobdrd
(
type
)
{
if
(
!
this
.
roleArr
.
includes
(
"C"
))
return
;
if
(
type
==
"mh"
)
{
this
.
$router
.
pushToTab
({
...
...
@@ -226,11 +309,11 @@ export default {
this
.
$router
.
pushToTab
(
"/cxyrd"
);
}
},
gosjzygl
()
{
gosjzygl
()
{
if
(
!
this
.
roleArr
.
includes
(
"F-1"
))
return
;
this
.
$router
.
pushToTab
(
"/AllPersonnelBaseIndex/"
);
},
gozzwcj
()
{
gozzwcj
()
{
if
(
!
this
.
roleArr
.
includes
(
"A"
))
return
;
// this.$router.pushToTab("/zzwcj")
// this.$router.pushToTab('/fingerprintIndex/R4300000000002021125008/admin')
...
...
@@ -245,7 +328,7 @@ export default {
path
:
"/htcj"
,
});
},
gozljc
(
type
)
{
gozljc
(
type
)
{
if
(
!
this
.
roleArr
.
includes
(
"D"
))
return
;
if
(
type
==
"mh"
)
{
this
.
$router
.
pushToTab
({
...
...
@@ -258,10 +341,10 @@ export default {
this
.
$router
.
pushToTab
(
"/zljc"
);
}
},
closed
()
{
closed
()
{
this
.
isCropper
=
false
;
},
goqbalk
()
{
goqbalk
()
{
if
(
!
this
.
roleArr
.
includes
(
"F-2"
))
return
;
this
.
$router
.
pushToTab
({
path
:
"/qbalk"
,
...
...
@@ -270,15 +353,15 @@ export default {
},
});
},
gobzxxgl
()
{
gobzxxgl
()
{
if
(
!
this
.
roleArr
.
includes
(
"G"
))
return
;
this
.
$router
.
pushToTab
(
"/bzxxfh"
);
},
logout
()
{
logout
()
{
this
.
dialogVisible
=
true
;
this
.
isCropper
=
true
;
},
exit
()
{
exit
()
{
this
.
$axios
.
get
(
"/security/logout"
)
.
then
((
res
)
=>
{
...
...
@@ -289,10 +372,15 @@ export default {
this
.
$message
.
info
(
"退出成功!"
);
}
})
.
catch
((
err
)
=>
{});
.
catch
((
err
)
=>
{
});
},
getHomeNum
()
{
this
.
$axios
.
get
(
"/api/home/getHomeMsg"
).
then
((
res
)
=>
{
getHomeNum
()
{
let
arr
=
[]
this
.
targets_ry
.
map
(
item
=>
{
arr
.
push
(
item
.
id
)
})
let
str
=
arr
.
join
(
','
)
this
.
$axios
.
get
(
`/api/home/getHomeMsg?personLogicIds=
${
str
}
`
).
then
((
res
)
=>
{
if
(
res
.
data
.
code
==
200
)
{
console
.
log
(
res
.
data
);
this
.
zljcNum
=
res
.
data
.
detail
.
qualityInspection
;
...
...
@@ -302,8 +390,8 @@ export default {
});
},
},
async
mounted
()
{
function
getIPs
(
callback
)
{
async
mounted
()
{
function
getIPs
(
callback
)
{
var
ip_dups
=
{};
//compatibility for firefox and chrome
var
RTCPeerConnection
=
...
...
@@ -358,7 +446,7 @@ export default {
};
//construct a new RTCPeerConnection
var
pc
=
new
RTCPeerConnection
(
servers
,
mediaConstraints
);
function
handleCandidate
(
candidate
)
{
function
handleCandidate
(
candidate
)
{
//match just the IP address
var
ip_regex
=
/
([
0-9
]{1,3}(\.[
0-9
]{1,3}){3})
/
;
var
ip_addr
=
ip_regex
.
exec
(
candidate
)[
1
];
...
...
@@ -379,11 +467,11 @@ export default {
//trigger the stun server request
pc
.
setLocalDescription
(
result
,
function
()
{},
function
()
{}
function
()
{
},
function
()
{
}
);
},
function
()
{}
function
()
{
}
);
//wait for a while to let everything done
setTimeout
(
function
()
{
...
...
@@ -415,7 +503,7 @@ export default {
console
.
log
(
localStorage
.
getItem
(
"userIP"
));
//输出
console
.
log
(
"store登录状态:"
+
this
.
$store
.
state
.
tm
.
tmType
);
},
created
()
{
created
()
{
sessionStorage
.
setItem
(
"crumbs"
,
utils
.
Encrypt
(
"[]"
));
this
.
userInfo
=
JSON
.
parse
(
localStorage
.
getItem
(
"userInfo"
));
console
.
log
(
this
.
userInfo
);
...
...
@@ -423,7 +511,7 @@ export default {
this
.
getHomeNum
();
},
computed
:
{
roleArr
()
{
roleArr
()
{
return
this
.
$store
.
state
.
layout
.
Menu
;
},
},
...
...
src/views/tjbb/tjbb.vue
View file @
5849a3f7
...
...
@@ -98,7 +98,7 @@
<div
class=
'cz'
>
<el-button
v-if=
"tpl==1"
v-show=
"queryParams.sj!=null||queryParams.unitcode!=''||queryParams.code!=
[]
"
v-show=
"queryParams.sj!=null||queryParams.unitcode!=''||queryParams.code!=
''
"
type=
"text"
class=
'qk'
@
click=
"onChange(1,1)"
...
...
@@ -203,12 +203,12 @@
<div
@
click=
"exportReport('pdf')"
class=
"ejan"
>
当前页
</div>
>
导出
当前页
</div>
<div
@
click=
"exportReport('pdf',total)"
v-show=
"tpl!=1"
class=
"ejan"
>
全部页
</div>
>
导出
全部页
</div>
<el-button
slot=
"reference"
class=
"yjan"
...
...
@@ -234,12 +234,12 @@
<div
@
click=
"exportReport('excel')"
class=
"ejan"
>
当前页
</div>
>
导出
当前页
</div>
<div
@
click=
"exportReport('excel',total)"
v-show=
"tpl!=1"
class=
"ejan"
>
全部页
</div>
>
导出
全部页
</div>
<el-button
slot=
"reference"
class=
"yjan"
...
...
@@ -265,12 +265,12 @@
<div
@
click=
"exportReport('word')"
class=
"ejan"
>
当前页
</div>
>
导出
当前页
</div>
<div
@
click=
"exportReport('word',total)"
v-show=
"tpl!=1"
class=
"ejan"
>
全部页
</div>
>
导出
全部页
</div>
<el-button
slot=
"reference"
class=
"yjan"
...
...
@@ -343,7 +343,7 @@ export default {
queryParams
:
{
sj
:
null
,
unitcode
:
""
,
code
:
[]
,
code
:
''
,
},
checked
:
false
,
codeOptions
:
[
...
...
@@ -529,7 +529,7 @@ export default {
}
else
if
(
this
.
tpl
==
2
)
{
this
.
hqaj
()
// 案件信息统计模板
let
url2
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=aj.cpt`
let
url2
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=
count%252F
aj.cpt`
console
.
log
(
this
.
queryParams
,
'this.queryParamsthis.queryParamsthis.queryParams'
)
if
(
this
.
queryParams
.
asjbh
)
{
...
...
@@ -562,7 +562,7 @@ export default {
}
else
if
(
this
.
tpl
==
3
)
{
this
.
hqbz
()
// 城市比中明细复核统计
let
url3
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=lt.cpt&`
let
url3
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=
count%252F
lt.cpt&`
// http://localhost:8075/webroot/decision/view/report?viewlet=lt.cpt&srcbarcode=%27%27&destbarcode=%27%27#/report&op=read
if
(
this
.
queryParams
.
cxlx
)
{
...
...
@@ -604,7 +604,7 @@ export default {
this
.
queryParams
=
{
sj
:
null
,
unitcode
:
""
,
code
:
[]
,
code
:
''
,
}
document
.
getElementsByTagName
(
'body'
)[
0
].
style
.
setProperty
(
'--height'
,
'37.5rem'
);
}
else
if
(
val
==
2
)
{
...
...
@@ -632,11 +632,12 @@ export default {
document
.
getElementsByTagName
(
'body'
)[
0
].
style
.
setProperty
(
'--height'
,
'33.125rem'
);
}
console
.
log
(
val
);
this
.
$forceUpdate
()
if
(
type
=
0
)
{
this
.
rz
()
}
this
.
handleQuery
()
console
.
log
(
this
.
queryParams
,
'queryParamsqueryParamsqueryParams'
)
},
handleQuery
(
page
=
1
)
{
this
.
currPage
=
page
...
...
@@ -670,10 +671,12 @@ export default {
url1
+=
`#/report`
this
.
fr_cpt_url
=
url1
;
$
(
'td'
).
css
(
'font-size'
,
'16px'
)
}
else
if
(
this
.
tpl
==
2
)
{
this
.
hqaj
()
// 案件信息统计模板
let
url2
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=aj.cpt`
let
url2
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=
count%252F
aj.cpt`
console
.
log
(
this
.
queryParams
,
'this.queryParamsthis.queryParamsthis.queryParams'
)
if
(
this
.
queryParams
.
asjbh
)
{
...
...
@@ -703,8 +706,7 @@ export default {
}
else
if
(
this
.
tpl
==
3
)
{
this
.
hqbz
()
// 城市比中明细复核统计
let
url3
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=lt.cpt&`
// http://localhost:8075/webroot/decision/view/report?viewlet=lt.cpt&srcbarcode=%27%27&destbarcode=%27%27#/report&op=read
let
url3
=
`
${
process
.
env
.
VUE_APP_BB_IP
}
webroot/decision/view/report?viewlet=count%252Flt.cpt&`
if
(
this
.
queryParams
.
cxlx
)
{
url3
+=
`&querytype=
${
this
.
queryParams
.
cxlx
}
`
...
...
@@ -889,16 +891,17 @@ $height: var(--height, 37.5rem);
border
:
none
;
}
}
.el-popover
{
//
min-width
:
20px
!important
;
}
.ejan
{
width
:
48px
;
width
:
120px
;
text-align
:
center
;
height
:
32px
;
line-height
:
32px
;
font-family
:
HarmonyOS_Sans_SC
;
color
:
#333
;
font-size
:
14px
;
&:hover
{
color
:
#377fec
;
}
}
.tjbb
{
...
...
vue.config.js
View file @
5849a3f7
/*
* @Author: your name
* @Date: 2021-09-07 09:57:48
* @LastEditTime: 2022-02-1
7 17:06:05
* @LastEditTime: 2022-02-1
8 09:47:56
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\vue.config.js
...
...
@@ -75,7 +75,7 @@ module.exports = {
.
use
(
"sass-resources-loader"
)
.
loader
(
"sass-resources-loader"
)
.
options
({
resources
:
"./src/assets/styles/main.scss"
resources
:
"./src
..
/assets/styles/main.scss"
})
.
end
();
});
...
...
@@ -113,13 +113,13 @@ module.exports = {
// target: "http://192.168.128.110:8099/", // 张 认定
// target: "http://192.168.128.112:8099", // 湖南-马
// target: "http://192.168.128.116:8099", // 湖南-王
target
:
"http://192.168.128.109:8099"
,
// 湖南-张呈光
//
target: "http://192.168.128.109: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",
// target: "http://www.meetfood.cn:2390", // 湖南-线上
//
target: "http://zwpt.xzclub.top:9333/",
target
:
"http://192.168.128.105:8099"
,
// 江
target
:
"http://zwpt.xzclub.top:9333/"
,
//
target: "http://192.168.128.105:8099", // 江
ws
:
true
,
changeOrigin
:
true
,
pathRewrite
:
{
...
...
@@ -129,9 +129,9 @@ module.exports = {
"/security"
:
{
// target: "http://192.168.128.106:8765", // 湖南-王
target
:
"http://192.168.128.109:8765/"
,
// 张 认定
//
target: "http://192.168.128.109:8765/", // 张 认定
// target: "http://www.meetfood.cn:2390", // 湖南-王
//
target: "http://zwpt.xzclub.top:9333/",
target
:
"http://zwpt.xzclub.top:9333/"
,
// target: "http://192.168.128.109:8765",
ws
:
true
,
changeOrigin
:
true
,
...
...
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