mirror of
https://gitee.com/dromara/go-view.git
synced 2024-12-10 16:28:03 +08:00
fix:修改请求的数据格式错误的问题
This commit is contained in:
parent
27fcec9846
commit
2e038ad7db
@ -18,7 +18,7 @@ export default {
|
||||
},
|
||||
{
|
||||
'product': '@name',
|
||||
'dataOne1|100-900': 3,
|
||||
'dataOne|100-900': 3,
|
||||
'dataTwo|100-900': 3,
|
||||
},
|
||||
{
|
||||
|
@ -8,7 +8,7 @@
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr v-for="(item, index) in getDimensionsAndSource" :key="index">
|
||||
<tr v-for="(item, index) in dimensionsAndSource" :key="index">
|
||||
<td>{{ item.field }}</td>
|
||||
<td>{{ item.mapping }}</td>
|
||||
<td>
|
||||
@ -91,52 +91,53 @@ const { DocumentAddIcon, DocumentDownloadIcon } = icon.carbon
|
||||
const uploadFileListRef = ref()
|
||||
const source = ref()
|
||||
const dimensions = ref()
|
||||
const dimensionsAndSource = ref()
|
||||
|
||||
// 获取数据
|
||||
const getSource = computed(() => {
|
||||
return JSON.stringify(source.value)
|
||||
})
|
||||
|
||||
watch(() => props.targetData?.option?.dataset, (newData) => {
|
||||
if (newData) {
|
||||
source.value = newData.source
|
||||
dimensions.value = newData.dimensions
|
||||
}
|
||||
}, {
|
||||
immediate: true
|
||||
})
|
||||
|
||||
// 处理映射列表状态结果
|
||||
const matchingHandle = (mapping: string) => {
|
||||
let res = DataResultEnum.SUCCESS
|
||||
for (let i = 0; i < source.value.length; i++) {
|
||||
if (source.value[i][mapping] === undefined) {
|
||||
res = DataResultEnum.FAILURE
|
||||
break
|
||||
return res
|
||||
}
|
||||
return res
|
||||
}
|
||||
return DataResultEnum.SUCCESS
|
||||
}
|
||||
|
||||
// 处理映射列表
|
||||
const getDimensionsAndSource = computed(() => {
|
||||
const dimensionsAndSourceHandle = () => {
|
||||
// 去除首项数据轴标识
|
||||
return dimensions.value.map((item: string, index: number) => {
|
||||
return dimensions.value.map((dimensionsItem: string, index: number) => {
|
||||
return index === 0 ?
|
||||
{
|
||||
// 字段
|
||||
field: '通用标识',
|
||||
// 映射
|
||||
mapping: item,
|
||||
mapping: dimensionsItem,
|
||||
// 结果
|
||||
result: DataResultEnum.NULL
|
||||
} : {
|
||||
field: `数据项-${index}`,
|
||||
mapping: item,
|
||||
result: matchingHandle(item)
|
||||
mapping: dimensionsItem,
|
||||
result: matchingHandle(dimensionsItem)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
watch(() => props.targetData?.option?.dataset, (newData) => {
|
||||
if (newData) {
|
||||
source.value = newData.source
|
||||
dimensions.value = newData.dimensions
|
||||
dimensionsAndSource.value = dimensionsAndSourceHandle()
|
||||
}
|
||||
}, {
|
||||
immediate: true
|
||||
})
|
||||
|
||||
//@ts-ignore
|
||||
|
@ -0,0 +1,3 @@
|
||||
const useFile = () => {
|
||||
|
||||
}
|
Loading…
Reference in New Issue
Block a user