Kaynağa Gözat

fix: 修复lint错误 - import顺序/shadow变量/isNaN/未使用变量

alphaH 2 gün önce
ebeveyn
işleme
34c049eb57

+ 4 - 6
src/pages/login/index.tsx

@@ -1,15 +1,13 @@
 import { View, Text, Input as TaroInput } from '@tarojs/components';
 import Taro, { useLoad } from '@tarojs/taro';
-import { useCallback, useState, useRef } from 'react';
-import { Button, Checkbox, Form, Input, Dialog } from '@nutui/nutui-react-taro';
+import { useCallback, useState } from 'react';
+import { Button, Checkbox, Dialog } from '@nutui/nutui-react-taro';
 import UserAgreement from '@/components/UserAgreement';
-import { UserSmileIcon } from '@/components/Icon';
 import { useLoginStore } from '@/stores/login';
 import { sendSmsCodeApi } from '@/services/apis';
 import { isValidMobile } from '@/schemas/login';
-
-import './index.less';
 import { useUserStore } from '@/stores/user';
+import './index.less';
 
 export default function Login() {
   const { formData, updateField, countdown, startCountdown } = useLoginStore();
@@ -67,7 +65,7 @@ export default function Login() {
   };
 
   const handleLogin = async (nextAgreed: boolean = agreed) => {
-    const { formData: fd, errors } = useLoginStore.getState();
+    const { formData: fd } = useLoginStore.getState();
 
     if (!fd.mobile || fd.mobile.length < 11) {
       Taro.showToast({ title: '请输入正确的手机号', icon: 'none' });

+ 6 - 7
src/pages/mine/index.tsx

@@ -1,11 +1,10 @@
+import { useState } from 'react';
 import { View, Text } from '@tarojs/components';
-import { useLoad } from '@tarojs/taro';
-import './index.less';
+import Taro, { useLoad } from '@tarojs/taro';
 import { Avatar, Cell, CellGroup, Button, Dialog } from '@nutui/nutui-react-taro';
 import { ArrowRight, User } from '@nutui/icons-react-taro';
-import { useState } from 'react';
-import Taro from '@tarojs/taro';
 import { useUserStore } from '@/stores/user';
+import './index.less';
 
 interface UserInfo {
   name: string;
@@ -23,8 +22,8 @@ export default function Mine() {
   const [loading, setLoading] = useState<boolean>(false);
 
   useLoad(() => {
-    const { statusBarHeight } = Taro.getSystemInfoSync();
-    setStatusBarHeight(statusBarHeight);
+    const { statusBarHeight: sHeight } = Taro.getSystemInfoSync();
+    setStatusBarHeight(sHeight);
   });
 
   const handleMenuClick = (value: string) => {
@@ -55,7 +54,7 @@ export default function Mine() {
         <View className="user-info">
           <Avatar
             size="large"
-            icon={userInfo.avatar || <User width={'50px'} height={'50px'} />}
+            icon={userInfo.avatar || <User width="50px" height="50px" />}
             className="user-avatar"
           />
           <View className="user-details">

+ 1 - 2
src/pages/receive/index.tsx

@@ -3,9 +3,8 @@ import { useState, useEffect, useRef } from 'react';
 import Taro, { useLoad } from '@tarojs/taro';
 import { Button, Toast, ToastOptions } from '@nutui/nutui-react-taro';
 import { useUserStore } from '@/stores/user';
-import './index.less';
-
 import { requestApi } from '@/services/apis';
+import './index.less';
 
 const precreateTradeApi = (data: { enterpriseId: string; totalAmount: string; subject?: string }) =>
   requestApi(

+ 3 - 3
src/pages/transfer/index.tsx

@@ -1,6 +1,6 @@
 import { View, Text, Input } from '@tarojs/components';
 import { useState } from 'react';
-import './index.less';
+import Taro from '@tarojs/taro';
 import {
   Button,
   Input as NutInput,
@@ -12,9 +12,9 @@ import {
 } from '@nutui/nutui-react-taro';
 import { AlipayIcon, BackCardIcon } from '@/components/Icon';
 import { transferApi } from '@/services/apis';
-import Taro from '@tarojs/taro';
 import { useUserStore } from '@/stores/user';
 import { BankcardExtInfoSchema } from '@/schemas/account';
+import './index.less';
 
 export default function Transfer() {
   // 状态管理
@@ -60,7 +60,7 @@ export default function Transfer() {
     }
     // 限制最大金额
     const numValue = parseFloat(filtered);
-    if (!isNaN(numValue) && numValue > 10000000) {
+    if (!Number.isNaN(numValue) && numValue > 10000000) {
       showToast({
         content: '单笔转账金额不能超过1000万元',
       });

+ 8 - 9
src/pages/transfer/record/index.tsx

@@ -1,12 +1,11 @@
-import { Button, InfiniteLoading, Menu, pxTransform, SearchBar } from '@nutui/nutui-react-taro';
-import { View } from '@tarojs/components';
-import Taro from '@tarojs/taro';
-import { useLoad } from '@tarojs/taro';
 import { CSSProperties, useState } from 'react';
-import './index.less';
+import { View } from '@tarojs/components';
+import Taro, { useLoad } from '@tarojs/taro';
 import { ArrowDown, Filter, ArrowTransfer } from '@nutui/icons-react-taro';
+import { Button, InfiniteLoading, Menu, SearchBar } from '@nutui/nutui-react-taro';
 import EmptyShow from '@/components/EmptyShow';
 import { listTransferApi } from '@/services/apis';
+import './index.less';
 
 const InfiniteUlStyle: CSSProperties = {
   height: '100%',
@@ -20,7 +19,7 @@ export default function TransferRecord() {
   const [statusBarHeight, setStatusBarHeight] = useState<number | undefined>(0);
   const [refreshList, setRefreshList] = useState<string[]>([]);
   const [refreshHasMore, setRefreshHasMore] = useState(true);
-  const [refreshLoading, setRefreshLoading] = useState(false);
+  const [refreshLoading, _setRefreshLoading] = useState(false);
 
   const [searchData, setSearchData] = useState<{
     status: string;
@@ -49,9 +48,9 @@ export default function TransferRecord() {
   ]);
 
   useLoad(() => {
-    const { statusBarHeight } = Taro.getSystemInfoSync();
-    setStatusBarHeight(statusBarHeight);
-    console.log(statusBarHeight);
+    const { statusBarHeight: sHeight } = Taro.getSystemInfoSync();
+    setStatusBarHeight(sHeight);
+    console.log(sHeight);
     init();
   });