From 2f5a2a3ec354319a5d505e9e67f8e43212b07092 Mon Sep 17 00:00:00 2001 From: zx <604444282@qq.com> Date: Fri, 3 Feb 2023 16:57:54 +0800 Subject: [PATCH] zx --- src/api/MyBrand/index.js | 118 ++++++ src/assets/images/BrandInsight/ic_warning.png | Bin 0 -> 8020 bytes .../images/BrandInsight/img_warning.png | Bin 0 -> 45182 bytes src/lycomponents/iHeader/index.vue | 6 +- src/lycomponents/iHeaderBrand/index.vue | 6 +- src/lycomponents/iHeaderMa/index.vue | 5 +- src/lycomponents/iHeaderMyself/index.vue | 5 +- src/mixins/index.js | 5 +- src/router/index.js | 12 + src/store/actions.js | 6 + src/store/getters.js | 8 +- src/store/mutations.js | 10 + src/store/state.js | 2 + src/views/Index/spreadTheSound/index.vue | 1 - src/views/IndustryDataExport/tableEvent.js | 2 +- .../KeyMediaHome/popularEventsList/index.vue | 1 - src/views/Login/loginForm/index.vue | 13 + src/views/MoreWarning/index.vue | 261 ++++++++++++ src/views/MyBrand/brandData/index.vue | 166 ++++++++ src/views/MyBrand/eventList/index.vue | 116 ++++++ src/views/MyBrand/index.vue | 380 ++++++++++++++++++ src/views/MyBrand/mediaList/index.vue | 77 ++++ src/views/MyBrand/mediaList/opt.js | 111 +++++ src/views/MyBrand/negativeData/index.vue | 167 ++++++++ src/views/MyBrand/warningInfo/index.vue | 115 ++++++ 25 files changed, 1582 insertions(+), 11 deletions(-) create mode 100644 src/api/MyBrand/index.js create mode 100644 src/assets/images/BrandInsight/ic_warning.png create mode 100644 src/assets/images/BrandInsight/img_warning.png create mode 100644 src/views/MoreWarning/index.vue create mode 100644 src/views/MyBrand/brandData/index.vue create mode 100644 src/views/MyBrand/eventList/index.vue create mode 100644 src/views/MyBrand/index.vue create mode 100644 src/views/MyBrand/mediaList/index.vue create mode 100644 src/views/MyBrand/mediaList/opt.js create mode 100644 src/views/MyBrand/negativeData/index.vue create mode 100644 src/views/MyBrand/warningInfo/index.vue diff --git a/src/api/MyBrand/index.js b/src/api/MyBrand/index.js new file mode 100644 index 0000000..26ce638 --- /dev/null +++ b/src/api/MyBrand/index.js @@ -0,0 +1,118 @@ +import httpService from "@/request" + +// 用户品牌列表 +export function getSwsQyUserCarMainBrandList(params) { + let obj = Object.assign({action: 'getSwsQyUserCarMainBrandList'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 获取品牌信息 +export function getHealthIndex(params) { + let obj = Object.assign({action: 'getHealthIndex', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 危机消息和危机列表 +export function getList(params) { + let obj = Object.assign({action: 'getList', sType: 'BrandData', sQingGan: 2}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 重点媒体 +export function getWebsite(params) { + let obj = Object.assign({action: 'getWebsite', sType: 'BrandOverview'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 热点事件 +export function getHotEventsList0528(params) { + let obj = Object.assign({action: 'getHotEventsList0528', sType: 'HotEvent'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 预警消息列表 +export function getSwsQyMessageList(params) { + let obj = Object.assign({action: 'getSwsQyMessageList'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 预警设为已读 +export function updSwsQyMessageByIDRead(params) { + let obj = Object.assign({action: 'updSwsQyMessageByIDRead'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 获取预警列表 +export function getSwsQyQuartzList(params) { + let obj = Object.assign({action: 'getSwsQyQuartzList'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} + +// 添加修改预警 +export function addOrUpdSwsQyQuartzList(params) { + let obj = Object.assign({action: 'addOrUpdSwsQyQuartzList'}, params) + return httpService({ + url: `/api/v6.ashx`, + method: 'post', + data: obj, + headers: { + 'content-type': 'application/x-www-form-urlencoded' + } + }) +} \ No newline at end of file diff --git a/src/assets/images/BrandInsight/ic_warning.png b/src/assets/images/BrandInsight/ic_warning.png new file mode 100644 index 0000000000000000000000000000000000000000..f8b4ca23676163d194b5fdc5761307d2f65f0839 GIT binary patch literal 8020 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 WxHm0%GnP1jK*soB!VBzWsk+ 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 literal 0 HcmV?d00001 diff --git a/src/lycomponents/iHeader/index.vue b/src/lycomponents/iHeader/index.vue index ba3fda6..fe52edf 100644 --- a/src/lycomponents/iHeader/index.vue +++ b/src/lycomponents/iHeader/index.vue @@ -26,6 +26,9 @@ 专项分析 + + 我的品牌 + 菜单 @@ -144,7 +147,8 @@ export default { } else if ( obj.key === "brandInsight" || obj.key === "modelInsight" || - obj.key === "eventInsight" + obj.key === "eventInsight" || + obj.key === "myBrand" ) { this.setHeaderType(3); } else if (obj.key === "saleRank" || obj.key === "specialAnalize") { diff --git a/src/lycomponents/iHeaderBrand/index.vue b/src/lycomponents/iHeaderBrand/index.vue index e33db11..fe8eb7b 100644 --- a/src/lycomponents/iHeaderBrand/index.vue +++ b/src/lycomponents/iHeaderBrand/index.vue @@ -26,6 +26,9 @@ 专项分析 + + 我的品牌 + 菜单 @@ -185,7 +188,8 @@ export default { } else if ( obj.key === "brandInsight" || obj.key === "modelInsight" || - obj.key === "eventInsight" + obj.key === "eventInsight" || + obj.key === "myBrand" ) { this.setHeaderType(3); } else if (obj.key === "saleRank" || obj.key === "specialAnalize") { diff --git a/src/lycomponents/iHeaderMa/index.vue b/src/lycomponents/iHeaderMa/index.vue index bf6da42..cbff44e 100644 --- a/src/lycomponents/iHeaderMa/index.vue +++ b/src/lycomponents/iHeaderMa/index.vue @@ -26,6 +26,9 @@ 专项分析 + + 我的品牌 + 菜单 @@ -153,7 +156,7 @@ export default { handlerType(obj) { if (obj.key === "marketingAnalysis") { this.setHeaderType(2); - } else if(obj.key === 'brandInsight' || obj.key === 'modelInsight' || obj.key === "eventInsight") { + } else if(obj.key === 'brandInsight' || obj.key === 'modelInsight' || obj.key === "eventInsight" || obj.key === "myBrand") { this.setHeaderType(3); } else if (obj.key === "saleRank" || obj.key === "specialAnalize") { this.setHeaderType(4); diff --git a/src/lycomponents/iHeaderMyself/index.vue b/src/lycomponents/iHeaderMyself/index.vue index b265ba8..600df93 100644 --- a/src/lycomponents/iHeaderMyself/index.vue +++ b/src/lycomponents/iHeaderMyself/index.vue @@ -26,6 +26,9 @@ 专项分析 + + 我的品牌 + 菜单 @@ -147,7 +150,7 @@ export default { handlerType(obj) { if (obj.key === "marketingAnalysis") { this.setHeaderType(2); - } else if(obj.key === 'brandInsight' || obj.key === 'modelInsight' || obj.key === "eventInsight") { + } else if(obj.key === 'brandInsight' || obj.key === 'modelInsight' || obj.key === "eventInsight" || obj.key === "myBrand") { this.setHeaderType(3); } else if (obj.key === "saleRank" || obj.key === "specialAnalize") { this.setHeaderType(4); diff --git a/src/mixins/index.js b/src/mixins/index.js index ac780b3..ad79aa6 100644 --- a/src/mixins/index.js +++ b/src/mixins/index.js @@ -100,7 +100,6 @@ export default { function isReize() { const style = document.defaultView.getComputedStyle(el); const scrollTop = document.body.scrollTop; - console.log(scrollTop) } el.__vueSetInterval__ = setInterval(isReize, 300); }, @@ -142,11 +141,11 @@ export default { }, computed: { ...mapGetters(['getZoom', 'getLoading', 'getToken', 'getUser', 'getAccount', 'getCommTime', 'getCtime', 'getCtime2', 'getHeaderType', 'getBrand', 'getModel', 'getSComparison', 'getBComparison','getTComparison', 'getMComparison', 'getEComparison', 'getLevelBtn', 'getMenu', - 'getChangeSTime', 'getMcStatus','getBcStatus','getScStatus','getTcStatus','getIsLight','getCarCircle','getSpecialGuid']) + 'getChangeSTime', 'getMcStatus','getBcStatus','getScStatus','getTcStatus','getIsLight','getCarCircle','getSpecialGuid','getWarningBrand','getWarningSeries']) }, methods: { ...mapActions(["setZoom", 'setLoading', 'setToken', 'setUser', 'setAccount', 'setCommTime', 'setCtime', 'setCtime2', 'setHeaderType', 'setBrand', 'setModel', 'setSComparison', 'setBComparison','setTComparison', 'setMComparison', 'setEComparison', 'setLevelBtn', 'setMenu', - 'setChangeSTime','setMcStatus','setBcStatus','setScStatus','setTcStatus','setIsLight','setCarCircle','setSpecialGuid']), + 'setChangeSTime','setMcStatus','setBcStatus','setScStatus','setTcStatus','setIsLight','setCarCircle','setSpecialGuid','setWarningBrand','setWarningSeries']), // 获取当前日期时间 getDatetime() { let now = new Date(); diff --git a/src/router/index.js b/src/router/index.js index d805168..c9e4327 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -424,6 +424,18 @@ const router = [ desc: "专项分析-重点媒体", component: resolve => require(["@/views/KeyMediaSpecial"], resolve), }, + { + path: '/myBrand', + name: "myBrand", + desc: "我的品牌", + component: resolve => require(["@/views/MyBrand"], resolve), + }, + { + path: '/moreWarning', + name: "moreWarning", + desc: "负面消息", + component: resolve => require(["@/views/MoreWarning"], resolve), + }, ] }, diff --git a/src/store/actions.js b/src/store/actions.js index 17794b6..91e9cf8 100644 --- a/src/store/actions.js +++ b/src/store/actions.js @@ -86,5 +86,11 @@ const actions = { setSpecialGuid: ({commit}, log) => { commit('setSpecialGuid', log) }, + setWarningBrand: ({commit}, log) => { + commit('setWarningBrand', log) + }, + setWarningSeries: ({commit}, log) => { + commit('setWarningSeries', log) + }, } export default actions diff --git a/src/store/getters.js b/src/store/getters.js index 5138168..85598a0 100644 --- a/src/store/getters.js +++ b/src/store/getters.js @@ -88,6 +88,12 @@ const getters = { }, getSpecialGuid(state) { return state.specialGuid - } + }, + getWarningBrand(state) { + return state.warningBrand + }, + getWarningSeries(state) { + return state.warningSeries + }, } export default getters diff --git a/src/store/mutations.js b/src/store/mutations.js index 7e6ea28..2bb9442 100644 --- a/src/store/mutations.js +++ b/src/store/mutations.js @@ -141,6 +141,16 @@ const mutations = { state.specialGuid = log; let str = JSON.stringify(log); LS.put('specialGuid', str, 1/8); + }, + setWarningBrand: (state, log) => { + state.warningBrand = log; + let str = JSON.stringify(log); + LS.put('warningBrand', str, 1/8); + }, + setWarningSeries: (state, log) => { + state.warningSeries = log; + let str = JSON.stringify(log); + LS.put('warningSeries', str, 1/8); } } diff --git a/src/store/state.js b/src/store/state.js index 597ef24..059d882 100644 --- a/src/store/state.js +++ b/src/store/state.js @@ -34,5 +34,7 @@ const state = { isLight: LS.get('isLight') || false, //浅色背景 carCircle: LS.get('carCircle') || 0, // 0全部 1车友圈 specialGuid: LS.get('specialGuid') || '', //专项分析 + warningBrand: LS.get('warningBrand') ? JSON.parse(LS.get('warningBrand')) : {}, //预警主品牌 + warningSeries: LS.get('warningSeries') || '', //预警车型 } export default state; diff --git a/src/views/Index/spreadTheSound/index.vue b/src/views/Index/spreadTheSound/index.vue index 4928902..4f4483c 100644 --- a/src/views/Index/spreadTheSound/index.vue +++ b/src/views/Index/spreadTheSound/index.vue @@ -63,7 +63,6 @@ export default { getHomeBrandSourceType0528(obj).then((res) => { let data = res.data; - console.log(data) this.pdata = data; this.handlerData(data); this.load = false; diff --git a/src/views/IndustryDataExport/tableEvent.js b/src/views/IndustryDataExport/tableEvent.js index 6b734cb..2c0b797 100644 --- a/src/views/IndustryDataExport/tableEvent.js +++ b/src/views/IndustryDataExport/tableEvent.js @@ -65,7 +65,7 @@ export default { this.form.sSeriesName = this.$route.query.seriesName || ""; this.doFormQudao(qudao); - + console.log(this.doQingGanAndCrisis()) this.plainOptions3 = this.doQingGanAndCrisis(); this.qingGan = series; this.doFormQS(series); diff --git a/src/views/KeyMediaHome/popularEventsList/index.vue b/src/views/KeyMediaHome/popularEventsList/index.vue index 3b01a42..f71eda1 100644 --- a/src/views/KeyMediaHome/popularEventsList/index.vue +++ b/src/views/KeyMediaHome/popularEventsList/index.vue @@ -49,7 +49,6 @@ export default { let obj = Object.assign({}, this.getCtime2, this.form); // this.load = true; getHomeList(obj).then(res => { - console.log(res) let data = res.data; let arr = []; let arr2 = []; diff --git a/src/views/Login/loginForm/index.vue b/src/views/Login/loginForm/index.vue index 1f12628..6fe244b 100644 --- a/src/views/Login/loginForm/index.vue +++ b/src/views/Login/loginForm/index.vue @@ -46,6 +46,7 @@ + + \ No newline at end of file diff --git a/src/views/MyBrand/brandData/index.vue b/src/views/MyBrand/brandData/index.vue new file mode 100644 index 0000000..bb44567 --- /dev/null +++ b/src/views/MyBrand/brandData/index.vue @@ -0,0 +1,166 @@ + + + + + + + + diff --git a/src/views/MyBrand/eventList/index.vue b/src/views/MyBrand/eventList/index.vue new file mode 100644 index 0000000..b2d56a2 --- /dev/null +++ b/src/views/MyBrand/eventList/index.vue @@ -0,0 +1,116 @@ + + + + + + diff --git a/src/views/MyBrand/index.vue b/src/views/MyBrand/index.vue new file mode 100644 index 0000000..60610fa --- /dev/null +++ b/src/views/MyBrand/index.vue @@ -0,0 +1,380 @@ + + + + + \ No newline at end of file diff --git a/src/views/MyBrand/mediaList/index.vue b/src/views/MyBrand/mediaList/index.vue new file mode 100644 index 0000000..0bbe30c --- /dev/null +++ b/src/views/MyBrand/mediaList/index.vue @@ -0,0 +1,77 @@ + + + + + + diff --git a/src/views/MyBrand/mediaList/opt.js b/src/views/MyBrand/mediaList/opt.js new file mode 100644 index 0000000..b535e3a --- /dev/null +++ b/src/views/MyBrand/mediaList/opt.js @@ -0,0 +1,111 @@ +/* + * @Author: your name + * @Date: 2021-10-12 09:12:13 + * @LastEditTime: 2021-11-02 18:03:08 + * @LastEditors: Please set LastEditors + * @Description: In User Settings Edit + * @FilePath: /data-show/src/views/BrandInsight/brandTop/opt.js + */ +import * as echarts from "echarts"; +import { bigNumberTransform } from "@/utils/gol/dataTool" +export default function createOpt(dx,ds) { + return { + grid: { + top: "16px", + left: "16px", + right: "28px", + bottom: "16px", + containLabel: true, + }, + tooltip: { + trigger: "axis", + backgroundColor: "#08182F", + color: "#fff", + borderColor: "#3373CC", + textStyle: { + color: "#fff", //设置文字颜色 + }, + extraCssText: "box-shadow: 0px 0px 10px 0px #3373CC;", + formatter: function (params) { + var result = ""; + var dotHtml = + ''; + params.forEach(function (item) { + result += item.axisValue + "
" + dotHtml + item.data; + }); + return result; + }, + }, + xAxis: { + type: "category", + axisTick: { + show: false, + }, + axisLine: { + show: false, + lineStyle: { + color: "#fff", + }, + }, + data: dx, + }, + yAxis: { + type: "value", + axisLine: { + show: false, + lineStyle: { + color: "#FFF", + }, + }, + axisLabel: { + formatter: (value) => { + let str = bigNumberTransform(value); + return str; + } + }, + splitLine: { + lineStyle: { + type: "dashed", // y轴分割线类型 + color: "#012b4b", + }, + }, + }, + series: [ + { + name: "2001", + data: ds, + type: "bar", + barWidth: 24, + itemStyle: { + normal: { + label: { + show: true, //开启显示 + position: 'top', //在上方显示 + textStyle: { //数值样式 + color: '#fff', + fontSize: 14 + } + }, + color: new echarts.graphic.LinearGradient( + 0, + 1, + 0, + 0, + [ + { + offset: 0, + color: "rgb(65,117,203,0.4)", // 0% 处的颜色 + }, + { + offset: 1, + color: "#3373CC", // 100% 处的颜色#3373CC + }, + ], + false + ), + }, + }, + }, + ], + } +} diff --git a/src/views/MyBrand/negativeData/index.vue b/src/views/MyBrand/negativeData/index.vue new file mode 100644 index 0000000..a0f0375 --- /dev/null +++ b/src/views/MyBrand/negativeData/index.vue @@ -0,0 +1,167 @@ + + + + + + + + diff --git a/src/views/MyBrand/warningInfo/index.vue b/src/views/MyBrand/warningInfo/index.vue new file mode 100644 index 0000000..da5fe11 --- /dev/null +++ b/src/views/MyBrand/warningInfo/index.vue @@ -0,0 +1,115 @@ + + + + + +