```
feat(utils): 新增格式化数据为带缩进的HTML字符串功能 新增 `formatDataWithDivBr` 工具函数,支持将数组、对象等嵌套结构格式化为带缩进和换行的 HTML 字符串,便于在页面中展示结构化数据。refactor(reqMap): 移除冗余的作业票编号配置项清理 `reqMap.js` 中不再使用的 `workNumber` 相关字段及选项,保持配置文件简洁。 ```dev
parent
d83ce4b1fc
commit
8dbe0a9a50
|
@ -445,3 +445,36 @@ export function getFileUrl() {
|
||||||
export function getBaseUrl() {
|
export function getBaseUrl() {
|
||||||
return import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"];
|
return import.meta.env[import.meta.env.DEV ? "VITE_PROXY" : "VITE_BASE_URL"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export function formatDataWithDivBr(data, indentLevel = 0) {
|
||||||
|
const indent = " ".repeat(indentLevel * 2); // 缩进空格数
|
||||||
|
let html = "";
|
||||||
|
|
||||||
|
if (Array.isArray(data)) {
|
||||||
|
html += `[<br>`;
|
||||||
|
data.forEach((item, index) => {
|
||||||
|
html += `${indent} ${formatDataWithDivBr(
|
||||||
|
item,
|
||||||
|
indentLevel + 1
|
||||||
|
)}`;
|
||||||
|
if (index < data.length - 1) html += ",<br>"; // 数组元素间换行
|
||||||
|
});
|
||||||
|
html += `<br>${indent}]`;
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (typeof data === "object" && data !== null) {
|
||||||
|
html += `{<br>`;
|
||||||
|
const keys = Object.keys(data);
|
||||||
|
keys.forEach((key, index) => {
|
||||||
|
const value = formatDataWithDivBr(data[key], indentLevel + 1);
|
||||||
|
html += `${indent} ${key}: ${value}`;
|
||||||
|
if (index < keys.length - 1) html += ",<br>"; // 键值对间换行
|
||||||
|
});
|
||||||
|
html += `<br>${indent}}`;
|
||||||
|
return html;
|
||||||
|
}
|
||||||
|
|
||||||
|
// 基础类型处理(字符串加引号,其他直接转字符串)
|
||||||
|
return typeof data === "string" ? `"${data}"` : String(data);
|
||||||
|
}
|
||||||
|
|
30630
src/views/api/index.vue
30630
src/views/api/index.vue
File diff suppressed because it is too large
Load Diff
|
@ -297,11 +297,9 @@ export const reqMapArr = [
|
||||||
"45",
|
"45",
|
||||||
],
|
],
|
||||||
options: [
|
options: [
|
||||||
|
|
||||||
{ key: "workNumber", label: "作业票编号" },
|
{ key: "workNumber", label: "作业票编号" },
|
||||||
],
|
],
|
||||||
reqMap: {
|
reqMap: {
|
||||||
|
|
||||||
workNumber: "",
|
workNumber: "",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
Loading…
Reference in New Issue