feat: 设计器可获取天梯 token
This commit is contained in:
@@ -25,6 +25,7 @@
|
||||
"@vtj/renderer": "^0.10.9",
|
||||
"@vtj/ui": "^0.10.9",
|
||||
"@vtj/web": "^0.10.9",
|
||||
"@vtj/utils": "^0.10.9",
|
||||
"axios": "^1.8.1",
|
||||
"core-js": "^3.40.0",
|
||||
"element-plus": "^2.9.4",
|
||||
|
||||
@@ -6,6 +6,7 @@ import { createProvider } from '@vtj/web'
|
||||
import { useQuery } from '@tanstack/vue-query'
|
||||
import { LowCodeService } from './service'
|
||||
import { getFile } from './io'
|
||||
import { request, jsonp } from '@vtj/utils'
|
||||
// import * as VtjUI from '@vtj/ui'
|
||||
|
||||
// 响应式状态
|
||||
@@ -25,7 +26,8 @@ const model = {
|
||||
applicationId: -1,
|
||||
projectId: -1,
|
||||
fileId: '',
|
||||
url: ''
|
||||
url: '',
|
||||
accessToken: ''
|
||||
}
|
||||
|
||||
// 数据查询
|
||||
@@ -33,24 +35,24 @@ const { data: file, isFetching } = useQuery({
|
||||
queryKey: ['getFile'],
|
||||
queryFn: async () => {
|
||||
await postmate.then((parent) => {
|
||||
parent.emit('some-event', 'sync-context!')
|
||||
parent.emit('some-event', 'sync-context!')
|
||||
parent.emit('some-event', 'sync-context!')
|
||||
parent.emit('some-event', 'sync-context!')
|
||||
|
||||
parent.emit('some-event', 'y-code-renderer is ready')
|
||||
Object.assign(model, parent.model)
|
||||
|
||||
// console.log('model', model)
|
||||
})
|
||||
|
||||
return getFile(model.fileId).then(() => {
|
||||
request.useRequest((req) => {
|
||||
req.headers.set('Authorization', `Bearer ${model.accessToken}`)
|
||||
return req
|
||||
})
|
||||
const { provider, onReady } = createProvider({
|
||||
nodeEnv: import.meta.env.NODE_ENV,
|
||||
service: lowCodeService,
|
||||
project: { id: model.projectId },
|
||||
// components: {
|
||||
// ...VtjUI,
|
||||
// }
|
||||
adapter: {
|
||||
request,
|
||||
jsonp
|
||||
}
|
||||
})
|
||||
onReady(async () => {
|
||||
const instance = getCurrentInstance()
|
||||
|
||||
Reference in New Issue
Block a user