8 changed files with 999 additions and 718 deletions
@ -0,0 +1,185 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<div class="dialog-h-content scroll-h"> |
||||
|
|
||||
|
<div v-if="initLoading" |
||||
|
class="m-row"> |
||||
|
<div class="m-info"> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">所属网格:</span> |
||||
|
<span>{{ fmData.gridName }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">所属房屋:</span> |
||||
|
<span>{{ fmData.homeAllName ?fmData.homeAllName :'--' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">姓名:</span> |
||||
|
<span>{{ fmData.name}}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">手机号:</span> |
||||
|
<span>{{ fmData.mobile?fmData.mobile:'--'}}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">证件号:</span> |
||||
|
<span>{{ fmData.idCard?fmData.idCard:'--'}}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">性别:</span> |
||||
|
<span>{{fmData.gender==='1' ?'男' :fmData.gender==='2'?'女':'未知' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">出生日期:</span> |
||||
|
<span>{{ fmData.birthday?fmData.birthday:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">出生地:</span> |
||||
|
<span>{{ fmData.birthplace?fmData.birthplace:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">出生父亲姓名:</span> |
||||
|
<span>{{ fmData.father?fmData.father:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">出生母亲姓名:</span> |
||||
|
<span>{{ fmData.mother?fmData.mother:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">胎次:</span> |
||||
|
<span>{{ fmData.count? fmData.count:0}}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">申报户口日期:</span> |
||||
|
<span>{{ fmData.reportDate?fmData.reportDate:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">户主姓名:</span> |
||||
|
<span>{{ fmData.householderName? fmData.householderName:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-3">与户主关系:</span> |
||||
|
<span>{{ fmData.householderRelationName ? fmData.householderRelationName :'--' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { Loading } from "element-ui"; // 引入Loading服务 |
||||
|
import { requestPost } from "@/js/dai/request"; |
||||
|
|
||||
|
|
||||
|
let loading; // 加载动画 |
||||
|
|
||||
|
function iniFmData () { |
||||
|
return { |
||||
|
id: "", |
||||
|
gridId: "", |
||||
|
villageId: "", |
||||
|
buildId: "", |
||||
|
unitId: "", |
||||
|
homeId: "", |
||||
|
name: "", |
||||
|
mobile: "", |
||||
|
idCard: "", |
||||
|
isWelfare: "0", //福利0否,1是 |
||||
|
isCheck: "0", |
||||
|
isReplace: "0", |
||||
|
gender: "", |
||||
|
birthplace: "", |
||||
|
father: "", |
||||
|
mother: "", |
||||
|
count: "", |
||||
|
reportDate: "", |
||||
|
householderName: "", |
||||
|
householderRelation: "", |
||||
|
alreadyHaveMaster: false, |
||||
|
}; |
||||
|
} |
||||
|
|
||||
|
export default { |
||||
|
data () { |
||||
|
return { |
||||
|
|
||||
|
btnDisable: false, |
||||
|
initLoading: false, |
||||
|
|
||||
|
fmData: iniFmData(), |
||||
|
|
||||
|
}; |
||||
|
}, |
||||
|
components: {}, |
||||
|
computed: { |
||||
|
|
||||
|
}, |
||||
|
props: {}, |
||||
|
watch: {}, |
||||
|
|
||||
|
async mounted () { |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
|
||||
|
|
||||
|
async initForm (row) { |
||||
|
|
||||
|
await this.getInfo(row.id); |
||||
|
this.initLoading = true |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
async getInfo (id) { |
||||
|
const { data, code, msg } = await requestPost( |
||||
|
"/epmetuser/icBirthRecord/" + id, |
||||
|
{ |
||||
|
// id, |
||||
|
} |
||||
|
); |
||||
|
if (code === 0) { |
||||
|
this.fmData = { ...this.fmData, ...data }; |
||||
|
} else { |
||||
|
this.$message.error(msg); |
||||
|
} |
||||
|
}, |
||||
|
|
||||
|
|
||||
|
|
||||
|
|
||||
|
resetData () { |
||||
|
|
||||
|
this.fmData = iniFmData(); |
||||
|
}, |
||||
|
// 开启加载动画 |
||||
|
startLoading () { |
||||
|
loading = Loading.service({ |
||||
|
lock: true, // 是否锁定 |
||||
|
text: "正在加载……", // 加载中需要显示的文字 |
||||
|
background: "rgba(0,0,0,.7)", // 背景颜色 |
||||
|
}); |
||||
|
}, |
||||
|
// 结束加载动画 |
||||
|
endLoading () { |
||||
|
// clearTimeout(timer); |
||||
|
if (loading) { |
||||
|
loading.close(); |
||||
|
} |
||||
|
}, |
||||
|
}, |
||||
|
}; |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss" scoped > |
||||
|
@import "@/assets/scss/modules/management/detail-main.scss"; |
||||
|
</style> |
||||
@ -0,0 +1,176 @@ |
|||||
|
<template> |
||||
|
<div> |
||||
|
<div class="dialog-h-content scroll-h"> |
||||
|
|
||||
|
<div v-if="initLoading" |
||||
|
class="m-row"> |
||||
|
<div class="m-info"> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">所属网格:</span> |
||||
|
<span>{{ fmData.gridName }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">所属房屋:</span> |
||||
|
<span>{{ fmData.allName?fmData.allName:'--' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">姓名:</span> |
||||
|
<span>{{ fmData.name}}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">手机号:</span> |
||||
|
<span>{{ fmData.mobile?fmData.mobile:'--'}}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">证件号:</span> |
||||
|
<span>{{ fmData.idCard?fmData.idCard:'--'}}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">性别:</span> |
||||
|
<span>{{fmData.genderName?fmData.genderName:'--' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">年龄:</span> |
||||
|
<span>{{ fmData.age?fmData.age:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">迁入日期:</span> |
||||
|
<span>{{ fmData.inTime?fmData.inTime:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">迁入原因:</span> |
||||
|
<span>{{ fmData.inReason?fmData.inReason:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">来源地:</span> |
||||
|
<span>{{ fmData.sourceAddress?fmData.sourceAddress:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">详细地址:</span> |
||||
|
<span>{{ fmData.address? fmData.address:'--'}}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">迁移证号码:</span> |
||||
|
<span>{{ fmData.moveNumber?fmData.moveNumber:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">户主姓名:</span> |
||||
|
<span>{{ fmData.householderName? fmData.householderName:'--' }}</span> |
||||
|
</div> |
||||
|
<div class="info-prop"> |
||||
|
<span class="info-title-2">与户主关系:</span> |
||||
|
<span>{{ fmData.householderRelationName? fmData.householderRelationName:'--' }}</span> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
|
||||
|
</div> |
||||
|
</template> |
||||
|
|
||||
|
<script> |
||||
|
import { requestPost } from "@/js/dai/request"; |
||||
|
import formVltHelper from 'dai-js/tools/formVltHelper' |
||||
|
import { computedCard } from '@/utils/index' |
||||
|
import { isCard, isMobile } from '@/utils/validate' |
||||
|
|
||||
|
function iniFmData () { |
||||
|
return { |
||||
|
gridId: '', |
||||
|
villageId: '', |
||||
|
buildId: '', |
||||
|
unitId: '', |
||||
|
homeId: '', |
||||
|
name: '', |
||||
|
mobile: '', |
||||
|
idCard: '', |
||||
|
isWelfare: '0', //福利0否,1是 |
||||
|
isCheck: '0', |
||||
|
gender: '', |
||||
|
age: '', |
||||
|
inTime: '', |
||||
|
inReason: '', |
||||
|
sourceAddress: '', |
||||
|
address: '', |
||||
|
sourceAddressPathCode: '', |
||||
|
sourceAddressCode: '', |
||||
|
householderName: '', |
||||
|
moveNumber: '', |
||||
|
householderRelation: '', |
||||
|
alreadyHaveMaster: false, |
||||
|
isReplace: '0' |
||||
|
} |
||||
|
} |
||||
|
|
||||
|
export default { |
||||
|
data () { |
||||
|
return { |
||||
|
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
||||
|
|
||||
|
btnDisable: false, |
||||
|
initLoading: false, |
||||
|
|
||||
|
|
||||
|
fmData: iniFmData(), |
||||
|
|
||||
|
userInfo: {}, |
||||
|
|
||||
|
} |
||||
|
}, |
||||
|
components: {}, |
||||
|
computed: { |
||||
|
|
||||
|
}, |
||||
|
props: {}, |
||||
|
watch: {}, |
||||
|
|
||||
|
async mounted () { |
||||
|
console.log('mounted-----我执行了') |
||||
|
|
||||
|
}, |
||||
|
|
||||
|
methods: { |
||||
|
|
||||
|
async initForm (id) { |
||||
|
|
||||
|
await this.getDatail(id) |
||||
|
|
||||
|
this.initLoading = true |
||||
|
|
||||
|
}, |
||||
|
async getDatail (moveInId) { |
||||
|
let url = '/epmetuser/icMoveIn/detail' |
||||
|
|
||||
|
const params = { |
||||
|
moveInId: moveInId || '' |
||||
|
} |
||||
|
const { data, code, msg } = await requestPost(url, params) |
||||
|
if (code === 0) { |
||||
|
this.fmData = { ...data } |
||||
|
|
||||
|
|
||||
|
} else this.$message.error(msg) |
||||
|
}, |
||||
|
|
||||
|
resetData () { |
||||
|
this.orgId = '' |
||||
|
|
||||
|
this.btnDisable = false |
||||
|
this.userInfo = {} |
||||
|
this.fmData = iniFmData() |
||||
|
} |
||||
|
} |
||||
|
} |
||||
|
</script> |
||||
|
|
||||
|
<style lang="scss" scoped > |
||||
|
@import "@/assets/scss/modules/management/detail-main.scss"; |
||||
|
</style> |
||||
|
|
||||
Loading…
Reference in new issue