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
7dde3566
Commit
7dde3566
authored
Mar 30, 2022
by
张超军
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
活体采集列表,新增,修改
parent
22dbaf99
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
609 additions
and
385 deletions
+609
-385
src/i18n/en.js
+118
-7
src/i18n/index.js
+1
-1
src/i18n/zh-cn.js
+132
-4
src/main.js
+3
-2
src/views/login/modules/AccountsLogin.vue
+5
-5
src/views/zzwlr/htcj.vue
+182
-205
src/views/zzwlr/xzry.vue
+81
-81
src/views/zzwlr/xzryedit.vue
+87
-80
No files found.
src/i18n/en.js
View file @
7dde3566
/*
* @Author: your name
* @Date: 2022-03-25 16:
54:33
* @LastEditTime: 2022-03-2
8 10:28:16
* @Date: 2022-03-25 16:
36:01
* @LastEditTime: 2022-03-2
9 11:46:02
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \
指纹系统\founder_vue\src\i18n\e
n.js
* @FilePath: \
uuuz\founder_vue\src\i18n\zh-c
n.js
*/
/*
英文
*/
/*
中文
*/
export
default
{
// 公共
Common
:
{
tcxt
:
'退出系统'
,
prompt
:
'您确认要退出系统吗?'
,
confirm
:
'确 认'
,
cancel
:
'取 消'
,
quitSuccess
:
'退出成功!'
,
server_not_find
:
'服务不存在'
,
yes
:
'是'
,
no
:
'否'
,
start_time
:
'开始时间'
,
end_time
:
'结束时间'
,
clear_btn
:
'清空'
,
search_btn
:
'筛选'
},
// 菜单
Menu
:
{
dl
:
'登录'
,
gzzm
:
'工作桌面'
,
sy
:
'首页'
,
rdjm
:
'认定界面'
,
fhxx_LT
:
'复核信息-正查'
,
fhxx_TL
:
'复核信息-倒查'
,
fhxx_TT
:
'复核信息-查重'
,
fhxx_LL
:
'复核信息-串查'
,
shxx_LT
:
'审核信息-正查'
,
shxx_TL
:
'审核信息-倒查'
,
shxx_TT
:
'审核信息-查重'
,
shxx_LL
:
'审核信息-串查'
,
rgrdjm
:
'人工认定界面'
,
zwcj
:
'指纹采集'
,
htzwcj
:
'活体指纹采集'
,
htcj
:
'活体采集'
,
xzry
:
'新增人员'
,
xgry
:
'修改人员'
,
zzwlr
:
'指掌纹录入'
,
FPTXdr
:
'FPTX导入'
,
FPTXdrrw
:
'FPTX导入任务'
,
zwbj
:
'指纹编辑'
,
ryzwbj
:
'人员指纹编辑'
,
ajzwdrjbj
:
'案件指纹导入及编辑'
,
zljc
:
'质量检查'
,
jcxq
:
'检查详情'
,
daxx
:
'档案信息'
,
sjzygl
:
'数据资源管理'
,
cxyrd
:
'查询与认定'
,
qbryk
:
'全部人员库'
,
qbajk
:
'全部案件库'
,
gzlb
:
'关注列表'
,
dclb
:
'导出列表'
,
bzxxgl
:
'比中信息管理'
,
xtgl
:
'系统管理'
,
yhgl
:
'用户管理'
,
yhzgl
:
'用户组管理'
,
jsgl
:
'角色管理'
,
qxgl
:
'权限管理'
,
fcxqx
:
'发查询权限'
,
bjyhqx
:
'编辑用户权限'
,
bjyhzqx
:
'编辑用户组权限'
,
dsbzxxfh
:
'地市比中信息复核'
,
dsbzxxsh
:
'地市比中信息审核'
,
stbzxxfsh
:
'省厅比中信息复/审核'
,
xtfkgl
:
'系统分库管理'
,
tjbb
:
'统计报表'
,
czrz
:
'操作日志'
},
// 登录页面
Login
:
{
username_placeholder
:
'Please input a username'
,
password_placeholder
:
'Please input a password'
,
login_btn
:
'login'
username_placeholder
:
'请输入用户名'
,
// 请输入用户名
password_placeholder
:
'请输入密码'
,
login_btn
:
'登录'
,
login_success_tip
:
'登录成功!'
,
jh
:
'警号'
,
xm
:
'姓名'
},
// 门户页面
Home
:
{
xtgl
:
'系统管理'
,
yhm
:
'用户名'
,
surname
:
'姓'
,
name
:
'名'
,
single
:
'单'
,
place
:
'位'
,
aqtc
:
'安全退出'
,
hydl
:
'欢迎登录'
,
fzxt
:
'方正系统'
,
fzzzwxt
:
'方正指掌纹系统'
,
dbgz
:
'待办工作'
,
sbApp
:
'闪捕App'
,
dfzw
:
'待发指纹'
,
casepdr
:
'案件图片导入'
,
FPTXdr
:
'FPTX导入'
,
fcx
:
'发查询'
,
bdrd
:
'比对认定'
,
htcj
:
'活体采集'
,
zljc
:
'质量检查'
,
bzxxgl
:
'比中信息管理'
,
sjzygl
:
'数据资源管理'
,
},
// 主界面
Main
:
{
finger_no_save_tip
:
'当前页面有未保存的指位特征,是否退出?'
},
// 活体采集页面
Htcj
:
{
rybh
:
'rybh'
,
rybh_placeholder
:
'rybh_placeholder'
,
xm
:
'xm'
,
xm_placeholder
:
'xm_placeholder'
,
xb
:
'xb'
,
sfzh
:
'sfzh'
,
sfzh_placeholder
:
'sfzh_placeholder'
,
cjdw
:
'cjdw'
,
cjr
:
'cjr'
,
cjr_placeholder
:
'cjr_placeholder'
,
nyrq
:
'nyrq'
}
}
src/i18n/index.js
View file @
7dde3566
/*
* @Author: your name
* @Date: 2022-03-25 16:54:33
* @LastEditTime: 2022-03-2
8 11:25:57
* @LastEditTime: 2022-03-2
9 12:29:03
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \指纹系统\founder_vue\src\i18n\index.js
...
...
src/i18n/zh-cn.js
View file @
7dde3566
/*
* @Author: your name
* @Date: 2022-03-25 16:36:01
* @LastEditTime: 2022-03-2
8 16:26:18
* @LastEditTime: 2022-03-2
9 22:44:39
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \uuuz\founder_vue\src\i18n\zh-cn.js
...
...
@@ -10,14 +10,125 @@
export
default
{
// 公共
Common
:
{
// 按钮,弹窗
tcxt
:
'退出系统'
,
prompt
:
'您确认要退出系统吗?'
,
confirm
:
'确 认'
,
confirm_btn
:
'确认'
,
cancel
:
'取 消'
,
cancel_btn
:
'取消'
,
quitSuccess
:
'退出成功!'
,
server_not_find
:
'服务不存在'
,
yes
:
'是'
,
no
:
'否'
no
:
'否'
,
start_time
:
'开始时间'
,
end_time
:
'结束时间'
,
clear_btn
:
'清空'
,
search_btn
:
'筛选'
,
batch_operation
:
'批量操作'
,
copy_barcode
:
'复制条码'
,
delete_btn
:
'删除'
,
add_person
:
'新增人员'
,
selected
:
'已选择'
,
sum
:
'项'
,
clear_up
:
'清除'
,
option
:
'操作'
,
edit
:
'修改'
,
all
:
'共'
,
item
:
'条'
,
record
:
'记录'
,
di
:
'第'
,
page
:
'页'
,
select_delete_data
:
'请选择需要删除的数据!'
,
confirm_delete
:
'您确认要“删除”吗?'
,
tips
:
'提示'
,
delete_success
:
'删除成功'
,
delete_fail
:
'删除失败'
,
please_select_copy
:
'请选择需要复制条码号的数据!'
,
copy_plate
:
'已复制到剪切板'
,
sorry_copy_barcode_fail
:
'抱歉,复制条码号失败!'
,
qd
:
'确定'
,
edit_success
:
'修改成功!'
,
edit_fail
:
'修改失败!'
,
select_ljk
:
'请选择逻辑库'
,
add_success
:
'新增成功'
,
add_fail
:
'新增失败'
,
// 基本信息--
rybh
:
'人员编号'
,
rybh_placeholder
:
'请输入人员编号'
,
xm
:
'姓名'
,
xm_placeholder
:
'请输入姓名'
,
xb
:
'性别'
,
sfzh
:
'身份证号'
,
sfzh_placeholder
:
'请输入身份证号'
,
cjdw
:
'采集单位'
,
cjr
:
'采集人'
,
cjr_placeholder
:
'请输入采集人'
,
nyrq
:
'捺印日期'
,
nyrq_placeholder
:
'请输入捺印日期'
,
now_addr
:
'现住址'
,
now_addr_placeholder
:
'请输入现住址'
,
portrait
:
'人像'
,
roll
:
'滚动'
,
plane
:
'平面'
,
palm
:
'掌纹'
,
integrity
:
'完整度'
,
nydw
:
'捺印单位'
,
unknown
:
'未知'
,
man
:
'男'
,
woman
:
'女'
,
unspecified
:
'未说明'
,
jzrybh
:
'警综人员编号'
,
jzrybh_placeholder
:
'请输入警综人员编号'
,
cjxxyy
:
'采集信息原因'
,
zzwkbh
:
'指掌纹卡编号'
,
zzwkbh_placeholder
:
'请输入指掌纹卡编号'
,
asjxgrybh
:
'案事件相关人员编号'
,
asjxgrybh_placeholder
:
'请输入案事件相关人员编号'
,
bmch
:
'别名/绰号'
,
bmch_placeholder
:
'请输入别名/绰号'
,
csrq
:
'出生日期'
,
csrq_placeholder
:
'请选择出生日期'
,
gj
:
'国籍'
,
mz
:
'民族'
,
cyzjdm
:
'证件类型'
,
zjhm
:
'证件号码'
,
zjhm_placeholder
:
'请输入证件号码'
,
hjdzXzqhdm
:
'户籍地行政区'
,
hjdzDzmc
:
'户籍地址'
,
hjdzDzmc_placeholder
:
'请输入户籍地址'
,
xzzXzqhdm
:
'现住址行政区'
,
bzxx
:
'备注信息'
,
text_placeholder
:
'请输入内容'
,
nyrxm
:
'捺印人姓名'
,
nyrxm_placeholder
:
'请输入捺印人姓名'
,
nyrsfzh
:
'捺印人身份证号'
,
nyrsfzh_placeholder
:
'请输入捺印人身份证号'
,
nyrlxdh
:
'捺印人联系电话'
,
nyrlxdh_placeholder
:
'请输入捺印人联系电话'
,
bhcdyw
:
'编号长度有误!'
,
qsrrytmh
:
'请输入人员条码号'
,
qsrasjryh
:
'请输入案事件人员号'
,
qsrzzwkbh
:
'请输入指掌纹卡编号'
,
qxzcjxxyy
:
'请选择采集信息原因'
,
qsrhz
:
'请输入汉字!'
,
qxzxb
:
'请选择性别'
,
qxzgj
:
'请选择国籍'
,
qxzmz
:
'请选择民族'
,
qxzzjlx
:
'请选择证件类型'
,
zjhmgsyw
:
'证件号码格式有误!'
,
qxzhjdxzq
:
'请选择户籍地行政区'
,
qxzxzdxzq
:
'请选择现住地行政区'
,
qsrxzdz
:
'请输入现住地址'
,
qxznydw
:
'请选择捺印单位'
,
qsrnyryxm
:
'请输入捺印人员姓名'
,
qxznyrq
:
'请选择捺印日期'
},
// 菜单
Menu
:
{
...
...
@@ -92,7 +203,6 @@ export default {
fzxt
:
'方正系统'
,
fzzzwxt
:
'方正指掌纹系统'
,
dbgz
:
'待办工作'
,
zljc
:
'质量检查'
,
sbApp
:
'闪捕App'
,
dfzw
:
'待发指纹'
,
casepdr
:
'案件图片导入'
,
...
...
@@ -113,6 +223,24 @@ export default {
rybh
:
'人员编号'
,
rybh_placeholder
:
'请输入人员编号'
,
xm
:
'姓名'
,
xm_placeholder
:
'请输入姓名'
xm_placeholder
:
'请输入姓名'
,
xb
:
'性别'
,
sfzh
:
'身份证号'
,
sfzh_placeholder
:
'请输入身份证号'
,
cjdw
:
'采集单位'
,
cjr
:
'采集人'
,
cjr_placeholder
:
'请输入采集人'
,
nyrq
:
'捺印日期'
},
// 新增人员/修改人员
Xzry
:
{
ryxx
:
'人员信息'
,
zzwcj
:
'指掌纹采集'
,
nyzzwinfo
:
'捺印指掌纹基本信息'
,
zzwtqinfo
:
'指掌纹提取信息'
,
ryljfk
:
'人员逻辑分库'
,
nyxx
:
'捺印信息'
,
tjbxzzzw
:
'提交并新增指掌纹'
,
csrq_pp
:
'请输入和出生日期匹配的证件号码'
}
}
src/main.js
View file @
7dde3566
/*
* @Author: your name
* @Date: 2021-09-07 14:39:52
* @LastEditTime: 2022-03-2
5 17:21:07
* @LastEditTime: 2022-03-2
9 12:26:40
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\main.js
...
...
@@ -16,7 +16,8 @@ import ValueFormatUtil from './utils/ValueFormatUtil.js'
import
App
from
'./App.vue'
import
router
from
'./router'
import
store
from
'./store'
import
'./plugins/element.js'
// import './plugins/element.js'
import
"element-ui/lib/theme-chalk/index.css"
;
import
Util
from
'./utils/util'
import
LoggerUtil
from
'./utils/logger/LoggerUtil'
import
UserUtil
from
'./utils/UserUtil'
...
...
src/views/login/modules/AccountsLogin.vue
View file @
7dde3566
<
template
>
<
!--
<
div
class=
"login_account width70 middle"
v-show=
"isShow"
>
<div
class=
"login_account width70 middle"
v-show=
"isShow"
>
<el-input
class=
"width100 margin_top25_bottom10"
type=
"text"
:placeholder=
"$t('Login.username_placeholder')"
@
keydown
.
enter
.
native=
"login(userInfo)"
v-model=
"userInfo.username"
>
<i
slot=
"prefix"
style=
"display: flex; align-items: center"
>
<img
style=
"
...
...
@@ -20,12 +20,12 @@
</el-input>
<el-button
class=
"login_button width100 margin_top25_bottom10"
type=
"primary"
ref=
"userLogin"
@
click=
"login(userInfo)"
:loading=
"btnLoading"
>
{{
$t
(
'Login.login_btn'
)
}}
</el-button>
</div>
-->
</div>
<!-- 对接线上 -->
<div
class=
"AccountsLogin"
>
<
!--
<
div
class=
"AccountsLogin"
>
<div
class=
"el-icon-loading"
></div>
<span>
正在加载中...
</span>
</div>
</div>
-->
</
template
>
<
script
>
...
...
@@ -181,7 +181,7 @@ export default {
// console.log(result);
// console.log(navigator);
// TODO 放开注释
this
.
TibetChange
()
//
this.TibetChange()
console
.
log
(
zzwxtCloud
);
console
.
log
(
zzwxtCloud
.
appId
);
console
.
log
(
this
.
appId
);
...
...
src/views/zzwlr/htcj.vue
View file @
7dde3566
<
template
>
<div
id=
"htcj"
>
<!-- 1 上边灰色底框筛选 -->
<div
class=
"top"
>
<!-- 第一行 -->
<div
class=
"top_fir"
>
<div
class=
"filter rybh"
>
<span>
{{
$t
(
'Htcj.rybh'
)
}}
:
</span>
<el-input
:placeholder=
"$t('Htcj.rybh_placeholder')"
v-model
.
trim=
"liveCollectionTo.barcode"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</div>
<div
class=
"filter xm"
>
<span
style=
"width: 5.625rem"
>
{{
$t
(
'Htcj.xm'
)
}}
:
</span>
<el-input
clearable
:placeholder=
"$t('Htcj.xm_placeholder')"
v-model=
"liveCollectionTo.name"
@
keyup
.
enter
.
native=
"search()"
>
</el-input>
</div>
<div
class=
"filter xb"
>
<span
style=
"width: 3.1875rem"
>
性别:
</span>
<SelectCode
ref=
"xbdm"
codeUrl=
"/api/code/sex"
:clearable=
"true"
:multiple=
"false"
:form=
"liveCollectionTo"
class=
"xb"
v-model=
"liveCollectionTo.sex"
id=
"sex"
:width=
"17.1612"
></SelectCode>
</div>
<div
class=
"filter sfzh"
>
<span>
身份证号:
</span>
<el-input
placeholder=
"请输入身份证号"
v-model=
"liveCollectionTo.idCard"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</div>
</div>
<!-- 第二行 -->
<div
class=
"top_sec"
>
<div
class=
"top_sec_lef"
>
<div
class=
"filter cjdw"
>
<span>
采集单位:
</span>
<Cascader
ref=
"cascader"
:form=
"liveCollectionTo"
id=
"collectionDw"
class=
"cjdw"
:width=
"17.1612"
:props=
"props"
></Cascader>
</div>
<div
class=
"filter cjr"
>
<span>
采集人:
</span>
<el-input
clearable
placeholder=
"请输入采集人"
v-model=
"liveCollectionTo.collectionName"
@
keyup
.
enter
.
native=
"search()"
>
</el-input>
</div>
<div
class=
"filter nysj"
>
<span>
捺印日期:
</span>
<el-date-picker
@
change=
"getParam"
v-model=
"startEndDate"
style=
"display: flex; align-items: center"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始时间"
end-placeholder=
"结束时间"
:picker-options=
"
{
<div
id=
"htcj"
>
<!-- 1 上边灰色底框筛选 -->
<div
class=
"top"
>
<!-- 第一行 -->
<div
class=
"top_fir"
>
<div
class=
"filter rybh"
>
<span>
{{
$t
(
'Common.rybh'
)
}}
:
</span>
<el-input
:placeholder=
"$t('Common.rybh_placeholder')"
v-model
.
trim=
"liveCollectionTo.barcode"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</div>
<div
class=
"filter xm"
>
<span
style=
"width: 5.625rem"
>
{{
$t
(
'Common.xm'
)
}}
:
</span>
<el-input
clearable
:placeholder=
"$t('Common.xm_placeholder')"
v-model=
"liveCollectionTo.name"
@
keyup
.
enter
.
native=
"search()"
>
</el-input>
</div>
<div
class=
"filter xb"
>
<span
style=
"width: 3.1875rem"
>
{{
$t
(
'Common.xb'
)
}}
:
</span>
<SelectCode
ref=
"xbdm"
codeUrl=
"/api/code/sex"
:clearable=
"true"
:multiple=
"false"
:form=
"liveCollectionTo"
class=
"xb"
v-model=
"liveCollectionTo.sex"
id=
"sex"
:width=
"17.1612"
></SelectCode>
</div>
<div
class=
"filter sfzh"
>
<span>
{{
$t
(
'Common.sfzh'
)
}}
:
</span>
<el-input
:placeholder=
"$t('Common.sfzh_placeholder')"
v-model=
"liveCollectionTo.idCard"
@
keyup
.
enter
.
native=
"search()"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</div>
</div>
<!-- 第二行 -->
<div
class=
"top_sec"
>
<div
class=
"top_sec_lef"
>
<div
class=
"filter cjdw"
>
<span>
{{
$t
(
'Common.cjdw'
)
}}
:
</span>
<Cascader
ref=
"cascader"
:form=
"liveCollectionTo"
id=
"collectionDw"
class=
"cjdw"
:width=
"17.1612"
:props=
"props"
></Cascader>
</div>
<div
class=
"filter cjr"
>
<span>
{{
$t
(
'Common.cjr'
)
}}
:
</span>
<el-input
clearable
:placeholder=
"$t('Common.cjr_placeholder')"
v-model=
"liveCollectionTo.collectionName"
@
keyup
.
enter
.
native=
"search()"
>
</el-input>
</div>
<div
class=
"filter nysj"
>
<span>
{{
$t
(
'Common.nyrq'
)
}}
:
</span>
<el-date-picker
@
change=
"getParam"
v-model=
"startEndDate"
style=
"display: flex; align-items: center"
type=
"daterange"
range-separator=
"-"
:start-placeholder=
"$t('Common.start_time')"
:end-placeholder=
"$t('Common.end_time')"
:picker-options=
"
{
disabledDate: disabledDate,
}" @keyup.enter.native="search()">
</el-date-picker>
</div>
</div>
<div
class=
"top_sec_rig"
>
<!--
<el-button
:class=
"
{active:isActive,show:isShow}" @click="clear"> -->
<el-button
class=
"active"
@
click=
"clear"
>
清空
</el-button>
<!--
<el-button
v-show=
"isShow"
style=
"width: 28px;background-color: #fff;border: none;"
></el-button>
-->
<el-button
class=
"search"
type=
"primary"
@
click=
"search()"
>
筛选
</el-button>
</div>
</div>
</el-date-picker>
</div>
</div>
<div
class=
"split-line"
>
<!-- 2 批量操作中间这一块 -->
<div
class=
"middle"
>
<!-- 左边 -->
<div
class=
"middle_lef"
>
<div
class=
"btn"
@
click=
"batch"
>
批量操作
</div>
</div>
<!-- 右边 -->
<div
class=
"middle_rig"
>
<div
class=
"btn"
v-clipboard:copy=
"ysxtAsjxgrybh"
@
click=
"getBarcode"
v-clipboard:success=
"onCopy"
v-clipboard:error=
"onError"
v-if=
"roleArr.includes('F-1-2')"
>
复制条码
</div>
<div
class=
"btn"
@
click=
"delMore"
v-if=
"roleArr.includes('F-1-5')"
>
删除
</div>
<div
class=
"btn xzry"
@
click=
"toAdd"
v-if=
"roleArr.includes('F-1-7')"
>
<i
class=
"el-icon-plus"
></i>
新增人员
</div>
</div>
</div>
<!-- 3 已选择x项弹弹出框 -->
<el-tag
style=
"width: 100%; color: #666666"
v-show=
"isShowTip"
>
<span
v-html=
"' '"
></span>
<i
class=
"iconfont icon-tanhao1"
style=
"color: #055fe7; font-size: 1rem; margin: 0 0.625rem"
></i>
已选择
<span
style=
"color: #055fe7"
>
{{
multipleSelection
.
length
}}
</span>
项
<el-link
type=
"primary"
:underline=
"false"
style=
"margin-left: 1.25rem"
@
click=
"toggleSelection()"
>
清除
</el-link>
</el-tag>
<!-- 4 表格 -->
<el-table
:border=
"false"
:height=
"height"
ref=
"multipleTable"
:data=
"tableDate"
:row-key=
"getRowKeys"
tooltip-effect=
"dark"
: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=
"barcode"
label=
"人员编号"
:width=
"width1"
>
</el-table-column>
<el-table-column
prop=
"name"
label=
"姓名"
:width=
"width2"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"sex"
label=
"性别"
:width=
"width4"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"idCard"
label=
"身份证号"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"address"
label=
"现住址"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"faceCount"
label=
"人像"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"rollCount"
label=
"滚动"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"planeCount"
label=
"平面"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"palmCount"
label=
"掌纹"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"completeness"
label=
"完整度"
:width=
"width5"
>
<template
slot-scope=
"scope"
>
<img
v-show=
"scope.row.completeness == 0"
src=
"../../assets/img/htcj/buwz.svg"
/>
<img
v-show=
"scope.row.completeness == 1"
src=
"../../assets/img/htcj/wz.svg"
/>
</
template
>
</el-table-column>
<el-table-column
:formatter=
"dateTimeFormat"
prop=
"stampTime"
label=
"捺印时间"
:width=
"width4"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"stampDw"
label=
"捺印单位"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
label=
"操作"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-tooltip
style=
"width: 1rem;"
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)"
>
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
</
template
>
</el-table-column>
</el-table>
<div
class=
"top_sec_rig"
>
<!--
<el-button
:class=
"
{active:isActive,show:isShow}" @click="clear"> -->
<el-button
class=
"active"
@
click=
"clear"
>
{{
$t
(
'Common.clear_btn'
)
}}
</el-button>
<!--
<el-button
v-show=
"isShow"
style=
"width: 28px;background-color: #fff;border: none;"
></el-button>
-->
<el-button
class=
"search"
type=
"primary"
@
click=
"search()"
>
{{
$t
(
'Common.search_btn'
)
}}
</el-button>
</div>
<!-- 页码 -->
<div
class=
"block"
>
<span
class=
"record"
>
共{{ liveCollectionTo.total }}条记录 第{{
liveCollectionTo.currPage
}}/{{ Tpage }}页
</span>
<el-pagination
class=
"paging"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"liveCollectionTo.currPage"
:page-sizes=
"[10, 20, 30, 40]"
background
layout=
"prev, pager, next"
:total=
"liveCollectionTo.total"
>
</el-pagination>
</div>
</div>
<div
class=
"split-line"
>
<!-- 2 批量操作中间这一块 -->
<div
class=
"middle"
>
<!-- 左边 -->
<div
class=
"middle_lef"
>
<div
class=
"btn"
@
click=
"batch"
>
{{
$t
(
'Common.batch_operation'
)
}}
</div>
</div>
<!-- 右边 -->
<div
class=
"middle_rig"
>
<div
class=
"btn"
v-clipboard:copy=
"ysxtAsjxgrybh"
@
click=
"getBarcode"
v-clipboard:success=
"onCopy"
v-clipboard:error=
"onError"
v-if=
"roleArr.includes('F-1-2')"
>
{{
$t
(
'Common.copy_barcode'
)
}}
</div>
<div
class=
"btn"
@
click=
"delMore"
v-if=
"roleArr.includes('F-1-5')"
>
{{
$t
(
'Common.delete_btn'
)
}}
</div>
<div
class=
"btn xzry"
@
click=
"toAdd"
v-if=
"roleArr.includes('F-1-7')"
>
<i
class=
"el-icon-plus"
></i>
{{
$t
(
'Common.add_person'
)
}}
</div>
</div>
</div>
<!-- 3 已选择x项弹弹出框 -->
<el-tag
style=
"width: 100%; color: #666666"
v-show=
"isShowTip"
>
<span
v-html=
"' '"
></span>
<i
class=
"iconfont icon-tanhao1"
style=
"color: #055fe7; font-size: 1rem; margin: 0 0.625rem"
></i>
{{
$t
(
'Common.selected'
)
}}
<span
style=
"color: #055fe7"
>
{{
multipleSelection
.
length
}}
</span>
{{
$t
(
'Common.sum'
)
}}
<el-link
type=
"primary"
:underline=
"false"
style=
"margin-left: 1.25rem"
@
click=
"toggleSelection()"
>
{{
$t
(
'Common.clear_up'
)
}}
</el-link>
</el-tag>
<!-- 4 表格 -->
<el-table
:border=
"false"
:height=
"height"
ref=
"multipleTable"
:data=
"tableDate"
:row-key=
"getRowKeys"
tooltip-effect=
"dark"
: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=
"barcode"
:label=
"$t('Common.rybh')"
:width=
"width1"
>
</el-table-column>
<el-table-column
prop=
"name"
:label=
"$t('Common.xm')"
:width=
"width2"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"sex"
:label=
"$t('Common.xb')"
:width=
"width4"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"idCard"
:label=
"$t('Common.sfzh')"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"address"
:label=
"$t('Common.now_addr')"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"faceCount"
:label=
"$t('Common.portrait')"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"rollCount"
:label=
"$t('Common.roll')"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"planeCount"
:label=
"$t('Common.plane')"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"palmCount"
:label=
"$t('Common.palm')"
:width=
"width5"
>
</el-table-column>
<el-table-column
prop=
"completeness"
:label=
"$t('Common.integrity')"
:width=
"width5"
>
<template
slot-scope=
"scope"
>
<img
v-show=
"scope.row.completeness == 0"
src=
"../../assets/img/htcj/buwz.svg"
/>
<img
v-show=
"scope.row.completeness == 1"
src=
"../../assets/img/htcj/wz.svg"
/>
</
template
>
</el-table-column>
<el-table-column
:formatter=
"dateTimeFormat"
prop=
"stampTime"
:label=
"$t('Common.nyrq')"
:width=
"width4"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
prop=
"stampDw"
:label=
"$t('Common.nydw')"
:width=
"width3"
show-overflow-tooltip
>
</el-table-column>
<el-table-column
:label=
"$t('Common.option')"
width=
"auto"
>
<
template
slot-scope=
"scope"
>
<el-tooltip
style=
"width: 1rem;"
class=
"item"
v-if=
"roleArr.includes('F-1-8')"
effect=
"dark"
:content=
"$t('Common.edit')"
placement=
"top"
:open-delay=
"500"
>
<!--
<i></i>
-->
<!--
<span
class=
"iconfont icon-bianji1 zttb"
></span>
-->
<div
class=
"icon-div"
@
click=
"handleClick(scope.row)"
>
<span
class=
"iconfont"
>

</span>
</div>
</el-tooltip>
</
template
>
</el-table-column>
</el-table>
</div>
<!-- 页码 -->
<div
class=
"block"
>
<span
class=
"record"
>
{{$t('Common.all')}}{{ liveCollectionTo.total }}{{$t('Common.item')}}{{$t('Common.record')}} {{$t('Common.di')}}{{
liveCollectionTo.currPage
}}/{{ Tpage }}{{$t('Common.page')}}
</span>
<el-pagination
class=
"paging"
@
size-change=
"handleSizeChange"
@
current-change=
"handleCurrentChange"
:current-page=
"liveCollectionTo.currPage"
:page-sizes=
"[10, 20, 30, 40]"
background
layout=
"prev, pager, next"
:total=
"liveCollectionTo.total"
>
</el-pagination>
</div>
</div>
</template>
<
script
>
import
moment
from
'moment'
import
SelectCode
from
'../../components/SelectCode.vue'
import
Cascader
from
'../../components/Cascader.vue'
import
zoom
from
'@/utils/autosize'
export
default
{
name
:
'htcj'
,
components
:
{
SelectCode
,
Cascader
},
data
()
{
components
:
{
SelectCode
,
Cascader
},
data
()
{
return
{
isActive
:
false
,
isShow
:
true
,
...
...
@@ -219,7 +196,7 @@ export default {
height
:
'33rem'
,
}
},
created
()
{
created
()
{
let
w1
=
1920
let
w2
=
window
.
innerWidth
this
.
width1
=
(
this
.
width1
*
w2
)
/
w1
...
...
@@ -227,10 +204,10 @@ export default {
this
.
width3
=
(
this
.
width3
*
w2
)
/
w1
this
.
width4
=
(
this
.
width4
*
w2
)
/
w1
this
.
width5
=
(
this
.
width5
*
w2
)
/
w1
this
.
liveCollectionTo
=
Object
.
assign
({},
initRuleFrom
)
this
.
liveCollectionTo
=
Object
.
assign
({},
initRuleFrom
)
},
methods
:
{
disabledDate
(
a
)
{
disabledDate
(
a
)
{
// 捺印时间设置
if
(
a
.
getTime
()
>
new
Date
().
getTime
())
{
return
true
...
...
@@ -239,7 +216,7 @@ export default {
}
},
// 格式化参数
getParam
()
{
getParam
()
{
if
(
this
.
startEndDate
!==
null
)
{
this
.
liveCollectionTo
.
printingTimeStart
=
moment
(
this
.
startEndDate
[
0
]
...
...
@@ -252,7 +229,7 @@ export default {
this
.
liveCollectionTo
.
printingTimeEnd
=
''
}
},
handleClick
(
row
)
{
handleClick
(
row
)
{
this
.
selectBoo
=
false
// console.log(row);
this
.
$store
.
commit
(
'layout/delcachePageName'
,
'xzry'
)
...
...
@@ -264,12 +241,12 @@ export default {
path
:
'/xzry/edit/'
+
row
.
barcode
+
'/2'
+
'/3'
})
},
toAdd
()
{
toAdd
()
{
this
.
$store
.
commit
(
'layout/delcachePageName'
,
'xzry'
)
this
.
$store
.
commit
(
'layout/delcachePageName'
,
'xzryedit'
)
this
.
$router
.
push
(
'/xzry'
)
},
clear
()
{
clear
()
{
//清空按钮
this
.
liveCollectionTo
.
name
=
''
this
.
liveCollectionTo
.
barcode
=
''
...
...
@@ -285,7 +262,7 @@ export default {
this
.
search
()
this
.
isShow
=
true
},
batch
()
{
batch
()
{
//批量操作弹出
this
.
disabled
=
!
this
.
disabled
this
.
selectBoo
=
!
this
.
selectBoo
...
...
@@ -295,7 +272,7 @@ export default {
}
// this.$set(this.multipleSelection, [])
},
toggleSelection
(
rows
)
{
toggleSelection
(
rows
)
{
if
(
rows
)
{
rows
.
forEach
((
row
)
=>
{
this
.
$refs
.
multipleTable
.
toggleRowSelection
(
row
)
...
...
@@ -305,7 +282,7 @@ export default {
}
// //console.log(this.multipleSelection);
},
search
(
page
=
1
)
{
search
(
page
=
1
)
{
this
.
selectBoo
=
false
// 获取全部人员列表请求
// console.info("请求===>", this.liveCollectionTo);
...
...
@@ -334,7 +311,7 @@ export default {
}
})
},
getRyinfo
()
{
getRyinfo
()
{
let
self
=
this
this
.
$axios
.
post
(
'/api/personstore/person/list'
,
this
.
liveCollectionTo
)
...
...
@@ -349,17 +326,17 @@ export default {
})
},
// 多选删除
delMore
()
{
delMore
()
{
// 检查table选择的数据 如果没有选择则不可以删除
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要删除的数据!'
)
this
.
$message
.
error
(
this
.
$t
(
'Common.select_delete_data'
)
)
this
.
selectBoo
=
true
// 是否批量操作
this
.
isShowTip
=
true
return
}
else
{
// this.$bus.emit('isBlur', true)
this
.
$confirm
(
'您确认要“删除”吗?'
,
'提示'
,
{
customClass
:
'message-box'
})
this
.
$confirm
(
this
.
$t
(
'Common.confirm_delete'
),
this
.
$t
(
'Common.tips'
),
{
customClass
:
'message-box'
})
.
then
((
_
)
=>
{
// 封装删除的psns为数组
let
psns
=
[]
...
...
@@ -374,7 +351,7 @@ export default {
}
},
// 单选删除
delOne
(
val
)
{
delOne
(
val
)
{
//console.log("删除数据");
// 将传入的psns转为数组
let
psns
=
[]
...
...
@@ -383,24 +360,24 @@ export default {
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
(
'删除成功'
)
this
.
$message
.
success
(
this
.
$t
(
'Common.delete_success'
)
)
this
.
search
()
}
else
{
this
.
$message
.
error
(
'删除失败'
)
this
.
$message
.
error
(
this
.
$t
(
'Common.delete_fail'
)
)
}
})
},
getRowKeys
(
row
)
{
getRowKeys
(
row
)
{
// 保存选中的数据,row-key就是要指定一个key标识这一行的数据
return
row
.
id
},
handleSelectionChange
(
val
)
{
handleSelectionChange
(
val
)
{
this
.
multipleSelection
=
val
//console.log(this.multipleSelection);
// if (this.multipleSelection.length) {
...
...
@@ -410,7 +387,7 @@ export default {
// }
},
isShowRyxxkBtn
(
row
)
{
isShowRyxxkBtn
(
row
)
{
// 人员信息卡操作
// console.log("row", row)
this
.
rowData
=
row
...
...
@@ -418,44 +395,44 @@ export default {
this
.
isShowRyxxk
=
true
},
// 时间格式化
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
)
{
showProp
=
'未知'
showProp
=
this
.
$t
(
'Common.unknown'
)
}
else
if
(
xbdm
==
1
)
{
showProp
=
'男'
showProp
=
this
.
$t
(
'Common.man'
)
}
else
if
(
xbdm
==
2
)
{
showProp
=
'女'
showProp
=
this
.
$t
(
'Common.woman'
)
}
else
if
(
xbdm
==
9
)
{
showProp
=
'未说明'
showProp
=
this
.
$t
(
'Common.unspecified'
)
}
else
{
showProp
=
'---'
}
return
showProp
},
handleSizeChange
(
pageSize
)
{
handleSizeChange
(
pageSize
)
{
this
.
liveCollectionTo
.
pageSize
=
pageSize
//console.log("每页条数", this.reqParam.page.pageSize);
},
handleCurrentChange
(
page
)
{
handleCurrentChange
(
page
)
{
//console.log("当前页", this.reqParam.page.currPage);
this
.
search
(
page
)
},
// 复制条码号 获取选中条码值
getBarcode
()
{
getBarcode
()
{
this
.
selectBoo
=
true
// 是否批量操作
this
.
isShowTip
=
true
this
.
ysxtAsjxgrybh
=
[]
// console.log(this.multipleSelection.length);
if
(
this
.
multipleSelection
.
length
===
0
)
{
this
.
$message
.
error
(
'请选择需要复制条码号的数据!'
)
this
.
$message
.
error
(
this
.
$t
(
'Common.please_select_copy'
)
)
}
else
{
this
.
multipleSelection
.
forEach
((
item
)
=>
{
// console.log(item, 111);
...
...
@@ -471,26 +448,26 @@ export default {
// }
},
// 复制成功时的回调函数
onCopy
({
val
,
e
})
{
onCopy
({
val
,
e
})
{
if
(
this
.
multipleSelection
.
length
!=
0
)
{
this
.
$message
({
type
:
'success'
,
// message: "复制条码号:" + this.ysxtAsjxgrybh + "成功!"
message
:
'已复制到剪切板'
,
message
:
this
.
$t
(
'Common.copy_plate'
)
,
})
}
},
// 复制失败时的回调函数
onError
(
e
)
{
onError
(
e
)
{
if
(
this
.
multipleSelection
.
length
!=
0
)
{
this
.
$message
.
error
(
'抱歉,复制条码号失败!'
)
this
.
$message
.
error
(
this
.
$t
(
'Common.sorry_copy_barcode_fail'
)
)
}
},
onDblclickListener
()
{
logger
.
info
(
'onDblclickListener-initRuleFrom'
,
initRuleFrom
)
this
.
liveCollectionTo
=
Object
.
assign
({},
initRuleFrom
)
onDblclickListener
()
{
logger
.
info
(
'onDblclickListener-initRuleFrom'
,
initRuleFrom
)
this
.
liveCollectionTo
=
Object
.
assign
({},
initRuleFrom
)
},
onClickEnterKeyup
(
code
)
{
onClickEnterKeyup
(
code
)
{
var
_that
=
this
//事件中keycode=13为回车事件
if
(
code
===
13
)
{
...
...
@@ -498,7 +475,7 @@ export default {
}
},
},
mounted
()
{
mounted
()
{
this
.
search
()
this
.
$keyBoard
(
this
,
'onClickEnterKeyup'
)
// this.$dblclick(this, 'onDblclickListener')
...
...
@@ -519,7 +496,7 @@ export default {
}
}
},
selectBoo
(
val
)
{
selectBoo
(
val
)
{
let
_that
=
this
_that
.
disabled
=
val
_that
.
isShowTip
=
val
...
...
@@ -528,13 +505,13 @@ export default {
},
},
computed
:
{
testDataNew
()
{
testDataNew
()
{
return
JSON
.
parse
(
JSON
.
stringify
(
this
.
liveCollectionTo
))
},
roleArr
()
{
roleArr
()
{
return
this
.
$store
.
state
.
layout
.
Menu
},
Tpage
()
{
Tpage
()
{
return
Math
.
ceil
(
this
.
liveCollectionTo
.
total
/
this
.
liveCollectionTo
.
pageSize
)
...
...
src/views/zzwlr/xzry.vue
View file @
7dde3566
<!--
* @Author: your name
* @Date: 2021-09-07 10:31:34
* @LastEditTime: 2022-0
2-16 11:12:20
* @LastEditTime: 2022-0
3-29 22:44:51
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\zzwlr\Index.vue
...
...
@@ -11,7 +11,7 @@
<div
class=
"top"
>
<div
class=
"fir"
>
<div
class=
"cir"
@
click=
"auto"
>
1
</div>
<span>
人员信息
</span>
<span>
{{
$t
(
'Xzry.ryxx'
)
}}
</span>
<div
class=
"dashed"
></div>
</div>
<!--
<div
class=
"unactive"
>
...
...
@@ -21,7 +21,7 @@
</div>
-->
<div
class=
"unactive"
>
<div
class=
"cir"
>
2
</div>
<span>
指掌纹采集
</span>
<span>
{{
$t
(
'Xzry.zzwcj'
)
}}
</span>
</div>
</div>
<div
class=
"content"
>
...
...
@@ -30,39 +30,39 @@
<!-- 一 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
捺印指掌纹基本信息
</div>
<div>
{{
$t
(
'Xzry.nyzzwinfo'
)
}}
</div>
</el-row>
<!-- 二 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"人员编号:
"
prop=
"ysxtAsjxgrybh"
>
<el-input
v-model
.
trim=
"ruleForm.ysxtAsjxgrybh"
placeholder=
"请输入人员编号
"
maxlength=
"22"
class=
"inputBh"
<el-form-item
:label=
"$t('Common.rybh')+':'
"
prop=
"ysxtAsjxgrybh"
>
<el-input
v-model
.
trim=
"ruleForm.ysxtAsjxgrybh"
:placeholder=
"$t('Common.rybh_placeholder')
"
maxlength=
"22"
class=
"inputBh"
show-word-limit
clearable
>
<template
slot=
"prepend"
class=
"preR"
>
R
</
template
>
</el-input>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"警综人员编号:
"
>
<el-input
v-model
.
trim=
"ruleForm.jzrybh"
placeholder=
"请输入警综人员编号
"
maxlength=
"23"
show-word-limit
clearable
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.jzrybh')+':'
"
>
<el-input
v-model
.
trim=
"ruleForm.jzrybh"
:placeholder=
"$t('Common.jzrybh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 三 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"采集信息原因:
"
prop=
"cjxxyydm"
>
<el-form-item
:label=
"$t('Common.cjxxyy')+':'
"
prop=
"cjxxyydm"
>
<SelectCode
codeUrl=
"/api/code/cjxxyydm"
width=
"18.75"
:clearable=
"true"
:form=
"ruleForm"
id=
"cjxxyydm"
ref=
"cjxxyydm"
multiple
:multipleLimit=
"5"
></SelectCode>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"指掌纹卡编号:
"
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.zzwkbh')+':'
"
>
<!-- -->
<el-input
v-model
.
trim=
"ruleForm.zzhwkbh"
placeholder=
"请输入指掌纹卡编号
"
maxlength=
"23"
show-word-limit
clearable
>
<el-input
v-model
.
trim=
"ruleForm.zzhwkbh"
:placeholder=
"$t('Common.zzwkbh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 四 -->
<el-row
class=
"item-row"
>
<el-form-item>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"案事件相关人员编号:
"
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.asjxgrybh')+':'
"
>
<!-- -->
<el-input
v-model
.
trim=
"ruleForm.asjxgrybh"
placeholder=
"请输入案事件相关人员编号
"
maxlength=
"23"
show-word-limit
<el-input
v-model
.
trim=
"ruleForm.asjxgrybh"
:placeholder=
"$t('asjxgrybh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
></el-input>
</el-form-item>
</el-row>
...
...
@@ -70,26 +70,26 @@
<!-- 五 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
指掌纹提取信息
</div>
<div>
{{$t('Xzry.zzwtqinfo')}}
</div>
</el-row>
<!-- 六 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"姓名:
"
prop=
"xm"
>
<el-input
v-model
.
trim=
"ruleForm.xm"
placeholder=
"请输入姓名
"
clearable
maxlength=
"50"
show-word-limit
>
<el-form-item
:label=
"$t('Common.xm')+':'
"
prop=
"xm"
>
<el-input
v-model
.
trim=
"ruleForm.xm"
:placeholder=
"$t('Common.xm_placeholder')
"
clearable
maxlength=
"50"
show-word-limit
>
</el-input>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"别名/绰号:
"
>
<el-input
v-model
.
trim=
"ruleForm.bmch"
placeholder=
"请输入别名/绰号
"
maxlength=
"50"
show-word-limit
clearable
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.bmch')+':'
"
>
<el-input
v-model
.
trim=
"ruleForm.bmch"
:placeholder=
"$t('Common.bmch_placeholder')
"
maxlength=
"50"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 七 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"性别:
"
prop=
"xbdm"
>
<el-form-item
:label=
"$t('Common.xb')+':'
"
prop=
"xbdm"
>
<SelectCode
codeUrl=
"/api/code/sex"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"xbdm"
></SelectCode>
</el-form-item>
<el-form-item
label=
"出生日期:
"
prop=
"csrq"
>
<el-date-picker
type=
"date"
placeholder=
"请选择出生日期
"
v-model=
"ruleForm.csrq"
style=
"width: 100%"
<el-form-item
:label=
"$t('Common.csrq')+':'
"
prop=
"csrq"
>
<el-date-picker
type=
"date"
:placeholder=
"$t('Common.csrq_placeholder')
"
v-model=
"ruleForm.csrq"
style=
"width: 100%"
:picker-options=
"{
disabledDate: disabledDate,
}"
></el-date-picker>
...
...
@@ -97,47 +97,47 @@
</el-row>
<!-- 八 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"国籍:
"
prop=
"gjdm"
>
<el-form-item
:label=
"$t('Common.gj')+':'
"
prop=
"gjdm"
>
<SelectCode
codeUrl=
"/api/code/nationality"
width=
"18.75"
:form=
"ruleForm"
id=
"gjdm"
></SelectCode>
</el-form-item>
<el-form-item
label=
"民族:
"
prop=
"mzdm"
>
<el-form-item
:label=
"$t('Common.mz')+':'
"
prop=
"mzdm"
>
<SelectCode
codeUrl=
"/api/code/nation"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"mzdm"
></SelectCode>
</el-form-item>
</el-row>
<!-- 九 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"证件类型:
"
prop=
"cyzjdm"
>
<el-form-item
:label=
"$t('Common.cyzjdm')+':'
"
prop=
"cyzjdm"
>
<SelectCode
codeUrl=
"/api/code/certificates"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"cyzjdm"
>
</SelectCode>
</el-form-item>
<el-form-item
label=
"证件号码:
"
prop=
"zjhm"
>
<el-input
v-model
.
trim=
"ruleForm.zjhm"
placeholder=
"请输入证件号码
"
maxlength=
"30"
show-word-limit
clearable
<el-form-item
:label=
"$t('Common.zjhm')+':'
"
prop=
"zjhm"
>
<el-input
v-model
.
trim=
"ruleForm.zjhm"
:placeholder=
"$t('Common.zjhm_placeholder')
"
maxlength=
"30"
show-word-limit
clearable
@
blur=
"isRight"
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row"
>
<el-form-item
label=
"户籍地行政区:
"
prop=
"hjdzXzqhdm"
>
<el-form-item
:label=
"$t('Common.hjdzXzqhdm')+':'
"
prop=
"hjdzXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"hjdzXzqhdm"
codeName=
"CODE_XZQH"
:width=
"18.75"
></Cascader>
</el-form-item>
<el-form-item
label=
"户籍地址:
"
prop=
"hjdzDzmc"
>
<el-input
v-model=
"ruleForm.hjdzDzmc"
placeholder=
"请输入户籍地址
"
maxlength=
"100"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.hjdzDzmc')+':'
"
prop=
"hjdzDzmc"
>
<el-input
v-model=
"ruleForm.hjdzDzmc"
:placeholder=
"$t('Common.hjdzDzmc_placeholder')
"
maxlength=
"100"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row"
>
<el-form-item
label=
"现住址行政区:
"
prop=
"xzzXzqhdm"
>
<el-form-item
:label=
"$t('Common.xzzXzqhdm')+':'
"
prop=
"xzzXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"xzzXzqhdm"
codeName=
"CODE_XZQH"
:width=
"18.75"
></Cascader>
</el-form-item>
<el-form-item
label=
"现住址:
"
prop=
"xzzDzmc"
>
<el-input
v-model
.
trim=
"ruleForm.xzzDzmc"
placeholder=
"请输入现住址
"
maxlength=
"100"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.now_addr')+':'
"
prop=
"xzzDzmc"
>
<el-input
v-model
.
trim=
"ruleForm.xzzDzmc"
:placeholder=
"$t('Common.now_addr_placeholder')
"
maxlength=
"100"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row bz"
>
<el-form-item
label=
"备注信息:
"
>
<el-input
resize=
"none"
type=
"textarea"
placeholder=
"请输入内容
"
v-model
.
trim=
"ruleForm.bz"
show-word-limit
>
<el-form-item
:label=
"$t('Common.bzxx')+':'
"
>
<el-input
resize=
"none"
type=
"textarea"
:placeholder=
"$t('Common.text_placeholder')
"
v-model
.
trim=
"ruleForm.bz"
show-word-limit
>
</el-input>
<!-- maxlength="1024" -->
</el-form-item>
...
...
@@ -146,7 +146,7 @@
<!-- 逻辑库 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
人员逻辑分库
</div>
<div>
{{$t('Xzry.ryljfk')}}
</div>
</el-row>
<el-row
class=
"flexBox"
>
<div
style=
"margin: 0.9375rem 0;"
></div>
...
...
@@ -158,36 +158,36 @@
<!-- 六 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
捺印信息
</div>
<div>
{{$t('Xzry.nyxx')}}
</div>
</el-row>
<!-- 七 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"捺印单位:
"
prop=
"nydwGajgjgdm"
>
<el-form-item
:label=
"$t('Common.nydw')+':'
"
prop=
"nydwGajgjgdm"
>
<Cascader
:form=
"ruleForm"
id=
"nydwGajgjgdm"
:width=
"18.75"
:props=
"props"
></Cascader>
</el-form-item>
<el-form-item
label=
"捺印人姓名:
"
prop=
"nyryXm"
>
<el-input
v-model=
"ruleForm.nyryXm"
placeholder=
"请输入捺印人姓名
"
maxlength=
"50"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrxm')+':'
"
prop=
"nyryXm"
>
<el-input
v-model=
"ruleForm.nyryXm"
:placeholder=
"$t('Common.nyrxm_placeholder')
"
maxlength=
"50"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 八 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"捺印日期:
"
prop=
"nysj"
>
<el-date-picker
type=
"date"
placeholder=
"请输入捺印日期
"
v-model=
"ruleForm.nysj"
style=
"width: 100%"
<el-form-item
:label=
"$t('Common.nyrq')+':'
"
prop=
"nysj"
>
<el-date-picker
type=
"date"
:placeholder=
"$t('Common.nyrq_placeholder')
"
v-model=
"ruleForm.nysj"
style=
"width: 100%"
:picker-options=
"{
disabledDate: disabledDate,
}"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"捺印人身份证号:
"
prop=
"nyryGmsfhm"
>
<el-input
v-model=
"ruleForm.nyryGmsfhm"
placeholder=
"请输入捺印人身份证号
"
maxlength=
"18"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrsfzh')+':'
"
prop=
"nyryGmsfhm"
>
<el-input
v-model=
"ruleForm.nyryGmsfhm"
:placeholder=
"$t('Common.nyrsfzh_placeholder')
"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 九 -->
<el-row
class=
"item-row"
>
<el-form-item>
</el-form-item>
<el-form-item
label=
"捺印人联系电话:
"
prop=
"nyryLxdh"
>
<el-input
v-model=
"ruleForm.nyryLxdh"
placeholder=
"请输入捺印人联系电话
"
maxlength=
"18"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrlxdh')+':'
"
prop=
"nyryLxdh"
>
<el-input
v-model=
"ruleForm.nyryLxdh"
:placeholder=
"$t('Common.nyrlxdh_placeholder')
"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
...
...
@@ -195,9 +195,9 @@
<div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<!-- <el-button @click="submitForm('ruleForm')">提交</el-button> -->
<el-button
@
click=
"tijiao('ruleForm')"
>
提交并新增指掌纹
</el-button>
<el-button
@
click=
"tijiao('ruleForm')"
>
{{$t('Xzry.tjbxzzzw')}}
</el-button>
<el-button
@
click=
"resetForm('ruleForm')"
type=
"primary"
>
取消
</el-button>
<el-button
@
click=
"resetForm('ruleForm')"
type=
"primary"
>
{{$t('Common.cancel_btn')}}
</el-button>
</span>
</div>
</el-form>
...
...
@@ -283,89 +283,89 @@
logicList
:
[],
// 逻辑库代码
rules
:
{
ysxtAsjxgrybh
:
[
{
min
:
22
,
max
:
22
,
message
:
"编号长度有误!"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
"请输入人员条码号"
,
trigger
:
"blur"
},
{
min
:
22
,
max
:
22
,
message
:
this
.
$t
(
'Common.bhcdyw'
)
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrrytmh'
)
,
trigger
:
"blur"
},
],
jzrybh
:
[
{
required
:
true
,
message
:
"请输入警综人员编号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.jzrybh_placeholder'
)
,
trigger
:
"blur"
},
],
asjxgrybh
:
[
{
required
:
true
,
message
:
"请输入案事件人员号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrasjryh'
)
,
trigger
:
"blur"
},
],
zzhwkbh
:
[
{
required
:
true
,
message
:
"请输入掌指纹卡编号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrzzwkbh'
)
,
trigger
:
"blur"
},
],
cjxxyydm
:
[
{
required
:
true
,
message
:
"请选择采集信息原因"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzcjxxyy'
)
,
trigger
:
"change"
},
],
xm
:
[
{
required
:
true
,
message
:
"请输入姓名"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.xm_placeholder'
)
,
trigger
:
"blur"
},
{
pattern
:
/
([\u
4E00-
\u
9FA5·
]{1,17})
/
,
message
:
"请输入汉字!"
,
message
:
this
.
$t
(
'Common.qsrhz'
)
,
trigger
:
"blur"
},
],
xbdm
:
[{
required
:
true
,
message
:
"请选择性别"
,
trigger
:
"change"
}],
xbdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzxb'
)
,
trigger
:
"change"
}],
csrq
:
[
{
required
:
true
,
message
:
"请选择出生日期"
,
message
:
this
.
$t
(
'Common.csrq_placeholder'
)
,
trigger
:
"change"
,
},
],
gjdm
:
[{
required
:
true
,
message
:
"请选择国籍"
,
trigger
:
"change"
}],
mzdm
:
[{
required
:
true
,
message
:
"请选择民族"
,
trigger
:
"change"
}],
gjdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzgj'
)
,
trigger
:
"change"
}],
mzdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzmz'
)
,
trigger
:
"change"
}],
cyzjdm
:
[
{
required
:
true
,
message
:
"请选择证件类型"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzzjlx'
)
,
trigger
:
"change"
},
],
zjhm
:
[
{
required
:
true
,
message
:
"请输入证件号码"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.zjhm_placeholder'
)
,
trigger
:
"blur"
},
{
pattern
:
/
(
^
[
1-9
]\d{5}(
18|19|
([
23
]\d))\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{3}[
0-9Xx
]
$
)
|
(
^
[
1-9
]\d{5}\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{2}
$
)
/
,
message
:
"证件号码格式有误!"
,
message
:
this
.
$t
(
'Common.zjhmgsyw'
)
,
trigger
:
"blur"
,
},
],
hjdzXzqhdm
:
[
{
required
:
true
,
message
:
"请选择户籍地行政区"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzhjdxzq'
)
,
trigger
:
"change"
},
],
hjdzDzmc
:
[
{
required
:
true
,
message
:
"请输入户籍地址"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.hjdzDzmc_placeholder'
)
,
trigger
:
"blur"
},
],
xzzXzqhdm
:
[
{
required
:
true
,
message
:
"请选择现住地行政区"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzxzdxzq'
)
,
trigger
:
"change"
},
],
xzzDzmc
:
[
{
required
:
true
,
message
:
"请输入现住地址"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrxzdz'
)
,
trigger
:
"blur"
},
],
nydwGajgjgdm
:
[
{
required
:
true
,
message
:
"请选择捺印单位"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxznydw'
)
,
trigger
:
"change"
},
],
nyryXm
:
[
{
required
:
true
,
message
:
"请输入捺印人员姓名"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrnyryxm'
)
,
trigger
:
"blur"
},
],
nysj
:
[
{
required
:
true
,
message
:
"请选择捺印日期"
,
message
:
this
.
$t
(
'Common.qxznyrq'
)
,
trigger
:
"change"
,
},
],
nyryGmsfhm
:
[
{
required
:
true
,
message
:
"请输入捺印人身份证号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.nyrsfzh_placeholder'
)
,
trigger
:
"blur"
},
{
pattern
:
/
(
^
[
1-9
]\d{5}(
18|19|
([
23
]\d))\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{3}[
0-9Xx
]
$
)
|
(
^
[
1-9
]\d{5}\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{2}
$
)
/
,
message
:
"证件号码格式有误!"
,
message
:
this
.
$t
(
'Common.zjhmgsyw'
)
,
trigger
:
"blur"
,
},
],
nyryLxdh
:
[
{
required
:
true
,
message
:
"请输入捺印人联系电话"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.nyrlxdh_placeholder'
)
,
trigger
:
"blur"
},
],
},
};
...
...
@@ -374,11 +374,11 @@
// console.log(process.env.VUE_APP_AUTO_WRITE);
// console.log(this.$route.query.barcode)
if
(
this
.
$route
.
params
.
type
===
"edit"
)
{
this
.
edit
=
"修改人员"
;
this
.
edit
=
this
.
$t
(
'Menu.xgry'
)
;
// this.getRyinfo(this.$route.params.barcode);
}
else
{
// console.log(this.$route.params.type==='edit');
this
.
edit
=
"新增人员"
;
this
.
edit
=
this
.
$t
(
'Menu.xzry'
)
;
}
},
...
...
@@ -400,8 +400,8 @@
let
b
=
moment
(
this
.
ruleForm
.
csrq
).
format
(
"YYYYMMDD"
)
if
(
b
!=
this
.
ruleForm
.
zjhm
.
toString
().
substr
(
6
,
8
))
{
// alert("请输入和出生日期匹配的证件号码")
this
.
$alert
(
'请输入和出生日期匹配的证件号码'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
this
.
$alert
(
this
.
$t
(
'Xzry.csrq_pp'
),
this
.
$t
(
'Common.tips'
)
,
{
confirmButtonText
:
this
.
$t
(
'Common.qd'
)
,
callback
:
action
=>
{
// this.$message({
// type: 'info',
...
...
@@ -497,7 +497,7 @@
.
then
((
res
)
=>
{
// console.log(res.data);
if
(
res
.
data
.
code
===
0
)
{
self
.
$message
.
success
(
"修改成功!"
);
self
.
$message
.
success
(
this
.
$t
(
'Common.edit_success'
)
);
// 清除全部案件库缓存
self
.
$store
.
commit
(
'layout/delcachePageName'
,
'htcj'
)
this
.
$store
.
commit
(
'layout/delcachePageName'
,
'xzry'
)
...
...
@@ -511,7 +511,7 @@
},
});
}
else
{
self
.
$message
.
error
(
"修改失败!"
);
self
.
$message
.
error
(
this
.
$t
(
'Common.edit_fail'
)
);
}
});
self
.
$bus
.
emit
(
"isBlur"
,
false
);
...
...
@@ -535,7 +535,7 @@
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
this
.
checkedTargets
.
length
==
0
)
{
this
.
$message
.
error
(
"请选择逻辑库"
);
this
.
$message
.
error
(
this
.
$t
(
'Common.select_ljk'
)
);
}
else
{
this
.
logicList
=
this
.
checkedTargets
.
map
(
Number
);
let
reqParam
=
{
...
...
@@ -555,7 +555,7 @@
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
response
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
"新增成功"
);
this
.
$message
.
success
(
this
.
$t
(
'Common.add_success'
)
);
self
.
$axios
({
method
:
'post'
,
url
:
'/api/workflow/savePersonOrCase'
,
...
...
@@ -608,7 +608,7 @@
}
})
}
else
{
this
.
$message
.
error
(
"新增失败"
);
this
.
$message
.
error
(
this
.
$t
(
'Common.add_fail'
)
);
this
.
$set
(
this
.
ruleForm
,
"cjxxyydm"
,
[]);
this
.
$set
(
this
.
ruleForm
,
'ysxtAsjxgrybh'
,
this
.
ruleForm
.
ysxtAsjxgrybh
.
substring
(
1
,
23
))
}
...
...
src/views/zzwlr/xzryedit.vue
View file @
7dde3566
...
...
@@ -12,7 +12,7 @@
<div
class=
"fir"
>
<div
class=
"cir"
>
1
</div>
<!-- @click="auto" -->
<span>
人员信息
</span>
<span>
{{
$t
(
'Xzry.ryxx'
)
}}
</span>
<div
class=
"dashed"
></div>
</div>
<!--
<div
class=
"unactive"
>
...
...
@@ -22,7 +22,7 @@
</div>
-->
<div
class=
"unactive"
>
<div
class=
"cir"
>
2
</div>
<span>
指掌纹采集
</span>
<span>
{{
$t
(
'Xzry.zzwcj'
)
}}
</span>
</div>
</div>
<div
class=
"content"
>
...
...
@@ -30,109 +30,109 @@
<!-- 一 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
捺印指掌纹基本信息
</div>
<div>
{{
$t
(
'Xzry.nyzzwinfo'
)
}}
</div>
</el-row>
<!-- 二 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"人员编号:
"
prop=
"ysxtAsjxgrybh"
>
<el-input
v-model
.
trim=
"ruleForm.ysxtAsjxgrybh"
placeholder=
"请输入人员编号
"
maxlength=
"22"
class=
"inputBh"
disabled
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.rybh')+':'
"
prop=
"ysxtAsjxgrybh"
>
<el-input
v-model
.
trim=
"ruleForm.ysxtAsjxgrybh"
:placeholder=
"$t('Common.rybh_placeholder')
"
maxlength=
"22"
class=
"inputBh"
disabled
show-word-limit
clearable
>
<template
slot=
"prepend"
class=
"preR"
>
R
</
template
>
</el-input>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"警综人员编号:
"
>
<el-input
v-model
.
trim=
"ruleForm.jzrybh"
placeholder=
"请输入警综人员编号
"
maxlength=
"23"
show-word-limit
clearable
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.jzrybh')+':'
"
>
<el-input
v-model
.
trim=
"ruleForm.jzrybh"
:placeholder=
"$t('Common.jzrybh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 三 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"采集信息原因:
"
prop=
"cjxxyydm"
>
<el-form-item
:label=
"$t('Common.cjxxyy')+':'
"
prop=
"cjxxyydm"
>
<SelectCode
codeUrl=
"/api/code/cjxxyydm"
width=
"18.75"
:clearable=
"true"
:form=
"ruleForm"
id=
"cjxxyydm"
ref=
"cjxxyydm"
multiple
:multipleLimit=
"5"
></SelectCode>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"指掌纹卡编号:
"
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.zzwkbh')+':'
"
>
<!-- -->
<el-input
v-model
.
trim=
"ruleForm.zzhwkbh"
placeholder=
"请输入指掌纹卡编号
"
maxlength=
"23"
show-word-limit
clearable
>
<el-input
v-model
.
trim=
"ruleForm.zzhwkbh"
:placeholder=
"$t('Common.zzwkbh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 四 -->
<el-row
class=
"item-row"
>
<el-form-item>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"案事件相关人员编号:
"
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.asjxgrybh')+':'
"
>
<!-- -->
<el-input
v-model
.
trim=
"ruleForm.asjxgrybh"
placeholder=
"请输入案事件相关人员编号
"
maxlength=
"23"
show-word-limit
clearable
></el-input>
<el-input
v-model
.
trim=
"ruleForm.asjxgrybh"
:placeholder=
"$t('asjxgrybh_placeholder')
"
maxlength=
"23"
show-word-limit
clearable
></el-input>
</el-form-item>
</el-row>
<el-divider></el-divider>
<!-- 五 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
指掌纹提取信息
</div>
<div>
{{$t('Xzry.zzwtqinfo')}}
</div>
</el-row>
<!-- 六 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"姓名:
"
prop=
"xm"
>
<el-input
v-model
.
trim=
"ruleForm.xm"
placeholder=
"请输入姓名
"
clearable
maxlength=
"50"
show-word-limit
>
<el-form-item
:label=
"$t('Common.xm')+':'
"
prop=
"xm"
>
<el-input
v-model
.
trim=
"ruleForm.xm"
:placeholder=
"$t('Common.xm_placeholder')
"
clearable
maxlength=
"50"
show-word-limit
>
</el-input>
</el-form-item>
<el-form-item
class=
"no_require"
label=
"别名/绰号:
"
>
<el-input
v-model
.
trim=
"ruleForm.bmch"
placeholder=
"请输入别名/绰号
"
maxlength=
"50"
show-word-limit
clearable
>
<el-form-item
class=
"no_require"
:label=
"$t('Common.bmch')+':'
"
>
<el-input
v-model
.
trim=
"ruleForm.bmch"
:placeholder=
"$t('Common.bmch_placeholder')
"
maxlength=
"50"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 七 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"性别:
"
prop=
"xbdm"
>
<el-form-item
:label=
"$t('Common.xb')+':'
"
prop=
"xbdm"
>
<SelectCode
codeUrl=
"/api/code/sex"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"xbdm"
></SelectCode>
</el-form-item>
<el-form-item
label=
"出生日期:
"
prop=
"csrq"
>
<el-date-picker
type=
"date"
placeholder=
"请选择出生日期
"
v-model=
"ruleForm.csrq"
style=
"width: 100%"
:picker-options=
"{
<el-form-item
:label=
"$t('Common.csrq')+':'
"
prop=
"csrq"
>
<el-date-picker
type=
"date"
:placeholder=
"$t('Common.csrq_placeholder')
"
v-model=
"ruleForm.csrq"
style=
"width: 100%"
:picker-options=
"{
disabledDate: disabledDate,
}"
></el-date-picker>
</el-form-item>
</el-row>
<!-- 八 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"国籍:
"
prop=
"gjdm"
>
<el-form-item
:label=
"$t('Common.gj')+':'
"
prop=
"gjdm"
>
<SelectCode
codeUrl=
"/api/code/nationality"
width=
"18.75"
:form=
"ruleForm"
id=
"gjdm"
></SelectCode>
</el-form-item>
<el-form-item
label=
"民族:
"
prop=
"mzdm"
>
<el-form-item
:label=
"$t('Common.mz')+':'
"
prop=
"mzdm"
>
<SelectCode
codeUrl=
"/api/code/nation"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"mzdm"
></SelectCode>
</el-form-item>
</el-row>
<!-- 九 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"证件类型:
"
prop=
"cyzjdm"
>
<el-form-item
:label=
"$t('Common.cyzjdm')+':'
"
prop=
"cyzjdm"
>
<SelectCode
codeUrl=
"/api/code/certificates"
width=
"18.75"
clearable
:form=
"ruleForm"
id=
"cyzjdm"
>
</SelectCode>
</el-form-item>
<el-form-item
label=
"证件号码:
"
prop=
"zjhm"
>
<el-input
v-model
.
trim=
"ruleForm.zjhm"
placeholder=
"请输入证件号码
"
maxlength=
"30"
show-word-limit
clearable
@
blur=
"isRight"
>
<el-form-item
:label=
"$t('Common.zjhm')+':'
"
prop=
"zjhm"
>
<el-input
v-model
.
trim=
"ruleForm.zjhm"
:placeholder=
"$t('Common.zjhm_placeholder')
"
maxlength=
"30"
show-word-limit
clearable
@
blur=
"isRight"
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row"
>
<el-form-item
label=
"户籍地行政区:
"
prop=
"hjdzXzqhdm"
>
<el-form-item
:label=
"$t('Common.hjdzXzqhdm')+':'
"
prop=
"hjdzXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"hjdzXzqhdm"
codeName=
"CODE_XZQH"
:width=
"18.75"
></Cascader>
</el-form-item>
<el-form-item
label=
"户籍地址:
"
prop=
"hjdzDzmc"
>
<el-input
v-model=
"ruleForm.hjdzDzmc"
placeholder=
"请输入户籍地址
"
maxlength=
"100"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.hjdzDzmc')+':'
"
prop=
"hjdzDzmc"
>
<el-input
v-model=
"ruleForm.hjdzDzmc"
:placeholder=
"$t('Common.hjdzDzmc_placeholder')
"
maxlength=
"100"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row"
>
<el-form-item
label=
"现住址行政区:
"
prop=
"xzzXzqhdm"
>
<el-form-item
:label=
"$t('Common.xzzXzqhdm')+':'
"
prop=
"xzzXzqhdm"
>
<Cascader
:form=
"ruleForm"
id=
"xzzXzqhdm"
codeName=
"CODE_XZQH"
:width=
"18.75"
></Cascader>
</el-form-item>
<el-form-item
label=
"现住址:
"
prop=
"xzzDzmc"
>
<el-input
v-model
.
trim=
"ruleForm.xzzDzmc"
placeholder=
"请输入现住址
"
maxlength=
"100"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.now_addr')+':'
"
prop=
"xzzDzmc"
>
<el-input
v-model
.
trim=
"ruleForm.xzzDzmc"
:placeholder=
"$t('Common.now_addr_placeholder')
"
maxlength=
"100"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<el-row
class=
"item-row bz"
>
<el-form-item
label=
"备注信息:
"
>
<el-input
resize=
"none"
type=
"textarea"
placeholder=
"请输入内容
"
v-model
.
trim=
"ruleForm.bz"
show-word-limit
>
<el-form-item
:label=
"$t('Common.bzxx')+':'
"
>
<el-input
resize=
"none"
type=
"textarea"
:placeholder=
"$t('Common.text_placeholder')
"
v-model
.
trim=
"ruleForm.bz"
show-word-limit
>
</el-input>
<!-- maxlength="1024" -->
</el-form-item>
...
...
@@ -141,7 +141,7 @@
<!-- 逻辑库 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
人员逻辑分库
</div>
<div>
{{$t('Xzry.ryljfk')}}
</div>
</el-row>
<el-row
class=
"flexBox"
>
<div
style=
"margin: 0.9375rem 0"
></div>
...
...
@@ -153,35 +153,35 @@
<!-- 六 -->
<el-row
class=
"title"
>
<div
class=
"colorDiv"
></div>
<div>
捺印信息
</div>
<div>
{{$t('Xzry.nyxx')}}
</div>
</el-row>
<!-- 七 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"捺印单位:
"
prop=
"nydwGajgjgdm"
>
<el-form-item
:label=
"$t('Common.nydw')+':'
"
prop=
"nydwGajgjgdm"
>
<Cascader
:form=
"ruleForm"
id=
"nydwGajgjgdm"
:width=
"18.75"
:props=
"props"
></Cascader>
</el-form-item>
<el-form-item
label=
"捺印人姓名:
"
prop=
"nyryXm"
>
<el-input
v-model=
"ruleForm.nyryXm"
placeholder=
"请输入捺印人姓名
"
maxlength=
"50"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrxm')+':'
"
prop=
"nyryXm"
>
<el-input
v-model=
"ruleForm.nyryXm"
:placeholder=
"$t('Common.nyrxm_placeholder')
"
maxlength=
"50"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 八 -->
<el-row
class=
"item-row"
>
<el-form-item
label=
"捺印日期:
"
prop=
"nysj"
>
<el-date-picker
type=
"date"
placeholder=
"请输入捺印日期
"
v-model=
"ruleForm.nysj"
style=
"width: 100%"
:picker-options=
"{
<el-form-item
:label=
"$t('Common.nyrq')+':'
"
prop=
"nysj"
>
<el-date-picker
type=
"date"
:placeholder=
"$t('Common.nyrq_placeholder')
"
v-model=
"ruleForm.nysj"
style=
"width: 100%"
:picker-options=
"{
disabledDate: disabledDate,
}"
></el-date-picker>
</el-form-item>
<el-form-item
label=
"捺印人身份证号:
"
prop=
"nyryGmsfhm"
>
<el-input
v-model=
"ruleForm.nyryGmsfhm"
placeholder=
"请输入捺印人身份证号
"
maxlength=
"18"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrsfzh')+':'
"
prop=
"nyryGmsfhm"
>
<el-input
v-model=
"ruleForm.nyryGmsfhm"
:placeholder=
"$t('Common.nyrsfzh_placeholder')
"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
<!-- 九 -->
<el-row
class=
"item-row"
>
<el-form-item>
</el-form-item>
<el-form-item
label=
"捺印人联系电话:
"
prop=
"nyryLxdh"
>
<el-input
v-model=
"ruleForm.nyryLxdh"
placeholder=
"请输入捺印人联系电话
"
maxlength=
"18"
show-word-limit
clearable
>
<el-form-item
:label=
"$t('Common.nyrlxdh')+':'
"
prop=
"nyryLxdh"
>
<el-input
v-model=
"ruleForm.nyryLxdh"
:placeholder=
"$t('Common.nyrlxdh_placeholder')
"
maxlength=
"18"
show-word-limit
clearable
>
</el-input>
</el-form-item>
</el-row>
...
...
@@ -189,9 +189,9 @@
<div>
<span
slot=
"footer"
class=
"dialog-footer"
>
<!-- <el-button @click="submitForm('ruleForm')">提交</el-button> -->
<el-button
@
click=
"tijiao('ruleForm')"
>
修改并新增指掌纹
</el-button>
<el-button
@
click=
"tijiao('ruleForm')"
>
{{$t('Xzry.tjbxzzzw')}}
</el-button>
<el-button
@
click=
"resetForm('ruleForm')"
type=
"primary"
>
取消
</el-button>
<el-button
@
click=
"resetForm('ruleForm')"
type=
"primary"
>
{{$t('Common.cancel_btn')}}
</el-button>
</span>
</div>
</el-form>
...
...
@@ -271,81 +271,89 @@ export default {
logicList
:
[],
// 逻辑库代码
rules
:
{
ysxtAsjxgrybh
:
[
{
min
:
22
,
max
:
22
,
message
:
"编号长度有误!"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
"请输入人员条码号"
,
trigger
:
"blur"
},
{
min
:
22
,
max
:
22
,
message
:
this
.
$t
(
'Common.bhcdyw'
)
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrrytmh'
)
,
trigger
:
"blur"
},
],
jzrybh
:
[
{
required
:
true
,
message
:
"请输入警综人员编号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.jzrybh_placeholder'
)
,
trigger
:
"blur"
},
],
asjxgrybh
:
[
{
required
:
true
,
message
:
"请输入案事件人员号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrasjryh'
)
,
trigger
:
"blur"
},
],
zzhwkbh
:
[
{
required
:
true
,
message
:
"请输入掌指纹卡编号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrzzwkbh'
)
,
trigger
:
"blur"
},
],
cjxxyydm
:
[
{
required
:
true
,
message
:
"请选择采集信息原因"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzcjxxyy'
)
,
trigger
:
"change"
},
],
xm
:
[{
required
:
true
,
message
:
"请输入姓名"
,
trigger
:
"blur"
}],
xbdm
:
[{
required
:
true
,
message
:
"请选择性别"
,
trigger
:
"change"
}],
xm
:
[
{
required
:
true
,
message
:
this
.
$t
(
'Common.xm_placeholder'
),
trigger
:
"blur"
},
{
pattern
:
/
([\u
4E00-
\u
9FA5·
]{1,17})
/
,
message
:
this
.
$t
(
'Common.qsrhz'
),
trigger
:
"blur"
},
],
xbdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzxb'
),
trigger
:
"change"
}],
csrq
:
[
{
required
:
true
,
message
:
"请选择出生日期"
,
message
:
this
.
$t
(
'Common.csrq_placeholder'
)
,
trigger
:
"change"
,
},
],
gjdm
:
[{
required
:
true
,
message
:
"请选择国籍"
,
trigger
:
"change"
}],
mzdm
:
[{
required
:
true
,
message
:
"请选择民族"
,
trigger
:
"change"
}],
gjdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzgj'
)
,
trigger
:
"change"
}],
mzdm
:
[{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzmz'
)
,
trigger
:
"change"
}],
cyzjdm
:
[
{
required
:
true
,
message
:
"请选择证件类型"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzzjlx'
)
,
trigger
:
"change"
},
],
zjhm
:
[
{
required
:
true
,
message
:
"请输入证件号码"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.zjhm_placeholder'
)
,
trigger
:
"blur"
},
{
pattern
:
/
(
^
[
1-9
]\d{5}(
18|19|
([
23
]\d))\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{3}[
0-9Xx
]
$
)
|
(
^
[
1-9
]\d{5}\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{2}
$
)
/
,
message
:
"证件号码格式有误!"
,
message
:
this
.
$t
(
'Common.zjhmgsyw'
)
,
trigger
:
"blur"
,
},
],
hjdzXzqhdm
:
[
{
required
:
true
,
message
:
"请选择户籍地行政区"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzhjdxzq'
)
,
trigger
:
"change"
},
],
hjdzDzmc
:
[
{
required
:
true
,
message
:
"请选择户籍地址"
,
trigger
:
"change
"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.hjdzDzmc_placeholder'
),
trigger
:
"blur
"
},
],
xzzXzqhdm
:
[
{
required
:
true
,
message
:
"请选择现住地行政区"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxzxzdxzq'
)
,
trigger
:
"change"
},
],
xzzDzmc
:
[
{
required
:
true
,
message
:
"请输入现住地址"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrxzdz'
)
,
trigger
:
"blur"
},
],
nydwGajgjgdm
:
[
{
required
:
true
,
message
:
"请选择捺印单位"
,
trigger
:
"change"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qxznydw'
)
,
trigger
:
"change"
},
],
nyryXm
:
[
{
required
:
true
,
message
:
"请输入捺印人员姓名"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.qsrnyryxm'
)
,
trigger
:
"blur"
},
],
nysj
:
[
{
required
:
true
,
message
:
"请选择捺印日期"
,
message
:
this
.
$t
(
'Common.qxznyrq'
)
,
trigger
:
"change"
,
},
],
nyryGmsfhm
:
[
{
required
:
true
,
message
:
"请输入捺印人身份证号"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.nyrsfzh_placeholder'
)
,
trigger
:
"blur"
},
{
pattern
:
/
(
^
[
1-9
]\d{5}(
18|19|
([
23
]\d))\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{3}[
0-9Xx
]
$
)
|
(
^
[
1-9
]\d{5}\d{2}((
0
[
1-9
])
|
(
10|11|12
))(([
0-2
][
1-9
])
|10|20|30|31
)\d{2}
$
)
/
,
message
:
"证件号码格式有误!"
,
message
:
this
.
$t
(
'Common.zjhmgsyw'
)
,
trigger
:
"blur"
,
},
],
nyryLxdh
:
[
{
required
:
true
,
message
:
"请输入捺印人联系电话"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'Common.nyrlxdh_placeholder'
)
,
trigger
:
"blur"
},
],
},
id
:
''
,
...
...
@@ -368,11 +376,11 @@ export default {
// console.log(this.ruleForm.cjxxyydm);
// console.log(this.$route.query.barcode)
if
(
this
.
$route
.
params
.
type
===
"edit"
)
{
this
.
edit
=
"修改人员"
;
this
.
edit
=
this
.
$t
(
'Menu.xgry'
)
;
this
.
getRyinfo
(
this
.
$route
.
params
.
barcode
);
}
else
{
// console.log(this.$route.params.type==='edit');
this
.
edit
=
"新增人员"
;
this
.
edit
=
this
.
$t
(
'Menu.xzry'
)
;
}
this
.
id
=
this
.
$route
.
params
.
id
this
.
jump
=
this
.
$route
.
params
.
jump
...
...
@@ -384,7 +392,7 @@ export default {
let
b
=
moment
(
this
.
ruleForm
.
csrq
).
format
(
"YYYYMMDD"
)
if
(
b
!=
this
.
ruleForm
.
zjhm
.
toString
().
substr
(
6
,
8
))
{
// alert("请输入和出生日期匹配的证件号码")
this
.
$alert
(
'请输入和出生日期匹配的证件号码'
,
'提示'
,
{
this
.
$alert
(
this
.
$t
(
'Xzry.csrq_pp'
),
this
.
$t
(
'Common.tips'
)
,
{
confirmButtonText
:
'确定'
,
callback
:
action
=>
{
// this.$message({
...
...
@@ -484,7 +492,7 @@ export default {
.
then
((
res
)
=>
{
// console.log(res.data);
if
(
res
.
data
.
code
===
0
)
{
self
.
$message
.
success
(
"修改成功!"
);
self
.
$message
.
success
(
this
.
$t
(
'Common.edit_success'
)
);
if
(
self
.
jump
==
1
)
{
self
.
$axios
({
method
:
'post'
,
...
...
@@ -549,7 +557,7 @@ export default {
});
}
}
else
{
self
.
$message
.
error
(
"修改失败!"
);
self
.
$message
.
error
(
this
.
$t
(
'Common.edit_fail'
)
);
self
.
$set
(
self
.
ruleForm
,
'ysxtAsjxgrybh'
,
self
.
ruleForm
.
ysxtAsjxgrybh
.
substring
(
1
,
23
))
}
});
...
...
@@ -573,7 +581,7 @@ export default {
this
.
$refs
[
formName
].
validate
((
valid
)
=>
{
if
(
valid
)
{
if
(
this
.
checkedTargets
.
length
==
0
)
{
this
.
$message
.
error
(
"请选择逻辑库"
);
this
.
$message
.
error
(
this
.
$t
(
'Common.select_ljk'
)
);
}
else
{
this
.
logicList
=
this
.
checkedTargets
.
map
(
Number
);
let
reqParam
=
{
...
...
@@ -592,7 +600,7 @@ export default {
.
then
((
response
)
=>
{
console
.
log
(
response
);
if
(
response
.
data
.
code
===
0
)
{
this
.
$message
.
success
(
"新增成功"
);
this
.
$message
.
success
(
this
.
$t
(
'Common.add_success'
)
);
this
.
$router
.
pushToTab
({
path
:
`/fingerprintIndex/R
${
reqParam
.
personDo
.
ysxtAsjxgrybh
}
/
${
this
.
ruleForm
.
xm
}
`
,
query
:
{
...
...
@@ -633,7 +641,7 @@ export default {
};
this
.
checkedTargets
=
[];
// 选定的目标逻辑库
}
else
{
this
.
$message
.
error
(
"新增失败"
);
this
.
$message
.
error
(
this
.
$t
(
'Common.add_fail'
)
);
this
.
$set
(
this
.
ruleForm
,
"cjxxyydm"
,
[]);
// this.$set(this.ruleForm, 'ysxtAsjxgrybh', this.ruleForm.ysxtAsjxgrybh.substring(1, 23))
}
...
...
@@ -724,4 +732,4 @@ export default {
<
style
lang=
"scss"
scoped
>
@import
"./xzry.scss"
;
</
style
>
\ No newline at end of file
</
style
>
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