|
@@ -1,17 +1,7 @@
|
|
|
<template>
|
|
|
<div id="detail">
|
|
|
- <detail-frame title="寝室信息" returns="/bedroom/index">
|
|
|
- <data-form :data="info" :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew">
|
|
|
- <template #radios="{item}">
|
|
|
- <template v-if="item.model === 'gender'">
|
|
|
- <el-radio label="1">男</el-radio>
|
|
|
- <el-radio label="0">女</el-radio>
|
|
|
- </template>
|
|
|
- <template v-if="item.model === 'floor'">
|
|
|
- <el-radio v-for="i in 5" :key="i" :label="`${i}楼`">{{ `${i}楼` }}</el-radio>
|
|
|
- </template>
|
|
|
- </template>
|
|
|
- </data-form>
|
|
|
+ <detail-frame title="班级信息" returns="/classes/index">
|
|
|
+ <data-form :data="info" :fields="fields" :rules="rules" @save="handleSave" :isNew="isNew"> </data-form>
|
|
|
</detail-frame>
|
|
|
</div>
|
|
|
</template>
|
|
@@ -20,7 +10,7 @@
|
|
|
import detailFrame from '@frame/layout/admin/detail-frame';
|
|
|
import dataForm from '@frame/components/form';
|
|
|
export default {
|
|
|
- metaInfo: { title: '寝室信息' },
|
|
|
+ metaInfo: { title: '班级信息' },
|
|
|
name: 'detail',
|
|
|
props: {},
|
|
|
components: {
|
|
@@ -30,18 +20,14 @@ export default {
|
|
|
data: () => ({
|
|
|
info: {},
|
|
|
fields: [
|
|
|
- { label: '寝室号', required: true, model: 'no' },
|
|
|
+ { label: '班级名称', required: true, model: 'name' },
|
|
|
{ label: '人数', required: true, model: 'num' },
|
|
|
{ label: '批次', required: true, model: 'batch' },
|
|
|
- { label: '男女限制', required: true, model: 'gender', type: 'radio' },
|
|
|
- { label: '楼层', required: true, model: 'floor', type: 'radio' },
|
|
|
],
|
|
|
rules: {
|
|
|
- no: [{ required: true, message: '请输入寝室号' }],
|
|
|
+ name: [{ required: true, message: '请输入班级名称' }],
|
|
|
num: [{ required: true, message: '请输入人数' }],
|
|
|
batch: [{ required: true, message: '请输入批次' }],
|
|
|
- gender: [{ required: true, message: '请选择男女限制' }],
|
|
|
- floor: [{ required: true, message: '请选择楼层' }],
|
|
|
},
|
|
|
}),
|
|
|
created() {},
|