Forráskód Böngészése

feat(risk-hiddenDanger): 列表与查看详情展示提报人/提报部门

- types.ts: RiskHiddenDangerVo 新增 createByName/createDept 字段类型
- hiddenDanger/index.vue:
  - 列表表格新增两列(放在处理状态列之后):隐患提报人、隐患提报部门
  - 查看详情弹窗新增三行:提报人、提报部门、创建时间
  - 优先展示翻译后的姓名/部门名,降级展示 createBy/createDept

后端 Vo 通过 @Translation 注解在响应序列化时自动翻译
yangjingjing 2 napja
szülő
commit
7422fb44b8
2 módosított fájl, 8 hozzáadás és 0 törlés
  1. 3 0
      src/api/risk/types.ts
  2. 5 0
      src/views/risk/hiddenDanger/index.vue

+ 3 - 0
src/api/risk/types.ts

@@ -51,6 +51,9 @@ export interface RiskHiddenDangerVo {
   photoList: string | string[];
   remark: string;
   createBy: string;
+  createByName: string;
+  createDept: string;
+  createDeptName: string;
   createTime: string;
   updateBy: string;
   updateTime: string;

+ 5 - 0
src/views/risk/hiddenDanger/index.vue

@@ -109,6 +109,8 @@
             <el-tag :type="getStatusTag(row.handleStatus)">{{ row.handleStatus }}</el-tag>
           </template>
         </el-table-column>
+        <el-table-column label="隐患提报人" align="center" prop="createByName" width="110" :show-overflow-tooltip="true" />
+        <el-table-column label="隐患提报部门" align="center" prop="createDeptName" width="140" :show-overflow-tooltip="true" />
         <el-table-column label="操作" align="center" width="200" fixed="right">
           <template #default="{ row }">
             <el-button link type="primary" @click="handleView(row)">查看</el-button>
@@ -345,6 +347,9 @@
         <el-descriptions-item label="处理时间">{{ viewForm.handleTime }}</el-descriptions-item>
         <el-descriptions-item label="处理结果">{{ viewForm.handleResult }}</el-descriptions-item>
         <el-descriptions-item label="处理措施">{{ viewForm.handleMeasures }}</el-descriptions-item>
+        <el-descriptions-item label="隐患提报人">{{ viewForm.createByName || viewForm.createBy || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="隐患提报部门">{{ viewForm.createDeptName || viewForm.createDept || '-' }}</el-descriptions-item>
+        <el-descriptions-item label="创建时间">{{ viewForm.createTime }}</el-descriptions-item>
         <el-descriptions-item v-if="viewPhotoList.length > 0" label="现场照片">
           <el-image
             v-for="(img, idx) in viewPhotoList"