mirror of
https://github.com/dataease/dataease.git
synced 2026-05-20 11:38:11 +08:00
Merge remote-tracking branch 'origin/v1.8' into v1.8
This commit is contained in:
53
frontend/src/api/panel/shareProxy.js
Normal file
53
frontend/src/api/panel/shareProxy.js
Normal file
@@ -0,0 +1,53 @@
|
||||
import request from '@/utils/request'
|
||||
import { panelInit } from '@/components/canvas/utils/utils'
|
||||
import store from '@/store'
|
||||
|
||||
export function proxyInitPanelData(panelId, proxy, callback) {
|
||||
// 加载视图数据
|
||||
findOne(panelId, proxy).then(response => {
|
||||
// 初始化视图data和style 数据
|
||||
panelInit(JSON.parse(response.data.panelData), JSON.parse(response.data.panelStyle))
|
||||
// 设置当前仪表板全局信息
|
||||
store.dispatch('panel/setPanelInfo', {
|
||||
id: response.data.id,
|
||||
name: response.data.name,
|
||||
privileges: response.data.privileges,
|
||||
proxy: proxy.userId
|
||||
})
|
||||
// 刷新联动信息
|
||||
getPanelAllLinkageInfo(panelId, proxy).then(rsp => {
|
||||
store.commit('setNowPanelTrackInfo', rsp.data)
|
||||
})
|
||||
// 刷新跳转信息
|
||||
queryPanelJumpInfo(panelId, proxy).then(rsp => {
|
||||
store.commit('setNowPanelJumpInfo', rsp.data)
|
||||
})
|
||||
callback(response)
|
||||
})
|
||||
}
|
||||
|
||||
export function findOne(id, data) {
|
||||
return request({
|
||||
url: '/panel/group/proxy/findOne/' + id,
|
||||
method: 'post',
|
||||
loading: true,
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function getPanelAllLinkageInfo(panelId, data) {
|
||||
return request({
|
||||
url: '/linkage/proxy/getPanelAllLinkageInfo/' + panelId,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
export function queryPanelJumpInfo(panelId, data) {
|
||||
return request({
|
||||
url: '/linkJump/proxy/queryPanelJumpInfo/' + panelId,
|
||||
method: 'post',
|
||||
data
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user