mirror of
https://github.com/dataease/dataease.git
synced 2026-05-23 22:08:34 +08:00
fix: 除明细表外,对于其他图表类型,脱敏字段不展示
This commit is contained in:
@@ -26,8 +26,8 @@ export interface ComponentInfo {
|
||||
datasetId: string
|
||||
}
|
||||
|
||||
export const getFieldByDQ = async (id, chartId): Promise<IResponse> => {
|
||||
return request.post({ url: `/chart/listByDQ/${id}/${chartId}`, data: {} }).then(res => {
|
||||
export const getFieldByDQ = async (id, chartId, data): Promise<IResponse> => {
|
||||
return request.post({ url: `/chart/listByDQ/${id}/${chartId}`, data: data }).then(res => {
|
||||
return res?.data
|
||||
})
|
||||
}
|
||||
|
||||
@@ -213,7 +213,7 @@ watch(
|
||||
{ deep: true }
|
||||
)
|
||||
const watchDs = () => {
|
||||
getFields(props.view.tableId, props.view.id)
|
||||
getFields(props.view.tableId, props.view.id, props.view.type)
|
||||
const nodeId = view.value['tableId']
|
||||
if (!!nodeId) {
|
||||
cacheId = nodeId as unknown as string
|
||||
@@ -223,10 +223,10 @@ const watchDs = () => {
|
||||
curDatasetWeight.value = node.data.weight
|
||||
}
|
||||
}
|
||||
const getFields = (id, chartId) => {
|
||||
const getFields = (id, chartId, type) => {
|
||||
if (id && chartId) {
|
||||
fieldLoading.value = true
|
||||
getFieldByDQ(id, chartId)
|
||||
getFieldByDQ(id, chartId, { type: type })
|
||||
.then(res => {
|
||||
state.dimension = (res.dimensionList as unknown as Field[]) || []
|
||||
state.quota = (res.quotaList as unknown as Field[]) || []
|
||||
@@ -1294,7 +1294,7 @@ const confirmEditCalc = () => {
|
||||
const obj = cloneDeep(calcEdit.value.fieldForm)
|
||||
setFieldDefaultValue(obj)
|
||||
saveField(obj).then(() => {
|
||||
getFields(view.value.tableId, view.value.id)
|
||||
getFields(view.value.tableId, view.value.id, view.value.type)
|
||||
closeEditCalc()
|
||||
})
|
||||
}
|
||||
@@ -1310,7 +1310,7 @@ const chartFieldEdit = param => {
|
||||
state.currEditField.name = getFieldName(state.dimension.concat(state.quota), param.item.name)
|
||||
|
||||
saveField(state.currEditField).then(() => {
|
||||
getFields(view.value.tableId, view.value.id)
|
||||
getFields(view.value.tableId, view.value.id, view.value.type)
|
||||
})
|
||||
break
|
||||
case 'edit':
|
||||
@@ -1318,7 +1318,7 @@ const chartFieldEdit = param => {
|
||||
break
|
||||
case 'delete':
|
||||
deleteField(param.item?.id).then(() => {
|
||||
getFields(view.value.tableId, view.value.id)
|
||||
getFields(view.value.tableId, view.value.id, view.value.type)
|
||||
})
|
||||
break
|
||||
}
|
||||
@@ -1534,7 +1534,7 @@ const copyChartFieldItem = id => {
|
||||
fieldLoading.value = true
|
||||
copyChartField(id, view.value.id)
|
||||
.then(() => {
|
||||
getFields(view.value.tableId, view.value.id)
|
||||
getFields(view.value.tableId, view.value.id, view.value.type)
|
||||
})
|
||||
.catch(() => {
|
||||
fieldLoading.value = false
|
||||
@@ -1545,7 +1545,7 @@ const deleteChartFieldItem = id => {
|
||||
fieldLoading.value = true
|
||||
deleteChartField(id)
|
||||
.then(() => {
|
||||
getFields(view.value.tableId, view.value.id)
|
||||
getFields(view.value.tableId, view.value.id, view.value.type)
|
||||
})
|
||||
.catch(() => {
|
||||
fieldLoading.value = false
|
||||
@@ -2557,7 +2557,7 @@ const deleteChartFieldItem = id => {
|
||||
<el-icon
|
||||
class="field-search-icon-btn"
|
||||
:class="{ dark: themes === 'dark' }"
|
||||
@click="getFields(view.tableId, view.id)"
|
||||
@click="getFields(view.tableId, view.id, view.type)"
|
||||
>
|
||||
<Icon
|
||||
name="icon_refresh_outlined"
|
||||
|
||||
Reference in New Issue
Block a user