Browse Source

数据字段调整

dev-V1.0.6
wangmingyong@163.com 3 months ago
parent
commit
f0a0235595
  1. 5
      zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue
  2. 38
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluate.vue
  3. 37
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluateDetail.vue
  4. 31
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementRegistrationList.vue

5
zdxt-web-client/zdxt-efcode-enforcement-app/src/views/enforcement/enforce/enforcementRegister.vue

@ -75,6 +75,7 @@ const isSignMode = ref(false);
const isScanMode = ref(false); const isScanMode = ref(false);
// 原因字段是否显示(仅扫码登记模式不显示) // 原因字段是否显示(仅扫码登记模式不显示)
const showReason = computed(() => { const showReason = computed(() => {
console.log(isScanMode.value,'isScanMode.value');
return !isScanMode.value; return !isScanMode.value;
}); });
@ -542,13 +543,13 @@ const onSubmit = () => {
sessionStorage.removeItem('outOfCityEnterprise'); sessionStorage.removeItem('outOfCityEnterprise');
if (isNonEnforcement.value) { if (isNonEnforcement.value) {
// 非行政执法模式跳转到历史活动页面 // 非行政执法模式跳转到历史活动页面
showReason.value = true;
router.replace({ router.replace({
path: '/enforcement/enterpriseScanPreview', path: '/enforcement/enterpriseScanPreview',
query: { query: {
type: 'non-enforcement', type: 'non-enforcement',
enterpriseNumber: enterpriseData.value.enterpriseNumber, enterpriseNumber: enterpriseData.value.enterpriseNumber,
tab: '1' tab: '1',
isManualSearch:'true'
} }
}); });
} else { } else {

38
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluate.vue

@ -30,11 +30,13 @@
<div class="card-row"> <div class="card-row">
<span class="row-label">执法人员</span> <span class="row-label">执法人员</span>
<div class="row-value enforcer-list"> <div class="row-value enforcer-list">
<div> <div class="enforcer-line">
{{ item.lawEnforcer }}{{ item.lawEnforcerId }} <span class="enforcer-name">{{ parseEnforcer(item.lawEnforcer).name }}</span>
<span v-if="parseEnforcer(item.lawEnforcer).phone" class="enforcer-id">{{ parseEnforcer(item.lawEnforcer).phone }}</span>
</div> </div>
<div> <div class="enforcer-line" v-if="item.lawEnforcerTwo">
{{ item.lawEnforcerTwo }}{{ item.lawEnforcerIdTwo }} <span class="enforcer-name">{{ parseEnforcer(item.lawEnforcerTwo).name }}</span>
<span v-if="parseEnforcer(item.lawEnforcerTwo).phone" class="enforcer-id">{{ parseEnforcer(item.lawEnforcerTwo).phone }}</span>
</div> </div>
</div> </div>
</div> </div>
@ -65,11 +67,13 @@
<div class="card-row"> <div class="card-row">
<span class="row-label">执法人员</span> <span class="row-label">执法人员</span>
<div class="row-value enforcer-list"> <div class="row-value enforcer-list">
<div> <div class="enforcer-line">
{{ item.lawEnforcer }} <span class="enforcer-name">{{ parseEnforcer(item.lawEnforcer).name }}</span>
<span v-if="parseEnforcer(item.lawEnforcer).phone" class="enforcer-id">{{ parseEnforcer(item.lawEnforcer).phone }}</span>
</div> </div>
<div v-for="(enforcer, idx) in item.lawEnforcer2List" :key="idx"> <div v-for="(enforcer, idx) in item.lawEnforcer2Show ? item.lawEnforcer2Show.split(','): item.lawEnforcer2List" :key="idx" class="enforcer-line">
{{ enforcer }} <span class="enforcer-name">{{ parseEnforcer(enforcer).name }}</span>
<span v-if="parseEnforcer(enforcer).phone" class="enforcer-id">{{ parseEnforcer(enforcer).phone }}</span>
</div> </div>
</div> </div>
</div> </div>
@ -90,6 +94,7 @@
import { showToast } from 'vant'; import { showToast } from 'vant';
import 'vant/es/toast/style'; import 'vant/es/toast/style';
import { queryEnforcementRegistrationPageList } from '@/api/enterprise'; import { queryEnforcementRegistrationPageList } from '@/api/enterprise';
import { parseEnforcer } from '@/util/util';
const { useCommon } = $globalStore; const { useCommon } = $globalStore;
const router = useRouter(); const router = useRouter();
@ -409,4 +414,21 @@ onMounted(() => {
display: flex; display: flex;
flex-direction: column; 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-id {
margin-left: 0.4em;
}
</style> </style>

37
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluateDetail.vue

@ -28,8 +28,14 @@
<div class="info-row"> <div class="info-row">
<span class="info-label">执法人员</span> <span class="info-label">执法人员</span>
<div class="info-value enforcer-value"> <div class="info-value enforcer-value">
<div>{{ detail.lawEnforcer }}</div> <div class="enforcer-line">
<div v-for="(enforcer, idx) in detail.lawEnforcer2List" :key="idx">{{ enforcer }}</div> <span class="enforcer-name">{{ parseEnforcer(detail.lawEnforcer).name }}</span>
<span v-if="parseEnforcer(detail.lawEnforcer).phone" class="enforcer-id">{{ parseEnforcer(detail.lawEnforcer).phone }}</span>
</div>
<div v-for="(enforcer, index) in detail.lawEnforcer2Show ? detail.lawEnforcer2Show.split(','): detail.lawEnforcer2List" :key="index" class="enforcer-line">
<span class="enforcer-name">{{ parseEnforcer(enforcer).name }}</span>
<span v-if="parseEnforcer(enforcer).phone" class="enforcer-id">{{ parseEnforcer(enforcer).phone }}</span>
</div>
</div> </div>
</div> </div>
<div class="info-row"> <div class="info-row">
@ -206,7 +212,7 @@ import {
submitEvaluate, submitEvaluate,
} from '@/api/enterprise'; } from '@/api/enterprise';
import { loadDict, getDictText } from '@/util/dictUtil'; import { loadDict, getDictText } from '@/util/dictUtil';
import { alignNames } from '@/util/util'; import { alignNames, parseEnforcer } from '@/util/util';
const router = useRouter(); const router = useRouter();
const route = useRoute(); const route = useRoute();
@ -525,24 +531,23 @@ const onSubmit = () => {
.enforcer-value { .enforcer-value {
display: flex; display: flex;
flex-direction: column; flex-direction: column;
gap: 4px;
} }
.enforcer-item { .enforcer-line {
display: flex; display: flex;
align-items: center; align-items: baseline;
gap: 8px; white-space: nowrap;
font-size: 14px; }
line-height: 1.6;
.enforcer-name { .enforcer-name {
color: #999; display: inline-block;
font-weight: 500; min-width: 3em;
} text-align: justify;
text-align-last: justify;
}
.enforcer-phone { .enforcer-id {
color: #999; margin-left: 0.4em;
}
} }
.result-row { .result-row {

31
zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementRegistrationList.vue

@ -21,13 +21,19 @@
<div class="card-title">{{ item.lawEnforcementItemText || '-' }}</div> <div class="card-title">{{ item.lawEnforcementItemText || '-' }}</div>
<div class="card-row"> <div class="card-row">
<span class="card-label">执法单位:</span> <span class="card-label">执法单位:</span>
<span>{{ item.lawEnforcement || '-' }}</span> <span>{{ item.bureauDeptName || '-' }}</span>
</div> </div>
<div class="card-row"> <div class="card-row">
<span class="card-label">执法人员:</span> <span class="card-label">执法人员:</span>
<span class="enforcer-block"> <span class="enforcer-block">
<div>{{ item.lawEnforcer }}</div> <div class="enforcer-line">
<div v-for="(enforcer, idx) in item.lawEnforcer2List" :key="idx">{{ enforcer }}</div> <span class="enforcer-name">{{ parseEnforcer(item.lawEnforcer).name }}</span>
<span v-if="parseEnforcer(item.lawEnforcer).phone" class="enforcer-id">{{ parseEnforcer(item.lawEnforcer).phone }}</span>
</div>
<div v-for="(enforcer, idx) in item.lawEnforcer2Show ? item.lawEnforcer2Show.split(','): item.lawEnforcer2List" :key="idx" class="enforcer-line">
<span class="enforcer-name">{{ parseEnforcer(enforcer).name }}</span>
<span v-if="parseEnforcer(enforcer).phone" class="enforcer-id">{{ parseEnforcer(enforcer).phone }}</span>
</div>
</span> </span>
</div> </div>
<div class="card-row"> <div class="card-row">
@ -53,7 +59,7 @@ import { queryEnforcementRegistrationPageList } from '@/api/enterprise';
import { showToast } from 'vant'; import { showToast } from 'vant';
import 'vant/es/toast/style'; import 'vant/es/toast/style';
import SearchFilterBar from '@/components/common/SearchFilterBar.vue'; import SearchFilterBar from '@/components/common/SearchFilterBar.vue';
import { alignNames } from '@/util/util'; import { alignNames, parseEnforcer } from '@/util/util';
const { useCommon } = $globalStore; const { useCommon } = $globalStore;
const router = useRouter(); const router = useRouter();
@ -309,6 +315,23 @@ const toEvaluate = (id, checkItem) => {
flex-direction: column; 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-id {
margin-left: 0.4em;
}
.card-actions { .card-actions {
display: flex; display: flex;
justify-content: flex-end; justify-content: flex-end;

Loading…
Cancel
Save