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

页面修改

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