refactor(screens): 统一安全类和工程类标签命名

- 将'安全类'和'工程类'统一改为'安全类事项'和'工程类事项'
- 更新companyScreen.vue中的类型定义和数据结构
- 更新mainScreen.vue中的标签处理逻辑
- 更新regionScreen.vue中的类型定义和数据初始化
- 修正所有相关组件中的switch语句匹配条件
This commit is contained in:
2026-01-08 16:59:50 +08:00
parent 86eb1e666e
commit 7c07d7d269
3 changed files with 19 additions and 19 deletions

View File

@@ -321,16 +321,16 @@ const handleGeneralCountClick = () => {
} }
const riskStatistics = ref<any>({ const riskStatistics = ref<any>({
'安全类': [], '安全类事项': [],
'工程类': [] '工程类事项': []
}) })
const dangerDetail = ref<any>({ const dangerDetail = ref<any>({
'安全类': [], '安全类事项': [],
'工程类': [] '工程类事项': []
}) })
const parkValue = ref<string>('') const parkValue = ref<string>('')
type TabType = '安全类' | '工程类' type TabType = '安全类事项' | '工程类事项'
const handleRiskTabChange = async (tab: TabType) => { const handleRiskTabChange = async (tab: TabType) => {
@@ -339,10 +339,10 @@ const handleRiskTabChange = async (tab: TabType) => {
try { try {
let workOrderType = '' let workOrderType = ''
switch (tab) { switch (tab) {
case '安全类': case '安全类事项':
workOrderType = '安全生产' workOrderType = '安全生产'
break break
case '工程类': case '工程类事项':
workOrderType = '物业服务-工程' workOrderType = '物业服务-工程'
break break
default: default:
@@ -757,7 +757,7 @@ onMounted(async () => {
query.campus_id = route.query.parkCode as string query.campus_id = route.query.parkCode as string
} }
handleRiskTabChange('安全类') handleRiskTabChange('安全类事项')
// 先检查缓存 // 先检查缓存
const cachedRecords = getCachedRegionOption() const cachedRecords = getCachedRegionOption()

View File

@@ -608,11 +608,11 @@ const handleRiskTabChange = async (tab: TabType | '安全类事项' | '工程类
console.log('Tab changed to:', tab) console.log('Tab changed to:', tab)
try { try {
// 处理类型映射:组件可能传入 '安全类事项' 或 '工程类事项' // 处理类型映射:组件可能传入 '安全类事项' 或 '工程类事项'
let normalizedTab: TabType = '安全类' let normalizedTab: TabType = '安全类事项'
if (tab === '安全类事项' || tab === '安全类') { if (tab === '安全类事项' || tab === '安全类事项') {
normalizedTab = '安全类' normalizedTab = '安全类事项'
} else if (tab === '工程类事项' || tab === '工程类') { } else if (tab === '工程类事项' || tab === '工程类事项') {
normalizedTab = '工程类' normalizedTab = '工程类事项'
} }
let workOrderType = '' let workOrderType = ''

View File

@@ -76,7 +76,7 @@ interface RegionItem {
code: string code: string
} }
type TabType = '安全类' | '工程类' type TabType = '安全类事项' | '工程类事项'
// 响应式数据 // 响应式数据
const currentDateTime = ref<string>('') const currentDateTime = ref<string>('')
@@ -98,8 +98,8 @@ const visitorCount = ref<number>(0)
const parkStatistics = ref<any>() const parkStatistics = ref<any>()
// 危险作业/安全考核/安全、保密培训 // 危险作业/安全考核/安全、保密培训
const riskStatistics = ref<Record<TabType, any[]>>({ const riskStatistics = ref<Record<TabType, any[]>>({
安全类: [], 安全类事项: [],
工程类: [] 工程类事项: []
}) })
const dangerDetail = ref<any>() const dangerDetail = ref<any>()
// 动画相关的状态 // 动画相关的状态
@@ -433,7 +433,7 @@ const loadDashboardData = async (): Promise<void> => {
} catch (error) { } catch (error) {
console.error('获取超期工单数据失败:', error) console.error('获取超期工单数据失败:', error)
} }
handleRiskTabChange('安全类') handleRiskTabChange('安全类事项')
handleHiddenDangerPannelData(query) handleHiddenDangerPannelData(query)
console.log('dashboardData.value>>>>>>>>>>', dashboardData.value); console.log('dashboardData.value>>>>>>>>>>', dashboardData.value);
} }
@@ -623,10 +623,10 @@ const handleRiskTabChange = async (tab: TabType) => {
try { try {
let workOrderType = '' let workOrderType = ''
switch (tab) { switch (tab) {
case '安全类': case '安全类事项':
workOrderType = '安全生产' workOrderType = '安全生产'
break break
case '工程类': case '工程类事项':
workOrderType = '物业服务-工程' workOrderType = '物业服务-工程'
break break
default: default: