Browse Source

feat(market): 公海客户列表增加领取功能

- 在市场模块的线索页面添加领取客户的功能
- 新增 getSales 方法以调用后端接口领取客户- 在前端页面添加领取按钮,并实现点击领取的逻辑
-优化了线索列表的展示样式,移除了不必要的图片
master
liutong 12 months ago
parent
commit
eea2181418
  1. 9
      api/market.js
  2. 2
      common/util.js
  3. 47
      pages/market/clue/index.vue

9
api/market.js

@ -92,6 +92,15 @@ export default {
}, },
//公海-领取客户
getSales(data = {}) {
let url = '/member/get_sales'
return http.get(url, data).then(res => {
return res;
})
},

2
common/util.js

@ -172,8 +172,6 @@ function formatToDateTime(dateTime, fmt = 'Y-m-d H:i:s') {
//拨打电话 //拨打电话
function callTel(tel) { function callTel(tel) {
console.log('xxx',tel)
return
if (!tel) { if (!tel) {
uni.showToast({ uni.showToast({
title: '电话号码为空', title: '电话号码为空',

47
pages/market/clue/index.vue

@ -83,7 +83,7 @@
今日待领{{countArr.lq_count}}/{{countArr.max_count}} 今日待领{{countArr.lq_count}}/{{countArr.max_count}}
</view> </view>
<view class="card" v-for="(v,k) in tableList" :key="k"> <view class="card" v-for="(v,k) in tableList" :key="k">
<view style="width: 70%;" @click="clue_info"> <view style="width: 70%;">
<view style="display: flex;align-items: center;padding: 20rpx;"> <view style="display: flex;align-items: center;padding: 20rpx;">
<view> <view>
<image src="@/static/images/index/myk.png" class="card-image"></image> <image src="@/static/images/index/myk.png" class="card-image"></image>
@ -121,10 +121,10 @@
</view> </view>
</view> </view>
<view style="width: 15%;"> <view style="width: 15%;">
<image src="@/static/images/index/message.png" class="image"></image> <!-- <image src="@/static/images/index/message.png" class="image"></image>-->
</view> </view>
<view style="width: 15%;"> <view style="width: 15%;" @click="getSales(v)">
<image src="@/static/images/index/phone.png" class="image"></image> <view class="ling"></view>
</view> </view>
</view> </view>
</scroll-view> </scroll-view>
@ -333,6 +333,34 @@ export default {
url: `/pages/market/clue/clue_info?id=${id}` url: `/pages/market/clue/clue_info?id=${id}`
}) })
}, },
//-
async getSales(item){
let param = {
sales_id:item.id
}
let res = await marketApi.getSales(param)
if(res.code != 1){
uni.showToast({
title: res.msg,
icon: 'none'
})
return
}
uni.showToast({
title: res.msg,
icon: 'success'
})
//1s
setTimeout(() => {
let param = {
index:{
id:2//2=
}
}
this.segmented(param)
}, 1000)
},
} }
} }
</script> </script>
@ -429,4 +457,15 @@ export default {
line-height: 60rpx; line-height: 60rpx;
text-align: center; text-align: center;
} }
//
.ling{
display: flex;
justify-content: center;
align-items: center;
border-radius:50%;
color: #fff;
width: 50rpx;
height: 50rpx;
background-color: #F59A23;
}
</style> </style>

Loading…
Cancel
Save