From 9ddfa2f32f492324f47b0a5b815f7eee192b992d Mon Sep 17 00:00:00 2001
From: zx <604444282@qq.com>
Date: Mon, 13 Dec 2021 11:06:03 +0800
Subject: [PATCH] zx
---
src/lycomponents/iHeader/index.vue | 1 +
src/lycomponents/iHeaderMa/index.vue | 1 +
src/lycomponents/iHeaderMyself/index.vue | 255 ++++++++++++++++
src/lycomponents/iLayout/index.vue | 1 +
src/lycomponents/index.js | 4 +-
src/mixins/index.js | 4 +-
src/store/actions.js | 3 +
src/store/getters.js | 3 +
src/store/mutations.js | 4 +
src/store/state.js | 1 +
src/views/BrandInsight/index.vue | 2 +-
src/views/MarketingComparison/index.vue | 4 +-
.../MarketingComparison/mcBeginCompare.vue | 276 +++++++++---------
.../mcChooseModel/index.vue | 16 +-
src/views/ModelInsight/index.vue | 6 +-
.../ModelInsight/mlKeyMediaStoken/index.vue | 2 +-
16 files changed, 436 insertions(+), 147 deletions(-)
create mode 100644 src/lycomponents/iHeaderMyself/index.vue
diff --git a/src/lycomponents/iHeader/index.vue b/src/lycomponents/iHeader/index.vue
index 13c07bb..d5ed754 100644
--- a/src/lycomponents/iHeader/index.vue
+++ b/src/lycomponents/iHeader/index.vue
@@ -124,6 +124,7 @@ export default {
},
// 点击个人中心
handlerMyself() {
+ this.setHeaderType(4);
this.$router.push("/myself");
},
// 菜单
diff --git a/src/lycomponents/iHeaderMa/index.vue b/src/lycomponents/iHeaderMa/index.vue
index f105af2..a923932 100644
--- a/src/lycomponents/iHeaderMa/index.vue
+++ b/src/lycomponents/iHeaderMa/index.vue
@@ -140,6 +140,7 @@ export default {
},
// 点击个人中心
handlerMyself() {
+ this.setHeaderType(4);
this.$router.push("/myself");
},
// 菜单
diff --git a/src/lycomponents/iHeaderMyself/index.vue b/src/lycomponents/iHeaderMyself/index.vue
new file mode 100644
index 0000000..3b3b2d3
--- /dev/null
+++ b/src/lycomponents/iHeaderMyself/index.vue
@@ -0,0 +1,255 @@
+
+
+
+
+
+
+
+
+ 行业洞察
+
+
+ 品牌洞察
+
+
+ 车型洞察
+
+
+ 事件洞察
+
+
+ 营销分析
+
+
+
+
菜单
+
+
+
+
+
{{ clock }}
+
{{ sClock }}
+
{{ week }}
+

