Quellcode durchsuchen

视频批量上传和原视频修改

yuhongqi vor 1 Woche
Ursprung
Commit
87565f4cdc
3 geänderte Dateien mit 45 neuen und 1 gelöschten Zeilen
  1. 9 0
      src/api/live/live.js
  2. 27 1
      src/views/live/live/index.vue
  3. 9 0
      src/views/system/config/config.vue

+ 9 - 0
src/api/live/live.js

@@ -134,3 +134,12 @@ export function copyLive(data) {
     params: data
   })
 }
+
+
+// 清除直播间缓存
+export function clearLiveCache(liveId) {
+  return request({
+    url: '/live/live/clearCache/' + liveId,
+    method: 'post'
+  })
+}

+ 27 - 1
src/views/live/live/index.vue

@@ -217,6 +217,14 @@
             @click="handleManage(scope.row)"
             v-hasPermi="['live:console:list']"
           >进入直播间</el-button>
+          <el-button
+            size="mini"
+            type="text"
+            icon="el-icon-delete"
+            @click="handleClearCache(scope.row)"
+            v-hasPermi="['live:live:edit']"
+          >清理缓存</el-button
+          >
           <el-dropdown trigger="hover">
             <el-button size="mini" type="text" icon="el-icon-more">
               更多
@@ -430,7 +438,7 @@ import {
   handleShelfOrUn,
   handleDeleteSelected,
   finishLive, startLive,
-  copyLive,
+  copyLive,clearLiveCache
 } from "@/api/live/live";
 import Editor from '@/components/Editor/wang';
 import user from '@/store/modules/user';
@@ -942,6 +950,24 @@ export default {
         this.exportLoading = false;
       }).catch(() => {});
     }
+    ,/** 清理缓存按钮操作 */
+    handleClearCache(row) {
+      this.$confirm("是否确认清理该直播间的缓存?", "提示", {
+        confirmButtonText: "确定",
+        cancelButtonText: "取消",
+        type: "warning",
+      })
+        .then(() => {
+          clearLiveCache(row.liveId).then((response) => {
+            if (response.code === 200) {
+              this.msgSuccess("缓存清理成功");
+            } else {
+              this.msgError(response.msg || "缓存清理失败");
+            }
+          });
+        })
+        .catch(() => {});
+    },
   }
 };
 </script>

+ 9 - 0
src/views/system/config/config.vue

@@ -76,6 +76,15 @@
                 <el-input    v-model="form1.refundAddress"   ></el-input>
               </el-tooltip>
             </el-form-item>
+            <el-form-item label="检查库存" prop="checkStock">
+              <el-radio-group v-model="form1.checkStock">
+                <el-radio :label="true">开启</el-radio>
+                <el-radio :label="false">关闭</el-radio>
+              </el-radio-group>
+              <el-tooltip class="item" effect="dark" content="开启后,创建订单时会检查商品库存,库存不足时不允许创建订单" placement="top-end">
+                <i class="el-icon-question" style="margin-left: 5px; color: #909399;"></i>
+              </el-tooltip>
+            </el-form-item>
            <div   class="footer">
               <el-button type="primary" @click="submitForm1">提  交</el-button>
             </div>