前台页面图标更换

dev
rosehan 3 years ago
parent 1ba337ecc9
commit 113d47357e
  1. BIN
      ruoyi-ui/src/assets/test-images/001.png
  2. BIN
      ruoyi-ui/src/assets/test-images/002.jpg
  3. BIN
      ruoyi-ui/src/assets/test-images/003.png
  4. BIN
      ruoyi-ui/src/assets/test-images/pic01.png
  5. 2
      ruoyi-ui/src/views/dashboard/eCharts.vue
  6. 43
      ruoyi-ui/src/views/picture/complaint-evaluation/complaint-message.vue
  7. 43
      ruoyi-ui/src/views/picture/complaint-evaluation/evaluation-message.vue
  8. 414
      ruoyi-ui/src/views/picture/complaint-evaluation/index.vue
  9. 24
      ruoyi-ui/src/views/picture/public-sentiment/index.vue
  10. 3
      ruoyi-ui/src/views/picture/public-sentiment/public-analysis.vue
  11. 3
      ruoyi-ui/src/views/picture/public-sentiment/public-message.vue
  12. 43
      ruoyi-ui/src/views/picture/scenic-flow/index.vue
  13. 30
      ruoyi-ui/src/views/picture/scenic-flow/scenic-area.vue
  14. 35
      ruoyi-ui/src/views/picture/visitor-portrait/index.vue

Binary file not shown.

After

Width:  |  Height:  |  Size: 750 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 421 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.4 MiB

