This commit is contained in:
2025-07-14 21:05:39 +08:00
parent b288168070
commit 6ff3f78b75
3 changed files with 136 additions and 121 deletions

View File

@ -1,52 +1,55 @@
<template>
<div class="personCard relative flex mb10 pointer">
<div class="cxbq f14 lh50 tc absolute">已完成</div>
<div class="cxbq f14 lh50 tc absolute" v-if="props.item.czzt == '03'">已完成</div>
<el-button color="#0072ff" size="small" class="btn_qs f14 tc absolute">签收</el-button>
<div class="avatarBox relative">
<div class="marks f12 absolute" :class="changeBg(props.item.yjjb)">处置</div>
<div class="marks f12 absolute" :class="changeBg(props.item.yjjb)">
<DictTag :tag="false" :value="props.item.czzt" :options="props.dic._GS_ZDR_CZZT" />
</div>
<div>
<el-image :preview-teleported="true" style="width: 80px; height: 110px" :src="pro" :preview-src-list="[pro]"/>
<el-image :preview-teleported="true" style="width: 80px; height: 110px" :src="props.item.yjTp" :preview-src-list="[props.item.yjTp]"/>
</div>
<span class="smallbtn">全息档案</span>
</div>
<div class="infoBox">
<div class="items">
<div class="infoItem flex nowrap mb10">{{ props.item.name }} <span class="bqbox ml6">{{ props.item.yjbq }}</span></div>
<div class="infoItem ellipsis">性别<span class="value">{{ props.item.gender }}</span></div>
<div class="infoItem ellipsis">籍贯<span class="value">{{ props.item.gender }}</span></div>
<div class="infoItem ellipsis">身份证号<span class="value">{{ props.item.idCard }}</span></div>
<div class="infoItem ellipsis">出生日期<span class="value">{{ props.item.csrq }}</span></div>
<div class="infoItem ellipsis">民族<span class="value">{{ props.item.mz }}</span></div>
<div class="infoItem flex nowrap mb10">{{ props.item.yjRyxm }} <span class="bqbox ml6">{{ props.item.yjbq }}</span></div>
<div class="infoItem ellipsis">性别<span class="value">{{ IdCard(props.item.yjRysfzh , 2 )}}</span></div>
<div class="infoItem ellipsis">身份证号<span class="value">{{ props.item.yjRysfzh }}</span></div>
<div class="infoItem ellipsis">出生日期<span class="value">{{ IdCard(props.item.yjRysfzh , 1 )}}</span></div>
<div class="infoItem ellipsis">相似度<span class="value">{{ props.item.xsd * 100 }}%</span></div>
</div>
<div class="items">
<div class="infoItem ellipsis">户籍地区划<span class="value">{{ props.item.hjdqh }}</span></div>
<div class="infoItem ellipsis">户籍地派出所<span class="value">{{ props.item.sspcs }}</span></div>
<div class="infoItem ellipsis">户籍地详<span class="value">{{ props.item.address }}</span></div>
<div class="infoItem ellipsis">现住地区划<span class="value">{{ props.item.xzdqh }}</span></div>
<div class="infoItem ellipsis">现住地派出所<span class="value">{{ props.item.xzdpcs }}</span></div>
<div class="infoItem ellipsis">现住地详址<span class="value">{{ props.item.xzdxz }}</span></div>
<div class="infoItem ellipsis">预警标题:<span class="value">{{ props.item.yjBt }}</span></div>
<div class="infoItem ellipsis">预警内容<span class="value">{{ props.item.yjNr }}</span></div>
<div class="infoItem ellipsis">预警地<span class="value">{{ props.item.yjDz }}</span></div>
<div class="infoItem ellipsis">预警时间<span class="value">{{ props.item.yjSj }}</span></div>
<div class="infoItem ellipsis">预警次数<span class="value"><span class="num">{{ props.item.yjCs }}</span> </span></div>
<div class="infoItem ellipsis">预警级别<span class="value">{{ props.item.yjJb }}</span></div>
</div>
<div class="items">
<div class="infoItem ellipsis">管辖单位<span class="value">{{ props.item.gxdw }}</span></div>
<div class="infoItem ellipsis">人员类别<span class="value">{{ props.item.rylb }}</span></div>
<div class="infoItem ellipsis">人员级别<span class="value">{{ props.item.ryjb }}</span></div>
<div class="infoItem ellipsis">列控原因<span class="value">{{ props.item.lkyy }}</span></div>
<div class="infoItem ellipsis">布控状态<span class="value">{{ props.item.bkzt }}</span></div>
<div class="infoItem ellipsis">预警等级<span class="value">{{ props.item.yjdj }}</span></div>
<div class="infoItem ellipsis">预警次数<span class="value"><span class="num">{{ props.item.yjcs }}</span> </span></div>
<div class="infoItem ellipsis">签收人<span class="value">{{ props.item.qsrxm }}</span></div>
<div class="infoItem ellipsis">签收时间<span class="value">{{ props.item.qssj }}</span></div>
<div class="infoItem ellipsis">反馈时间<span class="value">{{ props.item.fksj }}</span></div>
<div class="infoItem ellipsis">反馈内容<span class="value">{{ props.item.qsFk }}</span></div>
<div class="infoItem ellipsis">反馈人<span class="value">{{ props.item.fkrxm }}</span></div>
</div>
</div>
</div>
</template>
<script setup>
import pro from "@/assets/images/icon100.png";
import { IdCard } from '@/utils/validate.js'
import { defineProps } from "vue";
const props = defineProps({
item: {
type: Object,
default: () => ({})
},
dic: {
type: Object,
default: () => ({})
},
type: {
type: String,
default: ""