Commit 9b3428b8 authored by 罗超's avatar 罗超
parents c6493dfd 267b5623
...@@ -302,9 +302,9 @@ export default { ...@@ -302,9 +302,9 @@ export default {
align: "left" align: "left"
}, },
{ {
name: "StuRealMobile", name: "StuTel",
label: "电话", label: "电话",
field: "StuRealMobile", field: "StuTel",
align: "left" align: "left"
}, },
{ {
......
...@@ -400,7 +400,7 @@ ...@@ -400,7 +400,7 @@
} }
.progress-box { .progress-box {
width: 39vw; width: 38vw;
height: 20px; height: 20px;
margin: 10px auto; margin: 10px auto;
border-radius: 2px; border-radius: 2px;
...@@ -453,7 +453,7 @@ ...@@ -453,7 +453,7 @@
} }
.commission-table { .commission-table {
width: 39vw; width: 38vw;
height: 375px; height: 375px;
margin: 0 auto; margin: 0 auto;
border-top: 1px solid #EAEBF0; border-top: 1px solid #EAEBF0;
......
...@@ -186,6 +186,11 @@ export default { ...@@ -186,6 +186,11 @@ export default {
} }
}); });
} }
if((this.IsQueryAuth||this.CurrentUserInfo.IsMarket==1)||(this.IsQueryAuth||this.CurrentUserInfo.IsCourseConsultant==1)){
this.viewMode=1
}else{
this.viewMode=2
}
this.getUserList(); this.getUserList();
let str=Encrypt("2") let str=Encrypt("2")
......
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
cursor: pointer; cursor: pointer;
} }
.ckedClass { .toDayCkclass {
font-weight: 500; font-weight: 500;
color: rgba(0, 0, 0, .9); color: rgba(0, 0, 0, .9);
} }
...@@ -137,13 +137,20 @@ ...@@ -137,13 +137,20 @@
flex: 1 1 0%; flex: 1 1 0%;
color: #fa5151; color: #fa5151;
display: inline-block; display: inline-block;
width: 40px; width: 60px;
} }
.greenClass { .greenClass {
color: #00ce8b !important; color: #00ce8b !important;
display: inline-block; display: inline-block;
width: 40px; width: 60px;
}
.topselect {
::v-deep {
.el-input__inner {
height: 40px!important;
}
}
} }
</style> </style>
<template> <template>
...@@ -153,10 +160,10 @@ ...@@ -153,10 +160,10 @@
平台数据 平台数据
</div> </div>
<div style="display:flex;"> <div style="display:flex;">
<el-date-picker v-model="dateList" style="width:380px;" type="daterange" align="right" value-format="yyyy-MM-dd" @change="searchData" <el-date-picker v-model="dateList" style="width:380px;" type="daterange" :picker-options="pickerOptions0" align="right" value-format="yyyy-MM-dd" @change="searchData"
unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期"> unlink-panels range-separator="至" start-placeholder="开始日期" end-placeholder="结束日期">
</el-date-picker> </el-date-picker>
<el-select v-if="IsShowEmpQuery" v-model="msg.empList" @change="searchData" <el-select v-if="IsShowEmpQuery" class="topselect" v-model="msg.empList" @change="searchData"
style="width:180px;margin-left:10px;" collapse-tags multiple filterable placeholder="请选择"> style="width:180px;margin-left:10px;" collapse-tags multiple filterable placeholder="请选择">
<el-option v-for="item in myEmployeeList" :key="item.Id" :label="item.EmployeeName" :value="item.Id"> <el-option v-for="item in myEmployeeList" :key="item.Id" :label="item.EmployeeName" :value="item.Id">
</el-option> </el-option>
...@@ -165,10 +172,10 @@ ...@@ -165,10 +172,10 @@
</div> </div>
<div class="Check_Content" v-if="(IsQueryAuth||CurrentUserInfo.IsMarket==1)||(IsQueryAuth||CurrentUserInfo.IsCourseConsultant==1)"> <div class="Check_Content" v-if="(IsQueryAuth||CurrentUserInfo.IsMarket==1)||(IsQueryAuth||CurrentUserInfo.IsCourseConsultant==1)">
<div class="Check_ListContent"> <div class="Check_ListContent">
<div class="Check_Item" v-if="IsQueryAuth||CurrentUserInfo.IsMarket==1" @click="comType=1,searchData() " <div class="Check_Item" v-if="IsQueryAuth||CurrentUserInfo.IsMarket==1" @click="getSwitch(1)"
:class="{'ckedClass':comType==1}">市场部数据统计</div> :class="{'toDayCkclass':comType==1}">市场部数据统计</div>
<div class="Check_Item" v-if="IsQueryAuth||CurrentUserInfo.IsCourseConsultant==1" <div class="Check_Item" v-if="IsQueryAuth||CurrentUserInfo.IsCourseConsultant==1"
@click="comType=2,searchData()" :class="{'ckedClass':comType==2}">课程顾问部统计</div> @click="getSwitch(2)" :class="{'toDayCkclass':comType==2}">课程顾问部统计</div>
</div> </div>
</div> </div>
<div v-show="comType==1"> <div v-show="comType==1">
...@@ -556,16 +563,20 @@ ...@@ -556,16 +563,20 @@
<div class="Data_Inner"> <div class="Data_Inner">
<div class="Data_Title">本周签约金额</div> <div class="Data_Title">本周签约金额</div>
<div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div> <div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div>
<div class="Data_wrapper"> <div style="margin-top:20px;">
<span class="Data_Span">{{ConsultObj.CurWeekOrderSale}}</span>
<span class="Data_Ci"></span>
</div>
<div class="Data_wrapper" style="height:25px;">
<div class="Data_Left"> <div class="Data_Left">
<span class="Data_Span">{{ConsultObj.CurWeekOrderSale}}</span> <span class="Data_Span"></span>
<span class="Data_Ci"></span> <span class="Data_Ci"></span>
</div> </div>
<div class="Data_Right"> <div class="Data_Right" style="width:100%;">
<div class="Data_One"> <div class="Data_One">
<span class="label_Day"></span> <span class="label_Day"></span>
<span class="label_Cule"> <span class="label_Cule" style="width:75px;">
{{ConsultObj.LastWeekOrderSale}}% {{ConsultObj.LastWeekOrderSale}}
</span> </span>
</div> </div>
</div> </div>
...@@ -596,16 +607,20 @@ ...@@ -596,16 +607,20 @@
<div class="Data_Inner"> <div class="Data_Inner">
<div class="Data_Title">签约金额累计</div> <div class="Data_Title">签约金额累计</div>
<div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div> <div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div>
<div class="Data_wrapper"> <div style="margin-top:20px;">
<span class="Data_Span">{{ConsultObj.CurMonthOrderSale}}</span>
<span class="Data_Ci"></span>
</div>
<div class="Data_wrapper" style="height:25px;">
<div class="Data_Left"> <div class="Data_Left">
<span class="Data_Span">{{ConsultObj.CurMonthOrderSale}}</span> <span class="Data_Span"></span>
<span class="Data_Ci"></span> <span class="Data_Ci"></span>
</div> </div>
<div class="Data_Right"> <div class="Data_Right">
<div class="Data_One"> <div class="Data_One">
<span class="label_Day"></span> <span class="label_Day"></span>
<span class="label_Cule"> <span class="label_Cule">
{{ConsultObj.LastMonthOrderSale}}% {{ConsultObj.LastMonthOrderSale}}
</span> </span>
</div> </div>
</div> </div>
...@@ -616,12 +631,16 @@ ...@@ -616,12 +631,16 @@
<div class="Data_Inner"> <div class="Data_Inner">
<div class="Data_Title">当月效能目标</div> <div class="Data_Title">当月效能目标</div>
<div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div> <div class="Data_Time">{{ConsultObj.DayStr}} {{ConsultObj.WeekStr}}</div>
<div class="Data_wrapper"> <div style="margin-top:20px;">
<div class="Data_Left"> <span class="Data_Span">{{ConsultObj.CurMonthOrderGoal}}</span>
<span class="Data_Span">{{ConsultObj.CurMonthOrderGoal}}</span> <span class="Data_Ci"></span>
<span class="Data_Ci"></span> </div>
<div class="Data_wrapper" style="height:25px;">
<div class="Data_Left" style="width:20px;">
<span class="Data_Span"></span>
<span class="Data_Ci"></span>
</div> </div>
<div class="Data_Right" style="width:101px;"> <div class="Data_Right" style="width:122px;">
<div class="Data_One"> <div class="Data_One">
<span class="label_Day" style="width:56px;">完成进度</span> <span class="label_Day" style="width:56px;">完成进度</span>
<span class="label_Cule" <span class="label_Cule"
...@@ -747,6 +766,11 @@ ...@@ -747,6 +766,11 @@
IsQueryAuth: false, //是否有查询市场部和课程顾问部人员权限 IsQueryAuth: false, //是否有查询市场部和课程顾问部人员权限
CurrentUserInfo: {}, //当前登录用户信息 CurrentUserInfo: {}, //当前登录用户信息
IsShowEmpQuery: false, //是否显示员工下拉框 IsShowEmpQuery: false, //是否显示员工下拉框
pickerOptions0: {
disabledDate(time) {
return time.getTime() > Date.now() - 8.64e6
}
},
}; };
}, },
created() { created() {
...@@ -792,7 +816,12 @@ ...@@ -792,7 +816,12 @@
this.searchData(); this.searchData();
}, },
methods: { methods: {
//点击市场和课程顾问切换
getSwitch(type){
this.comType=type;
this.msg.empList=[];
this.searchData();
},
//获取员工列表 //获取员工列表
getEmployeeList() { getEmployeeList() {
var qMsg = { var qMsg = {
......
...@@ -75,6 +75,8 @@ ...@@ -75,6 +75,8 @@
resetPassword resetPassword
} from '../../api/users/user.js' } from '../../api/users/user.js'
import stulist from '../../components/school/student/stulist' import stulist from '../../components/school/student/stulist'
import { mapGetters } from "vuex";
export default { export default {
meta: { meta: {
title: "客户管理" title: "客户管理"
...@@ -110,6 +112,9 @@ ...@@ -110,6 +112,9 @@
customTypeList: [] //客户类型 customTypeList: [] //客户类型
} }
}, },
computed: {
...mapGetters(["userInfo"])
},
created() { created() {
this.getEmployeeList(); this.getEmployeeList();
this.getStuStageList(); this.getStuStageList();
...@@ -177,6 +182,13 @@ ...@@ -177,6 +182,13 @@
this.loading = false; this.loading = false;
this.data = res.Data.PageData this.data = res.Data.PageData
this.pageCount = res.Data.PageCount this.pageCount = res.Data.PageCount
this.data.forEach(x => {
if (x.CreateBy != this.userInfo.Id) {
x.BelongType = 3;
} else {
x.BelongType = 1;
}
});
}).catch(() => { }).catch(() => {
this.loading = false this.loading = false
}) })
......
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
}, },
data() { data() {
return { return {
ActionStr: "/UserCenter/CreateMarketData", ActionStr: "/Login/Test",
parameterList: [{ parameterList: [{
Name: "", Name: "",
Value: "" Value: ""
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment