|
@@ -1,5 +1,5 @@
|
|
|
<script setup lang="ts">
|
|
|
-import { ref, getCurrentInstance, reactive } from "vue";
|
|
|
+import { ref, getCurrentInstance, reactive, watch } from "vue";
|
|
|
import { useRouter } from "vue-router";
|
|
|
import request, { download } from "~/utils/request";
|
|
|
import { pick } from "lodash-es";
|
|
@@ -454,6 +454,29 @@ const handleMoveChange = (
|
|
|
dialogForm_Data_move.value["xjj_zgbh"] = item.xjj_zgbh;
|
|
|
};
|
|
|
// #endregion
|
|
|
+
|
|
|
+const classData = ref([]);
|
|
|
+watch(
|
|
|
+ () => queryForm_Data.value.grade_id,
|
|
|
+ (newValue, oldValue) => {
|
|
|
+ classData.value = [];
|
|
|
+ queryForm_Data.value.class_id = "";
|
|
|
+ if (newValue) {
|
|
|
+ initClass();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ { immediate: true }
|
|
|
+);
|
|
|
+
|
|
|
+async function initClass() {
|
|
|
+ let res = await request({
|
|
|
+ url: "/jcxx/class/index",
|
|
|
+ data: { grade_id: queryForm_Data.value.grade_id, limit: "100" },
|
|
|
+ });
|
|
|
+ if (res.code == 1) {
|
|
|
+ classData.value = res.data.page_data;
|
|
|
+ }
|
|
|
+}
|
|
|
</script>
|
|
|
|
|
|
<template>
|
|
@@ -471,10 +494,22 @@ const handleMoveChange = (
|
|
|
<remote-select to="grade" v-model="queryForm_Data.grade_id" v-model:modelName="queryForm_Data.grade_name"></remote-select>
|
|
|
</el-form-item> -->
|
|
|
<!-- <el-form-item label="班级编号"><el-input v-model="queryForm_Data.class_id" clearable /></el-form-item> -->
|
|
|
- <el-form-item label="班级名称">
|
|
|
- <!-- <el-input v-model="queryForm_Data.class_name" clearable /> -->
|
|
|
+ <!-- <el-form-item label="班级名称">
|
|
|
<remote-cascader-class v-model="queryForm_Data.class_id" v-model:modelName="queryForm_Data.class_name">
|
|
|
</remote-cascader-class>
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="年级名称">
|
|
|
+ <!-- <el-input v-model="queryForm_Data.grade_name" clearable /> -->
|
|
|
+ <remote-select to="grade" v-model="queryForm_Data.grade_id"></remote-select>
|
|
|
+ </el-form-item>
|
|
|
+ <!-- <el-form-item label="班级编号">
|
|
|
+ <el-input v-model="queryForm_Data.class_id" clearable />
|
|
|
+ </el-form-item> -->
|
|
|
+ <el-form-item label="班级名称">
|
|
|
+ <!-- <remote-cascader-class v-model="queryForm_Data.class_id" clearable /> -->
|
|
|
+ <el-select v-model="queryForm_Data.class_id" placeholder="请选择" clearable>
|
|
|
+ <el-option v-for="item in classData" :key="item.class_id" :label="item.class_name" :value="item.class_num" />
|
|
|
+ </el-select>
|
|
|
</el-form-item>
|
|
|
<el-form-item label="选择课程">
|
|
|
<!-- <el-input v-model="queryForm_Data.xsxx_xzkc" clearable /> -->
|
|
@@ -509,8 +544,8 @@ const handleMoveChange = (
|
|
|
<!-- <el-table-column prop="class_id" label="班级编号" width="auto" show-overflow-tooltip></el-table-column> -->
|
|
|
<el-table-column prop="class_name" label="班级名称" width="auto" show-overflow-tooltip></el-table-column>
|
|
|
<el-table-column prop="xsxx_xzkc" label="选择课程" width="auto" show-overflow-tooltip></el-table-column>
|
|
|
- <!-- <el-table-column prop="xsxx_rkjs" label="任课教师" width="auto" show-overflow-tooltip></el-table-column>
|
|
|
- <el-table-column prop="xsxx_sksj" label="上课时间" width="auto" show-overflow-tooltip></el-table-column> -->
|
|
|
+ <el-table-column prop="xsxx_rkjs" label="任课教师" width="auto" show-overflow-tooltip></el-table-column>
|
|
|
+ <el-table-column prop="xsxx_sksj" label="上课时间" width="auto" show-overflow-tooltip></el-table-column>
|
|
|
<!-- <el-table-column prop="xsxk_id" label="所属课程编号" width="auto" show-overflow-tooltip></el-table-column> -->
|
|
|
<el-table-column label="操作" fixed="right">
|
|
|
<template #default="scope">
|