Commit 0ea56951 authored by huangyuanyuan's avatar huangyuanyuan
parents b0d98ec2 d5b0cd5a
...@@ -11,7 +11,6 @@ ...@@ -11,7 +11,6 @@
<th width="">出团人数</th> <th width="">出团人数</th>
<th width="">领队</th> <th width="">领队</th>
<th width="">导游</th> <th width="">导游</th>
<!-- <th width="120">操作</th> -->
</tr> </tr>
<tr v-for='item in nav'> <tr v-for='item in nav'>
<td>{{item.StartCityNames}}</td> <td>{{item.StartCityNames}}</td>
...@@ -25,427 +24,324 @@ ...@@ -25,427 +24,324 @@
<td>{{item.TotalSeat}}</td> <td>{{item.TotalSeat}}</td>
<td>{{item.LeaderName}}</td> <td>{{item.LeaderName}}</td>
<td>{{item.GuideName}}</td> <td>{{item.GuideName}}</td>
<!-- <td class="_go_detail">
<p @click="goHotelDetail(item.TCIDS, item.NewCombinationNum, item.TCNUMS, 'roomReservationsDetails')">酒店</p>
<p @click="goHotelDetail(item.TCIDS, item.NewCombinationNum, item.TCNUMS, 'bookDinnerStatisticsDetails')">餐食</p>
<p @click="goHotelDetail(item.TCIDS, item.NewCombinationNum, item.TCNUMS, 'admissionStatisticsDetails')">景点</p>
</td> -->
</tr> </tr>
</table> </table>
<table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0"> <table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0">
<tbody> <tr>
<tr class="title"> <th colspan="15" class="bgwhite">车辆使用</th>
<td width="80" class="bgwhite" :rowspan="list.BusList.length+1">车辆使用</td> </tr>
<td width="100">使用时间</td> <tr class="title">
<td width="80">司机姓名</td> <th width="100">使用时间</th>
<td width="80">司机电话</td> <th width="80">司机姓名</th>
<td width="100">车配号</td> <th width="80">司机电话</th>
<td width="100">车辆号</td> <th width="100">车配号</th>
<td width="60">用车方式</td> <th width="100">车辆号</th>
<td width="60">车费</td> <th width="60">用车方式</th>
<td width="120">车费付款方式</td> <th width="60">车费</th>
<td width="80">高速公路费</td> <th width="120">车费付款方式</th>
<td width="120">高速费用付款方式</td> <th width="80">高速公路费</th>
<td width="60">停车费</td> <th width="120">高速费用付款方式</th>
<td width="60">金额小计</td> <th width="60">停车费</th>
<td width="60">总金额</td> <th width="60">金额小计</th>
<td width="100">备注</td> <th width="60">总金额</th>
<td width="60">凭证</td> <th width="100">备注</th>
</tr> <th width="60">凭证</th>
<tr v-for='(item,index) in list.BusList'> </tr>
<td>{{item.PlanDateStr}}</td> <tr v-for='(item,index) in list.BusList'>
<td>{{item.DriverName}}</td> <td>{{item.PlanDateStr}}</td>
<td>{{item.DriverTel}}</td> <td>{{item.DriverName}}</td>
<td>{{item.BusCode}}</td> <td>{{item.DriverTel}}</td>
<td>{{item.BusNum}}</td> <td>{{item.BusCode}}</td>
<td> <td>{{item.BusNum}}</td>
<span v-if='index==0'>接机</span> <td>
<span v-if='index!=0&&index!=list.BusList.length-1'>{{item.AirportPickUpStr}}</span> <span v-if='index==0'>接机</span>
<span v-if='index==list.BusList.length-1'>送机</span> <span v-if='index!=0&&index!=list.BusList.length-1'>{{item.AirportPickUpStr}}</span>
</td> <span v-if='index==list.BusList.length-1'>送机</span>
<td> </td>
{{moneyFormat(item.CostPrice)}} <td>
</td> {{moneyFormat(item.CostPrice)}}
<td> </td>
<span v-if="item.PayType === 1">现付</span> <td>
<span v-else-if="item.PayType === 2">公司结算</span> <span v-if="item.PayType === 1">现付</span>
<span v-else-if="item.PayType === 3">预付</span> <span v-else-if="item.PayType === 2">公司结算</span>
<span v-else>暂无</span> <span v-else-if="item.PayType === 3">预付</span>
</td> <span v-else>暂无</span>
<td> </td>
{{moneyFormat(item.HighSpeedPrice)}} <td>
</td> {{moneyFormat(item.HighSpeedPrice)}}
<td> </td>
<span v-if="item.HighSpeedPayType === 1">现付</span> <td>
<span v-else-if="item.HighSpeedPayType === 2">公司结算</span> <span v-if="item.HighSpeedPayType === 1">现付</span>
<span v-else-if="item.HighSpeedPayType === 3">预付</span> <span v-else-if="item.HighSpeedPayType === 2">公司结算</span>
<span v-else>暂无</span> <span v-else-if="item.HighSpeedPayType === 3">预付</span>
</td> <span v-else>暂无</span>
<td> </td>
{{moneyFormat(item.StopPrice)}} <td>
</td> {{moneyFormat(item.StopPrice)}}
<td> </td>
{{moneyFormat(Number(item.CostPrice)+Number(item.StopPrice))}} <td>
</td> {{moneyFormat(Number(item.CostPrice)+Number(item.StopPrice))}}
<td v-if='index==0' :rowspan='list.BusList.length'> </td>
{{busTotalPrice(list.BusList)}} <td v-if='index==0' :rowspan='list.BusList.length'>
</td> {{busTotalPrice(list.BusList)}}
<td> </td>
{{item.Remarks}} <td>
</td> {{item.Remarks}}
<td> </td>
<div class="uploadListDiv ownScrollbarStyle"> <td>
<p v-for="(img,index) in item.VoucherPicList" @click="analyzeItem(item.VoucherPicList,index)"> <div class="uploadListDiv ownScrollbarStyle">
{{img.FileName}} <p v-for="(img,index) in item.VoucherPicList" @click="analyzeItem(item.VoucherPicList,index)">
</p> {{img.FileName}}
</div> </p>
</td> </div>
</tr> </td>
<tr> </tr>
<td>总金额</td> <tr>
<td colspan="7"> <td>总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.SelfPayingExpendTotalPrice)}} <td colspan="7">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.SelfPayingExpendTotalPrice)}}
<td>签单/预付/抵扣总金额</td> </td>
<td colspan="7"> <td>签单/预付/抵扣总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.SelfPayingIncomeTotalPrice)}} <td colspan="7">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.SelfPayingIncomeTotalPrice)}}
</tr> </td>
</tbody> </tr>
</table> </table>
<table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0"> <table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0">
<tbody> <tr>
<tr class="title"> <th colspan="14" class="bgwhite">酒店使用</th>
<td width="80" class="bgwhite" :rowspan="list.HotelOrderListReport.length+1">酒店使用</td> </tr>
<td width="100">使用时间</td> <tr class="title">
<td width="180" style="line-height: inherit;">酒店名称</td> <th width="100">使用时间</th>
<td width="100">占床/不占床</td> <th width="180">酒店名称</th>
<td width="80">实际用房数</td> <th width="100">占床/不占床</th>
<td width="">房间类型</td> <th width="80">实际用房数</th>
<td width="">房间数</td> <th width="">房间类型</th>
<td width="80">预定人数</td> <th width="">房间数</th>
<td width="80">免费人数</td> <th width="80">预定人数</th>
<td width="">单价/人</td> <th width="80">免费人数</th>
<td width="">金额小计</td> <th width="">单价/人</th>
<td width="">返佣</td> <th width="">金额小计</th>
<td width="">总金额</td> <th width="">返佣</th>
<td width="">付款方式</td> <th width="">总金额</th>
<td width="100">备注</td> <th width="">付款方式</th>
</tr> <th width="100">备注</th>
</tr>
<tr class="HotelTr" v-for='(outItem,outIndex) in list.HotelOrderListReport'> <template v-for='(outItem,outIndex) in list.HotelOrderListReport'>
<td>{{outItem.UseTimeStr}}</td> <template v-for="(subItem,subIndex) in outItem.HotelOrderList">
<td> <tr v-for="(childItem,childIndex) in subItem.OrderDetailsList">
<div v-for="subItem in outItem.HotelOrderList" style="line-height: inherit;"> <td v-if="childIndex==0&&subIndex==0" :rowspan="5*outItem.HotelOrderList.length">{{outItem.UseTimeStr}}
{{subItem.HotelName}} </td>
<td v-if="childIndex==0" :rowspan="5">{{subItem.HotelName}}
<p class="cursorpointer" style="margin-top:5px;color: blue;"> <p class="cursorpointer" style="margin-top:5px;color: blue;">
<a v-if="subItem.ContractUrl" target="_blank" :href="subItem.ContractUrl">手配书</a> <a v-if="subItem.ContractUrl" target="_blank" :href="subItem.ContractUrl">手配书</a>
</p> </p>
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="5">
<td>
<div v-for="subItem in outItem.HotelOrderList">
{{subItem.HouseStatistics.NeedBed}}/{{subItem.HouseStatistics.NoNeedBed}} {{subItem.HouseStatistics.NeedBed}}/{{subItem.HouseStatistics.NoNeedBed}}
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="5">
<td>
<div v-for="subItem in outItem.HotelOrderList">
{{subItem.HouseStatistics.RealityRoomNum}} {{subItem.HouseStatistics.RealityRoomNum}}
</div> </td>
</td> <td>
<td> <span v-if="childItem.HouseType === 1">单间</span>
<div class="alcenter"> <span v-if="childItem.HouseType === 2">标准双人间</span>
<div v-for="subItem in outItem.HotelOrderList"> <span v-if="childItem.HouseType === 3">大床房</span>
<p v-for="childItem in subItem.HouseStatistics.HouseTypeList"> <span v-if="childItem.HouseType === 4">三人间</span>
{{childItem.HouseTypeName}} <span v-if="childItem.HouseType === 5">司导间</span>
</p> </td>
</div> <td>
</div> {{childItem.HouseTypeCount}}
</td> </td>
<td> <td>
<div class="alcenter"> {{childItem.BookNum}}
<div class="alcenter"> </td>
<div v-for="subItem in outItem.HotelOrderList"> <td>
<p v-for="childItem in subItem.OrderDetailsList"> {{childItem.HotelDiscount}}
{{childItem.HouseTypeCount}} </td>
</p> <td>
</div> <p class="cursorpointer text-decoration"
</div> @click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'roomReservationsDetails')">
</div> {{moneyFormat(childItem.UnitPrice)}}
</td> </p>
<td> </td>
<div class="alcenter"> <td>
<div v-for="subItem in outItem.HotelOrderList"> {{moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount))}}
<p v-for="childItem in subItem.OrderDetailsList"> </td>
{{childItem.BookNum}} <td>
</p> {{childItem.RebateRatio}}%
</div> </td>
</div> <td v-if="childIndex==0" :rowspan="5">
</td> {{hotelTotalPrice(subItem.OrderDetailsList)}}
<td> </td>
<div class="alcenter"> <td v-if="childIndex==0" :rowspan="5">
<div v-for="subItem in outItem.HotelOrderList">
<p v-for="childItem in subItem.OrderDetailsList">
{{childItem.HotelDiscount}}
</p>
</div>
</div>
</td>
<td>
<div class="alcenter">
<div v-for="subItem in outItem.HotelOrderList">
<p v-for="childItem in subItem.OrderDetailsList" class="cursorpointer text-decoration"
@click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'roomReservationsDetails')">
{{moneyFormat(childItem.UnitPrice)}}
</p>
</div>
</div>
</td>
<td>
<div class="alcenter">
<div v-for="subItem in outItem.HotelOrderList">
<p v-for="childItem in subItem.OrderDetailsList">
{{moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount))}}
</p>
</div>
</div>
</td>
<td>
<div class="alcenter">
<div v-for="subItem in outItem.HotelOrderList">
<p v-for="childItem in subItem.OrderDetailsList">
{{childItem.RebateRatio}}%
</p>
</div>
</div>
</td>
<td>
<div class="alcenter">
<div v-for="subItem in outItem.HotelOrderList">
{{hotelTotalPrice(subItem.OrderDetailsList)}}
</div>
</div>
</td>
<td>
<div v-for="subItem in outItem.HotelOrderList">
<span v-if="subItem.PayStyle === 1">现付</span> <span v-if="subItem.PayStyle === 1">现付</span>
<span v-else-if="subItem.PayStyle === 2">签单</span> <span v-else-if="subItem.PayStyle === 2">签单</span>
<span v-else-if="subItem.PayStyle === 4">预付</span> <span v-else-if="subItem.PayStyle === 4">预付</span>
<span v-else-if="subItem.PayStyle === 5">实物抵扣</span> <span v-else-if="subItem.PayStyle === 5">实物抵扣</span>
<span v-else>暂无</span> <span v-else>暂无</span>
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="5">
<td> {{subItem.Remarks}}
<div class="alcenter"> </td>
<div v-for="subItem in outItem.HotelOrderList"> </tr>
<p> </template>
{{subItem.Remarks}} </template>
</p> <tr>
</div> <td>总金额</td>
</div> <td colspan="6">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.ExpendTotalPrice)}}
</tr> </td>
<tr> <td>签单/预付/抵扣总金额</td>
<td>总金额</td> <td colspan="7">
<td colspan="6"> {{moneyFormat(TotalNav.reimburseTotalPrice.BalanceTotalPrice)}}
{{moneyFormat(TotalNav.reimburseTotalPrice.ExpendTotalPrice)}} </td>
</td> </tr>
<td>签单/预付/抵扣总金额</td>
<td colspan="7">
{{moneyFormat(TotalNav.reimburseTotalPrice.BalanceTotalPrice)}}
</td>
</tr>
</tbody>
</table> </table>
<table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0"> <table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0">
<tbody> <tr>
<tr class="title"> <th colspan="11" class="bgwhite">餐食使用</th>
<td width="80" class="bgwhite" :rowspan="list.DiningList.length+1">餐食使用</td> </tr>
<td width="100">使用时间</td> <tr class="title">
<td width="180" style="line-height: inherit;">餐厅名称</td> <th width="100">使用时间</th>
<td width="100">类别</td> <th width="180">餐厅名称</th>
<td width="">用餐人数</td> <th width="100">类别</th>
<td width="80">免费人数</td> <th width="">用餐人数</th>
<td width="">单价</td> <th width="80">免费人数</th>
<td width="">金额小计</td> <th width="">单价</th>
<td width="">返佣</td> <th width="">金额小计</th>
<td width="">总金额</td> <th width="">返佣</th>
<td width="">付款方式</td> <th width="">总金额</th>
<td width="100">备注</td> <th width="">付款方式</th>
</tr> <th width="100">备注</th>
<tr class="splitP ScenicTr" v-for='(item,index) in list.DiningList'> </tr>
<td>{{item.UseTimeStr}}</td> <template v-for='(item,index) in list.DiningList'>
<td> <template v-for="(subItem,subIndex) in item.DiningSummaryList">
<p style="height: 60px!important; display: flex;align-items: center; padding:0 20px;" <tr v-for="(childItem,childIndex) in subItem.DiningPriceList">
v-for="subItem in item.DiningSummaryList"> <td v-if="childIndex==0&&subIndex==0" :rowspan="3*item.DiningSummaryList.length">{{item.UseTimeStr}}</td>
<td v-if="childIndex==0" :rowspan="3">
{{subItem.RealName? subItem.RealName : subItem.DiningName}} {{subItem.RealName? subItem.RealName : subItem.DiningName}}
</p> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td>
<p style="height: 60px!important; line-height: 60px;" v-for="subItem in item.DiningSummaryList">
{{subItem.UseDinnerTypeStr}} {{subItem.UseDinnerTypeStr}}
</p> </td>
</td> <td>
<td valign="top"> {{peopleStrToWord(childItem.PeopleType)}}:{{childItem.PeopleNum}}
<div v-for="subItem in item.DiningSummaryList"> </td>
<p v-for="childItem in subItem.DiningPriceList"> <td>
{{peopleStrToWord(childItem.PeopleType)}}:{{childItem.PeopleNum}} {{childItem.Discount}}
</p> </td>
</div> <td>
</td> <p class="cursorpointer text-decoration"
<td>
<div v-for="subItem in item.DiningSummaryList">
<p v-for="childItem in subItem.DiningPriceList">
{{childItem.Discount}}
</p>
</div>
</td>
<td>
<div v-for="subItem in item.DiningSummaryList">
<p v-for="childItem in subItem.DiningPriceList" class="cursorpointer text-decoration"
@click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'bookDinnerStatisticsDetails')"> @click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'bookDinnerStatisticsDetails')">
{{moneyFormat(childItem.PeoplePrice)}} {{moneyFormat(childItem.PeoplePrice)}}
</p> </p>
</div> </td>
</td> <td>
<td> {{moneyFormat((childItem.PeopleNum-childItem.Discount)*childItem.PeoplePrice)}}
<div v-for="subItem in item.DiningSummaryList"> </td>
<p v-for="childItem in subItem.DiningPriceList"> <td>
{{moneyFormat((childItem.PeopleNum-childItem.Discount)*childItem.PeoplePrice)}} {{childItem.DiscountPrice}}%
</p> </td>
</div> <td v-if="childIndex==0" :rowspan="3">
</td>
<td>
<div v-for="subItem in item.DiningSummaryList">
<p v-for="childItem in subItem.DiningPriceList">
{{childItem.DiscountPrice}}%
</p>
</div>
</td>
<td>
<div v-for="subItem in item.DiningSummaryList">
{{diningTotalPrice(subItem.DiningPriceList)}} {{diningTotalPrice(subItem.DiningPriceList)}}
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td>
<div v-for="subItem in item.DiningSummaryList">
<span v-if="subItem.PayStyle === 1">现付</span> <span v-if="subItem.PayStyle === 1">现付</span>
<span v-else-if="subItem.PayStyle === 2">公司结算</span> <span v-else-if="subItem.PayStyle === 2">公司结算</span>
<span v-else-if="subItem.PayStyle === 3">预付</span> <span v-else-if="subItem.PayStyle === 3">预付</span>
<span v-else>暂无</span> <span v-else>暂无</span>
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td> {{item.Remarks}}
{{item.Remarks}} </td>
</td> </tr>
</tr> </template>
<tr> </template>
<td>总金额</td> <tr>
<td colspan="5"> <td>总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.IncomeTotalPrice)}} <td colspan="5">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.IncomeTotalPrice)}}
<td>签单/预付/抵扣总金额</td> </td>
<td colspan="5"> <td>签单/预付/抵扣总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.TipTotalPrice)}} <td colspan="5">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.TipTotalPrice)}}
</tr> </td>
</tbody> </tr>
</table> </table>
<table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0"> <table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0">
<tbody> <tr>
<tr class="title"> <th colspan="11" class="bgwhite">门票使用</th>
<td width="80" class="bgwhite" :rowspan="list.ScenicList.length+1">门票使用</td> </tr>
<td width="100">使用时间</td> <tr>
<td width="180" style="line-height: inherit;">景点名称</td> <th width="100">使用时间</th>
<td width="100">总人数</td> <th width="180">景点名称</th>
<td width="">门票类别</td> <th width="100">总人数</th>
<td width="80">免费人数</td> <th width="">门票类别</th>
<td width="">单价</td> <th width="80">免费人数</th>
<td width="">金额小计</td> <th width="">单价</th>
<td width="">返佣</td> <th width="">金额小计</th>
<td width="">总金额</td> <th width="">返佣</th>
<td width="">付款方式</td> <th width="">总金额</th>
<td width="100">备注</td> <th width="">付款方式</th>
</tr> <th width="100">备注</th>
<tr class="splitP ScenicTr" v-for='(item,index) in list.ScenicList'> </tr>
<td>{{item.UseTimeStr}}</td> <template v-for='(item,index) in list.ScenicList'>
<td> <template v-for="(subItem,subIndex) in item.ScenicStatisticsList">
<div style="line-height: inherit; height: auto;" v-for="subItem in item.ScenicStatisticsList"> <tr v-for="(childItem,childIndex) in subItem.TicketPriceList">
<td v-if="childIndex==0&&subIndex==0" :rowspan="3*item.ScenicStatisticsList.length">{{item.UseTimeStr}}
</td>
<td v-if="childIndex==0" :rowspan="3">
{{subItem.ScenicName}} {{subItem.ScenicName}}
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td>
<div v-for="subItem in item.ScenicStatisticsList">
{{subItem.UseAccount}} {{subItem.UseAccount}}
</div> </td>
</td> <td>
<td> {{peopleStrToWord(childItem.PeopleType)}}:{{childItem.PeopleNum}}
<div v-for="subItem in item.ScenicStatisticsList"> </td>
<p v-for="o in subItem.TicketPriceList"> <td>
{{peopleStrToWord(o.PeopleType)}}:{{o.PeopleNum}} {{childItem.Discount}}
</p> </td>
</div> <td>
</td> <p class="cursorpointer text-decoration"
<td>
<div v-for="subItem in item.ScenicStatisticsList">
<p v-for="o in subItem.TicketPriceList">
{{o.Discount}}
</p>
</div>
</td>
<td>
<div v-for="subItem in item.ScenicStatisticsList">
<p v-for="o in subItem.TicketPriceList" class="cursorpointer text-decoration"
@click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'admissionStatisticsDetails')"> @click="goHotelDetail(subItem.TCID, subItem.NewCombinationNum, subItem.TCNUM, 'admissionStatisticsDetails')">
{{moneyFormat(o.PeoplePrice)}} {{moneyFormat(childItem.PeoplePrice)}}
</p>
</div>
</td>
<td>
<div v-for="subItem in item.ScenicStatisticsList">
<p v-for="o in subItem.TicketPriceList">
{{moneyFormat((o.UsePeopleNum-o.Discount)*o.PeoplePrice)}}
</p>
</div>
</td>
<td>
<div v-for="subItem in item.ScenicStatisticsList">
<p v-for="o in subItem.TicketPriceList">
{{o.DiscountPrice}}%
</p> </p>
</div> </td>
</td> <td>
<td> {{moneyFormat((childItem.UsePeopleNum-childItem.Discount)*childItem.PeoplePrice)}}
<div v-for="subItem in item.ScenicStatisticsList"> </td>
<td>
{{childItem.DiscountPrice}}%
</td>
<td v-if="childIndex==0" :rowspan="3">
{{scenicTotalPrice(subItem.TicketPriceList)}} {{scenicTotalPrice(subItem.TicketPriceList)}}
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td>
<div v-for="subItem in item.ScenicStatisticsList">
<span v-if="subItem.PayStyle === 1">现付</span> <span v-if="subItem.PayStyle === 1">现付</span>
<span v-else-if="subItem.PayStyle === 2">公司结算</span> <span v-else-if="subItem.PayStyle === 2">公司结算</span>
<span v-else-if="subItem.PayStyle === 3">预付</span> <span v-else-if="subItem.PayStyle === 3">预付</span>
<span v-else>暂无</span> <span v-else>暂无</span>
</div> </td>
</td> <td v-if="childIndex==0" :rowspan="3">
<td>
<div style="padding: 0 10px;" v-for="subItem in item.ScenicStatisticsList">
{{item.Remarks}} {{item.Remarks}}
</div> </td>
</td> </tr>
</tr> </template>
<tr> </template>
<td>总金额</td> <tr>
<td colspan="5"> <td>总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.OtherTotalPrice)}} <td colspan="5">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.OtherTotalPrice)}}
<td>签单/预付/抵扣总金额</td> </td>
<td colspan="5"> <td>签单/预付/抵扣总金额</td>
{{moneyFormat(TotalNav.reimburseTotalPrice.PlanTotalPrice)}} <td colspan="5">
</td> {{moneyFormat(TotalNav.reimburseTotalPrice.PlanTotalPrice)}}
</tr> </td>
</tbody> </tr>
</table> </table>
<table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0"> <table class="leaderReimbursementTable" border="0" cellspacing="1" cellpadding="0">
<tr> <tr>
...@@ -749,9 +645,12 @@ ...@@ -749,9 +645,12 @@
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.list = res.data.data; this.list = res.data.data;
this.UseCount = this.list.UseCount; this.UseCount = this.list.UseCount;
this.list.OtherOrderReportList.OtherList.forEach(x => { if (this.list.OtherOrderReportList.OtherList && this.list.OtherOrderReportList.OtherList.length > 0) {
x.CostProject = x.CostProject.toString(); this.list.OtherOrderReportList.OtherList.forEach(x => {
}); x.CostProject = x.CostProject.toString();
});
}
} else { } else {
this.$message.error(res.data.message); this.$message.error(res.data.message);
} }
...@@ -793,184 +692,37 @@ ...@@ -793,184 +692,37 @@
.leaderReimbursementTableNav tr td { .leaderReimbursementTableNav tr td {
background: #fff; background: #fff;
text-align: center; text-align: center;
height: 40px; height: 20px;
font-size: 12px; font-size: 12px;
padding: 0 10px; }
.leaderReimbursementTableNav ._go_detail p {
cursor: pointer;
line-height: 25px;
} }
.leaderReimbursementTable { .leaderReimbursementTable {
background: #d6cece;
width: 100%; width: 100%;
margin: 20px 0; margin: 20px 0;
} border-collapse: collapse;
.leaderReimbursementTable tbody {
margin: 10px 0;
} }
.leaderReimbursementTable tr th { .leaderReimbursementTable tr th {
background: #E6E6E6; background: #E6E6E6;
height: 40px; height: 40px;
font-size: 12px; font-size: 13px;
color: #333; color: #333;
} border: 1px solid #ccc;
.leaderReimbursementTable tr {
background: #fff;
text-align: center; text-align: center;
height: 40px;
}
.leaderReimbursementTable tr.title td {
background: #E6E6E6;
}
.leaderReimbursementTable tr td div {
word-break: normal;
}
.leaderReimbursementTable tr td.bgwhite {
background: #fff !important;
font-weight: bold;
} }
.leaderReimbursementTable tr td { .leaderReimbursementTable tr td {
border: 1px solid #ccc;
line-height: 25px;
height: 25px;
font-size: 12px; font-size: 12px;
} background: #fff;
.leaderReimbursementTable tr td .pDateStyle {
border-bottom: 1px solid #E6E6E6;
min-height: 24px;
line-height: 24px;
margin-top: 0;
box-sizing: content-box;
padding: 0 10px;
}
.leaderReimbursementTable tr td .pDateStyle:last-child {
border-bottom: none;
}
.leaderReimbursementTable tr td .pDateStyle>span:after {
content: '/';
}
.leaderReimbursementTable tr td .pDateStyle>span:last-child:after {
content: ''
}
.leaderReimbursementTable tr td .link p:hover {
text-decoration: underline;
cursor: pointer;
}
.leaderReimbursementTable tr td .phoverStype:hover {
text-decoration: underline;
cursor: pointer;
}
.leaderReimbursementTable tr td input[type='text'] {
height: 20px !important;
padding: 0;
text-align: center; text-align: center;
} }
.leaderReimbursementTable tr td .sel input { </style>
height: 34px !important;
}
.leaderReimbursementTable .splitP td>p {
height: 20px;
line-height: 20px;
border-bottom: 1px solid #ccc;
}
.leaderReimbursementTable .splitP td>p:last-child {
border-bottom: none;
}
.leaderReimbursementTable .ScenicTr td>div {
height: 60px;
line-height: 60px;
border-bottom: 1px solid #ccc;
}
.leaderReimbursementTable .ScenicTr td>div:last-child {
border-bottom: none;
}
.leaderReimbursementTable .ScenicTr td>div p {
line-height: 20px;
border-bottom: 1px solid #ccc;
}
.leaderReimbursementTable .ScenicTr td>div p:last-child {
border-bottom: none;
}
.leaderReimbursementTable .HotelTr td>div {
line-height: 100px;
border-bottom: 1px solid #ccc;
}
.leaderReimbursementTable .HotelTr td>div:last-child {
border-bottom: none;
}
.leaderReimbursementTable .HotelTr td>div p {
line-height: 19px;
border-bottom: 1px solid #ccc;
}
.leaderReimbursementTable .HotelTr td>div p:last-child {
border-bottom: none;
}
.leaderReimbursementTable tr td .el-upload-list {
display: none;
}
.leaderReimbursementTable .uploadListDiv {
height: 100% !important;
overflow-y: auto;
width: 100%;
}
.leaderReimbursementTable .uploadListDiv>p {
border-bottom: 1px solid #ccc;
cursor: pointer;
width: 100% !important;
}
.leaderReimbursementTable .uploadListDiv>p:last-child {
border-bottom: none;
}
.leaderReimbursementTable .uploadListDiv>p i {
color: #999;
vertical-align: sub;
margin: 3px;
}
.leaderReimbursementTable .jdtd>div {
height: auto !important;
padding: 0 10px;
}
.leaderReimbursementTable .leaderPayTable .el-input__prefix {
display: none;
}
.leaderReimbursementTable .HotelTr td div.alcenter>div:nth-child(2) {
border-top: 1px solid #ccc;
}
.leaderReimbursementTable td._zhidan {
cursor: pointer;
}
.leaderReimbursementTableNav ._go_detail p {
cursor: pointer;
line-height: 25px;
}
</style>
\ No newline at end of file
...@@ -59,14 +59,11 @@ ...@@ -59,14 +59,11 @@
border-bottom: 2px solid #333; border-bottom: 2px solid #333;
} }
.groupTourOrderSearchTable tbody {}
.groupTourOrderSearchTable tr th { .groupTourOrderSearchTable tr th {
background: #e6e6e6; background: #e6e6e6;
height: 30px; height: 30px;
font-size: 12px; font-size: 12px;
text-align: left; text-align: center;
text-indent: 15px;
border-top: 1px solid #cccccc; border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc; border-left: 1px solid #cccccc;
} }
...@@ -2362,6 +2359,10 @@ ...@@ -2362,6 +2359,10 @@
}, err => {}) }, err => {})
}, },
deleteItem(obj) { deleteItem(obj) {
if(obj.isCanClear==1){
this.Error('OP已确认订单 如需取消请联系当团OP!');
return;
}
this.$confirm('是否取消?', '提示', { this.$confirm('是否取消?', '提示', {
confirmButtonText: '确定', confirmButtonText: '确定',
cancelButtonText: '取消', cancelButtonText: '取消',
...@@ -3555,6 +3556,7 @@ ...@@ -3555,6 +3556,7 @@
this.loading = false this.loading = false
this.total = res.data.data.count this.total = res.data.data.count
this.list = res.data.data.pageData; this.list = res.data.data.pageData;
console.log(this.list,'list');
} else { } else {
this.$message.error(res.data.message) this.$message.error(res.data.message)
} }
......
...@@ -40,9 +40,6 @@ ...@@ -40,9 +40,6 @@
border-right: 1px solid #cccccc; border-right: 1px solid #cccccc;
border-collapse: collapse; border-collapse: collapse;
} }
.groupTourOrderSearchTable tr {
/* border-bottom: 2px solid #333; */
}
.groupTourOrderSearchTable tbody tr:last-child { .groupTourOrderSearchTable tbody tr:last-child {
border-bottom: 2px solid #333; border-bottom: 2px solid #333;
} }
...@@ -2791,6 +2788,10 @@ export default { ...@@ -2791,6 +2788,10 @@ export default {
}, },
deleteItem(obj) { deleteItem(obj) {
if(obj.isCanClear==1){
this.Error('OP已确认订单 如需取消请联系当团OP!');
return;
}
this.$confirm("是否取消?", "提示", { this.$confirm("是否取消?", "提示", {
confirmButtonText: "确定", confirmButtonText: "确定",
cancelButtonText: "取消", cancelButtonText: "取消",
...@@ -4052,7 +4053,7 @@ submitYSZEForm(){ ...@@ -4052,7 +4053,7 @@ submitYSZEForm(){
//单机票 //单机票
this.seat.SingleAirTicketCount=res.data.data.pageData.singleAirTicketCount; this.seat.SingleAirTicketCount=res.data.data.pageData.singleAirTicketCount;
} else { } else {
this.$message.error(res.data.message); this.Error(res.data.message);
} }
}, },
err => {} err => {}
......
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