|
@@ -32,11 +32,10 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
props: {
|
|
props: {
|
|
|
- 'whereClauseSource':
|
|
|
|
|
- {
|
|
|
|
|
- type: Object,
|
|
|
|
|
- default: null,
|
|
|
|
|
- },
|
|
|
|
|
|
|
+ 'whereClauseSource': {
|
|
|
|
|
+ type: Object,
|
|
|
|
|
+ default: null,
|
|
|
|
|
+ },
|
|
|
'isSearchWidget': {
|
|
'isSearchWidget': {
|
|
|
type: Boolean,
|
|
type: Boolean,
|
|
|
default: null,
|
|
default: null,
|
|
@@ -56,6 +55,7 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
emits: ['dataSelected', 'valueChanged', 'deleteSelected'],
|
|
emits: ['dataSelected', 'valueChanged', 'deleteSelected'],
|
|
|
|
|
+
|
|
|
data: function () {
|
|
data: function () {
|
|
|
return {
|
|
return {
|
|
|
'infoWindowNo': '',
|
|
'infoWindowNo': '',
|
|
@@ -68,24 +68,30 @@ export default {
|
|
|
watch: {
|
|
watch: {
|
|
|
'$route': function (to, from) {
|
|
'$route': function (to, from) {
|
|
|
this.getInfoWindowNo();
|
|
this.getInfoWindowNo();
|
|
|
- this.loadData();
|
|
|
|
|
|
|
+ },
|
|
|
|
|
+
|
|
|
|
|
+ 'infoWindowNo': {
|
|
|
|
|
+ handler: function(newValue, oldValue){
|
|
|
|
|
+ if(newValue != oldValue){
|
|
|
|
|
+ this.loadData();
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ immediate: true,
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
mounted: function () {
|
|
mounted: function () {
|
|
|
this.getInfoWindowNo();
|
|
this.getInfoWindowNo();
|
|
|
- this.loadData();
|
|
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
|
/**
|
|
/**
|
|
|
- * 加载数据
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 加载数据
|
|
|
|
|
+ */
|
|
|
loadData: function () {
|
|
loadData: function () {
|
|
|
- if (this.infoWindowNo == undefined || this.infoWindowNo.length == 0) {
|
|
|
|
|
|
|
+ if (this.infoWindowNo == null || this.infoWindowNo.length == 0) {
|
|
|
return;
|
|
return;
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
var _self = this;
|
|
var _self = this;
|
|
|
_self.$refs.loading.show();
|
|
_self.$refs.loading.show();
|
|
|
$.ajax({
|
|
$.ajax({
|
|
@@ -127,16 +133,15 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 根据 infoWindowNo 加载数据
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 根据 infoWindowNo 加载数据
|
|
|
|
|
+ */
|
|
|
loadByInfoWindowNo: function (infoWindowNo) {
|
|
loadByInfoWindowNo: function (infoWindowNo) {
|
|
|
this.infoWindowNo = infoWindowNo;
|
|
this.infoWindowNo = infoWindowNo;
|
|
|
- this.loadData();
|
|
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 数据选择事件
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 数据选择事件
|
|
|
|
|
+ */
|
|
|
dataSelected: function (data) {
|
|
dataSelected: function (data) {
|
|
|
this.$emit('dataSelected', data);
|
|
this.$emit('dataSelected', data);
|
|
|
},
|
|
},
|
|
@@ -146,15 +151,15 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 数据删除事件
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 数据删除事件
|
|
|
|
|
+ */
|
|
|
deleteSelected: function (data) {
|
|
deleteSelected: function (data) {
|
|
|
this.$emit('deleteSelected', data);
|
|
this.$emit('deleteSelected', data);
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 获取选择的数据
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 获取选择的数据
|
|
|
|
|
+ */
|
|
|
getSelectedModelDatas: function (data) {
|
|
getSelectedModelDatas: function (data) {
|
|
|
var _self = this;
|
|
var _self = this;
|
|
|
return _self.$refs.infoComponent.getSelectedModelDatas();
|
|
return _self.$refs.infoComponent.getSelectedModelDatas();
|
|
@@ -172,12 +177,11 @@ export default {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 获取查询窗口的编号
|
|
|
|
|
- */
|
|
|
|
|
|
|
+ * 获取查询窗口的编号
|
|
|
|
|
+ */
|
|
|
getInfoWindowNo: function () {
|
|
getInfoWindowNo: function () {
|
|
|
if (this.$route.params != undefined) {
|
|
if (this.$route.params != undefined) {
|
|
|
var routeInfoWindowNo = this.$route.params.infoWindowNo;
|
|
var routeInfoWindowNo = this.$route.params.infoWindowNo;
|
|
|
-
|
|
|
|
|
// 如果是搜索框,那么填充查询窗口编号
|
|
// 如果是搜索框,那么填充查询窗口编号
|
|
|
if (this.isSearchWidget != true) {
|
|
if (this.isSearchWidget != true) {
|
|
|
this.infoWindowNo = routeInfoWindowNo;
|
|
this.infoWindowNo = routeInfoWindowNo;
|