|
|
|
@ -52,12 +52,16 @@ |
|
|
|
</div> |
|
|
|
<div class="custom-cell"> |
|
|
|
<span class="custom-cell-label">入企时间</span> |
|
|
|
<span class="custom-cell-value">{{ formattedDate(activityDetail.enforcementTime) }}</span> |
|
|
|
<span class="custom-cell-value">{{ formatTime(activityDetail.enforcementTime) }}</span> |
|
|
|
</div> |
|
|
|
<div class="custom-cell"> |
|
|
|
<span class="custom-cell-label">原因</span> |
|
|
|
<span class="custom-cell-value">{{ activityDetail.reason }}</span> |
|
|
|
</div> |
|
|
|
<div class="custom-cell"> |
|
|
|
<span class="custom-cell-label">原因描述</span> |
|
|
|
<span class="custom-cell-value">{{ activityDetail.otherReasons }}</span> |
|
|
|
</div> |
|
|
|
</div> |
|
|
|
</div><!-- 附件 --> |
|
|
|
<div class="detail-content"> |
|
|
|
@ -82,7 +86,7 @@ |
|
|
|
<script setup name="HistoryActivityDetail"> |
|
|
|
import { ref, onMounted } from 'vue'; |
|
|
|
import { useRouter, useRoute } from 'vue-router'; |
|
|
|
import { formattedDate } from '@/util/util.js'; |
|
|
|
import { formatTime,parseEnforcer } from '@/util/util.js'; |
|
|
|
import { queryNonRegistrationDetail } from '@/api/enforcement/index'; |
|
|
|
import { baseUrl } from '@/config/env'; |
|
|
|
|
|
|
|
@ -90,14 +94,14 @@ const router = useRouter(); |
|
|
|
const route = useRoute(); |
|
|
|
|
|
|
|
// 解析执法人员字符串,提取名字和电话 |
|
|
|
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 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 activityDetail = ref({}); |
|
|
|
|
|
|
|
@ -195,7 +199,8 @@ onMounted(() => { |
|
|
|
|
|
|
|
.enforcer-name { |
|
|
|
display: inline-block; |
|
|
|
min-width: 3em; |
|
|
|
width: 3em; |
|
|
|
flex-shrink: 0; |
|
|
|
text-align: justify; |
|
|
|
text-align-last: justify; |
|
|
|
} |
|
|
|
|