From 019e73c5ea3b6dc8875a9ebc6cfdc6aa6f923dc4 Mon Sep 17 00:00:00 2001 From: vincentlu <t1341870251@gmail.com> Date: 星期五, 07 二月 2025 15:17:06 +0800 Subject: [PATCH] # --- rsf-admin/src/page/login/index.jsx | 2 +- rsf-admin/src/page/tenant/TenantPanel.jsx | 7 ++++++- rsf-server/src/main/java/com/vincent/rsf/server/system/entity/Tenant.java | 8 ++++++-- rsf-admin/src/i18n/zh.js | 1 + rsf-admin/src/page/login/Login.jsx | 11 +++++++++-- rsf-admin/src/page/tenant/TenantEdit.jsx | 10 +++++++++- rsf-admin/src/i18n/en.js | 1 + rsf-admin/src/page/tenant/TenantList.jsx | 4 ++-- rsf-admin/src/page/tenant/TenantCreate.jsx | 10 +++++++++- 9 files changed, 44 insertions(+), 10 deletions(-) diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js index fe4509a..8a9ab6b 100644 --- a/rsf-admin/src/i18n/en.js +++ b/rsf-admin/src/i18n/en.js @@ -134,6 +134,7 @@ }, tenant: { name: "name", + flag: "flag", }, role: { name: "name", diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js index 016d04c..b4cbb01 100644 --- a/rsf-admin/src/i18n/zh.js +++ b/rsf-admin/src/i18n/zh.js @@ -134,6 +134,7 @@ }, tenant: { name: "绉熸埛鍚�", + flag: "浠g爜", }, role: { name: "瑙掕壊鍚嶇О", diff --git a/rsf-admin/src/page/login/Login.jsx b/rsf-admin/src/page/login/Login.jsx index e30af97..e1618b3 100644 --- a/rsf-admin/src/page/login/Login.jsx +++ b/rsf-admin/src/page/login/Login.jsx @@ -33,7 +33,12 @@ useEffect(() => { if (tenantList.length > 0 && !tenantId) { - setValue('tenantId', tenantList[0].id); + const rememberTenantId = localStorage.getItem('remember_tenantId'); + if (rememberTenantId && tenantList.some(t => t.id === Number(rememberTenantId))) { + setValue('tenantId', Number(rememberTenantId)); + } else { + setValue('tenantId', tenantList[0].id); + } } }, [tenantList, setValue]); @@ -87,7 +92,9 @@ getOptionLabel={(option) => option.name} value={selectedTenant} onChange={(_, newValue) => { - onChange(newValue ? newValue.id : ''); + const newTenantId = newValue ? newValue.id : ''; + onChange(newTenantId); + localStorage.setItem('remember_tenantId', newTenantId); }} renderInput={(params) => ( <TextField diff --git a/rsf-admin/src/page/login/index.jsx b/rsf-admin/src/page/login/index.jsx index 5c56eaf..6a70e7a 100644 --- a/rsf-admin/src/page/login/index.jsx +++ b/rsf-admin/src/page/login/index.jsx @@ -98,7 +98,7 @@ {tab === 1 && <Register tenantList={tenantList} />} <Box mt={1} mb={1} sx={{ textAlign: 'center' }}> - <Typography variant="caption" align="center">rsf - sever</Typography> + <Typography variant="caption" align="center">Footer Goes Here</Typography> </Box> </Card> </Box > diff --git a/rsf-admin/src/page/tenant/TenantCreate.jsx b/rsf-admin/src/page/tenant/TenantCreate.jsx index 94dfa50..37e3d05 100644 --- a/rsf-admin/src/page/tenant/TenantCreate.jsx +++ b/rsf-admin/src/page/tenant/TenantCreate.jsx @@ -90,7 +90,15 @@ validate={required()} /> </Grid> - + <Grid item xs={6} display="flex" gap={1}> + <TextInput + label="table.field.tenant.flag" + source="flag" + parse={v => v} + autoFocus + validate={required()} + /> + </Grid> <Grid item xs={6} display="flex" gap={1}> <StatusSelectInput /> </Grid> diff --git a/rsf-admin/src/page/tenant/TenantEdit.jsx b/rsf-admin/src/page/tenant/TenantEdit.jsx index 212a3ce..eb0a8d7 100644 --- a/rsf-admin/src/page/tenant/TenantEdit.jsx +++ b/rsf-admin/src/page/tenant/TenantEdit.jsx @@ -69,7 +69,15 @@ validate={required()} /> </Stack> - + <Stack direction='row' gap={2}> + <TextInput + label="table.field.tenant.flag" + source="flag" + parse={v => v} + autoFocus + validate={required()} + /> + </Stack> </Grid> <Grid item xs={12} md={4}> <Typography variant="h6" gutterBottom> diff --git a/rsf-admin/src/page/tenant/TenantList.jsx b/rsf-admin/src/page/tenant/TenantList.jsx index 3470c93..ac2d782 100644 --- a/rsf-admin/src/page/tenant/TenantList.jsx +++ b/rsf-admin/src/page/tenant/TenantList.jsx @@ -59,7 +59,7 @@ <DateInput label='common.time.after' source="timeStart" alwaysOn />, <DateInput label='common.time.before' source="timeEnd" alwaysOn />, <TextInput source="name" label="table.field.tenant.name" />, - + <TextInput source="flag" label="table.field.tenant.flag" />, <TextInput label="common.field.memo" source="memo" />, <SelectInput label="common.field.status" @@ -112,7 +112,7 @@ > <NumberField source="id" /> <TextField source="name" label="table.field.tenant.name" /> - + <TextField source="flag" label="table.field.tenant.flag" /> <DateField source="updateTime" label="common.field.updateTime" showTime /> <DateField source="createTime" label="common.field.createTime" showTime /> <BooleanField source="statusBool" label="common.field.status" sortable={false} /> diff --git a/rsf-admin/src/page/tenant/TenantPanel.jsx b/rsf-admin/src/page/tenant/TenantPanel.jsx index fbc5dee..0c822f7 100644 --- a/rsf-admin/src/page/tenant/TenantPanel.jsx +++ b/rsf-admin/src/page/tenant/TenantPanel.jsx @@ -41,7 +41,12 @@ property={record.name} /> </Grid> - + <Grid item xs={6}> + <PanelTypography + title="table.field.tenant.flag" + property={record.flag} + /> + </Grid> </Grid> </CardContent> </Card > diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/Tenant.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/Tenant.java index a0e33de..d2edd1e 100644 --- a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/Tenant.java +++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/Tenant.java @@ -32,6 +32,12 @@ private String name; /** + * 浠g爜 + */ + @ApiModelProperty(value= "浠g爜") + private String flag; + + /** * 鐘舵�� 1: 姝e父 0: 绂佺敤 */ @ApiModelProperty(value= "鐘舵�� 1: 姝e父 0: 绂佺敤 ") @@ -73,8 +79,6 @@ return null; } } - - public String getCreateTime$(){ if (Cools.isEmpty(this.createTime)){ -- Gitblit v1.9.1