|
@@ -50,7 +50,7 @@
|
|
|
:loading="showDrop"
|
|
|
loading-text="加载中..."
|
|
|
@change="changeWord"
|
|
|
- @focus="handleFocus"
|
|
|
+ @visible-change="handleVisible"
|
|
|
placeholder="搜索"
|
|
|
:remote-method="searchTerms"
|
|
|
reserve-keyword
|
|
@@ -96,7 +96,7 @@ export default {
|
|
|
rules: {
|
|
|
hisName: [
|
|
|
{ required: true, message: '请输入科室名称', trigger: 'change' },
|
|
|
- { max: 80, message: '科室名称最多80字', trigger: 'change' },
|
|
|
+ { max: 80, message: '科室名称最多80字', trigger: 'change' }
|
|
|
],
|
|
|
hisCode: [{ max: 80, message: '科室编码最多80字', trigger: 'change' }],
|
|
|
searchText: [
|
|
@@ -104,7 +104,8 @@ export default {
|
|
|
]
|
|
|
},
|
|
|
saveDisable: false, //保存按钮禁止点击
|
|
|
- showDrop: false //下拉框显示文字
|
|
|
+ showDrop: false, //下拉框显示文字
|
|
|
+ searchInfo: ''
|
|
|
};
|
|
|
},
|
|
|
created() {
|
|
@@ -123,9 +124,10 @@ export default {
|
|
|
// 搜索列表
|
|
|
searchTerms(query) {
|
|
|
if (!query) {
|
|
|
- this.uniqueNameList = []
|
|
|
+ this.uniqueNameList = [];
|
|
|
return;
|
|
|
}
|
|
|
+ this.searchInfo = query;
|
|
|
this.showDrop = true;
|
|
|
let params = {
|
|
|
type: 7, //科室
|
|
@@ -143,8 +145,11 @@ export default {
|
|
|
changeWord(newVal) {
|
|
|
console.log(newVal);
|
|
|
},
|
|
|
- // 获取焦点
|
|
|
- handleFocus() {},
|
|
|
+ handleVisible(flag) {
|
|
|
+ if (!flag) {
|
|
|
+ this.uniqueNameList = [];
|
|
|
+ }
|
|
|
+ },
|
|
|
|
|
|
// 初始化表单数据
|
|
|
initForm() {
|