parent
46af05f55c
commit
c320e7e2e4
@ -0,0 +1,154 @@
|
|||||||
|
<template>
|
||||||
|
<div>
|
||||||
|
<el-dialog :visible.sync="courseDialog" append-to-body :close-on-click-modal="false"
|
||||||
|
:title="lab.position+' '+lab.name">
|
||||||
|
<el-table :data="tableData" :span-method="objectSpanMethod" @cell-click="cClick" :cell-style="cStyle">
|
||||||
|
<el-table-column :label="tableLabel" align="center ">
|
||||||
|
<el-table-column prop="daytime" label="" fixed align="center" width="60"></el-table-column>
|
||||||
|
<el-table-column prop="time" label="" fixed align="center" width="100"></el-table-column>
|
||||||
|
<el-table-column :index="1" prop="Monday" label="星期一" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Monday.name}} <br>
|
||||||
|
{{scope.row.Monday.classes}} {{scope.row.Monday.population}}<br>
|
||||||
|
{{scope.row.Monday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Monday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="2" prop="Tuesday" label="星期二" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Tuesday.name}} <br>
|
||||||
|
{{scope.row.Tuesday.classes}} {{scope.row.Tuesday.population}}<br>
|
||||||
|
{{scope.row.Tuesday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Tuesday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="3" prop="Wednesday" label="星期三" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Wednesday.name}} <br>
|
||||||
|
{{scope.row.Wednesday.classes}} {{scope.row.Wednesday.population}}<br>
|
||||||
|
{{scope.row.Wednesday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Wednesday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="4" prop="Thursday" label="星期四" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Thursday.name}} <br>
|
||||||
|
{{scope.row.Thursday.classes}} {{scope.row.Thursday.population}}<br>
|
||||||
|
{{scope.row.Thursday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Thursday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="5" prop="Friday" label="星期五" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Friday.name}} <br>
|
||||||
|
{{scope.row.Friday.classes}} {{scope.row.Friday.population}}<br>
|
||||||
|
{{scope.row.Friday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Friday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="6" prop="Saturday" label="星期六" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Saturday.name}} <br>
|
||||||
|
{{scope.row.Saturday.classes}} {{scope.row.Saturday.population}}<br>
|
||||||
|
{{scope.row.Saturday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Saturday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
<el-table-column :index="7" prop="Sunday" label="星期日" align="center">
|
||||||
|
<template slot-scope="scope">
|
||||||
|
<div v-if="!custom">
|
||||||
|
{{scope.row.Sunday.name}} <br>
|
||||||
|
{{scope.row.Sunday.classes}} {{scope.row.Sunday.population}}<br>
|
||||||
|
{{scope.row.Sunday.software}}
|
||||||
|
</div>
|
||||||
|
<div v-if="custom" v-html="scope.row.Sunday"></div>
|
||||||
|
</template>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table-column>
|
||||||
|
</el-table>
|
||||||
|
</el-dialog>
|
||||||
|
</div>
|
||||||
|
</template>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
import navBar from "~/components/teacher/navBar";
|
||||||
|
import {get, post} from "~/utils";
|
||||||
|
|
||||||
|
export default {
|
||||||
|
components: {navBar},
|
||||||
|
props: {
|
||||||
|
tableLabel: {},
|
||||||
|
cClick: {},
|
||||||
|
cStyle: {},
|
||||||
|
custom: {default: false},
|
||||||
|
data: {default: () => []}
|
||||||
|
},
|
||||||
|
data() {
|
||||||
|
return {
|
||||||
|
lab: {
|
||||||
|
name: '',
|
||||||
|
position: ''
|
||||||
|
},
|
||||||
|
item: '',
|
||||||
|
courseDialog: false,
|
||||||
|
tableData: [
|
||||||
|
{
|
||||||
|
index: 1, daytime: '上午', time: '第一节', Monday: '', Tuesday: '', Wednesday: '', Thursday: '',
|
||||||
|
Friday: '', Saturday: '', Sunday: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
index: 2, daytime: '上午', time: '第二节', Monday: '', Tuesday: '', Wednesday: '', Thursday: '',
|
||||||
|
Friday: '', Saturday: '', Sunday: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
index: 3, daytime: '下午', time: '第三节', Monday: '', Tuesday: '', Wednesday: '', Thursday: '',
|
||||||
|
Friday: '', Saturday: '', Sunday: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
index: 4, daytime: '下午', time: '第四节', Monday: '', Tuesday: '', Wednesday: '', Thursday: '',
|
||||||
|
Friday: '', Saturday: '', Sunday: ''
|
||||||
|
},
|
||||||
|
{
|
||||||
|
index: 5, daytime: '晚上', time: '第五节', Monday: '', Tuesday: '', Wednesday: '', Thursday: '',
|
||||||
|
Friday: '', Saturday: '', Sunday: ''
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
methods: {
|
||||||
|
objectSpanMethod({row, column, rowIndex, columnIndex}) {
|
||||||
|
if (columnIndex === 0) {
|
||||||
|
if (rowIndex % 2 === 0) {
|
||||||
|
return {
|
||||||
|
rowspan: 2,
|
||||||
|
colspan: 1
|
||||||
|
};
|
||||||
|
} else {
|
||||||
|
return {
|
||||||
|
rowspan: 0,
|
||||||
|
colspan: 0
|
||||||
|
};
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
mounted() {
|
||||||
|
}
|
||||||
|
}
|
||||||
|
</script>
|
||||||
|
|
||||||
|
<style scoped>
|
||||||
|
|
||||||
|
</style>
|
Loading…
Reference in new issue