diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue
index cc2de38e..a58c4fb5 100644
--- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue
+++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRecord.vue
@@ -22,15 +22,15 @@
@@ -38,11 +38,11 @@
@@ -60,11 +60,11 @@
@@ -85,11 +85,11 @@
@@ -97,11 +97,11 @@
-
10小时
+
2小时
涉企行政处罚案件平均办理时长
@@ -109,11 +109,11 @@
@@ -157,11 +157,11 @@
@@ -169,12 +169,12 @@
@@ -224,10 +224,10 @@ let forceChartInstance = null;
// 执法力度图表数据
const forceChartData = [
- { name: '行政检查', value: 30, percent: 50, color: '#5b8ff9' },
- { name: '行政处罚', value: 9, percent: 15, color: '#5ad8a6' },
- { name: '行政强制', value: 9, percent: 15, color: '#5d7092' },
- { name: '其他', value: 6, percent: 10, color: '#f6bd16' },
+ { name: '行政检查', value: 5068, percent: 96.09, color: '#5b8ff9' },
+ { name: '行政处罚', value: 152, percent: 2.88, color: '#5ad8a6' },
+ { name: '行政强制', value: 5, percent: 0.09, color: '#5d7092' },
+ { name: '其他', value: 49, percent: 0.92, color: '#f6bd16' },
];
// 执法频次数据
@@ -362,30 +362,30 @@ const warningTimeline = ref(['2025Q2', '2025Q3', '2025Q4', '2026Q1']);
// 各区数据
const warningTableData = ref([
- { name: '福田区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '罗湖区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '盐田区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '南山区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '宝安区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '龙岗区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '龙华区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '坪山区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '光明区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '大鹏新区', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '深汕特别合作区', statuses: ['一般', '良好', '优良', '优良'] },
+ { name: '福田区', statuses: ['一般', '良好', '良好', '优良'] },
+ { name: '罗湖区', statuses: ['优良', '良好', '优良', '良好'] },
+ { name: '盐田区', statuses: ['一般', '优良', '优良', '良好'] },
+ { name: '南山区', statuses: ['一般', '良好', '良好', '良好'] },
+ { name: '宝安区', statuses: ['良好', '优良', '优良', '优良'] },
+ { name: '龙岗区', statuses: ['一般', '优良', '良好', '优良'] },
+ { name: '龙华区', statuses: ['优良', '良好', '优良', '优良'] },
+ { name: '坪山区', statuses: ['优良', '优良', '优良', '良好'] },
+ { name: '光明区', statuses: ['良好', '良好', '优良', '优良'] },
+ { name: '大鹏新区', statuses: ['一般', '良好', '良好', '优良'] },
+ { name: '深汕特别合作区', statuses: ['一般', '良好', '优良', '良好'] },
]);
// 各领域数据
const fieldTableData = ref([
- { name: '应急管理局', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '消防救援', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '住建和建设局', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '生态环境局', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '卫生健康委员会', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '交通运输委员会', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '市场监督管理局', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '城市管理和综合执法局', statuses: ['一般', '良好', '优良', '优良'] },
- { name: '消防救援支队', statuses: ['一般', '良好', '优良', '优良'] },
+ { name: '应急管理局', statuses: ['一般', '优良', '优良', '优良'] },
+ { name: '消防救援', statuses: ['一般', '良好', '优良', '良好'] },
+ { name: '住建和建设局', statuses: ['一般', '良好', '良好', '优良'] },
+ { name: '生态环境局', statuses: ['一般', '优良', '优良', '优良'] },
+ { name: '卫生健康委员会', statuses: ['优良', '良好', '优良', '良好'] },
+ { name: '交通运输委员会', statuses: ['一般', '优良', '良好', '优良'] },
+ { name: '市场监督管理局', statuses: ['良好', '良好', '优良', '良好'] },
+ { name: '城市管理和综合执法局', statuses: ['一般', '优良', '良好', '优良'] },
+ { name: '消防救援支队', statuses: ['一般', '良好', '优良', '良好'] },
]);
// 根据 Tab 切换数据源
diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue
index 1f066868..e1bcb7c7 100644
--- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue
+++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/message/messageCenter.vue
@@ -31,7 +31,7 @@
{{ item.desc }}
- >
+
@@ -57,7 +57,7 @@
{{ item.desc }}
-
+
diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue
index c26cfe8b..d3840665 100644
--- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue
+++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/registrationDetail.vue
@@ -23,11 +23,11 @@
任务来源
- {{ getDictText('check_category', lawDetail.checkCategory) }}
+ {{ taskSourceText }}
执法事项
- {{ lawDetail.lawEnforcementItem }}
+ {{ lawDetail.lawEnforcementItemText }}
执法时间
@@ -60,7 +60,7 @@
行政当事人类型
- {{ getDictText('partyType', caseDetail.partyType) }}
+ {{ partyTypeText }}
行政检查决定书名称
@@ -84,7 +84,7 @@
行政检查结果
- {{ caseDetail.administrativeCheckResult }}
+ {{ administrativeCheckResultText }}
行政检查决定
@@ -109,11 +109,11 @@
行政当事人类型
- {{ getDictText('partyType', caseDetail.partyType) }}
+ {{ partyTypeText }}
行政强制类型
- {{ caseDetail.enforcementType }}
+ {{ enforcementTypeText }}
决定文书名称
@@ -141,8 +141,7 @@
处罚类型
- {{ getMultiDictText('law_enforce_category', caseDetail.penaltyCategory)
- }}
+ {{ penaltyCategoryText }}
处罚内容
@@ -193,13 +192,51 @@ const category = String(route.query.category || '1');
const taskSourceLoaded = ref(false);
loadDict('check_category', () => { taskSourceLoaded.value = true; });
+// 任务来源翻译(响应式)
+const taskSourceText = computed(() => {
+ void taskSourceLoaded.value;
+ return getDictText('check_category', lawDetail.value?.checkCategory);
+});
+
// 预加载行政当事人类型字典(用于翻译 detail.partyType)
const partyTypeLoaded = ref(false);
loadDict('party_type', () => { partyTypeLoaded.value = true; });
+// 行政当事人类型翻译(响应式)
+const partyTypeText = computed(() => {
+ void partyTypeLoaded.value;
+ return getDictText('party_type', caseDetail.value?.partyType);
+});
+
// 预加载处罚类型字典(用于翻译 caseDetail.penaltyCategory,支持多值逗号拼接)
const penaltyCategoryLoaded = ref(false);
-loadDict('law_enforce_category', () => { penaltyCategoryLoaded.value = true; });
+loadDict('penalty_type', () => { penaltyCategoryLoaded.value = true; });
+
+// 处罚类型翻译(响应式)
+const penaltyCategoryText = computed(() => {
+ void penaltyCategoryLoaded.value;
+ return getMultiDictText('penalty_type', caseDetail.value?.penaltyCategory);
+});
+
+// 预加载行政强制类型字典(用于翻译 caseDetail.enforcementType)
+const enforcementTypeLoaded = ref(false);
+loadDict('admin_force_sub', () => { enforcementTypeLoaded.value = true; });
+
+// 行政强制类型翻译(响应式,字典加载完成后自动更新)
+const enforcementTypeText = computed(() => {
+ void enforcementTypeLoaded.value;
+ return getDictText('admin_force_sub', caseDetail.value?.enforcementType);
+});
+
+// 预加载行政检查结果字典(用于翻译 caseDetail.administrativeCheckResult)
+const checkResultLoaded = ref(false);
+loadDict('law_enf_check_result', () => { checkResultLoaded.value = true; });
+
+// 行政检查结果翻译(响应式,字典加载完成后自动更新)
+const administrativeCheckResultText = computed(() => {
+ void checkResultLoaded.value;
+ return getDictText('law_enf_check_result', caseDetail.value?.administrativeCheckResult);
+});
// 多值字典翽译:按 中文/英文逗号、顿号、分号拆分,逐个查字典,再用逗号拼接
const getMultiDictText = (dictType, val) => {
@@ -246,31 +283,31 @@ const caseDetail = ref({}); // 案件信息
// 获取执法信息详情
const fetchLawDetail = () => {
getLawDetail({ id, lawEnforcementType }, (res) => {
- if (res) {
- const data = res || res.rows?.[0] || {};
+ if (res.code === 200) {
+ const data =res.data;
lawDetail.value = { ...data };
if (!lawDetail.value.lawEnforceCategoryText) {
lawDetail.value.lawEnforceCategoryText = getCategoryText(data.lawEnforcementType || category);
}
} else {
- showToast(res.msg || '执法信息加载失败');
+ // showToast(res.msg || '执法信息加载失败');
}
}, () => {
- showToast('执法信息网络异常');
+ // showToast('执法信息网络异常');
});
};
// 获取执法案件信息详情
const fetchLawCaseDetail = () => {
getLawCaseDetail({ id, lawEnforcementType }, (res) => {
- if (res) {
- const data = res || res.rows?.[0] || {};
+ if (res.code === 200) {
+ const data = res.data || {};
caseDetail.value = { ...data };
} else {
- showToast(res.msg || '案件信息加载失败');
+ // showToast(res.msg || '案件信息加载失败');
}
}, () => {
- showToast('案件信息网络异常');
+ // showToast('案件信息网络异常');
});
};
diff --git a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue
index 47d24401..e0a35b83 100644
--- a/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue
+++ b/zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/message/messageCenter.vue
@@ -39,7 +39,7 @@
{{ item.desc }}
- >
+
@@ -65,7 +65,7 @@
{{ item.desc }}
- >
+