From ec99136e6a43f0a251b476cf1d4782cf3691ea8c Mon Sep 17 00:00:00 2001
From: skyouc
Date: 星期一, 24 二月 2025 15:28:26 +0800
Subject: [PATCH] #修改 字典页修改

---
 rsf-admin/src/page/dictType/DictTypeList.jsx                                              |    3 ++-
 rsf-server/src/main/java/com/vincent/rsf/server/system/entity/DictType.java               |    8 ++++----
 rsf-admin/src/page/dictType/DictTypeEdit.jsx                                              |    7 +++++++
 rsf-admin/src/page/basicInfo/companys/index.jsx                                           |    2 +-
 rsf-server/src/main/java/com/vincent/rsf/server/system/controller/DictTypeController.java |   13 +++++++++++--
 rsf-admin/src/i18n/zh.js                                                                  |    1 +
 rsf-admin/src/i18n/en.js                                                                  |    5 +++--
 rsf-admin/src/page/dictType/DictTypePanel.jsx                                             |    6 ++++++
 rsf-admin/src/page/dictType/DictTypeCreate.jsx                                            |    7 +++++++
 9 files changed, 42 insertions(+), 10 deletions(-)

diff --git a/rsf-admin/src/i18n/en.js b/rsf-admin/src/i18n/en.js
index 070ab41..9931132 100644
--- a/rsf-admin/src/i18n/en.js
+++ b/rsf-admin/src/i18n/en.js
@@ -343,8 +343,9 @@
                 name: "name",
             },
             dictType: {
-                name: "name",
-                description: "description",
+                code: "Code",
+                name: "Name",
+                description: "Description",
             },
             dictData: {
                 dictTypeId: "dictTypeId",
diff --git a/rsf-admin/src/i18n/zh.js b/rsf-admin/src/i18n/zh.js
index d9d40da..8e33392 100644
--- a/rsf-admin/src/i18n/zh.js
+++ b/rsf-admin/src/i18n/zh.js
@@ -342,6 +342,7 @@
                 name: "鍚嶇О",
             },
             dictType: {
+                code: "瀛楀吀缂栫爜",
                 name: "瀛楀吀鍚嶇О",
                 description: "鍐呭鎻忚堪",
             },
diff --git a/rsf-admin/src/page/basicInfo/companys/index.jsx b/rsf-admin/src/page/basicInfo/companys/index.jsx
index afa36e5..5874d79 100644
--- a/rsf-admin/src/page/basicInfo/companys/index.jsx
+++ b/rsf-admin/src/page/basicInfo/companys/index.jsx
@@ -12,7 +12,7 @@
     list: CompanysList,
     edit: CompanysEdit,
     show: ShowGuesser,
-    recordRepresentation: (record) => {
+    recordRepresentation: (record) => {0
         return `${record.name}`
     }
 };
diff --git a/rsf-admin/src/page/dictType/DictTypeCreate.jsx b/rsf-admin/src/page/dictType/DictTypeCreate.jsx
index 1425007..d652cba 100644
--- a/rsf-admin/src/page/dictType/DictTypeCreate.jsx
+++ b/rsf-admin/src/page/dictType/DictTypeCreate.jsx
@@ -84,6 +84,13 @@
                         </DialogTitle>
                         <DialogContent sx={{ mt: 2 }}>
                             <Grid container rowSpacing={2} columnSpacing={2}>
+                            <Grid item xs={6} display="flex" gap={1}>
+                                    <TextInput
+                                        label="table.field.dictType.code"
+                                        source="code"
+                                        parse={v => v}
+                                    />
+                                </Grid>
                                 <Grid item xs={6} display="flex" gap={1}>
                                     <TextInput
                                         label="table.field.dictType.name"
diff --git a/rsf-admin/src/page/dictType/DictTypeEdit.jsx b/rsf-admin/src/page/dictType/DictTypeEdit.jsx
index 31ac57a..58a64d0 100644
--- a/rsf-admin/src/page/dictType/DictTypeEdit.jsx
+++ b/rsf-admin/src/page/dictType/DictTypeEdit.jsx
@@ -65,6 +65,13 @@
                         </Typography>
                         <Stack direction='row' gap={2}>
                             <TextInput
+                                label="table.field.dictType.code"
+                                source="code"
+                                parse={v => v}
+                            />
+                        </Stack>
+                        <Stack direction='row' gap={2}>
+                            <TextInput
                                 label="table.field.dictType.name"
                                 source="name"
                                 parse={v => v}
