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