马宇豪
2024-07-16 117da08d652db513d8889924ea12b13aed68fba2
common/request.js
@@ -9,38 +9,72 @@
   if(uni.getStorageSync('tk')){
      options.header = {
         'Content-type': options.header || 'application/json',
         'tk':uni.getStorageSync('tk'),
         'uid': uni.getStorageSync('uid')
         'Authorization':uni.getStorageSync('tk'),
         // 'uid': uni.getStorageSync('uid')
      };
   }
   else {
      options.header = {
         'Content-type': options.header || 'application/json'
         'Content-type': options.header || 'application/json',
         'Authorization': ''
      };
   }
   return new Promise((resolved, rejected) => {
      //成功
      options.success = (res) => {
         if (Number(res.data.code) == 100) {
            resolved(res.data);
         } else {
         // if (Number(res.data.code) == 100) {
         if(Number(res.data.code) == 403){
            uni.showToast({
               icon: 'none',
               duration: 3000,
               duration: 2000,
               position: 'top',
               title: `${res.data.msg}`
               title: `${res.data.message}`
            });
            rejected(res.data.msg);
            uni.navigateTo({
              url: '/pages/index/index'
            })
            rejected(res.data.msg);
            setTimeout(()=>{
               uni.clearStorageSync();
               uni.clearStorage();
               uni.navigateTo({
                  url: '/pages/index/index'
               })
            },2000)
         }else if(Number(res.data.code) == 200){
            if(res.data.msg == '您点击太快了,请稍后尝试'){
               uni.showToast({
                  icon: 'none',
                  duration: 2000,
                  position: 'top',
                  title: `${res.data.message}`
               });
            }
         }
            resolved(res.data);
         // } else {
         //    uni.showToast({
         //       icon: 'none',
         //       duration: 3000,
         //       position: 'top',
         //       title: `${res.data.msg}`
         //    });
         //    rejected(res.data.msg);
         //    setTimeout(()=>{
         //       uni.navigateTo({
         //          url: '/pages/index/index'
         //       })
         //    },2000)
         // }
      }
      options.fail = (err) => {
         uni.showToast({
            icon: "none",
            title: '服务响应失败'
         });
         uni.clearStorageSync();
         uni.clearStorage();
         uni.navigateTo({
            url: '/pages/index/index'
         })
         rejected(err); 
      }
      uni.request(options);