+
{{getUser.UserName}}
+
+
+
+
+
+
+ 个人中心
+
+
+ 退出
+
+
+
+
登录
+
+
+
+
+
+
+
diff --git a/src/lycomponents/iLayout/index.vue b/src/lycomponents/iLayout/index.vue
index d87319b..387c3c7 100644
--- a/src/lycomponents/iLayout/index.vue
+++ b/src/lycomponents/iLayout/index.vue
@@ -11,6 +11,7 @@
+
diff --git a/src/lycomponents/index.js b/src/lycomponents/index.js
index 04b0ace..d159024 100644
--- a/src/lycomponents/index.js
+++ b/src/lycomponents/index.js
@@ -11,6 +11,7 @@ import iSwitchBrand from "@/lycomponents/iSwitchBrand";
import iSwitchModel from "@/lycomponents/iSwitchModel";
import iHeaderMa from "@/lycomponents/iHeaderMa"
import iHeaderBrand from "@/lycomponents/iHeaderBrand"
+import iHeaderMyself from "@/lycomponents/iHeaderMyself";
export default {
install(Vue) {
Vue.mixin({
@@ -19,7 +20,8 @@ export default {
iSwitchBrand,
iHeaderMa,
iSwitchModel,
- iHeaderBrand
+ iHeaderBrand,
+ iHeaderMyself
}
})
}
diff --git a/src/mixins/index.js b/src/mixins/index.js
index 58426b1..2079be2 100644
--- a/src/mixins/index.js
+++ b/src/mixins/index.js
@@ -127,10 +127,10 @@ export default {
}
},
computed: {
- ...mapGetters(['getZoom', 'getLoading', 'getToken', 'getUser', 'getAccount', 'getCommTime', 'getCtime', 'getCtime2', 'getHeaderType', 'getBrand', 'getModel', 'getSComparison', 'getBComparison', 'getMComparison', 'getEComparison', 'getLevelBtn', 'getMenu', 'getChangeSTime'])
+ ...mapGetters(['getZoom', 'getLoading', 'getToken', 'getUser', 'getAccount', 'getCommTime', 'getCtime', 'getCtime2', 'getHeaderType', 'getBrand', 'getModel', 'getSComparison', 'getBComparison', 'getMComparison', 'getEComparison', 'getLevelBtn', 'getMenu', 'getChangeSTime', 'getMcStatus'])
},
methods: {
- ...mapActions(["setZoom", 'setLoading', 'setToken', 'setUser', 'setAccount', 'setCommTime', 'setCtime', 'setCtime2', 'setHeaderType', 'setBrand', 'setModel', 'setSComparison', 'setBComparison', 'setMComparison', 'setEComparison', 'setLevelBtn', 'setMenu', 'setChangeSTime']),
+ ...mapActions(["setZoom", 'setLoading', 'setToken', 'setUser', 'setAccount', 'setCommTime', 'setCtime', 'setCtime2', 'setHeaderType', 'setBrand', 'setModel', 'setSComparison', 'setBComparison', 'setMComparison', 'setEComparison', 'setLevelBtn', 'setMenu', 'setChangeSTime','setMcStatus']),
// 获取当前日期时间
getDatetime() {
let now = new Date();
diff --git a/src/store/actions.js b/src/store/actions.js
index 9a0e394..de6362f 100644
--- a/src/store/actions.js
+++ b/src/store/actions.js
@@ -46,6 +46,9 @@ const actions = {
setSComparison: ({commit}, log) => {
commit('setSComparison', log)
},
+ setMcStatus: ({commit}, log) => {
+ commit('setMcStatus', log)
+ },
setMComparison: ({commit}, log) => {
commit('setMComparison', log)
},
diff --git a/src/store/getters.js b/src/store/getters.js
index 7d34dc1..4eb549b 100644
--- a/src/store/getters.js
+++ b/src/store/getters.js
@@ -54,6 +54,9 @@ const getters = {
getMComparison(state) {
return state.mComparison
},
+ getMcStatus(state) {
+ return state.mcStatus
+ },
getEComparison(state) {
return state.eComparison
},
diff --git a/src/store/mutations.js b/src/store/mutations.js
index 210f056..e90b1a1 100644
--- a/src/store/mutations.js
+++ b/src/store/mutations.js
@@ -75,6 +75,10 @@ const mutations = {
let str = JSON.stringify(log);
sessionStorage.setItem('sComparison', str);
},
+ setMcStatus: (state, log) => {
+ state.mcStatus = log;
+ sessionStorage.setItem('mcStatus', log);
+ },
setChangeSTime: (state, log) => {
state.changeSTime = log;
},
diff --git a/src/store/state.js b/src/store/state.js
index 5f374b1..36b5968 100644
--- a/src/store/state.js
+++ b/src/store/state.js
@@ -23,6 +23,7 @@ const state = {
sComparison: JSON.parse(sessionStorage.getItem('sComparison')) || [],
changeSTime: 1,
mComparison: JSON.parse(sessionStorage.getItem('mComparison')) || [],
+ mcStatus: sessionStorage.getItem('mcStatus') || false,
eComparison: JSON.parse(sessionStorage.getItem('eComparison')) || [],
levelBtn: JSON.parse(sessionStorage.getItem('levelBtn')) || [],
menu: giveMenu() || JSON.parse(sessionStorage.getItem('menu')) || [],
diff --git a/src/views/BrandInsight/index.vue b/src/views/BrandInsight/index.vue
index 4be1369..61976e1 100644
--- a/src/views/BrandInsight/index.vue
+++ b/src/views/BrandInsight/index.vue
@@ -89,7 +89,7 @@
-->
-
+
diff --git a/src/views/MarketingComparison/index.vue b/src/views/MarketingComparison/index.vue
index 16f7781..ad521ac 100644
--- a/src/views/MarketingComparison/index.vue
+++ b/src/views/MarketingComparison/index.vue
@@ -8,7 +8,7 @@
-->
-
+
@@ -28,7 +28,7 @@ export default {
}
},
created() {
- this.hasData = this.getSComparison.length > 0 ? true : false;
+ this.hasData = this.getMcStatus;
}
}
diff --git a/src/views/MarketingComparison/mcBeginCompare.vue b/src/views/MarketingComparison/mcBeginCompare.vue
index 33b7ad7..d488fc6 100644
--- a/src/views/MarketingComparison/mcBeginCompare.vue
+++ b/src/views/MarketingComparison/mcBeginCompare.vue
@@ -7,163 +7,171 @@
* @FilePath: /data-show/src/views/MarketingComparison/mcBeginCompare.vue
-->
-
-
-
-
-
+
+
+
+
+
+
+
+ -
+ {{ item.seriesname }}
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/views/MarketingComparison/mcChooseModel/index.vue b/src/views/MarketingComparison/mcChooseModel/index.vue
index f1375b6..196c5d3 100644
--- a/src/views/MarketingComparison/mcChooseModel/index.vue
+++ b/src/views/MarketingComparison/mcChooseModel/index.vue
@@ -161,13 +161,20 @@ export default {
},
created() {
this.brand = this.getBrand.brandname || "奥迪";
+ if(this.getSComparison == []) {
+ this.setMcStatus();
+ }
if (this.getChangeSTime) {
+ const arr = [];
this.list.forEach((e) => {
- e.startTime = this.getCtime.sStartTime;
- e.endTime = this.getCtime.sEndTime;
+ if(e.brand && e.model) {
+ e.startTime = this.getCtime.sStartTime;
+ e.endTime = this.getCtime.sEndTime;
+ arr.push(e);
+ }
});
+ this.setSComparison(arr);
}
-
this.modelData();
},
methods: {
@@ -208,6 +215,9 @@ export default {
let filterArr = this.list.filter((ele) => {
return ele.brand && ele.model && ele.startTime && ele.endTime;
});
+ if(filterArr.length === 0) {
+ this.setMcStatus(false);
+ }
this.$emit("del", n);
this.$emit("change", filterArr);
},
diff --git a/src/views/ModelInsight/index.vue b/src/views/ModelInsight/index.vue
index 60e51e9..95b49c2 100644
--- a/src/views/ModelInsight/index.vue
+++ b/src/views/ModelInsight/index.vue
@@ -23,7 +23,7 @@
-
+
@@ -119,7 +119,7 @@ import mlRearWingPropagationSituation from "./mlRearWingPropagationSituation";
import mlPopularwordCloud from "./mlPopularwordCloud";
//骨架屏
import mlBrandDataStoken from "./ml-brand-dataStoken";
-import mlTtsStoken from "./ml-ttsStoken";
+import mlttsStoken from "./ml-ttsStoken";
import mlPopularEventsStoken from "./mlPopularEventsStoken";
import mlPopularEventsListStoken from "./mlPopularEventsListStoken";
import mlWeiboKolStoken from "./mlWeiboKolStoken";
@@ -151,7 +151,7 @@ export default {
mlPopularwordCloud, // 热门词云
//骨架屏
mlBrandDataStoken, // 品牌数据
- mlTtsStoken, // 舆情传播趋势
+ mlttsStoken, // 舆情传播趋势
mlPopularEventsStoken, // 热门事件列表
mlPopularEventsListStoken, // 热点事件
mlWeiboKolStoken, // 微博KOL
diff --git a/src/views/ModelInsight/mlKeyMediaStoken/index.vue b/src/views/ModelInsight/mlKeyMediaStoken/index.vue
index 67f4688..1588860 100644
--- a/src/views/ModelInsight/mlKeyMediaStoken/index.vue
+++ b/src/views/ModelInsight/mlKeyMediaStoken/index.vue
@@ -8,7 +8,7 @@
-->
-