lisenzhou 2 years ago
parent
commit
0914f7bc68
1 changed files with 22 additions and 21 deletions
  1. 22
    21
      src/subpackages/pages/broker/toBeBroker/index.jsx

+ 22
- 21
src/subpackages/pages/broker/toBeBroker/index.jsx View File

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