|
@@ -137,8 +137,9 @@
|
|
|
</div>
|
|
|
<div style="display: flex;">
|
|
|
<div style="width: 25%;">
|
|
|
- <el-form-item label="此舱位客人名称:" prop="clientNameList" label-width="160px">
|
|
|
- <el-select v-model="clientNameList" placeholder="此舱位客人名称" multiple clearable filterable>
|
|
|
+ <el-form-item label="此舱位客人名称:" prop="clientName" label-width="160px">
|
|
|
+ <el-select v-model="airTicketResOpData.clientName" placeholder="此舱位客人名称" multiple clearable
|
|
|
+ filterable @change="clientNamechange">
|
|
|
<el-option v-for="item in clientNameId" :key="item.id"
|
|
|
:label="item.pinyin + '(' + item.name + ')'" :value="item.id">
|
|
|
</el-option>
|
|
@@ -412,7 +413,7 @@ export default {
|
|
|
flightsCity: [
|
|
|
{ required: true, message: '请输入城市', trigger: 'change' },
|
|
|
],
|
|
|
- clientNameList: [
|
|
|
+ clientName: [
|
|
|
{ type: "array", required: true, message: '请选择责任人', trigger: ['blur', 'change'] }
|
|
|
],
|
|
|
flightsDescription: [
|
|
@@ -469,7 +470,7 @@ export default {
|
|
|
price: 0,
|
|
|
currency: 48,
|
|
|
clientNum: 0,
|
|
|
- clientName: '',
|
|
|
+ clientName: [],
|
|
|
isCheckIn: 0,
|
|
|
isSetSeat: 0,
|
|
|
isPackage: 0,
|
|
@@ -511,6 +512,13 @@ export default {
|
|
|
}
|
|
|
},
|
|
|
methods: {
|
|
|
+ clientNamechange(val) {
|
|
|
+ console.log(val.length)
|
|
|
+ this.airTicketResOpData.clientNum = val.length;
|
|
|
+ this.cardPaymentOpData.payMoney = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2)
|
|
|
+ this.cardPaymentOpData.payThenMoney = this.cardPaymentOpData.payMoney
|
|
|
+ this.airTicketResOpData.price = parseFloat(parseFloat(this.airTicketResOpData.prePrice) * parseFloat(this.airTicketResOpData.clientNum)).toFixed(2)
|
|
|
+ },
|
|
|
//团组下拉框
|
|
|
AirTicketResSelect() {
|
|
|
var url = "/api/Groups/AirTicketResSelect"
|
|
@@ -615,16 +623,17 @@ export default {
|
|
|
checkForm(item)
|
|
|
})
|
|
|
Promise.all(resultArr).then(values => {
|
|
|
+ debugger
|
|
|
|
|
|
- that.airTicketResOpData.diId = that.DiId;
|
|
|
+ that.airTicketResOpData.diId = parseInt(that.DiId);
|
|
|
that.airTicketResOpData.createUserId = that.userId;
|
|
|
var clientNameStr = ''
|
|
|
- that.clientNameList.forEach(function (item) {
|
|
|
+ that.airTicketResOpData.clientName.forEach(function (item) {
|
|
|
clientNameStr += item + ","
|
|
|
});
|
|
|
that.airTicketResOpData.clientName = clientNameStr.substring(0, clientNameStr.length - 1)
|
|
|
that.cardPaymentOpData.createUserId = that.userId;
|
|
|
- that.cardPaymentOpData.diId = that.DiId;
|
|
|
+ that.cardPaymentOpData.diId = parseInt(that.DiId);
|
|
|
if (that.cardPaymentOpData.ctdId == '') {
|
|
|
that.cardPaymentOpData.ctdId = 0;
|
|
|
}
|
|
@@ -653,7 +662,10 @@ export default {
|
|
|
} else {
|
|
|
that.$message.error(res.data.msg);
|
|
|
}
|
|
|
+ }).catch(function (error) {
|
|
|
+ console.log(error)
|
|
|
})// 此时必填完成,做保存后的业务操作
|
|
|
+
|
|
|
}).catch(_ => {
|
|
|
this.$message.error('请完善信息在保存!');
|
|
|
return false;
|
|
@@ -675,28 +687,69 @@ export default {
|
|
|
}
|
|
|
}).then(function (res) {
|
|
|
if (res.data.code == 200) {
|
|
|
+ var airData = res.data.data.airTicket
|
|
|
+
|
|
|
+ that.airTicketResOpData.id = airData.id
|
|
|
+ that.airTicketResOpData.diId = airData.diId
|
|
|
+ that.airTicketResOpData.cType = airData.cType
|
|
|
+ that.airTicketResOpData.prePrice = airData.prePrice
|
|
|
+ that.airTicketResOpData.preCurrency = airData.preCurrency
|
|
|
+ that.airTicketResOpData.price = airData.price
|
|
|
+ that.airTicketResOpData.currency = airData.currency
|
|
|
+ that.airTicketResOpData.clientNum = airData.clientNum
|
|
|
+ that.airTicketResOpData.isCheckIn = airData.isCheckIn
|
|
|
+ that.airTicketResOpData.isSetSeat = airData.isSetSeat
|
|
|
+ that.airTicketResOpData.isPackage = airData.isPackage
|
|
|
+ that.airTicketResOpData.isBagHandle = airData.isBagHandle
|
|
|
+ that.airTicketResOpData.isTrain = airData.isTrain
|
|
|
+ that.airTicketResOpData.flightsCode = airData.flightsCode
|
|
|
+ that.airTicketResOpData.flightsDate = airData.flightsDate
|
|
|
+ that.airTicketResOpData.flightsTime = airData.flightsTime
|
|
|
+ that.airTicketResOpData.flightsCity = airData.flightsCity
|
|
|
+ that.airTicketResOpData.flightsDescription = airData.flightsDescription
|
|
|
+ that.airTicketResOpData.priceDescription = airData.priceDescription
|
|
|
+ that.airTicketResOpData.createUserId = airData.createUserId
|
|
|
+ that.airTicketResOpData.remark = airData.remark
|
|
|
|
|
|
- that.airTicketResOpData = res.data.data.airTicket;
|
|
|
- that.$delete(that.airTicketResOpData, 'deleteUserId')
|
|
|
- that.$delete(that.airTicketResOpData, 'deleteTime')
|
|
|
-
|
|
|
- var s = that.airTicketResOpData.clientName.split(',')
|
|
|
-
|
|
|
- s.forEach(function (item) {
|
|
|
- that.clientNameList.push(parseInt(item))
|
|
|
+ debugger
|
|
|
+ var ss = airData.clientName.split(',')
|
|
|
+ that.airTicketResOpData.clientName = [];
|
|
|
+ ss.forEach(function (item) {
|
|
|
+ that.airTicketResOpData.clientName.push(parseInt(item))
|
|
|
});
|
|
|
that.prePrice = res.data.data.airTicket.prePrice
|
|
|
that.currencyId = res.data.data.airTicket.preCurrency
|
|
|
that.clientNum = res.data.data.airTicket.clientNum
|
|
|
- that.cardPaymentOpData = res.data.data.creditCard;
|
|
|
- that.IsAuditGM = that.cardPaymentOpData.isAuditGM
|
|
|
-
|
|
|
- if (that.cardPaymentOpData.ctdId == 0) {
|
|
|
+ var creData = res.data.data.creditCard;
|
|
|
+ that.cardPaymentOpData.id = creData.id
|
|
|
+ that.cardPaymentOpData.payDId = creData.payDId
|
|
|
+ that.cardPaymentOpData.consumptionPatterns = creData.consumptionPatterns
|
|
|
+ that.cardPaymentOpData.consumptionDate = creData.consumptionDate
|
|
|
+ that.cardPaymentOpData.bankNo = creData.bankNo
|
|
|
+ that.cardPaymentOpData.cardholderName = creData.cardholderName
|
|
|
+ that.cardPaymentOpData.payMoney = creData.payMoney
|
|
|
+ that.cardPaymentOpData.paymentCurrency = creData.paymentCurrency
|
|
|
+ that.cardPaymentOpData.companyBankNo = creData.companyBankNo
|
|
|
+ that.cardPaymentOpData.otherBankName = creData.otherBankName
|
|
|
+ that.cardPaymentOpData.otherSideNo = creData.otherSideNo
|
|
|
+ that.cardPaymentOpData.otherSideName = creData.otherSideName
|
|
|
+ that.cardPaymentOpData.mfOperator = creData.mfOperator
|
|
|
+ that.cardPaymentOpData.mfOperatorDate = creData.mfOperatorDate
|
|
|
+ that.cardPaymentOpData.diId = creData.diId
|
|
|
+ that.cardPaymentOpData.payThenMoney = creData.payThenMoney
|
|
|
+ that.cardPaymentOpData.payee = creData.payee
|
|
|
+ that.cardPaymentOpData.createUserId = creData.createUserId
|
|
|
+ that.cardPaymentOpData.orbitalPrivateTransfer = creData.orbitalPrivateTransfer
|
|
|
+ that.cardPaymentOpData.remark = creData.remark
|
|
|
+
|
|
|
+ that.IsAuditGM = creData.isAuditGM
|
|
|
+
|
|
|
+ if (creData.ctdId == 0) {
|
|
|
that.cardPaymentOpData.ctdId = ""
|
|
|
+ } else {
|
|
|
+ that.cardPaymentOpData.ctdId = parseInt(creData.ctdId)
|
|
|
}
|
|
|
- that.$delete(that.cardPaymentOpData, 'deleteUserId')
|
|
|
- that.$delete(that.cardPaymentOpData, 'deleteTime')
|
|
|
- that.cardPaymentOpData.orbitalPrivateTransfer = parseInt(that.cardPaymentOpData.orbitalPrivateTransfer)
|
|
|
+ that.cardPaymentOpData.orbitalPrivateTransfer = parseInt(creData.orbitalPrivateTransfer)
|
|
|
}
|
|
|
})
|
|
|
},
|
|
@@ -748,7 +801,6 @@ export default {
|
|
|
//航班描述值改变事件
|
|
|
flightsCodeChange(val) {
|
|
|
var reg = /[\r\n]+/g;
|
|
|
- var kg = /\s/g
|
|
|
var that = this;
|
|
|
that.airTicketResOpData.flightsCode = ''
|
|
|
that.airTicketResOpData.flightsCity = ''
|