|
|
@ -32,7 +32,7 @@ |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="18"> |
|
|
|
<el-form-item label="所属家庭" required> |
|
|
|
<el-form-item label="所属房屋" required> |
|
|
|
<div class="resi-cell-value"> |
|
|
|
<div class="resi-cell-col"> |
|
|
|
<el-form-item prop="VILLAGE_ID"> |
|
|
@ -99,48 +99,7 @@ |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<!-- <el-col :span="6"> |
|
|
|
<el-form-item :prop="form.BUILD_ID" label="所属楼宇"> |
|
|
|
<div class="resi-cell-value"> |
|
|
|
<el-select v-model.trim="form.BUILD_ID" placeholder="请选择楼号" size="small" |
|
|
|
clearable class="resi-cell-select" @change="handleChangeB" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in optionsB" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
</div> |
|
|
|
</el-form-item> |
|
|
|
</el-col> |
|
|
|
<el-col :span="6"> |
|
|
|
<el-form-item :prop="form.HOME_ID" label="所属家庭"> |
|
|
|
<div class="resi-cell-value"> |
|
|
|
<el-select v-model.trim="form.HOME_ID" placeholder="请选择" size="small" |
|
|
|
clearable class="resi-cell-select resi-cell-select-small" |
|
|
|
> |
|
|
|
<el-option |
|
|
|
v-for="item in optionsH" |
|
|
|
:key="item.value" |
|
|
|
:label="item.label" |
|
|
|
:value="item.value"> |
|
|
|
</el-option> |
|
|
|
</el-select> |
|
|
|
<el-select v-model.trim="form.HOME_ID" placeholder="请选择" size="small" |
|
|
|
clearable class="resi-cell-select-small" |
|
|
|
> |
|
|
|
<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-col> --> |
|
|
|
|
|
|
|
</el-row> |
|
|
|
<el-row v-for="(item, index) in sliceList(formList, columns)" :key="index" class="resi-row"> |
|
|
|
<!-- <el-col v-for="n in item" :key="n.id" :span="n.itemType === 'textarea'&&24 || (24/columns)"> --> |
|
|
@ -158,6 +117,7 @@ |
|
|
|
size="small" |
|
|
|
clearable |
|
|
|
placeholder="请输入内容" |
|
|
|
@blur="handleValidBlur(n)" |
|
|
|
> |
|
|
|
</el-input> |
|
|
|
<el-input |
|
|
@ -267,6 +227,7 @@ |
|
|
|
|
|
|
|
<script> |
|
|
|
import { isCard, isMobile } from '@/utils/validate' |
|
|
|
import { computedCard } from '@/utils/index' |
|
|
|
|
|
|
|
export default { |
|
|
|
name: 'resiForm', |
|
|
@ -525,6 +486,14 @@ export default { |
|
|
|
// } |
|
|
|
}) |
|
|
|
}, |
|
|
|
handleValidBlur(n) { |
|
|
|
console.log('n---', n) |
|
|
|
if (n.columnName !== 'ID_CARD') return |
|
|
|
if (!isCard(this.form.ID_CARD)) return |
|
|
|
const { sex, birth } = computedCard(this.form.ID_CARD) |
|
|
|
this.form.BIRTHDAY = birth |
|
|
|
this.form.GENDER = sex == 1 ? '1' : '2' |
|
|
|
}, |
|
|
|
handleOpenSearch () { |
|
|
|
this.openSearch = !this.openSearch |
|
|
|
}, |
|
|
|