feat:增加导入学员传参

This commit is contained in:
lixg
2023-01-11 17:54:06 +08:00
parent 397071c425
commit 69750a735a
2 changed files with 29 additions and 6 deletions

View File

@@ -36,20 +36,28 @@
? {
stageId: Number(courseId),
type: 3,
userId: userId,
userName: userName,
}
: courseType == 3
? {
targetId: Number(courseId),
type: 1,
userId: userId,
userName: userName,
}
: courseType == 4
? {
targetId: Number(courseId),
type: 2,
userId: userId,
userName: userName,
}
: {
targetId: Number(courseId),
type: 3,
userId: userId,
userName: userName,
}
"
:showUploadList="false"
@@ -72,7 +80,7 @@
<div class="img"></div>
<div class="timebox">
<div class="timetop">
<div class="tit">京东方商业模型.xls</div>
<div class="tit">{{ fileName }}</div>
<div
v-if="uploadErr"
class="stateloading"
@@ -129,7 +137,7 @@
<div class="img"></div>
<div class="timebox">
<div class="timetop">
<div class="tit">京东方商业模型.xls</div>
<div class="tit">{{ fileName }}</div>
<div class="statedefeat">上传失败</div>
</div>
<div class="prog">
@@ -155,7 +163,7 @@
<div class="img"></div>
<div class="timebox">
<div class="timetop">
<div class="tit">京东方商业模型.xls</div>
<div class="tit">{{ fileName }}</div>
<div class="statesucce">上传成功</div>
</div>
<div class="prog">
@@ -193,6 +201,7 @@ import { reactive, toRefs } from "vue";
import { message } from "ant-design-vue";
import * as api from "../../api/index1";
import { BATCH_IMPORT_SCORE } from "@/api/config";
import { useStore } from "vuex";
export default {
name: "ImpStu",
props: {
@@ -210,6 +219,7 @@ export default {
},
},
setup(props, ctx) {
const store = useStore();
const state = reactive({
template:
process.env.VUE_APP_TEMPLATE + "导入学员模版-1672998102528.xlsx",
@@ -229,7 +239,12 @@ export default {
location.href.indexOf("http://") !== -1
? "http://111.231.196.214:12016/"
: location.href.slice(0, location.href.indexOf("/m")) + "/upload/",
userId: store.state.userInfo.id,
userName: store.state.userInfo.realName,
fileName: "",
});
const closeDrawer = () => {
clearInterval(state.timers);
state.fileList = [];
@@ -248,6 +263,7 @@ export default {
const afterVisibleChange = (bool) => {
console.log("state", bool);
console.log("store", store.state.userInfo);
};
//上传文件
const handleChange = (info) => {
@@ -280,6 +296,7 @@ export default {
targetId: props.courseId,
type: 3,
});
state.fileName = info.file.name;
let i = 0;
state.timers = setInterval(() => {
let uid = info.file.response.data;