ソースを参照

feat: 处理新增流量充值点击过于频繁,请求次数过多的问题

Damon 9 ヶ月 前
コミット
2872107523
2 ファイル変更20 行追加5 行削除
  1. 4 4
      src/utils/request.js
  2. 16 1
      src/views/operation/activity/index.vue

+ 4 - 4
src/utils/request.js

@@ -63,11 +63,11 @@ service.interceptors.request.use(config => {
       const s_url = sessionObj.url; // 请求地址
       const s_data = sessionObj.data; // 请求数据
       const s_time = sessionObj.time; // 请求时间
-      const interval = 1000; // 间隔时间(ms),小于此时间视为重复提交
+      const interval = 2000; // 间隔时间(ms),小于此时间视为重复提交
       if (s_data === requestObj.data && requestObj.time - s_time < interval && s_url === requestObj.url) {
-        const message = '数据正在处理,请勿重复提交';
-        console.warn(`[${s_url}]: ` + message)
-        return Promise.reject(new Error(message))
+       const message = '数据正在处理,请勿重复提交';
+      //  console.warn(`[${s_url}]: ` + message)
+       return Promise.reject(new Error(message))
       } else {
         cache.session.setJSON('sessionObj', requestObj)
       }

+ 16 - 1
src/views/operation/activity/index.vue

@@ -272,8 +272,24 @@ export default {
     // 提交分类表单
     getDialogSubmit() {
       var iccid = this.dialogData.iccid;
+      console.log("sdafdsfwerqrwqr==00==" + iccid);
+      if (iccid == null || iccid == "") {
+        this.$message.success("ICCID号不能为空");
+        return;
+      }
+
       var activityId = this.dialogData.activityId;
+      if (activityId == null || activityId == "") {
+        this.$message.success("关联活动ID不能为空");
+        return;
+      }
       var deviceId = this.dialogData.deviceId;
+      if (deviceId == null || deviceId == "") {
+        this.$message.success("设备型号不能为空");
+        return;
+      }
+
+      
       var param = {
         iccid: iccid,
         activityId: activityId,
@@ -282,7 +298,6 @@ export default {
 
       doExchange(param).then((res) => {
         // 89860624650085884202
-        console.log("操作结果=" + JSON.stringify(param));
         if (res.code === 0) {
           this.dialogVisible = false;
           this.dialogData = {};