|
|
@@ -8,7 +8,7 @@
|
|
|
:label-col="{ span: 7 }"
|
|
|
:wrapper-col="{ span: 12 }"
|
|
|
>
|
|
|
- <a-form-item label="教室名称" name="room">
|
|
|
+ <a-form-item label="班级名称" name="room">
|
|
|
<a-input v-model:value="formState.room" placeholder="输入教室名称" />
|
|
|
</a-form-item>
|
|
|
|
|
|
@@ -35,7 +35,7 @@
|
|
|
<a-form-item label="课程" name="courseId">
|
|
|
<a-select
|
|
|
v-model:value="formState.courseId"
|
|
|
- :fieldNames="{ label: 'courseName', value: 'courseName' }"
|
|
|
+ :fieldNames="{ label: 'courseName', value: 'courseId' }"
|
|
|
:options="courseinfoAllListOptions"
|
|
|
placeholder="请选择课程"
|
|
|
@change="changeCollegeMajor"
|
|
|
@@ -52,6 +52,43 @@
|
|
|
/>
|
|
|
</a-form-item>
|
|
|
|
|
|
+
|
|
|
+ <a-form-item label="开始节次" name="startPeriod">
|
|
|
+ <a-input v-model:value="formState.startPeriod" placeholder="输入开始节次" />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item label="结束节次" name="endPeriod">
|
|
|
+ <a-input v-model:value="formState.endPeriod" placeholder="输入结束节次" />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
+
|
|
|
+ <a-form-item label="上课周期" name="scheduleTime">
|
|
|
+ <a-select
|
|
|
+ v-model:value="formState.scheduleTime"
|
|
|
+ :fieldNames="{ label: 'label', value: 'value' }"
|
|
|
+ :options="COURSE_OPEN_SCHEDULE_TIME_Options"
|
|
|
+ placeholder="请选择上课周期"
|
|
|
+ @change="changeCollegeMajor"
|
|
|
+ />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item label="单双周" name="weekType">
|
|
|
+ <a-select
|
|
|
+ v-model:value="formState.weekType"
|
|
|
+ :fieldNames="{ label: 'label', value: 'value' }"
|
|
|
+ :options="COURSE_OPEN_WEEK_TYPE_Options"
|
|
|
+ placeholder="请选择单双周"
|
|
|
+ @change="changeCollegeMajor"
|
|
|
+ />
|
|
|
+ </a-form-item>
|
|
|
+ <a-form-item label="状态" name="status">
|
|
|
+ <a-select
|
|
|
+ v-model:value="formState.status"
|
|
|
+ :fieldNames="{ label: 'label', value: 'value' }"
|
|
|
+ :options="COURSE_OPEN_STATUS_Options"
|
|
|
+ placeholder="请选择状态"
|
|
|
+ @change="changeCollegeMajor"
|
|
|
+ />
|
|
|
+ </a-form-item>
|
|
|
+
|
|
|
</a-form>
|
|
|
</a-modal>
|
|
|
</template>
|
|
|
@@ -69,19 +106,29 @@ import {reactive, ref} from 'vue'
|
|
|
const gradesQueryListOptions = ref([]) //专业
|
|
|
const courseinfoAllListOptions = ref([]) //专业
|
|
|
|
|
|
+const COURSE_OPEN_SCHEDULE_TIME_Options = tool.dictList('COURSE_OPEN_SCHEDULE_TIME')
|
|
|
+const COURSE_OPEN_WEEK_TYPE_Options = tool.dictList('COURSE_OPEN_WEEK_TYPE')
|
|
|
+ const COURSE_OPEN_STATUS_Options = tool.dictList('COURSE_OPEN_STATUS')
|
|
|
|
|
|
const formRef = ref() //专业
|
|
|
const mode = ref('add') //专业
|
|
|
const title = ref('添加') //专业
|
|
|
- import {addItem,detail,editItem} from '@/api/grades'
|
|
|
+ import {addItem,detail,editItem} from '@/api/courseopen'
|
|
|
+import tool from "@/utils/tool";
|
|
|
const visible = ref(false)
|
|
|
const emit = defineEmits([ "handleAddItem" ])
|
|
|
- const formState = reactive({
|
|
|
+const formState = ref({
|
|
|
+ id : undefined,
|
|
|
room: undefined,
|
|
|
teacherId: undefined,
|
|
|
gradesId: undefined,
|
|
|
courseId: undefined,
|
|
|
semesterId: undefined,
|
|
|
+ startPeriod : undefined,
|
|
|
+ endPeriod : undefined,
|
|
|
+ scheduleTime : undefined,
|
|
|
+ weekType : undefined,
|
|
|
+ status : undefined,
|
|
|
})
|
|
|
const rules = {
|
|
|
room: [{ required: true, message: '请输入教室名称', trigger: 'blur' }],
|
|
|
@@ -89,6 +136,11 @@ const emit = defineEmits([ "handleAddItem" ])
|
|
|
gradesId: [{ required: true, message: '请选择班级', trigger: 'change' }],
|
|
|
courseId: [{ required: true, message: '请选择课程', trigger: 'change' }],
|
|
|
semesterId: [{ required: true, message: '请选择学期', trigger: 'change' }],
|
|
|
+ startPeriod: [{ required: true, message: '请输入开始节次', trigger: 'blur' }],
|
|
|
+ endPeriod: [{ required: true, message: '请输入结束节次', trigger: 'blur' }],
|
|
|
+ scheduleTime: [{ required: true, message: '请选择上课周期', trigger: 'change' }],
|
|
|
+ weekType: [{ required: true, message: '请选择单双周', trigger: 'change' }],
|
|
|
+ status: [{ required: true, message: '请选择状态', trigger: 'change' }],
|
|
|
}
|
|
|
|
|
|
watch(
|
|
|
@@ -113,14 +165,15 @@ const edit = (item) => {
|
|
|
console.log('编辑内容',item)
|
|
|
|
|
|
|
|
|
- detail({gradesId : item.gradesId}).then((res)=>{
|
|
|
+ detail({id : item.id}).then((res)=>{
|
|
|
if(res.code ==200){
|
|
|
- formState.gradesId = item.gradesId
|
|
|
- formState.gradesName = res.data.gradesName
|
|
|
- formState.collegeId = res.data.collegeId
|
|
|
- formState.majorId = res.data.majorId+""
|
|
|
+ formState.id = item.id
|
|
|
+ formState.value = {...res.data}
|
|
|
+ formState.value.gradesId = Number(formState.value.gradesId)
|
|
|
+ // formState.value.semesterId = Number(formState.value.semesterId)
|
|
|
|
|
|
- changeCollegeMajor(formState.collegeId)
|
|
|
+ console.log('会先对象',formState.value)
|
|
|
+ // changeCollegeMajor(formState.collegeId)
|
|
|
}
|
|
|
})
|
|
|
|
|
|
@@ -206,6 +259,8 @@ const getCollegeMajor = (id) => {
|
|
|
getOrgTreeSelector()
|
|
|
// getSemesterSelector()
|
|
|
getPullDara()
|
|
|
+
|
|
|
+ console.log("都什么呢",COURSE_OPEN_SCHEDULE_TIME_Options)
|
|
|
})
|
|
|
const getPullDara = () => {
|
|
|
downList()
|
|
|
@@ -218,8 +273,9 @@ const getPullDara = () => {
|
|
|
})
|
|
|
userAllList()
|
|
|
.then((res) => {
|
|
|
- console.log(res.data, '专业下拉数据',formState)
|
|
|
+
|
|
|
userAllListOptions.value = res.data
|
|
|
+ console.log(res.data, '老师数据',userAllListOptions.value)
|
|
|
})
|
|
|
.catch((err) => {
|
|
|
console.log(err)
|