Commit 71ff59b8 authored by 黄奎's avatar 黄奎

页面修改

parent 9ecd3a57
......@@ -309,7 +309,7 @@
{{OtherPrice.AirTicketMoeny}}
</el-form-item>
</td>
<td colspan="2">
<td>
<el-form-item label="中段机票">
{{OtherPrice.InlandAirTicketMoney}}
</el-form-item>
......@@ -324,7 +324,7 @@
{{teamPrice.UnionPrice}}
</el-form-item>
</td>
<td colspan="5" rowspan="2">
<td colspan="6" rowspan="2">
小计(机票+中段机票+税金+联运+领队导游分摊+过夜+签证+保险):
<br />{{getCostTotalMoney()}}
</td>
......@@ -335,7 +335,7 @@
{{OtherPrice.AirTicketShareMoney}}
</el-form-item>
</td>
<td colspan="2">
<td>
<el-form-item label="过夜">
{{teamPrice.NightPrice}}
</el-form-item>
......@@ -366,13 +366,14 @@
</el-form-item>
</td>
<td colspan="2">
<el-form-item label="儿童占床">
{{teamPrice.ChildNeedPrice}}
<el-form-item label="儿童占床">
{{teamPrice.ChildNoNeedPrice}}
</el-form-item>
</td>
<td colspan="2">
<el-form-item label="儿童占床">
{{teamPrice.ChildNoNeedPrice}}
<el-form-item label="儿童占床">
{{teamPrice.ChildNeedPrice}}
</el-form-item>
</td>
<td colspan="6">
......@@ -382,6 +383,18 @@
</td>
</tr>
<tr>
<td colspan="2">
<el-form-item label="主OP">
{{postConfig.OPName}}
</el-form-item>
</td>
<td colspan="3">
<el-form-item label="助理OP:">
<template v-if="postConfig.Assistantlist&&postConfig.Assistantlist.length>0">
<span v-for="(subItem,subIndex) in postConfig.Assistantlist" :key="subIndex" style="padding-left:3px;">{{subItem.Name}}</span>
</template>
</el-form-item>
</td>
<td colspan="2">
<el-form-item label="付款方式">
<template v-if="postConfig.SaleOfferPayType==1">
......@@ -395,7 +408,7 @@
</template>
</el-form-item>
</td>
<td colspan="11">
<td colspan="6">
附件: <template v-if="teamPrice.ContractArray&& teamPrice.ContractArray.length>0">
<template v-for="(subItem,subIndex) in teamPrice.ContractArray">
<a style="margin-left:20px;color:blue;cursor:pointer;" target="_blank" :key="subIndex"
......
......@@ -308,7 +308,7 @@
@keyup.native="checkPrice(OtherPrice,'AirTicketMoeny'),getchange()"></el-input>
</el-form-item>
</td>
<td colspan="2">
<td>
<el-form-item label="中段机票">
<el-input type="text" v-model='OtherPrice.InlandAirTicketMoney' class="w100"
@keyup.native="checkPrice(OtherPrice,'InlandAirTicketMoney'),getchange()"></el-input>
......@@ -326,7 +326,7 @@
@keyup.native="checkPrice(teamPrice,'UnionPrice'),getchange()"></el-input>
</el-form-item>
</td>
<td colspan="5" rowspan="2">
<td colspan="6" rowspan="2">
小计(机票+中段机票+税金+联运+领队导游分摊+过夜+签证+保险):
<br /> {{getCostTotalMoney()}}
</td>
......@@ -338,7 +338,7 @@
@keyup.native="checkPrice(OtherPrice,'AirTicketShareMoney'),getchange()"></el-input>
</el-form-item>
</td>
<td colspan="2">
<td>
<el-form-item label="过夜">
<el-input type="text" v-model='teamPrice.NightPrice' class="w100"
@keyup.native="checkPrice(teamPrice,'NightPrice'),getchange()"></el-input>
......@@ -375,16 +375,16 @@
</el-form-item>
</td>
<td colspan="2">
<el-form-item label="儿童占床">
<el-input placeholder="" v-model="teamPrice.ChildNeedPrice"
@keyup.native="checkInteger(teamPrice,'ChildNeedPrice')" class="w70">
<el-form-item label="儿童占床">
<el-input placeholder="" v-model="teamPrice.ChildNoNeedPrice"
@keyup.native="checkInteger(teamPrice,'ChildNoNeedPrice')" class="w70">
</el-input>
</el-form-item>
</td>
<td colspan="2">
<el-form-item label="儿童占床">
<el-input placeholder="" v-model="teamPrice.ChildNoNeedPrice"
@keyup.native="checkInteger(teamPrice,'ChildNoNeedPrice')" class="w70">
<el-form-item label="儿童占床">
<el-input placeholder="" v-model="teamPrice.ChildNeedPrice"
@keyup.native="checkInteger(teamPrice,'ChildNeedPrice')" class="w70">
</el-input>
</el-form-item>
</td>
......@@ -397,9 +397,31 @@
</td>
</tr>
<tr>
<td colspan="2">
<el-form-item label="主OP">
<el-select class="w100" v-model="postConfig.OPId" :placeholder="$t('pub.pleaseSel')" filterable>
<el-option :label="$t('pub.unlimitedSel')" :value='0'></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>
<span style="color:red">关联提成,请正确填写</span>
</td>
<td colspan="3">
<el-form-item label="助理OP">
<el-select class="w250" v-model="postConfig.Assistantlist" :placeholder="$t('pub.pleaseSel')"
filterable multiple>
<el-option :label="$t('pub.unlimitedSel')" :value='0'></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>
<span style="color:red">关联提成,请正确填写</span>
</td>
<td colspan="2">
<el-form-item label="付款方式">
<el-select sclass="w70" v-model="postConfig.SaleOfferPayType" :placeholder="$t('pub.pleaseSel')"
<el-select class="w70" v-model="postConfig.SaleOfferPayType" :placeholder="$t('pub.pleaseSel')"
filterable>
<el-option :label="$t('pub.unlimitedSel')" :value='0'></el-option>
<el-option v-for="item in payTypeList" :label='item.label' :value='item.value' :key='item.value'>
......@@ -407,7 +429,7 @@
</el-select>
</el-form-item>
</td>
<td colspan="11">
<td colspan="6">
附件: <el-upload v-if="!teamPrice.ContractArray || !teamPrice.ContractArray.length" class="upload-demo"
style="display:inline-block;position:relative;top:-1px;left:3px;" :http-request="uploadFileBtn"
:show-file-list="false" action="">
......@@ -423,6 +445,9 @@
</template>
</td>
</tr>
<tr>
<td colspan="13"></td>
</tr>
<tfoot>
<tr>
<td>
......@@ -549,7 +574,8 @@
label: '外站自理'
}, ],
HotelName: null, //酒店下拉
loading: false
loading: false,
EmployeeList: [], //员工列表
}
},
methods: {
......@@ -940,7 +966,26 @@
},
getchange() {
this.getSubtotalMoney();
}
},
//员工列表
getEmployeeList() {
let userInfo = this.getLocalStorage();
let msg = {
GroupId: userInfo.RB_Group_id,
BranchId: "-1",
DepartmentId: "-1",
PostId: "-1",
IsLeave: "0"
};
this.apipost(
"admin_get_EmployeeGetList", msg,
res => {
if (res.data.resultCode == 1) {
this.EmployeeList = res.data.data;
}
}
);
},
},
mounted() {
this.IsDefault = this.queryMsg.IsDefault
......@@ -949,7 +994,7 @@
this.getAllCurrency();
},
created() {
this.getEmployeeList();
},
watch: {
postConfig: {
......
......@@ -73,6 +73,8 @@
ManagerAduitDate: "", //欧洲线审核日期
ManagerAduitName: "", //欧洲线审核人员
ManagerAduitStatus: 0, //欧洲线审核状态(1-通过,2-驳回)
OPName: "", //主OP
AssistantList: [], //助理OP
},
dayCostPriceList: [], //报价列表
isSubmit: true,
......@@ -258,6 +260,12 @@
if (offerObj.ManagerAduitStatus) {
this.postData.ManagerAduitStatus = offerObj.ManagerAduitStatus;
}
if (offerObj.OPName && offerObj.OPName != '') {
this.postData.OPName = offerObj.OPName;
}
if (offerObj.AssistantList && offerObj.AssistantList.length > 0) {
this.postData.Assistantlist = offerObj.AssistantList;
}
}
}
this.postData.CustomerName = tempData.CustomerName;
......
......@@ -62,6 +62,9 @@
OutDateTime: "", //出发时间
OfferPayType: 0, //报价单付款方式
SaleOfferPayType: 0, //售价付款方式
OPId: "", //主OP
AssistantId: "", //助理OP[格式:1,2,3]
Assistantlist: [], //助理OP数组
},
dayCostPriceList: [], //报价列表
isSubmit: true,
......@@ -175,17 +178,23 @@
this.$message.error('请选择线路')
return
}
this.postData.AssistantId = "";
if (this.postData.Assistantlist && this.postData.Assistantlist.length > 0) {
this.postData.AssistantId = this.postData.Assistantlist.join(',');
}
data.forEach(item => {
item.IsDefault = item.queryMsg.IsDefault ? 1 : 0
item.otherPrice = item.OtherPrice
item.dayCostPriceList = item.dayCostPrice
item.CurrencyNumberListExt = getCostCurrency(item.CurrencyNumberListExt)
item.currencyNumberList = item.CostCurrencyList
item.OtherPrice.CurrencyNumberList = item.CostCurrencyList
item.TeamType = this.postData.TeamType
item.OutBranchId = this.postData.OutBranchId
item.TravelState = this.postData.TravelState
item.OutDateTime = this.postData.OutDateTime
item.IsDefault = item.queryMsg.IsDefault ? 1 : 0;
item.otherPrice = item.OtherPrice;
item.dayCostPriceList = item.dayCostPrice;
item.CurrencyNumberListExt = getCostCurrency(item.CurrencyNumberListExt);
item.currencyNumberList = item.CostCurrencyList;
item.OtherPrice.CurrencyNumberList = item.CostCurrencyList;
item.TeamType = this.postData.TeamType;
item.OutBranchId = this.postData.OutBranchId;
item.TravelState = this.postData.TravelState;
item.OutDateTime = this.postData.OutDateTime;
item.OPId = this.postData.OPId;
item.AssistantId = this.postData.AssistantId;
})
var nObj = {
config: this.postData,
......@@ -279,12 +288,23 @@
if (tempData.OutBranchName && tempData.OutBranchName != '') {
this.postData.OutBranchId = Number(tempData.OutBranchId);
}
this.postData.TeamType=tempData.TeamType;
this.postData.TeamType = tempData.TeamType;
this.postData.OfferPayType = tempData.OfferPayType;
this.postData.SaleOfferPayType = tempData.SaleOfferPayType;
this.postData.TravelState = tempData.TravelState;
this.LineList = tempData.LineList;
if (tempData.OfferArray) {
if (tempData.OfferArray && tempData.OfferArray.length > 0) {
var offerObj = tempData.OfferArray[0];
if (offerObj && offerObj.OPName && offerObj.OPName != '') {
this.postData.OPId = offerObj.OPId;
}
if (offerObj && offerObj.AssistantList && offerObj.AssistantList.length > 0) {
var tempArray = [];
offerObj.AssistantList.forEach(subItem => {
tempArray.push(subItem.Id)
});
this.postData.Assistantlist = tempArray;
}
tempData.OfferArray.forEach(item => {
this.OfferArray.push(item)
})
......
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