lisenzhou преди 2 години
родител
ревизия
1ac950394e
променени са 1 файла, в които са добавени 20 реда и са изтрити 28 реда
  1. 20
    28
      src/subpackages/pages/marketing/changeVisit/index.jsx

+ 20
- 28
src/subpackages/pages/marketing/changeVisit/index.jsx Целия файл

52
   const [SuccessDate, setSuccessDate] = useState(null);
52
   const [SuccessDate, setSuccessDate] = useState(null);
53
   const [channelCustomerId, setChannelCustomerId] = useState(null);
53
   const [channelCustomerId, setChannelCustomerId] = useState(null);
54
   const [channelCustomerInfo, setChannelCustomerIdInfo] = useState({});
54
   const [channelCustomerInfo, setChannelCustomerIdInfo] = useState({});
55
+  const [confirmLoading, setConfirmLoading] = useState(false);
56
+  
55
   // const [StatusList,setStatusList] = useState([
57
   // const [StatusList,setStatusList] = useState([
56
   //   { name: "认筹", id: 3 },
58
   //   { name: "认筹", id: 3 },
57
   //   { name: "签约", id: 4 },
59
   //   { name: "签约", id: 4 },
277
   };
279
   };
278
 
280
 
279
   const ToSubmit = () => {
281
   const ToSubmit = () => {
282
+    if(confirmLoading) return
280
     let brokerParams = {};
283
     let brokerParams = {};
281
 
284
 
282
     if (isBroker) {
285
     if (isBroker) {
285
           Number(FormData?.currentCommission || 0) * 100);
288
           Number(FormData?.currentCommission || 0) * 100);
286
     }
289
     }
287
 
290
 
288
-    // let params = {};
289
-    // for (let key in FormData) {
290
-    //   if (key !== "dividendsName" && key !== "dividendsPer") {
291
-    //     params[key] = { ...FormData }[key];
292
-    //     // console.log(
293
-    //     //   "🚀 ~ file: index.jsx ~ line 202 ~ ToSubmit ~ FormData",
294
-    //     //   FormData
295
-    //     // );
296
-    //   }
297
-    // }
298
-
299
-    // console.log(
300
-    //   params,
301
-    //   params.currentCommission,
302
-    //   Number(params.totalCommission || 0) -
303
-    //     Number(channelCustomerInfo?.channelCustomer?.settledCommission || 0) >=
304
-    //     Number(params.currentCommission || 0),
305
-    //   "params"
306
-    // );
307
-    // return;
291
+
308
     if (CurrentStatusId === 3) {
292
     if (CurrentStatusId === 3) {
309
-      Taro.showLoading()
293
+     setConfirmLoading(true)
310
       fetch({
294
       fetch({
311
         url: API_SURE_CHIP,
295
         url: API_SURE_CHIP,
312
         method: "put",
296
         method: "put",
326
         setTimeout(() => {
310
         setTimeout(() => {
327
           Taro.navigateBack({ delta: 1 });
311
           Taro.navigateBack({ delta: 1 });
328
         }, 2000);
312
         }, 2000);
329
-      });
313
+      }).catch(()=>[
314
+        setConfirmLoading(false)
315
+      ]);
330
     } else if (CurrentStatusId === 4) {
316
     } else if (CurrentStatusId === 4) {
331
       let params = {};
317
       let params = {};
332
       for (let key in FormData) {
318
       for (let key in FormData) {
353
         });
339
         });
354
         return;
340
         return;
355
       }
341
       }
356
-      Taro.showLoading()
342
+      setConfirmLoading(true)
357
       fetch({
343
       fetch({
358
         url: API_SURE_SIGN,
344
         url: API_SURE_SIGN,
359
         method: "put",
345
         method: "put",
372
         setTimeout(() => {
358
         setTimeout(() => {
373
           Taro.navigateBack({ delta: 1 });
359
           Taro.navigateBack({ delta: 1 });
374
         }, 2000);
360
         }, 2000);
375
-      });
361
+      }).catch(()=>[
362
+        setConfirmLoading(false)
363
+      ]);
376
     } else if (CurrentStatusId === 5) {
364
     } else if (CurrentStatusId === 5) {
377
       let params = {};
365
       let params = {};
378
       for (let key in FormData) {
366
       for (let key in FormData) {
394
         });
382
         });
395
         return;
383
         return;
396
       }
384
       }
397
-      Taro.showLoading()
385
+      setConfirmLoading(true)
398
       fetch({
386
       fetch({
399
         url: API_SURE_BUY,
387
         url: API_SURE_BUY,
400
         method: "put",
388
         method: "put",
414
         setTimeout(() => {
402
         setTimeout(() => {
415
           Taro.navigateBack({ delta: 1 });
403
           Taro.navigateBack({ delta: 1 });
416
         }, 2000);
404
         }, 2000);
417
-      });
405
+      }).catch(()=>[
406
+        setConfirmLoading(false)
407
+      ]);
418
     } else if (CurrentStatusId === 6) {
408
     } else if (CurrentStatusId === 6) {
419
       let params = {};
409
       let params = {};
420
       for (let key in FormData) {
410
       for (let key in FormData) {
440
         });
430
         });
441
         return;
431
         return;
442
       }
432
       }
443
-
433
+      setConfirmLoading(true)
444
       fetch({
434
       fetch({
445
         url: API_SURE_ALLPAYMENT,
435
         url: API_SURE_ALLPAYMENT,
446
         method: "put",
436
         method: "put",
459
         setTimeout(() => {
449
         setTimeout(() => {
460
           Taro.navigateBack({ delta: 1 });
450
           Taro.navigateBack({ delta: 1 });
461
         }, 2000);
451
         }, 2000);
462
-      });
452
+      }).catch(()=>[
453
+        setConfirmLoading(false)
454
+      ]);
463
     }
455
     }
464
   };
456
   };
465
 
457