|
@@ -8,10 +8,15 @@ export default (Target, hasPagination = true) => ({
|
|
|
data: () => ({
|
|
|
optionGroup: Object.freeze({}),
|
|
|
query: Target.$$getQuery(),
|
|
|
+ oQuery: {},
|
|
|
pagination: {
|
|
|
pageNo: 0,
|
|
|
pageSize: 20
|
|
|
},
|
|
|
+ oPagination: {
|
|
|
+ pageNo: 0,
|
|
|
+ pageSize: 20
|
|
|
+ },
|
|
|
list: Object.freeze([]),
|
|
|
total: 0,
|
|
|
selectedData: null,
|
|
@@ -56,6 +61,11 @@ export default (Target, hasPagination = true) => ({
|
|
|
currentPageNoChange () {
|
|
|
this.loadList()
|
|
|
},
|
|
|
+ onResetBtnClick () {
|
|
|
+ this.query = JSON.parse(JSON.stringify(this.oQuery))
|
|
|
+ this.pagination = { ...this.oPagination }
|
|
|
+ this.loadList()
|
|
|
+ },
|
|
|
onSearchBtnClick () {
|
|
|
this.pagination.pageNo = 1
|
|
|
this.loadList()
|
|
@@ -151,6 +161,7 @@ export default (Target, hasPagination = true) => ({
|
|
|
this.getOptionGroup(Target).then(optionGroup => {
|
|
|
this.optionGroup = optionGroup
|
|
|
Target.$$optionData = optionGroup
|
|
|
+ this.oQuery = Object.freeze(JSON.parse(JSON.stringify(this.query)))
|
|
|
this.loadList()
|
|
|
})
|
|
|
}
|