diff --git a/.gitignore b/.gitignore index 8ee54e8..6034bbe 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ pnpm-debug.log* lerna-debug.log* node_modules +.vscode .DS_Store dist dist-ssr diff --git a/src/views/home.vue b/src/views/home.vue index 250b185..6fb56b4 100644 --- a/src/views/home.vue +++ b/src/views/home.vue @@ -1,8 +1,18 @@ + 贵州智信云科技有限公司 - {{ jsonData }} + + {{ getFieldLabel(fieldName) }}: {{ field['#text'] }} + + @@ -12,7 +22,7 @@ import axios from 'axios'; import { fetchToken } from '../utils/getToken'; // 导入 fetchToken 函数 const token = ref(''); -const data = ref('') +const data = ref(''); const jsonData = ref(null); // 在组件加载时调用 fetchToken 函数 @@ -23,7 +33,7 @@ fetchToken().then((response) => { } }); -// 加入token获取数据 +// 加入 token 获取数据 const fetchData = async (token) => { try { const response = await axios.get(`api/seeyon/rest/dee/task/getMineral?token=${token.id}`); @@ -31,7 +41,8 @@ const fetchData = async (token) => { const parser = new DOMParser(); const xmlDoc = parser.parseFromString(response.data, 'text/xml'); const json = xmlToJson(xmlDoc); - jsonData.value = JSON.stringify(json, null, 2); + jsonData.value = json; + console.log(jsonData.value); } catch (error) { console.error(error); } @@ -74,4 +85,19 @@ function xmlToJson(xml) { return obj; } +// 获取字段的中文名称 +function getFieldLabel(fieldName) { + const fieldLabels = { + FIELD0033: '地址', + FIELD0013: '规划 ', + FIELD0035: '联系人', + FIELD0037: '电话', + FIELD0006: '建设条件', + FIELD0007: '产业条件', + ID: 'id', + + // 添加其他字段的中文名称 + }; + return fieldLabels[fieldName] || ''; +} diff --git a/src/views/show.vue b/src/views/show.vue new file mode 100644 index 0000000..3b27848 --- /dev/null +++ b/src/views/show.vue @@ -0,0 +1,11 @@ + + + + + + + \ No newline at end of file diff --git a/src/views/test.vue b/src/views/test.vue index 7bee6f9..a18dba9 100644 --- a/src/views/test.vue +++ b/src/views/test.vue @@ -1,17 +1,29 @@ - {{ jsonData }} + + + {{ fieldLabels[fieldName] }}: {{ field['#text'] }} + +
贵州智信云科技有限公司
{{ jsonData }}
{{ getFieldLabel(fieldName) }}: {{ field['#text'] }}
{{ fieldLabels[fieldName] }}: {{ field['#text'] }}