|
@@ -26,6 +26,7 @@
|
|
|
label-key="name"
|
|
label-key="name"
|
|
|
value-key="id"
|
|
value-key="id"
|
|
|
filterable
|
|
filterable
|
|
|
|
|
+ @visible-change="handleVisibleChange"
|
|
|
default-expand-all
|
|
default-expand-all
|
|
|
placeholder="请选择上级菜单"
|
|
placeholder="请选择上级菜单"
|
|
|
/>
|
|
/>
|
|
@@ -256,6 +257,16 @@
|
|
|
this.form.url = '/';
|
|
this.form.url = '/';
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|
|
|
|
|
+ handleVisibleChange(visible) {
|
|
|
|
|
+ if (visible) {
|
|
|
|
|
+ const input = document.querySelector('.ele-tree-select-search .el-input__inner');
|
|
|
|
|
+ if (input) {
|
|
|
|
|
+ input.value = '';
|
|
|
|
|
+ // 触发input事件,让组件内部状态同步
|
|
|
|
|
+ input.dispatchEvent(new Event('input'));
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
/* 保存编辑 */
|
|
/* 保存编辑 */
|
|
|
save() {
|
|
save() {
|
|
|
this.$refs.form.validate((valid) => {
|
|
this.$refs.form.validate((valid) => {
|