|
@@ -39,7 +39,7 @@
|
|
|
checkDescendants: false,
|
|
|
clickTrigger: 'select'
|
|
|
}"
|
|
|
- @change="handleAreaChange"
|
|
|
+ @change="handleQueryAreaChange"
|
|
|
placeholder="请选择区域编号"
|
|
|
>
|
|
|
</el-cascader>
|
|
@@ -186,7 +186,7 @@
|
|
|
checkDescendants: false,
|
|
|
clickTrigger: 'select'
|
|
|
}"
|
|
|
- @change="handleAreaChange"
|
|
|
+ @change="handleFormAreaChange"
|
|
|
placeholder="请选择区域编号"
|
|
|
/>
|
|
|
</el-form-item>
|
|
@@ -321,19 +321,35 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
/** 处理区域选择事件 */
|
|
|
- handleAreaChange(value) {
|
|
|
+ // handleAreaChange(value) {
|
|
|
+ // const selectedNode = this.getAreaByValue([value])
|
|
|
+ // console.log('selectedNode',selectedNode)
|
|
|
+ // if (selectedNode) {
|
|
|
+ // // 确保选择的是子节点
|
|
|
+ // if (this.$refs.form) {
|
|
|
+ // this.form.areaId = value
|
|
|
+ // this.form.areaName = selectedNode.areaName
|
|
|
+ // }
|
|
|
+ // if (this.$refs.queryForm) {
|
|
|
+ // this.queryParams.areaId = value
|
|
|
+ // this.queryParams.areaName = selectedNode.areaName
|
|
|
+ // }
|
|
|
+ // }
|
|
|
+ // },
|
|
|
+ /** 处理查询区域选择事件 */
|
|
|
+ handleQueryAreaChange(value) {
|
|
|
const selectedNode = this.getAreaByValue([value])
|
|
|
- console.log('selectedNode',selectedNode)
|
|
|
if (selectedNode) {
|
|
|
- // 确保选择的是子节点
|
|
|
- if (this.$refs.form) {
|
|
|
- this.form.areaId = value
|
|
|
- this.form.areaName = selectedNode.areaName
|
|
|
- }
|
|
|
- if (this.$refs.queryForm) {
|
|
|
- this.queryParams.areaId = value
|
|
|
- this.queryParams.areaName = selectedNode.areaName
|
|
|
- }
|
|
|
+ this.queryParams.areaId = value
|
|
|
+ this.queryParams.areaName = selectedNode.areaName
|
|
|
+ }
|
|
|
+ },
|
|
|
+ /** 处理表单区域选择事件 */
|
|
|
+ handleFormAreaChange(value) {
|
|
|
+ const selectedNode = this.getAreaByValue([value])
|
|
|
+ if (selectedNode) {
|
|
|
+ this.form.areaId = value
|
|
|
+ this.form.areaName = selectedNode.areaName
|
|
|
}
|
|
|
},
|
|
|
/** 根据值获取区域信息 */
|