|
@@ -37,6 +37,7 @@
|
|
|
<!-- <info
|
|
<!-- <info
|
|
|
ref="info"
|
|
ref="info"
|
|
|
:field-value="fieldValue"
|
|
:field-value="fieldValue"
|
|
|
|
|
+ :infoWindowNo="infoWindowNo"
|
|
|
:where-clause-source="whereClauseSource"
|
|
:where-clause-source="whereClauseSource"
|
|
|
:is-search-widget="true"
|
|
:is-search-widget="true"
|
|
|
:model-data="modelData"
|
|
:model-data="modelData"
|
|
@@ -76,18 +77,17 @@ export default {
|
|
|
SearchAutoCompleteWidget,
|
|
SearchAutoCompleteWidget,
|
|
|
Loading,
|
|
Loading,
|
|
|
},
|
|
},
|
|
|
- // infoWindowNo: 查询窗口编号
|
|
|
|
|
- // fieldValue: 显示的值
|
|
|
|
|
- // fieldValue:{
|
|
|
|
|
- // displayValue: ['Jack'],
|
|
|
|
|
- // fieldType: 'Key',
|
|
|
|
|
- // id: 1
|
|
|
|
|
- // }
|
|
|
|
|
|
|
+ // infoWindowNo:
|
|
|
|
|
+ // fieldValue:
|
|
|
|
|
+ // fieldValue:
|
|
|
// titleName: 弹出窗口的标题
|
|
// titleName: 弹出窗口的标题
|
|
|
// displayName: 文本框中显示的字段
|
|
// displayName: 文本框中显示的字段
|
|
|
// whereClauseSource: 约束条件
|
|
// whereClauseSource: 约束条件
|
|
|
|
|
|
|
|
props: {
|
|
props: {
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 查询窗口编号
|
|
|
|
|
+ */
|
|
|
'infoWindowNo':{
|
|
'infoWindowNo':{
|
|
|
type: String,
|
|
type: String,
|
|
|
default: null,
|
|
default: null,
|
|
@@ -96,14 +96,23 @@ export default {
|
|
|
type: Object,
|
|
type: Object,
|
|
|
default: null,
|
|
default: null,
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 弹出窗口的标题
|
|
|
|
|
+ */
|
|
|
'titleName':{
|
|
'titleName':{
|
|
|
type: String,
|
|
type: String,
|
|
|
default: null,
|
|
default: null,
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 文本框中显示的字段
|
|
|
|
|
+ */
|
|
|
'displayName':{
|
|
'displayName':{
|
|
|
type: String,
|
|
type: String,
|
|
|
default: null,
|
|
default: null,
|
|
|
},
|
|
},
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 约束条件来源
|
|
|
|
|
+ */
|
|
|
'whereClauseSource':{
|
|
'whereClauseSource':{
|
|
|
type: Object,
|
|
type: Object,
|
|
|
default: null,
|
|
default: null,
|
|
@@ -178,7 +187,12 @@ export default {
|
|
|
|
|
|
|
|
// 查询条件变化时,重新查询数据
|
|
// 查询条件变化时,重新查询数据
|
|
|
whereClauseSource: function () {
|
|
whereClauseSource: function () {
|
|
|
- this.$refs.info.loadByInfoWindowNo(this.infoWindowNo);
|
|
|
|
|
|
|
+ let _self = this;
|
|
|
|
|
+ this.$nextTick(function(){
|
|
|
|
|
+ if (_self.$refs.info) {
|
|
|
|
|
+ _self.$refs.info.refresh();
|
|
|
|
|
+ }
|
|
|
|
|
+ });
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
|
|
|
|
@@ -226,9 +240,7 @@ export default {
|
|
|
|
|
|
|
|
_self.$refs.autoComplete.hide();
|
|
_self.$refs.autoComplete.hide();
|
|
|
|
|
|
|
|
- if (this.$refs.info.infoWindowNo != _self.infoWindowNo) {
|
|
|
|
|
- this.$refs.info.loadByInfoWindowNo(this.infoWindowNo);
|
|
|
|
|
- } else {
|
|
|
|
|
|
|
+ if (this.$refs.info) {
|
|
|
_self.$refs.info.refresh();
|
|
_self.$refs.info.refresh();
|
|
|
}
|
|
}
|
|
|
},
|
|
},
|