fix: scTable refresh问题

This commit is contained in:
caoqianming 2024-11-15 18:51:51 +08:00
parent 3376d9c5af
commit 7fe603dbc2
1 changed files with 10 additions and 2 deletions

View File

@ -92,6 +92,7 @@ export default {
tableName: { type: String, default: "" }, tableName: { type: String, default: "" },
apiObj: { type: Object, default: () => { } }, apiObj: { type: Object, default: () => { } },
params: { type: Object, default: () => ({}) }, params: { type: Object, default: () => ({}) },
query: { type: Object, default: () => ({}) },
data: { type: Object, default: () => { } }, data: { type: Object, default: () => { } },
height: { type: [String, Number], default: "100%" }, height: { type: [String, Number], default: "100%" },
size: { type: String, default: "default" }, size: { type: String, default: "default" },
@ -123,9 +124,16 @@ export default {
this.total = this.tableData.length; this.total = this.tableData.length;
}, },
apiObj() { apiObj() {
// this.tableParams = this.params; this.tableParams = this.params;
this.refresh(); this.refresh();
}, },
// query
// query: {
// handler() {
// this.refresh();
// },
// deep: true
// }
}, },
computed: { computed: {
_height() { _height() {
@ -210,7 +218,7 @@ export default {
// delete reqData[config.request.page] // delete reqData[config.request.page]
// delete reqData[config.request.pageSize] // delete reqData[config.request.pageSize]
} }
var c = Object.assign({}, this.tableParams, reqData) var c = Object.assign({}, this.query, this.tableParams, reqData)
try { try {
if (this.apiObj) { if (this.apiObj) {
var res = await this.apiObj.req(c); var res = await this.apiObj.req(c);