Commit 9a367487 by 张超军

案件指纹编辑中文提取

parent 88829425
<!--
* @Author: your name
* @Date: 2021-09-09 09:28:46
* @LastEditTime: 2022-04-06 17:26:22
* @LastEditTime: 2022-04-09 16:46:34
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\cxyrd\LTz.vue
-->
......
/*
* @Author: your name
* @Date: 2022-03-25 16:36:01
* @LastEditTime: 2022-04-07 10:14:56
* @LastEditTime: 2022-04-09 20:46:14
* @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
......@@ -924,6 +924,7 @@ export default {
number_feature_points_exceeds_limit: '特征点数量超出限制!',
poor_image_quality: '图像质量差,未提取出特征!',
grayscale: '灰度',
remove_grayscale: '移除灰度',
personnel_file_information: '人员档案信息',
current_address: '现地址',
please_select_collection_reason: '请选择采集原因',
......@@ -934,6 +935,56 @@ export default {
},
// 案件指纹编辑
Ajzwbj: {
image_import: '图像导入',
picture_import: '图片导入',
scanning: '扫描',
add_hand_print_frame: '添加手纹框',
scale: '比例尺',
degree_scale: '刻度',
numerical_value: '数值',
recommended_serial_number: '推荐序号',
color_of_mastoid_line: '乳突线颜色',
white: '白色',
black: '黑色',
other: '其他',
left_part: '遗留部位',
body_number: '尸体编号',
save_warehousing: '保存入库',
image_editing: '图像编辑',
circle_freeform_drawing: '圆形/自由绘制',
freeform_drawing: '自由绘制',
circle_drawing: '圆形绘制',
show_important_areas: '显示重要区域',
current_characteristics: '当前特征',
save_current_sequence_number_feature: '保存当前序号特征',
all_features: '全部特征',
save_all_sequence_number_feature: '保存全部序号特征',
current_features_and_pictures: '当前特征和图片',
save_current_sequence_number_features_and_pictures: '保存当前序号特征和图片',
untreated: '未处理',
millimeter: '毫米',
centimeter: '厘米',
inch: '英寸',
processed: '已处理',
please_input_correct_picture_file: '请传入正确的图片文件!',
number_polygon_nodes_cannot_less_three: '多边形节点数不可少于三个',
current_points_same_line_drawing_invalid: '当前所有点在同一直线上,绘制失效',
storage_saved_successfully: '保存入库成功!',
storage_saved_fail: '保存入库失败!',
please_draw_line_first: '请先画线!',
duplicate_fingerprint_serial_number: '指纹序号重复!',
duplicate_palmprint_serial_number: '掌纹序号重复!',
please_draw_scale_first: '请先画比例尺!',
picture_saved_successfully: '图片保存成功!',
picture_saved_fail: '图片保存失败!',
recommended_serial_number_exceeds_limit: '推荐序号超出限制!',
please_enter_fingerprint_card_number: '请输入现场掌指纹卡编号',
please_enter_sending_date: '请输入发案日期',
please_enter_loss_value: '请输入损失价值(人民币元)',
please_enter_brief_case: '请输入简要案情',
extraction_unit_code: '提取单位代码:',
name_of_extractor: '提取人姓名:',
please_enter_extraction_time: '请输入提取时间',
please_select_homicide: '请选择命案'
}
}
<!--
* @Author: your name
* @Date: 2021-10-22 09:42:07
* @LastEditTime: 2022-04-07 10:56:14
* @LastEditTime: 2022-04-08 17:12:29
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\ryzwbjLeft.vue
......@@ -20,11 +20,11 @@
<div class="ryzwbj-content">
<div class="zzw">
<div class="zzw-select" @click="zzwChange($event)">
<div class="select-item" :class="{active: zwSelect==='指纹'}">指纹</div>
<div class="select-item" :class="{active: zwSelect===$t('Daxxk.fingerprint')}">{{$t('Daxxk.fingerprint')}}</div>
<div class="select-line"></div>
<div class="select-item" :class="{active: zwSelect==='掌纹'}">掌纹</div>
<div class="select-item" :class="{active: zwSelect===$t('Common.palm')}">{{$t('Common.palm')}}</div>
</div>
<div class="left-right-hand" v-if="zwSelect==='指纹'">
<div class="left-right-hand" v-if="zwSelect===$t('Daxxk.fingerprint')">
<div class="lr-hand" v-if="fingers.length>0">
<div class="fingerDom" v-for="(item,index) in fingers" :key="index" @click="FingersChange(item.code, item)">
<div class="fingerPic" :class="{fingerPicActive: activeFinger==item.code}">
......@@ -43,10 +43,10 @@
</div>
</div>
<div class="finger-total">
共计<span>{{fingers.length}}</span>指纹
{{$t('Gz.all_sum')}}<span>{{fingers.length}}{{$t('Fcx.pieces')}}</span>{{$t('Daxxk.fingerprint')}}
</div>
</div>
<div class="left-right-hand" v-else-if="zwSelect==='掌纹'">
<div class="left-right-hand" v-else-if="zwSelect===$t('Common.palm')">
<div class="lr-hand" v-if="hands.length>0">
<div class="fingerDom handDom" v-for="(item,index) in hands" :key="index" @click="HandChange(item)">
<div class="fingerPic handPic" :class="{fingerPicActive: activeHand===item.seq}">
......@@ -64,7 +64,7 @@
</div>
</div>
<div class="finger-total">
共计<span>{{hands.length}}</span>掌纹
{{$t('Gz.all_sum')}}<span>{{hands.length}}{{$t('Fcx.pieces')}}</span>{{$t('Common.palm')}}
</div>
</div>
</div>
......@@ -87,7 +87,7 @@ export default {
// 案事件编号
barcode: '',
id: '',
zwSelect: '指纹',
zwSelect: this.$t('Daxxk.fingerprint'),
activeRollHand: 'left',
activePainHand: 'left',
activeFinger: '01',
......@@ -357,7 +357,7 @@ export default {
zzwChange (event) {
this.zwSelect = event.target.innerText
this.$bus.emit('zwType', this.zwSelect)
if (this.zwSelect == '掌纹') {
if (this.zwSelect == this.$t('Common.palm')) {
// 请求掌纹数据
this.getHandsData()
if (this.hands && this.hands.length > 0) {
......@@ -367,9 +367,9 @@ export default {
}
this.$bus.emit('ajzwbjTDZ')
this.$bus.emit('ajzwbjType', '掌纹')
this.$bus.emit('ajzwbjType', this.$t('Common.palm'))
} else {
this.$bus.emit('ajzwbjType', '指纹')
this.$bus.emit('ajzwbjType', this.$t('Daxxk.fingerprint'))
this.$bus.emit('ajzwbjTDZ')
if (this.fingers.length > 0) {
this.FingersChange(0, this.fingers[0])
......
<!--
* @Author: your name
* @Date: 2021-10-22 11:36:10
* @LastEditTime: 2022-04-07 20:09:27
* @LastEditTime: 2022-04-08 16:50:25
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\src\views\Editor\modules\imageEd.vue
......@@ -1370,10 +1370,18 @@ export default {
(item.zwtzd_tzyzb - self.pixel_4) / self.zoomLevel + "px"
);
$(`#tzd${self.tzdId}`).css("box-sizing", "border-box");
$("#tzd" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg)`
);
if (self.zwType == self.$t('Common.palm')) {
$("#tzd" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg) scale(${self.ratio + 0.1})`
);
} else {
$("#tzd" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg)`
);
}
self.tzdId++;
// 特征点数量
......@@ -2091,7 +2099,7 @@ export default {
self.isActive = false;
$(".icon_size").css("background", "rgba(5, 95, 231, 0.05)");
// 证明是在图像上进行手动旋转
self.isRotateOptions = false
// self.isRotateOptions = false
if (e.target.className == 'tzdDrawing' && self.isActive_rotate) {
self.isRotateOptions = false
} else {
......@@ -2311,7 +2319,12 @@ export default {
console.log(handres);
// 自动提取特征数组
if (handres.data.code === 0) {
self.autoTzdArrHand = handres.data.ret.fpt5PalmFeatureMinutiaSet.minutia || [];
if (handres.data.ret.fpt5PalmFeatureMinutiaSet && handres.data.ret.fpt5PalmFeatureMinutiaSet.minutia) {
self.autoTzdArrHand = handres.data.ret.fpt5PalmFeatureMinutiaSet.minutia
} else {
self.autoTzdArrHand = [];
}
// self.autoTzdArrHand = handres.data.ret.fpt5PalmFeatureMinutiaSet.minutia || [];
self.autoTzdArrHand.forEach((item) => {
self.autoTzdArr.push({
zwtzd_tzxzb: item.zhwtzd_tzxzb * self.width_ratio,
......@@ -2409,10 +2422,18 @@ export default {
(item.zwtzd_tzyzb - self.pixel_4) / self.zoomLevel + "px"
);
$(`#auto_tzdDom${self.tzdId}`).css("box-sizing", "border-box");
$("#auto_tzdDom" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg) scale(${self.ratio + 0.1})`
);
if (self.zwType == self.$t('Common.palm')) {
$("#auto_tzdDom" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg) scale(${self.ratio + 0.1})`
);
} else {
$("#auto_tzdDom" + self.tzdId).css(
"transform",
`rotate(${-item.zwtzd_tzfx}deg)`
);
}
self.tzdId++;
// 特征点数量
self.tzdnumber++;
......
......@@ -336,6 +336,8 @@
align-items: center;
justify-content: center;
img {
max-height: 100%;
max-width: 100%;
object-fit: contain;
}
// .face-pic {
......
/*
* @Author: your name
* @Date: 2021-09-07 09:57:48
* @LastEditTime: 2022-04-07 12:23:07
* @LastEditTime: 2022-04-08 17:04:46
* @LastEditors: Please set LastEditors
* @Description: In User Settings Edit
* @FilePath: \指纹系统\founder_vue\vue.config.js
......@@ -102,7 +102,7 @@ module.exports = {
// target: "http://192.168.128.104:8099", // 江
// target: "http://172.20.0.149:8099", // 北京 张
// target: "http://192.168.0.107:8099", // 西藏 张
// target: "http://192.168.0.104:8099", // 西藏 马
// target: "http://172.20.10.3:8099", // 西藏 马
ws: true,
changeOrigin: true,
pathRewrite: {
......
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