|
@@ -8,19 +8,19 @@
|
|
|
<div class="info-form">
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">联系电话:</span>
|
|
|
- {{ formData.citizen.phoneNumber }}
|
|
|
+ <span class="flex-1">{{ formData.citizen.phoneNumber }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">姓名:</span>
|
|
|
- {{ formData.citizen.name }}
|
|
|
+ <span class="flex-1">{{ formData.citizen.name }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">首次联系:</span>
|
|
|
- {{ formatDate(formData.citizen.firstCallTime, 'YYYY-mm-dd HH:MM:SS') }}
|
|
|
+ <span class="flex-1">{{ formatDate(formData.citizen.firstCallTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">上次联系:</span>
|
|
|
- {{ formatDate(formData.lastCallTime, 'YYYY-mm-dd HH:MM:SS') }}
|
|
|
+ <span class="flex-1">{{ formatDate(formData.lastCallTime, 'YYYY-mm-dd HH:MM:SS') }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</el-card>
|
|
@@ -29,19 +29,19 @@
|
|
|
<div class="info-form">
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">全部工单:</span>
|
|
|
- {{ formData.order.allOrderNum }}
|
|
|
+ <span class="flex-1">{{ formData.order.allOrderNum }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">已办工单:</span>
|
|
|
- {{ formData.order.endOrderNum }}
|
|
|
+ <span class="flex-1">{{ formData.order.endOrderNum }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">在办工单:</span>
|
|
|
- {{ formData.order.handOrderNum }}
|
|
|
+ <span class="flex-1">{{ formData.order.handOrderNum }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">不满意工单:</span>
|
|
|
- {{ formData.order.dissatisfactionNum }}
|
|
|
+ <span class="flex-1">{{ formData.order.dissatisfactionNum }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</el-card>
|
|
@@ -50,7 +50,7 @@
|
|
|
<el-card class="w100" shadow="never">
|
|
|
<p class="citizen-title mb10">市民画像</p>
|
|
|
<div class="citizen-img-box">
|
|
|
- <img v-lazy="getImageUrl('citizen.png')" alt="" />
|
|
|
+ <img v-lazy="getImageUrl('citizen.png')" alt="" />
|
|
|
</div>
|
|
|
</el-card>
|
|
|
</el-col>
|
|
@@ -60,15 +60,15 @@
|
|
|
<div class="info-form">
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">来电次数:</span>
|
|
|
- {{ formData.callHistory.allCallNum }}
|
|
|
+ <span class="flex-1">{{ formData.callHistory.allCallNum }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">接通次数:</span>
|
|
|
- {{ formData.callHistory.connectNum }}
|
|
|
+ <span class="flex-1">{{ formData.callHistory.connectNum }}</span>
|
|
|
</p>
|
|
|
<p class="form-item">
|
|
|
<span class="form-label">回拨次数:</span>
|
|
|
- {{ formData.callHistory.callBackNum }}
|
|
|
+ <span class="flex-1">{{ formData.callHistory.callBackNum }}</span>
|
|
|
</p>
|
|
|
</div>
|
|
|
</el-card>
|
|
@@ -112,7 +112,7 @@ import { reactive, ref } from 'vue';
|
|
|
import { formatDate } from '@/utils/formatTime';
|
|
|
import { citizenDetailByPhone, citizenLabelAdd, citizenLabelDelete } from '@/api/business/citizen';
|
|
|
import { ElMessage, ElMessageBox, FormInstance } from 'element-plus';
|
|
|
-import {getImageUrl, throttle} from '@/utils/tools';
|
|
|
+import { getImageUrl, throttle } from '@/utils/tools';
|
|
|
|
|
|
const emit = defineEmits(['updateList']);
|
|
|
// 定义变量内容
|
|
@@ -161,7 +161,7 @@ const getDetail = async (phone: string) => {
|
|
|
try {
|
|
|
const { result } = await citizenDetailByPhone(phone);
|
|
|
formData.lastCallTime = result.lastCallTime; // 上次联系时间
|
|
|
- formData.hotspotNames = result.hotspotNames.split(','); // 关注诉求
|
|
|
+ formData.hotspotNames = result.hotspotNames ? result.hotspotNames.split(',') : []; // 关注诉求
|
|
|
formData.order = result.order; // 工单历史
|
|
|
formData.callHistory = result.callHistory; // 来电历史
|
|
|
formData.citizen = result.citizen; // 市民信息
|
|
@@ -224,6 +224,9 @@ defineExpose({
|
|
|
.order-accept-citizen-portrait {
|
|
|
.el-card {
|
|
|
background-color: var(--el-color-info-light-9);
|
|
|
+ :deep(.el-card__body) {
|
|
|
+ padding: 20px 15px;
|
|
|
+ }
|
|
|
.info-form {
|
|
|
.form-item {
|
|
|
display: flex;
|
|
@@ -235,6 +238,9 @@ defineExpose({
|
|
|
text-align: right;
|
|
|
margin-right: 3px;
|
|
|
}
|
|
|
+ .flex-1 {
|
|
|
+ flex: 1;
|
|
|
+ }
|
|
|
&:last-child {
|
|
|
margin-bottom: 0;
|
|
|
}
|