@ -222,7 +222,7 @@ export default {
},
//
getLegend() {
if (this.opts.type == 'pie' || this.opts.type == 'ring' || this.opts.type == 'radar') {
if (this.opts.type == 'pie' || this.opts.type == 'ring' || this.opts.type == 'rose') {
return {
orient: 'vertical',
top: 'middle',

@ -0,0 +1,43 @@
<template>
<!-- 投诉信息列表 -->
<div class="p-message" v-if="propsData.length>0">
<base-overflow class="p-message-list" height="calc(100% - 40rem)">
<div class="p-message-item" v-for="(item,index) in propsData" :key="item.id">
<div class="p-message-box">
<div class="p-message-title">
<div class="flex-auto">{{ item.date }}</div>
<div class="p-message-state" :class="$filter.evaluateStyle(item.state)">{{
$filter.evaluateText(item.state)
}}
</div>
</div>
<div class="p-message-body">
<div class="p-message-come">
<div class="m-r-small p-message-name">{{ item.name }}</div>
<div class="m-r-small">投诉人<span class="p-message-text">{{ item.anonymous }}</span></div>
<div class="m-r-small">渠道<span class="p-message-text">{{ item.source }}</span></div>
<div class="m-r-small">类型<span class="p-message-text">{{ item.grade }}</span></div>
</div>
<div class="p-message-content m-t-mini">{{ item.con }}</div>
</div>
</div>
</div>
</base-overflow>
<!-- 分页 -->
<el-pagination class="p-pagination" background :total="1000"></el-pagination>
</div>
<base-default text="暂无数据" v-else></base-default>
</template>
<script>
export default {
name: "complaint-message",
props: {
propsData: {
type: Array,
default: () => [],
},
},
}
</script>

@ -0,0 +1,43 @@
<template>
<!-- 评价信息列表 -->
<div class="p-message" v-if="propsData.length>0">
<base-overflow class="p-message-list" height="calc(100% - 40rem)">
<div class="p-message-item" v-for="(item,index) in propsData" :key="item.id">
<div class="p-message-box">
<div class="p-message-title">
<div class="flex-auto">{{ item.date }}</div>
<div class="p-message-grade">
<base-grade :num="item.grade"></base-grade>
<span class="m-l-mini">评分{{ item.grade }}</span>
</div>
</div>
<div class="p-message-body">
<div class="p-message-come">
<div class="m-r-small p-message-name">{{ item.name }}</div>
<div class="m-r-small">评价人<span class="p-message-text">{{ item.anonymous }}</span></div>
</div>
<div class="p-message-content m-t-mini">{{ item.con }}</div>
</div>
</div>
</div>
</base-overflow>
<!-- 分页 -->
<el-pagination class="p-pagination" background :total="1000"></el-pagination>
</div>
<base-default text="暂无数据" v-else></base-default>
</template>
<script>
import BaseGrade from "@/views/components/p-level/BaseGrade";
export default {
name: "complaint-message",
components: {BaseGrade},
props: {
propsData: {
type: Array,
default: () => [],
},
},
}
</script>

@ -0,0 +1,414 @@
<template>
<!-- 投诉评价监测 入口文件-->
<div class="p-pages-box p-pages-bg">
<!-- 页面头部 -->
<base-header title="投诉评价监测"></base-header>
<!-- 页面主体 -->
<div class="p-pages-main p-container">
<el-row :gutter="20">
<el-col :span="6">
<!-- 投诉处理统计 -->
<base-module name="ComplaintHandle" id="ComplaintHandle" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="投诉处理统计" cardType="small">
<complaint-handle :propsData="ComplaintHandleData"></complaint-handle>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 投诉类型占比统计 -->
<base-module name="ComplaintType" id="ComplaintType" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="投诉类型占比统计" cardType="small">
<base-echarts :propsData="ComplaintTypeData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 评价满意度 -->
<base-module name="EvaluationSatisfied" id="EvaluationSatisfied" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="评价满意度" cardType="small">
<base-echarts :propsData="EvaluationSatisfiedData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 正面评价维度分析 -->
<base-module name="EvaluationFace" id="EvaluationFace" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="正面评价维度分析" cardType="small">
<base-echarts :propsData="EvaluationFaceData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 投诉数量占比统计 -->
<base-module name="ComplaintPercent" id="ComplaintPercent" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="投诉数量占比统计" cardType="small">
<base-echarts :propsData="ComplaintPercentData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 投诉数量趋势统计 -->
<base-module name="ComplaintTrend" id="ComplaintTrend" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="投诉数量趋势统计" cardType="small">
<base-echarts :propsData="ComplaintTrendData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 评价趋势分析 -->
<base-module name="EvaluationTrend" id="EvaluationTrend" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="评价趋势分析" cardType="small">
<base-echarts :propsData="EvaluationTrendData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="6">
<!-- 好评数量好评率 -->
<base-module name="EvaluationGood" id="EvaluationGood" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="好评数量好评率" cardType="small">
<base-echarts :propsData="EvaluationGoodData"></base-echarts>
</base-module-card>
</base-module>
</el-col>
<el-col :span="12">
<!-- 投诉信息列表 -->
<base-module name="ComplaintMessage" id="ComplaintMessage" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="投诉信息列表" cardType="small">
<complaint-message :propsData="ComplaintMessageData"></complaint-message>
</base-module-card>
</base-module>
</el-col>
<el-col :span="12">
<!-- 评价信息列表 -->
<base-module name="EvaluationMessage" id="EvaluationMessage" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="评价信息列表" cardType="small">
<evaluation-message :propsData="EvaluationMessageData"></evaluation-message>
</base-module-card>
</base-module>
</el-col>
</el-row>
</div>
</div>
</template>
<script>
//
import complaintHandle from "@/views/picture/complaint-evaluation/complaint-handle";
//
import complaintMessage from "@/views/picture/complaint-evaluation/complaint-message";
//
import evaluationMessage from "@/views/picture/complaint-evaluation/evaluation-message";
export default {
name: "index",
components: {complaintHandle, complaintMessage, evaluationMessage},
data() {
return {
//
ComplaintHandleData: [],
//
ComplaintTypeData: {},
//
EvaluationSatisfiedData: {},
//
EvaluationFaceData: {},
//
ComplaintPercentData: {},
//
ComplaintTrendData: {},
//
EvaluationTrendData: {},
//
EvaluationGoodData: {},
//
ComplaintMessageData: [],
//
EvaluationMessageData: [],
}
},
created() {
//
this.getComplaintHandle()
//
this.getComplaintType()
//
this.getEvaluationSatisfied()
//
this.getEvaluationFace()
//
this.getComplaintPercent()
//
this.getComplaintTrend()
//
this.getEvaluationTrend()
//
this.getEvaluationGood()
//
this.getComplaintMessage()
//
this.getEvaluationMessage()
},
methods: {
//
getComplaintHandle() {
this.ComplaintHandleData = [
{name: '待受理', value: '28'},
{name: '和解', value: '28'},
{name: '其它', value: '28'},
{name: '受理中', value: '28'},
{name: '不予处理', value: '28'},
{name: '调解成功', value: '28'},
{name: '调解失败', value: '28'},
{name: '赔偿', value: '28'},
]
},
//
getComplaintType() {
let ringOpts = {
type: 'ring',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': ringOpts}
let eChartData = {'eChartData': pieChartData}
this.ComplaintTypeData = Object.assign(eChartOpts, eChartData)
},
//
getEvaluationSatisfied() {
let ringOpts = {
type: 'ring',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': ringOpts}
let eChartData = {'eChartData': pieChartData}
this.EvaluationSatisfiedData = Object.assign(eChartOpts, eChartData)
},
//
getEvaluationFace() {
let areaOpts = {
type: 'area',
grid: [30, 0, 30, 30],
unit: '单位:个',
extra: {
color: [this.$Colors.blue],
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.EvaluationFaceData = Object.assign(eChartOpts, eChartData)
},
//
getComplaintPercent() {
let pieOpts = {
type: 'pie',
grid: [30, 0, 30, 30],
}
let eChartOpts = {'eChartOpts': pieOpts}
let eChartData = {'eChartData': pieChartData}
this.ComplaintPercentData = Object.assign(eChartOpts, eChartData)
},
//
getComplaintTrend() {
let areaOpts = {
type: 'area',
grid: [30, 0, 30, 30],
unit: '单位:个',
extra: {
color: [this.$Colors.green],
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.ComplaintTrendData = Object.assign(eChartOpts, eChartData)
},
//
getEvaluationTrend() {
let mixOpts = {
type: 'mix',
grid: [30, 0, 30, 30],
unit: '单位:个',
seriesType: ['bar', 'bar', 'line'],
extra: {
color: [this.$Colors.green, this.$Colors.blue, this.$Colors.orange],
}
}
let eChartOpts = {'eChartOpts': mixOpts}
let eChartData = {'eChartData': mixChartData}
this.EvaluationTrendData = Object.assign(eChartOpts, eChartData)
},
//
getEvaluationGood() {
let mixOpts = {
type: 'mix',
grid: [30, 0, 30, 30],
unit: '单位:个',
seriesType: ['bar', 'bar', 'line'],
extra: {
color: [this.$Colors.green, this.$Colors.blue, this.$Colors.orange],
}
}
let eChartOpts = {'eChartOpts': mixOpts}
let eChartData = {'eChartData': mixChartData}
this.EvaluationGoodData = Object.assign(eChartOpts, eChartData)
},
//
getComplaintMessage() {
this.ComplaintMessageData = [{
name: '少林景区',
anonymous: '小太阳',
source: '嵩山少林景区微信',
grade: '差评',
date: '2022-05-01 19:20:00',
state: "1",
con: '噱头大于实际意义,没有第二次去的想法'
},
{
name: '少林景区',
anonymous: '小太阳',
source: '嵩山少林景区微信',
grade: '差评',
date: '2022-05-01 19:20:00',
state: "1",
con: '噱头大于实际意义,没有第二次去的想法'
},
{
name: '少林景区',
anonymous: '小太阳',
source: '嵩山少林景区微信',
grade: '差评',
date: '2022-05-01 19:20:00',
state: "1",
con: '噱头大于实际意义,没有第二次去的想法'
}]
},
//
getEvaluationMessage() {
this.EvaluationMessageData = [{
name: '少林景区',
anonymous: '小太阳',
grade: '5',
date: '2022-05-01 19:20:00',
con: '噱头大于实际意义,没有第二次去的想法'
},
{
name: '少林景区',
anonymous: '小太阳',
grade: '4',
date: '2022-05-01 19:20:00',
con: '噱头大于实际意义,没有第二次去的想法'
},
{
name: '少林景区',
anonymous: '小太阳',
grade: '1',
date: '2022-05-01 19:20:00',
con: '噱头大于实际意义,没有第二次去的想法'
}]
},
}
}
const pieChartData = {
name: "饼状图",
seriesData: [
{name: "名称1", value: 320},
{name: "名称2", value: 240},
{name: "名称3", value: 149},
{name: "名称4", value: 100},
{name: "名称5", value: 59},
],
}
//
const mixChartData = {
name: "折线图",
categories: [
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期日",
],
seriesData: [
{
name: "收入",
value: [50, 60, 40, 80, 100, 40, 60],
},
{
name: "同比",
value: [80, 65, 40, 60, 50, 60, 40],
}, {
name: "环比",
value: [50, 60, 40, 80, 100, 40, 60],
}
],
}
// /线
const oneChartData = {
name: "柱状图/折线图/区域图",
categories: [
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期日",
],
seriesData: [
{
name: "数量",
value: [50, 60, 40, 80, 100, 40, 60],
},
],
}
// /线
const twoChartData = {
name: "柱状图/折线图",
categories: [
"星期一",
"星期二",
"星期三",
"星期四",
"星期五",
"星期六",
"星期日",
],
seriesData: [
{
name: "收入",
value: [50, 60, 40, 80, 100, 40, 60],
},
{
name: "同比",
value: [80, 65, 40, 60, 50, 60, 40],
}
],
}
const pictorialChartData = {
name: "象形柱图",
seriesData: [
{
name: "汽车",
value: 352,
},
{
name: "飞机",
value: 125,
}, {
name: "火车",
value: 80,
}, {
name: "其他",
value: 50,
}
],
}
</script>
<style scoped>
</style>

@ -96,15 +96,15 @@ export default {
//
PublicAnalysisData: [],
//
MoodRatioData: {},
MoodRatioData: {eChartOpts: {}, eChartData: {}},
//
PublicStatisticsData: {},
PublicStatisticsData: {eChartOpts: {}, eChartData: {}},
//
GovernmentNewsData: [],
//
MediumRankData: [],
//
PublicTrendData: {},
PublicTrendData: {eChartOpts: {}, eChartData: {}},
//
HotTopicData: {},
}
@ -211,9 +211,8 @@ export default {
type: 'pie',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': pieOpts}
let eChartData = {'eChartData': pieChartData}
this.MoodRatioData = Object.assign(eChartOpts, eChartData)
this.MoodRatioData.eChartOpts = pieOpts
this.MoodRatioData.eChartData = pieChartData
},
//
getPublicStatistics() {
@ -221,9 +220,8 @@ export default {
type: 'rose',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': roseOpts}
let eChartData = {'eChartData': pieChartData}
this.PublicStatisticsData = Object.assign(eChartOpts, eChartData)
this.PublicStatisticsData.eChartOpts = roseOpts
this.PublicStatisticsData.eChartData = pieChartData
},
//
getGovernmentNews() {
@ -259,15 +257,13 @@ export default {
let areaOpts = {
type: 'area',
grid: [30, 0, 30, 30],
unit:"单位:个",
unit: "单位:个",
extra: {
color: [this.$Colors.green],
}
}
console.log(areaOpts)
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.PublicTrendData = Object.assign(eChartOpts, eChartData)
this.PublicTrendData.eChartOpts = areaOpts
this.PublicTrendData.eChartData = oneChartData
},
//
getHotTopic() {

@ -1,6 +1,6 @@
<template>
<!-- 舆情分析 -->
<div class="p-public-analysis p-message-list">
<div class="p-public-analysis p-message-list" v-if="propsData.length>0">
<el-row :gutter="20">
<el-col :span="6" v-for="(item,index) in propsData" :key="index" class="p-message-item">
<div class="p-message-box">
@ -17,6 +17,7 @@
</el-col>
</el-row>
</div>
<base-default text="暂无数据" v-else></base-default>
</template>
<script>

@ -1,6 +1,6 @@
<template>
<!-- 舆情信息列表 -->
<div class="p-message">
<div class="p-message" v-if="propsData.length>0">
<base-overflow class="p-message-list" height="calc(100% - 40rem)">
<div class="p-message-item" v-for="(item,index) in propsData" :key="item.id">
<div class="p-message-box">
@ -24,6 +24,7 @@
<!-- 分页 -->
<el-pagination class="p-pagination" background :total="1000"></el-pagination>
</div>
<base-default text="暂无数据" v-else></base-default>
</template>
<script>

@ -35,7 +35,7 @@
<!-- 区域客流监测 -->
<base-module name="FlowArea" id="FlowArea" class="m-t-large" style="height: 28vh">
<base-module-card cardTitle="区域客流监测" cardType="small">
<scenic-area :propsData="FlowAreaData"></scenic-area>
<scenic-area :row=4 :propsData="FlowAreaData"></scenic-area>
</base-module-card>
</base-module>
</el-col>
@ -85,17 +85,20 @@ export default {
//
FlowTimeData: {},
//
FlowTrendData: {},
FlowTrendData: {eChartOpts: {}, eChartData: {}},
//
FlowFutureData: {},
FlowFutureData: {eChartOpts: {}, eChartData: {}},
//
FlowAreaData: {},
FlowAreaData: {
tableHead: {th1: "饱和度", th2: "区域名称", th3: "指数1", th4: "指数2"},
tableBody: []
},
//
FlowTodayData: {},
FlowTodayData: {eChartOpts: {}, eChartData: {}},
//
FlowRingData: {},
//
FlowMoonData: {},
FlowMoonData: {eChartOpts: {}, eChartData: {}},
}
},
created() {
@ -105,8 +108,7 @@ export default {
this.getFlowTrend();
//
this.getFlowFuture();
//
this.getFlowArea();
//
this.getFlowToday();
//
@ -125,9 +127,8 @@ export default {
opacity: .05
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.FlowTimeData = Object.assign(eChartOpts, eChartData)
this.FlowTimeData.eChartOpts = areaOpts
this.FlowTimeData.eChartData = oneChartData
},
//
getFlowTrend() {
@ -140,9 +141,8 @@ export default {
opacity: .05
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.FlowTrendData = Object.assign(eChartOpts, eChartData)
this.FlowTrendData.eChartOpts = areaOpts
this.FlowTrendData.eChartData = oneChartData
},
//
getFlowFuture() {
@ -155,9 +155,8 @@ export default {
opacity: .05
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.FlowFutureData = Object.assign(eChartOpts, eChartData)
this.FlowFutureData.eChartOpts = areaOpts
this.FlowFutureData.eChartData = oneChartData
},
//
getFlowArea() {
@ -187,9 +186,8 @@ export default {
opacity: .05
}
}
let eChartOpts = {'eChartOpts': areaOpts}
let eChartData = {'eChartData': oneChartData}
this.FlowTodayData = Object.assign(eChartOpts, eChartData)
this.FlowTodayData.eChartOpts = areaOpts
this.FlowTodayData.eChartData = oneChartData
},
//
getFlowRing() {
@ -215,9 +213,8 @@ export default {
opacity: .05
}
}
let eChartOpts = {'eChartOpts': barOpts}
let eChartData = {'eChartData': oneChartData}
this.FlowMoonData = Object.assign(eChartOpts, eChartData)
this.FlowMoonData.eChartOpts = barOpts
this.FlowMoonData.eChartData = oneChartData
},
}
}

@ -10,14 +10,28 @@
</div>
</div>
<div class="p-small-table-body">
<div class="p-small-table-tr" v-for="(item,index) in propsData.tableBody" :key="index">
<div class="p-small-table-tr" v-for="(item,index) in propsData.tableBody" :key="index"
v-if="this.propsData.tableBody.length>0">
<div class="td col-2 text-center">
<div :class="$filter.flowStyle(item.td1)"><i class="iconfont icon-passenger-flow"></i><span
class="text">{{ item.td1 }}</span></div>
class="text">{{ $filter.textFilter(item.td1) }}</span></div>
</div>
<div class="td flex-auto"><div class="text-ellipsis">{{ item.td2 }}</div></div>
<div class="td col-2 num text-center">{{ item.td3 }}</div>
<div class="td col-2 num text-center">{{ item.td4 }}</div>
<div class="td flex-auto">
<div class="text-ellipsis">{{ $filter.textFilter(item.td2) }}</div>
</div>
<div class="td col-2 num text-center">{{ $filter.textFilter(item.td3) }}</div>
<div class="td col-2 num text-center">{{ $filter.textFilter(item.td4) }}</div>
</div>
<div class="p-small-table-tr" v-for="(item,index) in row" :key="index"
v-else>
<div class="td col-2 text-center">
<span class="text">--</span>
</div>
<div class="td flex-auto">
<span class="text">--</span>
</div>
<div class="td col-2 num text-center"><span class="text">--</span></div>
<div class="td col-2 num text-center"><span class="text">--</span>}</div>
</div>
</div>
</div>
@ -32,7 +46,11 @@ export default {
default: () => {
},
},
}
row: {
type: Number,
default: 4
},
},
}
</script>

@ -98,15 +98,15 @@ export default {
VisitorSourceData: {},
VisitorSourceRank: {},
//
VisitorPortraitData: {},
VisitorPortraitData: {eChartOpts: {}, eChartData: {}},
//
VisitorInterestData: {},
VisitorInterestData:{eChartOpts: {}, eChartData: {}},
//
JobRatioData: {},
JobRatioData: {eChartOpts: {}, eChartData: {}},
//
StopTimesData: {},
StopTimesData: {eChartOpts: {}, eChartData: {}},
//
EducationRatioData: {},
EducationRatioData: {eChartOpts: {}, eChartData: {}},
//
TravelModeData: {},
}
@ -154,9 +154,8 @@ export default {
type: 'ring',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': ringOpts}
let eChartData = {'eChartData': pieChartData}
this.VisitorPortraitData = Object.assign(eChartOpts, eChartData)
this.VisitorPortraitData.eChartOpts = ringOpts
this.VisitorPortraitData.eChartData = pieChartData
},
//
getVisitorInterest() {
@ -164,9 +163,8 @@ export default {
type: 'pie',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': pieOpts}
let eChartData = {'eChartData': pieChartData}
this.VisitorInterestData = Object.assign(eChartOpts, eChartData)
this.VisitorInterestData.eChartOpts = pieOpts
this.VisitorInterestData.eChartData = pieChartData
},
//
getJobRatio() {
@ -174,9 +172,8 @@ export default {
type: 'pie',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': pieOpts}
let eChartData = {'eChartData': pieChartData}
this.JobRatioData = Object.assign(eChartOpts, eChartData)
this.JobRatioData.eChartOpts = pieOpts
this.JobRatioData.eChartData = pieChartData
},
//
getStopTimes() {
@ -188,9 +185,8 @@ export default {
color: [this.$Colors.green],
}
}
let eChartOpts = {'eChartOpts': barOpts}
let eChartData = {'eChartData': oneChartData}
this.StopTimesData = Object.assign(eChartOpts, eChartData)
this.StopTimesData.eChartOpts = barOpts
this.StopTimesData.eChartData = oneChartData
},
//
getEducationRatio() {
@ -198,9 +194,8 @@ export default {
type: 'rose',
grid: [0, 0, 0, 0],
}
let eChartOpts = {'eChartOpts': roseOpts}
let eChartData = {'eChartData': pieChartData}
this.EducationRatioData = Object.assign(eChartOpts, eChartData)
this.EducationRatioData.eChartOpts = roseOpts
this.EducationRatioData.eChartData = pieChartData
},
//
getTravelMode() {

Loading…
Cancel
Save