Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
SuperMan
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
1
Issues
1
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
罗超
SuperMan
Commits
e1bb7525
Commit
e1bb7525
authored
Sep 15, 2023
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
70b4fe5c
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
65 additions
and
64 deletions
+65
-64
tripUtils.js
src/assets/utils/tripUtils.js
+1
-1
VEditDiv.vue
...wTravelmanager/TravelGroupControl/TravelTemp/VEditDiv.vue
+9
-6
HotelTripThree.vue
...onents/newTravelmanager/travelLineTrip/HotelTripThree.vue
+38
-22
travelDays.vue
...newTravelmanager/travelLineTrip/components/travelDays.vue
+16
-16
travelDaysTripThree.vue
...s/newTravelmanager/travelLineTrip/travelDaysTripThree.vue
+1
-19
No files found.
src/assets/utils/tripUtils.js
View file @
e1bb7525
...
@@ -470,7 +470,7 @@ var tripUtils = {
...
@@ -470,7 +470,7 @@ var tripUtils = {
ImaArray
:
[],
ImaArray
:
[],
Rank
:
0
,
Rank
:
0
,
//餐厅名称
//餐厅名称
DinnerName
:
""
,
DinnerName
:
"
酒店内享用早餐
"
,
//套餐名称
//套餐名称
MealName
:
""
,
MealName
:
""
,
QCity
:
''
,
QCity
:
''
,
...
...
src/components/newTravelmanager/TravelGroupControl/TravelTemp/VEditDiv.vue
View file @
e1bb7525
...
@@ -28,14 +28,17 @@
...
@@ -28,14 +28,17 @@
}
}
this
.
$emit
(
"input"
,
this
.
$el
.
innerText
);
this
.
$emit
(
"input"
,
this
.
$el
.
innerText
);
setTimeout
(()
=>
{
setTimeout
(()
=>
{
var
range
=
sel
.
getRangeAt
(
0
);
try
{
var
textNode
=
range
.
startContainer
;
var
range
=
sel
.
getRangeAt
(
0
);
range
.
setStart
(
textNode
,
offset
);
var
textNode
=
range
.
startContainer
;
sel
.
removeAllRanges
();
range
.
setStart
(
textNode
,
offset
);
sel
.
addRange
(
range
);
sel
.
removeAllRanges
();
sel
.
addRange
(
range
);
}
catch
(
err
)
{
console
.
warn
(
err
);
}
},
0
);
},
0
);
},
},
}
}
};
};
...
...
src/components/newTravelmanager/travelLineTrip/HotelTripThree.vue
View file @
e1bb7525
<
style
>
<
style
>
.TravelDayContentThree
.TC-HotelDinner
td
{
.TravelDayContentThree
.TC-HotelDinner
td
{
padding-left
:
0
!important
;
padding-left
:
0
!important
;
}
}
.TC-HotelDinner
{
.TC-HotelDinner
{
display
:
flex
;
display
:
flex
;
justify-content
:
space-between
;
justify-content
:
space-between
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
}
}
.TC-Comtitlediv
{
.TC-Comtitlediv
{
width
:
100%
;
width
:
100%
;
}
}
.Traveltrip-item-box
{
.Traveltrip-item-box
{
overflow
:
hidden
;
overflow
:
hidden
;
}
}
.TC-HotelDinner
{
.TC-HotelDinner
{
display
:
flex
;
display
:
flex
;
flex-wrap
:
wrap
;
flex-wrap
:
wrap
;
padding
:
0
10px
;
padding
:
0
10px
;
}
}
.TC-HotelDinner
tr
td
{
.TC-HotelDinner
tr
td
{
vertical-align
:
middle
;
vertical-align
:
middle
;
}
}
...
@@ -40,7 +45,8 @@
...
@@ -40,7 +45,8 @@
font-size
:
13px
;
font-size
:
13px
;
margin-left
:
20px
;
margin-left
:
20px
;
}
}
.Ht_hotelSelect
{
.Ht_hotelSelect
{
width
:
330px
;
width
:
330px
;
}
}
...
@@ -64,9 +70,10 @@
...
@@ -64,9 +70,10 @@
</td>
</td>
<td
width=
"140"
valign=
"middle"
>
<td
width=
"140"
valign=
"middle"
>
<el-select
v-if=
"!dayObj.isRead&&IsDirect==1"
class=
""
:placeholder=
"$t('pub.pleaseSel')"
filterable
<el-select
v-if=
"!dayObj.isRead&&IsDirect==1"
class=
""
:placeholder=
"$t('pub.pleaseSel')"
filterable
v-model=
"dayObj.DinnerArray[0].BreakfastUseType"
>
v-model=
"dayObj.DinnerArray[0].BreakfastUseType"
@
change=
"changeBreakfastList(dayObj.DinnerArray[0])"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"DefaultSelectValue"
></el-option>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"DefaultSelectValue"
></el-option>
<el-option
v-for=
"item in breakFirstList"
:label=
"item.name"
:value=
"item.Id"
:key=
"item.Id"
></el-option>
<el-option
v-for=
"item in breakFirstList"
:label=
"item.name"
:value=
"item.Id"
:key=
"item.Id"
>
</el-option>
</el-select>
</el-select>
<el-input
type=
"text"
v-model=
"dayObj.DinnerArray[0].DinnerName"
class=
""
<el-input
type=
"text"
v-model=
"dayObj.DinnerArray[0].DinnerName"
class=
""
v-if=
"!dayObj.isRead&&IsDirect==0"
@
change=
"noDirectDinnerChange(0)"
></el-input>
v-if=
"!dayObj.isRead&&IsDirect==0"
@
change=
"noDirectDinnerChange(0)"
></el-input>
...
@@ -101,29 +108,23 @@
...
@@ -101,29 +108,23 @@
<img
src=
"../../../assets/img/daily_dinner.png"
>
<img
src=
"../../../assets/img/daily_dinner.png"
>
</td>
</td>
<td
valign=
"middle"
>
<td
valign=
"middle"
>
<el-select
v-if=
"!dayObj.isRead&&IsDirect==1"
class=
""
style=
"width: 140px;"
:placeholder=
"$t('pub.pleaseSel')"
filterable
<el-select
v-if=
"!dayObj.isRead&&IsDirect==1"
class=
""
style=
"width: 140px;"
v-model=
"dayObj.DinnerArray[2].DinnerId"
@
visible-change=
"getDinnerList($event)
"
:placeholder=
"$t('pub.pleaseSel')"
filterable
v-model=
"dayObj.DinnerArray[2].DinnerId
"
@
change=
"changeDinner2List(dayObj.DinnerArray[2])"
>
@
visible-change=
"getDinnerList($event)"
@
change=
"changeDinner2List(dayObj.DinnerArray[2])"
>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"DefaultSelectValue"
></el-option>
<el-option
:label=
"$t('pub.unlimitedSel')"
:value=
"DefaultSelectValue"
></el-option>
<el-option
v-for=
"item in QDinnerList2"
:label=
"item.Name"
:value=
"item.ID"
:key=
"item.ID"
>
<el-option
v-for=
"item in QDinnerList2"
:label=
"item.Name"
:value=
"item.ID"
:key=
"item.ID"
>
<span>
{{
item
.
Name
}}
</span>
<span>
{{
item
.
Name
}}
</span>
<span
class=
"TC-realSpan"
>
{{
item
.
RealName
}}
</span>
<span
class=
"TC-realSpan"
>
{{
item
.
RealName
}}
</span>
</el-option>
</el-option>
</el-select>
</el-select>
<el-input
type=
"text"
v-model=
"dayObj.DinnerArray[2].DinnerName"
class=
""
<el-input
type=
"text"
v-model=
"dayObj.DinnerArray[2].DinnerName"
class=
""
v-if=
"!dayObj.isRead&&IsDirect==0"
@
change=
"noDirectDinnerChange(2)"
></el-input>
v-if=
"!dayObj.isRead&&IsDirect==0"
@
change=
"noDirectDinnerChange(2)"
></el-input>
<span
class=
"TC-hotelName"
v-if=
"dayObj.isRead"
>
<span
class=
"TC-hotelName"
v-if=
"dayObj.isRead"
>
{{
IsDirect
==
1
?
getQDinnerList2
(
dayObj
.
DinnerArray
[
2
].
DinnerId
):
dayObj
.
DinnerArray
[
2
].
DinnerName
}}
{{
IsDirect
==
1
?
getQDinnerList2
(
dayObj
.
DinnerArray
[
2
].
DinnerId
):
dayObj
.
DinnerArray
[
2
].
DinnerName
}}
</span>
</span>
</td>
</td>
</tr>
</tr>
</
template
>
</
template
>
<!-- <tr>
<td colspan="6" height="15"></td>
</tr> -->
<tr
class=
"marginT10"
>
<tr
class=
"marginT10"
>
<td
width=
"70"
valign=
"top"
>
<td
width=
"70"
valign=
"top"
>
<img
crossorigin=
"Anonymous"
src=
"../../../assets/img/daily_hotel-1.png"
>
<img
crossorigin=
"Anonymous"
src=
"../../../assets/img/daily_hotel-1.png"
>
...
@@ -168,7 +169,7 @@
...
@@ -168,7 +169,7 @@
QDinnerList
:
[],
QDinnerList
:
[],
QDinnerList2
:
[],
QDinnerList2
:
[],
DefaultSelectValue
:
0
,
DefaultSelectValue
:
0
,
breakFirstList
:
[
],
breakFirstList
:
[],
showDining
:
false
,
showDining
:
false
,
HotelChooseArray
:
this
.
dayObj
.
HotelChooseArray
,
HotelChooseArray
:
this
.
dayObj
.
HotelChooseArray
,
dinnerArray
:
this
.
dayObj
.
DinnerArray
,
dinnerArray
:
this
.
dayObj
.
DinnerArray
,
...
@@ -189,7 +190,7 @@
...
@@ -189,7 +190,7 @@
noDirectDinnerChange
:
function
(
dIndex
)
{
noDirectDinnerChange
:
function
(
dIndex
)
{
if
(
this
.
dinnerArray
[
dIndex
].
MD5Sign
===
''
)
{
if
(
this
.
dinnerArray
[
dIndex
].
MD5Sign
===
''
)
{
this
.
dinnerArray
[
dIndex
].
MD5Sign
=
this
.
md5
(
this
.
dinnerArray
[
dIndex
].
MD5Sign
=
this
.
md5
(
`DayNum=
${
this
.
dinnerArray
[
dIndex
].
DayNum
}
&Type=2
${
new
Date
()}
`
);
`DayNum=
${
this
.
dinnerArray
[
dIndex
].
DayNum
}
&Type=2
${
new
Date
()}
`
);
}
}
},
},
//获取交通城市
//获取交通城市
...
@@ -326,6 +327,21 @@
...
@@ -326,6 +327,21 @@
});
});
return
isExist
;
return
isExist
;
},
},
//早餐切换
changeBreakfastList
(
breakfastObj
)
{
if
(
breakfastObj
.
BreakfastUseType
!=
0
)
{
//获取当前选中的对象
let
obj
=
{};
obj
=
this
.
breakFirstList
.
find
(
item
=>
{
return
item
.
Id
===
breakfastObj
.
BreakfastUseType
;
//筛选出匹配数据
});
if
(
obj
!=
undefined
)
{
breakfastObj
.
DinnerName
=
obj
.
name
;
}
}
else
{
breakfastObj
.
DinnerName
=
""
;
}
},
//获取餐厅列表
//获取餐厅列表
getDinnerList
(
event
)
{
getDinnerList
(
event
)
{
if
(
event
)
{
if
(
event
)
{
...
@@ -632,9 +648,9 @@
...
@@ -632,9 +648,9 @@
"travel_get_GetConfigDinnerList"
,
{},
"travel_get_GetConfigDinnerList"
,
{},
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
breakFirstList
=
res
.
data
.
data
.
breakFirstList
;
this
.
breakFirstList
=
res
.
data
.
data
.
breakFirstList
;
this
.
otherDinner
=
res
.
data
.
data
.
otherDinner
;
this
.
otherDinner
=
res
.
data
.
data
.
otherDinner
;
this
.
hotelHotSpringDinner
=
res
.
data
.
data
.
hotelHotSpringDinner
;
this
.
hotelHotSpringDinner
=
res
.
data
.
data
.
hotelHotSpringDinner
;
}
}
},
},
err
=>
{}
err
=>
{}
...
...
src/components/newTravelmanager/travelLineTrip/components/travelDays.vue
View file @
e1bb7525
...
@@ -10,7 +10,7 @@
...
@@ -10,7 +10,7 @@
<span>
{{
item
.
DayNum
>
9
?
item
.
DayNum
:
'0'
+
item
.
DayNum
}}
</span>
<span>
{{
item
.
DayNum
>
9
?
item
.
DayNum
:
'0'
+
item
.
DayNum
}}
</span>
</div>
</div>
<div
class=
"travelDaysTitlle-left-textTwo"
>
<div
class=
"travelDaysTitlle-left-textTwo"
>
<span>
{{
day
}}
</span>
<span>
DAY
</span>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -54,13 +54,7 @@
...
@@ -54,13 +54,7 @@
v-if=
"ScenicArrayList.length==0&&item.ScenicArray.length==0&&!item.TrafficObj.trafficIntroduce.IntroduceImage"
v-if=
"ScenicArrayList.length==0&&item.ScenicArray.length==0&&!item.TrafficObj.trafficIntroduce.IntroduceImage"
class=
"absolute"
src=
"../../../../assets/img/defaultairline.png"
>
class=
"absolute"
src=
"../../../../assets/img/defaultairline.png"
>
</div>
</div>
<div
class=
"travelDaysMasterMap-text absolute z-index2"
>
<vEditDiv
v-if=
"ScenicArrayList.length==0"
:canEdit=
'canEdit'
v-model=
"item.TrafficObj.trafficIntroduce.IntroduceTitle"
></vEditDiv>
<
template
v-if=
"ScenicArrayList.length>0"
>
{{
ScenicArrayList
[
0
].
CouponsName
}}
</
template
>
</div>
</div>
</div>
</div>
</div>
<div
class=
"travelDaysContent"
>
<div
class=
"travelDaysContent"
>
<div
class=
"travelDaysContent-text"
v-for=
"(jindian,j) in item.ScenicArray"
v-if=
"item.ScenicArray.length>0"
<div
class=
"travelDaysContent-text"
v-for=
"(jindian,j) in item.ScenicArray"
v-if=
"item.ScenicArray.length>0"
...
@@ -84,9 +78,7 @@
...
@@ -84,9 +78,7 @@
</div>
</div>
<div
class=
"travelDaysdetails-tsTextBox"
>
<div
class=
"travelDaysdetails-tsTextBox"
>
<div
class=
"travelDaysdetails-tsText"
:style=
"{'background':backgroundColor2}"
>
<div
class=
"travelDaysdetails-tsText"
:style=
"{'background':backgroundColor2}"
>
<span
class=
"travelDaysdetails-text0"
>
温馨提示:
</span>
<span
class=
"travelDaysdetails-text0"
>
温馨提示:
</span>
<
template
v-if=
"item.WarmTipObj.Description&&getHtmlPlainText(item.WarmTipObj.Description).length>0"
>
<
template
v-if=
"item.WarmTipObj.Description&&getHtmlPlainText(item.WarmTipObj.Description).length>0"
>
<div
v-html=
"item.WarmTipObj.Description"
></div>
<div
v-html=
"item.WarmTipObj.Description"
></div>
</
template
>
</
template
>
...
@@ -98,15 +90,26 @@
...
@@ -98,15 +90,26 @@
<div
class=
"travelDaysdetails-textBox row"
>
<div
class=
"travelDaysdetails-textBox row"
>
<div
class=
"travelDaysdetails-text row"
>
<div
class=
"travelDaysdetails-text row"
>
<span
class=
"travelDaysdetails-text0"
>
早餐:
</span>
<span
class=
"travelDaysdetails-text0"
>
早餐:
</span>
<div>
{{item.DinnerArray[0].DinnerName?item.DinnerArray[0].DinnerName:'无'}}
</div>
<div>
<
template
v-if=
"item&&item.DinnerArray&&item.DinnerArray.length>0"
>
{{
item
.
DinnerArray
[
0
].
DinnerName
?
item
.
DinnerArray
[
0
].
DinnerName
:
'无'
}}
</
template
>
</div>
</div>
</div>
<div
class=
"travelDaysdetails-text row"
>
<div
class=
"travelDaysdetails-text row"
>
<span
class=
"travelDaysdetails-text0"
>
午餐:
</span>
<span
class=
"travelDaysdetails-text0"
>
午餐:
</span>
<div>
{{item.DinnerArray[1].DinnerName?item.DinnerArray[1].DinnerName:'无'}}
</div>
<div>
<
template
v-if=
"item&&item.DinnerArray&&item.DinnerArray.length>1"
>
{{
item
.
DinnerArray
[
1
].
DinnerName
?
item
.
DinnerArray
[
1
].
DinnerName
:
'无'
}}
</
template
>
</div>
</div>
</div>
<div
class=
"travelDaysdetails-text row"
>
<div
class=
"travelDaysdetails-text row"
>
<span
class=
"travelDaysdetails-text0"
>
晚餐:
</span>
<span
class=
"travelDaysdetails-text0"
>
晚餐:
</span>
<div>
{{item.DinnerArray[2].DinnerName?item.DinnerArray[2].DinnerName:'无'}}
</div>
<div>
<
template
v-if=
"item&&item.DinnerArray&&item.DinnerArray.length>2"
>
{{
item
.
DinnerArray
[
2
].
DinnerName
?
item
.
DinnerArray
[
2
].
DinnerName
:
'无'
}}
</
template
>
</div>
</div>
</div>
</div>
</div>
<div
class=
"travelDaysdetails-textBox"
>
<div
class=
"travelDaysdetails-textBox"
>
...
@@ -133,7 +136,6 @@
...
@@ -133,7 +136,6 @@
<span>
底线
</span>
<span>
底线
</span>
</div>
</div>
</div>
</div>
<el-dialog
custom-class=
"resourceImgAdd"
:title=
"$t('sm.chooseImg')"
center
:visible
.
sync=
"isShowScenicImg"
>
<el-dialog
custom-class=
"resourceImgAdd"
:title=
"$t('sm.chooseImg')"
center
:visible
.
sync=
"isShowScenicImg"
>
<!--imgType:1-酒店,2-餐厅,3-景点,4-票务,5-车辆,6-领队,7-购物店,isCheckmore:是否多选图片-->
<!--imgType:1-酒店,2-餐厅,3-景点,4-票务,5-车辆,6-领队,7-购物店,isCheckmore:是否多选图片-->
<DMCchooseImg
@
closeImg=
"closeDMCchooseImg"
ref=
"DMCchooseImg1"
@
headCallBack=
"getDMCimg"
v-bind:isCheckmore=
"1"
<DMCchooseImg
@
closeImg=
"closeDMCchooseImg"
ref=
"DMCchooseImg1"
@
headCallBack=
"getDMCimg"
v-bind:isCheckmore=
"1"
...
@@ -141,7 +143,6 @@
...
@@ -141,7 +143,6 @@
</DMCchooseImg>
</DMCchooseImg>
</el-dialog>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
...
@@ -163,8 +164,7 @@
...
@@ -163,8 +164,7 @@
return
{
return
{
RenderingOk
:
false
,
RenderingOk
:
false
,
canEdit
:
true
,
canEdit
:
true
,
title
:
'北京-马德里-塞戈维亚-萨拉曼卡-贝尼多姆/小镇-瓦伦西亚-巴塞罗那(约 253km,约 3h)北京-马德里-塞戈维亚-萨拉曼卡-贝尼多姆/小镇-瓦伦西亚-巴塞罗那(约 253km,约 3h)'
,
day
:
'DAY'
,
backgroundColor
:
''
,
backgroundColor
:
''
,
backgroundColor2
:
''
,
backgroundColor2
:
''
,
textColor
:
''
,
textColor
:
''
,
...
...
src/components/newTravelmanager/travelLineTrip/travelDaysTripThree.vue
View file @
e1bb7525
...
@@ -315,25 +315,7 @@
...
@@ -315,25 +315,7 @@
getScenicArray
(){
getScenicArray
(){
let
i
=
1
let
i
=
1
let
list
=
[]
let
list
=
[]
// this.ScenicArray.forEach(y=>{
// this.dayObj.ScenicArray.forEach(x=>{
// x.Rank = 0
// if(x.CouponsId==y){
// list.push(x)
// }
// })
// })
// this.dayObj.ScenicArrayImg = JSON.parse(JSON.stringify(this.ScenicArray));
// list.forEach((x,index)=>{
// x.Rank = index+1
// })
// this.dayObj.ScenicArray.forEach(x=>{
// list.forEach(y=>{
// if(x.CouponsId==y.CouponsId){
// x.Rank = y.Rank
// }
// })
// })
this
.
dayObj
.
ScenicArray
.
forEach
(
x
=>
{
this
.
dayObj
.
ScenicArray
.
forEach
(
x
=>
{
x
.
Rank
=
0
x
.
Rank
=
0
if
(
x
.
CouponsId
===
this
.
ScenicArraySingle
){
if
(
x
.
CouponsId
===
this
.
ScenicArraySingle
){
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment