|
|
@ -227,7 +227,8 @@ |
|
|
|
class="operate"> |
|
|
|
<template slot-scope="scope"> |
|
|
|
|
|
|
|
<el-button type="text" |
|
|
|
<el-button v-if="btnAuths.epidemic_prevention_view" |
|
|
|
type="text" |
|
|
|
class="div-table-button--detail" |
|
|
|
size="small" |
|
|
|
@click="handleDetail(scope.row)">查看</el-button> |
|
|
@ -266,6 +267,14 @@ |
|
|
|
class="dialog-h" |
|
|
|
@closed="handleCnalceForm"> |
|
|
|
<div class="dialog-h-content scroll-h"> |
|
|
|
|
|
|
|
<div v-if="btnAuths.epidemic_prevention_view_real_data" |
|
|
|
class="div_tuomin"> |
|
|
|
<el-button size="mini" |
|
|
|
class="diy-button--search" |
|
|
|
@click="handleTuomin">显示脱敏信息</el-button> |
|
|
|
</div> |
|
|
|
|
|
|
|
<div class="m-row"> |
|
|
|
<div class="m-row-info"> |
|
|
|
|
|
|
@ -287,11 +296,11 @@ |
|
|
|
<div class="m-row-info"> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-2">手机号:</span> |
|
|
|
<span>{{ formDetail.mobile||'--' }}</span> |
|
|
|
<span>{{ formDetail.showMobile||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-2">证件号:</span> |
|
|
|
<span>{{ formDetail.idCard||'--' }}</span> |
|
|
|
<span>{{ formDetail.showIdCard||'--' }}</span> |
|
|
|
</div> |
|
|
|
<div class="info-prop"> |
|
|
|
<span class="info-title-2">疫苗接种针次:</span> |
|
|
@ -480,6 +489,8 @@ export default { |
|
|
|
houseName: '', |
|
|
|
mobile: '', |
|
|
|
idCard: '', |
|
|
|
showMobile: '', |
|
|
|
showIdCard: '', |
|
|
|
vaccineCount: '', |
|
|
|
natCount: '' |
|
|
|
}, |
|
|
@ -497,6 +508,13 @@ export default { |
|
|
|
//form相关 |
|
|
|
formShow: false, |
|
|
|
formTitle: '新增', |
|
|
|
selRowId: '', |
|
|
|
|
|
|
|
btnAuths: { |
|
|
|
epidemic_prevention_view: false, //查看 |
|
|
|
epidemic_prevention_view_real_data: false, //显示脱敏信息 |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
} |
|
|
|
}, |
|
|
@ -507,8 +525,7 @@ export default { |
|
|
|
|
|
|
|
}, |
|
|
|
async mounted () { |
|
|
|
//获取场所类型 |
|
|
|
|
|
|
|
this.updateBtnAuths(); |
|
|
|
|
|
|
|
const { user } = this.$store.state |
|
|
|
this.agencyId = user.agencyId |
|
|
@ -523,6 +540,33 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
// 更新按钮权限 |
|
|
|
updateBtnAuths () { |
|
|
|
let rot = this.$route; |
|
|
|
if (Array.isArray(rot.meta.btns)) { |
|
|
|
console.log('btns', rot.meta.btns) |
|
|
|
rot.meta.btns.forEach((item) => { |
|
|
|
this.btnAuths[item.permissions] = true; |
|
|
|
}); |
|
|
|
} |
|
|
|
}, |
|
|
|
async handleTuomin () { |
|
|
|
const url = "/data/aggregator/epmetuser/detailByType"; |
|
|
|
|
|
|
|
const { data, code, msg } = await requestPost(url, { |
|
|
|
id: this.selRowId, |
|
|
|
type: "JMFYXX", |
|
|
|
}); |
|
|
|
|
|
|
|
if (code === 0) { |
|
|
|
this.$set(this.formDetail, 'showMobile', data.mobile) |
|
|
|
this.$set(this.formDetail, 'showIdCard', data.idCard) |
|
|
|
} else { |
|
|
|
this.$message.error(msg); |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
|
|
|
|
handleAgeChange (val) { |
|
|
|
console.log('val----age---', val) |
|
|
|
if (val.start) { |
|
|
@ -615,7 +659,7 @@ export default { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
console.log('获取查询详情成功', res.data) |
|
|
|
|
|
|
|
this.optionsG = res.data |
|
|
|
} |
|
|
|
}) |
|
|
@ -635,7 +679,7 @@ export default { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
console.log('获取查询详情成功', res.data) |
|
|
|
|
|
|
|
this.optionsV = res.data |
|
|
|
} |
|
|
|
}) |
|
|
@ -652,7 +696,7 @@ export default { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
console.log('获取查询详情成功', res.data) |
|
|
|
|
|
|
|
this.optionsB = res.data |
|
|
|
} |
|
|
|
}) |
|
|
@ -669,7 +713,7 @@ export default { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
console.log('获取查询详情成功', res.data) |
|
|
|
|
|
|
|
this.optionsD = res.data |
|
|
|
} |
|
|
|
}) |
|
|
@ -684,7 +728,7 @@ export default { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
|
} else { |
|
|
|
console.log('获取查询详情成功', res.data) |
|
|
|
|
|
|
|
this.optionsH = res.data |
|
|
|
} |
|
|
|
}) |
|
|
@ -762,7 +806,7 @@ export default { |
|
|
|
|
|
|
|
|
|
|
|
async handleDetail (row) { |
|
|
|
|
|
|
|
this.selRowId = row.id |
|
|
|
await this.getDetailInfo(row.id) |
|
|
|
await this.getDetailList(row.id) |
|
|
|
this.formTitle = '详情' |
|
|
@ -861,7 +905,10 @@ export default { |
|
|
|
|
|
|
|
}, |
|
|
|
props: { |
|
|
|
|
|
|
|
view_real_data: {//显示【显示脱敏信息】按钮 |
|
|
|
type: Boolean, |
|
|
|
default: false, |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
@ -885,6 +932,13 @@ export default { |
|
|
|
.min-w180 { |
|
|
|
min-width: 170px; |
|
|
|
} |
|
|
|
|
|
|
|
.div_tuomin { |
|
|
|
position: absolute; |
|
|
|
top: 0; |
|
|
|
right: 40px; |
|
|
|
z-index: 1000; |
|
|
|
} |
|
|
|
</style> |
|
|
|
|
|
|
|
<style lang="scss" scoped> |
|
|
|