Browse Source

执法人员调整

master
wangmingyong@163.com 4 weeks ago
parent
commit
8f407844a2
  1. 16
      zdxt-web-client/zdxt-efcode-enterprise-app/src/util/util.js
  2. 7
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluate.vue
  3. 10
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementEvaluateDetail.vue
  4. 3
      zdxt-web-client/zdxt-efcode-enterprise-app/src/views/enterprise/enforcement/enforcementRegistrationList.vue

16
zdxt-web-client/zdxt-efcode-enterprise-app/src/util/util.js

@ -143,5 +143,17 @@ const getDeviceType = () =>{
return 'unknown';
}
}
export { setGoodsNum, isObject, comparisonObject, isElementHidden ,formattedTimeYYYYmmdd,formattedTimeWithoutSecond,formattedTime,getDeviceType,formattedDate,alignNames};
/**
* 解析执法人员字符串拆分名字和电话/证件号
* @param {string} str - "陈碧祺 178****7511"
* @returns {Object} { name: '陈碧祺', phone: '178****7511' }
*/
const parseEnforcer = (str) => {
if (!str) return { name: '', phone: '' };
const match = str.trim().match(/^(.+?)\s+(\S+)$/);
if (match) {
return { name: match[1], phone: match[2] };
}
return { name: str.trim(), phone: '' };
};
export { setGoodsNum, isObject, comparisonObject, isElementHidden ,formattedTimeYYYYmmdd,formattedTimeWithoutSecond,formattedTime,getDeviceType,formattedDate,alignNames,parseEnforcer};

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

@ -66,10 +66,10 @@
<span class="row-label">执法人员</span>
<div class="row-value enforcer-list">
<div>
{{ item.lawEnforcer }}{{ item.lawEnforcerId }}
{{ item.lawEnforcer }}
</div>
<div>
{{ item.lawEnforcerTwo }}{{ item.lawEnforcerIdTwo }}
<div v-for="(enforcer, idx) in item.lawEnforcer2List" :key="idx">
{{ enforcer }}
</div>
</div>
</div>
@ -155,6 +155,7 @@ const mapEvaluateItem = (item) => ({
lawEnforcerTwo: item.lawEnforcerTwo || '',
lawEnforcerIdTwo: item.lawEnforcerIdTwo || '',
enforcers: parseEnforcers(item),
lawEnforcer2List: item.lawEnforcer2List || [],
raw: item
});

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

@ -28,10 +28,8 @@
<div class="info-row">
<span class="info-label">执法人员</span>
<div class="info-value enforcer-value">
<div v-for="(person, index) in getEnforcers(detail)" :key="index" class="enforcer-item">
<span class="enforcer-name">{{ person.name }}</span>
<span class="enforcer-phone">{{ person.phone }}</span>
</div>
<div>{{ detail.lawEnforcer }}</div>
<div v-for="(enforcer, idx) in detail.lawEnforcer2List" :key="idx">{{ enforcer }}</div>
</div>
</div>
<div class="info-row">
@ -63,7 +61,7 @@
<span class="info-label">委托行政机关</span>
<span class="info-value">{{ detail.entrustDeptName }}</span>
</div> -->
<div class="info-row result-row">
<!-- <div class="info-row result-row">
<span class="info-label">结果</span>
<span class="info-value">
<span class="result-tag" :class="detail.reslut === 0 ? 'pass' : 'fail'">{{ detail.reslut === 0 ?
@ -71,7 +69,7 @@
}}</span>
<span class="view-detail-link" @click="onViewCaseDetail">查看案件详情 ></span>
</span>
</div>
</div> -->
</div>
<div class="info-card">
<div class="info-has-auto">

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

@ -26,7 +26,8 @@
<div class="card-row">
<span class="card-label">执法人员</span>
<span class="enforcer-block">
<div v-for="(enforcer, idx) in getEnforcers(item)" :key="idx">{{ enforcer }}</div>
<div>{{ item.lawEnforcer }}</div>
<div v-for="(enforcer, idx) in item.lawEnforcer2List" :key="idx">{{ enforcer }}</div>
</span>
</div>
<div class="card-row">

Loading…
Cancel
Save