Commit 65d665c8 authored by 黄奎's avatar 黄奎

页面修改

parent 10a5299f
......@@ -172,172 +172,7 @@
</div>
</div>
</div>
<q-table no-data-label="暂无相关数据" flat style="width:100%;" v-if="dataList&&dataList.length>0"
:pagination="pages" class="sticky-column-table no-bottom-table" separator="none" :data="dataList"
:columns="setingObj.DataObj.ChangeType==1?columns:columns2">
<template v-slot:body-cell-PlanTimeList="props">
<q-td :props="props">
<div v-for="(item,index) in props.row.PlanTimeList">
{{index+1}}节课 {{item.StartTime}}-{{item.EndTime}}
</div>
</q-td>
</template>
<template v-slot:body-cell-ClassDate2="props">
<q-td :prop="props">
<span style="color:red">{{props.row.ClassDate2}}</span>
</q-td>
</template>
<template v-slot:body-cell-ClassRoomName="props">
<q-td :prop="props">
<span
:class="{'BillredClass':setingObj.DataObj.ChangeType==3&&setingObj.DataObj.MoveType==1}">{{props.row.ClassRoomName}}</span>
</q-td>
</template>
<template v-slot:body-cell-TeacherName="props">
<q-td :prop="props">
<span
:class="{'BillredClass':setingObj.DataObj.ChangeType==2&&setingObj.DataObj.MoveType==1}">{{props.row.TeacherName}}</span>
</q-td>
</template>
<template v-slot:body-cell-PlanTimeList2="props">
<q-td :props="props">
<div :class="{'BillredClass':setingObj.DataObj.ChangeType==1&&setingObj.DataObj.MoveType==1}"
v-for="(item,index) in props.row.PlanTimeList2">
{{index+1}}节课 {{item.StartTime}}-{{item.EndTime}}
</div>
</q-td>
</template>
</q-table>
<!--全局调整-->
<template v-if="setingObj.DataObj.MoveType==2">
<!--全局调整课程-->
<template v-if="setingObj.DataObj.ChangeType==1">
<div class="row backInfo_One">
<div class="col EmpList">
<div class="normalName">开班时间</div>
<div class="normalInner">{{setingObj.DataObj.AllChangePlanModel.OpenTimeStr}}</div>
</div>
<div class="col EmpList">
<div class="normalName">排课安排</div>
<div class="normalInner">
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==1">按周排课</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==2">按月排课</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==3">固定日期</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==4">约课</span>
</div>
</div>
</div>
<div class="row backInfo_One">
<div class="col EmpList">
<div class="normalName">
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==1">按周排课</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==2">按月排课</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==3">固定日期</span>
<span v-if="setingObj.DataObj.AllChangePlanModel.ClassStyle==4">约课</span>
</div>
<div class="normalInner" style="width:100%;word-break:break-all">
<span style="margin:0 5px 5px 0;display:inline-block;"
v-for="(item,index) in setingObj.DataObj.AllChangePlanModel.WeekDayList">{{item}}</span>
</div>
</div>
<div class="col EmpList">
<div class="normalName">学习课时</div>
<div class="normalInner">
{{setingObj.DataObj.AllChangePlanModel.ClassHours}}
</div>
</div>
</div>
<div class="row backInfo_One">
<div class="col EmpList">
<div class="normalName">课时分钟数</div>
<div class="normalInner">
{{setingObj.DataObj.AllChangePlanModel.ClassHourMinute}}
</div>
</div>
</div>
<table style="width:100%;border-collapse: collapse;" class="changeBTable">
<thead>
<tr>
<th>
日期/周
</th>
<th>
开始时间
</th>
<th>结束时间</th>
<th>
消耗课时
</th>
</tr>
</thead>
<tbody v-for="(nItem,nIndex) in setingObj.DataObj.AllChangePlanModel.DefaultTimeList"
:key="nIndex+10000">
<tr v-for="(sItem,sIndex) in nItem.TimeList">
<td :rowspan="nItem.TimeList.length" v-if="sIndex==0">
<span style="margin-right:5px;" v-for="oItem in nItem.DateList">{{oItem}}</span>
</td>
<td>
{{sItem.StartTime}}
</td>
<td>
{{sItem.EndTime}}
</td>
<td>
{{sItem.TimeHour}}
</td>
</tr>
</tbody>
</table>
</template>
<!--全局调整老师-->
<template v-if="setingObj.DataObj.ChangeType==2">
<div class="row backInfo_One">
<div class="col EmpList">
<div class="normalName">变更后老师:</div>
<div class="normalInner">{{setingObj.DataObj.AllChangePlanModel.TeacherName}}</div>
</div>
<div class="col EmpList">
<div class="normalName">生效时间</div>
<div class="normalInner">
{{setingObj.DataObj.TakeEffectTime.split('T')[0]}}
</div>
</div>
</div>
</template>
<!--全局调整教室-->
<template v-if="setingObj.DataObj.ChangeType==3">
<div class="row backInfo_One">
<div class="col EmpList">
<div class="normalName">变更后教室:</div>
<div class="normalInner">{{setingObj.DataObj.AllChangePlanModel.ClassRoomName}}</div>
</div>
<div class="col EmpList">
<div class="normalName">生效时间</div>
<div class="normalInner">
{{setingObj.DataObj.TakeEffectTime.split('T')[0]}}
</div>
</div>
</div>
</template>
</template>
<!--固定日期调整-->
<template v-if="setingObj.DataObj.MoveType==1">
<!--取消课程-->
<template v-if="setingObj.DataObj.ChangeType==4">
<div class="row backInfo_One" style="margin-top:0;">
<table style="width:100%">
<tr>
<td style="width:75px;text-align:left;color:#999999;vertical-align:top;">取消:</td>
<td style="text-align:left">
<span style="margin-right:10px;display:inline-block;"
v-if="setingObj.DataObj.OldChangePlanItemList&&setingObj.DataObj.OldChangePlanItemList.length>0"
v-for="(sItem,sIndex) in setingObj.DataObj.OldChangePlanItemList">{{sItem.ClassDateStr}}</span>
</td>
</tr>
</table>
</div>
</template>
</template>
<div class="replayReason">
<div class="replay_Title">变更原因</div>
<div style="color: rgb(102, 102, 102); margin-top: 5px;">
......@@ -510,10 +345,6 @@
align: 'left'
}
],
pages: {
rowsPerPage: 100000
},
dataList: []
}
},
created() {
......@@ -522,40 +353,8 @@
mounted() {
this.changeBillMsg.Id = this.setingObj.Id;
this.changeBillMsg.SpecialNode = this.setingObj.SpecialNode;
if (this.setingObj.DataObj.ChangeType == 1) {
this.changeTitle = '课程时间变更'
if (this.setingObj.DataObj.MoveType == 1) {
this.dataList = [];
if (this.setingObj.DataObj.OldChangePlanItemList && this.setingObj.DataObj.NewChangePlanItemList) {
this.setingObj.DataObj.OldChangePlanItemList.forEach((x, index) => {
var obj = {
ClassRoomName: x.ClassRoomName,
ClassDateStr: x.ClassDateStr,
TeacherName: x.TeacherName,
PlanTimeList: x.PlanTimeList,
ClassDate2: this.setingObj.DataObj.NewChangePlanItemList[index].ClassDateStr,
PlanTimeList2: this.setingObj.DataObj.NewChangePlanItemList[index].PlanTimeList
}
this.dataList.push(obj);
})
}
}
}
if (this.setingObj.DataObj.ChangeType == 2) {
this.changeTitle = '老师变更'
this.dataList = this.setingObj.DataObj.NewChangePlanItemList
}
if (this.setingObj.DataObj.ChangeType == 3) {
this.changeTitle = '教室变更'
this.dataList = this.setingObj.DataObj.NewChangePlanItemList
}
if (this.setingObj.DataObj.ChangeType == 4) {
this.changeTitle = '取消上课变更'
this.dataList = this.setingObj.DataObj.NewChangePlanItemList
}
},
methods: {
closeBackInfo() {
this.persistent = false;
this.$emit('close');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment