|
@@ -1,7 +1,7 @@
|
|
<!--
|
|
<!--
|
|
* @Author: 阿小凉
|
|
* @Author: 阿小凉
|
|
* @Date: 2022-07-11 11:15:13
|
|
* @Date: 2022-07-11 11:15:13
|
|
- * @LastEditTime: 2022-08-10 16:11:24
|
|
|
|
|
|
+ * @LastEditTime: 2022-09-28 11:54:24
|
|
* @Description: 停课
|
|
* @Description: 停课
|
|
* @LastEditors: 阿小凉
|
|
* @LastEditors: 阿小凉
|
|
-->
|
|
-->
|
|
@@ -52,9 +52,31 @@
|
|
</el-table-column>
|
|
</el-table-column>
|
|
</el-table>
|
|
</el-table>
|
|
</el-form-item>
|
|
</el-form-item>
|
|
- <el-form-item label="调课原因:" prop="body">
|
|
|
|
- <el-input v-model="form.body" :rows="8" type="textarea" />
|
|
|
|
|
|
+ <el-form-item label="停调课原因:" prop="apply_type">
|
|
|
|
+ <el-select
|
|
|
|
+ v-model="form.apply_type"
|
|
|
|
+ clearable
|
|
|
|
+ placeholder="请选择停调课原因"
|
|
|
|
+ @change="select_value"
|
|
|
|
+ >
|
|
|
|
+ <el-option
|
|
|
|
+ v-for="item in reasonList"
|
|
|
|
+ :key="item.id"
|
|
|
|
+ :label="item.name"
|
|
|
|
+ :value="item.id"
|
|
|
|
+ />
|
|
|
|
+ </el-select>
|
|
|
|
+ <el-input
|
|
|
|
+ v-if="form.apply_type == '0'"
|
|
|
|
+ v-model="form.body"
|
|
|
|
+ :rows="5"
|
|
|
|
+ style="margin-top: 10px"
|
|
|
|
+ type="textarea"
|
|
|
|
+ />
|
|
</el-form-item>
|
|
</el-form-item>
|
|
|
|
+ <!-- <el-form-item label="调课原因:" prop="body">
|
|
|
|
+ <el-input v-model="form.body" :rows="8" type="textarea" />
|
|
|
|
+ </el-form-item> -->
|
|
</el-form>
|
|
</el-form>
|
|
</div>
|
|
</div>
|
|
<span slot="footer" class="dialog-footer">
|
|
<span slot="footer" class="dialog-footer">
|
|
@@ -66,7 +88,7 @@
|
|
</template>
|
|
</template>
|
|
<script>
|
|
<script>
|
|
import { transformWeek } from '@/config/key.config'
|
|
import { transformWeek } from '@/config/key.config'
|
|
- import { stopCourse, getTimeList } from '../api/tableList'
|
|
|
|
|
|
+ import { stopCourse, getTimeList, reasonList } from '../api/tableList'
|
|
import timeDialog from './timeDialog'
|
|
import timeDialog from './timeDialog'
|
|
|
|
|
|
export default {
|
|
export default {
|
|
@@ -98,10 +120,30 @@
|
|
],
|
|
],
|
|
},
|
|
},
|
|
migrate_data1: [],
|
|
migrate_data1: [],
|
|
|
|
+ reasonList: [],
|
|
}
|
|
}
|
|
},
|
|
},
|
|
|
|
|
|
methods: {
|
|
methods: {
|
|
|
|
+ //获取选中的停调课原因
|
|
|
|
+ select_value(e) {
|
|
|
|
+ console.log(e)
|
|
|
|
+ this.form.body = ''
|
|
|
|
+ if (e == 0) return
|
|
|
|
+ this.form.body = e
|
|
|
|
+ },
|
|
|
|
+ //获取听调课原因列表
|
|
|
|
+ async getReasonlist() {
|
|
|
|
+ const { data } = await reasonList({ key: 'du2r3YxK' })
|
|
|
|
+ var obj = {
|
|
|
|
+ name: '其他',
|
|
|
|
+ id: '0',
|
|
|
|
+ }
|
|
|
|
+ var list = data
|
|
|
|
+ list = list.concat(obj)
|
|
|
|
+ this.reasonList = list
|
|
|
|
+ console.log(list, 'pppppp')
|
|
|
|
+ },
|
|
handleClose() {
|
|
handleClose() {
|
|
this.form = {
|
|
this.form = {
|
|
id: '',
|
|
id: '',
|
|
@@ -135,6 +177,7 @@
|
|
this.week = row.week
|
|
this.week = row.week
|
|
this.lesson = row
|
|
this.lesson = row
|
|
this.getTimeList()
|
|
this.getTimeList()
|
|
|
|
+ this.getReasonlist()
|
|
this.dialogVisible = true
|
|
this.dialogVisible = true
|
|
},
|
|
},
|
|
//选择补课时间
|
|
//选择补课时间
|