master
lion 3 years ago
parent fce2c5bf94
commit d378008ab8

@ -11,6 +11,19 @@
<el-input v-model="form.name" placeholder="请输入学习内容名称" clearable style="width: 300px;"></el-input> <el-input v-model="form.name" placeholder="请输入学习内容名称" clearable style="width: 300px;"></el-input>
</div> </div>
</div> </div>
</template>
<template v-slot:type>
<div class="xy-table-item">
<div class="xy-table-item-label">
面向对象
</div>
<div class="xy-table-item-content">
<el-select clearable placeholder="请选择类型" v-model="form.type" style="width: 300px;">
<el-option v-for="item in types" :value="item.id" :key="item.id" :label="item.value">
</el-option>
</el-select>
</div>
</div>
</template> </template>
<template v-slot:expire_day> <template v-slot:expire_day>
<div class="xy-table-item"> <div class="xy-table-item">
@ -46,6 +59,21 @@
</el-input> </el-input>
</div> </div>
</div> </div>
</template>
<template v-slot:file>
<div class="xy-table-item">
<div class="xy-table-item-label">资料上传</div>
<div class="xy-table-item-content">
<el-upload style="width: 620px" accept=".jpg,.png,.mp4" :multiple="true" class="upload-demo" :action="action"
:before-upload="uploadBeforePic" :on-success="picListSuccessHandler" :on-remove="picListRemoveHandler"
:file-list="fileList" list-type="picture" multiple>
<el-button size="small" type="primary">点击上传</el-button>
<div slot="tip" class="el-upload__tip">
只能上传jpg/png/mp4文件
</div>
</el-upload>
</div>
</div>
</template> </template>
<template v-slot:content> <template v-slot:content>
<div class="xy-table-item"> <div class="xy-table-item">
@ -62,34 +90,8 @@
</div> --> </div> -->
</div> </div>
</template> </template>
<template v-slot:type>
<div class="xy-table-item">
<div class="xy-table-item-label">
面向对象
</div>
<div class="xy-table-item-content">
<el-select clearable placeholder="请选择类型" v-model="form.type" style="width: 300px;">
<el-option v-for="item in types" :value="item.id" :key="item.id" :label="item.value">
</el-option>
</el-select>
</div>
</div>
</template>
<template v-slot:file>
<div class="xy-table-item">
<div class="xy-table-item-label">资料上传</div>
<div class="xy-table-item-content">
<el-upload style="width: 620px" :multiple="true" class="upload-demo" :action="action"
:before-upload="uploadBeforePic" :on-success="picListSuccessHandler" :on-remove="picListRemoveHandler"
:file-list="fileList" list-type="picture" multiple>
<el-button size="small" type="primary">点击上传</el-button>
<!-- <div slot="tip" class="el-upload__tip">
只能上传jpg/png/mp4文件且不超过10M
</div> -->
</el-upload>
</div>
</div>
</template>
<template v-slot:ask_list> <template v-slot:ask_list>
<div class="xy-table-item"> <div class="xy-table-item">
<div class="xy-table-item-label">测试题库</div> <div class="xy-table-item-label">测试题库</div>
@ -202,9 +204,9 @@ import xyTinymce from "@/components/XyTinymce/index.vue";
expire_day: "", expire_day: "",
type: "", type: "",
rate: "", rate: "",
minute: "", minute: "",
content: "",
file: [], file: [],
content: "",
ask_list: [] ask_list: []
}, },
// //
@ -277,11 +279,27 @@ import xyTinymce from "@/components/XyTinymce/index.vue";
// this.studyDates = res?.detail; // this.studyDates = res?.detail;
// }, // },
// //
uploadBeforePic(file) { uploadBeforePic(file) {
if (file.size / 1000 > 2048) { console.log(file)
this.$successMessage('上传图片大小超过2M', '', 'warning') // if (file.size / 1000 > 2048) {
return false; // this.$successMessage('2M', '', 'warning')
} // return false;
// }
//
let fileExtName = file.name.substring(file.name.lastIndexOf(".") + 1);
console.log(fileExtName)
if(
fileExtName === 'jpg' ||
fileExtName === 'png' ||
fileExtName === 'mp4'
){
//;
console.log('file',file);
}else{
this.$successMessage('只能上传.jpg、.png,.mp4类型的文件', '', 'warning')
return false;
}
}, },
picListSuccessHandler(res, file, fileList) { picListSuccessHandler(res, file, fileList) {
this.form.file = fileList.map((item) => { this.form.file = fileList.map((item) => {

Loading…
Cancel
Save