fix: lint

This commit is contained in:
xingyu4j
2026-03-13 20:58:07 +08:00
parent a850d426ef
commit de0181e0d9
6 changed files with 18 additions and 10 deletions

View File

@@ -182,7 +182,10 @@ function mergeRoutesByName(
isString(route.name) &&
routeMap.has(route.name as string)
) {
const existing = routeMap.get(route.name as string)!;
const existing = routeMap.get(route.name as string);
if (!existing) {
continue;
}
const existingChildren = existing.children ?? [];
const routeChildren = route.children ?? [];

View File

@@ -84,12 +84,12 @@ function handleDragBarMove(data: SliderRotateVerifyPassingData) {
state.dragging = true;
const { imageSize, maxDegree } = props;
const { moveX } = data;
const denominator = imageSize!;
const denominator = imageSize;
if (denominator === 0) {
return;
}
const currentRotate = Math.ceil(
(moveX / denominator) * 1.5 * maxDegree! * unref(getFactorRef),
(moveX / denominator) * 1.5 * maxDegree * unref(getFactorRef),
);
state.currentRotate = currentRotate;
setImgRotate(state.randomRotate - currentRotate);
@@ -98,7 +98,7 @@ function handleDragBarMove(data: SliderRotateVerifyPassingData) {
function handleImgOnLoad() {
const { maxDegree, minDegree } = props;
const ranRotate = Math.floor(
minDegree! + Math.random() * (maxDegree! - minDegree!),
minDegree + Math.random() * (maxDegree - minDegree),
); // 生成随机角度
state.randomRotate = ranRotate;
setImgRotate(ranRotate);

View File

@@ -50,8 +50,15 @@ import { extendsDefaultFormatter } from './extends';
// 是否加载过
let isInit = false;
// eslint-disable-next-line import/no-mutable-exports
export let useTableForm: typeof useVbenForm;
let tableFormFactory: typeof useVbenForm | undefined;
export const useTableForm: typeof useVbenForm = ((...args) => {
if (!tableFormFactory) {
throw new Error('useTableForm is not initialized');
}
return tableFormFactory(...args);
}) as typeof useVbenForm;
// 部分组件,如果没注册,vxe-table 会报错,这里实际没用组件,只是为了不报错,同时可以减少打包体积
const createVirtualComponent = (name = '') => {
@@ -104,7 +111,7 @@ export function setupVbenVxeTable(setupOptions: SetupVxeTable) {
const { configVxeTable, useVbenForm } = setupOptions;
initVxeTable();
useTableForm = useVbenForm;
tableFormFactory = useVbenForm;
const { isDark, locale } = usePreferences();