feat(flow): 更新流程列表获取逻辑并优化数据存储,修改复合组件两种类型的获取接口

master
钟良源 4 months ago
parent 756a98943d
commit cb07ba397b

@ -21,7 +21,7 @@ import { setSessionUserInfo } from '@/utils/auth';
import store from '@/store'; import store from '@/store';
import { updateUserInfo } from '@/store/user'; import { updateUserInfo } from '@/store/user';
import { getMyComponents, getPubComponents, getTeamComponents } from '@/api/components'; import { getMyComponents, getPubComponents, getTeamComponents } from '@/api/components';
import { getPublishPage } from '@/api/flow'; import { getPubFlowList, getMyFlowList } from '@/api/flow';
import dayjs from 'dayjs'; import dayjs from 'dayjs';
@ -65,8 +65,20 @@ export default function MyApp({
{ promise: getMyComponents(), key: 'myLibs' }, { promise: getMyComponents(), key: 'myLibs' },
{ promise: getPubComponents(), key: 'pubLibs' }, { promise: getPubComponents(), key: 'pubLibs' },
{ promise: getTeamComponents(), key: 'teamLibs' }, { promise: getTeamComponents(), key: 'teamLibs' },
{ promise: getPublishPage(), key: 'pubFlow' } {
// {promise: appId ? getMineSubs({id: appId}) : Promise.resolve(null), key: 'myFlow'}, promise: getPubFlowList({
currPage: 1,
pageSize: 999
}),
key: 'pubFlow'
},
{
promise: getMyFlowList({
currPage: 1,
pageSize: 999
}),
key: 'myFlow'
}
// {promise: getEventList(), key: 'eventList'} // {promise: getEventList(), key: 'eventList'}
]; ];
@ -75,7 +87,7 @@ export default function MyApp({
pubLibs: null, pubLibs: null,
teamLibs: null, teamLibs: null,
pubFlow: null, pubFlow: null,
// myFlow: null, myFlow: null,
updateTime: dayjs().format('YYYY-MM-DD HH:mm:ss') updateTime: dayjs().format('YYYY-MM-DD HH:mm:ss')
}; };
@ -85,32 +97,16 @@ export default function MyApp({
for (const { promise, key } of requests) { for (const { promise, key } of requests) {
try { try {
const res: any = await promise; const res: any = await promise;
if (res?.code === 200 && res.data?.length > 0) { if (res?.code === 200) {
// if (key === 'myLibs') { if (key === 'pubFlow' || key === 'myFlow') {
// addCompInfo(res.data); // 更新本地存储数据
// libsStore.setMyLibs(res.data); obj[key] = res?.data.list || null;
// } else if (key === 'pubLibs') {
// addCompInfo(res.data);
// libsStore.setPubLibs(res.data);
// } else if (key === 'teamLibs') {
// addCompInfo(res.data);
// libsStore.setTeamLibs(res.data);
// } else if (key === 'pubFlow') {
// addCompInfo(res.data, true);
// libsStore.setPubFlow(res.data);
// }
// else if (key === 'myFlow') {
// let newData = formatFlowMy(res.data);
// addCompInfo(newData, true);
// libsStore.setMyFlow(newData);
// }
// else if (key === 'eventList') {
// eventStore.setEventList(res.data);
// }
} }
else {
// 更新本地存储数据 // 更新本地存储数据
obj[key] = res?.data || null; obj[key] = res?.data || null;
}
}
sessionStorage.setItem(`compLibs${userInfo.userId}`, JSON.stringify(obj)); sessionStorage.setItem(`compLibs${userInfo.userId}`, JSON.stringify(obj));
} catch (error) { } catch (error) {
console.error(`加载${key}失败:`, error); console.error(`加载${key}失败:`, error);

Loading…
Cancel
Save