Commit d0dc6ce4 authored by 华国豪's avatar 华国豪 🙄
parents 4303e0b1 b6e58b66
...@@ -1312,6 +1312,19 @@ export const Operation = { ...@@ -1312,6 +1312,19 @@ export const Operation = {
Op_localBranchPrice:'当地分公司价格', Op_localBranchPrice:'当地分公司价格',
Op_localdaiPrice:'当地代销商价格', Op_localdaiPrice:'当地代销商价格',
Op_localDangPrice:'当地当团利润归属', Op_localDangPrice:'当地当团利润归属',
Op_Country:'国别',
Op_WarningTeam:'预警团',
Op_TransportState:'联运状态',
Op_hide:'隐藏',
Op_TeamWarningSearch:'团控预警查询',
Op_daysChoice:'天数选择',
Op_Attendance:'上座率',
Op_warningSearch:'预警查询',
Op_TeamName:'团名',
Op_nei:'内',
Op_zhu:'主',
Op_lian:'联',
Op_jietuan:'结团',
} }
export const rule = { export const rule = {
company: '请选择公司', company: '请选择公司',
......
...@@ -486,9 +486,9 @@ ...@@ -486,9 +486,9 @@
<div class="el-col"> <div class="el-col">
<div class="d7"> <div class="d7">
<div> <div>
<el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==1" @click="goUrlZ('VisaApplicationDetails',item.TCID,item.TCNUM)">{{$t('visa.v_banliqianzheng')}}</el-button> <el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==1" @click="goUrlZ('VisaApplicationDetails',item.LineID,item.TCID,item.TCNUM)">{{$t('visa.v_banliqianzheng')}}</el-button>
<el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==2" @click="goUrlZ('VisaApplicationDetails',item.TCID,item.TCNUM)">{{$t('visa.v_chakanjindu')}}</el-button> <el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==2" @click="goUrlZ('VisaApplicationDetails',item.LineID,item.TCID,item.TCNUM)">{{$t('visa.v_chakanjindu')}}</el-button>
<el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==3" @click="goUrlZ('VisaApplicationDetails',item.TCID,item.TCNUM)">{{$t('visa.v_chakanjieguo')}}</el-button> <el-button type="primary" style='background:#00C6FF; border-color:#00C6FF' v-if="item.VisaStatus==3" @click="goUrlZ('VisaApplicationDetails',item.LineID,item.TCID,item.TCNUM)">{{$t('visa.v_chakanjieguo')}}</el-button>
</div> </div>
<el-button v-if="item.LineID==14" @click="goUrlT('visaList2',item.TCID)" type="primary" style='background:#F16C3C; border-color:#F16C3C'>签证列表</el-button> <el-button v-if="item.LineID==14" @click="goUrlT('visaList2',item.TCID)" type="primary" style='background:#F16C3C; border-color:#F16C3C'>签证列表</el-button>
<!-- <el-button @click="goTeamBalance(item.TCID,item.OutBranchId)" type="primary" style='background:#00C6FF; border-color:#00C6FF'>团队支出</el-button> --> <!-- <el-button @click="goTeamBalance(item.TCID,item.OutBranchId)" type="primary" style='background:#00C6FF; border-color:#00C6FF'>团队支出</el-button> -->
...@@ -1378,8 +1378,8 @@ export default { ...@@ -1378,8 +1378,8 @@ export default {
goUrlY(path, id) { goUrlY(path, id) {
this.$router.push({ name: path, query: { id: id,blank:'y',tab:'旅客名单'} }); this.$router.push({ name: path, query: { id: id,blank:'y',tab:'旅客名单'} });
}, },
goUrlZ(path, id, num) { goUrlZ(path,LineID, id, num) {
this.$router.push({ name: path, query: { id: id, num: num,blank:'y',tab:'签证办理'} }); this.$router.push({ name: path, query: { LineID:LineID,id: id, num: num,blank:'y',tab:'签证办理'} });
}, },
goUrlT(path, tcid) { goUrlT(path, tcid) {
this.$router.push({ name: path, query: { tcid: tcid, blank:'y', tab:'签证列表'} }); this.$router.push({ name: path, query: { tcid: tcid, blank:'y', tab:'签证列表'} });
......
...@@ -1299,7 +1299,7 @@ ...@@ -1299,7 +1299,7 @@
<li> <li>
<span> <span>
<em>编号</em> <em>编号</em>
<el-input v-model="msg.ID" placeholder="机票编号"></el-input> <el-input v-model="msg.ID" placeholder="机票编号" @keyup.native="checkInteger(msg,'ID')"></el-input>
</span> </span>
</li> </li>
<li> <li>
...@@ -2733,8 +2733,7 @@ ...@@ -2733,8 +2733,7 @@
this.chengeDelIdList = []; this.chengeDelIdList = [];
this.apipost( this.apipost(
"ticket_get_GetEntityExtend", { "ticket_get_GetEntityExtend", {
ID, ID:ID
ID
}, },
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
...@@ -2751,8 +2750,6 @@ ...@@ -2751,8 +2750,6 @@
res.data.data.flightList.forEach((x, index) => { res.data.data.flightList.forEach((x, index) => {
this.chengeDelIdList.push(x.ID); this.chengeDelIdList.push(x.ID);
}); });
console.log(this.addMsg,'addmsg');
} else { } else {
this.Warning(res.data.message); this.Warning(res.data.message);
} }
......
...@@ -622,6 +622,16 @@ ...@@ -622,6 +622,16 @@
<div class="flexOne TravelticketManager"> <div class="flexOne TravelticketManager">
<div class="query-box"> <div class="query-box">
<ul> <ul>
<li>
<span>
<em>线路</em>
<el-select v-model="Query.LineId" :placeholder="$t('pub.pleaseSel')" class="w120">
<el-option :label="$t('pub.unlimitedSel')" :value="0"></el-option>
<el-option v-for="item in LineList" :key="item.LineID" :label="item.LineName" :value="item.LineID">
</el-option>
</el-select>
</span>
</li>
<li> <li>
<span class="hotel_name"> <span class="hotel_name">
<em>起飞时间</em> <em>起飞时间</em>
...@@ -650,6 +660,12 @@ ...@@ -650,6 +660,12 @@
</el-input> </el-input>
</span> </span>
</li> </li>
<li>
<span>
<em>机票编号</em>
<el-input v-model="Query.ID" placeholder="机票编号" @keyup.native="checkInteger(Query,'ID')"></el-input>
</span>
</li>
<li> <li>
<button class="hollowFixedBtn" type="button" <button class="hollowFixedBtn" type="button"
@click="resetPageIndex(),getList()">{{$t('pub.searchBtn')}}</button> @click="resetPageIndex(),getList()">{{$t('pub.searchBtn')}}</button>
...@@ -806,10 +822,14 @@ ...@@ -806,10 +822,14 @@
<div class="TCID_cont PingFangSC"> <div class="TCID_cont PingFangSC">
团期: 团期:
<span v-show="item.PriceList.length==0">暂无</span> <span v-show="item.PriceList.length==0">暂无</span>
<span class="Ticket_TCID" v-for="subItem in item.PriceList">({{subItem.TCID}}){{subItem.TCNUM}} &nbsp;</span> <span class="Ticket_TCID" v-for="subItem in item.PriceList">({{subItem.TCID}}){{subItem.TCNUM}}
&nbsp;</span>
</div> </div>
</el-col> </el-col>
<el-col :span="16"> <el-col :span="6">
<div class="TCID_cont"> 采购人:<span style="color:red;">{{item.PurchaseManName}}</span> </div>
</el-col>
<el-col :span="10">
<div class="TCID_cont"> <div class="TCID_cont">
PNR:{{item.PNR}} PNR:{{item.PNR}}
</div> </div>
...@@ -847,6 +867,7 @@ ...@@ -847,6 +867,7 @@
data() { data() {
return { return {
Query: { Query: {
LineId: 0, //线路编号
//页码 //页码
pageIndex: 1, pageIndex: 1,
//每页显示条数 //每页显示条数
...@@ -872,7 +893,13 @@ ...@@ -872,7 +893,13 @@
currentPage: 1, currentPage: 1,
//起飞状态 //起飞状态
FlyState: "0", FlyState: "0",
//是否查询采购人员(1-查询,0-不查询)
IsQueryPurchase: 1,
//机票编号
ID: "",
}, },
//线路列表
LineList: [],
//下拉框默认值 //下拉框默认值
selectDefauleValue: 0, selectDefauleValue: 0,
//防止重复提交 //防止重复提交
...@@ -914,16 +941,21 @@ ...@@ -914,16 +941,21 @@
methods: { methods: {
getList() { getList() {
this.loading = true; this.loading = true;
if (this.Query.ID == "") {
this.Query.ID = 0;
}
this.apipost( this.apipost(
"AirTicket_get_GetPageList", "AirTicket_get_GetPageList",
this.Query, this.Query,
res => { res => {
this.loading = false; this.loading = false;
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
this.Query.total = res.data.data.count; this.Query.total = res.data.data.count;
this.noData = !this.Query.total > 0; this.noData = !this.Query.total > 0;
this.dataList = res.data.data.pageData; this.dataList = res.data.data.pageData;
console.log("dataList",this.dataList); if (this.Query.ID == 0) {
this.Query.ID = "";
}
} else { } else {
this.Warning(res.data.message); this.Warning(res.data.message);
} }
...@@ -931,6 +963,18 @@ ...@@ -931,6 +963,18 @@
err => {} err => {}
); );
}, },
//获取线路列表
GetLineList() {
this.apipost(
"line_post_GetAllList", {},
res => {
if (res.data.resultCode == 1) {
this.LineList = res.data.data;
}
},
err => {}
);
},
GetPlaceHolder() { GetPlaceHolder() {
this.UseNum_placeholder = this.UseNum_placeholder =
"最多绑定" + this.bindAirticket.TotalNum + "个机位"; "最多绑定" + this.bindAirticket.TotalNum + "个机位";
...@@ -998,6 +1042,7 @@ ...@@ -998,6 +1042,7 @@
} }
}, },
mounted() { mounted() {
this.GetLineList();
this.initAirline(); this.initAirline();
this.getList(); this.getList();
} }
......
This diff is collapsed.
This diff is collapsed.
...@@ -27,7 +27,6 @@ ...@@ -27,7 +27,6 @@
<el-dropdown-menu slot="dropdown" > <el-dropdown-menu slot="dropdown" >
<el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsGroupSigned==1" :command='{id:item.Id,type:2}'>{{item.Name}}</el-dropdown-item> <el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsGroupSigned==1" :command='{id:item.Id,type:2}'>{{item.Name}}</el-dropdown-item>
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:2}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item> <el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:2}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item>
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:2}'>其他</el-dropdown-item>
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
...@@ -35,11 +34,7 @@ ...@@ -35,11 +34,7 @@
{{$t('visa.v_gvisa')}} {{$t('visa.v_gvisa')}}
<el-dropdown-menu slot="dropdown" > <el-dropdown-menu slot="dropdown" >
<el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsOrderSigned==1" :command='{id:item.Id,type:1}'>{{item.Name}}</el-dropdown-item> <el-dropdown-item v-for="item in VisaManagementList" :key='item.Id' v-if="item.IsOrderSigned==1" :command='{id:item.Id,type:1}'>{{item.Name}}</el-dropdown-item>
<<<<<<< HEAD
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:1}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item> <el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:1}'>{{$t('visaT.v_Othervisas')}}</el-dropdown-item>
=======
<el-dropdown-item v-if="LineID!=14" :command='{id:-1,type:1}'>其他</el-dropdown-item>
>>>>>>> 292691f5f6e9626c70936d1e9ce1f153541b45b3
</el-dropdown-menu> </el-dropdown-menu>
</el-dropdown> </el-dropdown>
</div> </div>
...@@ -140,7 +135,7 @@ export default { ...@@ -140,7 +135,7 @@ export default {
Name:this.$t('visa.v_jujue') Name:this.$t('visa.v_jujue')
}, },
], ],
LineID:0, LineID:14,
} }
}, },
watch:{}, watch:{},
...@@ -279,7 +274,7 @@ export default { ...@@ -279,7 +274,7 @@ export default {
mounted(){ mounted(){
this.id = this.$route.query.id this.id = this.$route.query.id
this.num = this.$route.query.num; this.num = this.$route.query.num;
this.LineID=this.$route.query.LineID; this.LineID=this.$route.query.LineID?this.$route.query.LineID:this.LineID;
this.getVisaManagementList() this.getVisaManagementList()
this.getData() this.getData()
} }
......
...@@ -8,7 +8,8 @@ ...@@ -8,7 +8,8 @@
<span class="foldList" @click="fold" v-if="isFold==1">点击展开</span> <span class="foldList" @click="fold" v-if="isFold==1">点击展开</span>
<div class="TrfList clearfix"> <div class="TrfList clearfix">
<!-- 'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)--> <!-- 'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)-->
<div class="TFslide" v-for="item in TypeArray" :class="{'TFcked':item.isShow,'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)}" <div class="TFslide" v-for="item in TypeArray"
:class="{'TFcked':item.isShow,'display_none':(item.TypeState===4 && FeatureData.FeatureType !== 4) || (item.TypeState===4 && !$route.query.configId)}"
@click="clickFeature(item)" :key="item.subCode"> @click="clickFeature(item)" :key="item.subCode">
<img v-bind:src="item.imgUrl"> <img v-bind:src="item.imgUrl">
<div>{{item.ckTitle}}</div> <div>{{item.ckTitle}}</div>
...@@ -17,8 +18,8 @@ ...@@ -17,8 +18,8 @@
<div style="display:none"> <div style="display:none">
<p style="padding:5px 0;">请选择下载word行程的主题颜色</p> <p style="padding:5px 0;">请选择下载word行程的主题颜色</p>
<el-radio-group v-model="FeatureData.TemplateId"> <el-radio-group v-model="FeatureData.TemplateId">
<el-radio-button v-for="item in templateColorArray" :class="`templateColorArray_${item.color}`" :label="item.id" <el-radio-button v-for="item in templateColorArray" :class="`templateColorArray_${item.color}`"
:key="item.id" :value="item.id">{{item.text}}</el-radio-button> :label="item.id" :key="item.id" :value="item.id">{{item.text}}</el-radio-button>
</el-radio-group> </el-radio-group>
<p style="padding:5px 0 0 0;"> </p> <p style="padding:5px 0 0 0;"> </p>
</div> </div>
...@@ -38,8 +39,8 @@ ...@@ -38,8 +39,8 @@
<img v-else :src="item.Url"> <img v-else :src="item.Url">
<div class="TFIMGzhe"> <div class="TFIMGzhe">
<div class="TFreupload" @click="updateTFimg(index)"> <div class="TFreupload" @click="updateTFimg(index)">
<el-upload :file-list="FeatureData.fileList" :http-request="reUpload" :multiple="true" accept="image/jpeg, image/gif, image/png, image/bmp" <el-upload :file-list="FeatureData.fileList" :http-request="reUpload" :multiple="true"
:show-file-list="false" action> accept="image/jpeg, image/gif, image/png, image/bmp" :show-file-list="false" action>
<i class="iconfont icon-Edit"></i> <i class="iconfont icon-Edit"></i>
</el-upload> </el-upload>
</div> </div>
...@@ -68,8 +69,9 @@ ...@@ -68,8 +69,9 @@
<div class="userDefined"> <div class="userDefined">
<!-- <quill-editor @change="onEditorChange($event)" v-model="FeatureData.FeatureContent"> <!-- <quill-editor @change="onEditorChange($event)" v-model="FeatureData.FeatureContent">
</quill-editor>--> </quill-editor>-->
<my-edit v-on:edit-value="FeatureData.FeatureContent = arguments[0]" v-bind:editValue="FeatureData.FeatureContent" <my-edit v-on:edit-value="FeatureData.FeatureContent = arguments[0]"
v-bind:toolbarShow="toolbar" v-bind:referenceList="DefaultList" v-bind:placeholder="placeholder"></my-edit> v-bind:editValue="FeatureData.FeatureContent" v-bind:toolbarShow="toolbar"
v-bind:referenceList="DefaultList" v-bind:placeholder="placeholder"></my-edit>
</div> </div>
</div> </div>
<div class="TFright" v-if="FeatureData.FeatureType!=FeatureTypeState.userDefined"> <div class="TFright" v-if="FeatureData.FeatureType!=FeatureTypeState.userDefined">
...@@ -79,8 +81,8 @@ ...@@ -79,8 +81,8 @@
<img v-else :src="item.Url"> <img v-else :src="item.Url">
<div class="TFIMGzhe"> <div class="TFIMGzhe">
<div class="TFreupload" @click="updateTFimg(index)"> <div class="TFreupload" @click="updateTFimg(index)">
<el-upload :file-list="FeatureData.fileList" :http-request="reUpload" :multiple="true" accept="image/jpeg, image/gif, image/png, image/bmp" <el-upload :file-list="FeatureData.fileList" :http-request="reUpload" :multiple="true"
:show-file-list="false" action> accept="image/jpeg, image/gif, image/png, image/bmp" :show-file-list="false" action>
<i class="iconfont icon-Edit"></i> <i class="iconfont icon-Edit"></i>
</el-upload> </el-upload>
</div> </div>
...@@ -94,7 +96,8 @@ ...@@ -94,7 +96,8 @@
<div v-if="FeatureData.FeatureType===FeatureTypeState.travelSpecial"> <div v-if="FeatureData.FeatureType===FeatureTypeState.travelSpecial">
<new-feature ref='newFeature' :data='FeatureData'></new-feature> <new-feature ref='newFeature' :data='FeatureData'></new-feature>
</div> </div>
<div v-if="(FeatureData.FeatureType===FeatureTypeState.travelSpecial2 || FeatureData.FeatureType===6 || FeatureData.FeatureType===7) && FeatureDataFlag"> <div
v-if="(FeatureData.FeatureType===FeatureTypeState.travelSpecial2 || FeatureData.FeatureType===6 || FeatureData.FeatureType===7) && FeatureDataFlag">
<newFeature2 ref='newFeature2' :FeatureData='FeatureData'></newFeature2> <newFeature2 ref='newFeature2' :FeatureData='FeatureData'></newFeature2>
</div> </div>
</div> </div>
...@@ -139,7 +142,7 @@ ...@@ -139,7 +142,7 @@
newFeature2, newFeature2,
// newFeature3, // newFeature3,
}, },
props: ["subConfigId", "FeatureData", "isNewConfig"], props: ["subConfigId", "FeatureData", "isNewConfig", "TeamType"],
inject: ['loadConfigInfo'], inject: ['loadConfigInfo'],
data() { data() {
return { return {
...@@ -283,7 +286,7 @@ ...@@ -283,7 +286,7 @@
type: contentType type: contentType
}); });
}, },
getHtml: function (postData, SaveType) { getHtml: function (postData, SaveType, TeamType) {
var FeatureData = { var FeatureData = {
B2BRemark: postData.B2BRemark, B2BRemark: postData.B2BRemark,
ConfigId: postData.ConfigId, ConfigId: postData.ConfigId,
...@@ -303,13 +306,6 @@ ...@@ -303,13 +306,6 @@
WarmTip: postData.WarmTip, WarmTip: postData.WarmTip,
TemplateId: postData.TemplateId TemplateId: postData.TemplateId
}; };
let flagWangYue = this.$route.query.flag;
if (flagWangYue == undefined || flagWangYue === "false" || !flagWangYue) {
flagWangYue = false;
} else {
flagWangYue = true;
}
if (this.$refs.newFeature != undefined) { if (this.$refs.newFeature != undefined) {
var obj = ''; var obj = '';
try { try {
...@@ -329,8 +325,7 @@ ...@@ -329,8 +325,7 @@
setTimeout(() => { setTimeout(() => {
try { try {
FeatureData.FeatureHtml = document.getElementById("newFeatureBox").innerHTML; FeatureData.FeatureHtml = document.getElementById("newFeatureBox").innerHTML;
} catch (err) { } catch (err) {}
}
this.apipost("travel_post_SetFeature", FeatureData, res => { this.apipost("travel_post_SetFeature", FeatureData, res => {
try { try {
this.$refs.newFeature.setReadOnly(false) this.$refs.newFeature.setReadOnly(false)
...@@ -343,13 +338,19 @@ ...@@ -343,13 +338,19 @@
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
//保存按钮跳转当当前页码 //保存按钮跳转当当前页码
if (SaveType == 1) { if (SaveType == 1) {
let path = flagWangYue ? 'TravelManager3' : 'TravelManager2'; let path = "TravelManager2";
if (TeamType == 0) {
path = "TravelManager2";
} else if (TeamType == 1) {
path = "TravelManager3";
} else if (TeamType == 2) {
path = "TravelManager4";
}
this.Success("保存成功"); this.Success("保存成功");
if (flagWangYue || this.isNewConfig) { if (this.isNewConfig) {
this.$router.push({ this.$router.push({
path: path, path: path,
query: { query: {
flag: flagWangYue,
configId: FeatureData.ConfigId, configId: FeatureData.ConfigId,
openState: 1 openState: 1
} }
...@@ -363,8 +364,16 @@ ...@@ -363,8 +364,16 @@
} }
//提交按钮和另存模板跳转团控列表 //提交按钮和另存模板跳转团控列表
else if (SaveType == 2 || SaveType == 3) { else if (SaveType == 2 || SaveType == 3) {
let path = "TravelControlList";
if (TeamType == 0) {
path = "TravelControlList";
} else if (TeamType == 1) {
path = "TravelControlListSale";
} else if (TeamType == 2) {
path = "oneDayTrip";
}
this.$router.push({ this.$router.push({
path: "TravelControlList", path: path,
query: { query: {
cache: true cache: true
} }
...@@ -381,7 +390,8 @@ ...@@ -381,7 +390,8 @@
//切换tab事件 //切换tab事件
clickFeature(item) { clickFeature(item) {
let state = this.FeatureData.FeatureType let state = this.FeatureData.FeatureType
if ((state === 4 && item.TypeState === 5) || (state === 4 && item.TypeState === 6) || (state === 4 && item.TypeState === if ((state === 4 && item.TypeState === 5) || (state === 4 && item.TypeState === 6) || (state === 4 && item
.TypeState ===
7)) { 7)) {
this.$confirm('尊敬的用户,行程特色“1”切换为行程特色“2”将会清空行程特色“1”里面的所有内容,您确定切换吗?', { this.$confirm('尊敬的用户,行程特色“1”切换为行程特色“2”将会清空行程特色“1”里面的所有内容,您确定切换吗?', {
confirmButtonText: '确定', confirmButtonText: '确定',
......
...@@ -34,15 +34,18 @@ ...@@ -34,15 +34,18 @@
:TCNUM="TCNUM" id="firstAnchor" :LineList="LineList"></TravelConfig> :TCNUM="TCNUM" id="firstAnchor" :LineList="LineList"></TravelConfig>
<TravelDaysTripDirect id="secondAnchor" @headCallBack="getDaysTrip" :NoticeParameters="NoticeParameters" <TravelDaysTripDirect id="secondAnchor" @headCallBack="getDaysTrip" :NoticeParameters="NoticeParameters"
:subConfig="journeyList" :isOpenGroup="false" :IsDirect="PostConfig.IsDirect" v-bind:AllCityList="AllCityList" :subConfig="journeyList" :isOpenGroup="false" :IsDirect="PostConfig.IsDirect" v-bind:AllCityList="AllCityList"
v-bind:StartCity="StartCity" :UseTypeArray="UseTypeArray" :AirPickUp="AirPickUp" :AirSend="AirSend" @change="handlerChangeData"></TravelDaysTripDirect> v-bind:StartCity="StartCity" :UseTypeArray="UseTypeArray" :AirPickUp="AirPickUp" :AirSend="AirSend" @change="handlerChangeData" :TeamType="TeamType"></TravelDaysTripDirect>
<TravelFeature ref="TravelFeature" id="thirdAnchor" @featureCallBack="getFeature" :FeatureData="FeatureData" <TravelFeature ref="TravelFeature" id="thirdAnchor" @featureCallBack="getFeature" :FeatureData="FeatureData" :TeamType="TeamType"
:isNewConfig="isNewConfig" @unlockFormCommit="unlockFormCommit"></TravelFeature> :isNewConfig="isNewConfig" @unlockFormCommit="unlockFormCommit"></TravelFeature>
<TravelNotice ref="TravelNotice" id="fourAnchor" @headCallBack="getNotice" :subArray="NoticeParameters" <TravelNotice ref="TravelNotice" id="fourAnchor" @headCallBack="getNotice" :subArray="NoticeParameters"
:NoticeData="NoticeData" v-bind:PostConfig="PostConfig" v-bind:AllCityList="AllCityList" v-bind:CountryID="PostConfig.CountryID"></TravelNotice> :NoticeData="NoticeData" v-bind:PostConfig="PostConfig" v-bind:AllCityList="AllCityList" v-bind:CountryID="PostConfig.CountryID"></TravelNotice>
<TravelPrice @saveMsg="SaveData(1)" ref="TravelPrice" id="fiveAnchor" @headCallBack="getPrice" :priceList="PriceList" v-if="!flagWangYue"
:PostConfig="PostConfig" :modifyTcid="modifyTcid"></TravelPrice> <TravelPrice @saveMsg="SaveData(1)" ref="TravelPrice" id="fiveAnchor" @headCallBack="getPrice" :priceList="PriceList" v-if="TeamType==0"
<TravelPrice2 ref="TravelPrice" id="fiveAnchor" @headCallBack="getPrice" :PostDaysTrip="PostDaysTrip" :PostConfig="PostConfig" :modifyTcid="modifyTcid" :TeamType="TeamType"></TravelPrice>
:priceList="PriceList" v-else :PostConfig="PostConfig" :modifyTcid="modifyTcid"></TravelPrice2> <TravelPrice2 ref="TravelPrice" id="fiveAnchor" @headCallBack="getPrice" :PostDaysTrip="PostDaysTrip" v-if="TeamType==1"
:priceList="PriceList" :PostConfig="PostConfig" :modifyTcid="modifyTcid" :TeamType="TeamType"></TravelPrice2>
<TravelPrice3 ref="TravelPrice" id="fiveAnchor" @headCallBack="getPrice" :PostDaysTrip="PostDaysTrip" v-if="TeamType==2"
:priceList="PriceList" :PostConfig="PostConfig" :modifyTcid="modifyTcid" :TeamType="TeamType"></TravelPrice3>
<div class="btnFixedDiv"> <div class="btnFixedDiv">
<div class="toTop" @click="backTop"> <div class="toTop" @click="backTop">
<i class="iconfont icon-huidaodingbu"></i> <i class="iconfont icon-huidaodingbu"></i>
...@@ -65,6 +68,7 @@ ...@@ -65,6 +68,7 @@
import TravelNotice from "../TravelGroupControl/TravelNotice"; import TravelNotice from "../TravelGroupControl/TravelNotice";
import TravelPrice from "../TravelGroupControl/TravelPrice"; import TravelPrice from "../TravelGroupControl/TravelPrice";
import TravelPrice2 from "../TravelGroupControl/TravelPrice2"; import TravelPrice2 from "../TravelGroupControl/TravelPrice2";
import TravelPrice3 from "../TravelGroupControl/TravelPrice3";
export default { export default {
provide() { provide() {
...@@ -185,7 +189,7 @@ ...@@ -185,7 +189,7 @@
ckedNav: 1, ckedNav: 1,
modifyType: 1, //1:系列团修改,2:单团修改 modifyType: 1, //1:系列团修改,2:单团修改
modifyTcid: 0, //修改单团期id modifyTcid: 0, //修改单团期id
flagWangYue: null, TeamType:'',
loading: false, loading: false,
isNewConfig: true, isNewConfig: true,
}; };
...@@ -196,7 +200,8 @@ ...@@ -196,7 +200,8 @@
TravelFeature: TravelFeature, TravelFeature: TravelFeature,
TravelNotice: TravelNotice, TravelNotice: TravelNotice,
TravelPrice: TravelPrice, TravelPrice: TravelPrice,
TravelPrice2: TravelPrice2 TravelPrice2: TravelPrice2,
TravelPrice3: TravelPrice3
}, },
methods: { methods: {
/*获取行程特色内容对象*/ /*获取行程特色内容对象*/
...@@ -365,12 +370,8 @@ ...@@ -365,12 +370,8 @@
if (SaveType == 3) { if (SaveType == 3) {
basicData.TravelInfoIsCopy = true; basicData.TravelInfoIsCopy = true;
} }
//小包团
if (this.flagWangYue) { basicData.TeamType=this.TeamType;
basicData.TeamType = 1;
} else {
basicData.TeamType = 0;
}
console.log("basicData",basicData); console.log("basicData",basicData);
this.apipost( this.apipost(
"travel_post_SetTravelConfigInfo", "travel_post_SetTravelConfigInfo",
...@@ -379,7 +380,7 @@ ...@@ -379,7 +380,7 @@
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
//配置编号 //配置编号
TripFeature.ConfigId = res.data.data; TripFeature.ConfigId = res.data.data;
this.$refs.TravelFeature.getHtml(TripFeature, SaveType); this.$refs.TravelFeature.getHtml(TripFeature, SaveType,this.TeamType);
this.$refs.TravelPrice.closeHotelDialog(); this.$refs.TravelPrice.closeHotelDialog();
this.$refs.TravelPrice.initStatus(); this.$refs.TravelPrice.initStatus();
} else if (res.data.resultCode == 10009) { } else if (res.data.resultCode == 10009) {
...@@ -563,12 +564,16 @@ ...@@ -563,12 +564,16 @@
return dinnerObj; return dinnerObj;
}, },
firstLoadConfigInfo() { firstLoadConfigInfo() {
if (this.$route.query.flag) { var routeName = this.$route.name;
this.flagWangYue = this.$route.query.flag === "false" ? false : true; if(routeName=='TravelManager2'){
} else { this.TeamType=0;
this.flagWangYue = false; }
if(routeName=='TravelManager3'){
this.TeamType=1;
}
if(routeName=='TravelManager4'){
this.TeamType=2;
} }
let configId = this.$route.query.configId; let configId = this.$route.query.configId;
this.modifyTcid = this.$route.query.tcid; this.modifyTcid = this.$route.query.tcid;
this.TCNUM = this.$route.query.TCNUM; this.TCNUM = this.$route.query.TCNUM;
...@@ -584,7 +589,7 @@ ...@@ -584,7 +589,7 @@
this.ConfigId = configId; this.ConfigId = configId;
let msg = { let msg = {
configId: configId, configId: configId,
isSale: this.flagWangYue isSale: this.TeamType==1?true:false
}; };
this.loading = true; this.loading = true;
this.apipost( this.apipost(
...@@ -715,7 +720,7 @@ ...@@ -715,7 +720,7 @@
this.loading = true; this.loading = true;
this.apipost( this.apipost(
"travel_get_GetCommonTravelInfo", { "travel_get_GetCommonTravelInfo", {
isSale: this.flagWangYue isSale: this.TeamType==1?true:false
}, },
res => { res => {
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
...@@ -723,7 +728,7 @@ ...@@ -723,7 +728,7 @@
if (tempData.LineList != null) { if (tempData.LineList != null) {
let data = tempData.LineList; let data = tempData.LineList;
let dataTwo = []; let dataTwo = [];
if (this.flagWangYue) { if ( this.TeamType==1) {
data.forEach(x => { data.forEach(x => {
if (x.Is_PacketGroup == 1) { if (x.Is_PacketGroup == 1) {
dataTwo.push(x); dataTwo.push(x);
......
...@@ -673,7 +673,8 @@ ...@@ -673,7 +673,8 @@
<td class="_color_666">航段</td> <td class="_color_666">航段</td>
<td class="_color_666">时间</td> <td class="_color_666">时间</td>
<td class="_color_666">PNR</td> <td class="_color_666">PNR</td>
<td class="_color_666">使用数量/剩余数量</td> <td class="_color_666">机票数量</td>
<td class="_color_666">使用数量</td>
<td class="_color_666">绑定机位数</td> <td class="_color_666">绑定机位数</td>
</tr> </tr>
<tr v-for="fitem in selectFilghtList"> <tr v-for="fitem in selectFilghtList">
...@@ -687,10 +688,10 @@ ...@@ -687,10 +688,10 @@
<td>{{fitem.DepartureName}}-{{fitem.ArrivalCityName}}</td> <td>{{fitem.DepartureName}}-{{fitem.ArrivalCityName}}</td>
<td>{{fitem.FlightDate}} {{fitem.Departure_time}}</td> <td>{{fitem.FlightDate}} {{fitem.Departure_time}}</td>
<td>{{fitem.PNR}}</td> <td>{{fitem.PNR}}</td>
<td>{{fitem.UseAmount}} / {{fitem.RemainNum}}</td> <td>{{fitem.TicketNum}}</td>
<td>{{fitem.UseAmount}}</td>
<td> <td>
<el-input class="w80" placeholder="机位数" @keyup.native="getFlightBindNum(fitem)" <el-input class="w80" placeholder="机位数" @keyup.native="getFlightBindNum(fitem)" v-model="fitem.BindNum"></el-input>
v-model="fitem.BindNum"></el-input>
</td> </td>
</tr> </tr>
</table> </table>
...@@ -811,7 +812,7 @@ ...@@ -811,7 +812,7 @@
<script> <script>
import TravelPriceFlightList from "../TravelGroupControl/TravelPriceFlightList.vue"; import TravelPriceFlightList from "../TravelGroupControl/TravelPriceFlightList.vue";
export default { export default {
props: ["priceList", "priceIsDirect", "OfferList", "PostConfig", "modifyTcid"], props: ["priceList", "priceIsDirect", "OfferList", "PostConfig", "modifyTcid", "TeamType"],
data() { data() {
return { return {
outerVisible: false, outerVisible: false,
...@@ -1106,7 +1107,8 @@ ...@@ -1106,7 +1107,8 @@
QFlightDateStart: this.QFlightDateStart, QFlightDateStart: this.QFlightDateStart,
QFlightDateEnd: this.QFlightDateEnd, QFlightDateEnd: this.QFlightDateEnd,
CreateBy: createBy, CreateBy: createBy,
AirTicketId: this.priceData.AirTicketId AirTicketId: this.priceData.AirTicketId,
TCID:this.priceData.TCID
}; };
let that = this; let that = this;
...@@ -1378,11 +1380,16 @@ ...@@ -1378,11 +1380,16 @@
); );
}, },
//改变输入框的值 //改变输入框的值
getFlightBindNum() { getFlightBindNum(fitem) {
var TotalSeat = var TotalSeat =
parseInt(this.priceData.YSeat) + parseInt(this.priceData.YSeat) +
parseInt(this.priceData.CSeat) + parseInt(this.priceData.CSeat) +
parseInt(this.priceData.FSeat); parseInt(this.priceData.FSeat);
if(Number(fitem.TicketNum)-Number(fitem.OtherTeamUseNum)<Number(fitem.BindNum))
{
fitem.BindNum=0;
this.Error("最多只能绑定"+(Number(fitem.TicketNum)-Number(fitem.OtherTeamUseNum))+"个机位");
}
this.selectFilghtList.forEach((x, index) => { this.selectFilghtList.forEach((x, index) => {
if (x.IsSelected) { if (x.IsSelected) {
this.priceData.AirticketBindList.forEach(y => { this.priceData.AirticketBindList.forEach(y => {
......
...@@ -546,29 +546,29 @@ ...@@ -546,29 +546,29 @@
</el-select> </el-select>
</div> </div>
<div class="TPright clearfix"> <div class="TPright clearfix">
<el-form-item prop="ClearOrderHour" v-if="!flagWangYue"> <el-form-item prop="ClearOrderHour" v-if="TeamType==1">
<el-input placeholder="请输入" class="w190 ComSeat" v-model="priceData.ClearOrderHour" <el-input placeholder="请输入" class="w190 ComSeat" v-model="priceData.ClearOrderHour"
@keyup.native="checkInteger(priceData,'ClearOrderHour')" @keyup.native="checkInteger(priceData,'ClearOrderHour')"
@blur="checkInteger(priceData,'ClearOrderHour')"> @blur="checkInteger(priceData,'ClearOrderHour')">
<template slot="prepend">自动清位</template> <template slot="prepend">自动清位</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<span class="TP_Sendprepend" v-if="!flagWangYue">送签时间</span> <span class="TP_Sendprepend" v-if="TeamType==1">送签时间</span>
<el-form-item prop="SendVisaTime" style="margin-top:1px;" v-if="!flagWangYue"> <el-form-item prop="SendVisaTime" style="margin-top:1px;" v-if="TeamType==1">
<el-date-picker clearable class="w150" v-model="priceData.SendVisaTime" type="date" <el-date-picker clearable class="w150" v-model="priceData.SendVisaTime" type="date"
value-format="yyyy-MM-dd" value-format="yyyy-MM-dd"
:placeholder="$t('admin.admin_choDate')"></el-date-picker> :placeholder="$t('admin.admin_choDate')"></el-date-picker>
</el-form-item> </el-form-item>
<el-form-item prop="OutBranchId" style="margin-top:1px;"> <el-form-item prop="OutBranchId" style="margin-top:1px;">
<span class="TP_Sendprepend" style="margin:3px -1px 0 0">出团公司</span> <span class="TP_Sendprepend" style="margin:3px -1px 0 0">出团公司</span>
<el-select class="w180" v-model="priceData.OutBranchId" :disabled="flagWangYue?true:false"> <el-select class="w180" v-model="priceData.OutBranchId" :disabled="TeamType==1">
<el-option :label="$t('pub.unlimitedSel')" :value="SelectOtherDefault"></el-option> <el-option :label="$t('pub.unlimitedSel')" :value="SelectOtherDefault"></el-option>
<el-option v-for="item in companyList" :key="item.id" :label="item.bName" <el-option v-for="item in companyList" :key="item.id" :label="item.bName"
:value="item.id"></el-option> :value="item.id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item style="margin-top:1px;" v-if="!flagWangYue"> <el-form-item style="margin-top:1px;" v-if="TeamType==1">
<span class="TP_Sendprepend" style="margin:3px -1px 0 0">销售公司</span> <span class="TP_Sendprepend" style="margin:3px -1px 0 0">销售公司</span>
<el-select class="w180 multiple_input" :class="{'SaleBranchList':priceData.SaleBranchIdArray==''}" <el-select class="w180 multiple_input" :class="{'SaleBranchList':priceData.SaleBranchIdArray==''}"
v-model="priceData.SaleBranchIdArray" multiple> v-model="priceData.SaleBranchIdArray" multiple>
...@@ -579,7 +579,7 @@ ...@@ -579,7 +579,7 @@
<el-form-item style="margin-top:1px;" v-else> <el-form-item style="margin-top:1px;" v-else>
<span class="TP_Sendprepend" style="margin:3px -1px 0 0">销售公司</span> <span class="TP_Sendprepend" style="margin:3px -1px 0 0">销售公司</span>
<el-select class="w180 multiple_input multiple_input2" :class="{'SaleBranchList':priceData.SaleBranchIdArray==''}" <el-select class="w180 multiple_input multiple_input2" :class="{'SaleBranchList':priceData.SaleBranchIdArray==''}"
:disabled="flagWangYue?true:false" :disabled="TeamType==1"
v-model="priceData.SaleBranchIdArray" multiple> v-model="priceData.SaleBranchIdArray" multiple>
<el-option v-for="item in companyList" :key="item.id" :label="item.bName" <el-option v-for="item in companyList" :key="item.id" :label="item.bName"
:value="item.id"></el-option> :value="item.id"></el-option>
...@@ -587,26 +587,26 @@ ...@@ -587,26 +587,26 @@
</el-form-item> </el-form-item>
</div> </div>
<div class="TPright clearfix"> <div class="TPright clearfix">
<el-form-item prop="YSeat" v-if="!flagWangYue"> <el-form-item prop="YSeat" v-if="TeamType==1">
<el-input placeholder="人数" class="w190" v-model="priceData.YSeat" <el-input placeholder="人数" class="w190" v-model="priceData.YSeat"
@keyup.native="checkInteger(priceData,'YSeat')"> @keyup.native="checkInteger(priceData,'YSeat')">
<template slot="prepend">经济舱/上铺</template> <template slot="prepend">经济舱/上铺</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="CSeat" v-if="!flagWangYue"> <el-form-item prop="CSeat" v-if="TeamType==1">
<el-input placeholder="人数" class="w190" v-model="priceData.CSeat" <el-input placeholder="人数" class="w190" v-model="priceData.CSeat"
@keyup.native="checkInteger(priceData,'CSeat')"> @keyup.native="checkInteger(priceData,'CSeat')">
<template slot="prepend">商务舱/中铺</template> <template slot="prepend">商务舱/中铺</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item prop="FSeat" v-if="!flagWangYue"> <el-form-item prop="FSeat" v-if="TeamType==1">
<el-input placeholder="人数" class="w260" v-model="priceData.FSeat" <el-input placeholder="人数" class="w260" v-model="priceData.FSeat"
@keyup.native="checkInteger(priceData,'FSeat')"> @keyup.native="checkInteger(priceData,'FSeat')">
<template slot="prepend">头等舱/下铺</template> <template slot="prepend">头等舱/下铺</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
<el-form-item> <el-form-item>
<el-input class="w290" v-model="priceData.Inventory" :disabled="flagWangYue?true:false"> <el-input class="w290" v-model="priceData.Inventory" :disabled="TeamType==1">
<template slot="prepend">最低成团人数</template> <template slot="prepend">最低成团人数</template>
</el-input> </el-input>
</el-form-item> </el-form-item>
...@@ -617,7 +617,7 @@ ...@@ -617,7 +617,7 @@
:value="item.Id"></el-option> :value="item.Id"></el-option>
</el-select> </el-select>
</el-form-item> </el-form-item>
<el-form-item v-if="!flagWangYue"> <el-form-item v-if="TeamType==1">
<el-input placeholder="人数" class="w290" v-model="priceData.LeaderNum"> <el-input placeholder="人数" class="w290" v-model="priceData.LeaderNum">
<template slot="prepend">领队人数</template> <template slot="prepend">领队人数</template>
</el-input> </el-input>
...@@ -707,7 +707,7 @@ ...@@ -707,7 +707,7 @@
import TravelPriceFlightList from "../TravelGroupControl/TravelPriceFlightList.vue"; import TravelPriceFlightList from "../TravelGroupControl/TravelPriceFlightList.vue";
export default { export default {
props: ["priceList", "priceIsDirect", "OfferList", "PostConfig", "modifyTcid","PostDaysTrip"], props: ["priceList", "priceIsDirect", "OfferList", "PostConfig", "modifyTcid","PostDaysTrip","TeamType"],
data() { data() {
return { return {
currentDay: 1, currentDay: 1,
...@@ -771,7 +771,6 @@ ...@@ -771,7 +771,6 @@
currentPriceIndex: 0, //当前团期索引位置 currentPriceIndex: 0, //当前团期索引位置
showPriceList: [], showPriceList: [],
priceShowCount: 6,//团期展示条数 priceShowCount: 6,//团期展示条数
flagWangYue:false,
userID:null, userID:null,
dijiebaojiaShow:false, dijiebaojiaShow:false,
queryPriceListLoading:true, queryPriceListLoading:true,
...@@ -1392,8 +1391,7 @@ ...@@ -1392,8 +1391,7 @@
} }
},created(){ },created(){
localStorage.removeItem('queryFlightAirMsg'); localStorage.removeItem('queryFlightAirMsg');
this.flagWangYue = this.$route.query.flag === "false" ? false : true; if(this.TeamType==1){
if(this.flagWangYue){
let userInfo = this.getLocalStorage(); let userInfo = this.getLocalStorage();
this.priceData.OutBranchId = userInfo.RB_Branch_id; this.priceData.OutBranchId = userInfo.RB_Branch_id;
this.userID = userInfo.EmployeeId; this.userID = userInfo.EmployeeId;
......
...@@ -100,9 +100,9 @@ ...@@ -100,9 +100,9 @@
</td> </td>
<td valign="middle" colspan="5"> <td valign="middle" colspan="5">
<!--酒店--> <!--酒店-->
<el-select v-if="!dayObj.isRead &&IsDirect==1" class="w478 Ht_hotelSelect" size="mini" <el-select v-if="!dayObj.isRead &&IsDirect==1&&TeamType!=2" class="w478 Ht_hotelSelect" size="mini"
v-model="HotelChooseArray" v-model="HotelChooseArray"
multiple :multiple-limit="flagWangYue?1:3" @visible-change="getHotelList($event)" multiple :multiple-limit="TeamType==0?3:1" @visible-change="getHotelList($event)"
@change="changeHotelList()" @change="changeHotelList()"
filterable placeholder="请选择"> filterable placeholder="请选择">
<el-option v-for="item in QHotelList" :label="item.Name" :value="item.ID" :key="item.ID"> <el-option v-for="item in QHotelList" :label="item.Name" :value="item.ID" :key="item.ID">
...@@ -129,7 +129,7 @@ ...@@ -129,7 +129,7 @@
</template> </template>
<script> <script>
export default { export default {
props: ["dayObj", "DayList", "CurrentIndex", "WarmTripDescribe", "IsDirect", "subConfig"], props: ["dayObj", "DayList", "CurrentIndex", "WarmTripDescribe", "IsDirect", "subConfig","TeamType"],
data() { data() {
return { return {
QHotelList: [], QHotelList: [],
...@@ -194,7 +194,6 @@ ...@@ -194,7 +194,6 @@
PicPath: "" PicPath: ""
} }
], ],
flagWangYue: null,
isFirstInitDinner: false //初始含有酒店列表,加载完酒店数据在初始化餐厅列表 isFirstInitDinner: false //初始含有酒店列表,加载完酒店数据在初始化餐厅列表
}; };
}, },
...@@ -650,11 +649,6 @@ ...@@ -650,11 +649,6 @@
}, },
}, },
mounted() { mounted() {
if (this.$route.query.flag) {
this.flagWangYue = this.$route.query.flag === "false" ? false : true;
} else {
this.flagWangYue = false;
}
this.initializationData(); this.initializationData();
}, },
watch: { watch: {
......
...@@ -146,6 +146,7 @@ ...@@ -146,6 +146,7 @@
v-bind:NoticeParameters="NoticeParameters" v-bind:NoticeParameters="NoticeParameters"
v-bind:subConfig="subConfig" v-bind:subConfig="subConfig"
@change="handlerChangeDateList" @change="handlerChangeDateList"
:TeamType="TeamType"
></travelDaysTrip> ></travelDaysTrip>
</div> </div>
</div> </div>
...@@ -168,8 +169,8 @@ ...@@ -168,8 +169,8 @@
"UseTypeArray", "UseTypeArray",
"AirPickUp", "AirPickUp",
"AirSend", "AirSend",
"NoticeParameters" "NoticeParameters",
"TeamType"
], ],
data() { data() {
return { return {
......
...@@ -229,7 +229,7 @@ ...@@ -229,7 +229,7 @@
</div> </div>
</div> </div>
<hotelTrip :dayObj="dayObj" :CurrentIndex="CurrentIndex" :DayList="DayList" :WarmTripDescribe="WarmTripDescribe" <hotelTrip :dayObj="dayObj" :CurrentIndex="CurrentIndex" :DayList="DayList" :WarmTripDescribe="WarmTripDescribe"
:IsDirect="NoticeParameters.IsDirect" :subConfig="subConfig"></hotelTrip> :IsDirect="NoticeParameters.IsDirect" :subConfig="subConfig" :TeamType="TeamType"></hotelTrip>
<div class="TD_OperaContent"> <div class="TD_OperaContent">
<div class="TD_ComIcon"> <div class="TD_ComIcon">
<i v-if="!dayObj.isRead" class="iconfont icon-chakan" @click="getRead"></i> <i v-if="!dayObj.isRead" class="iconfont icon-chakan" @click="getRead"></i>
...@@ -276,7 +276,8 @@ ...@@ -276,7 +276,8 @@
"AirSend", "AirSend",
"DayList", //线路行程 "DayList", //线路行程
"NoticeParameters", "NoticeParameters",
"subConfig" "subConfig",
"TeamType"
], ],
data() { data() {
return { return {
......
...@@ -1412,6 +1412,14 @@ export default { ...@@ -1412,6 +1412,14 @@ export default {
title: '自主开团' title: '自主开团'
}, },
}, },
{
path: '/TravelManager4', //一日游开团
name: 'TravelManager4',
component: resolve => require(['@/components/newTravelManager/TravelGroupControl/TravelManager2'], resolve),
meta: {
title: '自主开团'
},
},
{ {
path: '/BasicOpenGroup', //基础班团控配置 path: '/BasicOpenGroup', //基础班团控配置
name: 'BasicOpenGroup', name: 'BasicOpenGroup',
...@@ -1427,6 +1435,14 @@ export default { ...@@ -1427,6 +1435,14 @@ export default {
title: '团控列表' title: '团控列表'
}, },
}, },
{
path:'/oneDayTrip', //一日游
name:'oneDayTrip',
component: resolve => require(['@/components/TravelManager/TravelList/oneDayTrip'], resolve),
meta: {
title: '一日游'
},
},
{ {
path: '/priceIncomeConfirmInfo',///priceIncomeConfirmInfo path: '/priceIncomeConfirmInfo',///priceIncomeConfirmInfo
name: 'priceIncomeConfirmInfo', name: 'priceIncomeConfirmInfo',
...@@ -1450,7 +1466,14 @@ export default { ...@@ -1450,7 +1466,14 @@ export default {
meta: { meta: {
title: '行程列表' title: '行程列表'
}, },
}, { //行程列表 }, {
path: '/oneDayTripList',
name: 'oneDayTripList',
component: resolve => require(['@/components/TravelManager/TravelList/oneDayTripList'], resolve),
meta: {
title: '一日游行程列表'
},
},{ //行程列表
path: '/SaleTripList', path: '/SaleTripList',
name: 'SaleTripList', name: 'SaleTripList',
component: resolve => require(['@/components/TravelManager/TravelList/SaleTripList'], resolve), component: resolve => require(['@/components/TravelManager/TravelList/SaleTripList'], resolve),
......
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