<el-form-item label="所属区域" prop="areaInfoId">
<el-cascader
size="small"
ref="organizerUnit"
v-model="parentId"
:options="tree"
@change="areaChange"
:props="areaProp"
@visible-change="handleChange"
@expand-change="handleChange"
placeholder="请选择所属区域"
/>
</el-form-item>
areaProp: {
checkStrictly: true,
value: 'id',
label: 'areaName',
children: 'childAreaList'
},
handleChange() {
this.$nextTick(() => {
const labelDoms = document.querySelectorAll('.el-cascader-node .el-cascader-node__label')
const radioDoms = document.querySelectorAll('.el-cascader-node .el-radio')
radioDoms.forEach((item, index) => {
item.removeEventListener('click', function () {
const labelDom = labelDoms[index]
labelDom.click()
})
item.addEventListener('click', function () {
const labelDom = labelDoms[index]
labelDom.click()
})
})
})
},