|
|
@@ -52,13 +52,19 @@ export default {
|
|
|
type: Object,
|
|
|
default: null,
|
|
|
},
|
|
|
+ /**
|
|
|
+ * 查询窗口编号
|
|
|
+ */
|
|
|
+ 'infoWindowNo': {
|
|
|
+ type: String,
|
|
|
+ default: null,
|
|
|
+ },
|
|
|
},
|
|
|
|
|
|
emits: ['dataSelected', 'valueChanged', 'deleteSelected'],
|
|
|
|
|
|
data: function () {
|
|
|
return {
|
|
|
- 'infoWindowNo': '',
|
|
|
'infoWindowDto': {},
|
|
|
// 显示部件名称
|
|
|
'componentName': '',
|
|
|
@@ -66,14 +72,14 @@ export default {
|
|
|
},
|
|
|
|
|
|
watch: {
|
|
|
- '$route': function (to, from) {
|
|
|
- this.getInfoWindowNo();
|
|
|
- },
|
|
|
|
|
|
'infoWindowNo': {
|
|
|
handler: function(newValue, oldValue){
|
|
|
+ let _self = this;
|
|
|
if(newValue != oldValue){
|
|
|
- this.loadData();
|
|
|
+ this.$nextTick(function(){
|
|
|
+ _self.loadData();
|
|
|
+ });
|
|
|
}
|
|
|
},
|
|
|
immediate: true,
|
|
|
@@ -81,7 +87,7 @@ export default {
|
|
|
},
|
|
|
|
|
|
mounted: function () {
|
|
|
- this.getInfoWindowNo();
|
|
|
+
|
|
|
},
|
|
|
|
|
|
methods: {
|
|
|
@@ -132,13 +138,6 @@ export default {
|
|
|
});
|
|
|
},
|
|
|
|
|
|
- /**
|
|
|
- * 根据 infoWindowNo 加载数据
|
|
|
- */
|
|
|
- loadByInfoWindowNo: function (infoWindowNo) {
|
|
|
- this.infoWindowNo = infoWindowNo;
|
|
|
- },
|
|
|
-
|
|
|
/**
|
|
|
* 数据选择事件
|
|
|
*/
|
|
|
@@ -175,19 +174,6 @@ export default {
|
|
|
}
|
|
|
}
|
|
|
},
|
|
|
-
|
|
|
- /**
|
|
|
- * 获取查询窗口的编号
|
|
|
- */
|
|
|
- getInfoWindowNo: function () {
|
|
|
- if (this.$route.params != undefined) {
|
|
|
- var routeInfoWindowNo = this.$route.params.infoWindowNo;
|
|
|
- // 如果是搜索框,那么填充查询窗口编号
|
|
|
- if (this.isSearchWidget != true) {
|
|
|
- this.infoWindowNo = routeInfoWindowNo;
|
|
|
- }
|
|
|
- }
|
|
|
- },
|
|
|
},
|
|
|
};
|
|
|
|