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
0f3653fa
Commit
0f3653fa
authored
Jul 08, 2025
by
youjie
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
no message
parent
5de253fe
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
119 additions
and
56 deletions
+119
-56
billDetails.vue
pages/teamLeader/billDetails.vue
+0
-4
index.vue
pages/teamLeader/index.vue
+11
-7
itineraryInformation.vue
pages/teamLeader/itineraryInformation.vue
+108
-45
No files found.
pages/teamLeader/billDetails.vue
View file @
0f3653fa
...
@@ -365,11 +365,9 @@ export default {
...
@@ -365,11 +365,9 @@ export default {
this
.
$forceUpdate
();
this
.
$forceUpdate
();
},
},
init
()
{
init
()
{
this
.
loading
=
true
;
uni
.
showLoading
()
uni
.
showLoading
()
this
.
apipost
(
"dmcstatistics_post_GetTotalPrice_V2"
,
this
.
msg
,
(
res
)
=>
{
this
.
apipost
(
"dmcstatistics_post_GetTotalPrice_V2"
,
this
.
msg
,
(
res
)
=>
{
if
(
res
.
resultCode
==
1
)
{
if
(
res
.
resultCode
==
1
)
{
this
.
loading
=
false
;
uni
.
hideLoading
()
uni
.
hideLoading
()
this
.
dataList
=
res
.
data
.
sort
((
a
,
b
)
=>
{
this
.
dataList
=
res
.
data
.
sort
((
a
,
b
)
=>
{
return
new
Date
(
b
.
TeamUsePriceList
[
0
].
UseTime
)
-
new
Date
(
a
.
TeamUsePriceList
[
0
].
UseTime
)
return
new
Date
(
b
.
TeamUsePriceList
[
0
].
UseTime
)
-
new
Date
(
a
.
TeamUsePriceList
[
0
].
UseTime
)
...
@@ -393,14 +391,12 @@ export default {
...
@@ -393,14 +391,12 @@ export default {
this
.
newTeamUsePrice
()
this
.
newTeamUsePrice
()
}
}
},
(
failed
)
=>
{
},
(
failed
)
=>
{
this
.
loading
=
false
;
uni
.
hideLoading
()
uni
.
hideLoading
()
uni
.
showToast
({
uni
.
showToast
({
title
:
failed
.
message
,
title
:
failed
.
message
,
icon
:
"none"
,
icon
:
"none"
,
});
});
},
(
error
)
=>
{
},
(
error
)
=>
{
this
.
loading
=
false
;
uni
.
hideLoading
()
uni
.
hideLoading
()
})
})
},
},
...
...
pages/teamLeader/index.vue
View file @
0f3653fa
...
@@ -242,19 +242,19 @@ export default {
...
@@ -242,19 +242,19 @@ export default {
{
{
name
:
"行程"
,
name
:
"行程"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200882976.png"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200882976.png"
,
path
:
""
,
path
:
"
/pages/teamLeader/itineraryInformation
"
,
id
:
2
,
id
:
2
,
},
},
{
{
name
:
"分房表"
,
name
:
"分房表"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998392386701.png"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998392386701.png"
,
path
:
""
,
path
:
"
/pages/teamLeader/roomAllocation
"
,
id
:
3
,
id
:
3
,
},
},
{
{
name
:
"计划表"
,
name
:
"计划表"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200482430.png"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200482430.png"
,
path
:
""
,
path
:
"
/pages/teamLeader/schedule
"
,
id
:
4
,
id
:
4
,
},
},
{
{
...
@@ -266,7 +266,7 @@ export default {
...
@@ -266,7 +266,7 @@ export default {
{
{
name
:
"意见调查"
,
name
:
"意见调查"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200462985.png"
,
src
:
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638868998200462985.png"
,
path
:
""
,
path
:
"
/pages/teamLeader/opinionSurvey
"
,
id
:
6
,
id
:
6
,
}
}
],
],
...
@@ -301,10 +301,14 @@ export default {
...
@@ -301,10 +301,14 @@ export default {
},
},
methods
:
{
methods
:
{
goUrl
(
url
){
goUrl
(
url
){
if
(
url
!=
''
){
uni
.
navigateTo
({
uni
.
navigateTo
({
url
:
`
${
url
}
?TCIDs=
${
this
.
msg
.
TCIDs
}
`
,
url
:
`
${
url
}
?TCIDs=
${
this
.
msg
.
TCIDs
}
`
,
})
})
}
else
{
this
.
showQRCode
=
true
}
},
},
close
(){
close
(){
this
.
currencyVisible
=
false
this
.
currencyVisible
=
false
...
...
pages/teamLeader/itineraryInformation.vue
View file @
0f3653fa
...
@@ -49,7 +49,7 @@
...
@@ -49,7 +49,7 @@
overflow
:
hidden
;
overflow
:
hidden
;
}
}
.itinInfoCarNum
{
.itinInfoCarNum
{
margin-top
:
3
8
rpx
;
margin-top
:
3
5
rpx
;
}
}
.itinInfoCarNum
>
view
{
.itinInfoCarNum
>
view
{
height
:
57rpx
;
height
:
57rpx
;
...
@@ -97,6 +97,9 @@
...
@@ -97,6 +97,9 @@
border-bottom
:
1px
dashed
rgba
(
0
,
0
,
0
,
.1
);
border-bottom
:
1px
dashed
rgba
(
0
,
0
,
0
,
.1
);
padding
:
16rpx
0
;
padding
:
16rpx
0
;
}
}
.itineraryInformationCtext
view
:last-child
view
:last-child
{
border
:
0
}
.itineraryInformationSCenter
{
.itineraryInformationSCenter
{
box-shadow
:
0rpx
1rpx
6rpx
0rpx
rgba
(
102
,
102
,
102
,
0
.4
);
box-shadow
:
0rpx
1rpx
6rpx
0rpx
rgba
(
102
,
102
,
102
,
0
.4
);
border-radius
:
10rpx
;
border-radius
:
10rpx
;
...
@@ -117,51 +120,50 @@
...
@@ -117,51 +120,50 @@
</
style
>
</
style
>
<
template
>
<
template
>
<view
style=
"height: 100vh;"
>
<view
style=
"height: 100vh;"
>
<scroll-view
class=
"itinInfoBox"
scroll-y=
"true"
<scroll-view
v-if=
"datas&&datas.length>0"
class=
"itinInfoBox"
scroll-y=
"true"
:enable-back-to-top=
"true"
:enable-flex=
"true"
:enable-back-to-top=
"true"
:enable-flex=
"true"
@
scroll=
"scroll"
style=
"height: 100vh;"
>
@
scroll=
"scroll"
style=
"height: 100vh;"
>
<view
class=
"itinInfoHeaderBox colorFFF"
>
<view
class=
"itinInfoHeaderBox colorFFF"
>
<view
class=
"itinInfoTitle"
>
<view
class=
"itinInfoTitle"
>
<headers
textAlign=
"left"
:title=
"pageTitle"
color=
"#fff"
></headers>
<headers
textAlign=
"left"
:title=
"pageTitle"
color=
"#fff"
></headers>
<view
class=
"teamLeader-currency row items-center"
@
click=
"
currencyVisible=true
"
><text>
行程详情
</text></view>
<view
class=
"teamLeader-currency row items-center"
@
click=
"
goUrl('/pages/teamLeader/itineraryDetails')
"
><text>
行程详情
</text></view>
</view>
</view>
<view
class=
"itinInfoTitle fixed"
<view
class=
"itinInfoTitle fixed"
:style=
"
{ opacity: boxOption + '%' }">
:style=
"
{ opacity: boxOption + '%' }">
<headers
textAlign=
"left"
:title=
"pageTitle"
color=
"#fff"
></headers>
<headers
textAlign=
"left"
:title=
"pageTitle"
color=
"#fff"
></headers>
<view
class=
"teamLeader-currency row items-center"
@
click=
"
currencyVisible=true
"
><text>
行程详情
</text></view>
<view
class=
"teamLeader-currency row items-center"
@
click=
"
goUrl('/pages/teamLeader/itineraryDetails')
"
><text>
行程详情
</text></view>
</view>
</view>
<view
class=
"fz28 row justify-center items-center fz28"
style=
"color: #D5E2FF;"
>
<view
class=
"fz28 row justify-center items-center fz28"
style=
"color: #D5E2FF;"
>
<img
class=
"MR20"
style=
"width: 31rpx;height: 31rpx;display: inline-block;"
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874927031858279.png"
/>
<img
v-if=
"datas.length>1"
class=
"MR20"
style=
"width: 31rpx;height: 31rpx;display: inline-block;"
src=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874927031858279.png"
/>
<text>
团号
</text>
<text>
团号
</text>
</view>
</view>
<view
class=
"row justify-center items-center PT20 PB10"
>
<view
class=
"row justify-center items-center PT20 PB10"
@
click=
"datas.length>1?optionVisible=true:''"
>
<text
class=
"fz36"
>
JVS0601OTC-CAA
</text>
<text
class=
"fz36"
>
{{
datas
[
currentIndex
].
TCUNM
}}
</text>
<view
class=
"triangle ML10"
></view>
<view
class=
"triangle ML10"
v-if=
"datas.length>1"
></view>
</view>
</view>
<view
class=
"itinInfoNum row justify-center fz24"
>
<view
class=
"itinInfoNum row justify-center fz24"
>
<view>
7T+2S
</view>
<view>
{{
datas
[
currentIndex
].
BusType
?
datas
[
currentIndex
].
BusType
:
'暂无车型'
}}
(
{{
datas
[
currentIndex
].
BusSeatNum
}}
席)
</view>
<view>
中型(28席)
</view>
<view>
{{
datas
[
currentIndex
].
TotalGuest
}}
人
</view>
<view>
28人
</view>
</view>
</view>
<view
class=
"itinInfoCarNum row fz24"
>
<view
class=
"itinInfoCarNum row fz24"
>
<view
class=
"flex1 row justify-center"
>
<view
class=
"flex1 row justify-center"
>
<view
style=
"color: #D5E2FF;"
>
车配号
</view>
<view
style=
"color: #D5E2FF;"
>
车配号
</view>
<view
class=
"ML25"
>
OT
</view>
<view
class=
"ML25"
>
{{
datas
[
currentIndex
].
BusCode
?
datas
[
currentIndex
].
BusCode
:
'无'
}}
</view>
</view>
</view>
<view
class=
"flex1 row justify-center"
>
<view
class=
"flex1 row justify-center"
>
<view
style=
"color: #D5E2FF;"
>
举牌接机
</view>
<view
style=
"color: #D5E2FF;"
>
举牌接机
</view>
<view
class=
"ML25"
>
无
</view>
<view
class=
"ML25"
>
{{
datas
[
currentIndex
].
PickupStr
?
datas
[
currentIndex
].
PickupStr
:
'无'
}}
</view>
</view>
</view>
</view>
</view>
</view>
</view>
<view
class=
"itinInfoLeader row fz24"
>
<view
class=
"itinInfoLeader row fz24"
>
<view
class=
"flex1 row justify-center"
>
<view
class=
"flex1 row justify-center"
>
<view>
领队:
</view>
<view>
领队:
</view>
<view>
OT
</view>
<view>
{{
datas
[
currentIndex
].
LeaderName
?
datas
[
currentIndex
].
LeaderName
:
'无'
}}
</view>
</view>
</view>
<view
class=
"flex1 row justify-center"
>
<view
class=
"flex1 row justify-center"
>
<view>
导游:
</view>
<view>
导游:
</view>
<view>
无
</view>
<view>
{{
datas
[
currentIndex
].
GuidName
?
datas
[
currentIndex
].
GuidName
:
'无'
}}
</view>
</view>
</view>
</view>
</view>
<view
class=
"row justify-center items-center"
>
<view
class=
"row justify-center items-center"
>
...
@@ -169,58 +171,61 @@
...
@@ -169,58 +171,61 @@
<text
class=
"ML20 fz28"
>
行程概要
</text>
<text
class=
"ML20 fz28"
>
行程概要
</text>
</view>
</view>
<view
class=
"itineraryInformationCBox PX30"
>
<view
class=
"itineraryInformationCBox PX30"
>
<view
class=
"MT30 itineraryInformationCenter"
>
<view
class=
"MT30 itineraryInformationCenter"
v-for=
"(item,index) in datas[currentIndex].JourneyInfoList"
>
<view
class=
"itineraryInformationCtime PY20 text-center fz24"
>
2025-06-25
</view>
<view
class=
"itineraryInformationCtime PY20 text-center fz24"
>
{{
item
.
JourneyTimeStr
}}
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
用车情况
</view>
<view
class=
"fz24"
>
用车情况
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
UseBusStr
?
item
.
UseBusStr
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
航班
</view>
<view
class=
"fz24"
>
航班
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
FlightStr
?
item
.
FlightStr
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
行程内容
</view>
<view
class=
"fz24"
>
行程内容
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
JourneyStr
?
item
.
JourneyStr
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
酒店
</view>
<view
class=
"fz24"
>
酒店
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
HotelName
?
item
.
HotelName
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
酒店联系
</view>
<view
class=
"fz24"
>
酒店联系
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
HotelTel
?
item
.
HotelTel
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
结算方式
</view>
<view
class=
"fz24"
>
结算方式
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
HotelPayStyle
?
item
.
HotelPayStyle
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
车牌号
</view>
<view
class=
"fz24"
>
车牌号
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
BusNum
?
item
.
BusNum
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
司机信息
</view>
<view
class=
"fz24"
>
司机信息
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
DriverName
?
item
.
DriverName
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
司机电话
</view>
<view
class=
"fz24"
>
司机电话
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
DriverTel
?
item
.
DriverTel
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
司机住宿
</view>
<view
class=
"fz24"
>
司机住宿
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
DriverHouse
?
item
.
DriverHouse
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24"
>
用车备注
</view>
<view
class=
"fz24"
>
用车备注
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
酒接
</view>
<view
class=
"flex1 fz28 fontWeight500"
>
{{
item
.
BusRemark
?
item
.
BusRemark
:
'无'
}}
</view>
</view>
</view>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"itineraryInformationCtext row"
>
<view
class=
"fz24 din"
>
餐食
</view>
<view
class=
"fz24 din"
>
餐食
</view>
<view
class=
"flex1 column fz28 fontWeight500"
>
<view
class=
"flex1 column fz28 fontWeight500"
>
<view
class=
"flex1"
>
酒接
</view>
<view
class=
"flex1"
v-for=
"(child,index) in item.JourneyDinningInfoList"
>
<view
class=
"flex1"
>
酒接
</view>
{{
child
.
DinningStr
?
`${child.DinningStr
}
(${child.UseDinnerTypeStr
}
)`
:
'无'
}}
<view
class=
"flex1"
>
酒接
</view>
<
/view
>
<
view
class
=
"flex1"
v
-
if
=
"item.JourneyDinningInfoList.length==0"
>
无
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
...
@@ -230,39 +235,40 @@
...
@@ -230,39 +235,40 @@
<
text
class
=
"ML20 fz28"
>
购物店
<
/text
>
<
text
class
=
"ML20 fz28"
>
购物店
<
/text
>
<
/view
>
<
/view
>
<
view
class
=
"itineraryInformationCBox PX30"
>
<
view
class
=
"itineraryInformationCBox PX30"
>
<view
class=
"MT30 PB30 itineraryInformationSCenter"
>
<
view
v
-
if
=
"datas[currentIndex].ShopList.length>0"
class
=
"MT30 PB30 itineraryInformationSCenter"
>
<view
class=
"row"
>
<
view
class
=
"row"
v
-
for
=
"(item,index) in datas[currentIndex].ShopList"
>
<view
class=
"fz24"
>
2018/4/15
</view>
<
view
class
=
"fz24"
>
{{
item
.
PolicyAttention
}}
<
/view
>
<view
class=
"flex1 fz28 ML30
"
>
新宿高岛屋
</view>
<
view
class
=
"flex1 fz28 ML30
MT20"
>
{{
item
.
ShopName
}}
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<view
class=
"fz26 text-center
"
>
无购物店安排
</view>
<
view
v
-
else
class
=
"fz26 text-center MT20
"
>
无购物店安排
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"MT40 row justify-center items-center"
>
<
view
class
=
"MT40 row justify-center items-center"
>
<
img
style
=
"width: 25rpx;height: 32rpx;display: inline-block;"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874937330393349.png"
/>
<
img
style
=
"width: 25rpx;height: 32rpx;display: inline-block;"
src
=
"https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874937330393349.png"
/>
<
text
class
=
"ML20 fz28"
>
集团公司总部联络方式
<
/text
>
<
text
class
=
"ML20 fz28"
>
集团公司总部联络方式
<
/text
>
<
/view
>
<
/view
>
<
view
class
=
"itineraryInformationCBox PX30"
>
<
view
class
=
"itineraryInformationCBox PX30"
>
<view
class=
"MT30 PB30 itineraryInformationSCenter"
>
<
view
class
=
"MT30 PB30 itineraryInformationSCenter"
v
-
for
=
"(item,index) in datas[currentIndex].PrincipalList"
>
<
view
class
=
"row"
>
<
view
class
=
"row"
>
<
view
class
=
"fz24"
>
车负责人
<
/view
>
<
view
class
=
"fz24"
>
车负责人
<
/view
>
<view
class=
"flex1 fz28 ML30"
>
唐雪梅
</view>
<
view
class
=
"flex1 fz28 ML30"
>
{{
item
.
BConfirmName
?
item
.
BConfirmName
:
'无'
}}
{{
item
.
BConfirmMobile
!=
''
?
`/${item.BConfirmMobile
}
`
:
''
}}
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"row"
>
<
view
class
=
"row"
>
<
view
class
=
"fz24"
>
门票负责人
<
/view
>
<
view
class
=
"fz24"
>
门票负责人
<
/view
>
<view
class=
"flex1 fz28 ML30"
>
唐雪梅
</view>
<
view
class
=
"flex1 fz28 ML30"
>
{{
item
.
TConfirmName
?
item
.
TConfirmName
:
'无'
}}
{{
item
.
TConfirmMobile
!=
''
?
`/${item.TConfirmMobile
}
`
:
''
}}
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"row"
>
<
view
class
=
"row"
>
<
view
class
=
"fz24"
>
机票负责人
<
/view
>
<
view
class
=
"fz24"
>
机票负责人
<
/view
>
<view
class=
"flex1 fz28 ML30"
>
唐雪梅
</view>
<
view
class
=
"flex1 fz28 ML30"
>
{{
item
.
CreateByName
?
item
.
CreateByName
:
'无'
}}
{{
item
.
CreateByMobile
!=
''
?
`/${item.CreateByMobile
}
`
:
''
}}
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"row"
>
<
view
class
=
"row"
>
<
view
class
=
"fz24"
>
订房负责人
<
/view
>
<
view
class
=
"fz24"
>
订房负责人
<
/view
>
<view
class=
"flex1 fz28 ML30"
>
唐雪梅
</view>
<
view
class
=
"flex1 fz28 ML30"
>
{{
item
.
HConfirmName
?
item
.
HConfirmName
:
'无'
}}
{{
item
.
HConfirmMobile
!=
''
?
`/${item.HConfirmMobile
}
`
:
''
}}
<
/view
>
<
/view
>
<
/view
>
<
view
class
=
"row"
>
<
view
class
=
"row"
>
<
view
class
=
"fz24"
>
订餐负责人
<
/view
>
<
view
class
=
"fz24"
>
订餐负责人
<
/view
>
<view
class=
"flex1 fz28 ML30"
>
唐雪梅
</view>
<
view
class
=
"flex1 fz28 ML30"
>
{{
item
.
DConfirmName
?
item
.
DConfirmName
:
'无'
}}
{{
item
.
DConfirmMobile
!=
''
?
`/${item.DConfirmMobile
}
`
:
''
}}
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
<
/view
>
...
@@ -272,22 +278,29 @@
...
@@ -272,22 +278,29 @@
:
current
=
"currentId"
:
current
=
"currentId"
:
currencyList
=
"currencyList"
:
currencyList
=
"currencyList"
@
close
=
"close"
@
change
=
"popupCurrency"
><
/currencyBottom
>
@
close
=
"close"
@
change
=
"popupCurrency"
><
/currencyBottom
>
<
singleChoice
v
-
if
=
"optionVisible"
:
current
=
"optionObj.id"
:
list
=
"optionList"
@
close
=
"close"
@
change
=
"popupCurrent"
><
/singleChoice
>
<
/view
>
<
/view
>
<
/template
>
<
/template
>
<
script
>
<
script
>
import
headers
from
"@/components/header/header"
;
import
headers
from
"@/components/header/header"
;
import
currencyBottom
from
"./components/currencyBottom"
;
import
currencyBottom
from
"./components/currencyBottom"
;
import
singleChoice
from
"./components/singleChoice"
;
export
default
{
export
default
{
components
:
{
components
:
{
headers
,
headers
,
currencyBottom
,
currencyBottom
,
singleChoice
}
,
}
,
data
()
{
data
()
{
return
{
return
{
pageTitle
:
'行程信息'
,
pageTitle
:
'行程信息'
,
boxOption
:
0
,
boxOption
:
0
,
currencyVisible
:
false
,
currencyVisible
:
false
,
currency
List
:
[],
tcunm
List
:
[],
currentId
:
0
,
currentId
:
0
,
currentIndex
:
0
,
currentIndex
:
0
,
downImg
:[
downImg
:[
...
@@ -299,11 +312,21 @@ export default {
...
@@ -299,11 +312,21 @@ export default {
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829612454395.png'
,
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829612454395.png'
,
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829612434651.png'
,
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829612434651.png'
,
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829685012792.png'
'https://viitto-1301420277.cos.ap-chengdu.myqcloud.com/Upload/Goods/638874829685012792.png'
]
],
msg
:{
TCIDs
:
''
,
// 领队id
}
,
datas
:
[],
optionVisible
:
false
,
optionList
:
[],
optionObj
:{
}
,
}
}
}
,
}
,
onLoad
(
option
){
onLoad
(
option
){
if
(
option
.
TCIDs
){
this
.
msg
.
TCIDs
=
option
.
TCIDs
this
.
init
()
}
}
,
}
,
created
()
{
created
()
{
...
@@ -312,6 +335,12 @@ export default {
...
@@ -312,6 +335,12 @@ export default {
}
,
}
,
methods
:
{
methods
:
{
goUrl
(
url
){
uni
.
navigateTo
({
url
:
`${url
}
?TCIDs=${this.msg.TCIDs
}
`
,
}
)
}
,
popupCurrency
(
value
){
popupCurrency
(
value
){
this
.
currencyVisible
=
false
this
.
currencyVisible
=
false
this
.
currentId
=
value
this
.
currentId
=
value
...
@@ -321,6 +350,40 @@ export default {
...
@@ -321,6 +350,40 @@ export default {
this
.
boxOption
=
Math
.
floor
((
e
.
detail
.
scrollTop
-
100
)
/
1.5
);
this
.
boxOption
=
Math
.
floor
((
e
.
detail
.
scrollTop
-
100
)
/
1.5
);
this
.
$forceUpdate
();
this
.
$forceUpdate
();
}
,
}
,
close
(){
this
.
optionVisible
=
false
}
,
popupCurrent
(
value
){
this
.
optionVisible
=
false
let
findIndex
=
this
.
optionList
.
findIndex
(
x
=>
x
.
id
==
value
)
this
.
currentIndex
=
findIndex
}
,
init
()
{
uni
.
showLoading
()
this
.
apipost
(
"dmcstatistics_post_GetTravelAllInfo"
,
this
.
msg
,
(
res
)
=>
{
if
(
res
.
resultCode
==
1
)
{
uni
.
hideLoading
()
this
.
datas
=
res
.
data
res
.
data
.
forEach
(
x
=>
{
this
.
tcunmList
.
push
({
name
:
x
.
TCUNM
,
id
:
x
.
TCUNM
}
)
}
);
this
.
optionList
=
this
.
tcunmList
this
.
optionObj
=
this
.
optionList
[
0
]
}
}
,
(
failed
)
=>
{
uni
.
hideLoading
()
uni
.
showToast
({
title
:
failed
.
message
,
icon
:
"none"
,
}
);
}
,
(
error
)
=>
{
this
.
loading
=
false
;
uni
.
hideLoading
()
}
)
}
,
}
,
}
,
}
}
<
/script>
<
/script>
\ No newline at end of file
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