Skip to content

Commit 01485bc

Browse files
committed
fix/model-driven-bugs
1 parent 4713f57 commit 01485bc

3 files changed

Lines changed: 27 additions & 35 deletions

File tree

packages/builtinComponent/src/components/BaseForm.vue

Lines changed: 9 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ import {
6262
Row as TinyRow,
6363
Col as TinyCol
6464
} from '@opentiny/vue'
65-
import { getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register'
65+
import axios from 'axios'
6666
6767
const props = defineProps({
6868
style: {
@@ -115,11 +115,9 @@ const insertApi = (data = modelData.value) => {
115115
if (!apiInfo) {
116116
return undefined
117117
}
118-
return getMetaApi(META_SERVICE.Http)
119-
.post(apiInfo.url, { nameEn: formModel.value.nameEn, params: data })
120-
.catch((err) => {
121-
throw new Error(err)
122-
})
118+
return axios.post(apiInfo.url, { nameEn: formModel.value.nameEn, params: data }).catch((err) => {
119+
throw new Error(err)
120+
})
123121
}
124122
125123
const updateApi = (data = modelData.value) => {
@@ -129,7 +127,7 @@ const updateApi = (data = modelData.value) => {
129127
}
130128
const id = data.id
131129
delete data.id
132-
return getMetaApi(META_SERVICE.Http)
130+
return axios
133131
.post(apiInfo.url, {
134132
nameEn: formModel.value.nameEn,
135133
data: data,
@@ -147,7 +145,7 @@ const queryApi = ({ currentPage, pageSize, data } = {}) => {
147145
}
148146
// 处理查询参数
149147
const params = Object.fromEntries(formModel.value.parameters.map((item) => [item.prop, null]))
150-
return getMetaApi(META_SERVICE.Http)
148+
return axios
151149
.post(apiInfo.url, {
152150
currentPage: currentPage || 1,
153151
pageSize: pageSize || 10,
@@ -168,11 +166,9 @@ const deleteApi = () => {
168166
if (!apiInfo) {
169167
return undefined
170168
}
171-
return getMetaApi(META_SERVICE.Http)
172-
.post(apiInfo.url, { id: modelData.value?.id, nameEn: formModel.value.nameEn })
173-
.catch((err) => {
174-
throw new Error(err)
175-
})
169+
return axios.post(apiInfo.url, { id: modelData.value?.id, nameEn: formModel.value.nameEn }).catch((err) => {
170+
throw new Error(err)
171+
})
176172
}
177173
178174
const initFormData = () => {

packages/builtinComponent/src/components/BasePage.vue

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ import {
179179
Notify
180180
} from '@opentiny/vue'
181181
import * as tinyVueIcon from '@opentiny/vue-icon'
182-
import { getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register'
182+
import axios from 'axios'
183183
184184
const props = defineProps({
185185
style: {
@@ -302,7 +302,7 @@ const insertApi = (data = addFormData.value) => {
302302
if (!apiInfo) {
303303
return undefined
304304
}
305-
return getMetaApi(META_SERVICE.Http)
305+
return axios
306306
.post(apiInfo.url, { nameEn: pageModel.value.nameEn, params: data })
307307
.then((res) => {
308308
Notify({
@@ -324,7 +324,7 @@ const updateApi = (data = addFormData.value) => {
324324
}
325325
const id = data.id
326326
delete data.id
327-
return getMetaApi(META_SERVICE.Http)
327+
return axios
328328
.post(apiInfo.url, {
329329
nameEn: pageModel.value.nameEn,
330330
data: data,
@@ -350,7 +350,7 @@ const queryApi = (data = formData.value) => {
350350
}
351351
// 处理查询参数
352352
const params = Object.fromEntries(pageModel.value.parameters.map((item) => [item.prop, null]))
353-
return getMetaApi(META_SERVICE.Http)
353+
return axios
354354
.post(apiInfo.url, {
355355
currentPage: pagerState.currentPage || 1,
356356
pageSize: pagerState.pageSize || 10,
@@ -362,8 +362,8 @@ const queryApi = (data = formData.value) => {
362362
}
363363
})
364364
.then((res) => {
365-
tableData.value = res.list
366-
pagerState.total = res.total
365+
tableData.value = res.data.data.list
366+
pagerState.total = res.data.data.total
367367
emit('update:tableData', tableData.value)
368368
return res
369369
})
@@ -377,7 +377,7 @@ const deleteApi = (evidence) => {
377377
if (!apiInfo) {
378378
return undefined
379379
}
380-
return getMetaApi(META_SERVICE.Http)
380+
return axios
381381
.post(apiInfo.url, { ...evidence, nameEn: pageModel.value.nameEn })
382382
.then((res) => {
383383
Notify({

packages/builtinComponent/src/components/BaseTable.vue

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ import {
6363
Popover as TinyPopover
6464
} from '@opentiny/vue'
6565
import * as tinyVueIcon from '@opentiny/vue-icon'
66-
import { getMetaApi, META_SERVICE } from '@opentiny/tiny-engine-meta-register'
66+
import axios from 'axios'
6767
6868
const props = defineProps({
6969
style: {
@@ -169,11 +169,9 @@ const insertApi = (data = {}) => {
169169
if (!apiInfo) {
170170
return undefined
171171
}
172-
return getMetaApi(META_SERVICE.Http)
173-
.post(apiInfo.url, { nameEn: tableModel.value.nameEn, params: data })
174-
.catch((err) => {
175-
throw new Error(err)
176-
})
172+
return axios.post(apiInfo.url, { nameEn: tableModel.value.nameEn, params: data }).catch((err) => {
173+
throw new Error(err)
174+
})
177175
}
178176
179177
const updateApi = (data) => {
@@ -183,7 +181,7 @@ const updateApi = (data) => {
183181
}
184182
const id = data.id
185183
delete data.id
186-
return getMetaApi(META_SERVICE.Http)
184+
return axios
187185
.post(apiInfo.url, {
188186
nameEn: tableModel.value.nameEn,
189187
data: data,
@@ -201,7 +199,7 @@ const queryApi = (data) => {
201199
}
202200
// 处理查询参数
203201
const params = Object.fromEntries(tableModel.value.parameters.map((item) => [item.prop, null]))
204-
return getMetaApi(META_SERVICE.Http)
202+
return axios
205203
.post(apiInfo.url, {
206204
currentPage: pagerState.currentPage || 1,
207205
pageSize: pagerState.pageSize || 10,
@@ -213,8 +211,8 @@ const queryApi = (data) => {
213211
}
214212
})
215213
.then((res) => {
216-
tableData.value = res.list
217-
pagerState.total = res.total
214+
tableData.value = res.data.data.list
215+
pagerState.total = res.data.data.total
218216
return res
219217
})
220218
.catch((err) => {
@@ -227,11 +225,9 @@ const deleteApi = (evidence) => {
227225
if (!apiInfo) {
228226
return undefined
229227
}
230-
return getMetaApi(META_SERVICE.Http)
231-
.post(apiInfo.url, { ...evidence, nameEn: tableModel.value.nameEn })
232-
.catch((err) => {
233-
throw new Error(err)
234-
})
228+
return axios.post(apiInfo.url, { ...evidence, nameEn: tableModel.value.nameEn }).catch((err) => {
229+
throw new Error(err)
230+
})
235231
}
236232
237233
const exposedData = {

0 commit comments

Comments
 (0)