mirror of
https://codeup.aliyun.com/67762337eccfc218f6110e0e/vue/fe-manage.git
synced 2025-12-15 22:06:45 +08:00
feat:增加导入学员传参
This commit is contained in:
@@ -36,20 +36,28 @@
|
|||||||
? {
|
? {
|
||||||
stageId: Number(courseId),
|
stageId: Number(courseId),
|
||||||
type: 3,
|
type: 3,
|
||||||
|
userId: userId,
|
||||||
|
userName: userName,
|
||||||
}
|
}
|
||||||
: courseType == 3
|
: courseType == 3
|
||||||
? {
|
? {
|
||||||
targetId: Number(courseId),
|
targetId: Number(courseId),
|
||||||
type: 1,
|
type: 1,
|
||||||
|
userId: userId,
|
||||||
|
userName: userName,
|
||||||
}
|
}
|
||||||
: courseType == 4
|
: courseType == 4
|
||||||
? {
|
? {
|
||||||
targetId: Number(courseId),
|
targetId: Number(courseId),
|
||||||
type: 2,
|
type: 2,
|
||||||
|
userId: userId,
|
||||||
|
userName: userName,
|
||||||
}
|
}
|
||||||
: {
|
: {
|
||||||
targetId: Number(courseId),
|
targetId: Number(courseId),
|
||||||
type: 3,
|
type: 3,
|
||||||
|
userId: userId,
|
||||||
|
userName: userName,
|
||||||
}
|
}
|
||||||
"
|
"
|
||||||
:showUploadList="false"
|
:showUploadList="false"
|
||||||
@@ -72,7 +80,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div
|
<div
|
||||||
v-if="uploadErr"
|
v-if="uploadErr"
|
||||||
class="stateloading"
|
class="stateloading"
|
||||||
@@ -129,7 +137,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div class="statedefeat">上传失败</div>
|
<div class="statedefeat">上传失败</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="prog">
|
<div class="prog">
|
||||||
@@ -155,7 +163,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div class="statesucce">上传成功</div>
|
<div class="statesucce">上传成功</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="prog">
|
<div class="prog">
|
||||||
@@ -193,6 +201,7 @@ import { reactive, toRefs } from "vue";
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import * as api from "../../api/index1";
|
import * as api from "../../api/index1";
|
||||||
import { BATCH_IMPORT_SCORE } from "@/api/config";
|
import { BATCH_IMPORT_SCORE } from "@/api/config";
|
||||||
|
import { useStore } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
name: "ImpStu",
|
name: "ImpStu",
|
||||||
props: {
|
props: {
|
||||||
@@ -210,6 +219,7 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
template:
|
template:
|
||||||
process.env.VUE_APP_TEMPLATE + "导入学员模版-1672998102528.xlsx",
|
process.env.VUE_APP_TEMPLATE + "导入学员模版-1672998102528.xlsx",
|
||||||
@@ -229,7 +239,12 @@ export default {
|
|||||||
location.href.indexOf("http://") !== -1
|
location.href.indexOf("http://") !== -1
|
||||||
? "http://111.231.196.214:12016/"
|
? "http://111.231.196.214:12016/"
|
||||||
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
|
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
|
||||||
|
|
||||||
|
userId: store.state.userInfo.id,
|
||||||
|
userName: store.state.userInfo.realName,
|
||||||
|
fileName: "",
|
||||||
});
|
});
|
||||||
|
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
clearInterval(state.timers);
|
clearInterval(state.timers);
|
||||||
state.fileList = [];
|
state.fileList = [];
|
||||||
@@ -248,6 +263,7 @@ export default {
|
|||||||
|
|
||||||
const afterVisibleChange = (bool) => {
|
const afterVisibleChange = (bool) => {
|
||||||
console.log("state", bool);
|
console.log("state", bool);
|
||||||
|
console.log("store", store.state.userInfo);
|
||||||
};
|
};
|
||||||
//上传文件
|
//上传文件
|
||||||
const handleChange = (info) => {
|
const handleChange = (info) => {
|
||||||
@@ -280,6 +296,7 @@ export default {
|
|||||||
targetId: props.courseId,
|
targetId: props.courseId,
|
||||||
type: 3,
|
type: 3,
|
||||||
});
|
});
|
||||||
|
state.fileName = info.file.name;
|
||||||
let i = 0;
|
let i = 0;
|
||||||
state.timers = setInterval(() => {
|
state.timers = setInterval(() => {
|
||||||
let uid = info.file.response.data;
|
let uid = info.file.response.data;
|
||||||
|
|||||||
@@ -60,7 +60,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div class="stateloading">正在上传</div>
|
<div class="stateloading">正在上传</div>
|
||||||
</div>
|
</div>
|
||||||
<a-progress :percent="uploadpercent" />
|
<a-progress :percent="uploadpercent" />
|
||||||
@@ -80,7 +80,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div class="statedefeat">上传失败</div>
|
<div class="statedefeat">上传失败</div>
|
||||||
</div>
|
</div>
|
||||||
<a-progress :percent="uploadpercent" />
|
<a-progress :percent="uploadpercent" />
|
||||||
@@ -115,7 +115,7 @@
|
|||||||
<div class="img"></div>
|
<div class="img"></div>
|
||||||
<div class="timebox">
|
<div class="timebox">
|
||||||
<div class="timetop">
|
<div class="timetop">
|
||||||
<div class="tit">京东方商业模型.xls</div>
|
<div class="tit">{{ fileName }}</div>
|
||||||
<div class="statesucce">上传成功</div>
|
<div class="statesucce">上传成功</div>
|
||||||
</div>
|
</div>
|
||||||
<a-progress :percent="uploadpercent" />
|
<a-progress :percent="uploadpercent" />
|
||||||
@@ -191,6 +191,7 @@ import { reactive, toRefs } from "vue";
|
|||||||
import { message } from "ant-design-vue";
|
import { message } from "ant-design-vue";
|
||||||
import * as api from "../../api/index1";
|
import * as api from "../../api/index1";
|
||||||
import { BATCH_IMPORT_SCORE } from "@/api/config";
|
import { BATCH_IMPORT_SCORE } from "@/api/config";
|
||||||
|
import { useStore } from "vuex";
|
||||||
export default {
|
export default {
|
||||||
name: "EScore",
|
name: "EScore",
|
||||||
props: {
|
props: {
|
||||||
@@ -213,6 +214,7 @@ export default {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
setup(props, ctx) {
|
setup(props, ctx) {
|
||||||
|
const store = useStore();
|
||||||
const state = reactive({
|
const state = reactive({
|
||||||
fileType: ["xls", "xlsx"],
|
fileType: ["xls", "xlsx"],
|
||||||
importHomeWork:
|
importHomeWork:
|
||||||
@@ -228,6 +230,9 @@ export default {
|
|||||||
location.href.indexOf("http://") !== -1
|
location.href.indexOf("http://") !== -1
|
||||||
? "http://111.231.196.214:12016/"
|
? "http://111.231.196.214:12016/"
|
||||||
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
|
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
|
||||||
|
userId: store.state.userInfo.id,
|
||||||
|
userName: store.state.userInfo.realName,
|
||||||
|
fileName: "",
|
||||||
});
|
});
|
||||||
const closeDrawer = () => {
|
const closeDrawer = () => {
|
||||||
ctx.emit("update:eScorevisible", false);
|
ctx.emit("update:eScorevisible", false);
|
||||||
@@ -261,6 +266,7 @@ export default {
|
|||||||
// console.log(info.file, info.fileList);
|
// console.log(info.file, info.fileList);
|
||||||
}
|
}
|
||||||
if (status === "done") {
|
if (status === "done") {
|
||||||
|
state.fileName = info.file.name;
|
||||||
let i = 0;
|
let i = 0;
|
||||||
let timer = setInterval(() => {
|
let timer = setInterval(() => {
|
||||||
let uid = info.file.response.data;
|
let uid = info.file.response.data;
|
||||||
|
|||||||
Reference in New Issue
Block a user