Commit 34a4f341 by huangqy

提交完成

parent 200505a6
...@@ -177,7 +177,7 @@ ...@@ -177,7 +177,7 @@
<!-- 表单区域 --> <!-- 表单区域 -->
<el-form :model="formData3" ref="fromRef" size="medium" style="border: 2px solid rgb(67, 167, 71);padding:20px;"> <el-form :model="formData3" ref="fromRef" size="medium" style="border: 2px solid rgb(67, 167, 71);padding:20px;">
<el-card> <el-card>
<el-row type="flex" justify="space-between"> <el-row>
<el-col :span="11"> <el-col :span="11">
<el-form-item label="课时 :"> <el-form-item label="课时 :">
<el-select filterable clearable placeholder="请选择课时" v-model="formData3.lessonId" style="width:100%"> <el-select filterable clearable placeholder="请选择课时" v-model="formData3.lessonId" style="width:100%">
...@@ -189,7 +189,7 @@ ...@@ -189,7 +189,7 @@
<el-row type="flex" justify="space-between"> <el-row type="flex" justify="space-between">
<el-col :span="11"> <el-col :span="11">
<el-form-item label="班级名称 :"> <el-form-item label="班级名称 :">
<el-select filterable clearable placeholder="请选择班级" v-model="formData3.classCode" style="width:100%"> <el-select filterable clearable placeholder="请选择班级" v-model="formData3.classCode" style="width:100%" :disabled="true">
<el-option v-for="item in classList" :key="item.id" :label="item.className" :value="item.classCode"></el-option> <el-option v-for="item in classList" :key="item.id" :label="item.className" :value="item.classCode"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
...@@ -402,6 +402,7 @@ export default { ...@@ -402,6 +402,7 @@ export default {
this.classList = res.data.records this.classList = res.data.records
if (this.classList.length > 0) { if (this.classList.length > 0) {
this.searchData.classCode = this.classList[0].classCode this.searchData.classCode = this.classList[0].classCode
this.formData3.classCode = this.searchData.classCode
this.initData() this.initData()
} }
}, },
...@@ -416,6 +417,7 @@ export default { ...@@ -416,6 +417,7 @@ export default {
this.lessonList = res.data.records this.lessonList = res.data.records
}, },
async initData() { async initData() {
this.formData3.classCode = this.searchData.classCode
const { data: res } = await this.$axios.post('/classCourse/detail', this.searchData) const { data: res } = await this.$axios.post('/classCourse/detail', this.searchData)
if (res.code !== 99200) return this.$message(res.message) if (res.code !== 99200) return this.$message(res.message)
this.timePeriodList = res.data this.timePeriodList = res.data
......
...@@ -2,16 +2,15 @@ ...@@ -2,16 +2,15 @@
<div class="body" :style="'height:' + height + 'px'"> <div class="body" :style="'height:' + height + 'px'">
<div style="border: 2px solid #43A747;"> <div style="border: 2px solid #43A747;">
<el-card :style="'height:' + (height - 60) + 'px;overflow-y: auto;position:relative;'"> <el-card :style="'height:' + (height - 60) + 'px;overflow-y: auto;position:relative;'">
<!-- <el-select <el-select
filterable filterable
size="mini"
placeholder="请选择班级编号" placeholder="请选择班级编号"
v-model="searchData.classCode" v-model="classCode"
@change="initData" @change="init"
> >
<el-option v-for="item in classList" :key="item.id" :label="item.className +'(' + item.classCode +')'" :value="item.classCode"></el-option> <el-option v-for="item in classList" :key="item.id" :label="item.className +'(' + item.classCode +')'" :value="item.classCode"></el-option>
</el-select> --> </el-select>
<el-calendar :first-day-of-week="7"> <el-calendar :first-day-of-week="7" style="margin-top: 10px;">
<template slot="dateCell" slot-scope="{date, data}" class="calItem" > <template slot="dateCell" slot-scope="{date, data}" class="calItem" >
<div> <div>
<p class="dayItem" v-if="data.day.substr(-2) < 10">{{ data.day.substr(-1) }}</p> <p class="dayItem" v-if="data.day.substr(-2) < 10">{{ data.day.substr(-1) }}</p>
...@@ -70,12 +69,14 @@ export default { ...@@ -70,12 +69,14 @@ export default {
{classTime: '2022-09-28', remark: 'ADAS'}, {classTime: '2022-09-28', remark: 'ADAS'},
{classTime: '2022-09-26', remark: '及萨哈'}, {classTime: '2022-09-26', remark: '及萨哈'},
], ],
classCode: '',
classList: [],
value: new Date(), value: new Date(),
componentKey: 0 componentKey: 0
} }
}, },
created() { created() {
this.init() this.initClass()
}, },
mounted () { mounted () {
const that = this const that = this
...@@ -84,12 +85,19 @@ export default { ...@@ -84,12 +85,19 @@ export default {
} }
}, },
methods: { methods: {
async initClass() {
const { data: res } = await this.$axios.post('/class/getPage', {pageNo: 1, pageSize: 999})
if (res.code !== 99200) return this.$message(res.message)
this.classList = res.data.records
this.classCode = this.classList[0].classCode
this.init()
},
async init() { async init() {
var date = new Date() var date = new Date()
var year = date.getFullYear() var year = date.getFullYear()
var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1 var month = date.getMonth() + 1 < 10 ? '0' + (date.getMonth() + 1) : date.getMonth() + 1
const data = { createTime: (year + '-' + month) } const data = { createTime: (year + '-' + month) }
const { data: res } = await this.$axios.post('/classCourse/info', {classCode: '080301'}) const { data: res } = await this.$axios.post('/classCourse/info', {classCode: this.classCode})
if (!res.data) return this.$message.error(res.message) if (!res.data) return this.$message.error(res.message)
this.calendarData = res.data this.calendarData = res.data
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论