Commit 517ff0b3 authored by 黄奎's avatar 黄奎

新增领取合同

parent 04338c5b
...@@ -734,6 +734,7 @@ ...@@ -734,6 +734,7 @@
margin: 5px; margin: 5px;
text-align: center; text-align: center;
} }
.passengerSaleList_table { .passengerSaleList_table {
width: 100%; width: 100%;
color: #333; color: #333;
...@@ -753,7 +754,7 @@ ...@@ -753,7 +754,7 @@
border-top: 1px solid #cccccc; border-top: 1px solid #cccccc;
border-left: 1px solid #cccccc; border-left: 1px solid #cccccc;
} }
.passengerSaleList_table tr td { .passengerSaleList_table tr td {
padding: 10px 10px 25px 10px !important; padding: 10px 10px 25px 10px !important;
...@@ -786,7 +787,8 @@ ...@@ -786,7 +787,8 @@
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item :label="$t('fnc.ctleixing')" prop="GroupType"> <el-form-item :label="$t('fnc.ctleixing')" prop="GroupType">
<el-select v-model='addMsg.GroupType' filterable :placeholder="$t('pub.pleaseSel')" @change="gettypechange(addMsg.GroupType)"> <el-select v-model='addMsg.GroupType' filterable :placeholder="$t('pub.pleaseSel')"
@change="gettypechange(addMsg.GroupType)">
<el-option v-for="item in ctlxList" :label='item.Name' :value='item.Id' :key='item.Id' <el-option v-for="item in ctlxList" :label='item.Name' :value='item.Id' :key='item.Id'
v-if="item.Id!=5"> v-if="item.Id!=5">
</el-option> </el-option>
...@@ -794,17 +796,18 @@ ...@@ -794,17 +796,18 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('hotel.suplier_contact')" prop="ContactName" v-show='addMsg.CustomerType==3||addMsg.CustomerType==4'> <el-form-item :label="$t('hotel.suplier_contact')" prop="ContactName"
v-show='addMsg.CustomerType==3||addMsg.CustomerType==4'>
<el-input v-model='addMsg.ContactName'></el-input> <el-input v-model='addMsg.ContactName'></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('restaurant.res_ContactNumber')" prop="ContactMobile" v-show='addMsg.CustomerType==3||addMsg.CustomerType==4'> <el-form-item :label="$t('restaurant.res_ContactNumber')" prop="ContactMobile"
v-show='addMsg.CustomerType==3||addMsg.CustomerType==4'>
<el-input v-model='addMsg.ContactMobile'></el-input> <el-input v-model='addMsg.ContactMobile'></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.CustomerStore')" prop="CustomerId" <el-form-item :label="$t('salesModule.CustomerStore')" prop="CustomerId"
v-show="addMsg.CustomerType==1||addMsg.CustomerType==2||addMsg.CustomerType==''"> v-show="addMsg.CustomerType==1||addMsg.CustomerType==2||addMsg.CustomerType==''">
<el-select v-model='addMsg.CustomerId' filterable :placeholder="$t('pub.pleaseSel')" @change='getSspt' <el-select v-model='addMsg.CustomerId' filterable :placeholder="$t('pub.pleaseSel')" @change='getSspt'
v-if="addMsg.OrderForm !== 4" v-if="addMsg.OrderForm !== 4" :disabled="true">
:disabled="true">
<el-option v-for="item in khmdList" :label='item.customerName' :value='item.customerId' <el-option v-for="item in khmdList" :label='item.customerName' :value='item.customerId'
:key='item.customerId'> :key='item.customerId'>
</el-option> </el-option>
...@@ -813,79 +816,45 @@ ...@@ -813,79 +816,45 @@
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item label="出发城市" prop="DepartureCityId">
<el-select v-model='addMsg.DepartureCityId' :disabled="IsUnion===1" filterable
:placeholder="$t('pub.pleaseSel')" @change="addMsg.IsIntermodal=2">
<el-option v-for="item in startCityList" :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否联运" prop="IsIntermodal" v-show="addMsg.DepartureCityId!=SetOutCityId">
<el-switch v-model="addMsg.IsIntermodal" active-value="1" inactive-value="2"
@change='getUnionTravelPrice(addObj,1)'></el-switch>
</el-form-item>
<el-form-item label="联运时间" prop="GoCityTime"
v-show='addMsg.IsIntermodal==1&&addMsg.DepartureCityId!=SetOutCityId'>
<el-date-picker :picker-options="pickerOptions0" v-model='addMsg.GoCityTime' value-format="yyyy-MM-dd"
type="date" @change='getUnionTravelPrice(addObj,1)'></el-date-picker>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="返回城市" prop="ReturnArriveCityId">
<el-select v-model='addMsg.ReturnArriveCityId' :disabled="IsUnion===1" filterable
:placeholder="$t('pub.pleaseSel')" @change="addMsg.IsReturnIntermodal=2">
<el-option v-for="item in startCityList" :label='item.Name' :value='item.ID' :key='item.ID'>
</el-option>
</el-select>
</el-form-item>
<el-form-item label="是否联运" prop="IsReturnIntermodal" v-show="addMsg.ReturnArriveCityId!=reOutCityId">
<el-switch v-model="addMsg.IsReturnIntermodal" active-value="1" inactive-value="2"
@change='getUnionTravelPrice(addObj,2)'></el-switch>
</el-form-item>
<el-form-item label="联运时间" prop="IsReturnIntermodal"
v-show='addMsg.IsReturnIntermodal==1&&addMsg.ReturnArriveCityId!=reOutCityId'>
<el-date-picker :picker-options="pickerOptions1" v-model='addMsg.BackCityTime' value-format="yyyy-MM-dd"
type="date" @change='getUnionTravelPrice(addObj,2)'></el-date-picker>
</el-form-item>
</el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.TeamPrice')" prop="TC_Price"> <el-form-item :label="$t('salesModule.TeamPrice')" prop="TC_Price">
<el-input v-model='addMsg.TC_Price' :disabled="true"></el-input> <el-input v-model='addMsg.TC_Price' :disabled="true"></el-input>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.StartLY')" v-show='addMsg.IsIntermodal==1&&addMsg.DepartureCityId!=SetOutCityId'> <el-form-item :label="$t('salesModule.StartLY')"
v-show='addMsg.IsIntermodal==1&&addMsg.DepartureCityId!=SetOutCityId'>
<el-input v-model='stratPrice' v-show='stratPriceShow' :disabled="true"></el-input> <el-input v-model='stratPrice' v-show='stratPriceShow' :disabled="true"></el-input>
<span class="colorE95252" v-show='!stratPriceShow'>{{$t('pub.NoPrice')}}</span> <span class="colorE95252" v-show='!stratPriceShow'>{{$t('pub.NoPrice')}}</span>
</el-form-item> </el-form-item>
<el-form-item :label="$t('salesModule.BackLY')" v-show='addMsg.IsReturnIntermodal==1&&addMsg.ReturnArriveCityId!=reOutCityId'> <el-form-item :label="$t('salesModule.BackLY')"
v-show='addMsg.IsReturnIntermodal==1&&addMsg.ReturnArriveCityId!=reOutCityId'>
<el-input v-model='returnPrice' v-show='returnPriceShow' :disabled="true"></el-input> <el-input v-model='returnPrice' v-show='returnPriceShow' :disabled="true"></el-input>
<span class="colorE95252" v-show='!returnPriceShow'>{{$t('pub.NoPrice')}}</span> <span class="colorE95252" v-show='!returnPriceShow'>{{$t('pub.NoPrice')}}</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-if="HightUnitPrice === '2'"> <el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-if="HightUnitPrice === '2'">
<el-select v-model='addMsg.Unit_Price' filterable :placeholder="$t('pub.pleaseSel')" @change="getTotalPrice()"> <el-select v-model='addMsg.Unit_Price' filterable :placeholder="$t('pub.pleaseSel')"
@change="getTotalPrice()">
<el-option v-for="(item,index) in Unit_PriceList" :label='item.LessMoney' :value='item.ID' :key='index'> <el-option v-for="(item,index) in Unit_PriceList" :label='item.LessMoney' :value='item.ID' :key='index'>
</el-option> </el-option>
</el-select> </el-select>
<!-- <el-input v-model='addMsg.Unit_Price' :disabled="true" @keyup.native="checkPrice(addMsg,'Unit_Price');getTotalPrice()"></el-input> -->
</el-form-item> </el-form-item>
<el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-else> <el-form-item :label="$t('fnc.cjdanjia')" prop="Unit_Price" v-else>
<el-input v-model='addMsg.Unit_Price' @change="getTotalPrice(3)"></el-input> <el-input v-model='addMsg.Unit_Price' @change="getTotalPrice(3)"></el-input>
</el-form-item> </el-form-item>
<div style="display: flex;flex-direction: row;align-items: center;"> <div style="display: flex;flex-direction: row;align-items: center;">
<el-form-item :label="$t('salesModule.UpTeamPrice')" v-show="addMsg.GroupType!='4'"> <el-form-item :label="$t('salesModule.UpTeamPrice')" v-show="addMsg.GroupType!='4'">
<el-switch v-model="HightUnitPrice" active-value="1" inactive-value="2"></el-switch> <el-switch v-model="HightUnitPrice" active-value="1" inactive-value="2"></el-switch>
</el-form-item> </el-form-item>
<el-form-item v-show="addMsg.GroupType != 4"> <el-form-item v-show="addMsg.GroupType != 4">
<p v-if="LessMoney==0" style="line-height: 18px; color: #E95252;">{{$t('salesModule.Notice1')}}</p> <p v-if="LessMoney==0" style="line-height: 18px; color: #E95252;">{{$t('salesModule.Notice1')}}</p>
<p v-else="LessMoney>0" style="line-height: 18px; color: #E95252;">{{$t('salesModule.Notice2')}}{{LessMoney}}{{$t('salesModule.Notice3')}}</p> <p v-else="LessMoney>0" style="line-height: 18px; color: #E95252;">
</el-form-item> {{$t('salesModule.Notice2')}}{{LessMoney}}{{$t('salesModule.Notice3')}}</p>
</div> </el-form-item>
<!--<el-form-item> </div>
<p style="line-height: 18px; color: #E95252;">注:如果超出本团的最低让价,差价将由你来承担</p>
</el-form-item>-->
</el-col> </el-col>
</el-row> </el-row>
<div style="width: 100%; border-top:1px dashed #ccc;margin-bottom:25px;"></div> <div style="width: 100%; border-top:1px dashed #ccc;margin-bottom:25px;"></div>
...@@ -893,88 +862,30 @@ ...@@ -893,88 +862,30 @@
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.AdultNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'"> <el-form-item :label="$t('salesModule.AdultNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.ManNum' @keyup.native="checkInteger(addMsg,'ManNum')" <el-input v-model='addMsg.ManNum' @keyup.native="checkInteger(addMsg,'ManNum')"
@input='getNumber();getHouseNo();getTotalPrice()' @change="getNumGuest"></el-input> @input='getNumber();getHouseNo();getTotalPrice()' @change="getNumGuest"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.ChildNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'"> <el-form-item :label="$t('salesModule.ChildNum')" prop="ManNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.ChirdNum' @keyup.native="checkInteger(addMsg,'ManNum')" <el-input v-model='addMsg.ChirdNum' @keyup.native="checkInteger(addMsg,'ManNum')"
@input='getNumber();getHouseNo();getTotalPrice()' @change="getNumGuest"></el-input> @input='getNumber();getHouseNo();getTotalPrice()' @change="getNumGuest"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<p v-if='IsChildrenTour==2' style="color: #E95252; font-size: 12px; line-height: 40px; text-align: center;">
本团不支持儿童出游!</p>
<el-form-item v-if='IsChildrenTour==1' label="儿童不占床" prop="ChirdNoNeedBedNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.ChirdNoNeedBedNum' @keyup.native="checkInteger(addMsg,'ChirdNoNeedBedNum')"
@input='getNumber();getHouseNo();getTotalPrice()'></el-input>
</el-form-item>
</el-col>
<el-col :span="4" v-if='IsChildrenTour==1'>
<el-form-item label="儿童占床" prop="ChirdNeedBedNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.ChirdNeedBedNum' @keyup.native="checkInteger(addMsg,'ChirdNeedBedNum')"
@input='getNumber();getHouseNo();getTotalPrice()'></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4" v-if='IsChildrenTour==1'> <el-col :span="4" v-if='IsChildrenTour==1'>
<el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum" v-show="addMsg.GroupType !== '4'"> <el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.BabyNum' @keyup.native="checkInteger(addMsg,'BabyNum')" <el-input v-model='addMsg.BabyNum' @keyup.native="checkInteger(addMsg,'BabyNum')"
@input='getNumber();getTotalPrice()' @change="getNumGuest"></el-input> @input='getNumber();getTotalPrice()' @change="getNumGuest"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item :label="$t('salesModule.OldPeopleNum')" prop="OldPeopleNum" v-show="addMsg.GroupType !== '4'">
<el-input v-model='addMsg.OldPeopleNum' @keyup.native="checkInteger(addMsg,'OldPeopleNum')"
@input='getNumber();getHouseNo();getTotalPrice()'></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.SaleNum')" prop="SaleNum"> <el-form-item :label="$t('salesModule.SaleNum')" prop="SaleNum">
<el-input v-model='addMsg.SafeNum' @keyup.native="checkInteger(addMsg,'SafeNum')" <el-input v-model='addMsg.SafeNum' @keyup.native="checkInteger(addMsg,'SafeNum')"
@input='getTotalPrice();yzSafeNum()'></el-input> @input='getTotalPrice();yzSafeNum()'></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item label="单地接数量" prop="AirticketNum" v-show="addMsg.GroupType !== '1'">
<el-input v-model='addMsg.AirticketNum' @keyup.native="checkInteger(addMsg,'AirticketNum')"
@input='getNumber();getTotalPrice();getHouseNo()'></el-input>
</el-form-item>
</el-col> -->
<!-- <el-col :span="4">
<el-form-item label="单房数量" prop="SingleRoomNum">
<el-input v-model='addMsg.SingleRoomNum' @keyup.native="checkInteger(addMsg,'SingleRoomNum')"
@input='yzBigBed2();getTotalPrice()'></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="大床房" prop="BigRoomNum">
<el-input v-model='addMsg.BigRoomNum' @keyup.native="checkInteger(addMsg,'BigRoomNum')"
@input='yzBigBed();getTotalPrice()'></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="三人房" prop="TripleRoomNum">
<el-input v-model='addMsg.TripleRoomNum' @keyup.native="checkInteger(addMsg,'TripleRoomNum')"
@input='yzBigBed1();getTotalPrice()'></el-input>
</el-form-item>
</el-col> -->
<!-- <el-col :span="4">
<el-form-item label="签证数量" prop="VisaNum">
<el-input v-model='addMsg.VisaNum' @keyup.native="checkInteger(addMsg,'VisaNum')"
@input='getTotalPrice();yzVisaNum()'></el-input>
</el-form-item>
</el-col> -->
<!-- <el-col :span="4">
<el-form-item label="拒签人数" prop="RefuseVisaNum" >
<el-input v-model='addMsg.RefuseVisaNum' @keyup.native="checkInteger(addMsg,'RefuseVisaNum')"
@input='getTotalPrice()'></el-input>
</el-form-item>
</el-col> -->
<!-- <el-col :span="4">
<el-form-item label="预计用房" prop="PredictRoomNum">
<el-input v-model='addMsg.PredictRoomNum' :disabled="true"></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4" class="Ysze"> <el-col :span="4" class="Ysze">
<el-form-item :label="$t('fnc.yszonge')" prop="PreferPrice"> <el-form-item :label="$t('fnc.yszonge')" prop="PreferPrice">
<el-input v-model='addMsg.PreferPrice' :disabled="true"></el-input> <el-input v-model='addMsg.PreferPrice' :disabled="true"></el-input>
...@@ -1023,10 +934,7 @@ ...@@ -1023,10 +934,7 @@
<el-form-item :label="$t('salesModule.BabyPrice')"> <el-form-item :label="$t('salesModule.BabyPrice')">
<el-input v-model='addMsg_form.BabyPrice' :disabled="true"></el-input> <el-input v-model='addMsg_form.BabyPrice' :disabled="true"></el-input>
</el-form-item> </el-form-item>
<!-- <el-form-item v-if="IsUpdateOrderMoney">
<el-button type="primary" style="padding:6px 15px" @click="submitYSZEForm">确定</el-button>
<el-button type="danger" style="padding:6px" @click="Ysze=false">关闭</el-button> -->
<!-- </el-form-item> -->
</el-form> </el-form>
</div> </div>
</el-col> </el-col>
...@@ -1051,43 +959,17 @@ ...@@ -1051,43 +959,17 @@
<el-input v-model='addMsg.CommissionShareMoney' :disabled="true"></el-input> <el-input v-model='addMsg.CommissionShareMoney' :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item :label="$t('salesModule.ScenicRefund')">
<el-select filterable multiple class='multiple_input' v-model='addMsg.ScenicRefundArr'
:placeholder="$t('pub.pleaseSel')" @change='ScenicRefundMethods'>
<el-option v-for='item in ScenicRefundList' :label='item.ScenicName' :value='item.Id' :key='item.Id'>
</el-option>
</el-select>
</el-form-item>
</el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.CustomFrom')" prop="ClientSource"> <el-form-item :label="$t('salesModule.CustomFrom')" prop="ClientSource">
<el-select v-model='addMsg.ClientSource' :disabled="addMsg.OrderForm!==4 ? true : false" filterable :placeholder="$t('pub.pleaseSel')"> <el-select v-model='addMsg.ClientSource' :disabled="addMsg.OrderForm!==4 ? true : false" filterable
:placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in ddlyList" :label='item.Name' :value='item.Id' :key='item.Id'> <el-option v-for="item in ddlyList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item label="经济舱" prop="YSeatNum">
<el-input v-model='addMsg.YSeatNum' @keyup.native="checkInteger(addMsg,'YSeatNum')"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="商务舱" prop="ESeatNum">
<el-input v-model='addMsg.ESeatNum' @input="getNumber()"></el-input>
</el-form-item>
</el-col>
<el-col :span="4">
<el-form-item label="头等舱" prop="FSeatNum">
<el-input v-model='addMsg.FSeatNum' @input="getNumber()"></el-input>
</el-form-item>
</el-col> -->
<!-- <el-col :span="4">
<el-form-item label="单地接数量" prop="AirticketNum">
<el-input v-model='addMsg.AirticketNum' @keyup.native="checkInteger(addMsg,'AirticketNum')" @input='getTotalPrice();getHouseNo()'></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.SSPT')" prop="BrandId" v-show="addMsg.ClientSource==1"> <el-form-item :label="$t('salesModule.SSPT')" prop="BrandId" v-show="addMsg.ClientSource==1">
<el-select v-model='addMsg.BrandId' :disabled="false" filterable :placeholder="$t('pub.pleaseSel')"> <el-select v-model='addMsg.BrandId' :disabled="false" filterable :placeholder="$t('pub.pleaseSel')">
...@@ -1098,7 +980,8 @@ ...@@ -1098,7 +980,8 @@
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('tips.jiaoyifangshi')" prop="TradeWay" v-show='addMsg.ClientSource==1'> <el-form-item :label="$t('tips.jiaoyifangshi')" prop="TradeWay" v-show='addMsg.ClientSource==1'>
<el-select v-model='addMsg.TradeWay' :disabled="addMsg.OrderForm !== 4 ? true : false" filterable :placeholder="$t('pub.pleaseSel')"> <el-select v-model='addMsg.TradeWay' :disabled="addMsg.OrderForm !== 4 ? true : false" filterable
:placeholder="$t('pub.pleaseSel')">
<el-option v-for="item in jyfsList" :label='item.Name' :value='item.Id' :key='item.Id'> <el-option v-for="item in jyfsList" :label='item.Name' :value='item.Id' :key='item.Id'>
</el-option> </el-option>
</el-select> </el-select>
...@@ -1118,148 +1001,97 @@ ...@@ -1118,148 +1001,97 @@
</el-input> </el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4" v-if="addMsg.TradeWay==1 && addMsg.PlatformOrder!='' && isAllowUpdate!==0">
<el-form-item label="定金" prop="MinOrderPrice">
<el-input v-model='addMsg.MinOrderPrice' @keyup.native="checkPrice(addMsg,'MinOrderPrice')"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" v-if="addMsg.TradeWay==1&&addMsg.PlatformOrder!='' && isAllowUpdate!==0">
<el-form-item label="费用类型" prop="CostType">
<el-select v-model="addMsg.CostType" filterable placeholder="请选择费用类型">
<el-option v-for='item in fylxList' :label="item.Name" :value="item.ID" :key='item.ID'>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="4" v-if="addMsg.TradeWay==1&&addMsg.PlatformOrder!='' && isAllowUpdate!==0">
<el-form-item label="交易日期" prop="TradeDate">
<el-date-picker v-model='addMsg.TradeDate' value-format="yyyy-MM-dd" type="date"></el-date-picker>
</el-form-item>
</el-col> -->
</el-row> </el-row>
<el-row :gutter="20" style="margin-bottom: 20px;"> <el-row :gutter="20" style="margin-bottom: 20px;">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="房客信息" prop=""> <el-form-item label="房客信息" prop="">
<table class="passengerSaleList_table" border="0" cellspacing="0" cellpadding="0" > <table class="passengerSaleList_table" border="0" cellspacing="0" cellpadding="0">
<thead> <thead>
<tr> <tr>
<th width="20%" style="min-width: 260px;">姓名</th> <th width="20%" style="min-width: 260px;">姓名</th>
<th width="20%" style="min-width: 220px;">性别</th> <th width="20%" style="min-width: 220px;">性别</th>
<th width="20%" style="min-width: 220px;">生日</th> <th width="20%" style="min-width: 220px;">生日</th>
<th width="20%" style="min-width: 220px;">国籍</th> <th width="20%" style="min-width: 220px;">国籍</th>
<th width="20%" style="min-width: 220px;">护照号</th> <th width="20%" style="min-width: 220px;">护照号</th>
<th width="20%" style="min-width: 220px;">电话</th> <th width="20%" style="min-width: 220px;">电话</th>
<!-- <th width="5%" style="min-width: 80px;">操作</th> --> </tr>
</tr> </thead>
</thead> <tbody>
<tbody> <template v-if="addMsg.GuestList.length>0">
<template v-if="addMsg.GuestList.length>0"> <tr v-for="(item,index) in addMsg.GuestList" :key="index">
<tr v-for="(item,index) in addMsg.GuestList" :key="index"> <td width="20%" style="min-width: 260px;">
<td width="20%" style="min-width: 260px;"> <div style="display: flex;flex-direction: row;">
<div style="display: flex;flex-direction: row;"> <el-form-item style="width: 50%;" :label="`姓 ${index+1} `"
<el-form-item :prop="`GuestList.${index}.SurName`" :rules="rules.SurName" label-width="50px"
style="width: 50%;" label-position="left">
:label="`姓 ${index+1} `" <el-input size="small" v-model='item.SurName' placeholder="请输入姓" style="width: 100%;"
:prop="`GuestList.${index}.SurName`" @input="Transformation(item.SurName,'SurName',index)"></el-input>
:rules="rules.SurName" </el-form-item>
label-width="50px" <el-form-item style="width: 50%;" :label="`名 ${index+1} `" :prop="`GuestList.${index}.Name`"
label-position="left"> :rules="rules.Name" label-width="50px" label-position="left">
<el-input size="small" v-model='item.SurName' placeholder="请输入姓" style="width: 100%;" @input="Transformation(item.SurName,'SurName',index)"></el-input> <el-input size="small" v-model='item.Name' placeholder="请输入名" style="width: 100%;"
</el-form-item> @input="Transformation(item.Name,'Name',index)"></el-input>
<el-form-item </el-form-item>
style="width: 50%;" </div>
:label="`名 ${index+1} `" </td>
:prop="`GuestList.${index}.Name`" <td width="20%" style="min-width: 220px;">
:rules="rules.Name" <el-form-item :label="`性别 ${index+1} `" :prop="`GuestList.${index}.Sex`" :rules="rules.Sex"
label-width="50px" label-width="70px" label-position="left">
label-position="left"> <el-select v-model="item.Sex" placeholder="请选择性别" style="width: 100%;">
<el-input size="small" v-model='item.Name' placeholder="请输入名" style="width: 100%;" @input="Transformation(item.Name,'Name',index)"></el-input> <el-option v-for="item in optionsList" :key="item.Id" :label="item.Name" :value="item.Id">
</el-form-item> </el-option>
</div> </el-select>
</td> </el-form-item>
<td width="20%" style="min-width: 220px;"> </td>
<el-form-item <td width="20%" style="min-width: 220px;">
:label="`性别 ${index+1} `" <el-form-item :label="`出生日期 ${index+1} `" :prop="`GuestList.${index}.Birthday`"
:prop="`GuestList.${index}.Sex`" :rules="rules.Birthday" label-width="100px" label-position="left">
:rules="rules.Sex" <el-date-picker v-model="item.Birthday" type="date" value-format="yyyy-MM-dd"
label-width="70px" placeholder="选择出生日期">
label-position="left"> </el-date-picker>
<el-select v-model="item.Sex" placeholder="请选择性别" style="width: 100%;"> </el-form-item>
<el-option </td>
v-for="item in optionsList" <td width="20%" style="min-width: 220px;">
:key="item.Id" <el-form-item :label="`国籍 ${index+1} `" :prop="`GuestList.${index}.Nationality`"
:label="item.Name" :rules="rules.PassportNo" label-width="80px" label-position="left">
:value="item.Id"> <el-select v-model="item.Nationality" filterable size=mini class="w230">
</el-option> <el-option v-for="item in countryList" :key="item.ID" :label="item.Name" :value="item.ID">
</el-select> </el-option>
</el-form-item> </el-select>
</td> </el-form-item>
<td width="20%" style="min-width: 220px;"> </td>
<el-form-item <td width="20%" style="min-width: 220px;">
:label="`出生日期 ${index+1} `" <el-form-item :label="`护照号 ${index+1} `" :prop="`GuestList.${index}.PassportNo`"
:prop="`GuestList.${index}.Birthday`" :rules="rules.PassportNo" label-width="80px" label-position="left">
:rules="rules.Birthday" <el-input size="small" v-model='item.PassportNo' placeholder="请输入护照号" style="width: 100%;">
label-width="100px" </el-input>
label-position="left"> </el-form-item>
<el-date-picker </td>
v-model="item.Birthday" <td width="20%" style="min-width: 220px;">
type="date" <el-form-item :label="`手机号 ${index+1} `" :prop="`GuestList.${index}.MobilePhone`"
value-format="yyyy-MM-dd" :rules="rules.MobilePhone" label-width="80px" label-position="left">
placeholder="选择出生日期"> <el-input size="small" type="Number" v-model='item.MobilePhone' placeholder="请输入手机号"
</el-date-picker> style="width: 100%;"></el-input>
</el-form-item> </el-form-item>
</td> </td>
<td width="20%" style="min-width: 220px;">
<el-form-item </tr>
:label="`国籍 ${index+1} `" </template>
:prop="`GuestList.${index}.Nationality`" <tr v-if="addMsg.GuestList.length==0">
:rules="rules.PassportNo" <td colspan="5">暂无房客信息</td>
label-width="80px" </tr>
label-position="left"> </tbody>
<el-select v-model="item.Nationality" filterable size=mini class="w230"> </table>
<el-option v-for="item in countryList" :key="item.ID" :label="item.Name" :value="item.ID"> </el-form-item>
</el-option>
</el-select>
</el-form-item>
</td>
<td width="20%" style="min-width: 220px;">
<el-form-item
:label="`护照号 ${index+1} `"
:prop="`GuestList.${index}.PassportNo`"
:rules="rules.PassportNo"
label-width="80px"
label-position="left">
<el-input size="small" v-model='item.PassportNo' placeholder="请输入护照号" style="width: 100%;"></el-input>
</el-form-item>
</td>
<td width="20%" style="min-width: 220px;">
<el-form-item
:label="`手机号 ${index+1} `"
:prop="`GuestList.${index}.MobilePhone`"
:rules="rules.MobilePhone"
label-width="80px"
label-position="left">
<el-input size="small" type="Number" v-model='item.MobilePhone' placeholder="请输入手机号" style="width: 100%;"></el-input>
</el-form-item>
</td>
<!-- <td width="5%" style="min-width: 80px;">
<el-button v-if="item.Id==0&&addMsg.GuestList.length>addMsg.SafeNum" type="danger" icon="el-icon-delete" circle @click="clickDelete(item,index)"></el-button>
</td> -->
</tr>
</template>
<tr v-if="addMsg.GuestList.length==0">
<td colspan="5">暂无房客信息</td>
</tr>
</tbody>
</table>
</el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="12"> <el-col :span="12">
<el-form-item label="集合地" prop="GatherAddress"> <el-form-item label="集合地" prop="GatherAddress">
<el-input type='textarea' size="small" v-model='addMsg.GatherAddress' placeholder="请输入集合地" style="width: 100%;"></el-input> <el-input type='textarea' size="small" v-model='addMsg.GatherAddress' placeholder="请输入集合地"
</el-form-item> style="width: 100%;"></el-input>
</el-form-item>
</el-col> </el-col>
<el-col :span="12"> <el-col :span="12">
<el-form-item :label="$t('pub.pubRemark')" prop="Remarks"> <el-form-item :label="$t('pub.pubRemark')" prop="Remarks">
...@@ -1291,28 +1123,13 @@ ...@@ -1291,28 +1123,13 @@
<el-input v-model='addMsg.ChirdNum' :disabled="true"></el-input> <el-input v-model='addMsg.ChirdNum' :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<p v-if='IsChildrenTour==2' style="color: #E95252; font-size: 12px; line-height: 40px; text-align: center;">
本团不支持儿童出游!</p>
<el-form-item v-if='IsChildrenTour==1' label="儿童不占床" prop="ChirdNoNeedBedNum">
<el-input v-model='addMsg.ChirdNoNeedBedNum' :disabled="true"></el-input>
</el-form-item>
</el-col>
<el-col :span="4" v-if='IsChildrenTour==1'>
<el-form-item label="儿童占床" prop="ChirdNeedBedNum">
<el-input v-model='addMsg.ChirdNeedBedNum' :disabled="true"></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4" v-if='IsChildrenTour==1'> <el-col :span="4" v-if='IsChildrenTour==1'>
<el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum"> <el-form-item :label="$t('salesModule.BabyNum')" prop="BabyNum">
<el-input v-model='addMsg.BabyNum' :disabled="true"></el-input> <el-input v-model='addMsg.BabyNum' :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<!-- <el-col :span="4">
<el-form-item :label="$t('salesModule.OldPeopleNum')" prop="OldPeopleNum">
<el-input v-model='addMsg.OldPeopleNum' :disabled="true"></el-input>
</el-form-item>
</el-col> -->
<el-col :span="4"> <el-col :span="4">
<el-form-item :label="$t('salesModule.SingDNum')" prop="AirticketNum"> <el-form-item :label="$t('salesModule.SingDNum')" prop="AirticketNum">
<el-input v-model='addMsg.AirticketNum' :disabled="true"></el-input> <el-input v-model='addMsg.AirticketNum' :disabled="true"></el-input>
...@@ -1382,7 +1199,7 @@ ...@@ -1382,7 +1199,7 @@
style="height: 150px;min-height:200px;"> style="height: 150px;min-height:200px;">
<p>{{$t('pub.ApplyYH')}} <p>{{$t('pub.ApplyYH')}}
<span class="fr"> <span class="fr">
<input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmitRemarks()" /> <input type="button" class="hollowFixedBtn" :value="$t('pub.cancelBtn')" @click="cancelSubmitRemarks()" />
<input type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="Preservation()" /> <input type="button" class="normalBtn" :value="$t('pub.saveBtn')" @click="Preservation()" />
</span> </span>
</p> </p>
...@@ -1395,7 +1212,8 @@ ...@@ -1395,7 +1212,8 @@
style=" display: inline-block;padding: 0 10px;height: 34px;line-height: 34px;text-align: left;font-size: 16px;border-radius: 3px;background-color: #E5E5E5;vertical-align: top;" style=" display: inline-block;padding: 0 10px;height: 34px;line-height: 34px;text-align: left;font-size: 16px;border-radius: 3px;background-color: #E5E5E5;vertical-align: top;"
class='w150'>{{SOMsg.OrderUnitPrice}}</em> class='w150'>{{SOMsg.OrderUnitPrice}}</em>
<em style="margin-left: 100px;font-size: 12px !important;color: #606266;">{{$t('salesModule.AdultPeople')}}</em> <em
style="margin-left: 100px;font-size: 12px !important;color: #606266;">{{$t('salesModule.AdultPeople')}}</em>
<el-select :placeholder="$t('pub.pleaseSel')" v-model="SOMsg.UpdateBy"> <el-select :placeholder="$t('pub.pleaseSel')" v-model="SOMsg.UpdateBy">
<el-option v-for="(item,index) in SuperiorPeople" :label='(item.EmName)' :value='(item.EmployeeId)' <el-option v-for="(item,index) in SuperiorPeople" :label='(item.EmName)' :value='(item.EmployeeId)'
:key="index"></el-option> :key="index"></el-option>
...@@ -1410,9 +1228,6 @@ ...@@ -1410,9 +1228,6 @@
</el-form> </el-form>
</div> </div>
<div class="groupTourOrderSearch"> <div class="groupTourOrderSearch">
<ul> <ul>
<li><span><em>{{$t('advmanager.v_line')}}</em> <li><span><em>{{$t('advmanager.v_line')}}</em>
...@@ -1531,16 +1346,18 @@ ...@@ -1531,16 +1346,18 @@
</tr> </tr>
<tr> <tr>
<td colspan="4"> <td colspan="4">
<input type="button" class="normalBtn" :value="$t('pub.searchBtn')" @click="getList();resetPageIndex()" <input type="button" class="normalBtn" :value="$t('pub.searchBtn')"
style="width: 476px!important;" /> @click="getList();resetPageIndex()" style="width: 476px!important;" />
</td> </td>
</tr> </tr>
</table> </table>
<span slot="reference" style="cursor: pointer;">{{$t('visa.v_gjchaxun')}}<i class="el-icon-caret-bottom"></i></span> <span slot="reference" style="cursor: pointer;">{{$t('visa.v_gjchaxun')}}<i
class="el-icon-caret-bottom"></i></span>
</el-popover> </el-popover>
</li> </li>
<li> <li>
<input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')" @click="getList();resetPageIndex()" /> <input type="button" class="hollowFixedBtn" :value="$t('pub.searchBtn')"
@click="getList();resetPageIndex()" />
</li> </li>
</ul> </ul>
</div> </div>
...@@ -1596,10 +1413,14 @@ ...@@ -1596,10 +1413,14 @@
<span>{{$t('fnc.cwdjshuoming')}}</span> <span>{{$t('fnc.cwdjshuoming')}}</span>
</div> </div>
<p> <p>
<span class="groupTourOrderByTuan_ico"><i style="background-color:#0000ff"></i><span>{{$t('fnc.yidadan')}}</span></span> <span class="groupTourOrderByTuan_ico"><i
<span class="groupTourOrderByTuan_ico"><i style="background-color:#00FF00"></i><span>{{$t('fnc.ptcnyshenhe')}}</span></span> style="background-color:#0000ff"></i><span>{{$t('fnc.yidadan')}}</span></span>
<span class="groupTourOrderByTuan_ico"><i style="background-color:#FF0000"></i><span>{{$t('fnc.yhcnyshenhe')}}</span></span> <span class="groupTourOrderByTuan_ico"><i
<span class="groupTourOrderByTuan_ico"><i style="background-color:#000000"></i><span>{{$t('fnc.ytongguo')}}</span></span> style="background-color:#00FF00"></i><span>{{$t('fnc.ptcnyshenhe')}}</span></span>
<span class="groupTourOrderByTuan_ico"><i
style="background-color:#FF0000"></i><span>{{$t('fnc.yhcnyshenhe')}}</span></span>
<span class="groupTourOrderByTuan_ico"><i
style="background-color:#000000"></i><span>{{$t('fnc.ytongguo')}}</span></span>
</p> </p>
</div> </div>
</el-col> </el-col>
...@@ -1648,20 +1469,27 @@ ...@@ -1648,20 +1469,27 @@
<p v-if="item.isChargeLossOrders==1" style="color:red">{{$t('fnc.sun')}}</p> <p v-if="item.isChargeLossOrders==1" style="color:red">{{$t('fnc.sun')}}</p>
<p class="fbold over_ellipsis" style="width: 100%;cursor:pointer;" :title="item.orderId" <p class="fbold over_ellipsis" style="width: 100%;cursor:pointer;" :title="item.orderId"
@click="goUrlX('团报名清单','groupTourOrderByTuanOne',item.tcid,item.tcnum)">{{item.orderId}} @click="goUrlX('团报名清单','groupTourOrderByTuanOne',item.tcid,item.tcnum)">{{item.orderId}}
<span style="font-weight: 100;" v-if="item.scoreNum >= 0">({{$t('salesModule.ScoreNUM')}}{{item.scoreNum}})</span> <span style="font-weight: 100;"
<el-tooltip class="item" effect="dark" :content="$t('salesModule.ByProgram')" placement="top" v-show="item.orderForm==4"> <i class="iconfont icon-xiaochengxu" style="font-size:22px;color:red;"></i></el-tooltip></p> v-if="item.scoreNum >= 0">({{$t('salesModule.ScoreNUM')}}{{item.scoreNum}})</span>
<el-tooltip class="item" effect="dark" :content="$t('salesModule.ByProgram')" placement="top"
v-show="item.orderForm==4"> <i class="iconfont icon-xiaochengxu"
style="font-size:22px;color:red;"></i></el-tooltip>
</p>
<p class="fz12 over_ellipsis" style="width: 100%;text-decoration:underline;cursor:pointer;" <p class="fz12 over_ellipsis" style="width: 100%;text-decoration:underline;cursor:pointer;"
:title="item.alName" @click="goUrlX('产品查询','productQueryOne',item.tcid,item.tcnum)">{{item.tcnum}}</p> :title="item.alName" @click="goUrlX('产品查询','productQueryOne',item.tcid,item.tcnum)">{{item.tcnum}}</p>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.commissionSPeopleName}}</p> <p class="fz12 over_ellipsis" style="width: 100%;">{{item.commissionSPeopleName}}</p>
<p style="min-width: 180px;">{{$t('hotel.hotel_StartTeam')}}:{{item.startDate}}</p> <p style="min-width: 180px;">{{$t('hotel.hotel_StartTeam')}}:{{item.startDate}}</p>
<p>{{$t('restaurant.res_oderTime')}}:{{item.createDate}}</p> <p>{{$t('restaurant.res_oderTime')}}:{{item.createDate}}</p>
<p v-if="item.tradeWay ==1">{{item.platformOrder}}</p> <p v-if="item.tradeWay ==1">{{item.platformOrder}}</p>
<p v-if='item.commissionMoney' style="color:red">{{$t('salesModule.Commission')}}:{{item.commissionMoney}}</p> <p v-if='item.commissionMoney' style="color:red">{{$t('salesModule.Commission')}}:{{item.commissionMoney}}
<p v-else-if="item.latestCommissionMoney" style="color:red">{{$t('salesModule.Commission')}}:{{item.latestCommissionMoney}}</p> </p>
<p v-else-if="item.latestCommissionMoney" style="color:red">
{{$t('salesModule.Commission')}}:{{item.latestCommissionMoney}}</p>
</td> </td>
<td> <td>
<p class="fz12 over_ellipsis" style="width: 120px;" :title="item.contactName">{{item.contactName}}</p> <p class="fz12 over_ellipsis" style="width: 120px;" :title="item.contactName">{{item.contactName}}</p>
<p class="fz12">{{item.contactMobile}}</p> <p class="fz12">{{item.contactMobile}}</p>
</td> </td>
<td> <td>
<p class="fz12 over_ellipsis" style="width: 100%;">{{item.orderTypeName}}</p> <p class="fz12 over_ellipsis" style="width: 100%;">{{item.orderTypeName}}</p>
...@@ -1673,46 +1501,16 @@ ...@@ -1673,46 +1501,16 @@
<p style="max-width: 160px;display: block;" class="over_ellipsis" :title="item.ltName">{{item.ltName}}</p> <p style="max-width: 160px;display: block;" class="over_ellipsis" :title="item.ltName">{{item.ltName}}</p>
</td> </td>
<td> <td>
<!-- <el-popover style='padding: 0;' width="470" trigger="click"> -->
<!-- <div class="personNolayer">
<p>
<span>成人:{{item.manNum}}人</span>
<span>儿童:{{item.chirdNum}}人</span>
<span>老人:{{item.oldPeopleNum}}人</span>
<span>婴儿:{{item.babyNum}}人</span>
<span>单地接:{{item.airticketNum}}人</span>
</p>
<table border="0" cellspacing="1" cellpadding="1">
<tr>
<th>姓名</th>
<th>护照</th>
<th>性别</th>
<th>年龄</th>
<th width="110">联系电话</th>
</tr>
<tr v-if='memberList.length>0' v-for="(item2,index2) in memberList" :key="index2">
<td>{{item2.userName}}</td>
<td>{{item2.passportNo}}</td>
<td>{{item2.sexStr}}</td>
<td>{{item2.age}}</td>
<td>{{item2.mobilePhone}}</td>
</tr>
<tr v-if='memberList.length==0'>
<td colspan="5" align="center">暂无数据</td>
</tr>
</table>
</div> -->
<span v-if='item.guestNumStatus==1' style="color:#1AA86B;" class="personNo" slot="reference" <span v-if='item.guestNumStatus==1' style="color:#1AA86B;" class="personNo" slot="reference"
@click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span> @click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span>
<span v-if='item.guestNumStatus==2' style="color:#E95252;" class="personNo" slot="reference" <span v-if='item.guestNumStatus==2' style="color:#E95252;" class="personNo" slot="reference"
@click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span> @click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span>
<span v-if='item.guestNumStatus==3' style="color:#666;" class="personNo" slot="reference" <span v-if='item.guestNumStatus==3' style="color:#666;" class="personNo" slot="reference"
@click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span> @click="getMembersDetail(item)">{{item.guestNum}}/{{item.ySeatNum>0? item.ySeatNum+'Y ':''}}{{item.eSeatNum>0? item.eSeatNum+'E ':''}}{{item.fSeatNum>0? item.fSeatNum+'F ':''}}</span>
<br/> <br />
<span v-if="item.refuseVisaNum>0" style="color:red"> <span v-if="item.refuseVisaNum>0" style="color:red">
({{$t('salesModule.RefuseQ')}} {{item.refuseVisaNum}}{{$t('sm.person')}}) ({{$t('salesModule.RefuseQ')}} {{item.refuseVisaNum}}{{$t('sm.person')}})
</span> </span>
<!-- </el-popover> -->
</td> </td>
<td style="color:#FF9C00">{{item.tC_Price}}</td> <td style="color:#FF9C00">{{item.tC_Price}}</td>
<td style="color:#FF9C00">{{item.unit_Price}}</td> <td style="color:#FF9C00">{{item.unit_Price}}</td>
...@@ -1806,11 +1604,10 @@ ...@@ -1806,11 +1604,10 @@
<el-button-group v-if="item.commissionSharePeople !== userId"> <el-button-group v-if="item.commissionSharePeople !== userId">
<el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top-start"> <el-tooltip class="item" effect="dark" :content="$t('pub.updateMsg')" placement="top-start">
<!-- item.isHaveFinance!='1'&&item.orderState!='1'&& --> <!-- item.isHaveFinance!='1'&&item.orderState!='1'&& -->
<el-button <el-button v-if="item.isOrder=='1'&&item.orderState!='4'" type="primary"
v-if="item.isOrder=='1'&&item.orderState!='4'" style='background:#00C6FF; border-color:#00C6FF' icon="iconfont icon-bianji-smal"
type="primary" style='background:#00C6FF; border-color:#00C6FF' icon="iconfont icon-bianji-smal"
@click='getDetail(item)'></el-button> @click='getDetail(item)'></el-button>
</el-tooltip> </el-tooltip>
<el-tooltip class="item" effect="dark" :content="$t('salesModule.UpRemarks')" placement="top-start"> <el-tooltip class="item" effect="dark" :content="$t('salesModule.UpRemarks')" placement="top-start">
<!-- v-if="item.Status=='1'&&item.isHaveFinance=='1'||item.orderState=='1'" --> <!-- v-if="item.Status=='1'&&item.isHaveFinance=='1'||item.orderState=='1'" -->
<el-button type="primary" style='background:green; border-color:green' <el-button type="primary" style='background:green; border-color:green'
...@@ -1840,17 +1637,22 @@ ...@@ -1840,17 +1637,22 @@
<el-tooltip effect="dark" content="更多" placement="top-start" style="float:left"> <el-tooltip effect="dark" content="更多" placement="top-start" style="float:left">
<el-popover width='100' trigger="hover"> <el-popover width='100' trigger="hover">
<div class="groupTourOrder_more"> <div class="groupTourOrder_more">
<div @click="goUrlT('confirmationOrder',item.orderId)">{{$t('salesModule.QRH')}}{{item.operationState === 2 ? '(拒绝)' : item.operationState === 1 ? '(通过)' : item.operationState === 0 ? '(待审核)' : ''}}</div> <div @click="goUrlT('confirmationOrder',item.orderId)">
{{$t('salesModule.QRH')}}{{item.operationState === 2 ? '(拒绝)' : item.operationState === 1 ? '(通过)' : item.operationState === 0 ? '(待审核)' : ''}}
</div>
<div v-if="isEditOrderCreate==1" @click="getSalerInfo(item)">{{$t('salesModule.UpdateYWY')}}</div> <div v-if="isEditOrderCreate==1" @click="getSalerInfo(item)">{{$t('salesModule.UpdateYWY')}}</div>
<div v-if="item.isGuestOk=='1'&&item.outNotice==1" @click="toTrip(item)">{{$t('Operation.Op_teamNotice')}} <div v-if="item.isGuestOk=='1'&&item.outNotice==1" @click="toTrip(item)">
{{$t('Operation.Op_teamNotice')}}
<span v-if="item.outNotice==1">(OK)</span> <span v-if="item.outNotice==1">(OK)</span>
<span v-else>({{$t('visa.v_zanding')}})</span> <span v-else>({{$t('visa.v_zanding')}})</span>
</div> </div>
<div v-if="item.orderState!='4'" @click="goUrlP('旅客名单','passengerSaleList',item)">{{$t('salesModule.LKMD')}}</div> <div v-if="item.orderState!='4'" @click="goUrlP('旅客名单','passengerSaleList',item)">
{{$t('salesModule.LKMD')}}</div>
<div v-if="item.isOrder=='1'&&(item.isHaveFinance=='1'||item.orderState=='1')" <div v-if="item.isOrder=='1'&&(item.isHaveFinance=='1'||item.orderState=='1')"
@click='getHouse(item)'>{{$t('salesModule.UpdateRoom')}} @click='getHouse(item)'>{{$t('salesModule.UpdateRoom')}}
</div> </div>
<div v-if="item.isOrder=='1'&&item.orderState!='4' && TransferMission ==true" @click="transfer(item)">{{$t('salesModule.OrderGroup')}}</div> <div v-if="item.isOrder=='1'&&item.orderState!='4' && TransferMission ==true"
@click="transfer(item)">{{$t('salesModule.OrderGroup')}}</div>
<div v-if="item.isOrder=='1'&&(item.orderState=='1'||item.orderState=='2')" <div v-if="item.isOrder=='1'&&(item.orderState=='1'||item.orderState=='2')"
@click='setChargeLoss(item)'> @click='setChargeLoss(item)'>
<span v-if="item.isChargeLossOrders==1">{{$t('salesModule.LossSheet')}}</span> <span v-if="item.isChargeLossOrders==1">{{$t('salesModule.LossSheet')}}</span>
...@@ -1858,14 +1660,16 @@ ...@@ -1858,14 +1660,16 @@
</div> </div>
<!-- item.confirmFileList.length>0 && ((item.receivableMoney - item.invoiceApplyTotal) > 0) --> <!-- item.confirmFileList.length>0 && ((item.receivableMoney - item.invoiceApplyTotal) > 0) -->
<div v-if='item.confirmFileList.length>0 && ((item.receivableMoney - item.invoiceApplyTotal) > 0)' <div v-if='item.confirmFileList.length>0 && ((item.receivableMoney - item.invoiceApplyTotal) > 0)'
@click='goUrlAdd("invoicesManagerAdd", item.orderId, item.tcid, item.customerId)'>{{$t('salesModule.ApplyInvoice')}}</div> @click='goUrlAdd("invoicesManagerAdd", item.orderId, item.tcid, item.customerId)'>
{{$t('salesModule.ApplyInvoice')}}</div>
<div <div
@click='Discount(item.tcid),SOMsg.OrderId = item.orderId,SOMsg.OrderUnitPrice = item.unit_Price'> @click='Discount(item.tcid),SOMsg.OrderId = item.orderId,SOMsg.OrderUnitPrice = item.unit_Price'>
{{$t('pub.ApplyYH')}}</div> {{$t('pub.ApplyYH')}}</div>
<div v-if="item.isOrder=='1'&&(item.orderState=='1'||item.orderState=='2'||item.orderState=='3')" <div v-if="item.isOrder=='1'&&(item.orderState=='1'||item.orderState=='2'||item.orderState=='3')"
@click='deleteItem(item)'>{{$t('pub.cancelBtn')}} @click='deleteItem(item)'>{{$t('pub.cancelBtn')}}
</div> </div>
<div v-if="item.scoreNum >= 0" @click='goInvetig("investigationList", item.tcid, item.orderId)'>{{$t('salesModule.LookTourse')}}</div> <div v-if="item.scoreNum >= 0" @click='goInvetig("investigationList", item.tcid, item.orderId)'>
{{$t('salesModule.LookTourse')}}</div>
</div> </div>
<el-button slot="reference" type="primary" <el-button slot="reference" type="primary"
style='background:#297BEF; border-color:#297BEF;border-top-left-radius: 0;border-bottom-left-radius: 0;' style='background:#297BEF; border-color:#297BEF;border-top-left-radius: 0;border-bottom-left-radius: 0;'
...@@ -1879,15 +1683,29 @@ ...@@ -1879,15 +1683,29 @@
</tr> </tr>
<tr style="height:20px"> <tr style="height:20px">
<td colspan="16" class="RL_Order" style="height:20px"> <td colspan="16" class="RL_Order" style="height:20px">
<span class="RL-remarkTitle" v-if="item.guestList.length>0">{{$t('salesModule.MD')}}:</span> <span class="RL-remarkTitle" v-if="item.guestList.length>0">{{$t('salesModule.MD')}}:</span>
<span class="RL-redType RL-remarkCon" v-if="item.guestList.length>0"> <span class="RL-redType RL-remarkCon" v-if="item.guestList.length>0">
<span v-for="(childItem) in item.guestList">{{childItem.userName}}&nbsp;&nbsp;</span> <span v-for="(childItem) in item.guestList">{{childItem.userName}}&nbsp;&nbsp;</span>
</span> </span>
<!-- <span class="RL-redType RL-remarkCon" v-else>-->
<!-- <span>暂无名单</span>-->
<!-- </span>-->
<span style="display: block">{{$t('salesModule.RoomInfo')}}:{{item.orderGuestHouseStr}}</span> <span style="display: block">{{$t('salesModule.RoomInfo')}}:{{item.orderGuestHouseStr}}</span>
<span v-if="item.tipMoney" style="color:red">({{$t('fnc.xiaofei')}}:{{item.tipMoney}})</span> <span v-if="item.tipMoney" style="color:red">({{$t('fnc.xiaofei')}}:{{item.tipMoney}})</span>
<div v-if="
item.contractNum.length == 0 &&
item.confirmFileList.length == 0
">
<span class="GO_Contract" style="color:blue;cursor:pointer;" @click="goContract(item, {})">{{
$t("salesModule.GetContract")
}}</span>
</div>
<div v-else>
<template v-if="item.contractNum && item.contractNum.length > 0">
<span v-for="sItem in item.contractNum" class="GO_Contract" @click="goContract(item, sItem)">
{{ sItem.client_Name + "" + sItem.contractNum }}
</span>
</template>
</div>
</td> </td>
</tr> </tr>
<tr> <tr>
...@@ -1943,7 +1761,8 @@ ...@@ -1943,7 +1761,8 @@
<span v-else-if="item2.colorState===4" class="groupTourOrder_tickets_black">{{item2.frID}}</span> <span v-else-if="item2.colorState===4" class="groupTourOrder_tickets_black">{{item2.frID}}</span>
<!-- @click="goUrl('财务单据','FinancialDocumentsDetail',item2.frID,'')" --> <!-- @click="goUrl('财务单据','FinancialDocumentsDetail',item2.frID,'')" -->
</span> </span>
<span v-if="item.financeList.length===0" style="cursor: default;">{{$t('system.content_noData')}}</span> <span v-if="item.financeList.length===0"
style="cursor: default;">{{$t('system.content_noData')}}</span>
</div> </div>
</div> </div>
<div @click="goUrlSFD('SalesFinancialDetail', '销售财务单据', item)"> <div @click="goUrlSFD('SalesFinancialDetail', '销售财务单据', item)">
...@@ -1955,7 +1774,8 @@ ...@@ -1955,7 +1774,8 @@
<span v-else-if="item2.colorState===3" class="groupTourOrder_tickets_red">{{item2.frID}}</span> <span v-else-if="item2.colorState===3" class="groupTourOrder_tickets_red">{{item2.frID}}</span>
<span v-else-if="item2.colorState===4" class="groupTourOrder_tickets_black">{{item2.frID}}</span> <span v-else-if="item2.colorState===4" class="groupTourOrder_tickets_black">{{item2.frID}}</span>
</span> </span>
<span v-if="item.refundFinanceList.length===0" style="cursor: default;">{{$t('system.content_noData')}}</span> <span v-if="item.refundFinanceList.length===0"
style="cursor: default;">{{$t('system.content_noData')}}</span>
</div> </div>
</div> </div>
<div> <div>
...@@ -1972,7 +1792,8 @@ ...@@ -1972,7 +1792,8 @@
<span v-else-if="item2.invoiceApplyState === 2" class="groupTourOrder_tickets_black" <span v-else-if="item2.invoiceApplyState === 2" class="groupTourOrder_tickets_black"
@click="goIisDetail(item2.id)">{{item2.id}}</span> @click="goIisDetail(item2.id)">{{item2.id}}</span>
</span> </span>
<span v-if="item.invoiceApplyList.length===0" style="cursor: default;">{{$t('system.content_noData')}}</span> <span v-if="item.invoiceApplyList.length===0"
style="cursor: default;">{{$t('system.content_noData')}}</span>
</div> </div>
</div> </div>
</td> </td>
...@@ -2061,7 +1882,7 @@ ...@@ -2061,7 +1882,7 @@
orderId: 0 orderId: 0
}, },
//修改业务员权限 //修改业务员权限
isEditOrderCreate:0, isEditOrderCreate: 0,
userId: '', userId: '',
customerId: '', customerId: '',
createByInfo: '', createByInfo: '',
...@@ -2148,9 +1969,8 @@ ...@@ -2148,9 +1969,8 @@
GuestList: [], GuestList: [],
GatherAddress: "" GatherAddress: ""
}, },
GuestList: [ GuestList: [{
{
SurName: '', SurName: '',
Name: '', Name: '',
Sex: '', Sex: '',
...@@ -2161,9 +1981,8 @@ ...@@ -2161,9 +1981,8 @@
PassportNo: '', PassportNo: '',
Remarks: '', Remarks: '',
MobilePhone: '', MobilePhone: '',
} }],
], GuestObj: {
GuestObj:{
SurName: '', SurName: '',
Name: '', Name: '',
Sex: '', Sex: '',
...@@ -2226,50 +2045,37 @@ ...@@ -2226,50 +2045,37 @@
message: '请输入联系人电话', message: '请输入联系人电话',
trigger: 'blur' trigger: 'blur'
}], }],
SurName: [ SurName: [{
{ required: true,
required: true, message: '请输入姓',
message: '请输入姓', trigger: 'blur'
trigger: 'blur' }, ],
}, Name: [{
], required: true,
Name: [ message: '请输入名',
{ trigger: 'blur'
required: true, }, ],
message: '请输入名', Sex: [{
trigger: 'blur' required: true,
}, message: '请选择性别',
], trigger: 'change'
Sex: [ }, ],
{ Birthday: [{
required: true, required: true,
message: '请选择性别', message: '请选择出生日期',
trigger: 'change' trigger: 'blur'
}, }, ],
], Nationality: [{
Birthday: [ required: true,
{ message: '请选择国籍',
required: true, trigger: 'change'
message: '请选择出生日期', }, ],
trigger: 'blur' PassportNo: [{
}, required: true,
], message: '请输入护照号',
Nationality: [ trigger: 'blur'
{ }, ],
required: true, MobilePhone: [{
message: '请选择国籍',
trigger: 'change'
},
],
PassportNo: [
{
required: true,
message: '请输入护照号',
trigger: 'blur'
},
],
MobilePhone: [
{
required: true, required: true,
message: '请输入联系人电话', message: '请输入联系人电话',
trigger: 'blur' trigger: 'blur'
...@@ -2279,13 +2085,11 @@ ...@@ -2279,13 +2085,11 @@
message: '请输入正确的手机' message: '请输入正确的手机'
} }
], ],
GatherAddress: [ GatherAddress: [{
{ required: true,
required: true, message: '请输入集合地',
message: '请输入集合地', trigger: 'blur'
trigger: 'blur' }, ]
},
]
}, },
RemarksRules: { RemarksRules: {
Remarks: [{ Remarks: [{
...@@ -2397,22 +2201,27 @@ ...@@ -2397,22 +2201,27 @@
OrderUnitPrice: 0 OrderUnitPrice: 0
}, },
SuperiorPeople: [], SuperiorPeople: [],
TransferMission:'',//订单转团权限 TransferMission: '', //订单转团权限
Unit_Price:0, Unit_Price: 0,
addObj:{}, addObj: {},
goLVurl:{ //跳转到旅客页面的参数 goLVurl: { //跳转到旅客页面的参数
orderId:'', orderId: '',
tcid:'', tcid: '',
tcnum:'', tcnum: '',
isOrder:'', isOrder: '',
}, },
optionsList: [ optionsList: [{
{Name:'男',Id:1}, Name: '男',
{Name:'女',Id:2}, Id: 1
},
{
Name: '女',
Id: 2
},
], ],
TotalNumber: 0, TotalNumber: 0,
isGuest: 0, isGuest: 0,
countryList: [],//国籍 countryList: [], //国籍
} }
}, },
components: { components: {
...@@ -2436,6 +2245,19 @@ ...@@ -2436,6 +2245,19 @@
} }
}, },
methods: { methods: {
//跳转至领取合同
goContract(item, sItem) {
let routeData = this.$router.resolve({
name: "TravelContractNew",
query: {
TCID: item.tcid,
guestId: sItem.guestId,
orderID: item.orderId,
blank: "y",
},
});
window.open(routeData.href, "_blank");
},
getCountry() { getCountry() {
//获取国家 //获取国家
let msg = {}; let msg = {};
...@@ -2642,7 +2464,7 @@ ...@@ -2642,7 +2464,7 @@
}, err => {}) }, err => {})
}, },
deleteItem(obj) { deleteItem(obj) {
if(obj.isCanClear==1){ if (obj.isCanClear == 1) {
this.Error('OP已确认订单,如需取消请联系当团OP!'); this.Error('OP已确认订单,如需取消请联系当团OP!');
return; return;
} }
...@@ -2968,7 +2790,7 @@ ...@@ -2968,7 +2790,7 @@
this.goLVurl.orderId = obj.orderId; this.goLVurl.orderId = obj.orderId;
this.goLVurl.tcid = obj.tcid; this.goLVurl.tcid = obj.tcid;
this.goLVurl.tcnum = obj.tcnum; this.goLVurl.tcnum = obj.tcnum;
this.goLVurl.isOrder = obj.isOrder; this.goLVurl.isOrder = obj.isOrder;
this.Ysze = false; this.Ysze = false;
this.starTime = obj.startDate this.starTime = obj.startDate
this.endTime = obj.backDate this.endTime = obj.backDate
...@@ -3017,11 +2839,11 @@ ...@@ -3017,11 +2839,11 @@
this.addMsg.Unit_Price = x.Unit_Price this.addMsg.Unit_Price = x.Unit_Price
this.stratPrice = res.data.data.modelPrice.GoAddPrice this.stratPrice = res.data.data.modelPrice.GoAddPrice
if(this.addMsg.GroupType == 4){ if (this.addMsg.GroupType == 4) {
this.HightUnitPrice = '1' this.HightUnitPrice = '1'
this.Unit_Price = x.Unit_Price this.Unit_Price = x.Unit_Price
}else { } else {
this.HightUnitPrice = '2' this.HightUnitPrice = '2'
this.Unit_Price = this.addObj.SingleDMCPrice this.Unit_Price = this.addObj.SingleDMCPrice
} }
...@@ -3041,10 +2863,10 @@ ...@@ -3041,10 +2863,10 @@
this.isPingtai = true this.isPingtai = true
} }
this.getNumber() this.getNumber()
if(x.GuestList.length>0){ if (x.GuestList.length > 0) {
let GuestList = JSON.parse(JSON.stringify(x.GuestList)) let GuestList = JSON.parse(JSON.stringify(x.GuestList))
this.addMsg.GuestList = [] this.addMsg.GuestList = []
GuestList.forEach((items)=>{ GuestList.forEach((items) => {
let Datas = { let Datas = {
SurName: items.SurName, SurName: items.SurName,
Name: items.Name, Name: items.Name,
...@@ -3052,7 +2874,7 @@ ...@@ -3052,7 +2874,7 @@
ESurName: items.ESurName, ESurName: items.ESurName,
EName: items.EName, EName: items.EName,
Birthday: items.Birthday, Birthday: items.Birthday,
Nationality: items.Nationality?items.Nationality:2, Nationality: items.Nationality ? items.Nationality : 2,
PassportNo: items.PassportNo, PassportNo: items.PassportNo,
Remarks: items.Remarks, Remarks: items.Remarks,
MobilePhone: items.MobilePhone, MobilePhone: items.MobilePhone,
...@@ -3062,7 +2884,7 @@ ...@@ -3062,7 +2884,7 @@
}) })
this.isGuest = 1 this.isGuest = 1
this.getNumGuest() this.getNumGuest()
}else{ } else {
this.addMsg.GuestList = [] this.addMsg.GuestList = []
this.isGuest = 0 this.isGuest = 0
this.getNumGuest() this.getNumGuest()
...@@ -3085,7 +2907,8 @@ ...@@ -3085,7 +2907,8 @@
}, },
err => {} err => {}
) )
let maxPeopleNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNoNeedBedNum) + Number(this.addMsg.ChirdNeedBedNum) + Number(this.addMsg.OldPeopleNum) + Number(this.addMsg.AirticketNum) ) let maxPeopleNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNoNeedBedNum) + Number(this
.addMsg.ChirdNeedBedNum) + Number(this.addMsg.OldPeopleNum) + Number(this.addMsg.AirticketNum))
this.Unit_PriceList = []; this.Unit_PriceList = [];
this.apipost('sellorder_post_GetLessPrice', { this.apipost('sellorder_post_GetLessPrice', {
"TCID": obj.tcid, "TCID": obj.tcid,
...@@ -3226,7 +3049,8 @@ ...@@ -3226,7 +3049,8 @@
}, },
getTypePrice2() { getTypePrice2() {
let maxPeopleNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNoNeedBedNum) + Number(this.addMsg.ChirdNeedBedNum) + Number(this.addMsg.OldPeopleNum) + Number(this.addMsg.AirticketNum) ) let maxPeopleNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNoNeedBedNum) + Number(this.addMsg
.ChirdNeedBedNum) + Number(this.addMsg.OldPeopleNum) + Number(this.addMsg.AirticketNum))
this.Unit_PriceList = []; this.Unit_PriceList = [];
this.apipost('sellorder_post_GetLessPrice', { this.apipost('sellorder_post_GetLessPrice', {
...@@ -3337,7 +3161,8 @@ ...@@ -3337,7 +3161,8 @@
Number(this.addMsg.ChirdNum) + Number(this.addMsg.ChirdNum) +
Number(this.addMsg.BabyNum) + Number(this.addMsg.BabyNum) +
Number(this.addMsg.OldPeopleNum) Number(this.addMsg.OldPeopleNum)
var SeatNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNum) + Number(this.addMsg.OldPeopleNum)+ Number(this.addMsg.BabyNum) ) - var SeatNum = (Number(this.addMsg.ManNum) + Number(this.addMsg.ChirdNum) + Number(this.addMsg.OldPeopleNum) +
Number(this.addMsg.BabyNum)) -
(Number(this.addMsg.ESeatNum) + Number(this.addMsg.FSeatNum)); (Number(this.addMsg.ESeatNum) + Number(this.addMsg.FSeatNum));
this.addMsg.YSeatNum = SeatNum < 0 ? 0 : SeatNum; this.addMsg.YSeatNum = SeatNum < 0 ? 0 : SeatNum;
}, },
...@@ -3407,9 +3232,9 @@ ...@@ -3407,9 +3232,9 @@
(Number(this.stratPrice) + Number(this.returnPrice)) (Number(this.stratPrice) + Number(this.returnPrice))
let dandijie let dandijie
if(this.addMsg.GroupType == 4){ if (this.addMsg.GroupType == 4) {
dandijie = this.addMsg.Unit_Price * Number(this.addMsg.AirticketNum) dandijie = this.addMsg.Unit_Price * Number(this.addMsg.AirticketNum)
}else { } else {
dandijie = this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum) dandijie = this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum)
} }
...@@ -3467,9 +3292,9 @@ ...@@ -3467,9 +3292,9 @@
Number(this.addMsg.OldPeopleNum)) * Number(this.addMsg.OldPeopleNum)) *
(Number(this.stratPrice) + Number(this.returnPrice)) (Number(this.stratPrice) + Number(this.returnPrice))
let dandijie let dandijie
if(this.addMsg.GroupType == 4){ if (this.addMsg.GroupType == 4) {
dandijie = this.addMsg.Unit_Price * Number(this.addMsg.AirticketNum) dandijie = this.addMsg.Unit_Price * Number(this.addMsg.AirticketNum)
}else { } else {
dandijie = this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum) dandijie = this.addObj.SingleDMCPrice * Number(this.addMsg.AirticketNum)
} }
...@@ -3551,7 +3376,7 @@ ...@@ -3551,7 +3376,7 @@
}, },
submitForm(addMsg) { submitForm(addMsg) {
//提交创建、修改表单 //提交创建、修改表单
if(this.TotalNumber==0){ if (this.TotalNumber == 0) {
this.$message.error('总人数不能小于1人') this.$message.error('总人数不能小于1人')
return return
} }
...@@ -3756,8 +3581,18 @@ ...@@ -3756,8 +3581,18 @@
this.clearMsg() this.clearMsg()
this.getList() this.getList()
this.isShowLayer = false this.isShowLayer = false
if(res.data.data == 1){ if (res.data.data == 1) {
this.$router.push({ name: 'passengerSaleList', query: { id: this.goLVurl.orderId,tcid: this.goLVurl.tcid, tcnum: this.goLVurl.tcnum,isOrder: this.goLVurl.isOrder, blank: 'y', tab: '旅客名单'} }); this.$router.push({
name: 'passengerSaleList',
query: {
id: this.goLVurl.orderId,
tcid: this.goLVurl.tcid,
tcnum: this.goLVurl.tcnum,
isOrder: this.goLVurl.isOrder,
blank: 'y',
tab: '旅客名单'
}
});
} }
} else { } else {
...@@ -3768,25 +3603,25 @@ ...@@ -3768,25 +3603,25 @@
err => {} err => {}
) )
}, },
clickDelete(item,index){ clickDelete(item, index) {
this.addMsg.GuestList.splice(index,1) this.addMsg.GuestList.splice(index, 1)
}, },
getNumGuest(){ getNumGuest() {
let num = 0 let num = 0
if(this.addMsg.GuestList.length==0){ if (this.addMsg.GuestList.length == 0) {
for(let i = 0;i<this.TotalNumber;i++){ for (let i = 0; i < this.TotalNumber; i++) {
this.addMsg.GuestList.push(JSON.parse(JSON.stringify(this.GuestObj))) this.addMsg.GuestList.push(JSON.parse(JSON.stringify(this.GuestObj)))
} }
}else if(this.addMsg.GuestList.length<this.TotalNumber){ } else if (this.addMsg.GuestList.length < this.TotalNumber) {
num = this.TotalNumber-this.addMsg.GuestList.length num = this.TotalNumber - this.addMsg.GuestList.length
for(let i = 0;i<num;i++){ for (let i = 0; i < num; i++) {
this.addMsg.GuestList.push(JSON.parse(JSON.stringify(this.GuestObj))) this.addMsg.GuestList.push(JSON.parse(JSON.stringify(this.GuestObj)))
} }
}else if(this.addMsg.GuestList.length>this.TotalNumber){ } else if (this.addMsg.GuestList.length > this.TotalNumber) {
num = this.addMsg.GuestList.length-this.TotalNumber num = this.addMsg.GuestList.length - this.TotalNumber
for(let i = 0;i<num;i++){ for (let i = 0; i < num; i++) {
let x = this.addMsg.GuestList.length-1 let x = this.addMsg.GuestList.length - 1
this.addMsg.GuestList.splice(x,1) this.addMsg.GuestList.splice(x, 1)
// if(this.isGuest==0){ // if(this.isGuest==0){
// this.addMsg.GuestList.splice(i,1) // this.addMsg.GuestList.splice(i,1)
// }else{ // }else{
...@@ -3795,10 +3630,10 @@ ...@@ -3795,10 +3630,10 @@
// } // }
} }
} }
}, },
Transformation(val, type,index) { Transformation(val, type, index) {
let text = this.pinyin(val, { let text = this.pinyin(val, {
style: this.pinyin.STYLE_NORMAL style: this.pinyin.STYLE_NORMAL
}); });
...@@ -4004,7 +3839,9 @@ ...@@ -4004,7 +3839,9 @@
this.getCount() this.getCount()
}, },
getLineList() { getLineList() {
this.apipost('line_post_GetAllList_V2', {LineDirection: 3}, res => { this.apipost('line_post_GetAllList_V2', {
LineDirection: 3
}, res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.LineList = res.data.data this.LineList = res.data.data
} else { } else {
...@@ -4140,10 +3977,10 @@ ...@@ -4140,10 +3977,10 @@
) )
}, },
gettypechange(type){ gettypechange(type) {
//切换参团类型时 把值初始化 //切换参团类型时 把值初始化
if(type == 4){ if (type == 4) {
this.addMsg.Unit_Price = this.Unit_Price; this.addMsg.Unit_Price = this.Unit_Price;
// this.addMsg.Unit_Price = this.addObj.SingleDMCPrice; // this.addMsg.Unit_Price = this.addObj.SingleDMCPrice;
this.HightUnitPrice = '1'; this.HightUnitPrice = '1';
this.addMsg.AirticketNum = 0; this.addMsg.AirticketNum = 0;
...@@ -4159,7 +3996,7 @@ ...@@ -4159,7 +3996,7 @@
this.addMsg.VisaNum = 0; this.addMsg.VisaNum = 0;
this.addMsg.PredictRoomNum = 0; this.addMsg.PredictRoomNum = 0;
this.addMsg.YSeatNum = 0; this.addMsg.YSeatNum = 0;
}else { } else {
this.HightUnitPrice = '2'; this.HightUnitPrice = '2';
this.addMsg.AirticketNum = 0; this.addMsg.AirticketNum = 0;
this.addMsg.ManNum = 0; this.addMsg.ManNum = 0;
...@@ -4177,26 +4014,26 @@ ...@@ -4177,26 +4014,26 @@
}; };
if (this.addMsg.CustomerType == 1) { if (this.addMsg.CustomerType == 1) {
if(this.addMsg.GroupType==4){ if (this.addMsg.GroupType == 4) {
this.addMsg.TC_Price = this.addObj.SingleDMCPrice; this.addMsg.TC_Price = this.addObj.SingleDMCPrice;
}else { } else {
this.addMsg.TC_Price = this.addObj.B2BMemberPrice; this.addMsg.TC_Price = this.addObj.B2BMemberPrice;
this.addMsg.Unit_Price = this.addObj.B2BMemberPrice; this.addMsg.Unit_Price = this.addObj.B2BMemberPrice;
} }
} }
if (this.addMsg.CustomerType == 2) { if (this.addMsg.CustomerType == 2) {
if(this.addMsg.GroupType==4){ if (this.addMsg.GroupType == 4) {
this.addMsg.TC_Price = this.addObj.SingleDMCPrice; this.addMsg.TC_Price = this.addObj.SingleDMCPrice;
}else { } else {
this.addMsg.TC_Price = this.addObj.B2BPrice this.addMsg.TC_Price = this.addObj.B2BPrice
this.addMsg.Unit_Price = this.addObj.B2BPrice; this.addMsg.Unit_Price = this.addObj.B2BPrice;
} }
} }
if (this.addMsg.CustomerType == 3) { if (this.addMsg.CustomerType == 3) {
if(this.addMsg.GroupType==4){ if (this.addMsg.GroupType == 4) {
this.addMsg.TC_Price = this.addObj.SingleDMCPrice; this.addMsg.TC_Price = this.addObj.SingleDMCPrice;
}else { } else {
this.addMsg.TC_Price = this.addObj.B2CMemberPrice this.addMsg.TC_Price = this.addObj.B2CMemberPrice
this.addMsg.Unit_Price = this.addObj.B2CMemberPrice; this.addMsg.Unit_Price = this.addObj.B2CMemberPrice;
} }
...@@ -4205,9 +4042,9 @@ ...@@ -4205,9 +4042,9 @@
} }
if (this.addMsg.CustomerType == 4) { if (this.addMsg.CustomerType == 4) {
if(this.addMsg.GroupType==4){ if (this.addMsg.GroupType == 4) {
this.addMsg.TC_Price = this.addObj.SingleDMCPrice; this.addMsg.TC_Price = this.addObj.SingleDMCPrice;
}else { } else {
this.addMsg.TC_Price = this.addObj.B2CPrice this.addMsg.TC_Price = this.addObj.B2CPrice
this.addMsg.Unit_Price = this.addObj.B2CPrice; this.addMsg.Unit_Price = this.addObj.B2CPrice;
...@@ -4216,21 +4053,21 @@ ...@@ -4216,21 +4053,21 @@
this.addMsg.CustomerId = '0' this.addMsg.CustomerId = '0'
this.addMsg.CommissionShareMoney = '0' this.addMsg.CommissionShareMoney = '0'
} }
this.Unit_PriceList=[]; this.Unit_PriceList = [];
}, },
// 获取修改业务员权限 // 获取修改业务员权限
GetEditOrderCreateByAuth() { GetEditOrderCreateByAuth() {
var actionCode = this.$AuthCode.EditOrderCreateBy; var actionCode = this.$AuthCode.EditOrderCreateBy;
this.CheckUserAuth(actionCode, res => { this.CheckUserAuth(actionCode, res => {
if (res.data.resultCode == 1 && res.data.data == 1) { if (res.data.resultCode == 1 && res.data.data == 1) {
this.isEditOrderCreate = 1; this.isEditOrderCreate = 1;
} }
}); });
}, },
}, },
mounted() { mounted() {
this.GetEditOrderCreateByAuth(); this.GetEditOrderCreateByAuth();
let userInfo=this.getLocalStorage(); let userInfo = this.getLocalStorage();
let userMenuCode = ',' + userInfo.ActionMenuCode + ','; let userMenuCode = ',' + userInfo.ActionMenuCode + ',';
this.TransferMission = userMenuCode.indexOf(',Sale_TurnGroup,') != -1 ? true : false; this.TransferMission = userMenuCode.indexOf(',Sale_TurnGroup,') != -1 ? true : false;
this.userId = this.getLocalStorage().EmployeeId this.userId = this.getLocalStorage().EmployeeId
...@@ -4248,7 +4085,7 @@ ...@@ -4248,7 +4085,7 @@
this.getDdztList() this.getDdztList()
this.getJyfs() this.getJyfs()
this.getFylx() this.getFylx()
this.getCountry()//国籍 this.getCountry() //国籍
}, },
......
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