|
@@ -32,6 +32,7 @@
|
|
|
:info-buttons="infoWindowDto.infoButtons"
|
|
:info-buttons="infoWindowDto.infoButtons"
|
|
|
:is-search-widget="isSearchWidget"
|
|
:is-search-widget="isSearchWidget"
|
|
|
:show-button="true"
|
|
:show-button="true"
|
|
|
|
|
+ :info-window-no="infoWindowDto.no"
|
|
|
@simple-search="simpleSearch"
|
|
@simple-search="simpleSearch"
|
|
|
@complex-search="complexSearch"
|
|
@complex-search="complexSearch"
|
|
|
@refresh-search="pageSearch"
|
|
@refresh-search="pageSearch"
|
|
@@ -216,8 +217,8 @@ export default {
|
|
|
|
|
|
|
|
|
|
|
|
|
props: {
|
|
props: {
|
|
|
- 'whereClause':{
|
|
|
|
|
- type: String,
|
|
|
|
|
|
|
+ 'whereClauseSource':{
|
|
|
|
|
+ type: Object,
|
|
|
default: null,
|
|
default: null,
|
|
|
},
|
|
},
|
|
|
'isSearchWidget':{
|
|
'isSearchWidget':{
|
|
@@ -416,7 +417,7 @@ export default {
|
|
|
length: _self.pagination.per_page,
|
|
length: _self.pagination.per_page,
|
|
|
sortClause: '',
|
|
sortClause: '',
|
|
|
infoFilterFieldValues: _self.$refs.queryCondition.getQueryCondition(),
|
|
infoFilterFieldValues: _self.$refs.queryCondition.getQueryCondition(),
|
|
|
- whereClause: _self.whereClause,
|
|
|
|
|
|
|
+ whereClauseSource: _self.whereClauseSource,
|
|
|
parentModelData: _self.parentModelData,
|
|
parentModelData: _self.parentModelData,
|
|
|
modelData: _self.modelData,
|
|
modelData: _self.modelData,
|
|
|
isSearchWidget: _self.isSearchWidget,
|
|
isSearchWidget: _self.isSearchWidget,
|
|
@@ -451,7 +452,7 @@ export default {
|
|
|
length: _self.pagination.per_page,
|
|
length: _self.pagination.per_page,
|
|
|
sortClause: '',
|
|
sortClause: '',
|
|
|
infoFilterFieldValues: _self.$refs.queryCondition.getQueryCondition(),
|
|
infoFilterFieldValues: _self.$refs.queryCondition.getQueryCondition(),
|
|
|
- whereClause: _self.whereClause,
|
|
|
|
|
|
|
+ whereClauseSource: _self.whereClauseSource,
|
|
|
parentModelData: _self.parentModelData,
|
|
parentModelData: _self.parentModelData,
|
|
|
modelData: _self.modelData,
|
|
modelData: _self.modelData,
|
|
|
isSearchWidget: _self.isSearchWidget,
|
|
isSearchWidget: _self.isSearchWidget,
|
|
@@ -500,7 +501,7 @@ export default {
|
|
|
_self.$refs.loading.show();
|
|
_self.$refs.loading.show();
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- _self.infoQueryParam.whereClause = _self.whereClause;
|
|
|
|
|
|
|
+ _self.infoQueryParam.whereClauseSource = _self.whereClauseSource;
|
|
|
$.ajax({
|
|
$.ajax({
|
|
|
url: Common.getApiURL('InfoWindowResource/queryInfoWindowDataSimple'),
|
|
url: Common.getApiURL('InfoWindowResource/queryInfoWindowDataSimple'),
|
|
|
type: 'post',
|
|
type: 'post',
|
|
@@ -685,7 +686,7 @@ export default {
|
|
|
var customerWindowRouteUrl = customerWindowDto.routeUrl;
|
|
var customerWindowRouteUrl = customerWindowDto.routeUrl;
|
|
|
if (customerWindowRouteUrl != undefined && customerWindowRouteUrl != '') {
|
|
if (customerWindowRouteUrl != undefined && customerWindowRouteUrl != '') {
|
|
|
if (customerWindowRouteUrl == 'exportInfoData') {
|
|
if (customerWindowRouteUrl == 'exportInfoData') {
|
|
|
- var downloadUrl = Common.getApiURL('exportResource/exportInfoData') + '?infoWindowNo=' + _self.infoWindowDto.no
|
|
|
|
|
|
|
+ var downloadUrl = Common.getApiURL('exportResource/exportInfoDataComplex') + '?infoWindowNo=' + _self.infoWindowDto.no
|
|
|
+ '&recordIds=' + _self.getSelectedRecordIds().join(',')
|
|
+ '&recordIds=' + _self.getSelectedRecordIds().join(',')
|
|
|
+ '&token=' + Common.getToken();
|
|
+ '&token=' + Common.getToken();
|
|
|
window.open(downloadUrl);
|
|
window.open(downloadUrl);
|
|
@@ -749,31 +750,41 @@ export default {
|
|
|
executeExport: function () {
|
|
executeExport: function () {
|
|
|
var _self = this;
|
|
var _self = this;
|
|
|
|
|
|
|
|
- var infoFilterFieldValues = _self.$refs.queryCondition.getQueryCondition();
|
|
|
|
|
- var infoFilterFieldValueStrs = JSON.stringify(infoFilterFieldValues);
|
|
|
|
|
-
|
|
|
|
|
var isSimpleQuery = _self.$refs.queryCondition.isSimpleQuery();
|
|
var isSimpleQuery = _self.$refs.queryCondition.isSimpleQuery();
|
|
|
-
|
|
|
|
|
- var downloadUrl = Common.getApiURL('exportResource/exportInfoData') + '?infoWindowNo=' + _self.infoWindowDto.no
|
|
|
|
|
|
|
+ if(isSimpleQuery){
|
|
|
|
|
+ var condition = _self.$refs.queryCondition.getQueryCondition();
|
|
|
|
|
+ var downloadUrl = Common.getApiURL('exportResource/exportInfoDataSimple') + '?infoWindowNo=' + _self.infoWindowDto.no
|
|
|
+ '&recordIds=' + _self.getSelectedRecordIds().join(',')
|
|
+ '&recordIds=' + _self.getSelectedRecordIds().join(',')
|
|
|
+ '&infoFilterFieldValues=' + _self.uuid
|
|
+ '&infoFilterFieldValues=' + _self.uuid
|
|
|
- + '&simpleSearch=' + isSimpleQuery;
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
- var timeStr = moment().format('_YYYYMMDD_hhmmss');
|
|
|
|
|
- var fileName = (_self.infoWindowDto == null ? '导出数据' + timeStr + '.xls' : _self.infoWindowDto.name + timeStr + '.xls');
|
|
|
|
|
- let userStorageDtos = [
|
|
|
|
|
- {
|
|
|
|
|
- key: _self.uuid,
|
|
|
|
|
- value: infoFilterFieldValueStrs,
|
|
|
|
|
- },
|
|
|
|
|
- ];
|
|
|
|
|
- // 组装查询条件,然后放到后台数据库当中
|
|
|
|
|
- UserStorageResource.uploadUserStorage(userStorageDtos).then(successData => {
|
|
|
|
|
|
|
+ + '&condition=' + condition;
|
|
|
|
|
+ var timeStr = moment().format('_YYYYMMDD_hhmmss');
|
|
|
|
|
+ var fileName = (_self.infoWindowDto == null ? '导出数据' + timeStr + '.xls' : _self.infoWindowDto.name + timeStr + '.xls');
|
|
|
DownloadService.downloadFile(downloadUrl, fileName);
|
|
DownloadService.downloadFile(downloadUrl, fileName);
|
|
|
- }, errorData => {
|
|
|
|
|
- Common.processException(errorData);
|
|
|
|
|
- });
|
|
|
|
|
|
|
+ }else{
|
|
|
|
|
+ var infoFilterFieldValues = _self.$refs.queryCondition.getQueryCondition();
|
|
|
|
|
+ var infoFilterFieldValueStrs = JSON.stringify(infoFilterFieldValues);
|
|
|
|
|
+ var downloadUrl = Common.getApiURL('exportResource/exportInfoDataComplex') + '?infoWindowNo=' + _self.infoWindowDto.no
|
|
|
|
|
+ + '&recordIds=' + _self.getSelectedRecordIds().join(',')
|
|
|
|
|
+ + '&infoFilterFieldValues=' + _self.uuid;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ var timeStr = moment().format('_YYYYMMDD_hhmmss');
|
|
|
|
|
+ var fileName = (_self.infoWindowDto == null ? '导出数据' + timeStr + '.xls' : _self.infoWindowDto.name + timeStr + '.xls');
|
|
|
|
|
+ let userStorageDtos = [
|
|
|
|
|
+ {
|
|
|
|
|
+ key: _self.uuid,
|
|
|
|
|
+ value: infoFilterFieldValueStrs,
|
|
|
|
|
+ },
|
|
|
|
|
+ ];
|
|
|
|
|
+ // 组装查询条件,然后放到后台数据库当中
|
|
|
|
|
+ UserStorageResource.uploadUserStorage(userStorageDtos).then(successData => {
|
|
|
|
|
+ DownloadService.downloadFile(downloadUrl, fileName);
|
|
|
|
|
+ }, errorData => {
|
|
|
|
|
+ Common.processException(errorData);
|
|
|
|
|
+ });
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
|
|
|