prod
校文 3 years ago
parent 123d37f574
commit 55a9b01c3e

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 13:56:13 * @Date: 2021-10-12 13:56:13
* @LastEditTime: 2021-12-07 19:42:47 * @LastEditTime: 2021-12-16 11:32:23
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/mixins/index.js * @FilePath: /data-show/src/mixins/index.js
@ -127,10 +127,10 @@ export default {
} }
}, },
computed: { computed: {
...mapGetters(['getZoom', 'getLoading', 'getToken', 'getUser', 'getAccount', 'getCommTime', 'getCtime', 'getCtime2', 'getHeaderType', 'getBrand', 'getModel', 'getSComparison', 'getBComparison', 'getMComparison', 'getEComparison', 'getLevelBtn', 'getMenu', 'getChangeSTime', 'getMcStatus']) ...mapGetters(['getZoom', 'getLoading', 'getToken', 'getUser', 'getAccount', 'getCommTime', 'getCtime', 'getCtime2', 'getHeaderType', 'getBrand', 'getModel', 'getSComparison', 'getBComparison', 'getMComparison', 'getEComparison', 'getLevelBtn', 'getMenu', 'getChangeSTime', 'getMcStatus','getBcStatus','getScStatus'])
}, },
methods: { methods: {
...mapActions(["setZoom", 'setLoading', 'setToken', 'setUser', 'setAccount', 'setCommTime', 'setCtime', 'setCtime2', 'setHeaderType', 'setBrand', 'setModel', 'setSComparison', 'setBComparison', 'setMComparison', 'setEComparison', 'setLevelBtn', 'setMenu', 'setChangeSTime','setMcStatus']), ...mapActions(["setZoom", 'setLoading', 'setToken', 'setUser', 'setAccount', 'setCommTime', 'setCtime', 'setCtime2', 'setHeaderType', 'setBrand', 'setModel', 'setSComparison', 'setBComparison', 'setMComparison', 'setEComparison', 'setLevelBtn', 'setMenu', 'setChangeSTime','setMcStatus','setBcStatus','setScStatus']),
// 获取当前日期时间 // 获取当前日期时间
getDatetime() { getDatetime() {
let now = new Date(); let now = new Date();

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 13:36:49 * @Date: 2021-10-12 13:36:49
* @LastEditTime: 2021-11-16 10:01:41 * @LastEditTime: 2021-12-16 11:08:52
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/store/actions.js * @FilePath: /data-show/src/store/actions.js
@ -43,6 +43,12 @@ const actions = {
setBComparison: ({commit}, log) => { setBComparison: ({commit}, log) => {
commit('setBComparison', log) commit('setBComparison', log)
}, },
setBcStatus: ({commit}, log) => {
commit('setBcStatus', log)
},
setScStatus: ({commit}, log) => {
commit('setScStatus', log)
},
setSComparison: ({commit}, log) => { setSComparison: ({commit}, log) => {
commit('setSComparison', log) commit('setSComparison', log)
}, },

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 13:37:06 * @Date: 2021-10-12 13:37:06
* @LastEditTime: 2021-11-16 10:03:04 * @LastEditTime: 2021-12-16 11:15:59
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/store/getters.js * @FilePath: /data-show/src/store/getters.js
@ -45,6 +45,12 @@ const getters = {
getBComparison(state) { getBComparison(state) {
return state.bComparison return state.bComparison
}, },
getBcStatus(state) {
return state.bcStatus
},
getScStatus(state) {
return state.scStatus
},
getSComparison(state) { getSComparison(state) {
return state.sComparison return state.sComparison
}, },

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 13:37:35 * @Date: 2021-10-12 13:37:35
* @LastEditTime: 2021-12-10 14:22:14 * @LastEditTime: 2021-12-16 11:09:40
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/store/mutations.js * @FilePath: /data-show/src/store/mutations.js
@ -70,6 +70,16 @@ const mutations = {
let str = JSON.stringify(log); let str = JSON.stringify(log);
sessionStorage.setItem('bComparison', str); sessionStorage.setItem('bComparison', str);
}, },
setScStatus: (state, log) => {
state.scStatus = log;
let str = JSON.stringify(log);
sessionStorage.setItem('scStatus', str);
},
setBcStatus: (state, log) => {
state.bcStatus = log;
let str = JSON.stringify(log);
sessionStorage.setItem('bcStatus', str);
},
setSComparison: (state, log) => { setSComparison: (state, log) => {
state.sComparison = log; state.sComparison = log;
let str = JSON.stringify(log); let str = JSON.stringify(log);

@ -1,7 +1,7 @@
/* /*
* @Author: your name * @Author: your name
* @Date: 2021-10-12 13:37:50 * @Date: 2021-10-12 13:37:50
* @LastEditTime: 2021-12-10 14:22:06 * @LastEditTime: 2021-12-16 11:08:19
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/store/state.js * @FilePath: /data-show/src/store/state.js
@ -20,6 +20,8 @@ const state = {
brand: JSON.parse(sessionStorage.getItem('brand')) || {}, brand: JSON.parse(sessionStorage.getItem('brand')) || {},
model: JSON.parse(sessionStorage.getItem('model')) || {}, model: JSON.parse(sessionStorage.getItem('model')) || {},
bComparison: JSON.parse(sessionStorage.getItem('bComparison')) || [], bComparison: JSON.parse(sessionStorage.getItem('bComparison')) || [],
bcStatus: JSON.parse(sessionStorage.getItem('bcStatus')) || false,
scStatus: JSON.parse(sessionStorage.getItem('scStatus')) || false,
sComparison: JSON.parse(sessionStorage.getItem('sComparison')) || [], sComparison: JSON.parse(sessionStorage.getItem('sComparison')) || [],
changeSTime: 1, changeSTime: 1,
mComparison: JSON.parse(sessionStorage.getItem('mComparison')) || [], mComparison: JSON.parse(sessionStorage.getItem('mComparison')) || [],

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-05 13:56:24 * @Date: 2021-11-05 13:56:24
* @LastEditTime: 2021-12-14 18:10:08 * @LastEditTime: 2021-12-16 10:03:29
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandComparison/BrandBeginComparte.vue * @FilePath: /data-show/src/views/BrandComparison/BrandBeginComparte.vue
@ -91,6 +91,7 @@ export default {
return; return;
} }
this.setBComparison(filterArr); this.setBComparison(filterArr);
this.setBcStatus(true);
this.reload() this.reload()
} }
} }

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-05 13:18:12 * @Date: 2021-11-05 13:18:12
* @LastEditTime: 2021-11-18 14:51:56 * @LastEditTime: 2021-12-16 10:25:16
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandComparison/brandCompateHeader/index.vue * @FilePath: /data-show/src/views/BrandComparison/brandCompateHeader/index.vue
@ -10,7 +10,10 @@
<div class="bc-d1"> <div class="bc-d1">
<v-label-div title="品牌对比"> <v-label-div title="品牌对比">
<a-button style="margin-right: 1rem" :loading="btnLoading" @click="handlerExport" v-if="getBComparison.length > 0" v-has="'btn_brand_c_toppt'"></a-button> <a-button style="margin-right: 1rem" :loading="btnLoading" @click="handlerExport" v-if="getBComparison.length > 0" v-has="'btn_brand_c_toppt'"></a-button>
<v-btn @click="goback"></v-btn> <div>
<v-btn @click="reCompare"></v-btn>
<v-btn style="margin-left: 1rem" @click="goback"></v-btn>
</div>
</v-label-div> </v-label-div>
<div class="bc-d1-inner"> <div class="bc-d1-inner">
<template v-for="(item,index) in brands"> <template v-for="(item,index) in brands">
@ -41,6 +44,7 @@ export default {
}, },
}, },
}, },
inject: ['reload'],
watch: { watch: {
data: { data: {
handler(val) { handler(val) {
@ -120,9 +124,17 @@ export default {
let filterArr = this.brands.filter((ele) => { let filterArr = this.brands.filter((ele) => {
return ele.name; return ele.name;
}); });
if (filterArr.length === 0) {
this.setBcStatus(false);
}
this.$emit("del", n); this.$emit("del", n);
this.$emit("change", filterArr); this.$emit("change", filterArr);
}, },
//
reCompare() {
this.setBcStatus(false);
this.reload()
},
// //
handlerExport() { handlerExport() {
this.btnLoading = true; this.btnLoading = true;
@ -135,16 +147,16 @@ export default {
let obj = Object.assign({}, this.getCtime2, { let obj = Object.assign({}, this.getCtime2, {
token: this.getToken, token: this.getToken,
iContrastType: 1, iContrastType: 1,
sBrand: sBrand sBrand: sBrand,
}); });
getToPptTask(obj).then(() => { getToPptTask(obj).then(() => {
this.$notification.open({ this.$notification.open({
message: `数据生成中`, message: `数据生成中`,
description: '请前往个人中心查看下载进度', description: "请前往个人中心查看下载进度",
placement: 'bottomRight', placement: "bottomRight",
}); });
this.btnLoading = false; this.btnLoading = false;
}) });
}, },
}, },
}; };

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-10-15 10:39:43 * @Date: 2021-10-15 10:39:43
* @LastEditTime: 2021-11-21 17:03:47 * @LastEditTime: 2021-12-16 10:21:46
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandComparison/index.vue * @FilePath: /data-show/src/views/BrandComparison/index.vue
@ -28,7 +28,8 @@ export default {
}; };
}, },
created() { created() {
this.hasData = this.getBComparison.length > 0 ? true : false; console.log(this.getBcStatus)
this.hasData = this.getBcStatus;
}, },
mounted() {}, mounted() {},
methods: {}, methods: {},

@ -1,14 +1,14 @@
<!-- <!--
* @Author: xw * @Author: xw
* @Date: 2021-10-08 16:37:30 * @Date: 2021-10-08 16:37:30
* @LastEditTime: 2021-11-05 11:12:36 * @LastEditTime: 2021-12-16 09:43:56
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: 传播重点阵地 * @Description: 传播重点阵地
* @FilePath: /data-show/src/views/Index/key-communication-positions/index.vue * @FilePath: /data-show/src/views/Index/key-communication-positions/index.vue
--> -->
<template> <template>
<div class="kcp-outter" v-loading="load"> <div class="kcp-outter" v-loading="load">
<v-label-div title="传播重点阵地"></v-label-div> <v-label-div title="传播重点媒体"></v-label-div>
<div class="kcp-inner"> <div class="kcp-inner">
<div class="d1"> <div class="d1">
<v-ranking v-for="(item,index) in d1" :key="index" :lineShow="index === 0 ? false : true" :num="index + 1" :label="item.label|doStr(8)" :val="item.val"></v-ranking> <v-ranking v-for="(item,index) in d1" :key="index" :lineShow="index === 0 ? false : true" :num="index + 1" :label="item.label|doStr(8)" :val="item.val"></v-ranking>

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-03 11:54:08 * @Date: 2021-11-03 11:54:08
* @LastEditTime: 2021-11-19 17:31:59 * @LastEditTime: 2021-12-16 13:32:20
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/MarketingComparison/mcChooseModel/index.vue * @FilePath: /data-show/src/views/MarketingComparison/mcChooseModel/index.vue
@ -9,7 +9,10 @@
<template> <template>
<div class="mccm-outter"> <div class="mccm-outter">
<v-label-div title="切换车型"> <v-label-div title="切换车型">
<v-btn @click="goback"></v-btn> <div>
<v-btn @click="reCompare"></v-btn>
<v-btn style="margin-left:1rem" @click="goback"></v-btn>
</div>
</v-label-div> </v-label-div>
<div class="mccm-inner"> <div class="mccm-inner">
<template v-for="(item, index) in list"> <template v-for="(item, index) in list">
@ -86,6 +89,7 @@ export default {
}, },
}, },
}, },
inject: ['reload'],
watch: { watch: {
data: { data: {
handler(val) { handler(val) {
@ -228,6 +232,12 @@ export default {
row.model = arr[1].name; row.model = arr[1].name;
row.isDel = true; row.isDel = true;
}, },
//
reCompare() {
this.setSComparison([]);
this.setMcStatus(false);
this.reload()
},
// //
handlerTime(item) { handlerTime(item) {
let t1 = item.startTime ? moment(item.startTime).valueOf() : 0; let t1 = item.startTime ? moment(item.startTime).valueOf() : 0;

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-03 17:12:47 * @Date: 2021-11-03 17:12:47
* @LastEditTime: 2021-11-11 11:14:45 * @LastEditTime: 2021-12-16 11:35:08
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Editiv * @Description: In User Settings Editiv
* @FilePath: /data-show/src/views/MarketingComparison/mcBeginCompare.vue * @FilePath: /data-show/src/views/MarketingComparison/mcBeginCompare.vue
@ -92,6 +92,7 @@ export default {
this.$message.warning('至少2个车型进行对比'); this.$message.warning('至少2个车型进行对比');
return; return;
} }
this.setScStatus(true);
this.setMComparison(filterArr); this.setMComparison(filterArr);
this.reload() this.reload()
} }

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-11-03 11:54:08 * @Date: 2021-11-03 11:54:08
* @LastEditTime: 2021-11-26 17:36:33 * @LastEditTime: 2021-12-16 11:38:10
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/MarketingComparison/mcChooseModel/index.vue * @FilePath: /data-show/src/views/MarketingComparison/mcChooseModel/index.vue
@ -10,7 +10,10 @@
<div class="mccm-outter"> <div class="mccm-outter">
<v-label-div title="切换车型"> <v-label-div title="切换车型">
<a-button style="margin-right: 1rem" :loading="btnLoading" @click="handlerExport" v-if="getMComparison.length > 0" v-has="'btn_model_c_toppt'"></a-button> <a-button style="margin-right: 1rem" :loading="btnLoading" @click="handlerExport" v-if="getMComparison.length > 0" v-has="'btn_model_c_toppt'"></a-button>
<v-btn @click="goback"></v-btn> <div>
<v-btn @click="reCompare"></v-btn>
<v-btn style="margin-left:1rem" @click="goback"></v-btn>
</div>
</v-label-div> </v-label-div>
<div class="mccm-inner"> <div class="mccm-inner">
<template v-for="(item,index) in list"> <template v-for="(item,index) in list">
@ -45,6 +48,7 @@ export default {
}, },
}, },
}, },
inject: ['reload'],
watch: { watch: {
data: { data: {
handler(val) { handler(val) {
@ -144,6 +148,9 @@ export default {
let filterArr = this.list.filter((ele) => { let filterArr = this.list.filter((ele) => {
return ele.brand && ele.model; return ele.brand && ele.model;
}); });
if (filterArr.length === 0) {
this.setScStatus(false)
}
this.$emit("del", n); this.$emit("del", n);
this.$emit("change", filterArr); this.$emit("change", filterArr);
}, },
@ -160,6 +167,11 @@ export default {
}); });
this.$emit("change", filterArr); this.$emit("change", filterArr);
}, },
//
reCompare() {
this.setScStatus(false);
this.reload()
},
handlerExport() { handlerExport() {
this.btnLoading = true; this.btnLoading = true;
let arr = this.getMComparison; let arr = this.getMComparison;

@ -1,7 +1,7 @@
<!-- <!--
* @Author: your name * @Author: your name
* @Date: 2021-10-15 10:39:43 * @Date: 2021-10-15 10:39:43
* @LastEditTime: 2021-11-09 18:11:44 * @LastEditTime: 2021-12-16 11:38:44
* @LastEditors: Please set LastEditors * @LastEditors: Please set LastEditors
* @Description: In User Settings Edit * @Description: In User Settings Edit
* @FilePath: /data-show/src/views/BrandComparison/index.vue * @FilePath: /data-show/src/views/BrandComparison/index.vue
@ -28,7 +28,7 @@ export default {
}; };
}, },
created() { created() {
this.hasData = this.getMComparison.length > 0 ? true : false; this.hasData = this.getScStatus;
}, },
mounted() { mounted() {

Loading…
Cancel
Save