|
|
@@ -185,6 +185,12 @@ export default {
|
|
|
userInfo: (state) => state.user.userInfo,
|
|
|
}),
|
|
|
},
|
|
|
+ props: {
|
|
|
+ tabVal: {
|
|
|
+ type: [String, Number],
|
|
|
+ default: '-1',
|
|
|
+ },
|
|
|
+ },
|
|
|
data() {
|
|
|
return {
|
|
|
empLevel: '', //员工级别,1大区主管2销售部主管3业务员4其他 ***其他级别4,不显示日报、周报、半月报和色卡
|
|
|
@@ -394,19 +400,30 @@ export default {
|
|
|
},
|
|
|
};
|
|
|
},
|
|
|
- activated() {
|
|
|
- if (!this.userInfo) return;
|
|
|
- this.empLevel = this.userInfo.empLevel;
|
|
|
- // 获取拜访数据
|
|
|
- this.getVisitCollapseData();
|
|
|
- // 获取建店数据
|
|
|
- this.getSelectBuildingStore();
|
|
|
- // 获取汇报数据 日报、周报、半月报
|
|
|
- this.getReportData();
|
|
|
- // 获取色卡数据
|
|
|
- this.getPantoneData();
|
|
|
+ watch: {
|
|
|
+ tabVal: {
|
|
|
+ handler(val) {
|
|
|
+ if (val == -1) {
|
|
|
+ this.initData();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ immediate: true,
|
|
|
+ },
|
|
|
},
|
|
|
+ activated() {},
|
|
|
methods: {
|
|
|
+ initData() {
|
|
|
+ if (!this.userInfo) return;
|
|
|
+ this.empLevel = this.userInfo.empLevel;
|
|
|
+ // 获取拜访数据
|
|
|
+ this.getVisitCollapseData();
|
|
|
+ // 获取建店数据
|
|
|
+ this.getSelectBuildingStore();
|
|
|
+ // 获取汇报数据 日报、周报、半月报
|
|
|
+ this.getReportData();
|
|
|
+ // 获取色卡数据
|
|
|
+ this.getPantoneData();
|
|
|
+ },
|
|
|
getVisitCollapseData() {
|
|
|
selectVisitsRealTime().then((res) => {
|
|
|
this.visitCollapse.resData = res.data;
|