bug修复
This commit is contained in:
@@ -111,8 +111,13 @@
|
|||||||
>创建班级</el-button
|
>创建班级</el-button
|
||||||
>
|
>
|
||||||
<el-button type="primary" @click="saveAdd" v-else>保 存</el-button
|
<el-button type="primary" @click="saveAdd" v-else>保 存</el-button
|
||||||
><el-button type="success" @click="kaiban" v-if="miniClassForm.state == '0' && miniClassForm.id">开班</el-button
|
>
|
||||||
><el-button type="warning" @click="jieban" v-if="miniClassForm.state == '1' && miniClassForm.id">结班</el-button>
|
|
||||||
|
<template v-if="miniClassForm.id">
|
||||||
|
<el-button type="success" @click="kaiban" v-if="miniClassForm.state == '0' ">开 班</el-button
|
||||||
|
><el-button type="warning" @click="jieban" v-if="showOverbtn"
|
||||||
|
>结 班</el-button>
|
||||||
|
</template>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div v-show="!mainSet">
|
<div v-show="!mainSet">
|
||||||
@@ -341,13 +346,17 @@ export default {
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
placeholder: "请输入正文"
|
placeholder: "请输入正文"
|
||||||
}
|
},
|
||||||
|
showOverbtn: false, // 是否显示结班按钮
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
mounted() {
|
mounted() {
|
||||||
// console.log('激活了')
|
// console.log('激活了')
|
||||||
if (this.miniClass) {
|
if (this.miniClass) {
|
||||||
console.log("编辑小班", this.miniClass);
|
console.log("编辑小班", this.miniClass);
|
||||||
|
this.getClassInfo()
|
||||||
if (this.miniClass.classModel.id) {
|
if (this.miniClass.classModel.id) {
|
||||||
this.modelList.push(this.miniClass.classModel);
|
this.modelList.push(this.miniClass.classModel);
|
||||||
}
|
}
|
||||||
@@ -383,13 +392,70 @@ export default {
|
|||||||
this.userList.push(item)
|
this.userList.push(item)
|
||||||
})
|
})
|
||||||
// console.log("处理后的",this.userList);
|
// console.log("处理后的",this.userList);
|
||||||
|
|
||||||
|
console.log("处理后的开班日期",this.miniClassForm.mstartseconds, this.miniClassForm.nowseconds);
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
console.log("添加小班");
|
console.log("添加小班");
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
methods: {
|
methods: {
|
||||||
|
// 获取小班详情
|
||||||
|
async getClassInfo() {
|
||||||
|
console.log('班级详情')
|
||||||
|
this.$http({
|
||||||
|
url: this.$http.adornUrl("/common/class/getClassInfo"),
|
||||||
|
method: "post",
|
||||||
|
data: this.$http.adornData({
|
||||||
|
classId: this.miniClass.id
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.then(async ({ data }) => {
|
||||||
|
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
this.miniClassForm.startTime = data.result.class.startTime;
|
||||||
|
var strStartTime = new Date(this.miniClassForm.startTime)
|
||||||
|
var StartTime = strStartTime.getTime()
|
||||||
|
console.log(';shijia',StartTime, data.result.class.startTime)
|
||||||
|
var nowTime = await this.getServerTime() // 服务器当前时间
|
||||||
|
console.log('服务器时间',nowTime)
|
||||||
|
this.miniClassForm.mstartseconds = StartTime
|
||||||
|
this.miniClassForm.nowseconds = nowTime
|
||||||
|
// if(this.miniClass.classModel.isExam == 0){ // 没有考试模块
|
||||||
|
// var off70 = undefined // 时长过70%显示结班按钮天数
|
||||||
|
// off70 = Math.ceil(parseInt(this.miniClass.classModel.days) * 0.7)
|
||||||
|
var endminiSecond = this.miniClass.classModel.days * 1000 * 60 * 60 * 24
|
||||||
|
console.log('时间比较', (endminiSecond + StartTime), nowTime)
|
||||||
|
if (StartTime > 0 && (endminiSecond + StartTime) <= nowTime) {
|
||||||
|
console.log('显示结班按钮');
|
||||||
|
this.showOverbtn = true
|
||||||
|
} else {
|
||||||
|
this.showOverbtn = false
|
||||||
|
console.log('不显示');
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
this.showOverbtn = false
|
||||||
|
}
|
||||||
|
// }else{
|
||||||
|
// this.miniClassForm.startTime = undefined
|
||||||
|
// }
|
||||||
|
})
|
||||||
|
},
|
||||||
|
// 获取服务器时间
|
||||||
|
async getServerTime() {
|
||||||
|
var time = undefined
|
||||||
|
await this.$http({
|
||||||
|
url: this.$http.adornUrl("/common/classExam/getServerTime"),
|
||||||
|
method: "post",
|
||||||
|
data: this.$http.adornData({})
|
||||||
|
})
|
||||||
|
.then( async ({ data }) => {
|
||||||
|
if (data && data.code === 0) {
|
||||||
|
time = data.serverTime;
|
||||||
|
}}
|
||||||
|
)
|
||||||
|
return time
|
||||||
|
},
|
||||||
// 开班
|
// 开班
|
||||||
kaiban(){
|
kaiban(){
|
||||||
if(this.miniClass.classUsers.length == 0 || !this.miniClass.classUsers){
|
if(this.miniClass.classUsers.length == 0 || !this.miniClass.classUsers){
|
||||||
|
|||||||
@@ -74,10 +74,10 @@
|
|||||||
<template slot-scope="scope" v-if="scope.row.createUser">
|
<template slot-scope="scope" v-if="scope.row.createUser">
|
||||||
昵称:
|
昵称:
|
||||||
{{
|
{{
|
||||||
scope.row.createUser.nickname != "" && scope.row.createUser.nickname != null && scope.row.createUser.nickname != 'null'
|
scope.row.newName!= "" && scope.row.newName != null && scope.row.newName != 'null'
|
||||||
? scope.row.createUser.nickname
|
? scope.row.newName
|
||||||
: "匿名用户"
|
: "匿名用户"
|
||||||
}}<br />电话:{{ scope.row.createUser.tel }}
|
}}<br />电话:{{ scope.row.newTel }}
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column
|
||||||
@@ -87,8 +87,9 @@
|
|||||||
label="日期"
|
label="日期"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
创建日期:{{ scope.row.createTime }}<br />
|
<span>创建日期:{{ scope.row.createTime }}<br /></span>
|
||||||
开班日期<br />结班日期<br />
|
<span v-if="scope.row.state >= 1">开班日期:{{ scope.row.startTime }}<br /></span>
|
||||||
|
<span v-if="scope.row.state == 2">结班日期:{{ scope.row.endTime }}<br /></span>
|
||||||
<!-- <img
|
<!-- <img
|
||||||
v-if="scope.row.avatar && scope.row.avatar != ''"
|
v-if="scope.row.avatar && scope.row.avatar != ''"
|
||||||
:src="scope.row.avatar"
|
:src="scope.row.avatar"
|
||||||
@@ -237,6 +238,10 @@ export default {
|
|||||||
{
|
{
|
||||||
value: "1",
|
value: "1",
|
||||||
label: "已开班"
|
label: "已开班"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
value: "3",
|
||||||
|
label: "考试中"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
value: "2",
|
value: "2",
|
||||||
@@ -404,6 +409,10 @@ export default {
|
|||||||
// })
|
// })
|
||||||
}).then(({ data }) => {
|
}).then(({ data }) => {
|
||||||
if (data && data.code === 0) {
|
if (data && data.code === 0) {
|
||||||
|
data.page.records.forEach(element => {
|
||||||
|
element.newTel = element.createUser.tel ? element.createUser.tel : element.createUser.mobile
|
||||||
|
element.newName = element.createUser.name ? element.createUser.name : element.createUser.username
|
||||||
|
});
|
||||||
this.dataList = data.page.records;
|
this.dataList = data.page.records;
|
||||||
this.totalPage = data.page.pages;
|
this.totalPage = data.page.pages;
|
||||||
this.total = data.page.total;
|
this.total = data.page.total;
|
||||||
|
|||||||
@@ -44,6 +44,16 @@
|
|||||||
v-loading="dataListLoading"
|
v-loading="dataListLoading"
|
||||||
style="width: 100%;"
|
style="width: 100%;"
|
||||||
>
|
>
|
||||||
|
<!-- <el-table-column
|
||||||
|
prop="title"
|
||||||
|
header-align="center"
|
||||||
|
align="center"
|
||||||
|
label="创建时间"
|
||||||
|
>
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<span>{{ scope.row.createTime }}<br /></span>
|
||||||
|
</template>
|
||||||
|
</el-table-column> -->
|
||||||
<el-table-column
|
<el-table-column
|
||||||
prop="title"
|
prop="title"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
@@ -51,7 +61,7 @@
|
|||||||
label="名称"
|
label="名称"
|
||||||
>
|
>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column width="300"
|
||||||
prop="createUser.tel"
|
prop="createUser.tel"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@@ -66,7 +76,7 @@
|
|||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column width="350"
|
||||||
prop="createTime"
|
prop="createTime"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@@ -75,20 +85,20 @@
|
|||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
<!-- <div> <span>主任</span></div> -->
|
<!-- <div> <span>主任</span></div> -->
|
||||||
<div v-if="scope.row.director">
|
<div v-if="scope.row.director">
|
||||||
<span v-if="scope.row.director.nickname">主任<br/></span>
|
<span v-if="scope.row.director.nickname">主任:</span>
|
||||||
<span v-if="scope.row.director.nickname">{{scope.row.director.nickname}}<br/></span>
|
<span v-if="scope.row.director.nickname">{{scope.row.director.nickname}}</span>
|
||||||
<span v-if="scope.row.director.tel">电话:{{scope.row.director.tel}}<br/></span>
|
<span v-if="scope.row.director.tel">{{scope.row.director.tel}} / </span>
|
||||||
<span v-if="scope.row.director.email">邮箱:{{scope.row.director.email}}<br/></span>
|
<span v-if="scope.row.director.email">{{scope.row.director.email}}<br/></span>
|
||||||
</div>
|
</div>
|
||||||
<div v-if="scope.row.ddirector">
|
<div v-if="scope.row.ddirector">
|
||||||
<span v-if="scope.row.ddirector.nickname">副主任<br/></span>
|
<span v-if="scope.row.ddirector.nickname">副主任:</span>
|
||||||
<span v-if="scope.row.ddirector.nickname">{{scope.row.ddirector.nickname}}<br/></span>
|
<span v-if="scope.row.ddirector.nickname">{{scope.row.ddirector.nickname}}</span>
|
||||||
<span v-if="scope.row.ddirector.tel">电话:{{scope.row.ddirector.tel}}<br/></span>
|
<span v-if="scope.row.ddirector.tel">{{scope.row.ddirector.tel}} / </span>
|
||||||
<span v-if="scope.row.ddirector.email">邮箱:{{scope.row.ddirector.email}}<br/></span>
|
<span v-if="scope.row.ddirector.email">{{scope.row.ddirector.email}}</span>
|
||||||
</div>
|
</div>
|
||||||
</template>
|
</template>
|
||||||
</el-table-column>
|
</el-table-column>
|
||||||
<el-table-column
|
<el-table-column width="100"
|
||||||
prop="days"
|
prop="days"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
@@ -103,7 +113,7 @@
|
|||||||
fixed="right"
|
fixed="right"
|
||||||
header-align="center"
|
header-align="center"
|
||||||
align="center"
|
align="center"
|
||||||
width="150"
|
width="100"
|
||||||
label="操作"
|
label="操作"
|
||||||
>
|
>
|
||||||
<template slot-scope="scope">
|
<template slot-scope="scope">
|
||||||
|
|||||||
Reference in New Issue
Block a user