-
- {{ enforcer }}
+
+
+ {{ parseEnforcer(item.lawEnforcer).name }}
+ {{ parseEnforcer(item.lawEnforcer).phone }}
+
+
+ {{ parseEnforcer(enforcer).name }}
+ {{ parseEnforcer(enforcer).phone }}
@@ -57,6 +62,18 @@ import { formattedDate, formatEnforcer } from '@/util/util.js';
const router = useRouter();
+// 解析执法人员字符串,提取名字和电话
+// 输入: "白宁 19020811001" -> { name: "白宁", phone: "19020811001" }
+// 输入: "白宁" -> { name: "白宁", phone: "" }
+const parseEnforcer = (str) => {
+ if (!str) return { name: '', phone: '' };
+ const match = String(str).match(/^(.+?)\s+(\d{7,15})$/);
+ if (match) {
+ return { name: match[1].trim(), phone: match[2] };
+ }
+ return { name: String(str).trim(), phone: '' };
+};
+
const props = defineProps({
enterpriseName: {
type: String,
@@ -264,6 +281,28 @@ fetchActivityList();
color: #323233;
white-space: nowrap;
}
+
+ .enforcer-list {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .enforcer-line {
+ display: flex;
+ align-items: baseline;
+ white-space: nowrap;
+ }
+
+ .enforcer-name {
+ display: inline-block;
+ min-width: 3em;
+ text-align: justify;
+ text-align-last: justify;
+ }
+
+ .enforcer-phone {
+ margin-left: 0.4em;
+ }
}
}
diff --git a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/law/lawServiceList.vue b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/law/lawServiceList.vue
index cd464785..e36b1dfc 100644
--- a/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/law/lawServiceList.vue
+++ b/zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/law/lawServiceList.vue
@@ -117,6 +117,7 @@ const fetchList = () => {
const params = {
pageNum: pageNum.value,
pageSize: pageSize.value,
+ status: 2
};
if (searchText.value) {
params.searchValue = searchText.value;