|
|
|
@ -1,7 +1,7 @@
|
|
|
|
|
<!--
|
|
|
|
|
* @Author: xw
|
|
|
|
|
* @Date: 2021-10-08 18:58:00
|
|
|
|
|
* @LastEditTime: 2021-11-05 11:44:29
|
|
|
|
|
* @LastEditTime: 2021-11-19 19:23:56
|
|
|
|
|
* @LastEditors: Please set LastEditors
|
|
|
|
|
* @Description: 热销排行
|
|
|
|
|
* @FilePath: /data-show/src/views/Index/salesRank/index.vue
|
|
|
|
@ -18,8 +18,11 @@
|
|
|
|
|
</div>
|
|
|
|
|
</v-label-div>
|
|
|
|
|
<div class="sr-bd">
|
|
|
|
|
<v-echarts :opt="opt"></v-echarts>
|
|
|
|
|
<v-echarts :opt="opt" @getData="clickEchars"></v-echarts>
|
|
|
|
|
</div>
|
|
|
|
|
<a-modal title="提示" :visible="visible" @ok="handleOk" @cancel="handleCancel">
|
|
|
|
|
<p>{{ ModalText }}</p>
|
|
|
|
|
</a-modal>
|
|
|
|
|
</div>
|
|
|
|
|
</template>
|
|
|
|
|
|
|
|
|
@ -32,6 +35,7 @@ export default {
|
|
|
|
|
return {
|
|
|
|
|
load: false,
|
|
|
|
|
selVal: "",
|
|
|
|
|
type: 0,
|
|
|
|
|
form: {
|
|
|
|
|
sQueryType: 1,
|
|
|
|
|
sTimeType: 4,
|
|
|
|
@ -41,6 +45,8 @@ export default {
|
|
|
|
|
selArr: [],
|
|
|
|
|
pdata: [],
|
|
|
|
|
opt:{},
|
|
|
|
|
visible: false,
|
|
|
|
|
ModalText: ""
|
|
|
|
|
};
|
|
|
|
|
},
|
|
|
|
|
created() {
|
|
|
|
@ -49,6 +55,7 @@ export default {
|
|
|
|
|
methods: {
|
|
|
|
|
// 选择车型
|
|
|
|
|
handlerTabChange(n) {
|
|
|
|
|
this.type = n;
|
|
|
|
|
this.form.sQueryType = n + 1;
|
|
|
|
|
this.getData();
|
|
|
|
|
},
|
|
|
|
@ -93,6 +100,29 @@ export default {
|
|
|
|
|
ds.push(value);
|
|
|
|
|
})
|
|
|
|
|
this.opt = createOpt(dx, ds)
|
|
|
|
|
},
|
|
|
|
|
handleCancel() {
|
|
|
|
|
this.visible = false;
|
|
|
|
|
},
|
|
|
|
|
handleOk() {
|
|
|
|
|
this.$router.push('/login')
|
|
|
|
|
},
|
|
|
|
|
clickEchars(data) {
|
|
|
|
|
if (!this.getToken) {
|
|
|
|
|
this.visible = true;
|
|
|
|
|
this.ModalText = "您还未登录,是否前往登录"
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
let ele = data[0];
|
|
|
|
|
if(this.type === 1) {
|
|
|
|
|
let model = ele.axisValueLabel
|
|
|
|
|
this.setModel({name: model});
|
|
|
|
|
this.$router.push("/modelInsight");
|
|
|
|
|
} else {
|
|
|
|
|
let brand = ele.axisValueLabel;
|
|
|
|
|
this.setBrand({brandname: brand});
|
|
|
|
|
this.$router.push("/brandInsight");
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
},
|
|
|
|
|
};
|
|
|
|
|