lisenzhou 2 年之前
父節點
當前提交
0914f7bc68
共有 1 個文件被更改,包括 22 次插入21 次删除
  1. 22
    21
      src/subpackages/pages/broker/toBeBroker/index.jsx

+ 22
- 21
src/subpackages/pages/broker/toBeBroker/index.jsx 查看文件

@@ -16,8 +16,8 @@ import "./index.scss";
16 16
 
17 17
 export default withLayout((props) => {
18 18
   const { dispatch } = store;
19
-  const {router} = props
20
-  const recommendAgent =  router?.params?.recommendAgent
19
+  const { router } = props;
20
+  const recommendAgent = router?.params?.recommendAgent;
21 21
 
22 22
   const user = useSelector((state) => state.user);
23 23
   const [UserInfo, setUserInfo] = useState({});
@@ -34,14 +34,11 @@ export default withLayout((props) => {
34 34
     Taro.showLoading();
35 35
 
36 36
     querybkBankCard().then((res) => {
37
-
38 37
       setBankCard(res?.records || []);
39 38
       Taro.hideLoading();
40 39
     });
41 40
   }, []);
42 41
 
43
-
44
-
45 42
   useEffect(() => {
46 43
     setUserInfo(user?.userInfo?.person);
47 44
 
@@ -56,23 +53,29 @@ export default withLayout((props) => {
56 53
     fetch({
57 54
       url: `${API_BIND_BROKER}`,
58 55
       method: "put",
59
-      payload: { ...FormData, bankCardList: bankCard, recommendAgent  },
56
+      payload: { ...FormData, bankCardList: bankCard, recommendAgent },
60 57
     }).then(() => {
61 58
       Taro.showToast({
62 59
         title: "修改成功",
63 60
         icon: "none",
64 61
       });
65
-     
62
+
66 63
       dispatch({
67 64
         type: UPDATE_USER_INFO,
68 65
         payload: {
69 66
           name: FormData.name,
70 67
           phone: FormData.phone,
71 68
           idNo: FormData.idNo,
72
-          personType: 'broker' 
69
+          personType: "broker",
73 70
         },
74 71
       });
75
-      Taro.navigateBack({ delta: 1 });
72
+      Taro.navigateBack({
73
+        delta: 1,
74
+      }).catch((err) => {
75
+        Taro.switchTab({
76
+          url: "/pages/index/index",
77
+        });
78
+      });
76 79
       // login({ path: '', scene: '' })
77 80
     });
78 81
   };
@@ -85,23 +88,22 @@ export default withLayout((props) => {
85 88
 
86 89
   const handDefaultChang = (e) => {
87 90
     setBankCard((data) => {
88
-      return data.map(x=>{
89
-        if(x.cardNo===e.cardNo){
91
+      return data.map((x) => {
92
+        if (x.cardNo === e.cardNo) {
90 93
           return {
91 94
             ...x,
92
-            isDefault:1
93
-          }
94
-        }else{
95
+            isDefault: 1,
96
+          };
97
+        } else {
95 98
           return {
96 99
             ...x,
97
-            isDefault:0
98
-          }
100
+            isDefault: 0,
101
+          };
99 102
         }
100
-     
101 103
       });
102 104
     });
103 105
   };
104
-  
106
+
105 107
   const handAddBankCard = (e) => {
106 108
     if (bankCard.find((x) => x.cardNo === e.cardNo)) {
107 109
       Taro.showToast({
@@ -112,8 +114,8 @@ export default withLayout((props) => {
112 114
     } else {
113 115
       setShowAddIdentityCard(false);
114 116
       setBankCard((data) => {
115
-        const isDefault = data?.length ===0?1:0
116
-        return [...data, {...e,isDefault}];
117
+        const isDefault = data?.length === 0 ? 1 : 0;
118
+        return [...data, { ...e, isDefault }];
117 119
       });
118 120
     }
119 121
   };
@@ -124,7 +126,6 @@ export default withLayout((props) => {
124 126
     setFormData(Data);
125 127
   };
126 128
 
127
-
128 129
   console.log(UserInfo, "UserInfo");
129 130
   return (
130 131
     <view className="Page UserInfo">