fix: resolve 3 review findings (permission codes, profile guard, JSDoc)

This commit is contained in:
2026-07-02 12:22:49 +08:00
parent 75acb5c7a2
commit ef645c0f40
85 changed files with 15566 additions and 7 deletions

View File

@@ -146,7 +146,7 @@ const ClassroomsPage: React.FC = () => {
<PermissionButton permission="classroom:create" type="primary" icon={<PlusOutlined />} onClick={() => { setEditing(null); form.resetFields(); setModalOpen(true); }}>
</PermissionButton>
<PermissionButton permission="classroom:import">
<PermissionButton permission="classroom:create">
<Upload
accept=".xlsx,.xls"
showUploadList={false}

View File

@@ -244,7 +244,7 @@ const ExpensesPage: React.FC = () => {
onChange={v => setRoomTypeFilter(v)}
options={expenseTypeOptions}
/>
<PermissionButton permission="expense:import">
<PermissionButton permission="expense:create">
<Upload
accept=".xlsx,.xls"
showUploadList={false}
@@ -319,7 +319,7 @@ const ExpensesPage: React.FC = () => {
onChange={v => setPersonalTypeFilter(v)}
options={personalExpenseTypeOptions}
/>
<PermissionButton permission="expense:import">
<PermissionButton permission="expense:create">
<Upload
accept=".xlsx,.xls"
showUploadList={false}

View File

@@ -180,7 +180,7 @@ const OccupanciesPage: React.FC = () => {
<PermissionButton permission="occupancy:checkin" type="primary" icon={<PlusOutlined />} onClick={() => { checkInForm.resetFields(); checkInForm.setFieldsValue({ checkInDate: dayjs() }); setCheckInModal(true); }}>
</PermissionButton>
<PermissionButton permission="occupancy:import">
<PermissionButton permission="occupancy:checkin">
<Upload
accept=".xlsx,.xls"
showUploadList={false}

View File

@@ -216,7 +216,7 @@ const RoomsPage: React.FC = () => {
<PermissionButton permission="room:create" type="primary" icon={<PlusOutlined />} onClick={() => { setEditing(null); form.resetFields(); setModalOpen(true); }}>
宿
</PermissionButton>
<PermissionButton permission="room:import">
<PermissionButton permission="room:create">
<Upload
accept=".xlsx,.xls"
showUploadList={false}