Commit 7e2649a4 authored by zhengke's avatar zhengke

修改

parent 12541cc5
......@@ -262,7 +262,7 @@
<tbody>
<tr>
<td>
<el-form-item label="姓名">
<el-form-item label="姓名" prop="Tourists_Name">
<el-input type="text" v-model="CtObj.Tourists_Name" maxlength="100" class="w300"></el-input>
</el-form-item>
</td>
......@@ -283,7 +283,7 @@
</tr>
<tr>
<td>
<el-form-item label="联系电话">
<el-form-item label="联系电话" prop="Tourists_Tel">
<el-input type="text" v-model="CtObj.Tourists_Tel" maxlength="100" class="w300"></el-input>
</el-form-item>
</td>
......@@ -311,14 +311,14 @@
</tr>
<tr>
<td>
<el-form-item label="紧急情况联系人姓名">
<el-form-item label="紧急情况联系人姓名" prop="Tourists_EmergencyLinkMan">
<el-input type="text" maxlength="100" v-model="CtObj.Tourists_EmergencyLinkMan" class="w300"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="紧急情况联系人电话">
<el-form-item label="紧急情况联系人电话" prop="Tourists_EmergencyLinkTel">
<el-input type="text" maxlength="100" v-model="CtObj.Tourists_EmergencyLinkTel" class="w300"></el-input>
</el-form-item>
</td>
......@@ -337,7 +337,7 @@
</tr>
<tr>
<td>
<el-form-item label="经办人">
<el-form-item label="经办人" prop="TravelAgency_DealMan">
<el-input type="text" class="w300" v-model="CtObj.TravelAgency_DealMan" maxlength="50"></el-input>
</el-form-item>
</td>
......@@ -473,11 +473,11 @@
<tr>
<td>
<div style="margin:20px 0 10px 50px">
<el-form-item style="display:inline-block;" label="费用总额(小写)人民币">
<el-input type="text" class="w300" v-model="CtObj.C_TotalPrice" @keyup.native="checkPrice(CtObj,'C_TotalPrice')" maxlength="10"></el-input>&nbsp;
<el-form-item style="display:inline-block;" label="费用总额(小写)人民币" prop="C_TotalPrice">
<el-input type="text" class="w300" v-model="CtObj.C_TotalPrice" @keyup.native="checkPrice(CtObj,'C_TotalPrice'),number_chinese(CtObj.C_TotalPrice)" maxlength="10"></el-input>&nbsp;
</el-form-item>
<el-form-item style="display:inline-block;" label="(大写)人民币" label-width="120px">
<el-input type="text" class="w300" maxlength="50"></el-input>&nbsp;
<el-input type="text" class="w300" maxlength="50" v-model="AmountMoney"></el-input>&nbsp;
</el-form-item>
</div>
</td>
......@@ -503,7 +503,7 @@
<th>护照号码</th>
<th>联系电话(手机)</th>
<th>身体状况</th>
<th>操作{{CtObj.ContractGuestList}}</th>
<th width="100">操作</th>
</tr>
<tr v-for="(item, index) in CtObj.ContractGuestList" :key="index">
<td>{{ index + 1 }}</td>
......@@ -549,6 +549,7 @@
<span v-if="item.IsShow == 0">{{ item.CGuestTel }}</span>
<el-input
type="text"
@keyup.native="checkInteger(item,'CGuestTel')"
v-model="item.CGuestTel"
v-else
></el-input>
......@@ -574,7 +575,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="item.IsShow = 1"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -587,7 +588,7 @@
<el-button
type="primary"
icon="iconfont icon-baocun"
@click="item.IsShow = 0"
@click="commonSave(item)"
circle
></el-button>
</el-tooltip>
......@@ -672,10 +673,10 @@
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="item.IsShow == 0">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="item.IsShow == 1">
<el-button type="primary" icon="iconfont icon-baocun" @click="item.IsShow=0" circle></el-button>
<el-button type="primary" icon="iconfont icon-baocun" @click="commonSave(item)" circle></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" @click="delTicket(index)" circle ></el-button>
......@@ -728,7 +729,7 @@
<th>单人间</th>
<th>三人间</th>
<th>成人人数</th>
<th>
<th width="200">
<div>儿童人数</div>
<div>(不占床位、不加床位)</div>
</th>
......@@ -788,10 +789,10 @@
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" v-if="item.IsShow==0" placement="top-start">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" v-if="item.IsShow==1" placement="top-start">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="item.IsShow=0"></el-button>
<el-button type="primary" icon="iconfont icon-baocun" circle @click="commonSave(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" circle @click="delHotelList(index)" ></el-button>
......@@ -880,10 +881,10 @@
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="item.IsShow==0">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="item.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="item.IsShow=0"></el-button>
<el-button type="primary" icon="iconfont icon-baocun" circle @click="commonSave(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" circle @click="delJieSong(index)" ></el-button>
......@@ -946,10 +947,10 @@
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="item.IsShow==0">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="item.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="item.IsShow=0"></el-button>
<el-button type="primary" icon="iconfont icon-baocun" circle @click="commonSave(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" circle @click="delVisaList(index)"></el-button>
......@@ -1032,10 +1033,10 @@
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="item.IsShow==0">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="item.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="item.IsShow=0"></el-button>
<el-button type="primary" icon="iconfont icon-baocun" circle @click="commonSave(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" circle @click="delZuheTicket(index)"></el-button>
......@@ -1067,35 +1068,43 @@
<tr v-for="(item,index) in CtObj.ContractTicketAndHotel.ContractHotels">
<td>{{index+1}}</td>
<td>
<el-input type="text" v-model="item.HotelName"></el-input>
<span v-if="item.IsShow==0">{{item.HotelName}}</span>
<el-input v-else type="text" v-model="item.HotelName"></el-input>
</td>
<td>
<el-input type="text" v-model="item.DoubleRoom"></el-input>
<span v-if="item.IsShow==0">{{item.DoubleRoom}}</span>
<el-input v-else type="text" v-model="item.DoubleRoom"></el-input>
</td>
<td>
<el-input type="text" v-model="item.SingleRoom"></el-input>
<span v-if="item.IsShow==0">{{item.SingleRoom}}</span>
<el-input v-else type="text" v-model="item.SingleRoom"></el-input>
</td>
<td>
<el-input type="text" v-model="item.ThirdRoom"></el-input>
<span v-if="item.IsShow==0">{{item.ThirdRoom}}</span>
<el-input v-else type="text" v-model="item.ThirdRoom"></el-input>
</td>
<td>
<el-date-picker class="w150" v-model="item.CheckInDate" type="date" value-format="yyyy-MM-dd" placeholder=''></el-date-picker>
<span v-if="item.IsShow==0">{{item.CheckInDate}}</span>
<el-date-picker v-else class="w150" v-model="item.CheckInDate" type="date" value-format="yyyy-MM-dd" placeholder=''></el-date-picker>
</td>
<td>
<el-date-picker class="w150" v-model="item.OutDate" type="date" value-format="yyyy-MM-dd" placeholder=''></el-date-picker>
<span v-if="item.IsShow==0">{{item.OutDate}}</span>
<el-date-picker v-else class="w150" v-model="item.OutDate" type="date" value-format="yyyy-MM-dd" placeholder=''></el-date-picker>
</td>
<td>
<el-input type="text" v-model="item.AdultPrice"></el-input>
<span v-if="item.IsShow==0">{{item.AdultPrice}}</span>
<el-input v-else type="text" v-model="item.AdultPrice"></el-input>
</td>
<td>
<el-input type="text" v-model="item.ChildrenPrice"></el-input>
<span v-if="item.IsShow==0">{{item.ChildrenPrice}}</span>
<el-input v-else type="text" v-model="item.ChildrenPrice"></el-input>
</td>
<td>
<el-tooltip class="item" effect="dark" content="修改" placement="top-start" v-if="item.IsShow==0">
<el-button type="primary" icon="el-icon-edit" circle @click="item.IsShow=1"></el-button>
<el-button type="primary" icon="el-icon-edit" circle @click="commonUpdate(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="保存" placement="top-start" v-if="item.IsShow==1">
<el-button type="primary" icon="iconfont icon-baocun" circle @click="item.IsShow=0"></el-button>
<el-button type="primary" icon="iconfont icon-baocun" circle @click="commonSave(item)"></el-button>
</el-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start">
<el-button type="danger" icon="el-icon-delete" circle @click="delZuheHotel(index)"></el-button>
......@@ -1119,7 +1128,7 @@
</tbody>
</table>
</div>
<div class="block mtop15" id="anchor-9" ref="anchor9">
<div class="block mtop15" id="anchor-9" ref="anchor9" style="border-bottom:0;">
<div class="blockTitle">
<span class="icon">
<i class="iconfont icon-bianji"></i>
......@@ -1137,8 +1146,9 @@
</div>
<div>
<el-form-item label-width="0">
<!-- <quill-editor :options="editorOption" v-model=""></quill-editor> -->
<el-input type="textarea" resize="none" v-model="CtObj.OtherConvention" rows="13"></el-input>
<quill-editor v-model="CtObj.OtherConvention"></quill-editor>
<!-- <quill-editor :options="editorOption" v-model="CtObj.OtherConvention"></quill-editor>
<el-input type="textarea" resize="none" v-model="CtObj.OtherConvention" rows="13"></el-input> -->
</el-form-item>
</div>
</div>
......@@ -1283,7 +1293,24 @@
}
},
rules: {
Tourists_Name: [
{ required: true, message: "请输入客户名称", trigger: "blur" }
],
Tourists_Tel: [
{ required: true, message: "请输入联系电话", trigger: "blur" }
],
Tourists_EmergencyLinkMan: [
{ required: true, message: "请输入紧急联系人姓名", trigger: "blur" }
],
Tourists_EmergencyLinkTel: [
{ required: true, message: "请输入紧急联系人电话", trigger: "blur" }
],
TravelAgency_DealMan: [
{ required: true, message: "请输入经办人", trigger: "blur" }
],
C_TotalPrice: [
{ required: true, message: "请输入费用总额", trigger: "blur" }
]
},
//菜单列表
menuArr:['合同基本信息','相关告知及提示','费用计算','游客信息','机票预订','酒店预订','接送服务','代办签证','服务组合(机票与酒店)','其他单项服务事宜'],
......@@ -1301,481 +1328,586 @@
}
},
//大写金额
AmountMoney:''
};
},
methods: {
//跳转锚点
goAnchor(selector) {
var anchor = this.$el.querySelector(selector)
document.documentElement.scrollTop = anchor.offsetTop-70
},
//提交数据
SaveMsg(){
this.apipost(
"travelcontract_post_SetTravelContractService",
this.CtObj,
res => {
if (res.data.resultCode == 1) {
this.CtObj.ID = res.data.data;
this.GetData();
this.Success(res.data.message);
} else {
this.Error(res.data.message);
//跳转锚点
goAnchor(selector) {
var anchor = this.$el.querySelector(selector)
document.documentElement.scrollTop = anchor.offsetTop-70
},
//提交数据
SaveMsg(){
this.apipost(
"travelcontract_post_SetTravelContractService",
this.CtObj,
res => {
if (res.data.resultCode == 1) {
this.CtObj.ID = res.data.data;
this.GetData();
this.Success(res.data.message);
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
//跳转至预览
goUrl(){
this.$router.push({
name: 'TravelContractDetail',
query: {
TCID: this.$route.query.TCID,
guestId:this.CtObj.guestId,
orderID: this.$route.query.orderID,
blank: "y",
}
},
err => {}
);
},
//跳转至预览
goUrl(){
this.$router.push({
name: 'TravelContractDetail',
query: {
TCID: this.$route.query.TCID,
guestId:this.CtObj.guestId,
orderID: this.$route.query.orderID,
blank: "y",
}
});
},
//提交
submitForm(addMsg) {
//提交创建、修改表单
this.$refs[addMsg].validate(valid => {
if (valid) {
this.SaveMsg();
} else {
this.Error('请完成必填项');
return false;
});
},
//提交
submitForm(addMsg) {
//提交创建、修改表单
this.$refs[addMsg].validate(valid => {
if (valid) {
this.SaveMsg();
} else {
this.Error('请完成必填项');
return false;
}
});
},
//添加游客信息
addTourist() {
this.CtObj.ContractGuestList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
CGuestName: "",
CGuestSex: "男",
CGuestCertificateType: "身份证",
CGuestCertificateNum: "",
CGuestTel: "",
CGuestHealth: "健康",
IsShow: 1
};
this.CtObj.ContractGuestList.push(obj);
},
//删除游客
delTouristArr(index) {
this.CtObj.ContractGuestList.splice(index, 1);
},
//添加机票
addTickets(){
this.CtObj.ContractTicketList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
TicketTime: "", // 时间
StartPlace: "", // 出发地
ArrivePlace:'', // 目的地
FlightNum:'', // 航班号
TicketPrice:'', // 机票金额
AirportPirce:'', // 机场建设费
DepositPrice:'', // 定金
IsShow: 1
};
this.CtObj.ContractTicketList.push(obj);
},
//删除机票
delTicket(index){
this.CtObj.ContractTicketList.splice(index, 1);
},
//添加酒店
addHotelList(){
this.CtObj.ContractHotelList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
HotelName: "", // 酒店名称
DoubleRoom:'', //标准间
SingleRoom:'', //单间
ThirdRoom:'', //三人间
AdultNum:'', //成人人数
AdultPrice:'', //成人费用
ChildrenNum:'', //儿童人数
ChildrenPrice:'', //儿童费用
RoomPrice:'', //房费/晚
DepositPrice:'', // 定金/晚
CheckInDate:'', //入住日期
OutDate:'', //离店日期
IsShow: 1
};
this.CtObj.ContractHotelList.push(obj);
},
//删除酒店
delHotelList(index){
this.CtObj.ContractHotelList.splice(index, 1);
},
//添加接送服务
addJieSong(){
this.CtObj.ContractPickUpList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
UseTime:'', //用车日期
UseNum:'', //用车人数
StartPlace:'', //出发地
ArrivePlace:'', //目的地
UseBusType:'单程',
IsShow: 1
};
this.CtObj.ContractPickUpList.push(obj);
},
//删除接送服务
delJieSong(index){
this.CtObj.ContractPickUpList.splice(index, 1);
},
//添加代办签证
addVisaList(){
this.CtObj.ContractVisaList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
Country:'', //国家
StopTime:'', //停留时间
VisaPrice:'', //代办签证费用(元/个)
DepositPrice:'', // 保证金(元/个)
IsShow: 1
};
this.CtObj.ContractVisaList.push(obj);
},
//删除代办签证
delVisaList(index){
this.CtObj.ContractVisaList.splice(index, 1);
},
//添加机票加酒店服务组合的机票
addZuheTicket(){
this.CtObj.ContractTicketAndHotel.ContractTickets.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
TicketTime: "", // 时间
StartPlace: "", // 出发地
ArrivePlace:'', // 目的地
FlightNum:'', // 航班号
TicketSpace:'普通舱', // 舱位
TicketPrice:'', // 机票金额
AirportPirce:'', // 机场建设费
IsShow: 1
};
this.CtObj.ContractTicketAndHotel.ContractTickets.push(obj);
},
//删除机票加酒店服务组合的机票
delZuheTicket(index){
this.CtObj.ContractTicketAndHotel.ContractTickets.splice(index, 1);
},
//添加机票加酒店服务组合的机票
addZuheHotel(){
this.CtObj.ContractTicketAndHotel.ContractHotels.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
HotelName: "", // 酒店名称
DoubleRoom:'', //标准间
SingleRoom:'', //单间
ThirdRoom:'', //三人间
CheckInDate:'', //入住日期
OutDate:'', //离店日期
AdultPrice:'', //成人费用
ChildrenPrice:'', //儿童费用
IsShow: 1
};
this.CtObj.ContractTicketAndHotel.ContractHotels.push(obj);
},
//删除机票加酒店服务组合的机票
delZuheHotel(index){
this.CtObj.ContractTicketAndHotel.ContractHotels.splice(index, 1);
},
//滚动条滚动选中tab
menu() {
var _self = this;
_self.scroll = (document.documentElement.scrollTop || document.body.scrollTop)+70;
//滑动到指定位置相应菜单高亮
var a_0 = this.$refs.anchor0.offsetTop;
var a_1 = this.$refs.anchor1.offsetTop;
var a_2 = this.$refs.anchor2.offsetTop;
var a_3 = this.$refs.anchor3.offsetTop;
var a_4 = this.$refs.anchor4.offsetTop;
var a_5 = this.$refs.anchor5.offsetTop;
var a_6 = this.$refs.anchor6.offsetTop;
var a_7 = this.$refs.anchor7.offsetTop;
var a_8 = this.$refs.anchor7.offsetTop;
var a_9 = this.$refs.anchor7.offsetTop;
if (_self.scroll < a_0) {
this.ckedIndex = 0
} else if (_self.scroll>a_0 && _self.scroll < a_1) {
this.ckedIndex = 1
} else if (_self.scroll > a_2 && _self.scroll<a_3) {
this.ckedIndex = 2
}else if (_self.scroll > a_3 && _self.scroll<a_4) {
this.ckedIndex = 3
}else if (_self.scroll > a_4 && _self.scroll<a_5) {
this.ckedIndex = 4
}else if (_self.scroll > a_5 && _self.scroll<a_6) {
this.ckedIndex = 5
}else if (_self.scroll > a_6 && _self.scroll<a_7) {
this.ckedIndex = 6
}else if (_self.scroll > a_7 && _self.scroll<a_8) {
this.ckedIndex = 7
}else if (_self.scroll > a_8 && _self.scroll<a_9) {
this.ckedIndex = 8
}
});
},
//添加游客信息
addTourist() {
this.CtObj.ContractGuestList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
CGuestName: "",
CGuestSex: "男",
CGuestCertificateType: "身份证",
CGuestCertificateNum: "",
CGuestTel: "",
CGuestHealth: "健康",
IsShow: 1
};
this.CtObj.ContractGuestList.push(obj);
},
//删除游客
delTouristArr(index) {
this.CtObj.ContractGuestList.splice(index, 1);
},
//添加机票
addTickets(){
this.CtObj.ContractTicketList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
TicketTime: "", // 时间
StartPlace: "", // 出发地
ArrivePlace:'', // 目的地
FlightNum:'', // 航班号
TicketPrice:'', // 机票金额
AirportPirce:'', // 机场建设费
DepositPrice:'', // 定金
IsShow: 1
};
this.CtObj.ContractTicketList.push(obj);
},
//删除机票
delTicket(index){
this.CtObj.ContractTicketList.splice(index, 1);
},
//添加酒店
addHotelList(){
this.CtObj.ContractHotelList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
HotelName: "", // 酒店名称
DoubleRoom:'', //标准间
SingleRoom:'', //单间
ThirdRoom:'', //三人间
AdultNum:'', //成人人数
AdultPrice:'', //成人费用
ChildrenNum:'', //儿童人数
ChildrenPrice:'', //儿童费用
RoomPrice:'', //房费/晚
DepositPrice:'', // 定金/晚
CheckInDate:'', //入住日期
OutDate:'', //离店日期
IsShow: 1
};
this.CtObj.ContractHotelList.push(obj);
},
//删除酒店
delHotelList(index){
this.CtObj.ContractHotelList.splice(index, 1);
},
//添加接送服务
addJieSong(){
this.CtObj.ContractPickUpList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
UseTime:'', //用车日期
UseNum:'', //用车人数
StartPlace:'', //出发地
ArrivePlace:'', //目的地
UseBusType:'单程',
IsShow: 1
};
this.CtObj.ContractPickUpList.push(obj);
},
//删除接送服务
delJieSong(index){
this.CtObj.ContractPickUpList.splice(index, 1);
},
//添加代办签证
addVisaList(){
this.CtObj.ContractVisaList.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
Country:'', //国家
StopTime:'', //停留时间
VisaPrice:'', //代办签证费用(元/个)
DepositPrice:'', // 保证金(元/个)
IsShow: 1
};
this.CtObj.ContractVisaList.push(obj);
},
//删除代办签证
delVisaList(index){
this.CtObj.ContractVisaList.splice(index, 1);
},
},
//添加机票加酒店服务组合的机票
addZuheTicket(){
this.CtObj.ContractTicketAndHotel.ContractTickets.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
TicketTime: "", // 时间
StartPlace: "", // 出发地
ArrivePlace:'', // 目的地
FlightNum:'', // 航班号
TicketSpace:'普通舱', // 舱位
TicketPrice:'', // 机票金额
AirportPirce:'', // 机场建设费
IsShow: 1
};
this.CtObj.ContractTicketAndHotel.ContractTickets.push(obj);
},
//删除机票加酒店服务组合的机票
delZuheTicket(index){
this.CtObj.ContractTicketAndHotel.ContractTickets.splice(index, 1);
},
//添加机票加酒店服务组合的机票
addZuheHotel(){
this.CtObj.ContractTicketAndHotel.ContractHotels.forEach((x, index) => {
x.IsShow = 0;
});
let obj = {
HotelName: "", // 酒店名称
DoubleRoom:'', //标准间
SingleRoom:'', //单间
ThirdRoom:'', //三人间
CheckInDate:'', //入住日期
OutDate:'', //离店日期
AdultPrice:'', //成人费用
ChildrenPrice:'', //儿童费用
IsShow: 1
};
this.CtObj.ContractTicketAndHotel.ContractHotels.push(obj);
},
//删除机票加酒店服务组合的机票
delZuheHotel(index){
this.CtObj.ContractTicketAndHotel.ContractHotels.splice(index, 1);
},
//滚动条滚动选中tab
menu() {
var _self = this;
_self.scroll = (document.documentElement.scrollTop || document.body.scrollTop)+70;
//滑动到指定位置相应菜单高亮
var a_0 = this.$refs.anchor0.offsetTop;
var a_1 = this.$refs.anchor1.offsetTop;
var a_2 = this.$refs.anchor2.offsetTop;
var a_3 = this.$refs.anchor3.offsetTop;
var a_4 = this.$refs.anchor4.offsetTop;
var a_5 = this.$refs.anchor5.offsetTop;
var a_6 = this.$refs.anchor6.offsetTop;
var a_7 = this.$refs.anchor7.offsetTop;
var a_8 = this.$refs.anchor7.offsetTop;
var a_9 = this.$refs.anchor7.offsetTop;
if (_self.scroll < a_0) {
this.ckedIndex = 0
} else if (_self.scroll>a_0 && _self.scroll < a_1) {
this.ckedIndex = 1
} else if (_self.scroll > a_2 && _self.scroll<a_3) {
this.ckedIndex = 2
}else if (_self.scroll > a_3 && _self.scroll<a_4) {
this.ckedIndex = 3
}else if (_self.scroll > a_4 && _self.scroll<a_5) {
this.ckedIndex = 4
}else if (_self.scroll > a_5 && _self.scroll<a_6) {
this.ckedIndex = 5
}else if (_self.scroll > a_6 && _self.scroll<a_7) {
this.ckedIndex = 6
}else if (_self.scroll > a_7 && _self.scroll<a_8) {
this.ckedIndex = 7
}else if (_self.scroll > a_8 && _self.scroll<a_9) {
this.ckedIndex = 8
}
},
GetData() {
this.apipost(
"travelcontract_get_GetTravelContractService",
{ ID: this.CtObj.ID },
res => {
if (res.data.resultCode == 1) {
var tempObj = res.data.data;
console.log("temp",tempObj);
this.CtObj.ID = tempObj.ID;
this.CtObj.CType = tempObj.CType;
this.CtObj.T_ContractNum = tempObj.T_ContractNum;
this.CtObj.Tourists_Name = tempObj.Tourists_Name;
this.CtObj.Tourists_IDNum = tempObj.Tourists_IDNum;
this.CtObj.Tourists_Addres = tempObj.Tourists_Addres;
this.CtObj.Tourists_Tel = tempObj.Tourists_Tel;
this.CtObj.Tourists_Email = tempObj.Tourists_Email;
this.CtObj.Tourists_PostNum = tempObj.Tourists_PostNum;
this.CtObj.Tourists_Fax = tempObj.Tourists_Fax;
this.CtObj.Tourists_EmergencyLinkMan =
tempObj.Tourists_EmergencyLinkMan;
this.CtObj.Tourists_EmergencyLinkTel =
tempObj.Tourists_EmergencyLinkTel;
this.CtObj.TravelAgency_DealMan = tempObj.TravelAgency_DealMan;
this.CtObj.TravelAgency_IDNum = tempObj.TravelAgency_IDNum;
this.CtObj.TravelAgency_Tel = tempObj.TravelAgency_Tel;
this.CtObj.TravelAgency_Fax = tempObj.TravelAgency_Fax;
this.CtObj.TravelAgency_PostNum = tempObj.TravelAgency_PostNum;
this.CtObj.TravelAgency_Email = tempObj.TravelAgency_Email;
this.CtObj.TravelAgency_SignAddress =
tempObj.TravelAgency_SignAddress;
this.CtObj.Guide_Name = tempObj.Guide_Name;
this.CtObj.Guide_Num = tempObj.Guide_Num;
this.CtObj.Guide_Tel = tempObj.Guide_Tel;
this.CtObj.C_TCNUM = tempObj.C_TCNUM;
this.CtObj.C_ProductName = tempObj.C_ProductName;
this.CtObj.C_StartDate = tempObj.C_StartDate;
this.CtObj.C_EndDate = tempObj.C_EndDate;
this.CtObj.C_DayNum = tempObj.C_DayNum;
this.CtObj.C_NightNum = tempObj.C_NightNum;
this.CtObj.C_AdultNum = tempObj.C_AdultNum;
this.CtObj.C_AdultPrice = tempObj.C_AdultPrice;
this.CtObj.C_ChildrenNum = tempObj.C_ChildrenNum;
this.CtObj.C_ChildrenPrice = tempObj.C_ChildrenPrice;
this.CtObj.C_GuideServicePrice = tempObj.C_GuideServicePrice;
this.CtObj.C_TotalPrice = tempObj.C_TotalPrice;
this.CtObj.C_PayDate = tempObj.C_PayDate;
this.CtObj.C_PayType = tempObj.C_PayType;
this.CtObj.C_PayTypeRemark = tempObj.C_PayTypeRemark;
this.CtObj.C_InsuranceType = tempObj.C_InsuranceType;
this.CtObj.C_InsuranceName = tempObj.C_InsuranceName;
this.CtObj.C_LowNum = tempObj.C_LowNum;
this.CtObj.C_IsAgreeTravel = tempObj.C_IsAgreeTravel;
this.CtObj.C_AgreeTravelName = tempObj.C_AgreeTravelName;
this.CtObj.C_IsAgreeDelay = tempObj.C_IsAgreeDelay;
this.CtObj.C_IsAgreeCndorse = tempObj.C_IsAgreeCndorse;
this.CtObj.C_IsAgreeRemove = tempObj.C_IsAgreeRemove;
this.CtObj.C_IsAgreeSpellGroup = tempObj.C_IsAgreeSpellGroup;
this.CtObj.C_SpellGroupName = tempObj.C_SpellGroupName;
this.CtObj.C_SolveType = tempObj.C_SolveType;
this.CtObj.C_SolveRemark = tempObj.C_SolveRemark;
this.CtObj.C_ContractTotal = tempObj.C_ContractTotal;
this.CtObj.C_ContractPer = tempObj.C_ContractPer;
this.CtObj.C_StartAddress = tempObj.C_StartAddress;
this.CtObj.C_ReturnAddress = tempObj.C_ReturnAddress;
this.CtObj.C_TrafficType = tempObj.C_TrafficType;
this.CtObj.C_BusCode = tempObj.C_BusCode;
this.CtObj.C_DriverName = tempObj.C_DriverName;
this.CtObj.C_IsHaveKongTiao = tempObj.C_IsHaveKongTiao;
this.CtObj.C_BusType = tempObj.C_BusType;
this.CtObj.C_BreakfastAddress = tempObj.C_BreakfastAddress;
this.CtObj.C_BreakfastBasic = tempObj.C_BreakfastBasic;
this.CtObj.C_LunchAddress = tempObj.C_LunchAddress;
this.CtObj.C_LunchBasic = tempObj.C_LunchBasic;
this.CtObj.C_DinnerAddress = tempObj.C_DinnerAddress;
this.CtObj.C_DinnerBasic = tempObj.C_DinnerBasic;
this.CtObj.C_IncludeRemark = tempObj.C_IncludeRemark;
this.CtObj.C_IncludeFee = tempObj.C_IncludeFee;
this.CtObj.C_NonIncludeRemark = tempObj.C_NonIncludeRemark;
this.CtObj.TravelAgency_ServiceTel =
tempObj.TravelAgency_ServiceTel;
this.CtObj.C_ComplaintProvince = tempObj.C_ComplaintProvince;
this.CtObj.C_ComplaintCity = tempObj.C_ComplaintCity;
this.CtObj.C_ComplaintTel = tempObj.C_ComplaintTel;
this.CtObj.C_ComplaintEmail = tempObj.C_ComplaintEmail;
this.CtObj.C_ComplaintAddress = tempObj.C_ComplaintAddress;
this.CtObj.C_ComplaintPostNum = tempObj.C_ComplaintPostNum;
this.CtObj.C_ZhiFaTel = tempObj.C_ZhiFaTel;
this.CtObj.C_XFZXHTSTel = tempObj.C_XFZXHTSTel;
this.CtObj.C_TicketDayNum = tempObj.C_TicketDayNum;
this.CtObj.C_OrderDayNum = tempObj.C_OrderDayNum;
this.CtObj.C_PayDayNum = tempObj.C_PayDayNum;
this.CtObj.C_SignType = tempObj.C_SignType;
this.CtObj.OtherConventionPrice = tempObj.OtherConventionPrice;
this.CtObj.OtherConvention = tempObj.OtherConvention;
this.CtObj.OtherConventionPrice = tempObj.OtherConventionPrice;
this.CtObj.TicketTotalNum = tempObj.TicketTotalNum;
this.CtObj.TicketOutDayNum = tempObj.TicketOutDayNum;
this.CtObj.TicketTotalDepositPrice =
tempObj.TicketTotalDepositPrice;
this.CtObj.HotelTotal = tempObj.HotelTotal;
this.CtObj.HotelCheckInType = tempObj.HotelCheckInType;
this.CtObj.HotelNotice = tempObj.HotelNotice;
this.CtObj.HotelTotalPrice = tempObj.HotelTotalPrice;
this.CtObj.PickUpTotalPrice = tempObj.PickUpTotalPrice;
this.CtObj.VisaTotalPrice = tempObj.VisaTotalPrice;
this.CtObj.TicketAndHotelTotalPrice =
tempObj.TicketAndHotelTotalPrice;
if (
tempObj.ContractShopList &&
tempObj.ContractShopList != null &&
tempObj.ContractShopList.length > 0
) {
this.CtObj.ContractShopList = tempObj.ContractShopList;
} else {
this.CtObj.ContractShopList = [];
}
if (
this.CtObj.ContractShopList &&
this.CtObj.ContractShopList != null &&
this.CtObj.ContractShopList.length > 0
) {
this.CtObj.ContractShopList.forEach(gItem => {
gItem.IsShow = 0;
});
}
GetData() {
this.apipost(
"travelcontract_get_GetTravelContractService",
{ ID: this.CtObj.ID },
res => {
if (res.data.resultCode == 1) {
var tempObj = res.data.data;
console.log("temp",tempObj);
this.CtObj.ID = tempObj.ID;
this.CtObj.CType = tempObj.CType;
this.CtObj.T_ContractNum = tempObj.T_ContractNum;
this.CtObj.Tourists_Name = tempObj.Tourists_Name;
this.CtObj.Tourists_IDNum = tempObj.Tourists_IDNum;
this.CtObj.Tourists_Addres = tempObj.Tourists_Addres;
this.CtObj.Tourists_Tel = tempObj.Tourists_Tel;
this.CtObj.Tourists_Email = tempObj.Tourists_Email;
this.CtObj.Tourists_PostNum = tempObj.Tourists_PostNum;
this.CtObj.Tourists_Fax = tempObj.Tourists_Fax;
this.CtObj.Tourists_EmergencyLinkMan =
tempObj.Tourists_EmergencyLinkMan;
this.CtObj.Tourists_EmergencyLinkTel =
tempObj.Tourists_EmergencyLinkTel;
this.CtObj.TravelAgency_DealMan = tempObj.TravelAgency_DealMan;
this.CtObj.TravelAgency_IDNum = tempObj.TravelAgency_IDNum;
this.CtObj.TravelAgency_Tel = tempObj.TravelAgency_Tel;
this.CtObj.TravelAgency_Fax = tempObj.TravelAgency_Fax;
this.CtObj.TravelAgency_PostNum = tempObj.TravelAgency_PostNum;
this.CtObj.TravelAgency_Email = tempObj.TravelAgency_Email;
this.CtObj.TravelAgency_SignAddress =
tempObj.TravelAgency_SignAddress;
this.CtObj.Guide_Name = tempObj.Guide_Name;
this.CtObj.Guide_Num = tempObj.Guide_Num;
this.CtObj.Guide_Tel = tempObj.Guide_Tel;
this.CtObj.C_TCNUM = tempObj.C_TCNUM;
this.CtObj.C_ProductName = tempObj.C_ProductName;
this.CtObj.C_StartDate = tempObj.C_StartDate;
this.CtObj.C_EndDate = tempObj.C_EndDate;
this.CtObj.C_DayNum = tempObj.C_DayNum;
this.CtObj.C_NightNum = tempObj.C_NightNum;
this.CtObj.C_AdultNum = tempObj.C_AdultNum;
this.CtObj.C_AdultPrice = tempObj.C_AdultPrice;
this.CtObj.C_ChildrenNum = tempObj.C_ChildrenNum;
this.CtObj.C_ChildrenPrice = tempObj.C_ChildrenPrice;
this.CtObj.C_GuideServicePrice = tempObj.C_GuideServicePrice;
this.CtObj.C_TotalPrice = tempObj.C_TotalPrice;
this.CtObj.C_PayDate = tempObj.C_PayDate;
this.CtObj.C_PayType = tempObj.C_PayType;
this.CtObj.C_PayTypeRemark = tempObj.C_PayTypeRemark;
this.CtObj.C_InsuranceType = tempObj.C_InsuranceType;
this.CtObj.C_InsuranceName = tempObj.C_InsuranceName;
this.CtObj.C_LowNum = tempObj.C_LowNum;
this.CtObj.C_IsAgreeTravel = tempObj.C_IsAgreeTravel;
this.CtObj.C_AgreeTravelName = tempObj.C_AgreeTravelName;
this.CtObj.C_IsAgreeDelay = tempObj.C_IsAgreeDelay;
this.CtObj.C_IsAgreeCndorse = tempObj.C_IsAgreeCndorse;
this.CtObj.C_IsAgreeRemove = tempObj.C_IsAgreeRemove;
this.CtObj.C_IsAgreeSpellGroup = tempObj.C_IsAgreeSpellGroup;
this.CtObj.C_SpellGroupName = tempObj.C_SpellGroupName;
this.CtObj.C_SolveType = tempObj.C_SolveType;
this.CtObj.C_SolveRemark = tempObj.C_SolveRemark;
this.CtObj.C_ContractTotal = tempObj.C_ContractTotal;
this.CtObj.C_ContractPer = tempObj.C_ContractPer;
this.CtObj.C_StartAddress = tempObj.C_StartAddress;
this.CtObj.C_ReturnAddress = tempObj.C_ReturnAddress;
this.CtObj.C_TrafficType = tempObj.C_TrafficType;
this.CtObj.C_BusCode = tempObj.C_BusCode;
this.CtObj.C_DriverName = tempObj.C_DriverName;
this.CtObj.C_IsHaveKongTiao = tempObj.C_IsHaveKongTiao;
this.CtObj.C_BusType = tempObj.C_BusType;
this.CtObj.C_BreakfastAddress = tempObj.C_BreakfastAddress;
this.CtObj.C_BreakfastBasic = tempObj.C_BreakfastBasic;
this.CtObj.C_LunchAddress = tempObj.C_LunchAddress;
this.CtObj.C_LunchBasic = tempObj.C_LunchBasic;
this.CtObj.C_DinnerAddress = tempObj.C_DinnerAddress;
this.CtObj.C_DinnerBasic = tempObj.C_DinnerBasic;
this.CtObj.C_IncludeRemark = tempObj.C_IncludeRemark;
this.CtObj.C_IncludeFee = tempObj.C_IncludeFee;
this.CtObj.C_NonIncludeRemark = tempObj.C_NonIncludeRemark;
this.CtObj.TravelAgency_ServiceTel =
tempObj.TravelAgency_ServiceTel;
this.CtObj.C_ComplaintProvince = tempObj.C_ComplaintProvince;
this.CtObj.C_ComplaintCity = tempObj.C_ComplaintCity;
this.CtObj.C_ComplaintTel = tempObj.C_ComplaintTel;
this.CtObj.C_ComplaintEmail = tempObj.C_ComplaintEmail;
this.CtObj.C_ComplaintAddress = tempObj.C_ComplaintAddress;
this.CtObj.C_ComplaintPostNum = tempObj.C_ComplaintPostNum;
this.CtObj.C_ZhiFaTel = tempObj.C_ZhiFaTel;
this.CtObj.C_XFZXHTSTel = tempObj.C_XFZXHTSTel;
this.CtObj.C_TicketDayNum = tempObj.C_TicketDayNum;
this.CtObj.C_OrderDayNum = tempObj.C_OrderDayNum;
this.CtObj.C_PayDayNum = tempObj.C_PayDayNum;
this.CtObj.C_SignType = tempObj.C_SignType;
this.CtObj.OtherConventionPrice = tempObj.OtherConventionPrice;
this.CtObj.OtherConvention = tempObj.OtherConvention;
this.CtObj.OtherConventionPrice = tempObj.OtherConventionPrice;
this.CtObj.TicketTotalNum = tempObj.TicketTotalNum;
this.CtObj.TicketOutDayNum = tempObj.TicketOutDayNum;
this.CtObj.TicketTotalDepositPrice =
tempObj.TicketTotalDepositPrice;
this.CtObj.HotelTotal = tempObj.HotelTotal;
this.CtObj.HotelCheckInType = tempObj.HotelCheckInType;
this.CtObj.HotelNotice = tempObj.HotelNotice;
this.CtObj.HotelTotalPrice = tempObj.HotelTotalPrice;
this.CtObj.PickUpTotalPrice = tempObj.PickUpTotalPrice;
this.CtObj.VisaTotalPrice = tempObj.VisaTotalPrice;
this.CtObj.TicketAndHotelTotalPrice =
tempObj.TicketAndHotelTotalPrice;
if (
tempObj.ContractShopList &&
tempObj.ContractShopList != null &&
tempObj.ContractShopList.length > 0
) {
this.CtObj.ContractShopList = tempObj.ContractShopList;
} else {
this.CtObj.ContractShopList = [];
}
if (
this.CtObj.ContractShopList &&
this.CtObj.ContractShopList != null &&
this.CtObj.ContractShopList.length > 0
) {
this.CtObj.ContractShopList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractGuestList &&
tempObj.ContractGuestList != null &&
tempObj.ContractGuestList.length > 0
) {
this.CtObj.ContractGuestList = tempObj.ContractGuestList;
} else {
this.CtObj.ContractGuestList = [];
}
if (
this.CtObj.ContractGuestList &&
this.CtObj.ContractGuestList != null &&
this.CtObj.ContractGuestList.length > 0
) {
this.CtObj.ContractGuestList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractSelfFeeList &&
tempObj.ContractSelfFeeList != null &&
tempObj.ContractSelfFeeList.length > 0
) {
this.CtObj.ContractSelfFeeList = tempObj.ContractSelfFeeList;
} else {
this.CtObj.ContractSelfFeeList = [];
}
if (
this.CtObj.ContractSelfFeeList &&
this.CtObj.ContractSelfFeeList != null &&
this.CtObj.ContractSelfFeeList.length > 0
) {
this.CtObj.ContractSelfFeeList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractTripList &&
tempObj.ContractTripList != null &&
tempObj.ContractTripList.length > 0
) {
this.CtObj.ContractTripList = tempObj.ContractTripList;
} else {
this.CtObj.ContractTripList = [];
}
if (
tempObj.ContractGuestList &&
tempObj.ContractGuestList != null &&
tempObj.ContractGuestList.length > 0
) {
this.CtObj.ContractGuestList = tempObj.ContractGuestList;
} else {
this.CtObj.ContractGuestList = [];
}
console.log("",this.CtObj.ContractGuestList)
if (
this.CtObj.ContractGuestList &&
this.CtObj.ContractGuestList != null &&
this.CtObj.ContractGuestList.length > 0
) {
this.CtObj.ContractGuestList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractSelfFeeList &&
tempObj.ContractSelfFeeList != null &&
tempObj.ContractSelfFeeList.length > 0
) {
this.CtObj.ContractSelfFeeList = tempObj.ContractSelfFeeList;
} else {
this.CtObj.ContractGuestList = [];
}
if (
this.CtObj.ContractSelfFeeList &&
this.CtObj.ContractSelfFeeList != null &&
this.CtObj.ContractSelfFeeList.length > 0
) {
this.CtObj.ContractSelfFeeList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractTripList &&
tempObj.ContractTripList != null &&
tempObj.ContractTripList.length > 0
) {
this.CtObj.ContractTripList = tempObj.ContractTripList;
} else {
this.CtObj.ContractTripList = [];
}
if (
this.CtObj.ContractTripList &&
this.CtObj.ContractTripList != null &&
this.CtObj.ContractTripList.length > 0
) {
this.CtObj.ContractTripList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractTicketList &&
tempObj.ContractTicketList != null &&
tempObj.ContractTicketList.length > 0
) {
this.CtObj.ContractTicketList = tempObj.ContractTicketList;
} else {
this.CtObj.ContractTicketList = [];
}
if (
tempObj.ContractTicketList &&
tempObj.ContractTicketList != null &&
tempObj.ContractTicketList.length > 0
) {
this.CtObj.ContractTicketList = tempObj.ContractTicketList;
} else {
this.CtObj.ContractTicketList = [];
}
if (
tempObj.ContractHotelList &&
tempObj.ContractHotelList != null &&
tempObj.ContractHotelList.length > 0
) {
this.CtObj.ContractHotelList = tempObj.ContractHotelList;
} else {
this.CtObj.ContractHotelList = [];
}
if (
this.CtObj.ContractTicketList &&
this.CtObj.ContractTicketList != null &&
this.CtObj.ContractTicketList.length > 0
) {
this.CtObj.ContractTicketList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractPickUpList &&
tempObj.ContractPickUpList != null &&
tempObj.ContractPickUpList.length > 0
) {
this.CtObj.ContractPickUpList = tempObj.ContractPickUpList;
} else {
this.CtObj.ContractPickUpList = [];
}
if (
tempObj.ContractVisaList &&
tempObj.ContractVisaList != null &&
tempObj.ContractVisaList.length > 0
) {
this.CtObj.ContractVisaList = tempObj.ContractVisaList;
} else {
this.CtObj.ContractVisaList = [];
}
if (
tempObj.ContractHotelList &&
tempObj.ContractHotelList != null &&
tempObj.ContractHotelList.length > 0
) {
this.CtObj.ContractHotelList = tempObj.ContractHotelList;
} else {
this.CtObj.ContractHotelList = [];
}
if (
tempObj.ContractTicketAndHotel.ContractTickets &&
tempObj.ContractTicketAndHotel.ContractTickets != null &&
tempObj.ContractTicketAndHotel.ContractTickets.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractTickets = tempObj.ContractTicketAndHotel.ContractTickets;
} else {
this.CtObj.ContractTicketAndHotel.ContractTickets = [];
}
if (
tempObj.ContractTicketAndHotel.ContractHotels &&
tempObj.ContractTicketAndHotel.ContractHotels != null &&
tempObj.ContractTicketAndHotel.ContractHotels.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractHotels = tempObj.ContractTicketAndHotel.ContractHotels;
} else {
this.CtObj.ContractTicketAndHotel.ContractHotels = [];
}
if (
this.CtObj.ContractHotelList &&
this.CtObj.ContractHotelList != null &&
this.CtObj.ContractHotelList.length > 0
) {
this.CtObj.ContractHotelList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractPickUpList &&
tempObj.ContractPickUpList != null &&
tempObj.ContractPickUpList.length > 0
) {
this.CtObj.ContractPickUpList = tempObj.ContractPickUpList;
} else {
this.CtObj.ContractPickUpList = [];
}
if (
this.CtObj.ContractPickUpList &&
this.CtObj.ContractPickUpList != null &&
this.CtObj.ContractPickUpList.length > 0
) {
this.CtObj.ContractPickUpList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractVisaList &&
tempObj.ContractVisaList != null &&
tempObj.ContractVisaList.length > 0
) {
this.CtObj.ContractVisaList = tempObj.ContractVisaList;
} else {
this.CtObj.ContractVisaList = [];
}
if (
this.CtObj.ContractVisaList &&
this.CtObj.ContractVisaList != null &&
this.CtObj.ContractVisaList.length > 0
) {
this.CtObj.ContractVisaList.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractTicketAndHotel.ContractTickets &&
tempObj.ContractTicketAndHotel.ContractTickets != null &&
tempObj.ContractTicketAndHotel.ContractTickets.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractTickets = tempObj.ContractTicketAndHotel.ContractTickets;
} else {
this.CtObj.ContractTicketAndHotel.ContractTickets = [];
}
} else {
this.Error(res.data.message);
}
if (
this.CtObj.ContractTicketAndHotel.ContractTickets &&
this.CtObj.ContractTicketAndHotel.ContractTickets != null &&
this.CtObj.ContractTicketAndHotel.ContractTickets.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractTickets.forEach(gItem => {
gItem.IsShow = 0;
});
}
if (
tempObj.ContractTicketAndHotel.ContractHotels &&
tempObj.ContractTicketAndHotel.ContractHotels != null &&
tempObj.ContractTicketAndHotel.ContractHotels.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractHotels = tempObj.ContractTicketAndHotel.ContractHotels;
} else {
this.CtObj.ContractTicketAndHotel.ContractHotels = [];
}
if (
this.CtObj.ContractTicketAndHotel.ContractHotels &&
this.CtObj.ContractTicketAndHotel.ContractHotels != null &&
this.CtObj.ContractTicketAndHotel.ContractHotels.length > 0
) {
this.CtObj.ContractTicketAndHotel.ContractHotels.forEach(gItem => {
gItem.IsShow = 0;
});
}
if(this.CtObj.C_TotalPrice && this.CtObj.ContractTicketAndHotel.ContractHotels != null){
this.number_chinese(this.CtObj.C_TotalPrice);
}
} else {
this.Error(res.data.message);
}
},
err => {}
);
},
err => {}
);
}
//公用休改
commonUpdate(item){
item.IsShow=1;
this.$forceUpdate();
},
//公用保存
commonSave(item){
item.IsShow=0;
this.$forceUpdate();
},
//小写金额转大写
number_chinese(str) {
var num = parseFloat(str);
var strOutput = "",
strUnit = '仟佰拾亿仟佰拾万仟佰拾元角分';
num += "00";
var intPos = num.indexOf('.');
if (intPos >= 0){
num = num.substring(0, intPos) + num.substr(intPos + 1, 2);
}
strUnit = strUnit.substr(strUnit.length - num.length);
for (var i=0; i < num.length; i++){
strOutput += '零壹贰叁肆伍陆柒捌玖'.substr(num.substr(i,1),1) + strUnit.substr(i,1);
}
this.AmountMoney = strOutput.replace(/零角零分$/, '整').replace(/零[仟佰拾]/g, '零').replace(/零{2,}/g, '零').replace(/零([亿|万])/g, '$1').replace(/零+元/, '元').replace(/亿零{0,3}万/, '亿').replace(/^元/, "零元")
}
},
mounted() {
......
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