|
@ -99,13 +99,21 @@ |
|
|
prop="presentAddress" |
|
|
prop="presentAddress" |
|
|
style="display: block" |
|
|
style="display: block" |
|
|
label-width="150px"> |
|
|
label-width="150px"> |
|
|
<el-input v-if="isFromResi" class="item_width_2" |
|
|
<el-input v-if="formType == 'detail'" class="item_width_2" |
|
|
placeholder="请输入现居地" |
|
|
placeholder="请输入现居地" |
|
|
clearable |
|
|
clearable |
|
|
:disabled="isFromResi" |
|
|
:disabled="isFromResi" |
|
|
|
|
|
:style="'width: ' + computedWd(formData.presentAddress)" |
|
|
v-model="formData.presentAddress" /> |
|
|
v-model="formData.presentAddress" /> |
|
|
<el-cascader v-else ref="nowArea" class="item_width_2" :props="areaProps" |
|
|
<template v-else> |
|
|
v-model="nowAllCode" clearable @change="handleNowArea"></el-cascader> |
|
|
<el-input v-if="isFromResi" class="item_width_2 mw180" |
|
|
|
|
|
placeholder="请输入现居地" |
|
|
|
|
|
clearable |
|
|
|
|
|
:disabled="isFromResi" |
|
|
|
|
|
v-model="formData.presentAddress" /> |
|
|
|
|
|
<el-cascader v-else ref="nowArea" class="item_width_2" :props="areaProps" |
|
|
|
|
|
v-model="nowAllCode" clearable @change="handleNowArea"></el-cascader> |
|
|
|
|
|
</template> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="详细地址" |
|
|
<el-form-item label="详细地址" |
|
|
prop="detailAddress" |
|
|
prop="detailAddress" |
|
@ -119,7 +127,14 @@ |
|
|
</el-input> |
|
|
</el-input> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
<el-form-item label="来自地区" prop="sourceAddress" style="display: block" label-width="150px"> |
|
|
<el-form-item label="来自地区" prop="sourceAddress" style="display: block" label-width="150px"> |
|
|
<el-cascader ref="sourceArea" v-model="sourceAllCode" class="item_width_2" :props="areaProps" |
|
|
<el-input v-if="formType == 'detail'" class="item_width_2" |
|
|
|
|
|
placeholder="" |
|
|
|
|
|
clearable |
|
|
|
|
|
:disabled="isFromResi" |
|
|
|
|
|
v-model="formData.sourceAddress" |
|
|
|
|
|
:style="'width: ' + computedWd(formData.sourceAddress)"> |
|
|
|
|
|
</el-input> |
|
|
|
|
|
<el-cascader v-else ref="sourceArea" v-model="sourceAllCode" class="item_width_2" :props="areaProps" |
|
|
@change="handleSourceArea" clearable></el-cascader> |
|
|
@change="handleSourceArea" clearable></el-cascader> |
|
|
</el-form-item> |
|
|
</el-form-item> |
|
|
|
|
|
|
|
@ -312,6 +327,14 @@ export default { |
|
|
}, |
|
|
}, |
|
|
|
|
|
|
|
|
methods: { |
|
|
methods: { |
|
|
|
|
|
computedWd(val) { |
|
|
|
|
|
const len = val.length |
|
|
|
|
|
const wd = len * 18 |
|
|
|
|
|
let w = '' |
|
|
|
|
|
if (wd > 220) w = wd |
|
|
|
|
|
else w = 220 |
|
|
|
|
|
return w + 'px' |
|
|
|
|
|
}, |
|
|
lzayLoadArea(node, resolve) { |
|
|
lzayLoadArea(node, resolve) { |
|
|
this.getArea(node, resolve) |
|
|
this.getArea(node, resolve) |
|
|
// setTimeout(() => { |
|
|
// setTimeout(() => { |
|
@ -632,6 +655,13 @@ export default { |
|
|
|
|
|
|
|
|
<style lang="scss" scoped > |
|
|
<style lang="scss" scoped > |
|
|
@import "@/assets/scss/modules/management/epidemic.scss"; |
|
|
@import "@/assets/scss/modules/management/epidemic.scss"; |
|
|
|
|
|
|
|
|
|
|
|
.epidemic-form { |
|
|
|
|
|
.mw180 { |
|
|
|
|
|
min-width: 260px; |
|
|
|
|
|
} |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
</style> |
|
|
</style> |
|
|
|
|
|
|
|
|
<style lang='scss'> |
|
|
<style lang='scss'> |
|
|