Procházet zdrojové kódy

直播自动化任务 弹幕脚本

yuhongqi před 1 týdnem
rodič
revize
e0e2f2ef5c

+ 8 - 0
src/api/live/task.js

@@ -68,3 +68,11 @@ export function exportTaskBarrage(query) {
     params: query
   })
 }
+
+// 下载用户导入模板
+export function importTemplate() {
+  return request({
+    url: '/live/task/importTemplate',
+    method: 'get'
+  })
+}

+ 10 - 1
src/views/live/liveConfig/barrage.vue

@@ -106,6 +106,9 @@
           将文件拖到此处,或
           <em>点击上传</em>
         </div>
+        <div class="el-upload__tip" slot="tip">
+          <el-link type="info" style="font-size:12px;float:right" @click="importTemplate">下载模板</el-link>
+        </div>
         <div class="el-upload__tip" style="color:red" slot="tip">提示:仅允许导入“xls”或“xlsx”格式文件!</div>
       </el-upload>
       <div slot="footer" class="dialog-footer">
@@ -117,7 +120,7 @@
 </template>
 
 <script>
-import { listTaskBarrage, getTask, delTask, addTask, updateTask, exportTaskBarrage } from "@/api/live/task";
+import { listTaskBarrage, getTask, delTask, addTask, updateTask, exportTaskBarrage,importTemplate } from "@/api/live/task";
 import { getToken } from "@/utils/auth";
 
 export default {
@@ -419,6 +422,12 @@ export default {
       }
       this.$refs.upload.submit();
     },
+    /** 下载模板操作 */
+    importTemplate() {
+      importTemplate().then((response) => {
+        this.download(response.msg);
+      });
+    },
   }
 };
 </script>

+ 7 - 7
src/views/live/liveConfig/liveReplay.vue

@@ -68,13 +68,13 @@
     <div class="playback-content">
       <div>
         <span>回放内容:</span>
-        <el-button
-          class="upload-btn"
-          type="text"
-          icon="el-icon-plus"
-          @click="handleUploadVideo"
-        >上传视频</el-button>
-        <span class="upload-tip">上传视频大小不可超过5GB</span>
+<!--        <el-button-->
+<!--          class="upload-btn"-->
+<!--          type="text"-->
+<!--          icon="el-icon-plus"-->
+<!--          @click="handleUploadVideo"-->
+<!--        >上传视频</el-button>-->
+<!--        <span class="upload-tip">上传视频大小不可超过5GB</span>-->
       </div>
 
       <!-- 视频列表 -->

+ 0 - 1
src/views/live/liveConfig/task.vue

@@ -587,7 +587,6 @@ export default {
           pageSize: 10,
           liveId: this.liveId
       }
-      this.productOptions = [];
       this.hasMore = true;
       this.resetForm("form");
     },

+ 2 - 2
src/views/live/liveConsole/index.vue

@@ -843,9 +843,9 @@ export default {
           }
           this.userList.push(user)
         } else if (cmd === 'live_start') {
-          this.msgSuccess("直播开始了!");
+
         } else if (cmd === 'live_end') {
-          this.msgError("直播已结束!");
+
         }
       }
     },