Commit e0e70064 by 张超军

推荐序号限制。

parent d141542d
<!--
* @Author: your name
* @Date: 2021-10-22 11:36:10
* @LastEditTime: 2022-01-18 15:26:38
* @LastEditTime: 2022-01-18 15:52:01
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
......@@ -165,7 +165,7 @@
</div>
<div class="positions positons-hand" v-show="zzwSwitch == 2">
<div class="hand-item" v-for="(item, index) in handsType" :key="index">
<el-checkbox class="check" v-model="item.isSelected" @change="handleHandPosition">{{
<el-checkbox class="check" v-model="item.isSelected" @change="handleHandPosition">{{
item.name
}}</el-checkbox>
</div>
......@@ -1884,7 +1884,7 @@ export default {
self.rightFinger.forEach(item2 => {
if (item2.code == item) {
item2.isSelected = true
}
}
})
self.leftFinger.forEach(item3 => {
if (item3.code == item) {
......@@ -5152,6 +5152,11 @@ export default {
// 裁剪
if (this.zwType == "指纹") {
if (Number(this.tjxh) < 1) {
this.tjxh = 1
} else if (Number(this.tjxh) > 99) {
this.tjxh = 99
}
if (this.fingersNumber.indexOf(Number(this.tjxh)) != -1) {
this.$message.error('指纹序号重复!')
return
......@@ -5161,6 +5166,9 @@ export default {
this.isTpdr_flag = false;
this.startEditImage = false;
} else {
if (Number(this.tjxh) < 101) {
this.tjxh = 101
}
if (this.handsNumber.indexOf(Number(this.tjxh)) != -1) {
this.$message.error('掌纹序号重复!')
return
......
<!--
* @Author: your name
* @Date: 2021-12-03 15:35:26
* @LastEditTime: 2022-01-17 20:03:23
* @LastEditTime: 2022-01-18 16:02:16
* @LastEditors: Please set LastEditors
* @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
* @FilePath: \指纹系统\founder_vue\src\views\bzxxgl\fhxxLT.vue
-->
<template>
<div class="fhxxLT fhxxTL" id="fhxxLT">
<div class="fhxxLTDom" :class="{ bzActive: loading_sd}">
<div class="fhxxLT-left">
<div class="line-imageEd"></div>
<ImageEd class="fhxxLT-imageEd"></ImageEd>
</div>
<div class="fhxxLT-right">
<div class="fhxx-top">
<div class="fhxx-title">{{getShOrFhName()}}信息-倒查</div>
<div class="scroll-content">
<div class="fhxx-top-top">
<div class="fhxx-top-top-left">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">人员信息</div>
</div>
<div class="fhxx-top-top-left-content">
<div class="content-item">
<div class="label-name">人员编号:</div>
<div class="label-value">{{allData.ysxtAsjxgrybh}}</div>
</div>
<div class="content-item content-item2">
<div class="label-name">姓名:</div>
<div class="label-value">
<span>{{allData.xm}}</span>
<div class="label-name2">别名/绰号:</div>
<div class="label-value2">{{allData.bmch}}</div>
</div>
</div>
<div class="content-item">
<div class="label-name">性别:</div>
<div class="label-value">{{allData.xb}}</div>
</div>
<div class="content-item">
<div class="label-name">民族:</div>
<div class="label-value">{{allData.mz}}</div>
</div>
<!-- <div class="content-item">
<div class="fhxxLT fhxxTL" id="fhxxLT">
<div class="fhxxLTDom" :class="{ bzActive: loading_sd}">
<div class="fhxxLT-left">
<div class="line-imageEd"></div>
<ImageEd class="fhxxLT-imageEd"></ImageEd>
</div>
<div class="fhxxLT-right">
<div class="fhxx-top">
<div class="fhxx-title">{{getShOrFhName()}}信息-倒查</div>
<div class="scroll-content">
<div class="fhxx-top-top">
<div class="fhxx-top-top-left">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">人员信息</div>
</div>
<div class="fhxx-top-top-left-content">
<div class="content-item">
<div class="label-name">人员编号:</div>
<div class="label-value">{{allData.ysxtAsjxgrybh}}</div>
</div>
<div class="content-item content-item2">
<div class="label-name">姓名:</div>
<div class="label-value">
<el-tooltip class="item" effect="dark" :content="allData.bmch" placement="top">
<span class="xmbm">{{allData.xm}}</span>
</el-tooltip>
<div class="label-name2">别名/绰号:</div>
<el-tooltip class="item" effect="dark" :content="allData.bmch" placement="top">
<div class="label-value2 xmbm">{{allData.bmch}}</div>
</el-tooltip>
</div>
</div>
<div class="content-item">
<div class="label-name">性别:</div>
<div class="label-value">{{allData.xb}}</div>
</div>
<div class="content-item">
<div class="label-name">民族:</div>
<div class="label-value">{{allData.mz}}</div>
</div>
<!-- <div class="content-item">
<div class="label-name">籍贯:</div>
<div class="label-value">{{allData.jgmc}}</div>
</div> -->
<div class="content-item">
<div class="label-name">出生日期:</div>
<div class="label-value">{{allData.csrq &&
<div class="content-item">
<div class="label-name">出生日期:</div>
<div class="label-value">{{allData.csrq &&
$moment(allData.csrq).format('YYYY-MM-DD')}}
</div>
</div>
<!-- <div class="content-item">
</div>
</div>
<!-- <div class="content-item">
<div class="label-name">案件类别:</div>
<div class="label-value">{{allData.personAjlb}}</div>
</div> -->
<div class="content-item">
<div class="label-name">目标逻辑库:</div>
<div class="label-value">{{allData.destLogicDatabaseName}}</div>
</div>
<div class="content-item">
<div class="label-name">现住址详情:</div>
<div class="label-value">{{allData.xzzDzmc}}</div>
</div>
<div class="content-item">
<div class="label-name">户籍地详址:</div>
<div class="label-value">{{allData.hjdzDzmc}}</div>
</div>
<div class="content-area2">
<el-input type="textarea" :rows="3" placeholder="暂无内容"
v-model="allData.personBz" disabled>
</el-input>
</div>
</div>
</div>
<div class="fhxx-top-top-right">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">案件信息</div>
</div>
<div class="fhxx-top-top-left-content">
<div class="content-item">
<div class="label-name">案事件编号:</div>
<div class="label-value">{{allData.ysxtAsjbh}}</div>
</div>
<div class="content-item">
<div class="label-name">现场勘验编号:</div>
<div class="label-value">{{allData.xckybh}}</div>
</div>
<div class="content-item">
<div class="label-name">案发地点:</div>
<div class="label-value">{{allData.asjfsddDzmc}}</div>
</div>
<div class="content-item">
<div class="label-name">发案日期:</div>
<div class="label-value">{{allData.farq &&
<div class="content-item">
<div class="label-name">目标逻辑库:</div>
<div class="label-value">{{allData.destLogicDatabaseName}}</div>
</div>
<div class="content-item">
<div class="label-name">现住址详情:</div>
<div class="label-value">{{allData.xzzDzmc}}</div>
</div>
<div class="content-item">
<div class="label-name">户籍地详址:</div>
<div class="label-value">{{allData.hjdzDzmc}}</div>
</div>
<div class="content-area2">
<el-input type="textarea" :rows="3" placeholder="暂无内容" v-model="allData.personBz" disabled>
</el-input>
</div>
</div>
</div>
<div class="fhxx-top-top-right">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">案件信息</div>
</div>
<div class="fhxx-top-top-left-content">
<div class="content-item">
<div class="label-name">案事件编号:</div>
<div class="label-value">{{allData.ysxtAsjbh}}</div>
</div>
<div class="content-item">
<div class="label-name">现场勘验编号:</div>
<div class="label-value">{{allData.xckybh}}</div>
</div>
<div class="content-item">
<div class="label-name">案发地点:</div>
<div class="label-value">{{allData.asjfsddDzmc}}</div>
</div>
<div class="content-item">
<div class="label-name">发案日期:</div>
<div class="label-value">{{allData.farq &&
$moment(allData.farq).format('YYYY-MM-DD')}}
</div>
</div>
<div class="content-item">
<div class="label-name">现场指纹枚数:</div>
<div class="label-value">{{allData.lathpcount}}</div>
</div>
<!-- <div class="content-item">
</div>
</div>
<div class="content-item">
<div class="label-name">现场指纹枚数:</div>
<div class="label-value">{{allData.lathpcount}}</div>
</div>
<!-- <div class="content-item">
<div class="label-name">案件名称:</div>
<div class="label-value">{{allData.ajmc}}</div>
</div> -->
<!-- <div class="content-item">
<!-- <div class="content-item">
<div class="label-name">案件类别:</div>
<div class="label-value">{{allData.ajlb}}</div>
</div> -->
<div class="content-item">
<div class="label-name">源逻辑库:</div>
<div class="label-value">{{allData.srcLogicDatabaseName}}</div>
</div>
<!-- <div class="content-item">
<div class="content-item">
<div class="label-name">源逻辑库:</div>
<div class="label-value">{{allData.srcLogicDatabaseName}}</div>
</div>
<!-- <div class="content-item">
<div class="label-name">案件级别:</div>
<div class="label-value">{{allData.ajjb}}</div>
</div> -->
<div class="content-area">
<el-input type="textarea" :rows="3" placeholder="暂无内容" v-model="allData.jyaq"
disabled>
</el-input>
</div>
</div>
</div>
</div>
<div class="fhxx-top-line"></div>
<div class="fhxx-top-bottom">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">比中信息</div>
</div>
<div class="fhxx-top-bottom-content">
<div class="fhxx-top-bottom-left">
<div class="content-item">
<div class="label-name red">指位:</div>
<div class="label-value red">{{allData.bzxxZw}}</div>
</div>
<div class="content-item">
<div class="label-name">比中单位:</div>
<div class="label-value" :title="allData.bzdwGajgmc">{{allData.bzdwGajgmc}}
</div>
</div>
<div class="content-item">
<div class="label-name">单位代码:</div>
<div class="label-value">{{allData.bzdwGajgjgdm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中时间:</div>
<div class="label-value">{{allData.bzsj &&
$moment(allData.bzsj).format('YYYY-MM-DD HH:mm')}}
</div>
</div>
</div>
<div class="fhxx-top-bottom-right">
<div class="content-item">
<div class="label-name red">序号:</div>
<div class="label-value red">{{allData.bzxxXh}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人:</div>
<div class="label-value">{{allData.bzrXm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人身份证号:</div>
<div class="label-value">{{allData.bzrGmsfhm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人联系电话:</div>
<div class="label-value">{{allData.bzrLxdh}}</div>
</div>
</div>
</div>
<div class="bzxx-textarea">
<el-input type="textarea" :rows="3" placeholder="暂无内容" v-model="allData.bzbz" disabled>
</el-input>
</div>
</div>
</div>
<div class="content-area">
<el-input type="textarea" :rows="3" placeholder="暂无内容" v-model="allData.jyaq" disabled>
</el-input>
</div>
</div>
<div class="fhxx-bottom">
<div class="fhxx-bottom-title">{{getShOrFhName()}}意见</div>
<div class="fhxx-bottom-textarea">
<el-input type="textarea" :rows="3" placeholder="在此输入意见" v-model="fhyj">
</el-input>
</div>
</div>
<div class="fhxx-top-line"></div>
<div class="fhxx-top-bottom">
<div class="fhxx-top-top-left-title">
<div class="title-line"></div>
<div class="title-name">比中信息</div>
</div>
<div class="fhxx-top-bottom-content">
<div class="fhxx-top-bottom-left">
<div class="content-item">
<div class="label-name red">指位:</div>
<div class="label-value red">{{allData.bzxxZw}}</div>
</div>
<div class="content-item">
<div class="label-name">比中单位:</div>
<div class="label-value" :title="allData.bzdwGajgmc">{{allData.bzdwGajgmc}}
</div>
</div>
<div class="content-item">
<div class="label-name">单位代码:</div>
<div class="label-value">{{allData.bzdwGajgjgdm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中时间:</div>
<div class="label-value">{{allData.bzsj &&
$moment(allData.bzsj).format('YYYY-MM-DD HH:mm')}}
</div>
</div>
</div>
<div class="fhxx-btns">
<div class="pass" @click="gotoProgress(true)">通过</div>
<div class="no-pass" @click="gotoProgress(false)">未通过</div>
<div v-show="!isFromSh && jcbzFlag" class="relieve" @click="relieveChange">解除比中关系</div>
<el-tooltip class="item" effect="dark" content="只有认定人才能解除比中关系" placement="top">
<div v-show="!isFromSh && !jcbzFlag" class="relieve jcbzFlag">解除比中关系</div>
</el-tooltip>
<div class="fhxx-top-bottom-right">
<div class="content-item">
<div class="label-name red">序号:</div>
<div class="label-value red">{{allData.bzxxXh}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人:</div>
<div class="label-value">{{allData.bzrXm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人身份证号:</div>
<div class="label-value">{{allData.bzrGmsfhm}}</div>
</div>
<div class="content-item">
<div class="label-name">比中人联系电话:</div>
<div class="label-value">{{allData.bzrLxdh}}</div>
</div>
</div>
</div>
<div class="bzxx-textarea">
<el-input type="textarea" :rows="3" placeholder="暂无内容" v-model="allData.bzbz" disabled>
</el-input>
</div>
</div>
</div>
</div>
<!-- 确认解除 -->
<div class="relieveDialog" v-show="isRelieveVisible">
<div class="close">
<i class="iconfont icon-danchuangguanbianniu" @click="isRelieveVisible=false"></i>
</div>
<div class="desc">是否确认解除比中关系?</div>
<div class="btns">
<div class="btn confirmBtn" @click="confirmRelieveChange">确认</div>
<div class="btn cancelBtn" @click="isRelieveVisible=false">取消</div>
</div>
<div class="fhxx-bottom">
<div class="fhxx-bottom-title">{{getShOrFhName()}}意见</div>
<div class="fhxx-bottom-textarea">
<el-input type="textarea" :rows="3" placeholder="在此输入意见" v-model="fhyj">
</el-input>
</div>
</div>
<!-- 加载动画 -->
<div class="loading" v-show="loading_sd">
<div class="loading-finger">
<img src="@/assets/img/loadingfinger.gif" alt="" />
</div>
<div class="loading-name">
<img src="@/assets/img/loadingtxt.gif" alt="" />
</div>
<div class="fhxx-btns">
<div class="pass" @click="gotoProgress(true)">通过</div>
<div class="no-pass" @click="gotoProgress(false)">未通过</div>
<div v-show="!isFromSh && jcbzFlag" class="relieve" @click="relieveChange">解除比中关系</div>
<el-tooltip class="item" effect="dark" content="只有认定人才能解除比中关系" placement="top">
<div v-show="!isFromSh && !jcbzFlag" class="relieve jcbzFlag">解除比中关系</div>
</el-tooltip>
</div>
</div>
</div>
<!-- 确认解除 -->
<div class="relieveDialog" v-show="isRelieveVisible">
<div class="close">
<i class="iconfont icon-danchuangguanbianniu" @click="isRelieveVisible=false"></i>
</div>
<div class="desc">是否确认解除比中关系?</div>
<div class="btns">
<div class="btn confirmBtn" @click="confirmRelieveChange">确认</div>
<div class="btn cancelBtn" @click="isRelieveVisible=false">取消</div>
</div>
</div>
<!-- 加载动画 -->
<div class="loading" v-show="loading_sd">
<div class="loading-finger">
<img src="@/assets/img/loadingfinger.gif" alt="" />
</div>
<div class="loading-name">
<img src="@/assets/img/loadingtxt.gif" alt="" />
</div>
</div>
</div>
</template>
<script>
import {mapState} from 'vuex'
import { mapState } from 'vuex'
import ImageEd from '@/components/ImageEd.vue'
export default {
name: 'fhxxLT',
data() {
data () {
return {
// 確認解除彈窗
isRelieveVisible: false,
......@@ -292,7 +294,7 @@ export default {
loading_sd: (state) => state.loading.loading_sd,
}),
},
mounted() {
mounted () {
this.$bus.emit('suoluetu', '指纹')
if (localStorage.getItem('userInfo')) {
this.bzrName = JSON.parse(localStorage.getItem('userInfo')).user.name
......@@ -301,7 +303,7 @@ export default {
this.formData = this.$route.query.formData
}
},
created() {
created () {
console.log(this.$route)
this.id = this.$route.params.id
if (this.$route.query.isFromSh) {
......@@ -319,7 +321,7 @@ export default {
this.getData()
},
methods: {
getShOrFhName() {
getShOrFhName () {
let _that = this
if (_that.isFromSh === 'true') {
return _that.isSh === 'true' ? '审核' : '复核'
......@@ -330,7 +332,7 @@ export default {
/**
* 获取指纹(人员)图片
*/
getPersonPic() {
getPersonPic () {
let self = this
if (self.allData.bzxxZwXh) {
if (self.allData.bzxxZwXh > 30) {
......@@ -344,7 +346,7 @@ export default {
}
}).then(res => {
if (res.data.code === 0) {
if(res.data.ret.image != null) {
if (res.data.ret.image != null) {
self.$bus.emit('changImageEdit', res.data.ret.image)
} else {
self.$bus.emit('changImageEdit', 'xxx')
......@@ -364,7 +366,7 @@ export default {
}
}).then(res => {
if (res.data.code === 0) {
if(res.data.ret.image != null) {
if (res.data.ret.image != null) {
self.$bus.emit('changImageEdit', res.data.ret.image)
} else {
self.$bus.emit('changImageEdit', 'xxx')
......@@ -384,7 +386,7 @@ export default {
}
}).then(res => {
if (res.data.code === 0) {
if(res.data.ret.image != null) {
if (res.data.ret.image != null) {
self.$bus.emit('changImageEdit', res.data.ret.image)
} else {
self.$bus.emit('changImageEdit', 'xxx')
......@@ -399,7 +401,7 @@ export default {
/**
* 获取指纹(案件)图片
*/
getCasePic() {
getCasePic () {
let self = this
this.$axios({
method: 'post',
......@@ -411,7 +413,7 @@ export default {
}).then(res => {
console.log(res)
if (res.data.code === 0) {
if(res.data.ret.image != null) {
if (res.data.ret.image != null) {
self.$bus.emit('changImageEditTarget', res.data.ret.image)
} else {
self.$bus.emit('changImageEditTarget', 'xxx')
......@@ -424,7 +426,7 @@ export default {
/**
* 確認解除比中关系
*/
confirmRelieveChange() {
confirmRelieveChange () {
let self = this
this.$axios({
method: 'post',
......@@ -458,10 +460,10 @@ export default {
/**
* 解除比中关系
*/
relieveChange() {
relieveChange () {
this.isRelieveVisible = true
},
gotoProgress(isPass) {// 进入处理逻辑
gotoProgress (isPass) {// 进入处理逻辑
let _that = this
if (!isPass && !_that.fhyj) {
this.$message.error('请填写不通过意见!')
......@@ -496,7 +498,7 @@ export default {
/**
* 未通过
*/
noPassChange() {
noPassChange () {
let self = this
if (self.isFromSh === 'true') {
self.doSh(false)
......@@ -536,7 +538,7 @@ export default {
/**
* 通过
*/
passChange() {
passChange () {
let self = this
if (self.isFromSh === 'true') {
self.doSh(true)
......@@ -576,7 +578,7 @@ export default {
/**
* 获取数据
*/
getData() {
getData () {
let self = this
this.$axios({
method: 'post',
......@@ -612,7 +614,7 @@ export default {
})
},
doSh(isPass) {
doSh (isPass) {
let TITLE = '审核'
let _that = this
var ruleForm = {}
......@@ -647,7 +649,7 @@ export default {
})
}
}).catch(err => {
})
})
},
},
......
......@@ -451,3 +451,10 @@
color: #fa9500 !important;
}
}
.xmbm {
width: 42px;
overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
......@@ -2789,7 +2789,7 @@ $dashed:var(--dashed,#055FE7);
}
// .el-progress-circle
/deep/.el-progress-circle__track {
stroke: $uploadingcircleBg;
// stroke: $uploadingcircleBg;
}
.pro {
border: $uploadingBorder solid #26d31f;
......
......@@ -605,7 +605,7 @@
<div class="uploading" v-show="uploadingStart">
<!-- <div class="uploading"> -->
<div class="uploading-content" v-show="uploadingClose=='uploading'">
<el-progress class="pro" type="circle" :percentage="percentage" :color="uploadingColor" :show-text="isShowUploadingTxt" v-if="percentage"></el-progress>
<el-progress class="pro" type="circle" :percentage="percentage" :color="uploadingColor" :show-text="isShowUploadingTxt"></el-progress>
<div class="uploading-title">{{uploadingTitle}}</div>
<div class="uploading-tip">{{uploadingTip}}</div>
<div v-show="isUploadingFinish" class="uploading-finish">
......@@ -1157,10 +1157,14 @@ export default {
// //console.log(this.rybh);
},
async mounted () {
// setInterval(() => {
// this.uploadingStart = true
// let timePercentage = setInterval(() => {
// this.percentage++
// }, 5000);
// console.log(this.themeType);
// if (this.percentage == 90) {
// clearInterval(timePercentage)
// }
// }, 1000);
let self = this
/************************/
function getIPs (callback) {
......@@ -8310,7 +8314,7 @@ export default {
}, 1500);
return
} else {
if (self.cj_type === 0) {
if (self.cj_type === 0 || self.cj_type === 2) {
self.isUploadingFinish = true
self.isShowUploadingTxt = false
self.uploadingTitle = '指纹上传完成'
......
<!--
* @Author: your name
* @Date: 2021-09-07 10:31:34
* @LastEditTime: 2022-01-18 11:48:54
* @LastEditTime: 2022-01-18 14:31:18
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \founder_vue\src\views\zzwlr\Index.vue
......@@ -304,9 +304,8 @@
zjhm: [
{ required: true, message: "请输入证件号码", trigger: "blur" },
{
pattern: this.isZjhm,
// /(^[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}$)/,
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: "证件号码格式有误!",
trigger: "blur",
},
......@@ -360,7 +359,12 @@
// console.log(this.$route.params.type==='edit');
this.edit = "新增人员";
}
this.ruleForm.cyzjdm = "111" ? this.isZjhm : /^(?:0|[1-9]\d{3,30})?$/
// this.ruleForm.cyzjdm == "111" ? this.isZjhm : /^(?:0|[1-9]\d{3,30})?$/
if(this.ruleForm.cyzjdm == "111") {
this.isZjhm = /(^[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}$)/
} else {
this.isZjhm = /^(?:0|[1-9]\d{3,30})?$/
}
},
methods: {
auto(){
......@@ -391,6 +395,13 @@
this.ruleForm.nysj = "2022-01-17"
this.ruleForm.nyryGmsfhm = "132910199608122049"
this.ruleForm.nyryLxdh = "13111133331"
// if(this.ruleForm.cyzjdm == "111") {
// this.$set(this.rules.zjhm[1], '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}$)/)
// } else {
// this.$set(this.rules.zjhm[1], 'pattern', /^(?:0|[1-9]\d{3,30})?$/)
// }
console.log(this.rules.zjhm);
},
disabledDate(a) {
if (a.getTime() > new Date().getTime()) {
......@@ -619,6 +630,15 @@
});
},
},
watch: {
"ruleForm.cyzjdm"(newValue, oldValue) {
if(this.ruleForm.cyzjdm == "111") {
this.$set(this.rules.zjhm[1], '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}$)/)
} else {
this.$set(this.rules.zjhm[1], 'pattern', /^(?:0|[1-9]\d{3,30})?$/)
}
}
},
};
</script>
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment