Commit 73a5d1f5 authored by 黄奎's avatar 黄奎

页面修改

parent b9836316
...@@ -21,499 +21,497 @@ ...@@ -21,499 +21,497 @@
</style> </style>
<template> <template>
<div class="flexOne groupts"> <div class="productQuerybottomLayer ownScrollbarStyle" style="height:650px;">
<div class="productQuerybottomLayer ownScrollbarStyle"> <p>
<p> 修改订单211
修改订单211 <span class="fr">
<span class="fr"> <input type="button" class="hollowFixedBtn" value="取消" @click="cancelSubmit()" />
<input type="button" class="hollowFixedBtn" value="取消" @click="cancelSubmit()" /> <input type="button" class="normalBtn" value="保存" @click="submitForm('addMsg')" />
<input type="button" class="normalBtn" value="保存" @click="submitForm('addMsg')" /> </span>
</span> </p>
</p> <el-form :model="addMsg" ref="addMsg" label-position="right" :rules="rules" label-width="90px">
<el-form :model="addMsg" ref="addMsg" label-position="right" :rules="rules" label-width="90px"> <el-row :gutter="20">
<el-row :gutter="20"> <el-col :span="4">
<el-col :span="4"> <el-form-item label="客户类型" prop="CustomerType">
<el-form-item label="客户类型" prop="CustomerType"> <el-select v-model="addMsg.CustomerType" filterable :placeholder="$t('pub.pleaseSel')"
<el-select v-model="addMsg.CustomerType" filterable :placeholder="$t('pub.pleaseSel')" @change="getTypePrice" :disabled="true">
@change="getTypePrice" :disabled="true"> <el-option v-for="item in ClientTypeList" :label="item.Name" :value="item.Id" :key="item.Id">
<el-option v-for="item in ClientTypeList" :label="item.Name" :value="item.Id" :key="item.Id"> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item label="参团类型" prop="GroupType">
<el-form-item label="参团类型" prop="GroupType"> <el-select v-model="addMsg.GroupType" filterable :placeholder="$t('pub.pleaseSel')"
<el-select v-model="addMsg.GroupType" filterable :placeholder="$t('pub.pleaseSel')" @change="gettypechange(addMsg.GroupType)">
@change="gettypechange(addMsg.GroupType)"> <el-option v-for="item in JoinTypeList" :label="item.Name" :value="item.Id" :key="item.Id">
<el-option v-for="item in JoinTypeList" :label="item.Name" :value="item.Id" :key="item.Id"> </el-option>
</el-option> </el-select>
</el-select> </el-form-item>
</el-form-item> <el-form-item v-if="addMsg.GroupType == '3'" label="是否用房" prop="GroupTypeNeedHouse">
<el-form-item v-if="addMsg.GroupType == '3'" label="是否用房" prop="GroupTypeNeedHouse"> <el-switch @change="$forceUpdate()" v-model="addMsg.GroupTypeNeedHouse" active-value="0" inactive-value="1">
<el-switch @change="$forceUpdate()" v-model="addMsg.GroupTypeNeedHouse" active-value="0" </el-switch>
inactive-value="1"></el-switch> </el-form-item>
</el-form-item> </el-col>
</el-col> <el-col :span="4">
<el-col :span="4"> <el-form-item label="联系人" prop="ContactName" v-show="addMsg.CustomerType == 3 || addMsg.CustomerType == 4">
<el-form-item label="联系人" 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="联系电话" prop="ContactMobile" v-show="addMsg.CustomerType == 3 || addMsg.CustomerType == 4">
<el-form-item label="联系电话" prop="ContactMobile" <el-input v-model="addMsg.ContactMobile"></el-input>
v-show="addMsg.CustomerType == 3 || addMsg.CustomerType == 4"> </el-form-item>
<el-input v-model="addMsg.ContactMobile"></el-input> <el-form-item label="客户门店" prop="CustomerId" v-show="
</el-form-item>
<el-form-item label="客户门店" prop="CustomerId" v-show="
addMsg.CustomerType == 1 || addMsg.CustomerType == 1 ||
addMsg.CustomerType == 2 || addMsg.CustomerType == 2 ||
addMsg.CustomerType == '' 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"
: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>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="出发城市" prop="DepartureCityId"> <el-form-item label="出发城市" prop="DepartureCityId">
<el-select filterable v-model="addMsg.DepartureCityId" :placeholder="$t('pub.pleaseSel')" <el-select filterable v-model="addMsg.DepartureCityId" :placeholder="$t('pub.pleaseSel')"
@change="addMsg.IsIntermodal = 2"> @change="addMsg.IsIntermodal = 2">
<el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否联运" prop="IsIntermodal" v-show="addMsg.DepartureCityId != SetOutCityId"> <el-form-item label="是否联运" prop="IsIntermodal" v-show="addMsg.DepartureCityId != SetOutCityId">
<el-switch v-model="addMsg.IsIntermodal" active-value="1" inactive-value="2" <el-switch v-model="addMsg.IsIntermodal" active-value="1" inactive-value="2"
@change="getUnionTravelPrice(addObj, 1)"></el-switch> @change="getUnionTravelPrice(addObj, 1)"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="联运时间" prop="GoCityTime" v-show=" <el-form-item label="联运时间" prop="GoCityTime" v-show="
addMsg.IsIntermodal == 1 && addMsg.IsIntermodal == 1 &&
addMsg.DepartureCityId != SetOutCityId addMsg.DepartureCityId != SetOutCityId
"> ">
<el-date-picker :picker-options="pickerOptions0" v-model="addMsg.GoCityTime" value-format="yyyy-MM-dd" <el-date-picker :picker-options="pickerOptions0" v-model="addMsg.GoCityTime" value-format="yyyy-MM-dd"
type="date" @change="getUnionTravelPrice(addObj, 1)"></el-date-picker> type="date" @change="getUnionTravelPrice(addObj, 1)"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="返回城市" prop="ReturnArriveCityId"> <el-form-item label="返回城市" prop="ReturnArriveCityId">
<el-select filterable v-model="addMsg.ReturnArriveCityId" :placeholder="$t('pub.pleaseSel')" <el-select filterable v-model="addMsg.ReturnArriveCityId" :placeholder="$t('pub.pleaseSel')"
@change="addMsg.IsReturnIntermodal = 2"> @change="addMsg.IsReturnIntermodal = 2">
<el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in startCityList" :label="item.Name" :value="item.ID" :key="item.ID">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item label="是否联运" prop="IsReturnIntermodal" v-show="addMsg.ReturnArriveCityId != reOutCityId"> <el-form-item label="是否联运" prop="IsReturnIntermodal" v-show="addMsg.ReturnArriveCityId != reOutCityId">
<el-switch v-model="addMsg.IsReturnIntermodal" active-value="1" inactive-value="2" <el-switch v-model="addMsg.IsReturnIntermodal" active-value="1" inactive-value="2"
@change="getUnionTravelPrice(addObj, 2)"></el-switch> @change="getUnionTravelPrice(addObj, 2)"></el-switch>
</el-form-item> </el-form-item>
<el-form-item label="联运时间" prop="IsReturnIntermodal" v-show=" <el-form-item label="联运时间" prop="IsReturnIntermodal" v-show="
addMsg.IsReturnIntermodal == 1 && addMsg.IsReturnIntermodal == 1 &&
addMsg.ReturnArriveCityId != reOutCityId addMsg.ReturnArriveCityId != reOutCityId
"> ">
<el-date-picker :picker-options="pickerOptions1" v-model="addMsg.BackCityTime" value-format="yyyy-MM-dd" <el-date-picker :picker-options="pickerOptions1" v-model="addMsg.BackCityTime" value-format="yyyy-MM-dd"
type="date" @change="getUnionTravelPrice(addObj, 2)"></el-date-picker> type="date" @change="getUnionTravelPrice(addObj, 2)"></el-date-picker>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="本团单价" prop="TC_Price"> <el-form-item label="本团单价" 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="出发联运价" v-show=" <el-form-item label="出发联运价" v-show="
addMsg.IsIntermodal == 1 && addMsg.IsIntermodal == 1 &&
addMsg.DepartureCityId != SetOutCityId 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">暂无报价!</span> <span class="colorE95252" v-show="!stratPriceShow">暂无报价!</span>
</el-form-item> </el-form-item>
<el-form-item label="返回联运价" v-show=" <el-form-item label="返回联运价" v-show="
addMsg.IsReturnIntermodal == 1 && addMsg.IsReturnIntermodal == 1 &&
addMsg.ReturnArriveCityId != reOutCityId 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">暂无报价!</span> <span class="colorE95252" v-show="!returnPriceShow">暂无报价!</span>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="isChecked == true"> <el-col :span="4" v-if="isChecked == true">
<template> <template>
<el-form-item label="成交单价" prop="Unit_Price" v-if="HightUnitPrice === '2'"> <el-form-item label="成交单价" prop="Unit_Price" v-if="HightUnitPrice === '2'">
<el-select v-model="addMsg.Unit_Price" filterable :placeholder="$t('pub.pleaseSel')" <el-select v-model="addMsg.Unit_Price" filterable :placeholder="$t('pub.pleaseSel')"
@change="getTotalPrice(2)"> @change="getTotalPrice(2)">
<el-option v-for="(item, index) in Unit_PriceList" :label="item.LessMoney" :value="item.ID" <el-option v-for="(item, index) in Unit_PriceList" :label="item.LessMoney" :value="item.ID"
:key="index + 1"> :key="index + 1">
</el-option> </el-option>
</el-select> </el-select>
</el-form-item>
<el-form-item label="成交单价" prop="Unit_Price" v-else>
<el-input v-model="addMsg.Unit_Price" @change="getTotalPrice(3)"></el-input>
</el-form-item>
</template>
<el-form-item label="高于本团单价" v-show="addMsg.GroupType != 4">
<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 label="成交单价" prop="Unit_Price" v-else>
<p v-if="LessMoney == 0" style="line-height: 18px; color: #e95252"> <el-input v-model="addMsg.Unit_Price" @change="getTotalPrice(3)"></el-input>
注:如果超出本团的最低让价,差价将由你来承担
</p>
<p v-else-if="LessMoney > 0" style="line-height: 18px; color: #e95252">
注:最多少价{{ LessMoney }}元,如需少价更多请联系上级主管
</p>
</el-form-item> </el-form-item>
</el-col> </template>
<el-col :span="4" v-else> <el-form-item label="高于本团单价" v-show="addMsg.GroupType != 4">
<el-form-item label="成交单价" prop="Unit_Price"> <el-switch v-model="HightUnitPrice" active-value="1" inactive-value="2"></el-switch>
<el-input v-model="addMsg.Unit_Price" @keyup.native=" </el-form-item>
<el-form-item v-show="addMsg.GroupType != 4">
<p v-if="LessMoney == 0" style="line-height: 18px; color: #e95252">
注:如果超出本团的最低让价,差价将由你来承担
</p>
<p v-else-if="LessMoney > 0" style="line-height: 18px; color: #e95252">
注:最多少价{{ LessMoney }}元,如需少价更多请联系上级主管
</p>
</el-form-item>
</el-col>
<el-col :span="4" v-else>
<el-form-item label="成交单价" prop="Unit_Price">
<el-input v-model="addMsg.Unit_Price" @keyup.native="
checkPrice(addMsg, 'Unit_Price'); checkPrice(addMsg, 'Unit_Price');
getTotalPrice(); getTotalPrice();
"> ">
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<p style="line-height: 18px; color: #e95252"> <p style="line-height: 18px; color: #e95252">
注:如果超出本团的最低让价,差价将由你来承担 注:如果超出本团的最低让价,差价将由你来承担
</p> </p>
</el-form-item> </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>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="单地接数量" v-show="addMsg.GroupType == 4"> <el-form-item label="单地接数量" v-show="addMsg.GroupType == 4">
<el-input v-model="addMsg.AirticketNum" @keyup.native="checkInteger(addMsg, 'AirticketNum')" @input=" <el-input v-model="addMsg.AirticketNum" @keyup.native="checkInteger(addMsg, 'AirticketNum')" @input="
getNumber(); getNumber();
getTotalPrice(); getTotalPrice();
getHouseNo(); getHouseNo();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="成人人数" v-show="addMsg.GroupType !== '4'"> <el-form-item label="成人人数" v-show="addMsg.GroupType !== '4'">
<el-input v-model="addMsg.ManNum" @keyup.native="checkInteger(addMsg, 'ManNum')" @input=" <el-input v-model="addMsg.ManNum" @keyup.native="checkInteger(addMsg, 'ManNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<p v-if="IsChildrenTour == 2" style=" <p v-if="IsChildrenTour == 2" style="
color: #e95252; color: #e95252;
font-size: 12px; font-size: 12px;
line-height: 40px; line-height: 40px;
text-align: center; text-align: center;
"> ">
本团不支持儿童出游! 本团不支持儿童出游!
</p> </p>
<el-form-item v-if="IsChildrenTour == 1" label="儿童不占床"> <el-form-item v-if="IsChildrenTour == 1" label="儿童不占床">
<el-input v-model="addMsg.ChirdNoNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNoNeedBedNum')" <el-input v-model="addMsg.ChirdNoNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNoNeedBedNum')"
@input=" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="IsChildrenTour == 1"> <el-col :span="4" v-if="IsChildrenTour == 1">
<el-form-item label="儿童占床" v-show="addMsg.GroupType !== '4'"> <el-form-item label="儿童占床" v-show="addMsg.GroupType !== '4'">
<el-input v-model="addMsg.ChirdNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNeedBedNum')" @input=" <el-input v-model="addMsg.ChirdNeedBedNum" @keyup.native="checkInteger(addMsg, 'ChirdNeedBedNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-if="IsChildrenTour == 1"> <el-col :span="4" v-if="IsChildrenTour == 1">
<el-form-item label="婴儿人数" v-show="addMsg.GroupType !== '4'"> <el-form-item label="婴儿人数" v-show="addMsg.GroupType !== '4'">
<el-input v-model="addMsg.BabyNum" @keyup.native="checkInteger(addMsg, 'BabyNum')" @input=" <el-input v-model="addMsg.BabyNum" @keyup.native="checkInteger(addMsg, 'BabyNum')" @input="
getNumber(); getNumber();
getTotalPrice(); getTotalPrice();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="老人人数" v-show="addMsg.GroupType !== '4'"> <el-form-item label="老人人数" v-show="addMsg.GroupType !== '4'">
<el-input v-model="addMsg.OldPeopleNum" @keyup.native="checkInteger(addMsg, 'OldPeopleNum')" @input=" <el-input v-model="addMsg.OldPeopleNum" @keyup.native="checkInteger(addMsg, 'OldPeopleNum')" @input="
getNumber(); getNumber();
getHouseNo(); getHouseNo();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="单房数量"> <el-form-item label="单房数量">
<el-input v-model="addMsg.SingleRoomNum" @keyup.native="checkInteger(addMsg, 'SingleRoomNum')" @input=" <el-input v-model="addMsg.SingleRoomNum" @keyup.native="checkInteger(addMsg, 'SingleRoomNum')" @input="
yzBigBed2(); yzBigBed2();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="大床房"> <el-form-item label="大床房">
<el-input v-model="addMsg.BigRoomNum" @keyup.native="checkInteger(addMsg, 'BigRoomNum')" @input=" <el-input v-model="addMsg.BigRoomNum" @keyup.native="checkInteger(addMsg, 'BigRoomNum')" @input="
yzBigBed(); yzBigBed();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="三人房"> <el-form-item label="三人房">
<el-input v-model="addMsg.TripleRoomNum" @keyup.native="checkInteger(addMsg, 'TripleRoomNum')" @input=" <el-input v-model="addMsg.TripleRoomNum" @keyup.native="checkInteger(addMsg, 'TripleRoomNum')" @input="
yzBigBed1(); yzBigBed1();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="签证数量"> <el-form-item label="签证数量">
<el-input v-model="addMsg.VisaNum" @keyup.native="checkInteger(addMsg, 'VisaNum')" @input=" <el-input v-model="addMsg.VisaNum" @keyup.native="checkInteger(addMsg, 'VisaNum')" @input="
yzVisaNum(); yzVisaNum();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="保险数量"> <el-form-item label="保险数量">
<el-input v-model="addMsg.SafeNum" @keyup.native="checkInteger(addMsg, 'SafeNum')" @input=" <el-input v-model="addMsg.SafeNum" @keyup.native="checkInteger(addMsg, 'SafeNum')" @input="
yzSafeNum(); yzSafeNum();
getTotalPrice(); getTotalPrice();
"></el-input> "></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="拒签人数" prop="RefuseVisaNum"> <el-form-item label="拒签人数" prop="RefuseVisaNum">
<el-input v-model="addMsg.RefuseVisaNum" @keyup.native="checkInteger(addMsg, 'RefuseVisaNum')" <el-input v-model="addMsg.RefuseVisaNum" @keyup.native="checkInteger(addMsg, 'RefuseVisaNum')"
@input="getTotalPrice()"></el-input> @input="getTotalPrice()"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="预计用房"> <el-form-item label="预计用房">
<el-input v-model="addMsg.PredictRoomNum" :disabled="true"></el-input> <el-input v-model="addMsg.PredictRoomNum" :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" class="Ysze"> <el-col :span="4" class="Ysze">
<el-form-item label="应收总额" prop="PreferPrice"> <el-form-item label="应收总额" prop="PreferPrice">
<el-input v-model="addMsg.PreferPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg.PreferPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<button @click="Yszefz" type="button" class="Ysze-button el-button--primary" style=" <button @click="Yszefz" type="button" class="Ysze-button el-button--primary" style="
background-color: rgb(0, 198, 255); background-color: rgb(0, 198, 255);
border-color: rgb(0, 198, 255); border-color: rgb(0, 198, 255);
"> ">
<i class="iconfont icon-nav-hangzheng" style="font-size: 12px"></i> <i class="iconfont icon-nav-hangzheng" style="font-size: 12px"></i>
</button> </button>
<!-- 修改应收总额 --> <!-- 修改应收总额 -->
<div class="changeYsze" v-show="Ysze"> <div class="changeYsze" v-show="Ysze">
<el-form :model="addMsg_form" ref="addMsg_form" label-position="right" label-width="100px"> <el-form :model="addMsg_form" ref="addMsg_form" label-position="right" label-width="100px">
<span class="el-icon-close" @click="Ysze = false"></span> <span class="el-icon-close" @click="Ysze = false"></span>
<el-form-item label="签证费"> <el-form-item label="签证费">
<el-input v-model="addMsg_form.VisaPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.VisaPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="退签证费"> <el-form-item label="退签证费">
<el-input v-model="addMsg_form.BackVisaPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.BackVisaPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="杂费"> <el-form-item label="杂费">
<el-input v-model="addMsg_form.OtherPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.OtherPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="老人附加费"> <el-form-item label="老人附加费">
<el-input v-model="addMsg_form.OldManChargePrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.OldManChargePrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="儿童附加费"> <el-form-item label="儿童附加费">
<el-input v-model="addMsg_form.BabyChargePrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.BabyChargePrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单房差"> <el-form-item label="单房差">
<el-input v-model="addMsg_form.SingleRoomPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.SingleRoomPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="儿童占床增收"> <el-form-item label="儿童占床增收">
<el-input v-model="addMsg_form.ChildNeedPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.ChildNeedPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="儿童不占床减免"> <el-form-item label="儿童不占床减免">
<el-input v-model="addMsg_form.ChildNoNeedPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.ChildNoNeedPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="收损金额"> <el-form-item label="收损金额">
<el-input v-model="addMsg_form.OpSetLossMoney" :disabled="true"></el-input> <el-input v-model="addMsg_form.OpSetLossMoney" :disabled="true"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="单地接"> <el-form-item label="单地接">
<el-input v-model="addMsg_form.SingleDMCPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.SingleDMCPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="婴儿价"> <el-form-item label="婴儿价">
<el-input v-model="addMsg_form.BabyPrice" :disabled="!IsUpdateOrderMoney"></el-input> <el-input v-model="addMsg_form.BabyPrice" :disabled="!IsUpdateOrderMoney"></el-input>
</el-form-item> </el-form-item>
<el-form-item v-if="IsUpdateOrderMoney"> <el-form-item v-if="IsUpdateOrderMoney">
<el-button type="primary" style="padding: 6px 15px" @click="submitYSZEForm">确定</el-button> <el-button type="primary" style="padding: 6px 15px" @click="submitYSZEForm">确定</el-button>
</el-form-item> </el-form-item>
</el-form> </el-form>
</div> </div>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="预计提成" prop="Commission"> <el-form-item label="预计提成" prop="Commission">
<el-input v-model="addMsg.Commission" :disabled="true"></el-input> <el-input v-model="addMsg.Commission" :disabled="true"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-show="addMsg.CustomerType == 1 || addMsg.CustomerType == 2"> <el-col :span="4" v-show="addMsg.CustomerType == 1 || addMsg.CustomerType == 2">
<el-form-item label="分摊人" prop="CommissionSharePeople"> <el-form-item label="分摊人" prop="CommissionSharePeople">
<el-select :disabled="isUpdateSharePeople" filterable clearable @change="getTicheng" <el-select :disabled="isUpdateSharePeople" filterable clearable @change="getTicheng"
v-model="addMsg.CommissionSharePeople" :placeholder="$t('pub.pleaseSel')"> v-model="addMsg.CommissionSharePeople" :placeholder="$t('pub.pleaseSel')">
<el-option label="无" :value="comSelect"></el-option> <el-option label="无" :value="comSelect"></el-option>
<el-option v-for="(item, index) in employeeList" :label="item.EmName" :value="item.EmployeeId" <el-option v-for="(item, index) in employeeList" :label="item.EmName" :value="item.EmployeeId"
:key="index"></el-option> :key="index"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4" v-show=" <el-col :span="4" v-show="
addMsg.CommissionSharePeople != '-1' && addMsg.CommissionSharePeople != '-1' &&
(addMsg.CustomerType == 1 || addMsg.CustomerType == 2) (addMsg.CustomerType == 1 || addMsg.CustomerType == 2)
"> ">
<el-form-item label="分摊金额" prop="CommissionShareMoney"> <el-form-item label="分摊金额" prop="CommissionShareMoney">
<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-col :span="4">
<el-form-item label="单男单女"> <el-form-item label="单男单女">
<el-radio v-model="addMsg.OneSex" :label="1"></el-radio> <el-radio v-model="addMsg.OneSex" :label="1"></el-radio>
<el-radio v-model="addMsg.OneSex" :label="2"></el-radio> <el-radio v-model="addMsg.OneSex" :label="2"></el-radio>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="4"> <el-col :span="4">
<el-form-item label="经济舱" prop="YSeatNum"> <el-form-item label="经济舱" prop="YSeatNum">
<el-input v-model="addMsg.YSeatNum" @keyup.native="checkInteger(addMsg, 'YSeatNum')"></el-input> <el-input v-model="addMsg.YSeatNum" @keyup.native="checkInteger(addMsg, 'YSeatNum')"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="商务舱" prop="ESeatNum"> <el-form-item label="商务舱" prop="ESeatNum">
<el-input v-model="addMsg.ESeatNum" @input="getNumber()"></el-input> <el-input v-model="addMsg.ESeatNum" @input="getNumber()"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="4"> <el-col :span="4">
<el-form-item label="头等舱" prop="FSeatNum"> <el-form-item label="头等舱" prop="FSeatNum">
<el-input v-model="addMsg.FSeatNum" @input="getNumber()"></el-input> <el-input v-model="addMsg.FSeatNum" @input="getNumber()"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
<el-col :span="8"> <el-col :span="8">
<div class="clearfix"> <div class="clearfix">
<div class="leftSetInfo"> <div class="leftSetInfo">
<span class="GO_Title">可退景点</span> <span class="GO_Title">可退景点</span>
</div> </div>
<div class="GO_TPright clearfix"> <div class="GO_TPright clearfix">
<el-popover popper-class="_TravelPricePopover" trigger="click"> <el-popover popper-class="_TravelPricePopover" trigger="click">
<div> <div>
<div class="GOScenicDiv"> <div class="GOScenicDiv">
<table width="100%" border="0" cellspacing="0" cellpadding="0"> <table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr> <tr>
<td class="_color_666">选择</td> <td class="_color_666">选择</td>
<td class="_color_666">景点名称</td> <td class="_color_666">景点名称</td>
<td class="_color_666">OP设置金额</td> <td class="_color_666">OP设置金额</td>
<td class="_color_666">人数</td> <td class="_color_666">人数</td>
<td class="_color_666">退款金额</td> <td class="_color_666">退款金额</td>
</tr> </tr>
<tr v-for="item in ScenicRefundList"> <tr v-for="item in ScenicRefundList">
<td> <td>
<el-checkbox :checked="item.IsChecked" @change="getGOScenic(item)"></el-checkbox> <el-checkbox :checked="item.IsChecked" @change="getGOScenic(item)"></el-checkbox>
</td> </td>
<td> <td>
{{ item.CouponsName }} {{ item.CouponsName }}
</td> </td>
<td> <td>
{{ item.RefundMoney }} {{ item.RefundMoney }}
</td> </td>
<td> <td>
<el-input class="w80" @keyup.native="checkInteger(item,'Number'),CheckNum(item)" <el-input class="w80" @keyup.native="checkInteger(item,'Number'),CheckNum(item)"
@change="getGOScenictWO" v-model="item.Number"></el-input> @change="getGOScenictWO" v-model="item.Number"></el-input>
</td> </td>
<td> <td>
<el-input class="w80" @keyup.native="checkPrice(item, 'BackMoney')" @change="getGOScenictWO" <el-input class="w80" @keyup.native="checkPrice(item, 'BackMoney')" @change="getGOScenictWO"
v-model="item.BackMoney"></el-input> v-model="item.BackMoney"></el-input>
</td> </td>
</tr> </tr>
</table> </table>
</div>
</div> </div>
<div slot="reference" class="SimulateDrop-box"> </div>
<span class="SD_flight" v-for="subItem in SciencNameList">{{ <div slot="reference" class="SimulateDrop-box">
<span class="SD_flight" v-for="subItem in SciencNameList">{{
subItem subItem
}}</span> }}</span>
<i class="iconfont icon-arrow-down GO_SimulaDrop"></i> <i class="iconfont icon-arrow-down GO_SimulaDrop"></i>
</div> </div>
</el-popover> </el-popover>
</div>
</div> </div>
</el-col> </div>
</el-row> </el-col>
<el-row :gutter="20"> </el-row>
<el-col :span="4"> <el-row :gutter="20">
<el-form-item label="客人来源" prop="ClientSource"> <el-col :span="4">
<el-select v-model="addMsg.ClientSource" :disabled="addMsg.OrderForm !== 4 ? true : false" filterable <el-form-item label="客人来源" prop="ClientSource">
:placeholder="$t('pub.pleaseSel')"> <el-select v-model="addMsg.ClientSource" :disabled="addMsg.OrderForm !== 4 ? true : false" filterable
<el-option v-for="item in ddlyList" :label="item.Name" :value="item.Id" :key="item.Name"> :placeholder="$t('pub.pleaseSel')">
</el-option> <el-option v-for="item in ddlyList" :label="item.Name" :value="item.Id" :key="item.Name">
</el-select> </el-option>
</el-form-item> </el-select>
</el-col> </el-form-item>
<el-col :span="4"> </el-col>
<el-form-item label="所属平台" prop="BrandId" v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4"> <el-col :span="4">
<el-select v-model="addMsg.BrandId" :disabled="false" filterable :placeholder="$t('pub.pleaseSel')"> <el-form-item label="所属平台" prop="BrandId" v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4">
<el-option v-for="item in ssptList" :label="item.brandName" :value="item.dictId" :key="item.brandName"> <el-select v-model="addMsg.BrandId" :disabled="false" filterable :placeholder="$t('pub.pleaseSel')">
</el-option> <el-option v-for="item in ssptList" :label="item.brandName" :value="item.dictId" :key="item.brandName">
</el-select> </el-option>
</el-form-item> </el-select>
</el-col> </el-form-item>
<el-col :span="4"> </el-col>
<el-form-item label="交易方式" prop="TradeWay" v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4"> <el-col :span="4">
<el-select v-model="addMsg.TradeWay" :disabled="addMsg.OrderForm !== 4 ? true : false" filterable <el-form-item label="交易方式" prop="TradeWay" v-show="addMsg.ClientSource == 1|| addMsg.ClientSource == 4">
:placeholder="$t('pub.pleaseSel')"> <el-select v-model="addMsg.TradeWay" :disabled="addMsg.OrderForm !== 4 ? true : false" filterable
<el-option v-for="item in TradeWayList" :label="item.Name" :value="item.Id" :key="item.Name"> :placeholder="$t('pub.pleaseSel')">
</el-option> <el-option v-for="item in TradeWayList" :label="item.Name" :value="item.Id" :key="item.Name">
</el-select> </el-option>
</el-form-item> </el-select>
</el-col> </el-form-item>
<el-col :span="4" v-if="addMsg.TradeWay == 1"> </el-col>
<el-form-item label="收款账户"> <el-col :span="4" v-if="addMsg.TradeWay == 1">
<el-select filterable v-model="addMsg.PlatformAccount" @change="changeSelect"> <el-form-item label="收款账户">
<el-option v-for="item in PlatformAccountList" :label="item.Alias" :value="item.ID" :key="item.Alias"> <el-select filterable v-model="addMsg.PlatformAccount" @change="changeSelect">
</el-option> <el-option v-for="item in PlatformAccountList" :label="item.Alias" :value="item.ID" :key="item.Alias">
</el-select> </el-option>
</el-form-item> </el-select>
</el-col> </el-form-item>
<el-col :span="4" v-if="addMsg.TradeWay == 1"> </el-col>
<el-form-item label="平台订单号" prop="PlatformOrder"> <el-col :span="4" v-if="addMsg.TradeWay == 1">
<el-input v-model="addMsg.PlatformOrder" @input="platformOrderMethods" :disabled="isAllowUpdate == 0"> <el-form-item label="平台订单号" prop="PlatformOrder">
</el-input> <el-input v-model="addMsg.PlatformOrder" @input="platformOrderMethods" :disabled="isAllowUpdate == 0">
</el-form-item> </el-input>
</el-col> </el-form-item>
<el-col :span="4" v-show="addMsg.GroupType == '2'"> </el-col>
<el-form-item label="报价单" prop="QuotationUrl"> <el-col :span="4" v-show="addMsg.GroupType == '2'">
<div style="margin-bottom: 10px; width: 32%" v-loading="uploadLloading" element-loading-text="拼命上传中"> <el-form-item label="报价单" prop="QuotationUrl">
<el-upload ref="my-upload" class="upload-demo" :http-request="uploadFileBtnFJ" :multiple="true" <div style="margin-bottom: 10px; width: 32%" v-loading="uploadLloading" element-loading-text="拼命上传中">
:show-file-list="true" :on-preview="previewFileFJ" :on-remove="removeFileFJ" :limit="1" <el-upload ref="my-upload" class="upload-demo" :http-request="uploadFileBtnFJ" :multiple="true"
:file-list="fileFujianList" action> :show-file-list="true" :on-preview="previewFileFJ" :on-remove="removeFileFJ" :limit="1"
:file-list="fileFujianList" action>
<el-button size="small" type="primary">点击上传</el-button> <el-button size="small" type="primary">点击上传</el-button>
</el-upload> </el-upload>
</div> </div>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20"> <el-row :gutter="20">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="备注" prop="Remarks"> <el-form-item label="备注" prop="Remarks">
<el-input v-model="addMsg.Remarks" type="textarea" maxlength="500"></el-input> <el-input v-model="addMsg.Remarks" type="textarea" maxlength="500"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
<el-row :gutter="20" v-if="addMsg.IsIntermodal == 1 || addMsg.IsReturnIntermodal == 1"> <el-row :gutter="20" v-if="addMsg.IsIntermodal == 1 || addMsg.IsReturnIntermodal == 1">
<el-col :span="24"> <el-col :span="24">
<el-form-item label="联运备注" prop="UnionRemark"> <el-form-item label="联运备注" prop="UnionRemark">
<el-input v-model="addMsg.UnionRemark" type="textarea" maxlength="500"></el-input> <el-input v-model="addMsg.UnionRemark" type="textarea" maxlength="500"></el-input>
</el-form-item> </el-form-item>
</el-col> </el-col>
</el-row> </el-row>
</el-form> </el-form>
</div>
</div> </div>
</template> </template>
<script> <script>
export default { export default {
...@@ -1074,7 +1072,7 @@ ...@@ -1074,7 +1072,7 @@
this.addMsg.OneSex = x.OneSex; this.addMsg.OneSex = x.OneSex;
this.addMsg.ScenicRefundArr = res.data.data.ScenicRefundArr; this.addMsg.ScenicRefundArr = res.data.data.ScenicRefundArr;
this.getScenicRefund(obj.tcid, obj.orderId); this.getScenicRefund(this.orderQueryMsg.TCID, this.orderQueryMsg.OrderId);
this.getPlatformAccount( this.getPlatformAccount(
obj.platformAccountTypeId, obj.platformAccountTypeId,
obj.platformAccount obj.platformAccount
...@@ -1732,25 +1730,17 @@ ...@@ -1732,25 +1730,17 @@
(res) => { (res) => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.$message.success(res.data.message); this.$message.success(res.data.message);
this.$refs["addMsg"].resetFields();
this.clearMsg(); this.clearMsg();
this.getList();
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.$emit("success");
} else { } else {
this.isShowLayer = false;
this.$message.error(res.data.message); this.$message.error(res.data.message);
} }
}, },
...@@ -2087,11 +2077,10 @@ ...@@ -2087,11 +2077,10 @@
this.getTradeWay(); this.getTradeWay();
this.canEditUnitPrice(); this.canEditUnitPrice();
}, },
watch:{ watch: {
//监听订单属性编号 //监听订单属性编号
orderprops: { orderprops: {
handler(newVal) { handler(newVal) {
console.log("newVal", this.orderprops)
this.orderQueryMsg.OrderId = this.orderprops.OrderId; this.orderQueryMsg.OrderId = this.orderprops.OrderId;
this.orderQueryMsg.TCID = this.orderprops.TCID; this.orderQueryMsg.TCID = this.orderprops.TCID;
this.getDetail(); this.getDetail();
......
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