提交 b0989f58 authored 作者: 钟是志's avatar 钟是志

优化代码

上级 95131f6d
...@@ -10,6 +10,18 @@ import { ...@@ -10,6 +10,18 @@ import {
} from '@/webPublic/zyd_private/utils/basiclayout'; } from '@/webPublic/zyd_private/utils/basiclayout';
import { getOneStopConfig } from '@/webPublic/zyd_public/utils/utils'; import { getOneStopConfig } from '@/webPublic/zyd_public/utils/utils';
function formatUploadFile(fileList) {
if (!fileList || !Array.isArray(fileList)) return [];
return JSON.stringify(
fileList.map((i) => ({
uid: i.uid,
name: i.name,
status: i.status,
url: i.filePath || i.response.filePath,
})),
);
}
export const valueTypes = { export const valueTypes = {
0: { 0: {
name: '文本', name: '文本',
...@@ -26,10 +38,9 @@ export const valueTypes = { ...@@ -26,10 +38,9 @@ export const valueTypes = {
}, // 编辑时,转换成可以在表单回显的格式 }, // 编辑时,转换成可以在表单回显的格式
render: (val) => { render: (val) => {
// 在列表上的显示方式 // 在列表上的显示方式
return JSON.parse(val) return JSON.parse(val).map((item, i) => (
.map((item, i) => (
<> <>
{i > 0 && <Divider type="vertical"/>} {i > 0 && <Divider type="vertical" />}
<a <a
target="_blank" target="_blank"
rel="noopener noreferrer" rel="noopener noreferrer"
...@@ -48,18 +59,19 @@ export const valueTypes = { ...@@ -48,18 +59,19 @@ export const valueTypes = {
}; };
export function getSysConfig() { export function getSysConfig() {
return getInfo({ pageSize: 10000 }, '/WebConfigApi/getPage?oauthPub=true') return getInfo({ pageSize: 10000 }, '/WebConfigApi/getPage?oauthPub=true').then((res) => {
.then((res) => {
if (res && res.rows && res.rows.length) { if (res && res.rows && res.rows.length) {
const formattered = res.rows.reduce((acc, cur) => { const formattered = res.rows.reduce((acc, cur) => {
const { formatToEdit } = valueTypes[cur.valueType]; console.log(valueTypes, cur.valueType);
let index = cur.valueType || '0';
const { formatToEdit } = valueTypes[index];
let { value } = cur; let { value } = cur;
if (formatToEdit && typeof formatToEdit === 'function') { if (formatToEdit && typeof formatToEdit === 'function') {
value = formatToEdit(value); value = formatToEdit(value);
} }
return { return {
...acc, ...acc,
[cur.dictCode]: value [cur.dictCode]: value,
}; };
}, {}); }, {});
setSysConfig(formattered); setSysConfig(formattered);
...@@ -68,7 +80,6 @@ export function getSysConfig() { ...@@ -68,7 +80,6 @@ export function getSysConfig() {
}); });
} }
export default function setTokenAndInitSystem() { export default function setTokenAndInitSystem() {
let token = getUrlInfo().token; let token = getUrlInfo().token;
if (token && token.length > 10 && getToken() !== token) { if (token && token.length > 10 && getToken() !== token) {
...@@ -79,16 +90,3 @@ export default function setTokenAndInitSystem() { ...@@ -79,16 +90,3 @@ export default function setTokenAndInitSystem() {
} }
getOneStopConfig(); getOneStopConfig();
} }
function formatUploadFile(fileList) {
if (!fileList || !Array.isArray(fileList)) return [];
return JSON.stringify(
fileList.map((i) => ({
uid: i.uid,
name: i.name,
status: i.status,
url: i.filePath || i.response.filePath,
})),
);
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论