forked from wangziqi/gongxue-base
refactor(rooms): remove dorm gender restrictions
This commit is contained in:
@@ -159,10 +159,7 @@ const RoomsPage: React.FC = () => {
|
||||
|
||||
const handleSave = async () => {
|
||||
const values = await form.validateFields();
|
||||
const payload = {
|
||||
...values,
|
||||
gender: values.gender === '__unset__' ? null : values.gender,
|
||||
};
|
||||
const payload = values;
|
||||
setSaving(true);
|
||||
try {
|
||||
if (editing) {
|
||||
@@ -341,13 +338,6 @@ const RoomsPage: React.FC = () => {
|
||||
/>
|
||||
),
|
||||
},
|
||||
{
|
||||
title: '性别',
|
||||
dataIndex: 'gender',
|
||||
width: 80,
|
||||
render: (v: string | null) =>
|
||||
v ? <Tag color={v === '男' ? 'blue' : 'pink'}>{v}生宿舍</Tag> : '未指定',
|
||||
},
|
||||
{
|
||||
title: '状态',
|
||||
dataIndex: 'status',
|
||||
@@ -391,7 +381,7 @@ const RoomsPage: React.FC = () => {
|
||||
onClick={() => {
|
||||
const rec = record as { id: number };
|
||||
setEditing(rec);
|
||||
form.setFieldsValue({ ...rec, gender: (record as any).gender ?? '__unset__' });
|
||||
form.setFieldsValue(rec);
|
||||
setModalOpen(true);
|
||||
}}
|
||||
>
|
||||
@@ -473,7 +463,6 @@ const RoomsPage: React.FC = () => {
|
||||
onClick={() => {
|
||||
setEditing(null);
|
||||
form.resetFields();
|
||||
form.setFieldsValue({ gender: '__unset__' });
|
||||
setModalOpen(true);
|
||||
}}
|
||||
>
|
||||
@@ -577,15 +566,6 @@ const RoomsPage: React.FC = () => {
|
||||
placeholder="留空自动解析"
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item name="gender" label="宿舍性别">
|
||||
<Select
|
||||
options={[
|
||||
{ value: '男', label: '男生宿舍' },
|
||||
{ value: '女', label: '女生宿舍' },
|
||||
{ value: '__unset__', label: '未指定(首位入住者确定)' },
|
||||
]}
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item name="rentalCategory" label="租赁类别">
|
||||
<Select
|
||||
allowClear
|
||||
@@ -632,7 +612,6 @@ const RoomsPage: React.FC = () => {
|
||||
<div><strong>楼栋:</strong>{drawerRoom.building || '-'}</div>
|
||||
<div><strong>楼层:</strong>{drawerRoom.floor ?? '-'}</div>
|
||||
<div><strong>类型:</strong>{drawerRoom.roomType || '-'}</div>
|
||||
<div><strong>宿舍性别:</strong>{drawerRoom.gender ? `${drawerRoom.gender}生宿舍` : '未指定'}</div>
|
||||
<div><strong>额定人数:</strong>{drawerRoom.capacity}</div>
|
||||
<div><strong>租赁类别:</strong>{drawerRoom.rentalCategory === 'long' ? '长租' : '短租'}</div>
|
||||
<div><strong>月租金:</strong>{drawerRoom.monthlyRate ? `¥${drawerRoom.monthlyRate}` : '-'}</div>
|
||||
|
||||
Reference in New Issue
Block a user