|
|
@@ -89,8 +89,9 @@
|
|
|
componentLoadedCount == views.length
|
|
|
" :info-grid-fields-instance="infoGridFieldsInstance" :sort-instance="sortInstance"
|
|
|
:info-window-data-instance="infoWindowDataInstance" :pagination="pagination" :multiple="multiple"
|
|
|
- :call-out-js-url="infoWindowDto.callOutJsUrl" @data-selected="$emit('dataSelected', $event)"
|
|
|
- @info-selected="infoSelected" @delete-selected="$emit('deleteSelected', $event)"
|
|
|
+ :is-select-all-input="isSelectAllInput" :call-out-js-url="infoWindowDto.callOutJsUrl"
|
|
|
+ @data-selected="$emit('dataSelected', $event)" @info-selected="infoSelected"
|
|
|
+ @delete-selected="$emit('deleteSelected', $event)"
|
|
|
/>
|
|
|
</div>
|
|
|
<div class="flex-footer" style="margin-top: 10px">
|
|
|
@@ -286,7 +287,7 @@ export default {
|
|
|
},
|
|
|
},
|
|
|
],
|
|
|
-
|
|
|
+ isSelectAllInput: false,
|
|
|
selectedView: 'QueryPageTable', // 选中的视图
|
|
|
componentLoadedCount: 1,
|
|
|
pageSizeOptions: ['20', '50', '100', '200', '1000'],
|
|
|
@@ -455,6 +456,8 @@ export default {
|
|
|
_self.pagination.last_page = Math.ceil(
|
|
|
data.totalSize / data.range.length,
|
|
|
);
|
|
|
+ _self.selectInfoData = [];
|
|
|
+ _self.isSelectAllInput = false;
|
|
|
},
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
_self.loading = false;
|
|
|
@@ -513,6 +516,8 @@ export default {
|
|
|
_self.pagination.last_page = Math.ceil(
|
|
|
data.totalSize / data.range.length,
|
|
|
);
|
|
|
+ _self.selectInfoData = [];
|
|
|
+ _self.isSelectAllInput = false;
|
|
|
},
|
|
|
error: function (XMLHttpRequest, textStatus, errorThrown) {
|
|
|
_self.loading = false;
|
|
|
@@ -999,8 +1004,9 @@ export default {
|
|
|
},
|
|
|
|
|
|
// 获取表格选择的数据
|
|
|
- infoSelected: function () {
|
|
|
+ infoSelected: function (value) {
|
|
|
this.selectInfoData = this.infoWindowDataInstance.getSelected();
|
|
|
+ this.isSelectAllInput = value;
|
|
|
},
|
|
|
},
|
|
|
};
|
|
|
@@ -1081,6 +1087,7 @@ nav>>>ul.pagination {
|
|
|
.m-segmented>>>.ant-segmented-item {
|
|
|
margin-bottom: 0px;
|
|
|
}
|
|
|
+
|
|
|
:deep(.ant-btn) {
|
|
|
padding: 4px 8px;
|
|
|
}
|