Browse Source

修复文件地址错误

master
马远东 1 year ago
parent
commit
18d24267f8
  1. 121
      src/views/edutraining/courseinfo.vue
  2. 8
      vue.config.js

121
src/views/edutraining/courseinfo.vue

@ -1,51 +1,50 @@
<template>
<basic-container>
<avue-crud
:option="option"
:table-loading="loading"
:data="data"
:page.sync="page"
:permission="permissionList"
:before-open="beforeOpen"
v-model="form"
ref="crud"
@row-update="rowUpdate"
@row-save="rowSave"
@row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
:upload-before="uploadBefore"
:upload-after="uploadAfter"
>
<template slot="menuLeft">
<el-button
type="danger"
size="small"
icon="el-icon-delete"
plain
v-if="permission.courseinfo_delete"
@click="handleDelete"
>
</el-button>
</template>
<basic-container>
<avue-crud
:option="option"
:table-loading="loading"
:data="data"
:page.sync="page"
:permission="permissionList"
:before-open="beforeOpen"
v-model="form"
ref="crud"
@row-update="rowUpdate"
@row-save="rowSave"
@row-del="rowDel"
@search-change="searchChange"
@search-reset="searchReset"
@selection-change="selectionChange"
@current-change="currentChange"
@size-change="sizeChange"
@refresh-change="refreshChange"
@on-load="onLoad"
:upload-before="uploadBefore"
:upload-after="uploadAfter"
>
<template slot="menuLeft">
<el-button
type="danger"
size="small"
icon="el-icon-delete"
plain
v-if="permission.courseinfo_delete"
@click="handleDelete"
>
</el-button>
</template>
<template slot-scope="scope" slot="menu">
<el-button
type="text"
icon="el-icon-video-play"
size="small"
@click="toCourseAwer(scope.row)"
>管理课件
</el-button>
</template>
</avue-crud>
</basic-container>
<template slot-scope="scope" slot="menu">
<el-button
type="text"
icon="el-icon-video-play"
size="small"
@click="toCourseAwer(scope.row)"
>管理课件
</el-button>
</template>
</avue-crud>
</basic-container>
</template>
<script>
@ -252,12 +251,11 @@ export default {
console.log(_this, "SS组件");
console.log(file, column);
console.log("上传前的方法");
const CHUNK_SIZE = 1 * 1024 * 1024; // 1MB
// const CHUNK_SIZE = 512 * 1024; // 1MB
const CHUNK_SIZE = 1 * 1024 * 1024; // 1MB
// const CHUNK_SIZE = 512 * 1024; // 1MB
const totalChunks = Math.ceil(file.size / CHUNK_SIZE); //
let uploadedChunks = 0; //
const overallStartTime = performance.now(); //
for (let index = 0; index < totalChunks; index++) {
const start = index * CHUNK_SIZE;
@ -296,11 +294,10 @@ export default {
title: "进度",
message: `当前上传进度: ${progressPercentage}%`,
});
//
if (index === totalChunks - 1) {
const fileData = {
fileName: file.name,
totalChunks: totalChunks,
@ -316,18 +313,25 @@ export default {
);
if (Stresponse.data.code === 200) {
const overallEndTime = performance.now(); //
const totalFunctionTime = (overallEndTime - overallStartTime) / 1000; //
column.tip = ``;
const overallEndTime = performance.now(); //
const totalFunctionTime =
(overallEndTime - overallStartTime) / 1000; //
column.tip = ``;
console.log(Stresponse.data, "合并请求成功");
_this.form.videoUrl =
Stresponse.data.data.domain + Stresponse.data.data.path; //
let url=(Stresponse.data.data.domain + '/'+ Stresponse.data.data.name)
console.log(url,'地址');
_this.form.videoUrl = url; //
console.log(_this.form.videoUrl, "参数");
loading();
this.$message.success(
`上传成功:文件名:${file.name},文件大小${(
file.size /
(1024 * 1024)
).toFixed(2)} MB, 上传进度: ${progressPercentage}%,总耗时:${totalFunctionTime.toFixed(2)}`
).toFixed(
2
)} MB, 上传进度: ${progressPercentage}%,总耗时:${totalFunctionTime.toFixed(
2
)}`
);
} else {
loading();
@ -473,5 +477,4 @@ export default {
};
</script>
<style>
</style>
<style></style>

8
vue.config.js

@ -27,8 +27,8 @@ module.exports = {
'/api': {
// 本地服务接口地址
// target: 'http://nps.scqtkj.com:51490/',
target: 'http://127.0.0.1:8081/',
// target: 'http://192.168.3.2:8081/',
// target: 'http://127.0.0.1:8081/',
target: 'http://192.168.3.2:8081/',
//target: 'http://10.10.10.11:8088/',
//远程演示服务地址,可用于直接启动项目
//target: 'https://saber.bladex.vip/api',
@ -39,8 +39,8 @@ module.exports = {
},
'/': {
// 本地服务接口地址
target: 'http://127.0.0.1:8088/',
// target: 'http://192.168.3.2:8081/',
// target: 'http://127.0.0.1:8088/',
target: 'http://192.168.3.2:8081/',
//target: 'http://10.10.10.11:8088/',
//远程演示服务地址,可用于直接启动项目
//target: 'https://saber.bladex.vip/api',

Loading…
Cancel
Save