存
This commit is contained in:
@@ -37,6 +37,12 @@
|
||||
<el-form-item label="" prop="title" label-width="0">
|
||||
<el-input v-model="ClassModelForm.title"></el-input>
|
||||
</el-form-item>
|
||||
<div style="margin:15px 0; font-size:14px; color:#606266">
|
||||
教学时长:<span style="color:red">*</span>
|
||||
</div>
|
||||
<el-form-item label="" prop="days" label-width="0">
|
||||
<el-input type="number" v-model="ClassModelForm.days"><template slot="append">天</template></el-input>
|
||||
</el-form-item>
|
||||
<div style="margin:15px 0; font-size:14px; color:#606266">
|
||||
课程设置: <span style="color:red">*</span>
|
||||
<span v-if="ClassModelForm.type == '0'" style="color:#999"
|
||||
@@ -165,11 +171,13 @@ export default {
|
||||
drawer: true,
|
||||
ClassModelRules: {
|
||||
title: [{ required: true, message: "必填项", trigger: "blur" }],
|
||||
courseIds: [{ required: true, message: "必填项", trigger: "blur" }]
|
||||
courseIds: [{ required: true, message: "必填项", trigger: "blur" }],
|
||||
days:[{ required: true, message: "必填项", trigger: "blur" }]
|
||||
},
|
||||
remoteMethodLoading: false,
|
||||
ClassModelForm: {
|
||||
title: "",
|
||||
days:undefined, // 天数
|
||||
id: undefined,
|
||||
content: "",
|
||||
courseIds: undefined,
|
||||
@@ -257,6 +265,10 @@ export default {
|
||||
"this.ClassModelForm.ddirectorId",
|
||||
this.ClassModelForm.ddirectorId
|
||||
);
|
||||
if(this.ClassModelForm.days <= 0){
|
||||
this.$message.error('学习时长不可为0')
|
||||
return
|
||||
}
|
||||
if(this.ClassModelForm.directorId == (this.ClassModelForm.ddirectorId + "") && this.ClassModelForm.ddirectorId != null){
|
||||
this.$message.error('主任和副主任不可为同一人!')
|
||||
return
|
||||
@@ -277,6 +289,7 @@ export default {
|
||||
title: this.ClassModelForm.title,
|
||||
directorId: this.ClassModelForm.directorId,
|
||||
ddirectorId: this.ClassModelForm.ddirectorId + "",
|
||||
days: this.ClassModelForm.days,
|
||||
type: this.ClassModelForm.type, // 班类型 0小班 1联合班 2精英班
|
||||
courseIds: this.ClassModelForm.courseIds.join(",")
|
||||
})
|
||||
|
||||
@@ -67,6 +67,20 @@
|
||||
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
<el-form-item label="微信群二维码" prop="qrcode">
|
||||
|
||||
<el-upload
|
||||
class="avatar-uploader icon-uploader"
|
||||
:action="baseUrl + '/oss/fileoss'"
|
||||
:show-file-list="false"
|
||||
accept=".jpeg,.jpg,.gif,.png"
|
||||
:on-success="qrcodehandleAvatarSuccess"
|
||||
:before-upload="iconbeforeAvatarUpload"
|
||||
>
|
||||
<img v-if="qrcodeUrl" :src="qrcodeUrl" class="avatar" />
|
||||
<i v-else class="el-icon-plus avatar-uploader-icon"></i>
|
||||
</el-upload>
|
||||
</el-form-item>
|
||||
<div style="margin:15px 0; font-size14px; color:#606266">
|
||||
简介/教学目标
|
||||
</div>
|
||||
@@ -283,6 +297,7 @@ export default {
|
||||
},
|
||||
remoteMethodLoading: false,
|
||||
imageUrl: "",
|
||||
qrcodeUrl:"",
|
||||
miniClassForm: {
|
||||
title: "",
|
||||
id: undefined,
|
||||
@@ -290,6 +305,7 @@ export default {
|
||||
content: "",
|
||||
icon: "",
|
||||
state: "0",
|
||||
qrcode:'',
|
||||
modelId: undefined
|
||||
},
|
||||
member: {
|
||||
@@ -338,6 +354,9 @@ export default {
|
||||
if (this.miniClass.icon.length > 0) {
|
||||
this.imageUrl = this.miniClass.icon;
|
||||
}
|
||||
if (this.miniClass.qrcode && this.miniClass.qrcode.length > 0) {
|
||||
this.qrcodeUrl = this.miniClass.qrcode;
|
||||
}
|
||||
this.miniClassForm = this.miniClass;
|
||||
if(this.miniClass.classUsers.length > 0){
|
||||
var list = [...this.miniClass.classUsers]
|
||||
@@ -475,6 +494,7 @@ export default {
|
||||
icon: this.miniClassForm.icon,
|
||||
state: this.miniClassForm.state,
|
||||
content: this.miniClassForm.content,
|
||||
qrcode: this.miniClassForm.qrcode,
|
||||
number:Number(this.miniClassForm.number)
|
||||
// createUserid: "10185"
|
||||
})
|
||||
@@ -550,6 +570,12 @@ export default {
|
||||
console.log("this.imageUrl", this.imageUrl, file, res);
|
||||
this.$message.success("上传成功");
|
||||
},
|
||||
qrcodehandleAvatarSuccess(res, file) {
|
||||
this.miniClassForm.qrcode = res.url;
|
||||
this.qrcodeUrl = URL.createObjectURL(file.raw);
|
||||
// console.log("this.imageUrl", this.imageUrl, file, res);
|
||||
this.$message.success("上传成功");
|
||||
},
|
||||
iconbeforeAvatarUpload(file) {
|
||||
this.$message.success("正在上传");
|
||||
},
|
||||
@@ -591,6 +617,8 @@ export default {
|
||||
handleClose() {
|
||||
// this.$nextTick(() => {
|
||||
this.userList = []
|
||||
this.imageUrl = ''
|
||||
this.qrcodeUrl = ''
|
||||
this.$refs["miniClassForm"].resetFields();
|
||||
// });
|
||||
this.$emit("handleClose");
|
||||
|
||||
Reference in New Issue
Block a user