feat(performanceEchart): 移除无用组件
This commit is contained in:
parent
4bc1929b30
commit
b6fe04ea07
|
@ -1,19 +1,22 @@
|
||||||
<template>
|
<template>
|
||||||
<view class="main">
|
<view class="main">
|
||||||
|
|
||||||
<view class="top-lists">
|
<view class="top-lists">
|
||||||
<view v-for="(item, index) in navList" v-show="item.menuKey!=''" :key="index"
|
<view
|
||||||
:class="navIndex == index ? 'styles' : ''" class="nav-view" @click="clickHref(index)">
|
v-for="(item, index) in navList"
|
||||||
|
v-show="item.menuKey != ''"
|
||||||
|
:key="index"
|
||||||
|
:class="navIndex == index ? 'styles' : ''"
|
||||||
|
class="nav-view"
|
||||||
|
@click="clickHref(index)"
|
||||||
|
>
|
||||||
{{ item.name }}
|
{{ item.name }}
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
<view>
|
<view> </view>
|
||||||
|
|
||||||
</view>
|
|
||||||
<!-- 业绩分布 !-->
|
<!-- 业绩分布 !-->
|
||||||
<template>
|
<template>
|
||||||
<view v-if="navIndex==0 && navList[0].menuKey!=''">
|
<view v-if="navIndex == 0 && navList[0].menuKey != ''">
|
||||||
<view v-if='ifDetail==0'>
|
<view v-if="ifDetail == 0">
|
||||||
<view>
|
<view>
|
||||||
<performanceDistribution />
|
<performanceDistribution />
|
||||||
</view>
|
</view>
|
||||||
|
@ -25,9 +28,8 @@
|
||||||
<view v-else>
|
<view v-else>
|
||||||
<!-- 月度业绩详情 -->
|
<!-- 月度业绩详情 -->
|
||||||
<view>
|
<view>
|
||||||
<monthPvDetail :placeDept='ifDetail' />
|
<monthPvDetail :placeDept="ifDetail" />
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
@ -46,7 +48,7 @@
|
||||||
</template>
|
</template>
|
||||||
<!-- 月度新增业绩 / 数据查询 !-->
|
<!-- 月度新增业绩 / 数据查询 !-->
|
||||||
<template>
|
<template>
|
||||||
<view v-if="navIndex==1" style="padding-bottom: 20rpx;">
|
<view v-if="navIndex == 1" style="padding-bottom: 20rpx">
|
||||||
<!-- 首购新增业绩 !-->
|
<!-- 首购新增业绩 !-->
|
||||||
<view>
|
<view>
|
||||||
<fistAddPv />
|
<fistAddPv />
|
||||||
|
@ -80,31 +82,35 @@
|
||||||
<activeMembers></activeMembers>
|
<activeMembers></activeMembers>
|
||||||
</view>
|
</view>
|
||||||
|
|
||||||
|
|
||||||
<!-- 推荐小区分布 !-->
|
<!-- 推荐小区分布 !-->
|
||||||
<!-- <view>
|
<!-- <view>
|
||||||
<recommendedCommunity />
|
<recommendedCommunity />
|
||||||
</view> -->
|
</view> -->
|
||||||
|
|
||||||
|
|
||||||
<!-- 推荐平均用时 -->
|
<!-- 推荐平均用时 -->
|
||||||
<!-- <view>
|
<!-- <view>
|
||||||
<recommendTime />
|
<recommendTime />
|
||||||
</view> -->
|
</view> -->
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<!-- 直推业绩 !-->
|
<!-- 直推业绩 !-->
|
||||||
<template>
|
<template>
|
||||||
<view v-if="navIndex==2">
|
<view v-if="navIndex == 2">
|
||||||
<view class="height-auto-s">
|
<view class="height-auto-s">
|
||||||
<view style="font-size: 28rpx;">{{'直推业绩'}}</view>
|
<view style="font-size: 28rpx">{{ '直推业绩' }}</view>
|
||||||
<view class="flex-ss">
|
<view class="flex-ss">
|
||||||
<view class="time1">
|
<view class="time1">
|
||||||
<picker :value="query.startDate" fields='month' mode="date" @change="bindDateChange">
|
<picker
|
||||||
<view v-if="query.startDate!=''" class="uni-inputs">{{query.startDate}}</view>
|
:value="query.startDate"
|
||||||
<view v-else class="uni-input">{{'开始日期'}}</view>
|
fields="month"
|
||||||
|
mode="date"
|
||||||
|
@change="bindDateChange"
|
||||||
|
>
|
||||||
|
<view v-if="query.startDate != ''" class="uni-inputs">{{
|
||||||
|
query.startDate
|
||||||
|
}}</view>
|
||||||
|
<view v-else class="uni-input">{{ '开始日期' }}</view>
|
||||||
</picker>
|
</picker>
|
||||||
</view>
|
</view>
|
||||||
<!-- <view class="text_s">{{'至'}}</view>
|
<!-- <view class="text_s">{{'至'}}</view>
|
||||||
|
@ -128,45 +134,41 @@
|
||||||
</template>
|
</template>
|
||||||
<!-- 推荐列表 !-->
|
<!-- 推荐列表 !-->
|
||||||
<template>
|
<template>
|
||||||
<view v-if="navIndex==3">
|
<view v-if="navIndex == 3">
|
||||||
<directList ref="sgsyData" />
|
<directList ref="sgsyData" />
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
</view>
|
</view>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
import * as api from '@/config/login.js'
|
import * as api from '@/config/login.js'
|
||||||
import * as apis from '@/config/market.js'
|
import * as apis from '@/config/market.js'
|
||||||
import {
|
import { setToken } from '@/config/auth.js'
|
||||||
setToken
|
import store from '@/store'
|
||||||
} from '@/config/auth.js'
|
import placement from '@/components/distribution/placement.vue'
|
||||||
import store from '@/store'
|
import placementPerformance from '@/components/distribution/placementPerformance.vue'
|
||||||
import placement from '@/components/distribution/placement.vue'
|
import fistAddPv from '@/components/distribution/fistAddPv.vue'
|
||||||
import placementPerformance from '@/components/distribution/placementPerformance.vue'
|
import mounthPvCompare from '@/components/distribution/mounthPvCompare.vue'
|
||||||
import fistAddPv from '@/components/distribution/fistAddPv.vue'
|
import activeMembers from '@/components/distribution/activeMembers.vue'
|
||||||
import mounthPvCompare from '@/components/distribution/mounthPvCompare.vue'
|
import repAddPv from '@/components/distribution/repAddPv.vue'
|
||||||
import activeMembers from '@/components/distribution/activeMembers.vue'
|
import recommendedCommunity from '@/components/distribution/recommendedCommunity.vue'
|
||||||
import repAddPv from '@/components/distribution/repAddPv.vue'
|
import firstPv from '@/components/distribution/firstPv.vue'
|
||||||
import recommendedCommunity from '@/components/distribution/recommendedCommunity.vue'
|
import secondPv from '@/components/distribution/secondPv.vue'
|
||||||
import firstPv from '@/components/distribution/firstPv.vue'
|
import realPerformances from '@/components/distribution/realPerformances.vue'
|
||||||
import secondPv from '@/components/distribution/secondPv.vue'
|
// import realPerformance from '@/components/distribution/realPerformance.vue'
|
||||||
import realPerformances from '@/components/distribution/realPerformances.vue'
|
import directList from '@/components/distribution/directList.vue'
|
||||||
import realPerformance from '@/components/distribution/realPerformance.vue'
|
import recommendTime from '@/components/distribution/recommendTime.vue'
|
||||||
import directList from '@/components/distribution/directList.vue'
|
import gradePerformance from '@/components/distribution/gradePerformance.vue'
|
||||||
import recommendTime from '@/components/distribution/recommendTime.vue'
|
import recommendPerformance from '@/components/distribution/recommendPerformance.vue'
|
||||||
import gradePerformance from '@/components/distribution/gradePerformance.vue'
|
import performanceDistribution from '@/components/distribution/performanceDistribution.vue'
|
||||||
import recommendPerformance from '@/components/distribution/recommendPerformance.vue'
|
import monthPvDetail from '@/components/distribution/monthPvDetail.vue'
|
||||||
import performanceDistribution from '@/components/distribution/performanceDistribution.vue'
|
export default {
|
||||||
import monthPvDetail from '@/components/distribution/monthPvDetail.vue'
|
|
||||||
export default {
|
|
||||||
|
|
||||||
components: {
|
components: {
|
||||||
placement,
|
placement,
|
||||||
realPerformances,
|
realPerformances,
|
||||||
placementPerformance,
|
placementPerformance,
|
||||||
realPerformance,
|
// realPerformance,
|
||||||
directList,
|
directList,
|
||||||
recommendTime,
|
recommendTime,
|
||||||
gradePerformance,
|
gradePerformance,
|
||||||
|
@ -179,7 +181,7 @@
|
||||||
secondPv,
|
secondPv,
|
||||||
mounthPvCompare,
|
mounthPvCompare,
|
||||||
activeMembers,
|
activeMembers,
|
||||||
monthPvDetail
|
monthPvDetail,
|
||||||
},
|
},
|
||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
|
@ -188,32 +190,35 @@
|
||||||
query: {
|
query: {
|
||||||
startDate: '',
|
startDate: '',
|
||||||
},
|
},
|
||||||
marketList: [{
|
marketList: [
|
||||||
|
{
|
||||||
text: '奖金来源',
|
text: '奖金来源',
|
||||||
id: 3,
|
id: 3,
|
||||||
path: "/marketDynamics",
|
path: '/marketDynamics',
|
||||||
name: 'bonusSource',
|
name: 'bonusSource',
|
||||||
isShow: false,
|
isShow: false,
|
||||||
}, ],
|
},
|
||||||
navList: [{
|
],
|
||||||
|
navList: [
|
||||||
|
{
|
||||||
name: '月度业绩',
|
name: '月度业绩',
|
||||||
menuKey: "",
|
menuKey: '',
|
||||||
value: "ConsanguinityCheck"
|
value: 'ConsanguinityCheck',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '数据查询',
|
name: '数据查询',
|
||||||
menuKey: "",
|
menuKey: '',
|
||||||
value: "monthlyPerformance"
|
value: 'monthlyPerformance',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '直推业绩',
|
name: '直推业绩',
|
||||||
menuKey: "",
|
menuKey: '',
|
||||||
value: "recommendPerformance"
|
value: 'recommendPerformance',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: '推荐列表',
|
name: '推荐列表',
|
||||||
menuKey: "",
|
menuKey: '',
|
||||||
value: "recommendList"
|
value: 'recommendList',
|
||||||
},
|
},
|
||||||
|
|
||||||
// {
|
// {
|
||||||
|
@ -232,20 +237,18 @@
|
||||||
// menuKey: "",
|
// menuKey: "",
|
||||||
// value: "recommendTime"
|
// value: "recommendTime"
|
||||||
// },
|
// },
|
||||||
|
|
||||||
],
|
],
|
||||||
navIndex: 0,
|
navIndex: 0,
|
||||||
page: {
|
page: {
|
||||||
pageSize: 50,
|
pageSize: 50,
|
||||||
pageNum: 1,
|
pageNum: 1,
|
||||||
},
|
},
|
||||||
ifDetail: "0"
|
ifDetail: '0',
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
onLoad(val) {
|
onLoad(val) {
|
||||||
|
|
||||||
this.query.startDate = this.getStartTime()
|
this.query.startDate = this.getStartTime()
|
||||||
this.ifDetail = val.ifDetail || "0"
|
this.ifDetail = val.ifDetail || '0'
|
||||||
// this.query.endDate = this.getEndTime()
|
// this.query.endDate = this.getEndTime()
|
||||||
this.getMenuLists()
|
this.getMenuLists()
|
||||||
},
|
},
|
||||||
|
@ -257,7 +260,7 @@
|
||||||
let month = date.getMonth() + 1 // 得到当前月份(0-11月份,+1是当前月份)
|
let month = date.getMonth() + 1 // 得到当前月份(0-11月份,+1是当前月份)
|
||||||
month = month > 9 ? month : '0' + month // 补零
|
month = month > 9 ? month : '0' + month // 补零
|
||||||
// return year + '-' + month + '-' + day
|
// return year + '-' + month + '-' + day
|
||||||
return year + "-" + month
|
return year + '-' + month
|
||||||
},
|
},
|
||||||
// getEndTime() {
|
// getEndTime() {
|
||||||
// var date = new Date();
|
// var date = new Date();
|
||||||
|
@ -295,7 +298,7 @@
|
||||||
async onReachBottom() {
|
async onReachBottom() {
|
||||||
if (this.navIndex == 6) {
|
if (this.navIndex == 6) {
|
||||||
this.page.pageNum + 1
|
this.page.pageNum + 1
|
||||||
this.$refs.sgsyData.getDataList(this.page.pageNum += 1);
|
this.$refs.sgsyData.getDataList((this.page.pageNum += 1))
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
bindPickerChange(e) {
|
bindPickerChange(e) {
|
||||||
|
@ -304,12 +307,12 @@
|
||||||
clickHref(index) {
|
clickHref(index) {
|
||||||
// let that= this;
|
// let that= this;
|
||||||
this.navIndex = index
|
this.navIndex = index
|
||||||
this.ifDetail = "0"
|
this.ifDetail = '0'
|
||||||
},
|
},
|
||||||
getMenuLists() {
|
getMenuLists() {
|
||||||
api.menuList().then((res) => {
|
api.menuList().then(res => {
|
||||||
res.data.forEach((item) => {
|
res.data.forEach(item => {
|
||||||
this.navList.forEach((items) => {
|
this.navList.forEach(items => {
|
||||||
if (item.menuKey == items.value) {
|
if (item.menuKey == items.value) {
|
||||||
items.menuKey = item.menuKey
|
items.menuKey = item.menuKey
|
||||||
}
|
}
|
||||||
|
@ -321,32 +324,32 @@
|
||||||
})
|
})
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
<style lang="scss">
|
<style lang="scss">
|
||||||
.uni-inputs {
|
.uni-inputs {
|
||||||
color: #333;
|
color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
.text_s {
|
.text_s {
|
||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
color: #333;
|
color: #333;
|
||||||
}
|
}
|
||||||
|
|
||||||
.height-auto-s {
|
.height-auto-s {
|
||||||
background-color: #fff;
|
background-color: #fff;
|
||||||
display: flex;
|
display: flex;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
margin-top: 20rpx;
|
margin-top: 20rpx;
|
||||||
padding: 25rpx 60rpx 0 60rpx;
|
padding: 25rpx 60rpx 0 60rpx;
|
||||||
// line-height: 75rpx;
|
// line-height: 75rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
.flex-ss {
|
.flex-ss {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
.time1 {
|
.time1 {
|
||||||
width: 158rpx;
|
width: 158rpx;
|
||||||
// height: 75rpx;
|
// height: 75rpx;
|
||||||
// border-bottom: 1rpx solid #eee;
|
// border-bottom: 1rpx solid #eee;
|
||||||
|
@ -355,11 +358,9 @@
|
||||||
text-align: center;
|
text-align: center;
|
||||||
font-size: 24rpx;
|
font-size: 24rpx;
|
||||||
/* margin-bottom: 30rpx; */
|
/* margin-bottom: 30rpx; */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
.texts {
|
||||||
|
|
||||||
.texts {
|
|
||||||
color: #333;
|
color: #333;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
|
@ -367,33 +368,33 @@
|
||||||
text-overflow: ellipsis;
|
text-overflow: ellipsis;
|
||||||
/* width:200rpx; */
|
/* width:200rpx; */
|
||||||
text-align: right;
|
text-align: right;
|
||||||
}
|
}
|
||||||
|
|
||||||
.select-text {
|
.select-text {
|
||||||
display: flex;
|
display: flex;
|
||||||
margin-right: 20rpx;
|
margin-right: 20rpx;
|
||||||
font-size: 26rpx;
|
font-size: 26rpx;
|
||||||
color: #333;
|
color: #333;
|
||||||
position: relative;
|
position: relative;
|
||||||
}
|
}
|
||||||
|
|
||||||
.selIcon {
|
.selIcon {
|
||||||
width: 30rpx;
|
width: 30rpx;
|
||||||
height: 30rpx;
|
height: 30rpx;
|
||||||
margin: 5rpx 0 0 20rpx;
|
margin: 5rpx 0 0 20rpx;
|
||||||
}
|
}
|
||||||
|
|
||||||
page {
|
page {
|
||||||
background-color: #f2f2f2;
|
background-color: #f2f2f2;
|
||||||
}
|
}
|
||||||
|
|
||||||
.styles {
|
.styles {
|
||||||
border: none !important;
|
border: none !important;
|
||||||
color: #fff !important;
|
color: #fff !important;
|
||||||
background: #d61820;
|
background: #d61820;
|
||||||
}
|
}
|
||||||
|
|
||||||
.top-lists {
|
.top-lists {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-wrap: nowrap;
|
flex-wrap: nowrap;
|
||||||
overflow-x: auto;
|
overflow-x: auto;
|
||||||
|
@ -411,5 +412,5 @@
|
||||||
margin: 0 10rpx;
|
margin: 0 10rpx;
|
||||||
color: #999;
|
color: #999;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue