Просмотр исходного кода

feat(学期表单): 添加当前学期单选按钮组

使用工具函数生成选项列表,允许用户在表单中设置当前学期
tanshanming 7 месяцев назад
Родитель
Сommit
4e445d5792
1 измененных файлов с 8 добавлено и 1 удалено
  1. 8 1
      src/views/semester/form.vue

+ 8 - 1
src/views/semester/form.vue

@@ -34,6 +34,11 @@
 			<a-form-item label="学期名称:" name="name">
 			<a-form-item label="学期名称:" name="name">
 				<a-input v-model:value="formData.name" placeholder="请输入学期名称" allow-clear />
 				<a-input v-model:value="formData.name" placeholder="请输入学期名称" allow-clear />
 			</a-form-item>
 			</a-form-item>
+			<a-form-item label="当前学期:" name="isNow">
+				<a-radio-group v-model:value="formData.isNow">
+					<a-radio v-for="item in isShowOption" :key="item.value" :value="item.value">{{ item.label }}</a-radio>
+				</a-radio-group>
+			</a-form-item>
 		</a-form>
 		</a-form>
 		<template #footer>
 		<template #footer>
 			<a-button style="margin-right: 8px" @click="onClose">关闭</a-button>
 			<a-button style="margin-right: 8px" @click="onClose">关闭</a-button>
@@ -46,6 +51,8 @@
 	import { cloneDeep } from 'lodash-es'
 	import { cloneDeep } from 'lodash-es'
 	import { required } from '@/utils/formRules'
 	import { required } from '@/utils/formRules'
 	import semesterApi from '@/api/semesterApi'
 	import semesterApi from '@/api/semesterApi'
+	import tool from '@/utils/tool'
+
 	// 抽屉状态
 	// 抽屉状态
 	const visible = ref(false)
 	const visible = ref(false)
 	const emit = defineEmits({ successful: null })
 	const emit = defineEmits({ successful: null })
@@ -53,7 +60,7 @@
 	// 表单数据
 	// 表单数据
 	const formData = ref({})
 	const formData = ref({})
 	const submitLoading = ref(false)
 	const submitLoading = ref(false)
-
+	const isShowOption = tool.dictList('SEMESTER_IS_NOW')
 	// 打开抽屉
 	// 打开抽屉
 	const onOpen = (record) => {
 	const onOpen = (record) => {
 		visible.value = true
 		visible.value = true