فهرست منبع

feat: 活动管理-新增赠送流量特殊处理

Damon 8 ماه پیش
والد
کامیت
3aa1fd50e6
2فایلهای تغییر یافته به همراه26 افزوده شده و 25 حذف شده
  1. 11 3
      src/utils/request.js
  2. 15 22
      src/views/music/blog/detail.vue

+ 11 - 3
src/utils/request.js

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

+ 15 - 22
src/views/music/blog/detail.vue

@@ -150,7 +150,14 @@
 
           <el-table-column label="操作" align="center">
             <template slot-scope="scope">
-              <!-- <Audio :src="scope.row.progaramUrl" /> -->
+              <Audio :src="scope.row.progaramUrl" />
+
+              <el-button
+                type="delete"
+                :disabled="disabled"
+                @click="getDeletePlus(scope.$index)"
+                >删除</el-button
+              >
 
               <!-- 向上移动 -->
               <el-button
@@ -452,6 +459,13 @@ export default {
     }
   },
   methods: {
+    // 删除已选歌曲
+    getDeletePlus(index) {
+      this.form.adminPodCastProgramDetailResp.splice(index, 1);
+      this.form.adminPodCastProgramDetailResp =
+        this.form.adminPodCastProgramDetailResp.filter((i) => i);
+    },
+
     // 排序
     getChange(top, index, laterIndex) {
       var row = this.form.adminPodCastProgramDetailResp[index];
@@ -476,27 +490,6 @@ export default {
       this.$message.success("操作成功!");
     },
 
-    // 排序
-    getChangeSort(row, sort) {
-      const rowBean = this.form.adminPodCastProgramDetailResp[row];
-      const sortBean = this.form.adminPodCastProgramDetailResp[sort];
-      this.form.adminPodCastProgramDetailResp[row] = sortBean;
-      this.form.adminPodCastProgramDetailResp[sort] = rowBean;
-      this.form.adminPodCastProgramDetailResp =
-        this.form.adminPodCastProgramDetailResp.filter((i) => i);
-      // this.form.podcastProgramIds = [];
-      // this.form.adminPodCastProgramDetailResp.map((i) => {
-      //   this.form.podcastProgramIds.push(i.id);
-      // });
-      // submit(this.form).then((res) => {
-      //   if (res.code === 0) {
-      //     let title = "修改成功!";
-      //     this.$message.success(`${title}`);
-      //     this.getDetail();
-      //   }
-      // });
-    },
-
     // 详情
     getDetail() {
       detail(this.form.id).then((res) => {