Commit c476b641 authored by youjie's avatar youjie

团行程特色,旅客设置领队

parent 14c39732
...@@ -497,6 +497,11 @@ ...@@ -497,6 +497,11 @@
margin-top: 3px; margin-top: 3px;
font-size: 12px; font-size: 12px;
padding-left: 10px; padding-left: 10px;
padding-right: 10px;
max-height: 21px;
border-radius: 4px;
margin-right: 5px;
margin-left: 5px;
} }
.LeaderSpan:hover { .LeaderSpan:hover {
...@@ -521,8 +526,13 @@ ...@@ -521,8 +526,13 @@
width: 100%; width: 100%;
height: 174px; height: 174px;
overflow: auto; overflow: auto;
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.RL_LeaderNameBox{
cursor: pointer;
} }
.RL_LeaderName { .RL_LeaderName {
display: inline-block; display: inline-block;
min-width: 50px; min-width: 50px;
...@@ -3640,10 +3650,22 @@ ...@@ -3640,10 +3650,22 @@
<div class="RL_ListDiv"> <div class="RL_ListDiv">
<div class="LeaderSpan" :class="{ ckedClass: ckedIndex == index }" v-for="(item, index) in leaderListArr" <div class="LeaderSpan" :class="{ ckedClass: ckedIndex == index }" v-for="(item, index) in leaderListArr"
@click="getLeaderInfo(index, item.LeaderId)" :key="item.subCode"> @click="getLeaderInfo(index, item.LeaderId)" :key="item.subCode">
<span class="RL_LeaderName">{{ item.LeaderName }}【{{ <span class="RL_LeaderName">{{ item.LeaderName }}</span>
getLeaderTypeStr(item.Type, item.LeaderGuidClass) <el-popover placement="top" width="auto" v-model="item.show" trigger="click">
}}】【{{$t('salesModule.Passport')}}:{{item.Passport}} {{$t('hotel.table_tel')}}:{{item.MobilePhone}} <div>
{{$t('objFill.shengfenzheng')}}:{{item.IdCard}}】</span> 【{{
getLeaderTypeStr(item.Type, item.LeaderGuidClass)
}}】【{{$t('salesModule.Passport')}}:{{item.Passport}} {{$t('hotel.table_tel')}}:{{item.MobilePhone}}
{{$t('objFill.shengfenzheng')}}:{{item.IdCard}}】
</div>
<template slot="reference">
<span class="RL_LeaderNameBox">
<i class="el-icon-view"></i>
</span>
</template>
</el-popover>
</div> </div>
</div> </div>
</div> </div>
...@@ -6678,6 +6700,13 @@ ...@@ -6678,6 +6700,13 @@
(res) => { (res) => {
this.loadingSet = false; this.loadingSet = false;
if (res.data.resultCode == 1) { if (res.data.resultCode == 1) {
let arrList = function (arr) {
arr.forEach((item) => {
item.show = false;
});
}
arrList(res.data.data.LeaderData)
arrList(res.data.data.ScheduleData)
this.leaderListArr = res.data.data.LeaderData; this.leaderListArr = res.data.data.LeaderData;
this.ScheduleArray = res.data.data.ScheduleData; this.ScheduleArray = res.data.data.ScheduleData;
if (this.leaderQueryMsg.LeaderType == 1) { if (this.leaderQueryMsg.LeaderType == 1) {
......
...@@ -201,10 +201,18 @@ ...@@ -201,10 +201,18 @@
</div> </div>
<!-- ppt 模版行程 --> <!-- ppt 模版行程 -->
<div v-if="FeatureData.FeatureType==9&&FeatureDataFlag" v-loading="iframeLoading"> <div v-if="FeatureData.FeatureType==9&&FeatureDataFlag" v-loading="iframeLoading">
<iframe name="myIframe" :src="myIframeUrl" style="width: 100%;border: 0;" <div style="opacity: 0;position: fixed;left: 0;right: 0; top: 0;bottom: 0; z-index: -1;">
:style="{'height':myIframeHeigth+'px'}"> <iframe name="myIframe" :src="myIframeUrl" style="width: 100%;border: 0;"
</iframe> :style="{'height':myIframeHeigth+'px'}">
<div v-show="PostMessageText=='暂无行程数据'" </iframe>
</div>
<div v-if="FeatureData.TripImageListNew&&FeatureData.TripImageListNew.length">
<template v-for="(item,index) in FeatureData.TripImageListNew">
<el-image style="width: 100%; height:auto;display: block;" :src="item" fit="contain" />
</template>
</div>
<!-- PostMessageText=='暂无行程数据' -->
<div v-else
style="text-align: center;margin-bottom: 20px;font-size: 14px;color: #808080;"> style="text-align: center;margin-bottom: 20px;font-size: 14px;color: #808080;">
{{$t('objFill.v101.myOrdersAllType.zanwusjysjbjssb')}}</div> {{$t('objFill.v101.myOrdersAllType.zanwusjysjbjssb')}}</div>
</div> </div>
...@@ -427,22 +435,24 @@ ...@@ -427,22 +435,24 @@
this.dialogPptistVisible = false this.dialogPptistVisible = false
}, },
handleMessage(event, targetOrigin) { handleMessage(event, targetOrigin) {
if (this.isPostMessage) return // if (this.isPostMessage) return
if (event.data && event.data.data && !event.data.data) return if (event.data && event.data.data && !event.data.data) return
if (event && event.data) { if (event && event.data) {
try { try {
if (event.data == '行程数据保存成功' || event.data.indexOf('行程特色高') != -1) { if (event.data == '行程数据保存成功' || event.data.indexOf('行程特色高') != -1) {
this.PostMessageText = '' this.PostMessageText = ''
//行程特色高 //行程特色高
if (event.data && typeof (event.data) == 'string' && event.data.indexOf('行程特色高') != -1) { // if (event.data && typeof (event.data) == 'string' && event.data.indexOf('行程特色高') != -1) {
let datas = event.data.split('-') // let datas = event.data.split('-')
this.myIframeHeigth = datas[1]; // this.myIframeHeigth = datas[1];
this.isPostMessage = true // this.isPostMessage = true
} // }
if (this.myIframeUrl && this.myIframeUrl != '') { // if (this.myIframeUrl && this.myIframeUrl != '') {
document.all.myIframe.src = this.myIframeUrl + `&t=${new Date().getTime()}` // document.all.myIframe.src = this.myIframeUrl + `&t=${new Date().getTime()}`
} // }
this.$emit('pptJourney', true) this.$emit('ConfigInfo')
// this.$emit('pptJourney', true)
} else if (event.data == '暂无行程数据') { } else if (event.data == '暂无行程数据') {
this.PostMessageText = event.data this.PostMessageText = event.data
this.$emit('pptJourney', false) this.$emit('pptJourney', false)
......
...@@ -945,6 +945,7 @@ ...@@ -945,6 +945,7 @@
} }
this.FeatureData.LtName = tempData.LtName; this.FeatureData.LtName = tempData.LtName;
this.FeatureData.DayList = tempData.DayList; this.FeatureData.DayList = tempData.DayList;
this.FeatureData.TripImageListNew = tempData.Feature.TripImageListNew?tempData.Feature.TripImageListNew:[]; //特色图片
this.ConfigId = tempData.ID; this.ConfigId = tempData.ID;
//HK 2019-01-08添加 NewConfigId B2B预览使用 //HK 2019-01-08添加 NewConfigId B2B预览使用
......
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