Skip to content

Commit e23d199

Browse files
fix(model): fix several base model component bugs (#1761)
1 parent 1386406 commit e23d199

File tree

3 files changed

+9
-11
lines changed

3 files changed

+9
-11
lines changed

packages/builtinComponent/src/components/BaseForm.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ const queryApi = ({ currentPage, pageSize, data } = {}) => {
146146
return undefined
147147
}
148148
// 处理查询参数
149-
const params = Object.fromEntries(pageModel.value.parameters.map((item) => [item.prop, null]))
149+
const params = Object.fromEntries(formModel.value.parameters.map((item) => [item.prop, null]))
150150
return getMetaApi(META_SERVICE.Http)
151151
.post(apiInfo.url, {
152152
currentPage: currentPage || 1,

packages/builtinComponent/src/components/BasePage.vue

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -343,7 +343,7 @@ const updateApi = (data = addFormData.value) => {
343343
})
344344
}
345345
346-
const queryApi = ({ currentPage, pageSize, data } = {}) => {
346+
const queryApi = (data = formData.value) => {
347347
const apiInfo = props.modelApis.find((api) => api.nameEn === 'queryApi')
348348
if (!apiInfo) {
349349
return undefined
@@ -352,8 +352,8 @@ const queryApi = ({ currentPage, pageSize, data } = {}) => {
352352
const params = Object.fromEntries(pageModel.value.parameters.map((item) => [item.prop, null]))
353353
return getMetaApi(META_SERVICE.Http)
354354
.post(apiInfo.url, {
355-
currentPage: currentPage || 1,
356-
pageSize: pageSize || 10,
355+
currentPage: pagerState.currentPage || 1,
356+
pageSize: pagerState.pageSize || 10,
357357
nameEn: pageModel.value.nameEn,
358358
nameCn: pageModel.value.nameCn,
359359
params: {

packages/builtinComponent/src/components/BaseTable.vue

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<template>
22
<div>
3-
<div class="placeholder-layer" v-if="!TableModel || !TableModel?.id">请选择表格模型</div>
3+
<div class="placeholder-layer" v-if="!tableModel || !tableModel?.id">请选择表格模型</div>
44
<template v-else>
55
<tiny-grid ref="gridRef" :data="tableData" v-bind="gridState">
66
<tiny-grid-column v-if="gridState.selectedEnabled" type="selection" width="60"></tiny-grid-column>
@@ -102,7 +102,7 @@ const attrs = useAttrs()
102102
103103
const gridRef = ref()
104104
105-
const TableModel = computed(() => props.serviceModel)
105+
const tableModel = computed(() => props.serviceModel)
106106
107107
const tableData = ref(props.modelValue)
108108
@@ -194,9 +194,7 @@ const updateApi = (data) => {
194194
})
195195
}
196196
197-
const queryApi = (
198-
{ currentPage, pageSize, data } = { currentPage: pagerState.currentPage, pageSize: pagerState.pageSize }
199-
) => {
197+
const queryApi = (data) => {
200198
const apiInfo = props.modelApis.find((api) => api.nameEn === 'queryApi')
201199
if (!apiInfo) {
202200
return undefined
@@ -205,8 +203,8 @@ const queryApi = (
205203
const params = Object.fromEntries(tableModel.value.parameters.map((item) => [item.prop, null]))
206204
return getMetaApi(META_SERVICE.Http)
207205
.post(apiInfo.url, {
208-
currentPage: currentPage || 1,
209-
pageSize: pageSize || 10,
206+
currentPage: pagerState.currentPage || 1,
207+
pageSize: pagerState.pageSize || 10,
210208
nameEn: tableModel.value.nameEn,
211209
nameCn: tableModel.value.nameCn,
212210
params: {

0 commit comments

Comments
 (0)