|
|
@ -1,107 +1,52 @@ |
|
|
|
<template> |
|
|
|
<div> |
|
|
|
<div class="dialog-h-content scroll-h"> |
|
|
|
<el-form ref="ref_form" |
|
|
|
:inline="true" |
|
|
|
:model="fmData" |
|
|
|
:rules="dataRule" |
|
|
|
label-width="150px" |
|
|
|
<el-form ref="ref_form" :inline="true" :model="fmData" :rules="dataRule" label-width="150px" |
|
|
|
class="g-edit-form"> |
|
|
|
<el-form-item label="所属网格 " |
|
|
|
prop="gridId" |
|
|
|
style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.gridId" |
|
|
|
placeholder="请选择" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
class="u-edit-width-normal" |
|
|
|
:disabled="formType === 'edit'" |
|
|
|
@change="handleChangeGrid"> |
|
|
|
<el-option v-for="item in optionsG" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-form-item label="所属网格 " prop="gridId" style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.gridId" placeholder="请选择" size="small" clearable |
|
|
|
class="u-edit-width-normal" :disabled="formType === 'edit'" @change="handleChangeGrid"> |
|
|
|
<el-option v-for="item in optionsG" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="所属房屋 " |
|
|
|
prop="homeId" |
|
|
|
style="display: block"> |
|
|
|
<el-form-item label="所属房屋 " prop="homeId" style="display: block"> |
|
|
|
|
|
|
|
<div> |
|
|
|
<el-select v-model.trim="fmData.villageId" |
|
|
|
placeholder="请选择小区" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
class="u-edit-width-normal" |
|
|
|
@clear="handleClearVillage" |
|
|
|
@change="handleChangeV" |
|
|
|
<el-select v-model.trim="fmData.villageId" placeholder="请选择小区" size="small" clearable |
|
|
|
class="u-edit-width-normal" @clear="handleClearVillage" @change="handleChangeV" |
|
|
|
:disabled="formType === 'edit'"> |
|
|
|
<el-option v-for="item in optionsV" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-option v-for="item in optionsV" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
<div> |
|
|
|
<el-select v-model.trim="fmData.buildId" |
|
|
|
placeholder="楼号" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
class="u-edit-width-build" |
|
|
|
:disabled="changeVDisabled || formType === 'edit'" |
|
|
|
@clear="handleClearBuild" |
|
|
|
@change="handleChangeB"> |
|
|
|
<el-option v-for="item in optionsB" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-select v-model.trim="fmData.buildId" placeholder="楼号" size="small" clearable |
|
|
|
class="u-edit-width-build" :disabled="changeVDisabled || formType === 'edit'" |
|
|
|
@clear="handleClearBuild" @change="handleChangeB"> |
|
|
|
<el-option v-for="item in optionsB" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-model.trim="fmData.unitId" |
|
|
|
:disabled="changeBDisabled || formType === 'edit'" |
|
|
|
placeholder="单元" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
style="margin-left: 10px;" |
|
|
|
class="u-edit-width-build" |
|
|
|
@click="handleClearDan" |
|
|
|
@change="handleChangeD"> |
|
|
|
<el-option v-for="item in optionsD" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-select v-model.trim="fmData.unitId" :disabled="changeBDisabled || formType === 'edit'" |
|
|
|
placeholder="单元" size="small" clearable style="margin-left: 10px;" class="u-edit-width-build" |
|
|
|
@click="handleClearDan" @change="handleChangeD"> |
|
|
|
<el-option v-for="item in optionsD" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-model.trim="fmData.homeId" |
|
|
|
:disabled="changeDDisabled || formType === 'edit'" |
|
|
|
placeholder="房号" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
@change="handleChangeH" |
|
|
|
style="margin-left: 10px;" |
|
|
|
<el-select v-model.trim="fmData.homeId" :disabled="changeDDisabled || formType === 'edit'" |
|
|
|
placeholder="房号" size="small" clearable @change="handleChangeH" style="margin-left: 10px;" |
|
|
|
class="u-edit-width-build"> |
|
|
|
<el-option v-for="item in optionsH" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-option v-for="item in optionsH" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="姓名" |
|
|
|
prop="name" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
style="margin-right: 20px" |
|
|
|
placeholder="请输入姓名 " |
|
|
|
v-model="fmData.name" |
|
|
|
:disabled="formType === 'edit'" |
|
|
|
maxlength="30"> |
|
|
|
<el-form-item label="姓名" prop="name" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" style="margin-right: 20px" placeholder="请输入姓名 " |
|
|
|
v-model="fmData.name" :disabled="formType === 'edit'" maxlength="30"> |
|
|
|
</el-input> |
|
|
|
<div> |
|
|
|
<!-- <el-checkbox v-model="fmData.isWelfare" |
|
|
@ -109,143 +54,74 @@ |
|
|
|
false-label="0">享受福利</el-checkbox> --> |
|
|
|
|
|
|
|
<template v-if="formType === 'edit'"> |
|
|
|
<el-checkbox v-model="fmData.isCheck" |
|
|
|
true-label="1" |
|
|
|
false-label="0" |
|
|
|
:disabled="initCheck == 1" |
|
|
|
<el-checkbox v-model="fmData.isCheck" true-label="1" false-label="0" :disabled="initCheck == 1" |
|
|
|
@change="checkResiAvailable">补充居民信息</el-checkbox> |
|
|
|
</template> |
|
|
|
|
|
|
|
<el-checkbox v-else |
|
|
|
v-model="fmData.isCheck" |
|
|
|
true-label="1" |
|
|
|
false-label="0" |
|
|
|
<el-checkbox v-else v-model="fmData.isCheck" true-label="1" false-label="0" |
|
|
|
@change="checkResiAvailable">补充居民信息</el-checkbox> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="联系电话" |
|
|
|
prop="mobile" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
type="number" |
|
|
|
maxlength="11" |
|
|
|
show-word-limit |
|
|
|
placeholder="请输入联系电话 " |
|
|
|
:disabled="formType === 'edit'" |
|
|
|
v-model="fmData.mobile"> |
|
|
|
<el-form-item label="联系电话" prop="mobile" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" type="number" maxlength="11" show-word-limit |
|
|
|
placeholder="请输入联系电话 " :disabled="formType === 'edit'" v-model="fmData.mobile"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="证件号" |
|
|
|
prop="idCard" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
placeholder="请输入证件号或护照号" |
|
|
|
v-model="fmData.idCard" |
|
|
|
:disabled="formType === 'edit'" |
|
|
|
@blur="handleBlurId"></el-input> |
|
|
|
<el-form-item label="证件号" prop="idCard" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" placeholder="请输入证件号或护照号" v-model="fmData.idCard" |
|
|
|
:disabled="formType === 'edit'" @blur="handleBlurId"></el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="性别" |
|
|
|
prop="principalName" |
|
|
|
style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.gender" |
|
|
|
placeholder="性别" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
class="u-edit-width-normal" |
|
|
|
:disabled="true"> |
|
|
|
<el-option v-for="item in optionsGender" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
<el-form-item label="性别" prop="principalName" style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.gender" placeholder="性别" size="small" clearable |
|
|
|
class="u-edit-width-normal" :disabled="true"> |
|
|
|
<el-option v-for="item in optionsGender" :key="item.value" :label="item.label" :value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="年龄" |
|
|
|
prop="age" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
type="number" |
|
|
|
show-word-limit |
|
|
|
placeholder="请输入" |
|
|
|
v-model="fmData.age" |
|
|
|
:disabled="true"> |
|
|
|
<el-form-item label="年龄" prop="age" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" type="number" show-word-limit placeholder="请输入" |
|
|
|
v-model="fmData.age" :disabled="true"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="迁入日期" |
|
|
|
prop="inTime" |
|
|
|
style="display: block"> |
|
|
|
<el-date-picker v-model="fmData.inTime" |
|
|
|
type="date" |
|
|
|
placeholder="迁入时间" |
|
|
|
value-format="yyyy-MM-dd" |
|
|
|
class="u-edit-width-normal" |
|
|
|
:disabled="formType === 'edit'"> |
|
|
|
<el-form-item label="迁入日期" prop="inTime" style="display: block"> |
|
|
|
<el-date-picker v-model="fmData.inTime" type="date" placeholder="迁入时间" value-format="yyyy-MM-dd" |
|
|
|
class="u-edit-width-normal" :disabled="formType === 'edit'"> |
|
|
|
</el-date-picker> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="迁入原因" |
|
|
|
prop="inReason" |
|
|
|
style="display: block"> |
|
|
|
<el-input type="textarea" |
|
|
|
class="u-edit-width-normal" |
|
|
|
placeholder="请输入迁入原因" |
|
|
|
v-model="fmData.inReason"> |
|
|
|
<el-form-item label="迁入原因" prop="inReason" style="display: block"> |
|
|
|
<el-input type="textarea" class="u-edit-width-normal" placeholder="请输入迁入原因" v-model="fmData.inReason"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="来源地" |
|
|
|
prop="sourceAddress" |
|
|
|
style="display: block"> |
|
|
|
<el-form-item label="来源地" prop="sourceAddress" style="display: block"> |
|
|
|
|
|
|
|
<el-cascader ref="nowArea" |
|
|
|
class="u-edit-width-normal" |
|
|
|
:props="areaProps" |
|
|
|
v-model="nowAllCode" |
|
|
|
clearable |
|
|
|
<el-cascader ref="nowArea" class="u-edit-width-normal" :props="areaProps" v-model="nowAllCode" clearable |
|
|
|
@change="handleNowArea"></el-cascader> |
|
|
|
|
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="详细地址" |
|
|
|
prop="address" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
placeholder="请输入详细地址" |
|
|
|
v-model="fmData.address"> |
|
|
|
<el-form-item label="详细地址" prop="address" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" placeholder="请输入详细地址" v-model="fmData.address"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
<el-form-item label="迁移证号码" |
|
|
|
prop="moveNumber" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
placeholder="请输入迁移证号码" |
|
|
|
v-model="fmData.moveNumber"> |
|
|
|
<el-form-item label="迁移证号码" prop="moveNumber" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" placeholder="请输入迁移证号码" v-model="fmData.moveNumber"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="户主姓名" |
|
|
|
prop="householderName" |
|
|
|
style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" |
|
|
|
placeholder="请输入户主姓名" |
|
|
|
v-model="fmData.householderName"> |
|
|
|
<el-form-item label="户主姓名" prop="householderName" style="display: block"> |
|
|
|
<el-input class="u-edit-width-normal" placeholder="请输入户主姓名" v-model="fmData.householderName"> |
|
|
|
</el-input> |
|
|
|
</el-form-item> |
|
|
|
|
|
|
|
<el-form-item label="与户主关系" |
|
|
|
prop="householderRelation" |
|
|
|
style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.householderRelation" |
|
|
|
placeholder="与户主关系" |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
<el-form-item label="与户主关系" prop="householderRelation" style="display: block"> |
|
|
|
<el-select v-model.trim="fmData.householderRelation" placeholder="与户主关系" size="small" clearable |
|
|
|
class="u-edit-width-normal"> |
|
|
|
<el-option v-for="item in optionsRelation" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
<el-option v-for="item in optionsRelation" :key="item.value" :label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
@ -253,13 +129,9 @@ |
|
|
|
</el-form> |
|
|
|
</div> |
|
|
|
<div class="m-edit-btn"> |
|
|
|
<el-button size="small" |
|
|
|
@click="handleCancle">取 消</el-button> |
|
|
|
<el-button type="primary" |
|
|
|
size="small" |
|
|
|
class="diy-button--blue" |
|
|
|
:disabled="btnDisable" |
|
|
|
@click="handleComfirm">保 存</el-button> |
|
|
|
<el-button size="small" @click="handleCancle">取 消</el-button> |
|
|
|
<el-button type="primary" size="small" class="diy-button--blue" :disabled="btnDisable" @click="handleComfirm">保 |
|
|
|
存</el-button> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</template> |
|
|
@ -270,7 +142,7 @@ import formVltHelper from 'dai-js/tools/formVltHelper' |
|
|
|
import { computedCard } from '@/utils/index' |
|
|
|
import { isCard, isMobile } from '@/utils/validate' |
|
|
|
|
|
|
|
function iniFmData () { |
|
|
|
function iniFmData() { |
|
|
|
return { |
|
|
|
gridId: '', |
|
|
|
villageId: '', |
|
|
@ -299,7 +171,7 @@ function iniFmData () { |
|
|
|
} |
|
|
|
|
|
|
|
export default { |
|
|
|
data () { |
|
|
|
data() { |
|
|
|
return { |
|
|
|
formType: 'add', //表单操作类型 add新增,edit编辑,detail详情 |
|
|
|
|
|
|
@ -335,7 +207,7 @@ export default { |
|
|
|
}, |
|
|
|
components: {}, |
|
|
|
computed: { |
|
|
|
dataRule () { |
|
|
|
dataRule() { |
|
|
|
let checkIdCard = (rule, value, callback) => { |
|
|
|
if (value === '') { |
|
|
|
callback(new Error('请输入证件号')) |
|
|
@ -374,20 +246,20 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
changeVDisabled () { |
|
|
|
changeVDisabled() { |
|
|
|
return !this.fmData.villageId |
|
|
|
}, |
|
|
|
changeBDisabled () { |
|
|
|
changeBDisabled() { |
|
|
|
return !this.fmData.buildId |
|
|
|
}, |
|
|
|
changeDDisabled () { |
|
|
|
changeDDisabled() { |
|
|
|
return !this.fmData.unitId |
|
|
|
} |
|
|
|
}, |
|
|
|
props: {}, |
|
|
|
watch: {}, |
|
|
|
|
|
|
|
async mounted () { |
|
|
|
async mounted() { |
|
|
|
console.log('mounted-----我执行了') |
|
|
|
await this.getGridList() |
|
|
|
|
|
|
@ -395,21 +267,21 @@ export default { |
|
|
|
}, |
|
|
|
|
|
|
|
methods: { |
|
|
|
lzayLoadArea (node, resolve) { |
|
|
|
lzayLoadArea(node, resolve) { |
|
|
|
// this.getArea(node, resolve) |
|
|
|
setTimeout(() => { |
|
|
|
this.getArea(node, resolve) |
|
|
|
}, 200) |
|
|
|
}, |
|
|
|
async checkResiAvailable () { |
|
|
|
async checkResiAvailable() { |
|
|
|
const { |
|
|
|
fmData: { idCard, isResiUser } |
|
|
|
} = this |
|
|
|
if (isCard(idCard)) { |
|
|
|
const { data, code, msg } = await requestPost( |
|
|
|
'/epmetuser/icresiuser/checkuser', |
|
|
|
'/actual/base/residentBaseInfo/getresicount', |
|
|
|
{ |
|
|
|
idCard, |
|
|
|
idNum: idCard, |
|
|
|
agencyId: this.$store.state.user.agencyId |
|
|
|
} |
|
|
|
) |
|
|
@ -427,7 +299,7 @@ export default { |
|
|
|
} |
|
|
|
} |
|
|
|
}, |
|
|
|
handleNowArea (val) { |
|
|
|
handleNowArea(val) { |
|
|
|
console.log('val-----', val) |
|
|
|
console.log('label-----', this.$refs.nowArea.getCheckedNodes()) |
|
|
|
if (val.length > 0) { |
|
|
@ -443,7 +315,7 @@ export default { |
|
|
|
this.fmData.sourceAddressPathCode = '' |
|
|
|
} |
|
|
|
}, |
|
|
|
handleBlurId (val) { |
|
|
|
handleBlurId(val) { |
|
|
|
const { sex, age } = computedCard(this.fmData.idCard) |
|
|
|
if (val) { |
|
|
|
this.fmData.age = age |
|
|
@ -452,20 +324,20 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
handleClearVillage () { |
|
|
|
handleClearVillage() { |
|
|
|
this.fmData.buildId = '' |
|
|
|
this.fmData.homeId = '' |
|
|
|
}, |
|
|
|
handleClearBuild () { |
|
|
|
handleClearBuild() { |
|
|
|
this.fmData.buildId = '' |
|
|
|
this.fmData.unitId = '' |
|
|
|
this.fmData.homeId = '' |
|
|
|
}, |
|
|
|
handleClearDan () { |
|
|
|
handleClearDan() { |
|
|
|
this.fmData.unitId = '' |
|
|
|
this.fmData.homeId = '' |
|
|
|
}, |
|
|
|
handleChangeGrid (val) { |
|
|
|
handleChangeGrid(val) { |
|
|
|
console.log('val', val) |
|
|
|
this.fmData.villageId = '' |
|
|
|
this.fmData.buildId = '' |
|
|
@ -475,7 +347,7 @@ export default { |
|
|
|
this.fmData.householderRelation = '' |
|
|
|
this.getValiheList() |
|
|
|
}, |
|
|
|
handleChangeV (val) { |
|
|
|
handleChangeV(val) { |
|
|
|
console.log('val', val) |
|
|
|
this.fmData.buildId = '' |
|
|
|
this.fmData.unitId = '' |
|
|
@ -484,7 +356,7 @@ export default { |
|
|
|
this.fmData.householderRelation = '' |
|
|
|
this.getBuildList() |
|
|
|
}, |
|
|
|
handleChangeB (val) { |
|
|
|
handleChangeB(val) { |
|
|
|
console.log('val', val) |
|
|
|
this.fmData.unitId = '' |
|
|
|
this.fmData.homeId = '' |
|
|
@ -492,18 +364,18 @@ export default { |
|
|
|
this.fmData.householderRelation = '' |
|
|
|
this.getUniList() |
|
|
|
}, |
|
|
|
handleChangeD (val) { |
|
|
|
handleChangeD(val) { |
|
|
|
console.log('val', val) |
|
|
|
this.fmData.homeId = '' |
|
|
|
this.fmData.householderName = '' |
|
|
|
this.fmData.householderRelation = '' |
|
|
|
this.getHouseList() |
|
|
|
}, |
|
|
|
handleChangeH (val) { |
|
|
|
handleChangeH(val) { |
|
|
|
console.log('val', val) |
|
|
|
this.getHouseMaster() |
|
|
|
}, |
|
|
|
async getArea (node, resolve) { |
|
|
|
async getArea(node, resolve) { |
|
|
|
|
|
|
|
const url = "/commonservice/areacode/nextarea" |
|
|
|
let params = { |
|
|
@ -528,7 +400,7 @@ export default { |
|
|
|
} |
|
|
|
|
|
|
|
}, |
|
|
|
getRelationList () { |
|
|
|
getRelationList() { |
|
|
|
const { user } = this.$store.state |
|
|
|
this.$http |
|
|
|
.post('/sys/dict/data/relationship', { |
|
|
@ -547,7 +419,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
getGridList () { |
|
|
|
getGridList() { |
|
|
|
const { user } = this.$store.state |
|
|
|
this.$http |
|
|
|
.post('/gov/org/customergrid/gridoption', { |
|
|
@ -566,7 +438,7 @@ export default { |
|
|
|
return this.$message.error('网络错误') |
|
|
|
}) |
|
|
|
}, |
|
|
|
getValiheList () { |
|
|
|
getValiheList() { |
|
|
|
const { user } = this.$store.state |
|
|
|
this.$http |
|
|
|
.post('/actual/base/communityQuarters/listQuartersOptions', { |
|
|
@ -586,7 +458,7 @@ export default { |
|
|
|
return this.$message.error('网络错误') |
|
|
|
}) |
|
|
|
}, |
|
|
|
getBuildList () { |
|
|
|
getBuildList() { |
|
|
|
this.$http |
|
|
|
.post('/actual/base/communityBuilding/buildingoption', { |
|
|
|
quartersId: this.fmData.villageId |
|
|
@ -603,7 +475,7 @@ export default { |
|
|
|
return this.$message.error('网络错误') |
|
|
|
}) |
|
|
|
}, |
|
|
|
getUniList () { |
|
|
|
getUniList() { |
|
|
|
this.$http |
|
|
|
.post('/actual/base/communityBuildingUnit/unitoption', { |
|
|
|
buildingId: this.fmData.buildId |
|
|
@ -620,7 +492,7 @@ export default { |
|
|
|
return this.$message.error('网络错误') |
|
|
|
}) |
|
|
|
}, |
|
|
|
getHouseList () { |
|
|
|
getHouseList() { |
|
|
|
this.$http |
|
|
|
.post('/actual/base/communityHouse/houseoption', { unitId: this.fmData.unitId }) |
|
|
|
.then(({ data: res }) => { |
|
|
@ -636,12 +508,13 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
getHouseMaster () { |
|
|
|
//咨询了文蕾,这个位置好像不需要查询居民 |
|
|
|
getHouseMaster() { |
|
|
|
const { homeId } = this.fmData |
|
|
|
if (!homeId) return (this.alreadyHaveMaster = false) |
|
|
|
|
|
|
|
const params = this.fmData |
|
|
|
this.$http |
|
|
|
.post('/epmetuser/icresiuser/queryhousehold/' + homeId, {}) |
|
|
|
.post('/actual/base/residentBaseInfo/getResiUserInfoListByHouseInfo' , params) |
|
|
|
.then(({ data: res }) => { |
|
|
|
if (res.code !== 0) { |
|
|
|
return this.$message.error(res.msg) |
|
|
@ -662,7 +535,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
async initForm (type, id) { |
|
|
|
async initForm(type, id) { |
|
|
|
this.$refs.ref_form.resetFields() |
|
|
|
|
|
|
|
this.formType = type |
|
|
@ -677,7 +550,7 @@ export default { |
|
|
|
this.getHouseList() |
|
|
|
} |
|
|
|
}, |
|
|
|
async getDatail (moveInId) { |
|
|
|
async getDatail(moveInId) { |
|
|
|
let url = '/actual/base/residentMoveInRecord/detail' |
|
|
|
|
|
|
|
const params = { |
|
|
@ -691,7 +564,7 @@ export default { |
|
|
|
} else this.$message.error(msg) |
|
|
|
}, |
|
|
|
|
|
|
|
async handleComfirm () { |
|
|
|
async handleComfirm() { |
|
|
|
|
|
|
|
// setTimeout(() => { |
|
|
|
// this.btnDisable = false |
|
|
@ -733,7 +606,7 @@ export default { |
|
|
|
}) |
|
|
|
}, |
|
|
|
|
|
|
|
async submit () { |
|
|
|
async submit() { |
|
|
|
|
|
|
|
let url = '' |
|
|
|
if (this.formType === 'add') { |
|
|
@ -760,11 +633,11 @@ export default { |
|
|
|
} |
|
|
|
}, |
|
|
|
|
|
|
|
handleCancle () { |
|
|
|
handleCancle() { |
|
|
|
this.resetData() |
|
|
|
this.$emit('dialogCancle') |
|
|
|
}, |
|
|
|
resetData () { |
|
|
|
resetData() { |
|
|
|
this.orgId = '' |
|
|
|
this.nowAllCode = [] |
|
|
|
this.btnDisable = false |
|
|
|