fix(mine): 移除区域考核
This commit is contained in:
parent
47e1206e65
commit
090ea102ff
|
@ -32,14 +32,6 @@ export const setRegion = data =>
|
|||
export const getRegionAreaTree = params =>
|
||||
http.get('/retail-member/api/retail-member/region-tree', { params })
|
||||
|
||||
// 获取用户盒数
|
||||
export const getMemberBoxCount = () =>
|
||||
http.get('/retail-member/api/retail-member/member-box')
|
||||
|
||||
// 区域考核记录
|
||||
export const getRegionAssessmentRecord = () =>
|
||||
http.get('/bonus/api/region/query')
|
||||
|
||||
// 获取会员业绩
|
||||
export const getMemberPerformance = () =>
|
||||
http.get('/retail-member/api/retail-member/member-achieve')
|
||||
|
@ -48,12 +40,6 @@ export const getMemberPerformance = () =>
|
|||
export const getDirectPushList = params =>
|
||||
http.get('/retail-member/api/retail-member/recommend-list', { params })
|
||||
|
||||
// 市场动态盒数接口
|
||||
export const getMarketDynamicBoxCount = params =>
|
||||
http.post('/retail-member/api/retail-member/small-box-list', {
|
||||
params,
|
||||
})
|
||||
|
||||
// 退款明细列表
|
||||
export const getRefundList = params =>
|
||||
http.get('/sale/api/my-order/refund-list', { params })
|
||||
|
|
|
@ -153,14 +153,6 @@
|
|||
"enablePullDownRefresh": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/bonus/regional-assessment/index",
|
||||
"style": {
|
||||
"navigationBarTitleText": "区域考核",
|
||||
"navigationBarBackgroundColor": "#fff",
|
||||
"enablePullDownRefresh": true
|
||||
}
|
||||
},
|
||||
{
|
||||
"path": "pages/mine/directPush/index",
|
||||
"style": {
|
||||
|
|
|
@ -1,211 +0,0 @@
|
|||
<template>
|
||||
<view class="regional-assessment">
|
||||
<u-navbar title="区域考核" :autoBack="true"></u-navbar>
|
||||
<view class="content">
|
||||
<scroll-view scroll-y class="list-scroll" @scrolltolower="onReachBottom">
|
||||
<template v-if="list.length > 0">
|
||||
<view
|
||||
v-for="(item, index) in list"
|
||||
:key="index"
|
||||
class="assessment-card"
|
||||
>
|
||||
<view class="card-main">
|
||||
<view class="card-row">
|
||||
<text class="label">考核区域</text>
|
||||
<text class="value">{{ item.assessAddress }}</text>
|
||||
</view>
|
||||
<view class="card-row">
|
||||
<text class="label">考核期间</text>
|
||||
<text class="value">{{ item.assessPeriod }}</text>
|
||||
</view>
|
||||
<view class="card-row">
|
||||
<text class="label">开始时间</text>
|
||||
<text class="value">{{ item.assessStartDate }}</text>
|
||||
</view>
|
||||
<view class="card-row">
|
||||
<text class="label">结束时间</text>
|
||||
<text class="value">{{ item.assessEndDate }}</text>
|
||||
</view>
|
||||
</view>
|
||||
<view class="card-footer" @click="toggleDetails(index)">
|
||||
<text>查看详情</text>
|
||||
<u-icon
|
||||
:name="item.expanded ? 'arrow-up' : 'arrow-down'"
|
||||
></u-icon>
|
||||
</view>
|
||||
<view v-if="item.expanded" class="card-details">
|
||||
<view
|
||||
v-for="(detail, detailIndex) in item.regionAssessDetailVoList"
|
||||
:key="detailIndex"
|
||||
class="details-content"
|
||||
>
|
||||
<view class="card-row">
|
||||
<text class="label">考核日期</text>
|
||||
<text class="value">{{ detail.assessDate }}</text>
|
||||
</view>
|
||||
<view class="card-row">
|
||||
<text class="label">考核状态</text>
|
||||
<text
|
||||
class="value"
|
||||
:class="getStatusClass(detail.assessStatus)"
|
||||
>{{ detail.assessStatusVal }}</text
|
||||
>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
</view>
|
||||
<u-loadmore :status="loadStatus" />
|
||||
</template>
|
||||
<u-empty
|
||||
v-else-if="loadStatus !== 'loading'"
|
||||
mode="list"
|
||||
text="暂无考核记录"
|
||||
></u-empty>
|
||||
</scroll-view>
|
||||
</view>
|
||||
</view>
|
||||
</template>
|
||||
|
||||
<script>
|
||||
import { getRegionAssessmentRecord } from '@/config/mine.js'
|
||||
export default {
|
||||
data() {
|
||||
return {
|
||||
list: [],
|
||||
pageNum: 1,
|
||||
pageSize: 10,
|
||||
total: 0,
|
||||
loadStatus: 'loading',
|
||||
}
|
||||
},
|
||||
onLoad() {
|
||||
this.loadData()
|
||||
},
|
||||
onPullDownRefresh() {
|
||||
this.pageNum = 1
|
||||
this.loadData().then(() => {
|
||||
uni.stopPullDownRefresh()
|
||||
})
|
||||
},
|
||||
onReachBottom() {
|
||||
if (this.loadStatus === 'nomore' || this.loadStatus === 'loading') {
|
||||
return
|
||||
}
|
||||
this.pageNum++
|
||||
this.loadData()
|
||||
},
|
||||
methods: {
|
||||
async loadData() {
|
||||
this.loadStatus = 'loading'
|
||||
try {
|
||||
const res = await getRegionAssessmentRecord({
|
||||
pageNum: this.pageNum,
|
||||
pageSize: this.pageSize,
|
||||
})
|
||||
if (res.code === 200) {
|
||||
const newItems = res.rows.map(item => ({
|
||||
...item,
|
||||
expanded: false,
|
||||
}))
|
||||
if (this.pageNum === 1) {
|
||||
this.list = newItems
|
||||
} else {
|
||||
this.list = [...this.list, ...newItems]
|
||||
}
|
||||
this.total = res.total
|
||||
if (this.list.length >= this.total) {
|
||||
this.loadStatus = 'nomore'
|
||||
} else {
|
||||
this.loadStatus = 'loadmore'
|
||||
}
|
||||
} else {
|
||||
this.loadStatus = 'loadmore'
|
||||
uni.$u.toast(res.msg || '加载失败')
|
||||
}
|
||||
} catch (error) {
|
||||
this.loadStatus = 'loadmore'
|
||||
uni.$u.toast('加载失败,请重试')
|
||||
}
|
||||
},
|
||||
toggleDetails(index) {
|
||||
this.list[index].expanded = !this.list[index].expanded
|
||||
this.$forceUpdate() // uni-app sometimes needs a little help to re-render
|
||||
},
|
||||
getStatusClass(status) {
|
||||
if (status === 2) {
|
||||
// 考核不通过
|
||||
return 'status-fail'
|
||||
}
|
||||
return 'status-success'
|
||||
},
|
||||
},
|
||||
}
|
||||
</script>
|
||||
|
||||
<style lang="scss" scoped>
|
||||
.regional-assessment {
|
||||
height: 100vh;
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
}
|
||||
.content {
|
||||
flex: 1;
|
||||
overflow: hidden;
|
||||
}
|
||||
.list-scroll {
|
||||
height: 100%;
|
||||
}
|
||||
.assessment-card {
|
||||
background-color: #ffffff;
|
||||
border-radius: 8px;
|
||||
margin: 12px;
|
||||
padding: 16px;
|
||||
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.08);
|
||||
}
|
||||
|
||||
.card-row {
|
||||
display: flex;
|
||||
justify-content: space-between;
|
||||
align-items: center;
|
||||
font-size: 28rpx;
|
||||
line-height: 48rpx;
|
||||
padding: 8rpx 0;
|
||||
|
||||
.label {
|
||||
color: #646566;
|
||||
}
|
||||
|
||||
.value {
|
||||
color: #323233;
|
||||
}
|
||||
|
||||
.status-fail {
|
||||
color: #fa3534;
|
||||
}
|
||||
.status-success {
|
||||
color: #00b42a;
|
||||
}
|
||||
}
|
||||
|
||||
.card-footer {
|
||||
display: flex;
|
||||
justify-content: center;
|
||||
align-items: center;
|
||||
color: #969799;
|
||||
font-size: 24rpx;
|
||||
padding-top: 24rpx;
|
||||
margin-top: 24rpx;
|
||||
border-top: 1px solid #f2f2f2;
|
||||
cursor: pointer;
|
||||
|
||||
.u-icon {
|
||||
margin-left: 8rpx;
|
||||
}
|
||||
}
|
||||
|
||||
.card-details {
|
||||
margin-top: 24rpx;
|
||||
padding-top: 24rpx;
|
||||
border-top: 1px solid #f2f2f2;
|
||||
}
|
||||
</style>
|
|
@ -243,11 +243,7 @@ import * as api from '@/config/login.js'
|
|||
import { MEMBER_SIGN } from '@/util/common.js'
|
||||
import { getMarketDynamicBoxCount } from '@/config/mine.js'
|
||||
import RegionSelect from '@/components/region-select/index.vue'
|
||||
import {
|
||||
getRegionSelect,
|
||||
getMemberBoxCount,
|
||||
getMemberPerformance,
|
||||
} from '@/config/mine.js'
|
||||
import { getRegionSelect } from '@/config/mine.js'
|
||||
// import talentList from "@/components/talentList.vue";
|
||||
export default {
|
||||
components: {
|
||||
|
@ -332,13 +328,6 @@ export default {
|
|||
menuKey: 'bankInfo',
|
||||
ifshow: true,
|
||||
},
|
||||
{
|
||||
url: '/pages/bonus/regional-assessment/index',
|
||||
name: '区域考核',
|
||||
imgurl: '../../static/images/mark5.png',
|
||||
menuKey: 'areaAssessment',
|
||||
ifshow: false,
|
||||
},
|
||||
// {
|
||||
// url: '/pages/mine/addNewPv/index',
|
||||
// name: '新增业绩',
|
||||
|
@ -369,8 +358,6 @@ export default {
|
|||
return
|
||||
}
|
||||
this.isNormal = isNormal
|
||||
// this.getRegionSelect()
|
||||
// this.getMemberBoxCount()
|
||||
// this.getMarketDynamicBoxCount()
|
||||
// this.getUserAwardss()
|
||||
})
|
||||
|
@ -457,20 +444,6 @@ export default {
|
|||
},
|
||||
|
||||
methods: {
|
||||
getRegionSelect() {
|
||||
uni.showLoading({
|
||||
title: '加载中...',
|
||||
})
|
||||
getRegionSelect()
|
||||
.then(res => {
|
||||
if (res.code == 200) {
|
||||
this.regionInfo = res.data
|
||||
}
|
||||
})
|
||||
.finally(() => {
|
||||
uni.hideLoading()
|
||||
})
|
||||
},
|
||||
openRegionSelect() {
|
||||
uni.showLoading({
|
||||
title: '加载中...',
|
||||
|
@ -566,15 +539,6 @@ export default {
|
|||
})
|
||||
}
|
||||
},
|
||||
getMarketDynamicBoxCount() {
|
||||
getMarketDynamicBoxCount({
|
||||
pkBigMember: this.userInfo.memberCode,
|
||||
}).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.marketDynamicBoxInfo = res.data
|
||||
}
|
||||
})
|
||||
},
|
||||
goOrder(index) {
|
||||
//全部订单
|
||||
uni.navigateTo({
|
||||
|
@ -601,18 +565,6 @@ export default {
|
|||
url: '/pages/login/index',
|
||||
})
|
||||
},
|
||||
getMemberBoxCount() {
|
||||
getMemberBoxCount({
|
||||
pkBigMember: this.userInfo.memberCode,
|
||||
}).then(res => {
|
||||
if (res.code == 200) {
|
||||
this.totalBox = res.data?.totalBox || 0
|
||||
this.smallAreaBox = res.data?.smallAreaBox || 0
|
||||
this.totalSumPv = res.data?.totalSumPv || 0
|
||||
this.smallAreaPv = res.data?.smallAreaPv || 0
|
||||
}
|
||||
})
|
||||
},
|
||||
surePsw() {
|
||||
min
|
||||
.checkPwd({
|
||||
|
|
Loading…
Reference in New Issue