forked from github/dataease
refactor: 优化联动设置,联动源字段只允许是维度字段
This commit is contained in:
parent
2051674c85
commit
624d11c722
@ -371,14 +371,9 @@ const linkageFieldAdaptor = async data => {
|
|||||||
if (state.curLinkageViewInfo.tableId === targetChartDetails.tableId) {
|
if (state.curLinkageViewInfo.tableId === targetChartDetails.tableId) {
|
||||||
const curCheckAllAxisStr =
|
const curCheckAllAxisStr =
|
||||||
JSON.stringify(state.curLinkageViewInfo.xAxis) +
|
JSON.stringify(state.curLinkageViewInfo.xAxis) +
|
||||||
JSON.stringify(state.curLinkageViewInfo.xAxisExt) +
|
JSON.stringify(state.curLinkageViewInfo.xAxisExt)
|
||||||
JSON.stringify(state.curLinkageViewInfo.yAxis) +
|
|
||||||
JSON.stringify(state.curLinkageViewInfo.yAxisExt)
|
|
||||||
const targetCheckAllAxisStr =
|
const targetCheckAllAxisStr =
|
||||||
JSON.stringify(targetChartDetails.xAxis) +
|
JSON.stringify(targetChartDetails.xAxis) + JSON.stringify(targetChartDetails.xAxisExt)
|
||||||
JSON.stringify(targetChartDetails.xAxisExt) +
|
|
||||||
JSON.stringify(targetChartDetails.yAxis) +
|
|
||||||
JSON.stringify(targetChartDetails.yAxisExt)
|
|
||||||
state.sourceLinkageInfo.targetViewFields.forEach(item => {
|
state.sourceLinkageInfo.targetViewFields.forEach(item => {
|
||||||
if (curCheckAllAxisStr.includes(item.id) && targetCheckAllAxisStr.includes(item.id)) {
|
if (curCheckAllAxisStr.includes(item.id) && targetCheckAllAxisStr.includes(item.id)) {
|
||||||
addLinkageField(item.id, item.id)
|
addLinkageField(item.id, item.id)
|
||||||
@ -395,9 +390,7 @@ const sourceLinkageInfoFilter = computed(() => {
|
|||||||
if (state.sourceLinkageInfo.targetViewFields) {
|
if (state.sourceLinkageInfo.targetViewFields) {
|
||||||
const curCheckAllAxisStr =
|
const curCheckAllAxisStr =
|
||||||
JSON.stringify(state.curLinkageViewInfo.xAxis) +
|
JSON.stringify(state.curLinkageViewInfo.xAxis) +
|
||||||
JSON.stringify(state.curLinkageViewInfo.xAxisExt) +
|
JSON.stringify(state.curLinkageViewInfo.xAxisExt)
|
||||||
JSON.stringify(state.curLinkageViewInfo.yAxis) +
|
|
||||||
JSON.stringify(state.curLinkageViewInfo.yAxisExt)
|
|
||||||
return state.sourceLinkageInfo.targetViewFields.filter(item =>
|
return state.sourceLinkageInfo.targetViewFields.filter(item =>
|
||||||
curCheckAllAxisStr.includes(item.id)
|
curCheckAllAxisStr.includes(item.id)
|
||||||
)
|
)
|
||||||
|
Loading…
Reference in New Issue
Block a user