Explorar o código

feat: 补充更多实体类型的中文名称和图标映射

何文松 hai 4 semanas
pai
achega
50ff58f74b
Modificáronse 1 ficheiros con 87 adicións e 4 borrados
  1. 87 4
      frontend/vue-demo/src/views/Editor.vue

+ 87 - 4
frontend/vue-demo/src/views/Editor.vue

@@ -461,6 +461,7 @@ function getEntityTypeName(type) {
     // 后端返回的英文类型
     'DOC_ID': '文档编号',
     'ORG': '组织机构',
+    'ORGANIZATION': '组织机构',
     'PERSON': '人物',
     'LOCATION': '地点',
     'LOC': '地点',
@@ -475,6 +476,7 @@ function getEntityTypeName(type) {
     'LANGUAGE': '语言',
     'NORP': '民族/宗教/政治团体',
     'FAC': '设施',
+    'FACILITY': '设施',
     'GPE': '地理政治实体',
     'CARDINAL': '数量',
     'ORDINAL': '序数',
@@ -484,9 +486,50 @@ function getEntityTypeName(type) {
     'RATING': '评级',
     'PERIOD': '时间段',
     'SCORE': '评分',
-    'LEVEL': '等级'
-  }
-  return typeNames[type] || typeNames[type?.toUpperCase()] || type || '其他'
+    'LEVEL': '等级',
+    // 业务相关类型
+    'CERT': '证书/资质',
+    'NUMBER': '编号/数值',
+    'METHOD': '方法/流程',
+    'PROJECT': '项目',
+    'POLICY': '政策/制度',
+    'DEVICE': '设备',
+    'MATERIAL': '材料',
+    'TECHNOLOGY': '技术',
+    'REQUIREMENT': '要求',
+    'INDICATOR': '指标',
+    'RESULT': '结果',
+    'PROBLEM': '问题',
+    'SOLUTION': '解决方案',
+    'RISK': '风险',
+    'MEASURE': '措施',
+    'DEPARTMENT': '部门',
+    'ROLE': '角色',
+    'DOCUMENT': '文档',
+    'REGULATION': '法规',
+    'PROCEDURE': '程序',
+    'ACTIVITY': '活动',
+    'TASK': '任务',
+    'GOAL': '目标',
+    'RESOURCE': '资源',
+    'SYSTEM': '系统',
+    'AREA': '区域',
+    'EQUIPMENT': '设备',
+    'TOOL': '工具',
+    'SOFTWARE': '软件',
+    'DATA': '数据',
+    'RECORD': '记录',
+    'REPORT': '报告',
+    'PLAN': '计划',
+    'SCHEDULE': '日程',
+    'BUDGET': '预算',
+    'COST': '成本',
+    'UNIT': '单位',
+    'COMPANY': '公司',
+    'INSTITUTION': '机构'
+  }
+  const upperType = type?.toUpperCase()
+  return typeNames[type] || typeNames[upperType] || type || '其他'
 }
 
 /**
@@ -1335,7 +1378,47 @@ function getEntityTypeIcon(type) {
     'STANDARD': '📋',
     'RATING': '⭐',
     'SCORE': '💯',
-    'LEVEL': '📊'
+    'LEVEL': '📊',
+    // 业务相关类型图标
+    'CERT': '📜',
+    'NUMBER': '🔢',
+    'METHOD': '⚙️',
+    'PROJECT': '📁',
+    'POLICY': '📑',
+    'DEVICE': '🔧',
+    'MATERIAL': '🧱',
+    'TECHNOLOGY': '💡',
+    'REQUIREMENT': '📝',
+    'INDICATOR': '📈',
+    'RESULT': '✅',
+    'PROBLEM': '⚠️',
+    'SOLUTION': '💡',
+    'RISK': '🚨',
+    'MEASURE': '📏',
+    'DEPARTMENT': '🏛️',
+    'ROLE': '👔',
+    'DOCUMENT': '📄',
+    'REGULATION': '⚖️',
+    'PROCEDURE': '📋',
+    'ACTIVITY': '🎯',
+    'TASK': '✔️',
+    'GOAL': '🎯',
+    'RESOURCE': '📦',
+    'SYSTEM': '🖥️',
+    'AREA': '📍',
+    'EQUIPMENT': '🔧',
+    'TOOL': '🛠️',
+    'SOFTWARE': '💻',
+    'DATA': '📊',
+    'RECORD': '📝',
+    'REPORT': '📊',
+    'PLAN': '📅',
+    'SCHEDULE': '📆',
+    'BUDGET': '💵',
+    'COST': '💰',
+    'UNIT': '📐',
+    'COMPANY': '🏢',
+    'INSTITUTION': '🏛️'
   }
   return icons[type?.toUpperCase()] || '🏷️'
 }