Commit 263c8da2 authored by zhengke's avatar zhengke

新增机票分摊详情

parent 45087608
......@@ -319,7 +319,10 @@
<p>附加说明:<span class="fr" v-if="GetDetail.ComplainID > 0" @click="goUrl('ComplaintsDetail', GetDetail.ComplainID,GetDetail.OrderID)"> <span style="color:#000">投诉单号:</span> <span class="cursorpointer text-decoration">{{GetDetail.ComplainID}}</span></span></p>
<table border="1" bordercolor="#D2D2D2" style="border-collapse:collapse;margin-top:15px;" width="100%" v-if="GetDetail.TCIDAndTCNUMList.length>0">
<tr v-for="(o,ox) in GetDetail.TCIDAndTCNUMList" class="_fujiashuoming_tr">
<td :colspan="4">{{o.TCNUM}}({{o.TCID}})</td>
<td :colspan="3">
{{o.TCNUM}}({{o.TCID}})
<span v-if="GetDetail.IsShowPlanUrl === 1" style="margin-left:20px;">旅客意见/{{o.GuestSurveyNum}}份</span>
</td>
<td @click="jumpPage('TravelControlList',o.TCNUM,1)"> <span class="_jump_page _font_bold">查看团队</span> </td>
<td @click="jumpPage('RegistrationList',o.TCID,7)"> <span class="_jump_page _font_bold">查看报名</span> </td>
<td @click="GetDetail.TCIDAndTCNUMList.length==1?jumpPage('TeamBalancePayment',o.TCID,5):jumpPage('TeamBalancePayment',o.TCID,6)"> <span class="_jump_page _font_bold">团队收支</span> </td>
......@@ -2265,7 +2268,6 @@ export default {
this.GetDetail = data;
this.showModel = true
this.FrID = data.FrID
console.log(this.GetDetail,'GetDetail.OrderId');
this.ChongDiMsg.Types = ''
this.ChongDiMsg.ClientType = data.Type === 2 ? data.ClientType : ''
this.ChongDiMsg.ClientID = data.Type === 2 ? data.ClientID : ''
......
......@@ -383,7 +383,10 @@
<table border="1" bordercolor="#D2D2D2" style="border-collapse:collapse;margin-top:15px;" width="100%" v-if="GetDetail.TCIDAndTCNUMList.length>0">
<tr v-for="(o,ox) in GetDetail.TCIDAndTCNUMList" class="_fujiashuoming_tr">
<td :colspan="4" v-if="GetDetail.Is_Merge===1">单据号:{{o.FinanceId}}</td>
<td :colspan="4">{{o.TCNUM}}{{o.TCID}}</td>
<td :colspan="3">
{{o.TCNUM}}{{o.TCID}}
<span v-if="GetDetail.IsShowPlanUrl === 1" style="margin-left:20px;">旅客意见/{{o.GuestSurveyNum}}</span>
</td>
<td @click="jumpPage('TravelControlList',o.TCNUM,1)"> <span class="_jump_page _font_bold">查看团队</span> </td>
<td @click="jumpPage('RegistrationList',o.TCID,7)"> <span class="_jump_page _font_bold">查看报名</span> </td>
<td @click="GetDetail.TCIDAndTCNUMList.length==1?jumpPage('TeamBalancePayment',o.TCID,5):jumpPage('TeamBalancePayment',o.TCID,6)"> <span class="_jump_page _font_bold">团队收支</span> </td>
......@@ -1303,6 +1306,7 @@ export default {
this.FrID = this.GetDetail.FrID;
this.SourceID = this.GetDetail.SourceID;
this.Callback = this.GetDetail.Callback;
// 拼接团号显示团信息
let str = '';
if(data.TCIDList.length>0){
......
<style>
.AirClick{
text-decoration: underline;
cursor: pointer;
}
</style>
<template>
<div class="AirTicketApp">
......@@ -26,6 +29,11 @@
<th v-if="index!=0 && index!=ColNameList.length" colspan="2" v-for="(item,index) in ColNameList" :key="index">{{item}}</th>
<th v-if="index==ColNameList.length" v-for="(item,index) in ColNameList" :key="index">{{item}}</th>
</tr>
<tr>
<td></td>
<td v-for="item in LossList" :class="{'AirClick':item.Value!='损失占比'}" @click="goToDetail(item)">{{item.Value}}</td>
<td>{{SunMoney}}</td>
</tr>
<tr v-for="(item,index) in Rlist" :key="index">
<td>{{item.BranchName}}</td>
<td v-for="(cl,index) in item.LossTL" :key="index">{{cl}}</td>
......@@ -41,8 +49,10 @@ export default {
return{
loading:false,
ColNameList:[],
LossList:[],
SunMoney:0,
Rlist:[],
value1:"",
value1:[],
msg:{
StartTime:"",
EndTime:"",
......@@ -76,16 +86,41 @@ export default {
if(res.data.resultCode == 1) {
this.ColNameList=res.data.data.ColNameList;
this.Rlist=res.data.data.Rlist;
this.LossList=res.data.data.LossList[0].LossTL;
this.SunMoney = res.data.data.LossList[0].TotalMoney;
} else {
this.$message.error(res.data.message);
}
this.loading = false;
}, err => {})
},
//跳转至详情
goToDetail(item){
if(item.Value!='损失占比'){
this.$router.push({
name: 'AirTicketLossDetail',
query: {
msg: JSON.stringify(item),
blank: "y",
}
});
}
}
},mounted(){
//默认查询当月第一个到最后一天日期
var now = new Date();
var month = now.getMonth() + 1;//js获取到的是月份是 0-11 所以要加1
var year = now.getFullYear();
var nextMonthFirstDay = new Date([year,month + 1,1].join('-')).getTime();
var oneDay = 1000 * 24 * 60 * 60;
var monthLast = new Date(nextMonthFirstDay - oneDay).getDate()
if(month<10){
month='0'+month;
}
var startDate = [year,month,1].join('-');
var endDate = [year,month,monthLast].join('-');
this.value1.push(startDate,endDate);
this.getList();
}
}
......
......@@ -2977,6 +2977,14 @@ export default {
title: '机票损失分摊'
},
},
{ //财务 机票损失分摊详情
path: '/AirTicketLossDetail',
name: 'AirTicketLossDetail',
component: resolve => require(['@/components/FinancialModule/ReportForm/AirTicketLossDetail'], resolve),
meta: {
title: '机票损失分摊详情'
},
},
{ //财务 报表 团队人数统计
path: '/NumberStatistics',
name: 'NumberStatistics',
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment