refactor(projects): 精简版+动态路由权限初步

This commit is contained in:
Soybean
2022-01-03 22:20:10 +08:00
parent 7a0648dba5
commit de2057f141
354 changed files with 2053 additions and 22117 deletions

View File

@ -2,5 +2,6 @@ import useContext from './useContext';
import useBoolean from './useBoolean';
import useLoading from './useLoading';
import useLoadingEmpty from './useLoadingEmpty';
import useReload from './useReload';
export { useContext, useBoolean, useLoading, useLoadingEmpty };
export { useContext, useBoolean, useLoading, useLoadingEmpty, useReload };

View File

@ -0,0 +1,29 @@
import { nextTick } from 'vue';
import useBoolean from './useBoolean';
/** 重载 */
export default function useReload() {
// 重载的标志
const { bool: reloadFlag, setTrue, setFalse } = useBoolean(true);
/**
* 触发重载
* @param duration - 延迟时间(ms)
*/
async function handleReload(duration = 0) {
setFalse();
await nextTick();
if (duration) {
setTimeout(() => {
setTrue();
}, duration);
} else {
setTrue();
}
}
return {
reloadFlag,
handleReload
};
}