Commit 867fa2df authored by zhengke's avatar zhengke

修改

parent a75d26a6
......@@ -259,6 +259,22 @@
.feeJisuan .el-form-item__label {
margin-top: 5px;
}
.Tc_ExchangeBtn{
padding:3px 10px;
background-color: #006dcc;
color:#fff;
float:right;
margin-top:10px;
border: none;
outline: none;
cursor: pointer;
}
.Tc_ExchangeBtn:hover{
color: #ffffff;
background-color: #0044cc;
*background-color: #003bb3;
}
</style>
<template>
<div class="TC-MainContent">
......@@ -306,7 +322,7 @@
<tbody>
<tr>
<td>
<el-form-item label="姓名">
<el-form-item label="姓名" prop="Tourists_Name">
<el-input
type="text"
v-model="CtObj.Tourists_Name"
......@@ -341,7 +357,7 @@
</tr>
<tr>
<td>
<el-form-item label="联系电话" prop="clientCall">
<el-form-item label="联系电话" prop="Tourists_Tel">
<el-input
type="text"
v-model="CtObj.Tourists_Tel"
......@@ -532,7 +548,7 @@
</tr>
<tr>
<td>
<el-form-item label="出发日期" prop="startDate">
<el-form-item label="出发日期" prop="C_StartDate">
<el-date-picker
class="w300"
v-model="CtObj.C_StartDate"
......@@ -545,7 +561,7 @@
</tr>
<tr>
<td>
<el-form-item label="返回日期" prop="returnDate">
<el-form-item label="结束时间" prop="C_EndDate">
<el-date-picker
class="w300"
v-model="CtObj.C_EndDate"
......@@ -562,6 +578,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkInteger(CtObj,'C_DayNum')"
v-model="CtObj.C_DayNum"
></el-input
>&nbsp;
......@@ -574,6 +591,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkInteger(CtObj,'C_NightNum')"
v-model="CtObj.C_NightNum"
></el-input
>&nbsp;
......@@ -587,10 +605,11 @@
<tbody>
<tr>
<td>
<el-form-item label="成人" prop="adultPrice">
<el-form-item label="成人" prop="C_AdultPrice">
<el-input
type="text"
class="w300"
@keyup.native="checkPrice(CtObj,'C_AdultPrice')"
v-model="CtObj.C_AdultPrice"
></el-input>
元/人
......@@ -603,6 +622,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkPrice(CtObj,'C_ChildrenPrice')"
v-model="CtObj.C_ChildrenPrice"
></el-input>
元/人
......@@ -615,6 +635,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkPrice(CtObj,'C_GuideServicePrice')"
v-model="CtObj.C_GuideServicePrice"
></el-input>
元/人
......@@ -627,6 +648,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkPrice(CtObj,'C_TotalPrice')"
v-model="CtObj.C_TotalPrice"
></el-input>
......@@ -717,6 +739,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkInteger(CtObj,'C_LowNum')"
v-model="CtObj.C_LowNum"
></el-input>
......@@ -1014,6 +1037,7 @@
</span>
<h2>
<em>行程信息</em>
<input type="button" class="Tc_ExchangeBtn" @click="exchangeTrip()" :value="tripStr"/>
</h2>
</div>
<div style="padding:10px;background:#f9f9f9;color:red;">
......@@ -1028,8 +1052,11 @@
(8)行程安排的娱乐活动(明确娱乐活动的时间、地点和项目内容);
《行程单》用语须准确清晰,在表明服务标准用语中不应当出现“准×星级”、“豪华”、“仅供参考”、“以××为准”、“与××同级”等不确定用语。
</div>
<div>
123
<div v-if="CtObj.TripType==0">
<quill-editor v-model="TripInfo" style="height:400px;"></quill-editor>
</div>
<div v-if="CtObj.TripType==1">
<commonTripList @tripData="tripData" :ContractTripList="CtObj.ContractTripList"> </commonTripList>
</div>
<!-- <el-input type="textarea" rows="26" resize="none" v-model="CtObj.travelContent"></el-input> -->
</div>
......@@ -1056,7 +1083,7 @@
<th>护照号码</th>
<th>联系电话(手机)</th>
<th>身体状况</th>
<th>操作</th>
<th width="100">操作</th>
</tr>
<tr v-for="(item, index) in CtObj.ContractGuestList" :key="index">
<td>{{ index + 1 }}</td>
......@@ -1102,6 +1129,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>
......@@ -1127,7 +1155,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="getItem(item)"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1140,7 +1168,7 @@
<el-button
type="primary"
icon="iconfont icon-baocun"
@click="item.IsShow = 0"
@click="commonSave(item)"
circle
></el-button>
</el-tooltip>
......@@ -1241,6 +1269,7 @@
<span v-if="item.IsShow == 0">{{ item.StopTime }}</span>
<el-input
type="text"
@keyup.native="checkInteger(item,'StopTime')"
v-model="item.StopTime"
v-else
></el-input>
......@@ -1277,7 +1306,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="getItem(item)"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1291,7 +1320,7 @@
type="primary"
icon="iconfont icon-baocun"
circle
@click="item.IsShow = 0"
@click="commonSave(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1299,7 +1328,6 @@
effect="dark"
content="删除"
placement="top-start"
v-if="item.IsShow == 0"
>
<el-button
type="danger"
......@@ -1383,12 +1411,13 @@
</td>
<td style="text-align:left;">
<span v-if="item.IsShow == 0">{{ item.SelfFeePrice }}</span>
<el-input type="text" v-model="item.SelfFeePrice" v-else></el-input>
<el-input type="text" v-model="item.SelfFeePrice" @keyup.native="checkPrice(item,'SelfFeePrice')" v-else></el-input>
</td>
<td>
<span v-if="item.IsShow == 0">{{ item.StopTime }}</span>
<el-input
type="text"
@keyup.native="checkInteger(item,'StopTime')"
v-model="item.StopTime"
v-else
></el-input>
......@@ -1417,7 +1446,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="getItem(item)"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1431,7 +1460,7 @@
type="primary"
icon="iconfont icon-baocun"
circle
@click="item.IsShow = 0"
@click="commonSave(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1439,7 +1468,6 @@
effect="dark"
content="删除"
placement="top-start"
v-if="item.IsShow == 0"
>
<el-button
type="danger"
......@@ -1468,7 +1496,7 @@
</div>
</template>
<script>
import moment from "moment";
import commonTripList from "./commonPage/commonTripList.vue";
export default {
data() {
return {
......@@ -1593,14 +1621,55 @@ export default {
ContractShopList: [], //自愿购物活动补充协议
ContractGuestList: [], //旅客名单
ContractTripList: [], //行程列表
ContractSelfFeeList: [] //自愿付费项目补充协议
ContractSelfFeeList: [], //自愿付费项目补充协议
TripType:0, //行程类型(0-简易行程,1-标准行程)
},
//旅客名单
guestList: [],
tripList: [],
rules: {
clientName: [
Tourists_Name: [
{ required: true, message: "请输入客户名称", trigger: "blur" }
],
Tourists_Tel: [
{ required: true, message: "请输入联系电话", trigger: "blur" }
],
TravelAgency_DealMan: [
{ required: true, message: "请输入经办人", trigger: "blur" }
],
C_ProductName: [
{ required: true, message: "请输入旅游产品名称", trigger: "blur" }
],
C_StartDate: [
{ required: true, message: "请选择出发日期", trigger: "change" }
],
C_EndDate: [
{ required: true, message: "请选择结束时间", trigger: "change" }
],
C_DayNum: [
{ required: true, message: "请输入天数", trigger: "blur" }
],
C_AdultPrice: [
{ required: true, message: "请输入成人价", trigger: "blur" }
],
C_GuideServicePrice: [
{ required: true, message: "请输入导游服务费", trigger: "blur" }
],
C_TotalPrice: [
{ required: true, message: "请输入合计", trigger: "blur" }
],
C_PayDate: [
{ required: true, message: "请选择支付日期", trigger: "blur" }
],
C_InsuranceName: [
{ required: true, message: "请输入保险名称", trigger: "blur" }
],
C_LowNum: [
{ required: true, message: "请输入最低成团人数", trigger: "blur" }
],
C_ContractTotal: [
{ required: true, message: "请输入合同份数", trigger: "blur" }
]
},
//自愿购物活动补充协议
......@@ -1618,13 +1687,24 @@ export default {
"自愿购物活动补充协议",
"自愿付费项目补充协议"
],
ckedIndex: 0
ckedIndex: 0,
TripInfo:'',
tripStr:'切换到标准行程录入',
};
},
components: {
commonTripList: commonTripList
},
methods: {
getItem(item){
item.IsShow=1;
this.$forceUpdate();
//点击切换行程
exchangeTrip(){
if(this.CtObj.TripType==0){
this.CtObj.TripType=1;
this.tripStr='切换到简易行程录入';
}else{
this.CtObj.TripType=0;
this.tripStr='切换到标准行程录入';
}
},
//跳转锚点
goAnchor(selector) {
......@@ -1633,6 +1713,19 @@ export default {
},
//提交数据
SaveMsg() {
if(this.CtObj.TripType==0){
this.CtObj.ContractTripList=[];
let obj={
DayNum: 1,
Go:'',
GoProvice:'',
IsOut:1,
TravelContent:'',
TripType:0
}
obj.TravelContent=this.TripInfo;
this.CtObj.ContractTripList.push(obj);
}
this.apipost(
"travelcontract_post_SetTravelContractService",
this.CtObj,
......@@ -1919,13 +2012,27 @@ export default {
} else {
this.CtObj.ContractTripList = [];
}
if(this.CtObj.TripType==0){
this.TripInfo=this.CtObj.ContractTripList[0].TravelContent;
}
} else {
this.Error(res.data.message);
}
},
err => {}
);
}
},
//公用休改
commonUpdate(item){
item.IsShow=1;
this.$forceUpdate();
},
//公用保存
commonSave(item){
item.IsShow=0;
this.$forceUpdate();
},
},
mounted() {
if (this.$route.query.id && this.$route.query.id > 0) {
......
......@@ -308,7 +308,7 @@
<div class="contractTit">
<span>
全国版国内旅游一日游合同示范文本
<span class="ContractNum">合同编号:{{CtObj.T_ContractNum}}</span>
<span class="ContractNum" v-if="CtObj.T_ContractNum">合同编号:{{CtObj.T_ContractNum}}</span>
<span style="color:blue;font-size:14px;"></span>
</span>
<div class="pull-right">
......@@ -561,6 +561,7 @@
<el-input
type="text"
class="w300"
@keyup.native="checkInteger(CtObj,'Guide_Tel')"
v-model="CtObj.Guide_Tel"
></el-input>
</el-form-item>
......@@ -790,10 +791,11 @@
<tbody>
<tr>
<td>
<el-form-item label="成人" style="display:inline-block;">
<el-form-item label="成人" style="display:inline-block;" prop="C_AdultNum">
<el-input
type="text"
class="w150"
@keyup.native="checkInteger(CtObj,'C_AdultNum')"
v-model="CtObj.C_AdultNum"
></el-input
>&nbsp;人×&nbsp;
......@@ -802,6 +804,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkPrice(CtObj,'C_AdultPrice')"
v-model="CtObj.C_AdultPrice"
></el-input
>&nbsp;元/人&nbsp;+&nbsp;儿童
......@@ -810,6 +813,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkInteger(CtObj,'C_ChildrenNum')"
v-model="CtObj.C_ChildrenNum"
></el-input
>&nbsp;人×&nbsp;&nbsp;
......@@ -818,6 +822,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkPrice(CtObj,'C_ChildrenPrice')"
v-model="CtObj.C_ChildrenPrice"
></el-input
>&nbsp;元/人 =
......@@ -826,6 +831,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkPrice(CtObj,'C_TotalPrice')"
v-model="CtObj.C_TotalPrice"
></el-input
>&nbsp;
......@@ -852,6 +858,7 @@
<el-input
type="text"
class="w150"
@keyup.native="checkPrice(CtObj,'C_IncludeFee')"
v-model="CtObj.C_IncludeFee"
></el-input>
</el-form-item>
......@@ -870,7 +877,7 @@
</tr>
<tr>
<td>
<el-form-item label="支付时间">
<el-form-item label="支付时间" prop="C_PayDate">
<el-date-picker
class="w150"
type="date"
......@@ -1115,6 +1122,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>
......@@ -1140,7 +1148,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="getItem(item)"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1153,7 +1161,7 @@
<el-button
type="primary"
icon="iconfont icon-baocun"
@click="item.IsShow = 0"
@click="commonSave(item)"
circle
></el-button>
</el-tooltip>
......@@ -1254,6 +1262,7 @@
<span v-if="item.IsShow == 0">{{ item.StopTime }}</span>
<el-input
type="text"
@keyup.native="checkInteger(item,'StopTime')"
v-model="item.StopTime"
v-else
></el-input>
......@@ -1290,7 +1299,7 @@
type="primary"
icon="el-icon-edit"
circle
@click="item.IsShow = 1"
@click="commonUpdate(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1304,7 +1313,7 @@
type="primary"
icon="iconfont icon-baocun"
circle
@click="item.IsShow = 0"
@click="commonSave(item)"
></el-button>
</el-tooltip>
<el-tooltip
......@@ -1312,7 +1321,6 @@
effect="dark"
content="删除"
placement="top-start"
v-if="item.IsShow == 0"
>
<el-button
type="danger"
......@@ -1479,6 +1487,12 @@ export default {
],
C_ReturnAddress: [
{ required: true, message: "请输入返回地点", trigger: "change" }
],
C_AdultNum: [
{ required: true, message: "请输入成人数", trigger: "change" }
],
C_PayDate: [
{ required: true, message: "请选择支付日期", trigger: "change" }
]
},
tripStr:'切换到标准行程录入',
......@@ -1612,12 +1626,6 @@ export default {
this.ckedIndex = 5;
}
},
getItem(item){
item.IsShow=1;
this.$forceUpdate();
},
GetData() {
this.apipost(
"travelcontract_get_GetTravelContractService",
......@@ -1796,7 +1804,17 @@ export default {
//获取子组件数据
tripData(msg){
this.CtObj.ContractTripList=msg;
}
},
//公用休改
commonUpdate(item){
item.IsShow=1;
this.$forceUpdate();
},
//公用保存
commonSave(item){
item.IsShow=0;
this.$forceUpdate();
},
},
mounted() {
if (this.$route.query.id && this.$route.query.id > 0) {
......
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