Commit 72c2b183 authored by 黄奎's avatar 黄奎

页面修改

parent b5697367
...@@ -225,7 +225,6 @@ ...@@ -225,7 +225,6 @@
data.District = '' data.District = ''
} }
this.detailsData = data this.detailsData = data
console.log(this.detailsData,'=====')
} }
}) })
}, },
......
...@@ -5493,7 +5493,6 @@ ...@@ -5493,7 +5493,6 @@
"sellorder_post_GetTCNUMOrderList", "sellorder_post_GetTCNUMOrderList",
this.tuanMsg, this.tuanMsg,
(res) => { (res) => {
console.log("sellorder_post_GetTCNUMOrderList", res);
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.loading = false; this.loading = false;
this.total = res.data.data.count; this.total = res.data.data.count;
......
<style> <style>
.TD_MainContent { .TD_NewContract {
min-height: 650px; min-height: 650px;
background: url(../assets/img/bodyBg.png); background: url(../assets/img/bodyBg.png);
padding-top: 10px; padding-top: 10px;
...@@ -7,27 +7,27 @@ ...@@ -7,27 +7,27 @@
color: #555; color: #555;
} }
.TD_MainContent .container-fluid { .TD_NewContract .container-fluid {
padding: 0 20px; padding: 0 20px;
} }
.TD_MainContent .block { .TD_NewContract .block {
border: 1px solid #cdcdcd; border: 1px solid #cdcdcd;
background: #f9f9f9; background: #f9f9f9;
position: relative; position: relative;
margin-bottom: 20px; margin-bottom: 20px;
} }
.TD_MainContent .mtop15 { .TD_NewContract .mtop15 {
margin-top: 15px; margin-top: 15px;
} }
.TD_MainContent .blockTitle { .TD_NewContract .blockTitle {
border-bottom: 1px solid #cdcdcd; border-bottom: 1px solid #cdcdcd;
background-color: #efefef; background-color: #efefef;
} }
.TD_MainContent .blockTitle span.icon { .TD_NewContract .blockTitle span.icon {
border-right: 1px solid #CDCDCD; border-right: 1px solid #CDCDCD;
position: absolute; position: absolute;
left: 10px; left: 10px;
...@@ -36,7 +36,7 @@ ...@@ -36,7 +36,7 @@
padding-top: 8px; padding-top: 8px;
} }
.TD_MainContent .blockTitle h2 { .TD_NewContract .blockTitle h2 {
font-size: 15px; font-size: 15px;
min-height: 40px; min-height: 40px;
margin: 0; margin: 0;
...@@ -47,19 +47,19 @@ ...@@ -47,19 +47,19 @@
line-height: 40px; line-height: 40px;
} }
.TD_MainContent .blockTitle h2 span { .TD_NewContract .blockTitle h2 span {
position: absolute; position: absolute;
right: 10px; right: 10px;
top: 0; top: 0;
} }
.TD_MainContent .contract { .TD_NewContract .contract {
background: #f9f9f9; background: #f9f9f9;
margin-bottom: 20px; margin-bottom: 20px;
margin-top: 20px; margin-top: 20px;
} }
.TD_MainContent .title { .TD_NewContract .title {
font-size: 18px; font-size: 18px;
margin-top: 10px; margin-top: 10px;
color: #555; color: #555;
...@@ -70,35 +70,35 @@ ...@@ -70,35 +70,35 @@
padding-bottom: 40px !important; padding-bottom: 40px !important;
} }
.TD_MainContent .title p { .TD_NewContract .title p {
margin: 0; margin: 0;
font-size: 12px; font-size: 12px;
} }
.TD_MainContent .contractNo { .TD_NewContract .contractNo {
font-weight: bold; font-weight: bold;
margin-right: 5px; margin-right: 5px;
} }
.TD_MainContent .title h1 { .TD_NewContract .title h1 {
font-size: 24px; font-size: 24px;
text-align: left; text-align: left;
} }
.TD_MainContent .title p span { .TD_NewContract .title p span {
font-style: normal; font-style: normal;
font-size: 14px; font-size: 14px;
color: #0088cc; color: #0088cc;
} }
.TD_MainContent .menu { .TD_NewContract .menu {
overflow: hidden; overflow: hidden;
background: #efefef; background: #efefef;
position: relative; position: relative;
width: 100%; width: 100%;
} }
.TD_MainContent .contract .menu>ul { .TD_NewContract .contract .menu>ul {
border-bottom: 0px none; border-bottom: 0px none;
margin-bottom: 0; margin-bottom: 0;
margin: 0; margin: 0;
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
list-style: none; list-style: none;
} }
.TD_MainContent .contract .menu>ul>li { .TD_NewContract .contract .menu>ul>li {
margin-bottom: -1px; margin-bottom: -1px;
float: left; float: left;
list-style: none; list-style: none;
...@@ -124,7 +124,7 @@ ...@@ -124,7 +124,7 @@
font-size: 13px; font-size: 13px;
} }
.TD_MainContent .contract .menu>ul>li.active { .TD_NewContract .contract .menu>ul>li.active {
background: #f9f9f9; background: #f9f9f9;
color: #444; color: #444;
border-bottom-color: #f9f9f9; border-bottom-color: #f9f9f9;
...@@ -169,17 +169,17 @@ ...@@ -169,17 +169,17 @@
font-size: 16px; font-size: 16px;
} }
.TD_MainContent h1, .TD_NewContract h1,
.TD_MainContent h2, .TD_NewContract h2,
.TD_MainContent h3 { .TD_NewContract h3 {
line-height: 40px !important; line-height: 40px !important;
} }
.TD_MainContent .checkedNav { .TD_NewContract .checkedNav {
display: block !important; display: block !important;
} }
.TD_MainContent .SignTable { .TD_NewContract .SignTable {
max-width: 100%; max-width: 100%;
background-color: transparent; background-color: transparent;
border-collapse: collapse; border-collapse: collapse;
...@@ -191,7 +191,7 @@ ...@@ -191,7 +191,7 @@
line-height: 25px; line-height: 25px;
} }
.TD_MainContent .signDiv { .TD_NewContract .signDiv {
width: 160px; width: 160px;
height: 120px; height: 120px;
position: absolute; position: absolute;
...@@ -202,7 +202,7 @@ ...@@ -202,7 +202,7 @@
z-Index: 100; z-Index: 100;
} }
.TD_MainContent .esealDiv { .TD_NewContract .esealDiv {
width: 120px; width: 120px;
height: 120px; height: 120px;
position: absolute; position: absolute;
...@@ -213,38 +213,38 @@ ...@@ -213,38 +213,38 @@
z-Index: 100; z-Index: 100;
} }
.TD_MainContent .eseal { .TD_NewContract .eseal {
padding: 20px 30px 30px 30px; padding: 20px 30px 30px 30px;
background-color: #fff; background-color: #fff;
display: none; display: none;
} }
.TD_MainContent .SignTable>tbody { .TD_NewContract .SignTable>tbody {
display: table-row-group; display: table-row-group;
vertical-align: middle; vertical-align: middle;
border-color: inherit; border-color: inherit;
} }
.TD_MainContent .SignTable tr:first-child td { .TD_NewContract .SignTable tr:first-child td {
position: relative; position: relative;
width: 25%; width: 25%;
} }
.TD_MainContent .SignTable tbody td { .TD_NewContract .SignTable tbody td {
height: 30px; height: 30px;
} }
.TD_MainContent .guests, .TD_NewContract .guests,
.TD_MainContent .routes, .TD_NewContract .routes,
.TD_MainContent .shoppings, .TD_NewContract .shoppings,
.TD_MainContent .attachments, .TD_NewContract .attachments,
.TD_MainContent .activitys { .TD_NewContract .activitys {
font-size: 13px; font-size: 13px;
margin: 20px 30px 30px 30px; margin: 20px 30px 30px 30px;
display: none; display: none;
} }
.TD_MainContent .ZTable { .TD_NewContract .ZTable {
width: 100%; width: 100%;
border: none; border: none;
table-layout: fixed; table-layout: fixed;
...@@ -252,18 +252,18 @@ ...@@ -252,18 +252,18 @@
border-spacing: 0; border-spacing: 0;
} }
.TD_MainContent .ZTable>tbody>tr>td { .TD_NewContract .ZTable>tbody>tr>td {
word-break: break-word; word-break: break-word;
border: solid #ddd 1px; border: solid #ddd 1px;
padding: 8px; padding: 8px;
line-height: 25px; line-height: 25px;
} }
.TD_MainContent .text_center { .TD_NewContract .text_center {
text-align: center; text-align: center;
} }
.TD_MainContent .page_break_avoid p { .TD_NewContract .page_break_avoid p {
padding-bottom: 15px; padding-bottom: 15px;
} }
...@@ -306,7 +306,7 @@ ...@@ -306,7 +306,7 @@
} }
/*灰色遮罩层*/ /*灰色遮罩层*/
.TD_MainContent .fade { .TD_NewContract .fade {
width: 100%; width: 100%;
height: 100%; height: 100%;
background: rgba(0, 0, 0, 0.5); background: rgba(0, 0, 0, 0.5);
...@@ -317,7 +317,7 @@ ...@@ -317,7 +317,7 @@
} }
/*弹出层*/ /*弹出层*/
.TD_MainContent .qrCodeDiv { .TD_NewContract .qrCodeDiv {
width: 236px; width: 236px;
height: 275px; height: 275px;
background-color: #fff; background-color: #fff;
...@@ -332,7 +332,7 @@ ...@@ -332,7 +332,7 @@
border-radius: 5px; border-radius: 5px;
} }
.TD_MainContent .Ec_cha { .TD_NewContract .Ec_cha {
position: absolute; position: absolute;
cursor: pointer; cursor: pointer;
right: -20px; right: -20px;
...@@ -345,25 +345,25 @@ ...@@ -345,25 +345,25 @@
line-height: 30px; line-height: 30px;
} }
.TD_MainContent .Ec_cha:hover { .TD_NewContract .Ec_cha:hover {
color: red; color: red;
} }
.TD_MainContent .TcTravel_Table td { .TD_NewContract .TcTravel_Table td {
border: 1px solid rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0);
word-break: break-all; word-break: break-all;
padding: 5px; padding: 5px;
line-height: 2; line-height: 2;
} }
.TD_MainContent .TcTravel_Table { .TD_NewContract .TcTravel_Table {
width: 100%; width: 100%;
border: none; border: none;
border-collapse: collapse; border-collapse: collapse;
border-spacing: 0; border-spacing: 0;
} }
.TD_MainContent .TC_LASTTD div { .TD_NewContract .TC_LASTTD div {
margin-bottom: 10px; margin-bottom: 10px;
} }
...@@ -385,7 +385,7 @@ ...@@ -385,7 +385,7 @@
</style> </style>
<template> <template>
<div class="TD_MainContent" v-loading="pdfLoading"> <div class="TD_NewContract" v-loading="pdfLoading">
<div class="container-fluid"> <div class="container-fluid">
<div class="block mtop15"> <div class="block mtop15">
<div class="blockTitle"> <div class="blockTitle">
......
...@@ -378,42 +378,10 @@ ...@@ -378,42 +378,10 @@
<div class="createTableTitle">出境社信息</div> <div class="createTableTitle">出境社信息</div>
<table class="createTable"> <table class="createTable">
<tbody> <tbody>
<tr>
<td>
<el-form-item label="组织方">
<el-input type="text" class="w300"
v-model="CtObj.Organisers"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="委托方">
<el-input type="text" class="w300"
v-model="CtObj.Client"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="代办签证">
<!-- CtObj.Visalnfo -->
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="备注">
<el-input type="textarea" class="w300"
v-model="CtObj.Notes"></el-input>
</el-form-item>
</td>
</tr>
<tr> <tr>
<td> <td>
<el-form-item label="公司名称"> <el-form-item label="公司名称">
<el-select v-model="CtObj.SignType" placeholder="请选择" @change="changeSignType" <el-select v-model="CtObj.SignType" placeholder="请选择" @change="changeSignType" class="w300">
class="w300">
<el-option key="0" label="四川和平国际旅行社有限公司" :value="0"> <el-option key="0" label="四川和平国际旅行社有限公司" :value="0">
</el-option> </el-option>
<el-option key="1" label="日本和平国际旅行社有限公司" :value="1"> <el-option key="1" label="日本和平国际旅行社有限公司" :value="1">
...@@ -428,8 +396,7 @@ ...@@ -428,8 +396,7 @@
<td> <td>
<el-form-item label="经营许可证号"> <el-form-item label="经营许可证号">
<!-- :disabled="CurrentUserInfo.RB_Group_id==2?true:false" --> <!-- :disabled="CurrentUserInfo.RB_Group_id==2?true:false" -->
<el-input type="text" class="w300" <el-input type="text" class="w300" v-model="CtObj.businessCertificate"></el-input>
v-model="CtObj.businessCertificate"></el-input>
</el-form-item> </el-form-item>
</td> </td>
</tr> </tr>
...@@ -491,7 +458,7 @@ ...@@ -491,7 +458,7 @@
<i class="iconfont icon-renwuguanli"></i> <i class="iconfont icon-renwuguanli"></i>
</span> </span>
<h2> <h2>
<em>合同协议条款</em> <em>单项委托/组合地接服务合同</em>
</h2> </h2>
</div> </div>
<div class="createTableTitle">线路行程时间</div> <div class="createTableTitle">线路行程时间</div>
...@@ -504,263 +471,36 @@ ...@@ -504,263 +471,36 @@
</el-form-item> </el-form-item>
</td> </td>
</tr> </tr>
<tr>
<td>
<el-form-item label="旅游产品名称" prop="productName">
<el-input type="text" class="w300" v-model="CtObj.productName"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="出发日期" prop="startDate">
<el-date-picker class="w300" v-model="CtObj.startDate" type="date" value-format="yyyy-MM-dd"
placeholder></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="返回日期" prop="returnDate">
<el-date-picker class="w300" v-model="CtObj.returnDate" type="date" value-format="yyyy-MM-dd"
placeholder></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="共" prop="dayNum">
<el-select placeholder="请选择" filterable class='w300' v-model="CtObj.dayNum">
<el-option :label="$t('pub.unlimitedSel')" value=""></el-option>
<el-option label="1" :value='1'></el-option>
<el-option label="2" :value='2'></el-option>
<el-option label="3" :value='3'></el-option>
<el-option label="4" :value='4'></el-option>
<el-option label="5" :value='5'></el-option>
<el-option label="6" :value='6'></el-option>
<el-option label="7" :value='7'></el-option>
<el-option label="8" :value='8'></el-option>
<el-option label="9" :value='9'></el-option>
<el-option label="10" :value='10'></el-option>
<el-option label="11" :value='11'></el-option>
<el-option label="12" :value='12'></el-option>
<el-option label="13" :value='13'></el-option>
<el-option label="14" :value='14'></el-option>
<el-option label="15" :value='15'></el-option>
<el-option label="16" :value='16'></el-option>
<el-option label="17" :value='17'></el-option>
<el-option label="18" :value='18'></el-option>
<el-option label="19" :value='19'></el-option>
<el-option label="20" :value='20'></el-option>
</el-select>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="酒店住宿" prop="nightNum">
<el-select placeholder="请选择" filterable class='w300' v-model="CtObj.nightNum">
<el-option :label="$t('pub.unlimitedSel')" value=""></el-option>
<el-option label="1" :value='1'></el-option>
<el-option label="2" :value='2'></el-option>
<el-option label="3" :value='3'></el-option>
<el-option label="4" :value='4'></el-option>
<el-option label="5" :value='5'></el-option>
<el-option label="6" :value='6'></el-option>
<el-option label="7" :value='7'></el-option>
<el-option label="8" :value='8'></el-option>
<el-option label="9" :value='9'></el-option>
<el-option label="10" :value='10'></el-option>
<el-option label="11" :value='11'></el-option>
<el-option label="12" :value='12'></el-option>
<el-option label="13" :value='13'></el-option>
<el-option label="14" :value='14'></el-option>
<el-option label="15" :value='15'></el-option>
<el-option label="16" :value='16'></el-option>
<el-option label="17" :value='17'></el-option>
<el-option label="18" :value='18'></el-option>
<el-option label="19" :value='19'></el-option>
<el-option label="20" :value='20'></el-option>
</el-select>
</el-form-item>
</td>
</tr>
</tbody>
</table>
<div class="createTableTitle">旅游费用及支付</div>
<table class="createTable">
<tbody>
<tr>
<td>
<el-form-item label="成人价" prop="adultPrice">
<el-input type="text" class="w300" v-model="CtObj.adultPrice"></el-input> 元/人
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="儿童(不满14岁的)">
<el-input type="text" class="w300" v-model="CtObj.childPrice"></el-input> 元/人
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="导游服务费" prop="servicePrice">
<el-input type="text" class="w300" v-model="CtObj.servicePrice"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="费用合计" prop="orderPrice">
<el-input type="text" class="w300" v-model="CtObj.orderPrice"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="支付日期" prop="payDate">
<el-date-picker class="w300" v-model="CtObj.payDate" type="date" value-format="yyyy-MM-dd"
placeholder></el-date-picker>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="支付方式" prop="payType">
<el-select placeholder="请选择" filterable class='w300' v-model="CtObj.payType">
<el-option label="现金" :value='1'></el-option>
<el-option label="转账" :value='2'></el-option>
<el-option label="支票" :value='3'></el-option>
</el-select>
</el-form-item>
</td>
</tr>
</tbody>
</table>
<div class="createTableTitle">人身意外伤害保险</div>
<table class="createTable">
<tbody>
<tr>
<td>
<el-form-item label="旅游者">
<el-select placeholder="请选择" filterable class='w300' v-model="CtObj.insuranceOpinion">
<el-option label="委托出境社购买" :value='1'></el-option>
<el-option label="自行购买" :value='2'></el-option>
<el-option label="放弃购买" :value='3'></el-option>
</el-select>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="保险产品名称" prop="insuranceProduct" v-if="CtObj.insuranceOpinion==1">
<el-input type="text" class="w300" v-model="CtObj.insuranceProduct"></el-input>
</el-form-item>
</td>
</tr>
</tbody>
</table>
<div class="createTableTitle">成团人数与不成团的约定</div>
<table class="createTable">
<tbody>
<tr>
<td>
<el-form-item label="最低成团人数" prop="minNumber">
<el-input type="text" class="w300" v-model="CtObj.minNumber"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td style="padding:10px 0 20px 86px;">如不能成团,旅游者是否同意按下列方式解决:</td>
</tr>
<tr>
<td>
<el-form-item label="1、">
<el-select placeholder="请选择" filterable class='w150' v-model="CtObj.insteadOpinion">
<el-option label="同意" :value='1'></el-option>
<el-option label="不同意" :value='2'></el-option>
</el-select>
出境社委托
<el-input type="text" class="w300" v-model="CtObj.insteadCompany"></el-input> 出境社履行合同;
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="2、">
<el-select placeholder="请选择" filterable class='w150' v-model="CtObj.delayOpinion">
<el-option label="同意" :value='1'></el-option>
<el-option label="不同意" :value='2'></el-option>
</el-select>
延期出团;
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="3、">
<el-select placeholder="请选择" filterable class='w150' v-model="CtObj.changeOpinion">
<el-option label="同意" :value='1'></el-option>
<el-option label="不同意" :value='2'></el-option>
</el-select>
改签其他线路出团;
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="4、">
<el-select placeholder="请选择" filterable class='w150' v-model="CtObj.terminateOpinion">
<el-option label="同意" :value='1'></el-option>
<el-option label="不同意" :value='2'></el-option>
</el-select>
解除合同。
</el-form-item>
</td>
</tr>
</tbody> </tbody>
</table> </table>
<div class="createTableTitle">拼团约定</div> <div class="blockTitle">
<span class="icon">
<i class="iconfont icon-renwuguanli"></i>
</span>
<h2>
<em>预定项目及要求</em>
</h2>
</div>
<table class="createTable"> <table class="createTable">
<tbody> <tbody>
<tr> <tr>
<td> <td>
<el-form-item label="旅游者"> <el-form-item label="旅游者同意选择下列第">
<el-select placeholder="请选择" filterable class='w150' v-model="CtObj.carpoolOpinion"> <el-select placeholder="请选择" filterable class='w150' v-model="CtObj.carpoolOpinion">
<el-option label="同意" :value='1'></el-option> <el-option label="A" :value='1'></el-option>
<el-option label="不同意" :value='2'></el-option> <el-option label="B" :value='2'></el-option>
</el-select> <el-option label="C" :value='3'></el-option>
采用拼团方式拼至
<el-input type="text" class="w300" v-model="CtObj.carpoolCompany"></el-input> 出境社成团。
</el-form-item>
</td>
</tr>
</tbody>
</table>
<div class="createTableTitle">争议的解决方式</div>
<table class="createTable">
<tbody>
<tr>
<td>
<div style="margin:20px 0 10px 20px">本合同履行过程中发生争议,由双方协商解决;亦可向合同签订地的旅游质监执法机构、消费者协会等有关部门或者机构申请调解解决。
</div>
<el-form-item label="协商或调解不成,按照第" prop="settleDisputeMode">
<el-select placeholder="请选择" filterable class='w210' v-model="CtObj.settleDisputeMode">
<el-option label="1" :value='1'></el-option>
<el-option label="2" :value='2'></el-option>
</el-select> </el-select>
种方式解决 种方式交付办理签证的材料及领取签证。
</el-form-item>
<el-form-item label="1、提交" >
<el-input type="text" v-model="CtObj.arbitrationCommission" style="width:300px;"></el-input> 仲裁委员会仲裁.
</el-form-item>
<el-form-item label="2、依法向" >
<el-input type="text" v-model="CtObj.court" style="width:300px;"></el-input> 人民法院起诉.
</el-form-item> </el-form-item>
<p style="margin-left:50px;">A、旅游者亲自现场领取。</p>
<br />
<p style="margin-left:50px;"> B、旅游者委托第三人现场领取, 第三人应持旅游者本人签字的授权委托书原件。</p>
<br />
<p style="margin-left:50px;">C、旅游者通过中国邮政EMS快递专递形式领取,费用由旅游者承担 。如旅游者采取该方式 领取的,旅行社将签证交 付邮政部门即完成代理义务
。因快递发生延误、丢失、毁损、灭失等风险,均由旅游者自行承担责任。</p>
</td> </td>
</tr> </tr>
</tbody> </tbody>
...@@ -807,236 +547,70 @@ ...@@ -807,236 +547,70 @@
</tr> </tr>
</tbody> </tbody>
</table> </table>
</div>
<div class="block mtop15" id="anchor-2" ref="anchor2">
<div class="blockTitle"> <div class="blockTitle">
<span class="icon"> <span class="icon">
<i class="iconfont icon-copy"></i> <i class="iconfont icon-renwuguanli"></i>
</span>
<h2>
<em>其他约定事项</em>
</h2>
</div>
<div style="padding:10px;">未尽事宜,经旅游者和出境社双方协商一致,可以列入补充条款。(如合同空间不够,可以另附纸张,由双方签字或者盖章确认。)</div>
<el-input type="textarea" resize="none" v-model="CtObj.otherMatter" rows="13"></el-input>
</div>
<div class="block mtop15" id="anchor-3" ref="anchor3">
<div class="blockTitle">
<span class="icon">
<i class="iconfont icon-Shape2"></i>
</span> </span>
<h2> <h2>
<em>投诉联系</em> <em>一 、旅游者信息 (如有12岁以下儿童或2岁以下婴儿需要标注) :</em>
</h2> </h2>
</div> </div>
<table class="createTable"> <table class="singeRowTable">
<tbody> <thead>
<tr> <tr>
<td> <th>
<el-form-item label="出境社监督、投诉电话"> 序号
<el-input type="text" class="w300" v-model="CtObj.regulatorComplainCall"></el-input> </th>
</el-form-item> <th>
</td> 姓名
</th>
<th>
性别
</th>
<th>
证件类型
</th>
<th>
证件号码
</th>
<th>
联系方式
</th>
<th>
身体状况
</th>
</tr> </tr>
<tr> </thead>
<td> <tbody>
<el-form-item label="监管机构名称"> <tr v-for="(item,index) in guestList" :key="index">
<el-input type="text" class="w300" v-model="CtObj.regulatorName"></el-input> <td>{{index+1}}</td>
</el-form-item> <td>{{item.surName+''+item.name}}</td>
</td> <td>{{item.sex==1?'男':'女'}}</td>
</tr> <td>护照</td>
<tr> <td>{{item.passportNo}}</td>
<td> <td>{{item.mobilePhone}}</td>
<el-form-item label="投诉电话"> <td>健康</td>
<el-input type="text" class="w300" v-model="CtObj.companyComplainCall"></el-input>
</el-form-item>
</td>
</tr>
<tr>
<td>
<el-form-item label="电子邮箱">
<el-input type="text" class="w300" v-model="CtObj.regulatorWebsite"></el-input>
</el-form-item>
</td>
</tr> </tr>
</tbody>
<tfoot>
<tr> <tr>
<td> <td>紧急情况联系人姓名</td>
<el-form-item label="地址"> <td colspan="3">
<el-input type="text" class="w300" v-model="CtObj.regulatorAddress"></el-input> <el-input type="text" class="w300" v-model="CtObj.ContactsName"></el-input>
</el-form-item>
</td> </td>
</tr> <td>联系电话</td>
<tr> <td colspan="2" contenteditable="true">
<td> <el-input type="text" class="w300" v-model="CtObj.ContactsMobile"></el-input>
<el-form-item label="邮编">
<el-input type="text" class="w300" v-model="CtObj.regulatorPostCode"></el-input>
</el-form-item>
</td> </td>
</tr> </tr>
</tbody> </tfoot>
</table> </table>
</div>
<div class="block mtop15" id="anchor-4" ref="anchor4">
<div class="blockTitle"> <div class="blockTitle">
<span class="icon"> <span class="icon">
<i class="iconfont icon-Shape1"></i> <i class="iconfont icon-renwuguanli"></i>
</span>
<h2>
<em>行程信息</em>
</h2>
</div>
<div style="padding:10px;background:#f9f9f9;color:red;">
《行程单》应当对如下内容作出明确的说明:
(1)旅游行程的出发地、途经地、目的地、结束地,线路行程时间(按自然日计算,含乘飞机、车、船等在途时间,不足24小时以一日计);
(2)旅游目的地地接社的名称、地址、联系人和联系电话;
(3)交通服务安排及其标准(明确交通工具及档次等级、出发时间以及是否需中转等信息);
(4)住宿服务安排及其标准(明确住宿饭店的名称、地址、档次等级及是否有空调、热水等相关服务设施);
(5)用餐(早餐和正餐)服务安排及其标准(明确用餐次数、地点、标准);
(6)出境社统一安排的游览项目的具体内容及时间(明确旅游线路内容包括景区点及游览项目名称、景区点停留的最少时间);
(7)自由活动的时间;
(8)行程安排的娱乐活动(明确娱乐活动的时间、地点和项目内容);
《行程单》用语须准确清晰,在表明服务标准用语中不应当出现“准×星级”、“豪华”、“仅供参考”、“以××为准”、“与××同级”等不确定用语。
</div>
<div v-if="CtObj.travelContent!=''" v-html="CtObj.travelContent" ref="TcTravel_Table">
</div>
<div v-else ref="TcTravel_Table">
<table class="TcTravel_Table">
<tbody>
<tr>
<td colspan="5">
组团社:印象之旅
</td>
</tr>
<tr>
<td colspan="5">
旅游线路名称:{{CtObj.productName}}&nbsp;&nbsp;&nbsp;&nbsp;行程共计:{{CtObj.dayNum}}
{{CtObj.nightNum}}晚(含在途时间)
</td>
</tr>
<tr>
<td colspan="5" contenteditable="true">
出发时间:{{getDate(CtObj.startDate)}}&nbsp;&nbsp;&nbsp;&nbsp;
出发地点:{{CtObj.goAirport}}
&nbsp;&nbsp;&nbsp;&nbsp;目的地:{{CtObj.touristDestination }}
</td>
</tr>
<tr>
<td colspan="5" contenteditable="true">
结束时间:{{getDate(CtObj.returnDate)}}&nbsp;&nbsp;&nbsp;&nbsp;
返回地点:{{CtObj.backAirport}}
</td>
</tr>
<tr>
<td colspan="5">
<div style="display:flex">
<span>地接社名称:</span>
<div contenteditable="true" style="width:250px;"></div>
</div>
</td>
</tr>
<tr>
<td style="width:15%">行程时间</td>
<td style="width:50%">主要景点名称(游览时间)</td>
<td>交通工具(标准)</td>
<td>酒店标准</td>
<td>房间标准</td>
</tr>
<tr v-for="(item,index) in tripDays">
<td contenteditable="true">{{getDayAddOne(CtObj.startDate,index)}}</td>
<td contenteditable="true">
<div v-for="subItem in item.dayArray">
<span v-if="subItem.type==2">
{{subItem.childItem.couponsName}}
<span
v-if="subItem.childItem.playTimeHour!=null&&subItem.childItem.playTimeHour!=''">{{subItem.childItem.playTimeHour}}小时</span>
<span v-if="subItem.childItem.playTimeMinutes!=null&&subItem.childItem.playTimeMinutes!=''">
<template
v-if="subItem.childItem.playTimeHour==null&&subItem.childItem.playTimeHour!=''"></template>
{{subItem.childItem.playTimeMinutes}}分钟)</span>
</span>
<span v-if="subItem.type==7&&(index==0||index==tripDays.length-1)">
{{subItem.childItem.title}}
</span>
</div>
</td>
<td contenteditable="true">
{{item.TrifficType}}
</td>
<td contenteditable="true">
<span v-if="index!=tripList.length-1">旅游酒店</span>
<span v-else></span>
</td>
<td contenteditable="true">
<span v-if="index!=tripList.length-1">双人间</span>
<span v-else></span>
</td>
</tr>
<tr>
<td colspan="5" class="TC_LASTTD" contenteditable="true">
<div>备注:1、在主要景点的游览时间不小于此数的时间,以小时填; 2、交通工具不含景区观光车、索道等; 3、“交通工具”栏中的“标准”按各类别的标准填写。</div>
<div>飞机:头等舱/商务舱/经济舱;&nbsp;&nbsp;&nbsp;汽车:空调大巴/空调卧铺/普通客车</div>
<div>火车:普通车/空调车/动车组(其中:软卧/硬卧/软座/硬座);</div>
<div>轮船:普通客船/星级游船 &nbsp;&nbsp;&nbsp;人/间</div>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="block mtop15" id="anchor-5" ref="anchor5">
<div class="blockTitle">
<span class="icon">
<i class="iconfont icon-people"></i>
</span> </span>
<h2> <h2>
<em>游客信息</em> <em>二 、预定项目及要求:</em>
</h2>
</div>
<table class="singeRowTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<th>序号</th>
<th>姓名</th>
<th>性别</th>
<th>证件类型</th>
<th>护照号码</th>
<th>联系方式</th>
<th>身体状况</th>
</tr>
<tr v-for="(item,index) in guestList">
<td>{{index+1}}</td>
<td>{{item.surName+''+item.name}}</td>
<td>{{item.sex==1?'男':'女'}}</td>
<td>护照</td>
<td>{{item.passportNo}}</td>
<td>{{item.mobilePhone}}</td>
<td>健康</td>
</tr>
<tr>
<td>紧急情况联系人姓名</td>
<td colspan="3" contenteditable="true">
<!-- <el-input type="text" style="width: 100%;border: 0;"
v-model="CtObj.ContactsName"></el-input> -->
{{CtObj.ContactsName?CtObj.ContactsName:''}}
</td>
<td>联系电话</td>
<td colspan="2" contenteditable="true">
<!-- <el-input type="text" style="width: 100%;border: 0;"
v-model="CtObj.ContactsMobile"></el-input> -->
{{CtObj.ContactsName?CtObj.ContactsName:''}}
</td>
</tr>
</table>
</div>
<!-- CtObj.Ticketlnfo -->
<!-- CtObj.Hotellnfo -->
<div class="block mtop15" id="anchor-6" ref="anchor6">
<div class="blockTitle">
<span class="icon">
<i class="big-icon iconfont icon-dingdanxinxi"></i>
</span>
<h2>
<em>预定项目及要求</em>
</h2> </h2>
</div> </div>
<div style="display: flex;justify-content: space-between;"> <div style="display: flex;justify-content: space-between;">
...@@ -1089,12 +663,41 @@ ...@@ -1089,12 +663,41 @@
<th colspan="2" style="background: #ffffff;">其他单项服务事宜</th> <th colspan="2" style="background: #ffffff;">其他单项服务事宜</th>
</tr> </tr>
<tr> <tr>
<th>时间</th>
<th>事项</th> <td style="width:50%">主要景点名称(游览时间)</td>
<td>交通工具(标准)</td>
<td>酒店标准</td>
<td>房间标准</td>
</tr> </tr>
<tr v-for="(item,index) in CtObj.Visalnfo"> <tr v-for="(item,index) in tripDays">
<td>{{index+1}}</td>
<td>{{item.surName+''+item.name}}</td> <td contenteditable="true">
<div v-for="subItem in item.dayArray">
<span v-if="subItem.type==2">
{{subItem.childItem.couponsName}}
<span
v-if="subItem.childItem.playTimeHour!=null&&subItem.childItem.playTimeHour!=''">{{subItem.childItem.playTimeHour}}小时</span>
<span v-if="subItem.childItem.playTimeMinutes!=null&&subItem.childItem.playTimeMinutes!=''">
<template
v-if="subItem.childItem.playTimeHour==null&&subItem.childItem.playTimeHour!=''"></template>
{{subItem.childItem.playTimeMinutes}}分钟)</span>
</span>
<span v-if="subItem.type==7&&(index==0||index==tripDays.length-1)">
{{subItem.childItem.title}}
</span>
</div>
</td>
<td contenteditable="true">
{{item.TrifficType}}
</td>
<td contenteditable="true">
<span v-if="index!=tripList.length-1">旅游酒店</span>
<span v-else></span>
</td>
<td contenteditable="true">
<span v-if="index!=tripList.length-1">双人间</span>
<span v-else></span>
</td>
</tr> </tr>
</table> </table>
</div> </div>
...@@ -1111,7 +714,7 @@ ...@@ -1111,7 +714,7 @@
<tr> <tr>
<td> <td>
费用:<span contenteditable="true"> 费用:<span contenteditable="true">
{{CtObj.TotalMoneyInfo?CtObj.TotalMoneyInfo:'--'}} {{CtObj.TotalMoneyInfo?CtObj.TotalMoneyInfo:'--'}}
</span> </span>
元/人 元/人
</td> </td>
...@@ -1119,159 +722,64 @@ ...@@ -1119,159 +722,64 @@
</table> </table>
</div> </div>
</div> </div>
</div> </div>
<!-- <div class="block mtop15" id="anchor-2" ref="anchor2">
<div class="block mtop15" id="anchor-6" ref="anchor6">
<div class="blockTitle"> <div class="blockTitle">
<span class="icon"> <span class="icon">
<i class="iconfont icon-bianji"></i> <i class="iconfont icon-copy"></i>
</span> </span>
<h2> <h2>
<em>自愿购物活动补充协议</em> <em>其他约定事项</em>
</h2> </h2>
</div> </div>
<table class="singeRowTable TcNewTable" border="0" cellspacing="0" cellpadding="0"> <el-input type="textarea" resize="none" v-model="CtObj.otherMatter" rows="13"></el-input>
<tbody>
<tr>
<th width="60">序号</th>
<th width="10%">具体时间</th>
<th width="15%">地点</th>
<th width="12%">购物场所名称</th>
<th width="12%">主要商品信息</th>
<th width="12%">最长停留时间(分钟)</th>
<th width="12%">其他说明</th>
<th width="12%">旅游者签名同意</th>
<th width="100">操作</th>
</tr>
<tr v-for="(item,index) in VoluntaryArr">
<td>
{{index+1}}
</td>
<td>
<span v-if="item.IsShow==0">{{item.specificTime}}</span>
<el-date-picker v-else v-model="item.specificTime" class="w150" type="date" value-format="yyyy-MM-dd"
placeholder=''></el-date-picker>
</td>
<td>
<span v-if="item.IsShow==0">{{item.Address}}</span>
<el-input type="text" v-model="item.Address" v-else></el-input>
</td>
<td style="text-align:left;">
<span v-if="item.IsShow==0">{{item.shoppName}}</span>
<el-input type="text" v-model="item.shoppName" v-else></el-input>
</td>
<td style="text-align:left;">
<span v-if="item.IsShow==0">{{item.CommodityInformation}}</span>
<el-input type="text" v-model="item.CommodityInformation" v-else></el-input>
</td>
<td>
<span v-if="item.IsShow==0">{{item.stayTime}}</span>
<el-input type="text" v-model="item.stayTime" v-else></el-input>
</td>
<td style="text-align:left;">
<span v-if="item.IsShow==0">{{item.other}}</span>
<el-input type="text" v-model="item.other" v-else></el-input>
</td>
<td>
<span v-if="item.IsShow==0">{{item.travelSign}}</span>
<el-input type="text" v-model="item.travelSign" v-else></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-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-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="item.IsShow==0">
<el-button type="danger" icon="el-icon-delete" @click="delVoluntray(index)" circle></el-button>
</el-tooltip>
</td>
</tr>
<tr>
<td colspan="9" style="text-align:right;">
<input type="button" class="TC_NewAddBtn" @click="addRecord()" value="+添加记录" />
</td>
</tr>
</tbody>
</table>
</div> </div>
<div class="block mtop15" id="anchor-7" ref="anchor7"> <div class="block mtop15" id="anchor-2" ref="anchor2">
<div class="blockTitle"> <div class="blockTitle">
<span class="icon"> <span class="icon">
<i class="iconfont icon-bianji"></i> <i class="iconfont icon-copy"></i>
</span> </span>
<h2> <h2>
<em>自愿付费项目补充协议</em> <em>费用计算</em>
</h2> </h2>
</div> </div>
<table class="singeRowTable TcNewTable" border="0" cellspacing="0" cellpadding="0"> <el-form-item label="旅游者委托旅行社提供上述">
<tbody> <el-select placeholder="请选择" filterable v-model="CtObj.eachNumber" style="width:220px;">
<tr> <el-option label="壹" :value='1'></el-option>
<th width="60">序号</th> <el-option label="贰" :value='2'></el-option>
<th width="10%">具体时间</th> <el-option label="叁" :value='3'></el-option>
<th width="15%">地点</th> <el-option label="肆" :value='4'></el-option>
<th width="12%">项目名称和内容</th> <el-option label="伍" :value='5'></el-option>
<th width="12%">费用(元)</th> </el-select>
<th width="12%">项目时长(分钟)</th> 共计
<th width="12%">其他说明</th> <template v-if="CtObj.eachNumber==1">
<th width="12%">旅游者签名同意</th>
<th width="100">操作</th> </template>
</tr> <template v-else-if="CtObj.eachNumber==2">
<tr v-for="(item,index) in WillingPayArr">
<td> </template>
{{index+1}} <template v-else-if="CtObj.eachNumber==3">
</td>
<td> </template>
<span v-if="item.IsShow==0">{{item.specificTime}}</span> <template v-else-if="CtObj.eachNumber==4">
<el-date-picker v-else v-model="item.specificTime" class="w150" type="date" value-format="yyyy-MM-dd"
placeholder=''></el-date-picker> </template>
</td> <template v-else-if="CtObj.eachNumber==5">
<td>
<span v-if="item.IsShow==0">{{item.Address}}</span> </template>
<el-input type="text" v-model="item.Address" v-else></el-input> (大写)项服务。
</td> </el-form-item>
<td style="text-align:left;"> <el-form-item label="人数">
<span v-if="item.IsShow==0">{{item.programName}}</span> <el-input type="text" v-model="CtObj.C_LowNum" maxlength="100" class="w300"></el-input>
<el-input type="text" v-model="item.programName" v-else></el-input> </el-form-item>
</td> <el-form-item label="费用总额(小写)人民币">
<td style="text-align:left;"> <el-input type="text" v-model="CtObj.Order_Price" maxlength="100" class="w300"></el-input>
<span v-if="item.IsShow==0">{{item.money}}</span> 元 (大写)人民币.
<el-input type="text" v-model="item.money" v-else></el-input> </el-form-item>
</td> <el-form-item :label="(CtObj.C_LowNum?CtObj.C_LowNum:'')+'人合计'">
<td> <el-input type="text" v-model="CtObj.TotalMoneyInfo" maxlength="500" class="w300"></el-input>
<span v-if="item.IsShow==0">{{item.programTime}}</span> </el-form-item>
<el-input type="text" v-model="item.programTime" v-else></el-input> </div>
</td>
<td style="text-align:left;">
<span v-if="item.IsShow==0">{{item.other}}</span>
<el-input type="text" v-model="item.other" v-else></el-input>
</td>
<td>
<span v-if="item.IsShow==0">{{item.travelSign}}</span>
<el-input type="text" v-model="item.travelSign" v-else></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-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-tooltip>
<el-tooltip class="item" effect="dark" content="删除" placement="top-start" v-if="item.IsShow==0">
<el-button type="danger" icon="el-icon-delete" @click="delWilling(index)" circle></el-button>
</el-tooltip>
</td>
</tr>
<tr>
<td colspan="9" style="text-align:right;">
<input type="button" class="TC_NewAddBtn" @click="addWilling()" value="+添加记录" />
</td>
</tr>
</tbody>
</table>
</div> -->
</div> </div>
</el-form> </el-form>
<el-dialog custom-class='w600' title='合同复制' :visible.sync="dialogVisible" center> <el-dialog custom-class='w600' title='合同复制' :visible.sync="dialogVisible" center>
...@@ -1291,34 +799,7 @@ ...@@ -1291,34 +799,7 @@
</tr> </tr>
</table> </table>
</el-dialog> </el-dialog>
<el-dialog custom-class='w600' title='发送信息' :visible.sync="msgDialog" center>
<input type="button" class="TCbtn-info" :class='{"TC_disabled":!this.canClick}'
style="padding:8px 10px;float:right;margin-bottom:10px;" @click="sendMsg11()" :value="content" />
<table border="0" cellspacing="0" cellpadding="0" class="singeRowTable">
<tr>
<th>
<label for="label" @change="getCkAll">
<input type="checkbox" id="label" v-model="ckedAll">全选
</label>
</th>
<th>旅客姓名</th>
<th>电话</th>
<th>发送状态</th>
</tr>
<tr v-for="(item,index) in msgGuest">
<td>
<input v-model="item.checked" :disabled="item.isCanck" type="checkbox" />
</td>
<td>{{item.clientName}}</td>
<td>{{item.clientCall}}</td>
<td>
<span v-if="item.msgSendStatus==0">未发送</span>
<span v-else-if="item.msgSendStatus==3">发送成功</span>
<span v-else>发送失败</span>
</td>
</tr>
</table>
</el-dialog>
<div class="fade" v-show="isShowFade"></div> <div class="fade" v-show="isShowFade"></div>
<div class="qrCodeDiv" v-show="isShowFade"> <div class="qrCodeDiv" v-show="isShowFade">
<div style="margin-top:15px;">请扫码签字</div> <div style="margin-top:15px;">请扫码签字</div>
...@@ -1362,8 +843,7 @@ ...@@ -1362,8 +843,7 @@
} }
} }
return { return {
//国家列表
CountryList: [],
isShowFade: false, isShowFade: false,
QRCodeStr: "", QRCodeStr: "",
//客户省份列表 //客户省份列表
...@@ -1392,8 +872,7 @@ ...@@ -1392,8 +872,7 @@
City: 0 City: 0
}, },
dialogVisible: false, dialogVisible: false,
//发送短信
msgDialog: false,
CurrentUserInfo: {}, //当前用户信息 CurrentUserInfo: {}, //当前用户信息
//参数 //参数
CtObj: { CtObj: {
...@@ -1602,12 +1081,12 @@ ...@@ -1602,12 +1081,12 @@
}; };
}, },
methods: { methods: {
changeSignType(){ changeSignType() {
if(this.CtObj.SignType==0){ if (this.CtObj.SignType == 0) {
this.CtObj.company = '四川和平国际旅行社有限公司' this.CtObj.company = '四川和平国际旅行社有限公司'
this.CtObj.companyAddress = "成都市锦江区一环路东五段87号2幢23层2310.2311.2312号" this.CtObj.companyAddress = "成都市锦江区一环路东五段87号2幢23层2310.2311.2312号"
} }
if(this.CtObj.SignType==1){ if (this.CtObj.SignType == 1) {
this.CtObj.company = '日本和平国际旅行社有限公司' this.CtObj.company = '日本和平国际旅行社有限公司'
this.CtObj.companyAddress = "東京都北区滝野川5-41-3 TKビル9階"; this.CtObj.companyAddress = "東京都北区滝野川5-41-3 TKビル9階";
} }
...@@ -1657,7 +1136,6 @@ ...@@ -1657,7 +1136,6 @@
document.documentElement.scrollTop = anchor.offsetTop - 70 document.documentElement.scrollTop = anchor.offsetTop - 70
}, },
getList() { getList() {
// this.apiJavaPost("/api/contract/getContractInfo", this.msg, res => {
this.apipost("travelcontract_post_GetContractInfoService", this.msg, res => { this.apipost("travelcontract_post_GetContractInfoService", this.msg, res => {
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
var tempObj = res.data.data; var tempObj = res.data.data;
...@@ -1687,33 +1165,12 @@ ...@@ -1687,33 +1165,12 @@
if (this.CtObj.regulatorProvinceid > 0) { if (this.CtObj.regulatorProvinceid > 0) {
this.GetJianAreaList(this.CtObj.regulatorProvinceid, 2, 1); this.GetJianAreaList(this.CtObj.regulatorProvinceid, 2, 1);
} }
console.log(this.CtObj,'-------') console.log("travelcontract_post_GetContractInfoService", this.CtObj);
if (tempObj && tempObj.id <= 0) { if (tempObj && tempObj.id <= 0) {
this.CtObj.SignType = 0;
this.CtObj.company = '四川和平国际旅行社有限公司';
this.CtObj.businessCertificate = 'L-SC-CJ00015';
this.CtObj.companyAddress = '成都市锦江区一环路东五段87号2幢23层2310.2311.2312号';
this.CtObj.regulatorName = '四川省成都市旅游质监执法机构';
this.CtObj.regulatorComplainCall = '17708046437';
this.CtObj.companyComplainCall = '028-96927';
//生成其他约定事项
let otherMatter = '';
otherMatter +=
`本人已阅读了本合同所有条款,乙方(旅行社)已就合同条款对本人进行了真实、准确、完整的说明,本人已完全了解合同条款的内容及含义并同意本合同条款包括行程中有关自愿购物活动以及自愿参加另付费旅游项目的说明,同时本人悉知自身身体适宜此次旅行。\n`
otherMatter += '烦请务必携带自身常用药品,如有身体不适必须第一时间告知随团导游或领队,并及时到当地医院做检查,如因个人原因耽误病情,一切后果均由客人自行承担。\n'
otherMatter += '旅游意外伤害险:若旅行社购买赠送客人,如有出险理赔视为旅行社责任风险分摊,保险公司赔偿金额为最终赔付,旅行社不再进行赔偿。\n'
otherMatter +=
'签约委托授权书:本人已征得其余全体委托人同意作为本次旅游出行签约代表(全体委托人名单详见游客名单),全体委托人享受本合同约定的权利,履行本合同约定的义务,受托人在旅游合同及其附件上的签字全体委托人均予以认可。\n'
otherMatter +=
'健康承诺书:在旅游过程中,如本人未按贵社要求如实告知相关健康情况,本人承担因此而产生的全部后果,并承担给贵社造成损失的赔偿责任。本人自愿放弃不适宜本人身体状况参加的相应景点或相应活动;若因本人坚持参加而所产生的全部后果均由本人自行承担。本人因自身过错,造成的一切其他损失由本人承担。本人作为此次出行的签约代表,已就此承诺告知了全体委托人及其直系亲属并得到他们的同意。\n'
otherMatter += '如其他游客不予认可本合同或者本人未取得授权、未告知本合同及相关告知书内容的,由本人承担相应责任。'
this.CtObj.otherMatter = otherMatter;
//初始化行程 //初始化行程
this.GetTrip(0, this.msg.TCID); this.GetTrip(0, this.msg.TCID);
}else{ } else {
this.CtObj.SignType = tempObj.company=='日本和平国际旅行社有限公司'?1:0; this.CtObj.SignType = tempObj.company == '日本和平国际旅行社有限公司' ? 1 : 0;
this.CtObj.company = tempObj.company; this.CtObj.company = tempObj.company;
} }
if (this.CtObj.auditContract == 2) { if (this.CtObj.auditContract == 2) {
...@@ -1724,16 +1181,7 @@ ...@@ -1724,16 +1181,7 @@
} }
}, null); }, null);
}, },
//获取国家
GetCounrty() {
this.apipost(
"dict_post_Destination_GetCountry", {},
res => {
this.CountryList = res.data.data;
},
err => {}
);
},
//获取客户省份和城市 //获取客户省份和城市
GetSubAreaList(ID, type, isClear) { GetSubAreaList(ID, type, isClear) {
let msg = { let msg = {
...@@ -1824,12 +1272,7 @@ ...@@ -1824,12 +1272,7 @@
); );
} }
}, },
getDate(date) {
if (date && date != '') {
return moment(date).format("YYYY-MM-DD");
}
return "";
},
//提交数据 //提交数据
SaveMsg() { SaveMsg() {
this.CtObj.status = 1; this.CtObj.status = 1;
...@@ -1862,7 +1305,6 @@ ...@@ -1862,7 +1305,6 @@
} }
this.CtObj.travelContent = this.$refs.TcTravel_Table.innerHTML; this.CtObj.travelContent = this.$refs.TcTravel_Table.innerHTML;
this.CtObj.rbGroupId = this.CurrentUserInfo.RB_Group_id this.CtObj.rbGroupId = this.CurrentUserInfo.RB_Group_id
// this.apiJavaPost("/api/contract/dosaveOrUpdate", this.CtObj, res => {
this.apipost("travelcontract_post_SetContractService", this.CtObj, res => { this.apipost("travelcontract_post_SetContractService", this.CtObj, res => {
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.Success(res.data.message); this.Success(res.data.message);
...@@ -1896,7 +1338,6 @@ ...@@ -1896,7 +1338,6 @@
}).then(() => { }).then(() => {
this.CtObj.status = 0; this.CtObj.status = 0;
this.CtObj.auditContract = 0; this.CtObj.auditContract = 0;
//this.apiJavaPost("/api/contract/dosaveOrUpdate", this.CtObj, res => {
this.apipost("travelcontract_post_UpdateStatusContractService", this.CtObj, res => { this.apipost("travelcontract_post_UpdateStatusContractService", this.CtObj, res => {
if (res.data.resultCode === 1) { if (res.data.resultCode === 1) {
this.Success(res.data.message); this.Success(res.data.message);
...@@ -1925,8 +1366,6 @@ ...@@ -1925,8 +1366,6 @@
}); });
}, },
sendAudit() { sendAudit() {
//this.CtObj.auditContract = 1;
//this.apiJavaPost("/api/contract/dosaveOrUpdate", this.CtObj, res => {
this.apipost("travelcontract_get_UpdateAuditContractService", { this.apipost("travelcontract_get_UpdateAuditContractService", {
"AuditContract": 1, "AuditContract": 1,
"Id": this.CtObj.Id "Id": this.CtObj.Id
...@@ -1939,42 +1378,6 @@ ...@@ -1939,42 +1378,6 @@
} }
}, null); }, null);
}, },
//添加补充协议
addRecord() {
let obj = {
specificTime: '',
Address: '',
shoppName: '',
CommodityInformation: '',
stayTime: '',
other: '',
travelSign: '',
IsShow: 1
}
this.VoluntaryArr.push(obj);
},
//删除补充协议1
delVoluntray(index) {
this.VoluntaryArr.splice(index, 1);
},
//添加自愿付费协议
addWilling() {
let obj = {
specificTime: '',
Address: '',
programName: '',
money: '',
programTime: '',
other: '',
travelSign: '',
IsShow: 1
}
this.WillingPayArr.push(obj);
},
//删除自愿付费协议
delWilling(index) {
this.WillingPayArr.splice(index, 1);
},
//滚动条滚动选中tab //滚动条滚动选中tab
menu() { menu() {
var _self = this; var _self = this;
...@@ -2008,14 +1411,6 @@ ...@@ -2008,14 +1411,6 @@
if (_self.$refs.anchor5 && _self.$refs.anchor5.offsetTop) { if (_self.$refs.anchor5 && _self.$refs.anchor5.offsetTop) {
a_5 = _self.$refs.anchor5.offsetTop; a_5 = _self.$refs.anchor5.offsetTop;
} }
// var a_6 = 0;
// if (_self.$refs.anchor6 && _self.$refs.anchor6.offsetTop) {
// a_6 = _self.$refs.anchor6.offsetTop;
// }
// var a_7 = 0;
// if (_self.$refs.anchor7 && _self.$refs.anchor7.offsetTop) {
// a_7 = _self.$refs.anchor7.offsetTop;
// }
if (_self.scroll < a_0) { if (_self.scroll < a_0) {
this.ckedIndex = 0 this.ckedIndex = 0
...@@ -2027,24 +1422,9 @@ ...@@ -2027,24 +1422,9 @@
this.ckedIndex = 3 this.ckedIndex = 3
} else if (_self.scroll > a_4 && _self.scroll < a_5) { } else if (_self.scroll > a_4 && _self.scroll < a_5) {
this.ckedIndex = 4 this.ckedIndex = 4
}else if (_self.scroll > a_5 && _self.scroll) { } else if (_self.scroll > a_5 && _self.scroll) {
this.ckedIndex = 5 this.ckedIndex = 5
} }
// 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) {
// this.ckedIndex = 7
// }
},
//加一天返回
getDayAddOne(day, num) {
if (day && day != '') {
return moment(day).add(num, 'days').format('MM/DD');
}
return "";
}, },
//点击合同获取旅客信息 //点击合同获取旅客信息
getGuestList() { getGuestList() {
...@@ -2566,7 +1946,6 @@ ...@@ -2566,7 +1946,6 @@
}, },
mounted() { mounted() {
this.CurrentUserInfo = this.getLocalStorage(); this.CurrentUserInfo = this.getLocalStorage();
this.GetCounrty();
this.msg.TCID = this.$route.query.TCID; this.msg.TCID = this.$route.query.TCID;
this.msg.orderID = this.$route.query.orderID; this.msg.orderID = this.$route.query.orderID;
this.msg.guestId = this.$route.query.guestId; this.msg.guestId = this.$route.query.guestId;
......
...@@ -759,7 +759,7 @@ ...@@ -759,7 +759,7 @@
methods: { methods: {
//关闭弹窗 //关闭弹窗
cancelSubmit() { cancelSubmit() {
console.log("关闭"); // console.log("关闭");
this.clearMsg(); this.clearMsg();
//关闭弹窗 调用父页面方法 //关闭弹窗 调用父页面方法
this.$emit("close"); this.$emit("close");
...@@ -1051,7 +1051,7 @@ ...@@ -1051,7 +1051,7 @@
var postMsg = { var postMsg = {
ID: this.orderQueryMsg.OrderId, ID: this.orderQueryMsg.OrderId,
}; };
console.log("postMsg", postMsg) //("postMsg", postMsg)
this.apipost( this.apipost(
"sellorder_post_GetOrderEntity", postMsg, "sellorder_post_GetOrderEntity", postMsg,
(res) => { (res) => {
......
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