|
|
|
@ -1,41 +1,43 @@ |
|
|
|
<template> |
|
|
|
<view class="warpper"> |
|
|
|
<scroll-list ref="list" :option="option" @load="upCallback" @refresh="downCallback" style="background-color: #ffffff"> |
|
|
|
<timeline> |
|
|
|
<timelineItem v-for="(item, index) in 4" :key="index"> |
|
|
|
<timelineItem v-for="(item, index) in list" :key="index"> |
|
|
|
<view class="time"> |
|
|
|
2021年12月28日 12:30:45 |
|
|
|
{{item.createTime}} |
|
|
|
</view> |
|
|
|
<view class="tripItem"> |
|
|
|
<view class="row"> |
|
|
|
<view class="title">跟进人:</view> |
|
|
|
<view class="value">贾晓堂 18877799220</view> |
|
|
|
<view class="value">{{item.visitorName}}</view> |
|
|
|
</view> |
|
|
|
<view class="row"> |
|
|
|
<view class="title">拜访对象:</view> |
|
|
|
<view class="value">张翼德 18826104989</view> |
|
|
|
<view class="value">{{item.respondent}}</view> |
|
|
|
</view> |
|
|
|
<view class="row"> |
|
|
|
<view class="title">沟通内容:</view> |
|
|
|
<view class="value">已经对该供应商进行了需求调研,并已经对纸掌柜产品进行推广,盘商表示愿意支付使用该产品</view> |
|
|
|
<view class="value">{{item.content}}</view> |
|
|
|
</view> |
|
|
|
<view class="row"> |
|
|
|
<view class="title">备注信息:</view> |
|
|
|
<view class="value">客户说希望有特色功能。</view> |
|
|
|
<view class="value">{{item.remark}}</view> |
|
|
|
</view> |
|
|
|
<view class="row"> |
|
|
|
<view class="title"></view> |
|
|
|
<view class="value"> |
|
|
|
<image class="icon" src="/static/imgs/client-detail/address-icon.png"></image> |
|
|
|
<text class="location">广州市天河区</text> |
|
|
|
<text class="location">{{item.address}}</text> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</timelineItem> |
|
|
|
<view class="see-more"> |
|
|
|
<!-- <view class="see-more"> |
|
|
|
<text>查看更多</text> |
|
|
|
<image class="icon" :src="!seemoreFlag ? '/static/imgs/client-detail/arrow-up-icon.png' : '/static/imgs/client-detail/arrow-down-icon.png'"></image> |
|
|
|
</view> |
|
|
|
</view> --> |
|
|
|
</timeline> |
|
|
|
</scroll-list> |
|
|
|
<qn-footer fixed height="120rpx"> |
|
|
|
<view class="button-area"> |
|
|
|
<!-- <view class="button button__cancel" @click="back"> |
|
|
|
@ -46,6 +48,7 @@ |
|
|
|
</view> |
|
|
|
</view> |
|
|
|
</qn-footer> |
|
|
|
|
|
|
|
</view> |
|
|
|
</template> |
|
|
|
|
|
|
|
@ -54,6 +57,7 @@ import timeline from './timeLine.vue' |
|
|
|
import timelineItem from './timelineItem.vue' |
|
|
|
import qnFooter from '@/components/qn-footer/qn-footer.vue' |
|
|
|
import { go2 } from '@/utils/hook.js' |
|
|
|
import {getVisitRecordList} from '@/apis/followUpRecords.js' |
|
|
|
export default { |
|
|
|
components: { |
|
|
|
timeline, |
|
|
|
@ -61,12 +65,91 @@ export default { |
|
|
|
qnFooter |
|
|
|
}, |
|
|
|
data() { |
|
|
|
return {} |
|
|
|
return { |
|
|
|
option: { |
|
|
|
size: 10, |
|
|
|
auto: true, |
|
|
|
height: 0, |
|
|
|
emptyText: '暂无数据~', |
|
|
|
background: '#F7F8FA', |
|
|
|
disabled: false |
|
|
|
}, |
|
|
|
params: { |
|
|
|
asc: '', |
|
|
|
desc: '', |
|
|
|
enterpriseIds : [this.$store.state.supplierInfo.id], |
|
|
|
mallSupplierId : this.$store.state.supplierInfo.supplierId || null, |
|
|
|
// enterpriseIds : ['651107734133018624'], |
|
|
|
// mallSupplierId : '670334117090562048', |
|
|
|
}, |
|
|
|
pagination: { |
|
|
|
pageNum: 0, // 初始会执行一次下拉加载 |
|
|
|
pageSize: 10 |
|
|
|
}, |
|
|
|
list: [], |
|
|
|
} |
|
|
|
}, |
|
|
|
created() { |
|
|
|
let that = this |
|
|
|
uni.getSystemInfo({ |
|
|
|
success: function (res) { |
|
|
|
// console.log( '状态栏的高', res.statusBarHeight); |
|
|
|
that.option.height = (res.windowHeight) * (750/res.windowWidth) - 120 |
|
|
|
|
|
|
|
} |
|
|
|
}); |
|
|
|
}, |
|
|
|
onShow() { |
|
|
|
console.log('onShow') |
|
|
|
this.getList() |
|
|
|
}, |
|
|
|
methods:{ |
|
|
|
getList() { |
|
|
|
return new Promise((resolve, reject) => { |
|
|
|
getVisitRecordList({ ...this.params, ...this.pagination }) |
|
|
|
.then((res) => { |
|
|
|
// console.log('跟踪记录', res) |
|
|
|
if (res) { |
|
|
|
if (this.pagination.pageNum == 1) { |
|
|
|
this.list = res.records |
|
|
|
} else { |
|
|
|
this.list = this.list.concat(res.records) |
|
|
|
} |
|
|
|
// this.list = [] |
|
|
|
// this.list = [...this.list, ...[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]] |
|
|
|
resolve({ list: this.list, total: res.total }) |
|
|
|
} else { |
|
|
|
reject() |
|
|
|
} |
|
|
|
}) |
|
|
|
.catch((err) => { |
|
|
|
reject(err) |
|
|
|
}) |
|
|
|
}) |
|
|
|
}, |
|
|
|
addTap() { |
|
|
|
go2('add-record') |
|
|
|
}, |
|
|
|
downCallback() { |
|
|
|
this.pagination.pageNum = 1 |
|
|
|
this.getList() |
|
|
|
.then(({ list, total }) => { |
|
|
|
this.$refs.list.refreshSuccess({ list, total }) |
|
|
|
}) |
|
|
|
.catch(() => { |
|
|
|
this.$refs.list.refreshFail() |
|
|
|
}) |
|
|
|
}, |
|
|
|
upCallback() { |
|
|
|
this.pagination.pageNum++ |
|
|
|
this.getList() |
|
|
|
.then(({ list, total }) => { |
|
|
|
this.$refs.list.loadSuccess({ list, total }) |
|
|
|
}) |
|
|
|
.catch(() => { |
|
|
|
this.$refs.list.loadFail() |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
</script> |
|
|
|
|