|
@@ -54,8 +54,11 @@
|
|
</div>
|
|
</div>
|
|
<!-- import -->
|
|
<!-- import -->
|
|
<div v-if="curTab === 'import'" class="tab-body">
|
|
<div v-if="curTab === 'import'" class="tab-body">
|
|
- <el-button type="success" icon="el-icon-download"
|
|
|
|
- ><a :href="downloadUrl" :download="dfilename">模板下载</a></el-button
|
|
|
|
|
|
+ <el-button
|
|
|
|
+ type="success"
|
|
|
|
+ icon="el-icon-download"
|
|
|
|
+ @click="downloadTemplate('teachCourse')"
|
|
|
|
+ >模板下载</el-button
|
|
>
|
|
>
|
|
<upload-button
|
|
<upload-button
|
|
btn-icon="el-icon-circle-plus-outline"
|
|
btn-icon="el-icon-circle-plus-outline"
|
|
@@ -82,6 +85,7 @@
|
|
import { updateCourseSimple, batchAddCourseSimple } from "../../api";
|
|
import { updateCourseSimple, batchAddCourseSimple } from "../../api";
|
|
import UploadButton from "@/components/UploadButton";
|
|
import UploadButton from "@/components/UploadButton";
|
|
import SelectSimpleCourse from "./SelectSimpleCourse.vue";
|
|
import SelectSimpleCourse from "./SelectSimpleCourse.vue";
|
|
|
|
+import templateDownload from "@/mixins/templateDownload";
|
|
|
|
|
|
const initModalForm = {
|
|
const initModalForm = {
|
|
id: null,
|
|
id: null,
|
|
@@ -92,6 +96,7 @@ const initModalForm = {
|
|
export default {
|
|
export default {
|
|
name: "modify-course-simple",
|
|
name: "modify-course-simple",
|
|
components: { UploadButton, SelectSimpleCourse },
|
|
components: { UploadButton, SelectSimpleCourse },
|
|
|
|
+ mixins: [templateDownload],
|
|
computed: {
|
|
computed: {
|
|
IS_IMPORT() {
|
|
IS_IMPORT() {
|
|
return this.curTab === "import";
|
|
return this.curTab === "import";
|
|
@@ -141,7 +146,6 @@ export default {
|
|
selectedCourseIds: [],
|
|
selectedCourseIds: [],
|
|
// import
|
|
// import
|
|
uploadUrl: "/api/admin/teach/course/import",
|
|
uploadUrl: "/api/admin/teach/course/import",
|
|
- downloadUrl: "/temps/courseSimpleTemplate.xlsx",
|
|
|
|
dfilename: "教学课程导入模板.xlsx",
|
|
dfilename: "教学课程导入模板.xlsx",
|
|
};
|
|
};
|
|
},
|
|
},
|