diff --git a/rsf-admin/src/page/dictType/DictTypeList.jsx b/rsf-admin/src/page/dictType/DictTypeList.jsx
index d668008..89405ed 100644
--- a/rsf-admin/src/page/dictType/DictTypeList.jsx
+++ b/rsf-admin/src/page/dictType/DictTypeList.jsx
@@ -63,7 +63,7 @@
     <DateInput label='common.time.after' source="timeStart" alwaysOn />,
     <DateInput label='common.time.before' source="timeEnd" alwaysOn />,
 
-    <TextInput source="uuid" label="table.field.dictType.uuid" />,
+    <TextInput source="code" label="table.field.dictType.code" />,
     <TextInput source="name" label="table.field.dictType.name" />,
     <TextInput source="description" label="table.field.dictType.description" />,
 
@@ -119,6 +119,7 @@
                     omit={['id', 'createTime', 'createBy', 'memo']}
                 >
                     <NumberField source="id" />
+                    <TextField source="code" label="table.field.dictType.code" />
                     <TextField source="name" label="table.field.dictType.name" />
                     <TextField source="description" label="table.field.dictType.description" />
 
diff --git a/rsf-admin/src/page/dictType/DictTypePanel.jsx b/rsf-admin/src/page/dictType/DictTypePanel.jsx
index 846681f..3c6e787 100644
--- a/rsf-admin/src/page/dictType/DictTypePanel.jsx
+++ b/rsf-admin/src/page/dictType/DictTypePanel.jsx
@@ -40,6 +40,12 @@
                     </Grid>
                     <Box height={20}>&nbsp;</Box>
                     <Grid container spacing={2}>
+                    <Grid item xs={6}>
+                            <PanelTypography
+                                title="table.field.dictType.code" 
+                                property={record.code}
+                            />
+                        </Grid>
                         <Grid item xs={6}>
                             <PanelTypography
                                 title="table.field.dictType.name" 
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/DictTypeController.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/DictTypeController.java
index fbeb7d9..1e06e7c 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/DictTypeController.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/controller/DictTypeController.java
@@ -4,6 +4,7 @@
 import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
 import com.vincent.rsf.framework.common.Cools;
 import com.vincent.rsf.framework.common.R;
+import com.vincent.rsf.framework.exception.CoolException;
 import com.vincent.rsf.server.common.utils.ExcelUtil;
 import com.vincent.rsf.server.common.annotation.OperationLog;
 import com.vincent.rsf.server.common.domain.BaseParam;
@@ -56,9 +57,17 @@
     @PostMapping("/dictType/save")
     public R save(@RequestBody DictType dictType) {
         dictType.setCreateBy(getLoginUserId());
-        dictType.setCreateTime(new Date());
         dictType.setUpdateBy(getLoginUserId());
-        dictType.setUpdateTime(new Date());
+        if (Objects.isNull(dictType.getName())) {
+            throw new CoolException("瀛楀吀鍚嶇О涓嶈兘涓虹┖锛侊紒");
+        }
+        if (Objects.isNull(dictType.getDescription())) {
+            throw new CoolException("瀛楀吀鎻忚堪涓嶈兘涓虹┖锛侊紒");
+        }
+        if (Objects.isNull(dictType.getCode())) {
+            throw new CoolException("瀛楀吀缂栫爜涓嶈兘涓虹┖锛侊紒");
+        }
+
         if (!dictTypeService.save(dictType)) {
             return R.error("Save Fail");
         }
diff --git a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/DictType.java b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/DictType.java
index 5faf9d4..a83874c 100644
--- a/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/DictType.java
+++ b/rsf-server/src/main/java/com/vincent/rsf/server/system/entity/DictType.java
@@ -37,8 +37,8 @@
     /**
      * 缂栧彿
      */
-    @ApiModelProperty(value= "缂栧彿")
-    private String uuid;
+    @ApiModelProperty(value= "缂栫爜")
+    private String code;
 
     /**
      * 鍚嶇О
@@ -105,8 +105,8 @@
 
     public DictType() {}
 
-    public DictType(String uuid,String name,String description,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
-        this.uuid = uuid;
+    public DictType(String code,String name,String description,Integer status,Integer deleted,Integer tenantId,Long createBy,Date createTime,Long updateBy,Date updateTime,String memo) {
+        this.code = code;
         this.name = name;
         this.description = description;
         this.status = status;

--
Gitblit v1.9.1