|
@@ -28,10 +28,52 @@
|
|
</el-option>
|
|
</el-option>
|
|
</el-select>
|
|
</el-select>
|
|
<div class="canvas-box">
|
|
<div class="canvas-box">
|
|
- <div v-if="value==1" id="grossmarginss" style="width: 100%;height:400px;"></div>
|
|
|
|
- <div v-if="value==1" id="Airticketcitybox" style="width: 100%;height:400px;"></div>
|
|
|
|
- <div v-if="value==2" id="hoteltopten" style="width: 100%;height:400px;"></div>
|
|
|
|
- <div v-if="value==5" id="invitationtopten" style="width: 100%;height:400px;"></div>
|
|
|
|
|
|
+ <div v-if="value==7" style="width: 100%;">
|
|
|
|
+ <div id="teamCooperationbox" style="width: 100%;height:400px;"></div>
|
|
|
|
+ <div style="display: flex;justify-content: space-between;">
|
|
|
|
+ <div id="groupnumbox" style="width: 50%;height:400px;"></div>
|
|
|
|
+ <div id="customersNumberbox" style="width: 50%;height:400px;"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div id="scaleDrawingbox" style="width: 50%;height:400px;"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="value==1" style="width: 100%;">
|
|
|
|
+ <div id="grossmarginss" style="width: 100%;height:400px;"></div>
|
|
|
|
+ <div id="Airticketcitybox" style="width: 100%;height:400px;"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="value==2" style="width: 100%;">
|
|
|
|
+ <div id="hoteltopten" style="width: 100%;height:400px;"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="value==5" style="width: 100%;">
|
|
|
|
+ <div id="invitationtopten" style="width: 100%;height:400px;"></div>
|
|
|
|
+ </div>
|
|
|
|
+ <div v-else-if="value==3" style="width: 100%;">
|
|
|
|
+ <div class="yeartableul">
|
|
|
|
+ <div class="yeartableli" v-for="(item,index) in tableData" :key="index">
|
|
|
|
+ <div>{{item.feeName}}</div>
|
|
|
|
+ <div>{{item.currPeriodFee}}</div>
|
|
|
|
+ <div>{{item.samePeriodFee}}</div>
|
|
|
|
+ </div>
|
|
|
|
+ </div>
|
|
|
|
+ <!-- <el-table
|
|
|
|
+ :data="tableData"
|
|
|
|
+ border
|
|
|
|
+ style="width: 100%">
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="date"
|
|
|
|
+ label="日期"
|
|
|
|
+ width="180">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="name"
|
|
|
|
+ label="姓名"
|
|
|
|
+ width="180">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ <el-table-column
|
|
|
|
+ prop="address"
|
|
|
|
+ label="地址">
|
|
|
|
+ </el-table-column>
|
|
|
|
+ </el-table> -->
|
|
|
|
+ </div>
|
|
</div>
|
|
</div>
|
|
</el-tab-pane>
|
|
</el-tab-pane>
|
|
<el-tab-pane label="会务数据统计" name="third">会务数据统计</el-tab-pane>
|
|
<el-tab-pane label="会务数据统计" name="third">会务数据统计</el-tab-pane>
|
|
@@ -55,6 +97,10 @@ export default {
|
|
Airticketcity:[],
|
|
Airticketcity:[],
|
|
Hoteltop:[],
|
|
Hoteltop:[],
|
|
invitationtop:[],
|
|
invitationtop:[],
|
|
|
|
+ teamCooperation:[],
|
|
|
|
+ groupnum:[],
|
|
|
|
+ customersNumber:[],
|
|
|
|
+ scaleDrawing:[],
|
|
aaa:[
|
|
aaa:[
|
|
['product', '去年销售额', '今年销售额'],
|
|
['product', '去年销售额', '今年销售额'],
|
|
['1月', 43.3, 85.8],
|
|
['1月', 43.3, 85.8],
|
|
@@ -101,13 +147,16 @@ export default {
|
|
}, {
|
|
}, {
|
|
value: 5,
|
|
value: 5,
|
|
label: '商邀'
|
|
label: '商邀'
|
|
|
|
+ }, {
|
|
|
|
+ value: 7,
|
|
|
|
+ label: '团组数据'
|
|
}],
|
|
}],
|
|
- value: 1
|
|
|
|
|
|
+ value: 3,
|
|
|
|
+ tableData:[]
|
|
}
|
|
}
|
|
},
|
|
},
|
|
methods: {
|
|
methods: {
|
|
handleClick(tab, event) {
|
|
handleClick(tab, event) {
|
|
- console.log(this.activeName);
|
|
|
|
if(this.activeName=='first'){
|
|
if(this.activeName=='first'){
|
|
this.StatisticsYOY()
|
|
this.StatisticsYOY()
|
|
}
|
|
}
|
|
@@ -149,7 +198,7 @@ export default {
|
|
},
|
|
},
|
|
color:['#2e83d4'],
|
|
color:['#2e83d4'],
|
|
series: [{ type: 'bar' }]
|
|
series: [{ type: 'bar' }]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
var Airticketcitybox = echarts.init(document.getElementById('Airticketcitybox'));
|
|
var Airticketcitybox = echarts.init(document.getElementById('Airticketcitybox'));
|
|
Airticketcitybox.setOption({
|
|
Airticketcitybox.setOption({
|
|
title:{
|
|
title:{
|
|
@@ -175,7 +224,7 @@ export default {
|
|
},
|
|
},
|
|
color:['#2e83d4'],
|
|
color:['#2e83d4'],
|
|
series: [{ type: 'bar' }]
|
|
series: [{ type: 'bar' }]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
},
|
|
},
|
|
//团组酒店
|
|
//团组酒店
|
|
grouphotel(){
|
|
grouphotel(){
|
|
@@ -189,7 +238,6 @@ export default {
|
|
formatter:function(params){
|
|
formatter:function(params){
|
|
var html="该城市酒店预订总次数:"+params.data[1]+"次<br/>"
|
|
var html="该城市酒店预订总次数:"+params.data[1]+"次<br/>"
|
|
for(let i=0;i<params.data[2].length;i++){
|
|
for(let i=0;i<params.data[2].length;i++){
|
|
- console.log(params.data[2][i]);
|
|
|
|
html += '酒店名称:'+params.data[2][i].hotelName+', '+'单人间:' +params.data[2][i].singleRoomCount+', '+'双人间:' +params.data[2][i].doubleRoomCount+', '+'套房:' +params.data[2][i].suiteRoomCount+', '+'其他房型:' +params.data[2][i].otherRoomCount+', '+'总房数:' +params.data[2][i].roomTotal+",<br/>";
|
|
html += '酒店名称:'+params.data[2][i].hotelName+', '+'单人间:' +params.data[2][i].singleRoomCount+', '+'双人间:' +params.data[2][i].doubleRoomCount+', '+'套房:' +params.data[2][i].suiteRoomCount+', '+'其他房型:' +params.data[2][i].otherRoomCount+', '+'总房数:' +params.data[2][i].roomTotal+",<br/>";
|
|
}
|
|
}
|
|
return html
|
|
return html
|
|
@@ -205,17 +253,23 @@ export default {
|
|
},
|
|
},
|
|
color:['#2e83d4'],
|
|
color:['#2e83d4'],
|
|
series: [{ type: 'bar' }]
|
|
series: [{ type: 'bar' }]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
},
|
|
},
|
|
//团组商邀
|
|
//团组商邀
|
|
groupinvitation(){
|
|
groupinvitation(){
|
|
var invitationtopten = echarts.init(document.getElementById('invitationtopten'));
|
|
var invitationtopten = echarts.init(document.getElementById('invitationtopten'));
|
|
|
|
+
|
|
invitationtopten.setOption({
|
|
invitationtopten.setOption({
|
|
title:{
|
|
title:{
|
|
text: '邀请国家数量排行',
|
|
text: '邀请国家数量排行',
|
|
},
|
|
},
|
|
legend: {},
|
|
legend: {},
|
|
- tooltip: {},
|
|
|
|
|
|
+ tooltip: {
|
|
|
|
+ formatter:function(params){
|
|
|
|
+ var html=params.data[0]+":"+params.data[1]+"次<br/>";
|
|
|
|
+ return html
|
|
|
|
+ }
|
|
|
|
+ },
|
|
dataset: {
|
|
dataset: {
|
|
source: this.invitationtop
|
|
source: this.invitationtop
|
|
},
|
|
},
|
|
@@ -225,7 +279,99 @@ export default {
|
|
},
|
|
},
|
|
color:['#2e83d4'],
|
|
color:['#2e83d4'],
|
|
series: [{ type: 'bar' }]
|
|
series: [{ type: 'bar' }]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
|
|
+ },
|
|
|
|
+ //团组客户合作
|
|
|
|
+ teamhz(){
|
|
|
|
+ var teamCooperationbox = echarts.init(document.getElementById('teamCooperationbox'));
|
|
|
|
+ teamCooperationbox.setOption({
|
|
|
|
+ title:{
|
|
|
|
+ text: '团组合作客户排行',
|
|
|
|
+ },
|
|
|
|
+ legend: {},
|
|
|
|
+ tooltip: {
|
|
|
|
+ formatter:function(params){
|
|
|
|
+ var html="客户单位:"+params.data[0]+"<br/>"+"客户负责人:"+params.data[2]+"<br/>"+"合作次数:"+params.data[1];
|
|
|
|
+ return html
|
|
|
|
+ }
|
|
|
|
+ },
|
|
|
|
+ dataset: {
|
|
|
|
+ source: this.teamCooperation
|
|
|
|
+ },
|
|
|
|
+ xAxis: { type: 'category' },
|
|
|
|
+ yAxis: {
|
|
|
|
+ name: '次数',
|
|
|
|
+ },
|
|
|
|
+ color:['#2e83d4'],
|
|
|
|
+ series: [{ type: 'bar' }]
|
|
|
|
+ },true);
|
|
|
|
+ },
|
|
|
|
+ //团组数量
|
|
|
|
+ teamsl(){
|
|
|
|
+ var groupnumbox = echarts.init(document.getElementById('groupnumbox'));
|
|
|
|
+ groupnumbox.setOption({
|
|
|
|
+ title:{
|
|
|
|
+ text: '团组数量统计',
|
|
|
|
+ },
|
|
|
|
+ legend: {},
|
|
|
|
+ tooltip: {},
|
|
|
|
+ dataset: {
|
|
|
|
+ source: this.groupnum
|
|
|
|
+ },
|
|
|
|
+ xAxis: { type: 'category' },
|
|
|
|
+ yAxis: {
|
|
|
|
+ name: '数量',
|
|
|
|
+ },
|
|
|
|
+ color:['#2e83d4'],
|
|
|
|
+ series: [{ type: 'bar' }]
|
|
|
|
+ },true);
|
|
|
|
+ },
|
|
|
|
+ //团组出访人数
|
|
|
|
+ teamrs(){
|
|
|
|
+ var customersNumberbox = echarts.init(document.getElementById('customersNumberbox'));
|
|
|
|
+ customersNumberbox.setOption({
|
|
|
|
+ title:{
|
|
|
|
+ text: '团组出访人数统计',
|
|
|
|
+ },
|
|
|
|
+ legend: {},
|
|
|
|
+ tooltip: {},
|
|
|
|
+ dataset: {
|
|
|
|
+ source: this.customersNumber
|
|
|
|
+ },
|
|
|
|
+ xAxis: { type: 'category' },
|
|
|
|
+ yAxis: {
|
|
|
|
+ name: '人数',
|
|
|
|
+ },
|
|
|
|
+ color:['#2e83d4'],
|
|
|
|
+ series: [{ type: 'bar' }]
|
|
|
|
+ },true);
|
|
|
|
+ },
|
|
|
|
+ //比例图
|
|
|
|
+ teamblt(){
|
|
|
|
+ var scaleDrawingbox = echarts.init(document.getElementById('scaleDrawingbox'));
|
|
|
|
+ scaleDrawingbox.setOption({
|
|
|
|
+ title: {
|
|
|
|
+ text: '客户类型分布表',
|
|
|
|
+ left: 'center'
|
|
|
|
+ },
|
|
|
|
+ tooltip: {
|
|
|
|
+ trigger: 'item'
|
|
|
|
+ },
|
|
|
|
+ series: [
|
|
|
|
+ {
|
|
|
|
+ type: 'pie',
|
|
|
|
+ radius: '50%',
|
|
|
|
+ data: this.scaleDrawing,
|
|
|
|
+ emphasis: {
|
|
|
|
+ itemStyle: {
|
|
|
|
+ shadowBlur: this.scaleDrawing.length,
|
|
|
|
+ shadowOffsetX: 0,
|
|
|
|
+ shadowColor: 'rgba(0, 0, 0, 0.5)'
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ ]
|
|
|
|
+ },true);
|
|
},
|
|
},
|
|
statisone(){
|
|
statisone(){
|
|
var myChart = echarts.init(document.getElementById('statisticallyone'));
|
|
var myChart = echarts.init(document.getElementById('statisticallyone'));
|
|
@@ -243,7 +389,7 @@ export default {
|
|
name: '营业额',
|
|
name: '营业额',
|
|
},
|
|
},
|
|
series: [{ type: 'bar' }, { type: 'bar' },]
|
|
series: [{ type: 'bar' }, { type: 'bar' },]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
var grossmargins = echarts.init(document.getElementById('grossmargins'));
|
|
var grossmargins = echarts.init(document.getElementById('grossmargins'));
|
|
grossmargins.setOption({
|
|
grossmargins.setOption({
|
|
title:{
|
|
title:{
|
|
@@ -259,7 +405,7 @@ export default {
|
|
name: '成本额',
|
|
name: '成本额',
|
|
},
|
|
},
|
|
series: [{ type: 'bar' }, { type: 'bar' },]
|
|
series: [{ type: 'bar' }, { type: 'bar' },]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
var grossmargin = echarts.init(document.getElementById('grossmargin'));
|
|
var grossmargin = echarts.init(document.getElementById('grossmargin'));
|
|
grossmargin.setOption({
|
|
grossmargin.setOption({
|
|
title:{
|
|
title:{
|
|
@@ -285,7 +431,7 @@ export default {
|
|
// Declare several bar series, each will be mapped
|
|
// Declare several bar series, each will be mapped
|
|
// to a column of dataset.source by default.
|
|
// to a column of dataset.source by default.
|
|
series: [{ type: 'bar' },{ type: 'bar' }]
|
|
series: [{ type: 'bar' },{ type: 'bar' }]
|
|
- });
|
|
|
|
|
|
+ },true);
|
|
},
|
|
},
|
|
//年change
|
|
//年change
|
|
yearchange(){
|
|
yearchange(){
|
|
@@ -302,7 +448,10 @@ export default {
|
|
},
|
|
},
|
|
//国交部分类型切换
|
|
//国交部分类型切换
|
|
countrieschange(val){
|
|
countrieschange(val){
|
|
- console.log(val);
|
|
|
|
|
|
+ if(document.getElementById('grossmarginss')!=null){
|
|
|
|
+ echarts.init(document.getElementById('grossmarginss')).dispose();
|
|
|
|
+ echarts.init(document.getElementById('Airticketcitybox')).dispose();
|
|
|
|
+ }
|
|
if(val==1){
|
|
if(val==1){
|
|
this.StatisticsAirTicket();
|
|
this.StatisticsAirTicket();
|
|
}
|
|
}
|
|
@@ -312,6 +461,12 @@ export default {
|
|
if(val==5){
|
|
if(val==5){
|
|
this.StatisticsInvitation();
|
|
this.StatisticsInvitation();
|
|
}
|
|
}
|
|
|
|
+ if (val==7) {
|
|
|
|
+ this.StatisticsCooperativeCustomer();
|
|
|
|
+ this.StatisticsCooperativeCustomerType();
|
|
|
|
+ this.StatisticsGroupNum();
|
|
|
|
+ this.StatisticsGroupPeopleNum();
|
|
|
|
+ }
|
|
},
|
|
},
|
|
//获取营业额、成本支出、毛利润数据
|
|
//获取营业额、成本支出、毛利润数据
|
|
StatisticsYOY(){
|
|
StatisticsYOY(){
|
|
@@ -439,8 +594,7 @@ export default {
|
|
}).then(function (res) {
|
|
}).then(function (res) {
|
|
if(res.data.code==200){
|
|
if(res.data.code==200){
|
|
that.invitationtop=[];
|
|
that.invitationtop=[];
|
|
- var datainfo=res.data.data;
|
|
|
|
- //酒店预订数
|
|
|
|
|
|
+ let datainfo=res.data.data;
|
|
that.invitationtop.push(['product','商邀邀请国家数量']);
|
|
that.invitationtop.push(['product','商邀邀请国家数量']);
|
|
for(let i=0;i<datainfo.length;i++){
|
|
for(let i=0;i<datainfo.length;i++){
|
|
that.invitationtop.push([datainfo[i].country,datainfo[i].timeNum]);
|
|
that.invitationtop.push([datainfo[i].country,datainfo[i].timeNum]);
|
|
@@ -454,10 +608,172 @@ export default {
|
|
}
|
|
}
|
|
})
|
|
})
|
|
},
|
|
},
|
|
|
|
+ //获取国交数据统计数据团组合作
|
|
|
|
+ StatisticsCooperativeCustomer(){
|
|
|
|
+ var url = "/api/Statistics/StatisticsCooperativeCustomer"
|
|
|
|
+ var that = this
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: 'post',
|
|
|
|
+ url: url,
|
|
|
|
+ headers: {
|
|
|
|
+ Authorization: 'Bearer '
|
|
|
|
+ },
|
|
|
|
+ data:{
|
|
|
|
+ year:that.getdate(that.year),
|
|
|
|
+ }
|
|
|
|
+ }).then(function (res) {
|
|
|
|
+ if(res.data.code==200){
|
|
|
|
+ that.teamCooperation=[];
|
|
|
|
+ let datainfo=res.data.data;
|
|
|
|
+ that.teamCooperation.push(['product','团组合作前十的客户']);
|
|
|
|
+ for(let i=0;i<datainfo.length;i++){
|
|
|
|
+ that.teamCooperation.push([datainfo[i].clientUnit,datainfo[i].visitsNum,datainfo[i].clienName]);
|
|
|
|
+ }
|
|
|
|
+ that.teamhz()
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: res.data.msg,
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ //获取国交数据统计数据团组数量
|
|
|
|
+ StatisticsGroupNum(){
|
|
|
|
+ var url = "/api/Statistics/StatisticsGroupNum"
|
|
|
|
+ var that = this
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: 'post',
|
|
|
|
+ url: url,
|
|
|
|
+ headers: {
|
|
|
|
+ Authorization: 'Bearer '
|
|
|
|
+ },
|
|
|
|
+ data:{
|
|
|
|
+ year:that.getdate(that.year),
|
|
|
|
+ }
|
|
|
|
+ }).then(function (res) {
|
|
|
|
+ if(res.data.code==200){
|
|
|
|
+ that.groupnum=[];
|
|
|
|
+ let datainfo=res.data.data;
|
|
|
|
+ that.groupnum.push(['product',datainfo.yearData.yearName+'团组数量']);
|
|
|
|
+ for(let i=0;i<datainfo.quarterData.length;i++){
|
|
|
|
+ that.groupnum.push([datainfo.quarterData[i].quarterName,datainfo.quarterData[i].num]);
|
|
|
|
+ }
|
|
|
|
+ that.teamsl();
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: res.data.msg,
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ //获取国交数据统计数据出访人数
|
|
|
|
+ StatisticsGroupPeopleNum(){
|
|
|
|
+ var url = "/api/Statistics/StatisticsGroupPeopleNum"
|
|
|
|
+ var that = this
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: 'post',
|
|
|
|
+ url: url,
|
|
|
|
+ headers: {
|
|
|
|
+ Authorization: 'Bearer '
|
|
|
|
+ },
|
|
|
|
+ data:{
|
|
|
|
+ year:that.getdate(that.year),
|
|
|
|
+ }
|
|
|
|
+ }).then(function (res) {
|
|
|
|
+ if(res.data.code==200){
|
|
|
|
+ that.customersNumber=[];
|
|
|
|
+ let datainfo=res.data.data;
|
|
|
|
+ that.customersNumber.push(['product',datainfo.yearData.yearName+'出访人数']);
|
|
|
|
+ for(let i=0;i<datainfo.quarterData.length;i++){
|
|
|
|
+ that.customersNumber.push([datainfo.quarterData[i].quarterName,datainfo.quarterData[i].num]);
|
|
|
|
+ }
|
|
|
|
+ that.teamrs();
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: res.data.msg,
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ //获取国交数据统计数据类型比例图
|
|
|
|
+ StatisticsCooperativeCustomerType(){
|
|
|
|
+ var url = "/api/Statistics/StatisticsCooperativeCustomerType"
|
|
|
|
+ var that = this
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: 'post',
|
|
|
|
+ url: url,
|
|
|
|
+ headers: {
|
|
|
|
+ Authorization: 'Bearer '
|
|
|
|
+ },
|
|
|
|
+ data:{
|
|
|
|
+ year:that.getdate(that.year),
|
|
|
|
+ }
|
|
|
|
+ }).then(function (res) {
|
|
|
|
+ if(res.data.code==200){
|
|
|
|
+ that.scaleDrawing=[];
|
|
|
|
+ var newArr = res.data.data.map(item => ({
|
|
|
|
+ name: item.groupTypeName,
|
|
|
|
+ value: item.groupNum
|
|
|
|
+ }))
|
|
|
|
+ that.scaleDrawing=newArr;
|
|
|
|
+ that.teamblt();
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: res.data.msg,
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ //获取国交数据统计数据OP
|
|
|
|
+ StatisticsOP(val){
|
|
|
|
+ var url = "/api/Statistics/StatisticsOP"
|
|
|
|
+ var that = this
|
|
|
|
+ this.$axios({
|
|
|
|
+ method: 'post',
|
|
|
|
+ url: url,
|
|
|
|
+ headers: {
|
|
|
|
+ Authorization: 'Bearer '
|
|
|
|
+ },
|
|
|
|
+ data:{
|
|
|
|
+ year:that.getdate(that.year),
|
|
|
|
+ type:val
|
|
|
|
+ }
|
|
|
|
+ }).then(function (res) {
|
|
|
|
+ if(res.data.code==200){
|
|
|
|
+ that.tableData=res.data.data;
|
|
|
|
+ console.log(that.tableData);
|
|
|
|
+ // that.scaleDrawing=[];
|
|
|
|
+ // var newArr = res.data.data.map(item => ({
|
|
|
|
+ // name: item.groupTypeName,
|
|
|
|
+ // value: item.groupNum
|
|
|
|
+ // }))
|
|
|
|
+ // that.scaleDrawing=newArr;
|
|
|
|
+ // that.teamblt();
|
|
|
|
+ }else{
|
|
|
|
+ that.$message({
|
|
|
|
+ message: res.data.msg,
|
|
|
|
+ type: 'warning'
|
|
|
|
+ });
|
|
|
|
+ }
|
|
|
|
+ })
|
|
|
|
+ },
|
|
|
|
+ },
|
|
|
|
+ watch:{
|
|
|
|
+ invitationtop:{
|
|
|
|
+ handler(val,oldval){
|
|
|
|
+ // this.groupinvitation()
|
|
|
|
+ },
|
|
|
|
+ deep:true
|
|
|
|
+ },
|
|
},
|
|
},
|
|
mounted(){
|
|
mounted(){
|
|
// this.StatisticsYOY();
|
|
// this.StatisticsYOY();
|
|
- this.countrieschange(1)
|
|
|
|
|
|
+ this.countrieschange(this.value);
|
|
|
|
+ this.StatisticsOP(1);
|
|
// this.StatisticsAirTicket();
|
|
// this.StatisticsAirTicket();
|
|
// this.StatisticsHotel();
|
|
// this.StatisticsHotel();
|
|
// this.StatisticsInvitation();
|
|
// this.StatisticsInvitation();
|
|
@@ -480,4 +796,8 @@ export default {
|
|
.yeardate{
|
|
.yeardate{
|
|
margin-bottom: 10px;
|
|
margin-bottom: 10px;
|
|
}
|
|
}
|
|
|
|
+.yeartableul{
|
|
|
|
+ display: flex;
|
|
|
|
+}
|
|
|
|
+
|
|
</style>
|
|
</style>
|