Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
jz_Travel
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
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
zhengke
jz_Travel
Commits
d8627444
Commit
d8627444
authored
Jul 18, 2025
by
youjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
2703a404
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
135 additions
and
112 deletions
+135
-112
itineraryDetails.vue
pages/teamLeader/itineraryDetails.vue
+135
-112
No files found.
pages/teamLeader/itineraryDetails.vue
View file @
d8627444
...
...
@@ -287,139 +287,162 @@
{{ item.Name }}
</view>
</view>
<view
class=
"PX30"
id=
"title1"
>
<view
class=
"PY20 row items-center"
>
<view
class=
"itiner-left-line"
>
</view>
<text
class=
"fz32 fontBold ML20"
>
行程特色
</text>
</view>
<view
v-if=
"dataList.feature&&dataList.feature.tripImageList&&dataList.feature.tripImageList.length>0"
>
<image
v-for=
"x in dataList.feature.tripImageList"
:src=
"x"
mode=
"widthFix"
@
click=
'previewTravelPicHandler(x,dataList.feature.tripImageList)'
style=
"width: 100%"
>
</image>
</view>
</view>
<view
class=
"PX30"
id=
"title2"
>
<view
class=
"PY20 row items-center"
>
<view
class=
"itiner-left-line"
>
</view>
<text
class=
"fz32 fontBold ML20"
>
行程介绍
</text>
<view
style=
"line-height: 50rpx;"
>
<view
class=
"PX30"
id=
"title1"
>
<view
class=
"PY20 row items-center"
>
<view
class=
"itiner-left-line"
>
</view>
<text
class=
"fz32 fontBold ML20"
>
行程特色
</text>
</view>
<view
v-if=
"dataList.feature&&dataList.feature.tripImageList&&dataList.feature.tripImageList.length>0"
>
<image
v-for=
"x in dataList.feature.tripImageList"
:src=
"x"
mode=
"widthFix"
@
click=
'previewTravelPicHandler(x,dataList.feature.tripImageList)'
style=
"width: 100%"
>
</image>
</view>
</view>
<view>
<view
v-if=
"d.length>0&&dataList.feature&&dataList.feature.detailsImageList.length==0"
>
<view
v-for=
"(x,i) in d"
:key=
"i"
class=
"column PB20"
>
<view
class=
"column fz32 fontBold PB20"
>
<text>
第{{(i+1)>9?(i+1):'0'+(i+1)}}天
</text>
<text
class=
"fz28 MT20"
style=
"font-family: microsoft yahei ui light;"
>
{{x.title}}
</text>
</view>
<
template
v-for=
"(y,yi) in x.dayArray"
>
<view
v-if=
"y.childItem&&y.childItem.imaArray&&y.childItem.imaArray.length>0&&y.type==2"
class=
"MB20"
style=
"border: 1px solid #ddd;"
>
<view
v-for=
"(z,zi) in y.childItem.imaArray"
>
<image
@
click=
"previewImages(y.childItem.imaArray,zi)"
:src=
"z.url"
mode=
"aspectFill"
:key=
"zi"
style=
"width: 100%;"
v-if=
"y.type==2"
></image>
<view
class=
"PX30"
id=
"title2"
>
<view
class=
"PY20 row items-center"
>
<view
class=
"itiner-left-line"
>
</view>
<text
class=
"fz32 fontBold ML20"
>
行程介绍
</text>
</view>
<view>
<view
v-if=
"d.length>0&&dataList.feature&&dataList.feature.detailsImageList.length==0"
>
<view
v-for=
"(x,i) in d"
:key=
"i"
class=
"column PB20"
>
<view
class=
"column fz32 fontBold PB20"
>
<text>
第{{(i+1)>9?(i+1):'0'+(i+1)}}天
</text>
<text
class=
"fz28 MT20"
style=
"font-family: microsoft yahei ui light;"
>
{{x.title}}
</text>
</view>
<
template
v-for=
"(y,yi) in x.dayArray"
>
<view
v-if=
"y.childItem&&y.childItem.imaArray&&y.childItem.imaArray.length>0&&y.type==2"
class=
"MB20"
style=
"border: 1px solid #ddd;"
>
<view
v-for=
"(z,zi) in y.childItem.imaArray"
>
<image
@
click=
"previewImages(y.childItem.imaArray,zi)"
:src=
"z.url"
mode=
"aspectFill"
:key=
"zi"
style=
"width: 100%;"
v-if=
"y.type==2"
></image>
</view>
<view
:key=
"yi"
v-if=
"y.type==2"
class=
"PA20"
>
<view
class=
"fz30 fontBold PB20"
>
{{
`${y.childItem.couponsName
}
`
}}
<
/view
>
<
view
class
=
"fz28 color666"
>
<
rich
-
text
:
nodes
=
"y.childItem.description"
class
=
"richText"
><
/rich-text
>
<
/view
>
<
/view
>
<
/view
>
<view
:key=
"yi"
v-if=
"y.type==
2"
class=
"PA20
"
>
<view
class=
"fz30 font
Bold PB20"
>
{{
`${y.childItem.couponsName
}
`
}}
<
/view
>
<
view
class
=
"fz28 color666"
>
<
view
:
key
=
"yi"
v
-
if
=
"y.type==
6
"
>
<
view
class
=
"fz30 font
Weight500 PY20 colorE1432E"
>
温馨提示
<
/view
>
<
view
class
=
"fz28
PB20
color666"
>
<
rich
-
text
:
nodes
=
"y.childItem.description"
class
=
"richText"
><
/rich-text
>
<
/view
>
<
/view
>
<
/view
>
<
view
:
key
=
"yi"
v
-
if
=
"y.type==6"
>
<
view
class
=
"fz30 fontWeight500 PY20 colorE1432E"
>
温馨提示
<
/view
>
<
view
class
=
"fz28 PB20 color666"
>
<
rich
-
text
:
nodes
=
"y.childItem.description"
class
=
"richText"
><
/rich-text
>
<
/template
>
<
view
class
=
"row"
v
-
if
=
"x.canshi"
>
<
view
>
<
image
style
=
"width: 45rpx;height: 45rpx;display: block;"
mode
=
"aspectFill"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638876765053973357.png"
/>
<
/view
>
<
/view
>
<
/template
>
<
view
class
=
"row"
v
-
if
=
"x.canshi"
>
<
view
>
<
image
style
=
"width: 45rpx;height: 45rpx;display: block;"
mode
=
"aspectFill"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638876765053973357.png"
/>
<
/view
>
<
view
class
=
"PL20"
>
<
view
class
=
"row PB20"
v
-
for
=
"item in x.canshi"
>
<
view
class
=
"fz34 fontBold MR20 flexS"
>
{{
`${item.childItem.timeStr
}
${item.childItem.dinnerTypeName
}
`
}}
<
view
class
=
"PL20"
>
<
view
class
=
"row PB20"
v
-
for
=
"item in x.canshi"
>
<
view
class
=
"fz34 fontBold MR20 flexS"
>
{{
`${item.childItem.timeStr
}
${item.childItem.dinnerTypeName
}
`
}}
<
/view
>
<
view
class
=
"fz28 MR20 color666"
>
{{
item
.
childItem
.
dinnerName
?
item
.
childItem
.
dinnerName
:
'方便游玩敬请自理'
}}
<
/view
>
<
/view
>
<
view
class
=
"fz28 MR20 color666"
>
{{
item
.
childItem
.
dinnerName
?
item
.
childItem
.
dinnerName
:
'方便游玩敬请自理'
}}
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"row"
v
-
if
=
"x.zhusu"
>
<
view
>
<
image
style
=
"width: 45rpx;height: 45rpx;display: block;"
mode
=
"aspectFill"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638876765089861843.png"
/>
<
/view
>
<
view
class
=
"PL20"
>
<
view
class
=
"row"
v
-
for
=
"item in x.zhusu"
>
<
view
class
=
"fz34 fontBold MR20 flexS"
>
住宿
<
view
class
=
"row"
v
-
if
=
"x.zhusu"
>
<
view
>
<
image
style
=
"width: 45rpx;height: 45rpx;display: block;"
mode
=
"aspectFill"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638876765089861843.png"
/>
<
/view
>
<
view
class
=
"PL20"
>
<
view
class
=
"row"
v
-
for
=
"item in x.zhusu"
>
<
view
class
=
"fz34 fontBold MR20 flexS"
>
住宿
<
/view
>
<
view
class
=
"fz28 MR20 color666"
>
{{
item
.
childItem
.
hotelName
}}
<
/view
>
<
/view
>
<
view
class
=
"fz28 MR20 color666"
>
{{
item
.
childItem
.
hotelName
}}
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"PB20 bgFFF"
v
-
if
=
"dataList.feature&&dataList.feature.detailsImageList.length>0"
>
<
image
class
=
"MB20"
:
src
=
"x"
@
click
=
'previewTravelPicHandler(x,dataList.feature.detailsImageList)'
mode
=
"widthFix"
style
=
"width: 100%;height: auto;"
v
-
for
=
"x in dataList.feature.detailsImageList"
><
/image
>
<
/view
>
<
/view
>
<
view
class
=
"PB20 bgFFF"
v
-
if
=
"dataList.feature&&dataList.feature.detailsImageList.length>0"
>
<
image
class
=
"MB20"
:
src
=
"x"
@
click
=
'previewTravelPicHandler(x,dataList.feature.detailsImageList)'
mode
=
"widthFix"
style
=
"width: 100%;height: auto;"
v
-
for
=
"x in dataList.feature.detailsImageList"
><
/image
>
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"PX30"
id
=
"title3"
>
<
view
class
=
"PY20 row items-center"
>
<
view
class
=
"itiner-left-line"
>&
nbsp
;
<
/view
>
<
text
class
=
"fz32 fontBold ML20"
>
费用说明
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-feiyong"
>
费用包含
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26 color666"
>
<
rich
-
text
:
nodes
=
"dataList.feature.feeInclude"
class
=
"richText"
><
/rich-text
>
<
view
class
=
"PX30"
id
=
"title3"
>
<
view
class
=
"PY20 row items-center"
>
<
view
class
=
"itiner-left-line"
>&
nbsp
;
<
/view
>
<
text
class
=
"fz32 fontBold ML20"
>
费用说明
<
/text
>
<
/view
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-feiyong"
>
费用不包含
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26 color666"
>
<
rich
-
text
:
nodes
=
"dataList.feature.feeNonInclude"
class
=
"richText"
><
/rich-text>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-feiyong"
>
费用包含
<
/text
>
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"PX30"
id
=
"title4"
>
<
view
class
=
"PY20 row items-center"
>
<
view
class
=
"itiner-left-line"
>&
nbsp
;
<
/view
>
<
text
class
=
"fz32 fontBold ML20"
>
预定须知
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-win colorE1432E fontBold"
>
重要提示
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.importantTip"
class
=
"richText"
><
/rich-text>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26 color666"
>
<
rich
-
text
:
nodes
=
"dataList.feature.feeInclude?dataList.feature.feeInclude:'暂无'"
class
=
"richText"
><
/rich-text
>
<
/view
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-feiyong"
>
费用不含
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26 color666"
>
<
rich
-
text
:
nodes
=
"dataList.feature.feeNonInclude?dataList.feature.feeNonInclude:'暂无'"
class
=
"richText"
><
/rich-text>
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-tisp"
>
温馨提示
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.warmTip"
class
=
"richText"
><
/rich-text>
<
view
class
=
"PX30"
id
=
"title4"
>
<
view
class
=
"PY20 row items-center"
>
<
view
class
=
"itiner-left-line"
>&
nbsp
;
<
/view
>
<
text
class
=
"fz32 fontBold ML20"
>
预定须知
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-win colorE1432E fontBold"
>
重要提示
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.importantTipText?dataList.feature.importantTipText:'暂无'"
class
=
"richText"
><
/rich-text>
<
/view
>
<
/view
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-tisp colorF99710 fontBold"
>
温馨提示
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.warmTip?dataList.feature.warmTip:'暂无'"
class
=
"richText"
><
/rich-text>
<
/view
>
<
/view
>
<
template
v
-
if
=
"dataList.feature.b2BRemarkText"
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-tisp colorF99710 fontBold"
>
同行备注
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.b2BRemarkText?dataList.feature.b2BRemarkText:'暂无'"
class
=
"richText"
><
/rich-text>
<
/view
>
<
/view
>
<
/template
>
<
template
v
-
if
=
"dataList.feature.shopRemarkText"
>
<
view
class
=
"PB20"
>
<
text
class
=
"itiner-tisp colorF99710 fontBold"
>
购物店
<
/text
>
<
/view
>
<
view
class
=
"PB20"
>
<
view
class
=
"fz26"
>
<
rich
-
text
:
nodes
=
"dataList.feature.shopRemarkText?dataList.feature.shopRemarkText:'暂无'"
class
=
"richText"
><
/rich-text>
<
/view
>
<
/view
>
<
/template
>
<
/view
>
<
/view
>
<
/view
>
...
...
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