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