客户详细-跟进动态

This commit is contained in:
WindowBird 2025-11-07 15:58:14 +08:00
parent 4c7ee14a4b
commit 43c69bdbad
2 changed files with 19 additions and 5 deletions

View File

@ -105,10 +105,10 @@ export const getCustomerDetail = (id) => {
/** /**
* 获取客户跟进动态列表 * 获取客户跟进动态列表
* @param {string} customerId 客户ID * @param {string} customerId 客户ID
* @returns {Promise} 返回跟进动态列表 * @returns {Promise} 返回跟进动态列表 { total: number, rows: array }
*/ */
export const getCustomerFollowupList = (customerId) => { export const getCustomerFollowupList = (customerId) => {
return uni.$uv.http.get(`bst/customer/followup/list`, { return uni.$uv.http.get(`bst/customerFollow/list`, {
params: { params: {
customerId: customerId customerId: customerId
}, },

View File

@ -89,7 +89,7 @@
@click="handleFollowupClick(item)" @click="handleFollowupClick(item)"
> >
<view class="timeline-dot"> <view class="timeline-dot">
<text class="dot-date">{{ formatDate(item.createTime) }}</text> <text class="dot-date">{{ formatDate(item.followTime) }}</text>
</view> </view>
<view class="followup-content"> <view class="followup-content">
<view class="followup-header"> <view class="followup-header">
@ -100,12 +100,15 @@
/> />
<view class="followup-user-info"> <view class="followup-user-info">
<text class="followup-user-name">{{ item.userName }}</text> <text class="followup-user-name">{{ item.userName }}</text>
<text class="followup-user-role">{{ item.userRole || '销售经理' }}</text> <text class="followup-user-role">跟进人</text>
</view> </view>
<text class="followup-arrow"></text> <text class="followup-arrow"></text>
</view> </view>
<text class="followup-text">{{ item.content }}</text> <text class="followup-text">{{ item.content }}</text>
<text class="followup-time">{{ formatDateTime(item.createTime) }}</text> <view class="followup-meta">
<text class="followup-time">跟进时间{{ formatDateTime(item.followTime) }}</text>
<text class="followup-next-time" v-if="item.nextFollowTime">下次跟进{{ formatDateTime(item.nextFollowTime) }}</text>
</view>
</view> </view>
</view> </view>
<view class="empty-state" v-if="followupList.length === 0"> <view class="empty-state" v-if="followupList.length === 0">
@ -763,11 +766,22 @@ onMounted(() => {
margin-bottom: 8px; margin-bottom: 8px;
} }
.followup-meta {
display: flex;
flex-direction: column;
gap: 4px;
}
.followup-time { .followup-time {
font-size: 12px; font-size: 12px;
color: #999; color: #999;
} }
.followup-next-time {
font-size: 12px;
color: #1976d2;
}
// //
.project-card { .project-card {
background-color: #fff; background-color: #fff;