Commit 52b85042 authored by zhengke's avatar zhengke

增加图片预览

parent 6bb0e749
<style> <style>
.busInfo { .busInfo {
font-size: 12px; font-size: 12px;
} }
.busInfo .bus_Notice {
.busInfo .bus_Notice {
color: #e95252; color: #e95252;
margin: 20px 0; margin: 20px 0;
} }
.busInfo .bus_Title {
.busInfo .bus_Title {
display: inline-block; display: inline-block;
padding-left: 10px; padding-left: 10px;
border-left: 3px solid #e95252; border-left: 3px solid #e95252;
margin-bottom: 20px; margin-bottom: 20px;
} }
.busInfo .bus_uu li {
.busInfo .bus_uu li {
float: left; float: left;
width: 280px; width: 280px;
} }
.busInfo .bo_bus {
.busInfo .bo_bus {
width: 100%; width: 100%;
background: #eee; background: #eee;
min-width: 1125px; min-width: 1125px;
margin-bottom: 30px; margin-bottom: 30px;
} }
.busInfo .bo_bus th {
.busInfo .bo_bus th {
background: #edeef0; background: #edeef0;
height: 40px; height: 40px;
} }
.busInfo .bo_bus tr {
.busInfo .bo_bus tr {
height: 40px; height: 40px;
} }
.busInfo .bo_bus td {
.busInfo .bo_bus td {
height: 50px; height: 50px;
text-align: center; text-align: center;
background-color: #fff; background-color: #fff;
padding:0 10px; padding: 0 10px;
} }
.busInfo .bus_uu em {
.busInfo .bus_uu em {
font-style: normal; font-style: normal;
display: inline-block; display: inline-block;
width: 60px; width: 60px;
} }
.busInfo .areaInfo li {
.busInfo .areaInfo li {
width: auto; width: auto;
margin-bottom: 30px; margin-bottom: 30px;
} }
.busInfo .subName {
.busInfo .subName {
padding: 5px 10px; padding: 5px 10px;
border: 1px solid #d1d1d1; border: 1px solid #d1d1d1;
border-radius: 14px; border-radius: 14px;
cursor: pointer; cursor: pointer;
} }
.busInfo .spanCked {
.busInfo .spanCked {
border-color: #ff4400; border-color: #ff4400;
color: #ff4400; color: #ff4400;
} }
.busInfo .carPlanOne span {
float: left; /* .busInfo .carPlanOne span {
display: inline-block;
margin-right: 3px; margin-right: 3px;
} margin:5px 4px 5px 0;
.busInfo .otherSpan > span:first-child { } */
margin-left: 50px; .BusinfoSpan{
} display: inline-block;
.busInfo .carPlanOne .el-input .el-input__inner, margin-right: 3px;
.el-select .el-input { margin:5px 4px 5px 0;
}
.busInfo .carPlanOne .el-input .el-input__inner,
.el-select .el-input {
height: 28px; height: 28px;
} }
.busInfo .upBtnList {
.busInfo .upBtnList {
margin: 20px 0 30px 20px; margin: 20px 0 30px 20px;
} }
.carInfo .el-input__inner {
.carInfo .el-input__inner {
height: 34px !important; height: 34px !important;
} }
.disSpan {
.disSpan {
background-color: #e4e7ed; background-color: #e4e7ed;
color: #c0c4cc; color: #c0c4cc;
} }
.busInfoP{
display:inline-block; .busInfoP {
} display: inline-block;
.busInfoP :hover { }
.busInfoP :hover {
text-decoration: underline; text-decoration: underline;
cursor: pointer; cursor: pointer;
} }
.BusTyleFirst .w150{
margin-right:22px; .BusTyleFirst .w150 {
} margin-right: 22px;
}
.busAddbtn {
display: inline-block;
width: 30px;
height: 30px;
border: 1px solid #d1d1d1;
text-align: center;
line-height: 30px;
border-radius: 50%;
cursor: pointer;
position: relative;
top: 2px;
}
.busAddbtn:hover i {
color: #e95252;
}
.carPlanOne .w320{
margin:5px 0;
}
</style> </style>
<template> <template>
<div class="flexOne busInfo"> <div class="flexOne busInfo">
...@@ -107,28 +148,31 @@ ...@@ -107,28 +148,31 @@
<td>{{totalFlySeat}}</td> <td>{{totalFlySeat}}</td>
<td>{{LeaderName}}</td> <td>{{LeaderName}}</td>
<td>{{GuideName}}</td> <td>{{GuideName}}</td>
<td><p class="busInfoP" @click="goUrlT('TravelControlList',TCNUMS,'团控列表')">{{TCNUMS}}</p></td> <td>
<p class="busInfoP" @click="goUrlT('TravelControlList',TCNUMS,'团控列表')">{{TCNUMS}}</p>
</td>
</tr> </tr>
</table> </table>
<div style="width: 100%; overflow-x: auto;margin-top:20px;" class="ownScrollbarStyle"> <div style="width: 100%; overflow-x: auto;margin-top:20px;" class="ownScrollbarStyle">
<el-form :model="PostData" :rules="rules" ref="PostData"> <el-form :model="PostData" :rules="rules" ref="PostData">
<table class="bo_bus" cellspacing="1"> <table class="bo_bus" cellspacing="1">
<tr> <tr>
<th width="150">日期</th> <th width="100">日期</th>
<th width="300">酒店名称</th> <th width="280">酒店名称</th>
<th width="120">停车场</th> <th width="50">停车场</th>
<th width="280">用车计划</th> <th width="400">用车计划</th>
<th width="200">订团号</th> <th width="200">订团号</th>
<th width="120">司机姓名</th> <th width="100">司机姓名</th>
<th width="120">联系电话</th> <th width="100">联系电话</th>
<th width="250">司机住宿</th> <th width="250">司机住宿</th>
<th>泊车说明</th>
<th width="120">车辆类型</th> <th width="120">车辆类型</th>
<th width="120">使用人数</th> <th width="120">使用人数</th>
<th width="120">车牌号码</th> <th width="120">车牌号码</th>
<th width="120">供应商</th> <th width="120">供应商</th>
<th>泊车说明</th>
<th>成本价</th> <th>成本价</th>
<th width="120">中转次数</th> <th width="120">付款方式</th>
<th width="120">备注</th>
<th width="120">小计</th> <th width="120">小计</th>
</tr> </tr>
<tr v-for="(item,index) in PlanTableData"> <tr v-for="(item,index) in PlanTableData">
...@@ -148,59 +192,69 @@ ...@@ -148,59 +192,69 @@
</div> </div>
</td> </td>
<td class="carPlanOne" :class="{'otherSpan':index!=0&&index!=PlanTableData.length-1}"> <td class="carPlanOne" :class="{'otherSpan':index!=0&&index!=PlanTableData.length-1}">
<div class="w320"> <div class="w320" v-for="(subItem,subIndex) in item.DetailList">
<em>
<!--接机送机--> <!--接机送机-->
<em > <el-select class="w150" placeholder="请选择" v-model="subItem.AirportPickUp" :disabled="forbidInput">
<span @click="item.AirportPickUp==0?item.AirportPickUp=1:item.AirportPickUp=0;getBusPrice(item)" v-if='index==0' class="subName" :class="{'spanCked':item.AirportPickUp==1,'disSpan':forbidInput==true}">{{AirPickUp}}</span> <el-option :key="0" :value="0" label="请选择"></el-option>
<span @click="item.AirportPickUp==0?item.AirportPickUp=2:item.AirportPickUp=0;getBusPrice(item)" v-if='index==PlanTableData.length-1' class="subName" :class="{'spanCked':item.AirportPickUp==2,'disSpan':forbidInput==true}">{{AirSend}}</span> <el-option v-for="childitem in BusAirportPickUpList" :key="childitem.Id" :label="childitem.Name"
</em> :value="childitem.Id">
<em v-if='index!=0&&index!=PlanTableData.length-1'> </el-option>
<span @click="(item.AirportPickUp==0||item.AirportPickUp==2)?item.AirportPickUp=1:item.AirportPickUp=0;getBusPrice(item)" class="subName" :class="{'spanCked':item.AirportPickUp==1,'disSpan':forbidInput==true}">{{AirPickUp}}</span> </el-select>
<span @click="(item.AirportPickUp==0||item.AirportPickUp==1)?item.AirportPickUp=2:item.AirportPickUp=0;getBusPrice(item)" class="subName" :class="{'spanCked':item.AirportPickUp==2,'disSpan':forbidInput==true}">{{AirSend}}</span>
</em> </em>
<!--用车类型--> <!--用车类型-->
<span v-for="subItem in UseTypeArray"> <span v-for="childItem in UseTypeArray" class="BusinfoSpan">
<span class="subName" :class="{'spanCked':item.UseType==subItem.Id,'disSpan':forbidInput==true}" <span v-if="childItem.Id==1" class="subName"
@click="UseTypeClick(subItem.Id,index);getBusPrice(item)">{{subItem.Name}}</span> :class="{'spanCked':subItem.UseType==childItem.Id,'disSpan':forbidInput==true}"
<span v-if="subItem.Id==3&& (index==0 || index==PlanTableData.length-1) "> @click="UseTypeClick(childItem.Id,index,subIndex);getBusPrice(subItem)">{{childItem.Name}}</span>
<el-input class="w50" v-model="item.UseTime" @input='getBusPrice(item)' :disabled="forbidInput"></el-input>
</span> </span>
<span v-else-if="(subItem.Id==3 && item.UseType==3)"> <span style="width:30px;display:inline-block;" >
<el-input class="w50" v-model="item.UseTime" @input='getBusPrice(item)' :disabled="forbidInput"></el-input> <a v-if="subIndex>0" @click="DeleteSubItem(item,subIndex)" style="color:blue;cursor:pointer">删除</a>
</span>
<span style="display:inline-block;width:30px;margin-left:5px;">
<span class="busAddbtn" v-if="subIndex==item.DetailList.length-1" @click="AddSubItem(item)" style="margin-bottom:10px;">
<i class="iconfont icon-img_haha"></i>
</span> </span>
</span> </span>
</div> </div>
</td> </td>
<td> <td>
<div class="w170">
<el-input class='w170' type="text" v-model="item.BookGroup"></el-input> <el-input class='w170' type="text" v-model="item.BookGroup"></el-input>
</div>
</td> </td>
<td> <td>
<el-input class="w135" v-model="item.DriverName"></el-input> <el-input class="w100" v-model="item.DriverName"></el-input>
</td> </td>
<td> <td>
<el-input class="w135" v-model="item.DriverTel"></el-input> <el-input class="w100" v-model="item.DriverTel"></el-input>
</td> </td>
<td class="carPlanOne"> <td class="carPlanOne">
<!--司机住宿类型--> <!--司机住宿类型-->
<div class="w260"> <div class="w260">
<span v-for="subItem in AccommodationTypeArray"> <span v-for="subItem in AccommodationTypeArray">
<span class="subName" :class="{'spanCked':item.AccommodationType==subItem.Id}" @click="AccommodationCLick(subItem.Id,index)">{{subItem.Name}}</span> <span class="subName" :class="{'spanCked':item.AccommodationType==subItem.Id}"
@click="AccommodationCLick(subItem.Id,index)">{{subItem.Name}}</span>
<span v-if="subItem.Id==1 && item.AccommodationType==1"> <span v-if="subItem.Id==1 && item.AccommodationType==1">
<el-input class="w135" v-model="item.AccommodationRemark" placeholder="请输入外宿地址"></el-input> <el-input class="w135" v-model="item.AccommodationRemark" placeholder="请输入外宿地址"></el-input>
</span> </span>
</span> </span>
</div> </div>
</td> </td>
<td>
<div class="w150">
<el-input class="w135" v-model="item.ParkExplain" placeholder="请输入说明"></el-input>
</div>
</td>
<td> <td>
<div class="w180" :class="{'BusTyleFirst':index==0}"> <div class="w180" :class="{'BusTyleFirst':index==0}">
<el-select clearable class="w150" filterable placeholder="请选择" v-model="item.BusType" :disabled="forbidInput" @change='getBusPrice(item)'> <el-select clearable class="w150" filterable placeholder="请选择" v-model="item.BusType"
:disabled="forbidInput" @change='getBusPrice(item)'>
<el-option :key="0" :value="0" label="请选择"></el-option>
<el-option v-for="item in BusTypeList" :key="item.Id" :label="item.newName" :value="item.Id"> <el-option v-for="item in BusTypeList" :key="item.Id" :label="item.newName" :value="item.Id">
</el-option> </el-option>
</el-select> </el-select>
<el-tooltip class="item" effect="dark" content="同上" placement="top"> <el-tooltip class="item" effect="dark" content="同上" placement="top">
<i class="iconfont icon-tongshang" style="cursor:pointer;" v-if="index!=0" @click="getBeforeInfo(index)"></i> <i class="iconfont icon-tongshang" style="cursor:pointer;" v-if="index!=0"
@click="getBeforeInfo(index)"></i>
</el-tooltip> </el-tooltip>
</div> </div>
</td> </td>
...@@ -217,24 +271,32 @@ ...@@ -217,24 +271,32 @@
<td> <td>
<div class="w200"> <div class="w200">
<el-select class="w150" filterable placeholder="请选择" v-model="item.BusCompany"> <el-select class="w150" filterable placeholder="请选择" v-model="item.BusCompany">
<el-option v-for="item in SupplierList" :key="item.ID" :label="item.Name" :value="item.ID"></el-option> <el-option v-for="item in SupplierList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-option>
</el-select> </el-select>
</div> </div>
</td> </td>
<td>
<div class="w150">
<el-input class="w135" v-model="item.ParkExplain" placeholder="请输入说明"></el-input>
</div>
</td>
<td> <td>
<div class="w100"> <div class="w100">
<el-input class="w80" v-model="item.CostPrice" @keyup.native="checkPrice(item,'CostPrice')" <el-input class="w80" v-model="item.CostPrice" @keyup.native="checkPrice(item,'CostPrice')"
placeholder="请输入成本价"></el-input> placeholder="请输入成本价"></el-input>
</div> </div>
</td> </td>
<td>
<div class="w120">
<el-select class='w100 sel' v-model='item.PayType' :placeholder="$t('pub.pleaseSel')">
<el-option label='请选择' :value='0'></el-option>
<el-option label='现付' :value='1'></el-option>
<el-option label='公司结算' :value='2'></el-option>
<el-option label='预付' :value='3'></el-option>
</el-select>
</div>
</td>
<td> <td>
<div class="w80"> <div class="w80">
<el-input class='w50' type="text" v-model="item.TransferNum" @keyup.native="checkInteger(item,'TransferNum')"></el-input> <el-input class='w80' type="text" v-model="item.Remarks"></el-input>
</div> </div>
</td> </td>
<td> <td>
...@@ -253,10 +315,10 @@ ...@@ -253,10 +315,10 @@
</div> </div>
</template> </template>
<script> <script>
export default { export default {
data() { data() {
return { return {
defaultSelectValue:0, defaultSelectValue: 0,
//车辆类型列表 //车辆类型列表
BusTypeList: [], BusTypeList: [],
/*供应商列表*/ /*供应商列表*/
...@@ -297,45 +359,34 @@ export default { ...@@ -297,45 +359,34 @@ export default {
forbidInput: false, forbidInput: false,
PlanTableData: [], PlanTableData: [],
UseTypeArray: [], //用车类型 UseTypeArray: [], //用车类型
//接送机类型 BusAirportPickUpList: [], //用车类型
AirPickUp: "",
AirSend: "",
//禁止重复提交禁用按钮 //禁止重复提交禁用按钮
disButton: false, disButton: false,
//司机住宿类型 //司机住宿类型
AccommodationTypeArray: [], AccommodationTypeArray: [],
rules: { rules: {
//表单必填验证 //表单必填验证
BusCode: [ BusCode: [{
{
required: true, required: true,
message: "请填写车配号", message: "请填写车配号",
trigger: "change" trigger: "change"
} }],
], DriverName: [{
DriverName: [
{
required: true, required: true,
message: "请填写司机姓名", message: "请填写司机姓名",
trigger: "change" trigger: "change"
} }],
], DriverTel: [{
DriverTel: [
{
required: true, required: true,
message: "请填写联系电话", message: "请填写联系电话",
trigger: "change" trigger: "change"
} }],
], BusType: [{
BusType: [
{
required: true, required: true,
message: "请选择车辆类型", message: "请选择车辆类型",
trigger: "change" trigger: "change"
} }],
], CarrierNum: [{
CarrierNum: [
{
required: true, required: true,
message: "请填写核载人数", message: "请填写核载人数",
trigger: "change" trigger: "change"
...@@ -345,22 +396,17 @@ export default { ...@@ -345,22 +396,17 @@ export default {
message: "请输入正确的数字" message: "请输入正确的数字"
} }
], ],
BusNum: [ BusNum: [{
{
required: true, required: true,
message: "请填写车牌号码", message: "请填写车牌号码",
trigger: "change" trigger: "change"
} }],
], StartDate: [{
StartDate: [
{
required: true, required: true,
message: "请选择开始时间", message: "请选择开始时间",
trigger: "change" trigger: "change"
} }],
], UseDays: [{
UseDays: [
{
required: true, required: true,
message: "请填写使用天数", message: "请填写使用天数",
trigger: "change" trigger: "change"
...@@ -370,15 +416,12 @@ export default { ...@@ -370,15 +416,12 @@ export default {
message: "请输入正确的数字" message: "请输入正确的数字"
} }
], ],
SupplierId: [ SupplierId: [{
{
required: true, required: true,
message: "请选择供应商", message: "请选择供应商",
trigger: "change" trigger: "change"
} }],
], CostPrice: [{
CostPrice: [
{
pattern: this.$commonUtils.Regex.el_Isdecimal, pattern: this.$commonUtils.Regex.el_Isdecimal,
message: "请输入正确的价格" message: "请输入正确的价格"
}, },
...@@ -388,8 +431,7 @@ export default { ...@@ -388,8 +431,7 @@ export default {
trigger: "change" trigger: "change"
} }
], ],
SalesPrice: [ SalesPrice: [{
{
pattern: this.$commonUtils.Regex.el_Isdecimal, pattern: this.$commonUtils.Regex.el_Isdecimal,
message: "请输入正确的价格" message: "请输入正确的价格"
}, },
...@@ -401,78 +443,88 @@ export default { ...@@ -401,78 +443,88 @@ export default {
] ]
}, },
//团名 //团名
title:'', title: '',
//团号 //团号
TCNUMS:'', TCNUMS: '',
//进出点 //进出点
InOut:'', InOut: '',
//订单人数 //订单人数
RealityNum:'', RealityNum: '',
//机位总数 //机位总数
totalFlySeat:'', totalFlySeat: '',
LeaderName:'', LeaderName: '',
GuideName:'', GuideName: '',
}; };
}, },
methods: { methods: {
/*获取车辆成本价格*/ /*获取车辆成本价格*/
getBusPrice(obj){ getBusPrice(obj) {
let money=0 let money = 0
if(obj.BusType) if (obj.BusType) {
{ let checkObj = this.BusTypeList.find(item => item.Id === obj.BusType)
let checkObj=this.BusTypeList.find(item=>item.Id===obj.BusType) if (checkObj) {
if(checkObj){ if (obj.AirportPickUp == 0) {
if(obj.AirportPickUp==0) switch (obj.UseType) {
{
switch (obj.UseType){
case 1: case 1:
money=checkObj.AllDayPrice money = checkObj.AllDayPrice
break; break;
case 2: case 2:
money=checkObj.HalfDayPrice money = checkObj.HalfDayPrice
break; break;
case 3: case 3:
money=checkObj.HourPrice*obj.UseTime money = checkObj.HourPrice * obj.UseTime
break; break;
default: default:
money=0 money = 0
break; break;
} }
}else if(obj.AirportPickUp==1){ } else if (obj.AirportPickUp == 1) {
switch (obj.UseType){ switch (obj.UseType) {
case 1: case 1:
money=checkObj.AllDayPrice+checkObj.ReceivePrice money = checkObj.AllDayPrice + checkObj.ReceivePrice
break; break;
case 2: case 2:
money=checkObj.HalfDayPrice+checkObj.ReceivePrice money = checkObj.HalfDayPrice + checkObj.ReceivePrice
break; break;
case 3: case 3:
money=checkObj.HourPrice*obj.UseTime+checkObj.ReceivePrice money = checkObj.HourPrice * obj.UseTime + checkObj.ReceivePrice
break; break;
default: default:
money=checkObj.ReceivePrice money = checkObj.ReceivePrice
break; break;
} }
}else{ } else {
switch (obj.UseType){ switch (obj.UseType) {
case 1: case 1:
money=checkObj.AllDayPrice+checkObj.SendPrice money = checkObj.AllDayPrice + checkObj.SendPrice
break; break;
case 2: case 2:
money=checkObj.HalfDayPrice+checkObj.SendPrice money = checkObj.HalfDayPrice + checkObj.SendPrice
break; break;
case 3: case 3:
money=checkObj.HourPrice*obj.UseTime+checkObj.SendPrice money = checkObj.HourPrice * obj.UseTime + checkObj.SendPrice
break; break;
default: default:
money=checkObj.SendPrice money = checkObj.SendPrice
break; break;
} }
} }
} }
obj.CostPrice=money obj.CostPrice = money
} }
}, },
AddSubItem(item) {
item.DetailList.push({
DetailId: 0,
UseType: 0,
BusPlanId: 0,
AirportPickUp: 0
});
},
DeleteSubItem(item,index)
{
item.DetailList.splice(index,1);
},
/*获取车辆类型列表*/ /*获取车辆类型列表*/
getBusTypeList() { getBusTypeList() {
this.apipost( this.apipost(
...@@ -480,10 +532,9 @@ export default { ...@@ -480,10 +532,9 @@ export default {
null, null,
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
console.log(res.data.data)
this.BusTypeList = res.data.data; this.BusTypeList = res.data.data;
this.BusTypeList.forEach(item=>{ this.BusTypeList.forEach(item => {
item['newName']=item.AreaTypeStr+'-'+item.BusTypeStr item['newName'] = item.AreaTypeStr + '-' + item.BusTypeStr
}) })
} }
}, },
...@@ -493,8 +544,7 @@ export default { ...@@ -493,8 +544,7 @@ export default {
/*获取供应商列表*/ /*获取供应商列表*/
getSupplierList() { getSupplierList() {
this.apipost( this.apipost(
"supplier_post_GetAllList", "supplier_post_GetAllList", {
{
Type: 5 Type: 5
}, },
response => { response => {
...@@ -508,19 +558,17 @@ export default { ...@@ -508,19 +558,17 @@ export default {
/*生成表格数据*/ /*生成表格数据*/
createTableData() { createTableData() {
this.apipost( this.apipost(
"bus_get_GetTravelBusDetailsTCIDs", "bus_get_GetTravelBusDetailsTCIDs", {
{
TCIDs: this.parametersData.TCID TCIDs: this.parametersData.TCID
}, },
response => { response => {
if (response.data.resultCode == 1) { if (response.data.resultCode == 1) {
this.PlanTableData = response.data.data; this.PlanTableData = response.data.data;
this.PlanTableData.forEach(x=>{ this.PlanTableData.forEach(x => {
if(x.BookGroup==''||x.BookGroup==null){ if (x.BookGroup == '' || x.BookGroup == null) {
x.BookGroup = this.$route.query.NewCombinationNum; x.BookGroup = this.$route.query.NewCombinationNum;
} }
}) })
console.log(this.PlanTableData,'plandata');
} }
}, },
null null
...@@ -563,31 +611,31 @@ export default { ...@@ -563,31 +611,31 @@ export default {
null null
); );
}, },
SaveList(type){ SaveList(type) {
this.PlanTableData.forEach(item=>{ this.PlanTableData.forEach(item => {
item.OrderState=type item.OrderState = type
}) })
this.apipost('bus_get_SetPlan',this.PlanTableData,res=>{ this.apipost('bus_get_SetPlan', this.PlanTableData, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.Success("保存成功!"); this.Success("保存成功!");
this.MsgBus.$emit('msg') this.MsgBus.$emit('msg')
} else { } else {
this.Error(res.data.message); this.Error(res.data.message);
} }
},err=>{}) }, err => {})
}, },
//用车类型点击事件 //用车类型点击事件
UseTypeClick(value, index) { UseTypeClick(value, index,subIndex) {
if (this.forbidInput == true) { if (this.forbidInput == true) {
return; return;
} }
if ( if (
this.PlanTableData[index].UseType == "0" || this.PlanTableData[index].DetailList[subIndex].UseType == "0" ||
this.PlanTableData[index].UseType != value this.PlanTableData[index].DetailList[subIndex].UseType != value
) { ) {
this.PlanTableData[index].UseType = value; this.PlanTableData[index].DetailList[subIndex].UseType = value;
} else if (this.PlanTableData[index].UseType == value) { } else if (this.PlanTableData[index].DetailList[subIndex].UseType == value) {
this.PlanTableData[index].UseType = "0"; this.PlanTableData[index].DetailList[subIndex].UseType = "0";
} }
}, },
//司机住宿点击事件 //司机住宿点击事件
...@@ -621,8 +669,7 @@ export default { ...@@ -621,8 +669,7 @@ export default {
null, null,
response => { response => {
if (response.data.resultCode == 1) { if (response.data.resultCode == 1) {
this.AirPickUp = response.data.data[0].Name; this.BusAirportPickUpList = response.data.data;
this.AirSend = response.data.data[1].Name;
} }
}, },
null null
...@@ -643,8 +690,7 @@ export default { ...@@ -643,8 +690,7 @@ export default {
}, },
getData() { getData() {
this.apipost( this.apipost(
"bus_get_Get", "bus_get_Get", {
{
ID: this.BusId ID: this.BusId
}, },
response => { response => {
...@@ -672,7 +718,7 @@ export default { ...@@ -672,7 +718,7 @@ export default {
this.$router.push({ this.$router.push({
name: path, name: path,
query: { query: {
tcmun:TCNUMS, tcmun: TCNUMS,
blank: 'y', blank: 'y',
tab: title tab: title
} }
...@@ -703,27 +749,23 @@ export default { ...@@ -703,27 +749,23 @@ export default {
this.PostData.CostPrice = CoastPrice; this.PostData.CostPrice = CoastPrice;
}, },
//获取同上信息 //获取同上信息
getBeforeInfo(index){ getBeforeInfo(index) {
let oldPlanData = this.PlanTableData[index-1]; let oldPlanData = this.PlanTableData[index - 1];
let newPlanData = this.PlanTableData[index]; let newPlanData = this.PlanTableData[index];
// newPlanData.PlanDateStr = oldPlanData.PlanDateStr; newPlanData.AirportPickUp = oldPlanData.AirportPickUp;
// newPlanData.HotelName = oldPlanData.HotelName; newPlanData.UseType = oldPlanData.UseType;
// newPlanData.IsHavearking = oldPlanData.IsHavearking; newPlanData.UseTime = oldPlanData.UseTime;
// newPlanData.AirportPickUp = oldPlanData.AirportPickUp;
// newPlanData.UseType = oldPlanData.UseType;
// newPlanData.UseTime = oldPlanData.UseTime;
newPlanData.BookGroup = oldPlanData.BookGroup; newPlanData.BookGroup = oldPlanData.BookGroup;
newPlanData.DriverName = oldPlanData.DriverName; newPlanData.DriverName = oldPlanData.DriverName;
newPlanData.DriverTel = oldPlanData.DriverTel; newPlanData.DriverTel = oldPlanData.DriverTel;
newPlanData.AccommodationType = oldPlanData.AccommodationType; newPlanData.AccommodationType = oldPlanData.AccommodationType;
newPlanData.AccommodationRemark = oldPlanData.AccommodationRemark; newPlanData.AccommodationRemark = oldPlanData.AccommodationRemark;
newPlanData.BusType = oldPlanData.BusType; newPlanData.BusType = oldPlanData.BusType;
// newPlanData.UseNum = oldPlanData.UseNum; newPlanData.UseNum = oldPlanData.UseNum;
// newPlanData.BusNum = oldPlanData.BusNum; newPlanData.BusNum = oldPlanData.BusNum;
// newPlanData.BusCompany = oldPlanData.BusCompany; newPlanData.BusCompany = oldPlanData.BusCompany;
// newPlanData.ParkExplain = oldPlanData.ParkExplain; newPlanData.ParkExplain = oldPlanData.ParkExplain;
// newPlanData.CostPrice = oldPlanData.CostPrice; newPlanData.CostPrice = oldPlanData.CostPrice;
// newPlanData.TransferNum = oldPlanData.TransferNum;
} }
}, },
mounted() { mounted() {
...@@ -735,28 +777,23 @@ export default { ...@@ -735,28 +777,23 @@ export default {
this.TCNUMS = this.$route.query.TCNUMS, this.TCNUMS = this.$route.query.TCNUMS,
this.InOut = this.$route.query.InOut, this.InOut = this.$route.query.InOut,
this.RealityNum = this.$route.query.RealityNum, this.RealityNum = this.$route.query.RealityNum,
this.totalFlySeat = this.$route.query.TotalNumber+'/'+this.$route.query.RealityYSeatNum+'/'+ this.totalFlySeat = this.$route.query.TotalNumber + '/' + this.$route.query.RealityYSeatNum + '/' +
this.$route.query.RealityESeatNum+'/'+this.$route.query.RealityFSeatNum this.$route.query.RealityESeatNum + '/' + this.$route.query.RealityFSeatNum
this.LeaderName = this.$route.query.LeaderName, this.LeaderName = this.$route.query.LeaderName,
this.GuideName = this.$route.query.GuideName this.GuideName = this.$route.query.GuideName
if (this.BusId > 0) { if (this.BusId > 0) {
this.getData(); this.getData();
// this.forbidInput = true;
} }
this.parametersData.TCID = this.$route.query.TCID; this.parametersData.TCID = this.$route.query.TCID;
this.parametersData.StartDate = this.$route.query.StartDate; this.parametersData.StartDate = this.$route.query.StartDate;
this.parametersData.DayNum = this.$route.query.DayNum; this.parametersData.DayNum = this.$route.query.DayNum;
this.parametersData.TotalNumber = this.$route.query.TotalNumber; this.parametersData.TotalNumber = this.$route.query.TotalNumber;
// if (this.parametersData.DayNum > 0) {
// this.PostData.StartDate = this.parametersData.StartDate;
// this.PostData.UseDays = this.parametersData.DayNum;
this.PostData.TCID = this.parametersData.TCID; this.PostData.TCID = this.parametersData.TCID;
this.PostData.CarrierNum = this.parametersData.TotalNumber; this.PostData.CarrierNum = this.parametersData.TotalNumber;
this.createTableData(); this.createTableData();
// }
this.getBusTypeList(); this.getBusTypeList();
this.getSupplierList(); this.getSupplierList();
} }
}; };
</script> </script>
\ No newline at end of file
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