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
b86c0861
Commit
b86c0861
authored
Jul 09, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
510c0407
e7ade6b1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
303 additions
and
165 deletions
+303
-165
ChangeHotel.vue
src/components/Hotel/ChangeHotel.vue
+4
-5
roomReservationsDetails.vue
src/components/Hotel/roomReservationsDetails.vue
+71
-49
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+84
-73
TravelControlList.vue
...components/TravelManager/TravelList/TravelControlList.vue
+1
-1
commonHotelInfo.vue
src/components/commonPage/commonHotelInfo.vue
+43
-34
commonPriceHotelInfo.vue
src/components/commonPage/commonPriceHotelInfo.vue
+83
-0
dmcTotalTable.vue
src/components/dmc/manager/dmcTotalTable.vue
+1
-1
TravelPrice.vue
...nents/newTravelmanager/TravelGroupControl/TravelPrice.vue
+16
-2
No files found.
src/components/Hotel/ChangeHotel.vue
View file @
b86c0861
...
...
@@ -18,7 +18,6 @@
</tr>
<tr>
<th
width=
"120"
>
入住时间
</th>
<th
width=
"200"
>
选择酒店
</th>
<th
width=
"120"
>
机位数(Y/E/F)
</th>
<th
width=
"120"
>
占床/不占床
</th>
...
...
@@ -38,9 +37,6 @@
<td
v-if=
"childIndex==0&&subIndex==0"
:rowspan=
"5*item.HotelOrderList.length"
class=
"tdCenter"
>
{{
item
.
UseTimeStr
}}
</td>
<!--
<td
v-if=
"childIndex==0"
:rowspan=
"5"
class=
"tdCenter"
>
<el-checkbox
v-model=
'subItem.IsChecked'
></el-checkbox>
</td>
-->
<td
v-if=
"childIndex==0"
:rowspan=
"5"
class=
"tdLeft"
>
<p
class=
"link"
style=
"word-break: normal;"
@
click=
"goUrlR('HotelManagement',HotelId.HotelId,'酒店管理')"
>
{{
subItem
.
HotelName
}}
</p>
...
...
@@ -67,7 +63,9 @@
{{
subItem
.
HouseStatistics
.
HouseTypeList
[
childIndex
].
HouseGuestNum
}}
</td>
<td
v-if=
"childIndex==0"
:rowspan=
"5"
class=
"tdLeft"
>
{{
subItem
.
NewHotelName
}}
<template
v-if=
"subItem.HotelName!=subItem.NewHotelName"
><span
style=
"color:red;"
>
{{
subItem
.
NewHotelName
}}
</span></
template
>
<
template
v-else
>
{{
subItem
.
NewHotelName
}}
</
template
>
</td>
<td
class=
"tdCenter"
>
{{childItem.HouseTypeCount}}
...
...
@@ -153,6 +151,7 @@
this
.
Loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
DataList
=
res
.
data
.
data
.
HotelOrderListReport
;
console
.
log
(
"this.DataList"
,
this
.
DataList
)
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
...
...
src/components/Hotel/roomReservationsDetails.vue
View file @
b86c0861
This diff is collapsed.
Click to expand it.
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
b86c0861
This diff is collapsed.
Click to expand it.
src/components/TravelManager/TravelList/TravelControlList.vue
View file @
b86c0861
...
...
@@ -490,7 +490,7 @@
<span
class=
"TCL-greenType"
>
{{
item
.
ClearOrderHour
}}
小时
</span>
</p>
<p
v-if=
"item.LineID==14 && item.HotelOrderListReports && item.HotelOrderListReports.length>0 "
>
<el-popover
width=
"
85
0"
trigger=
"click"
popper-class=
"TC_HotelPop"
>
<el-popover
width=
"
98
0"
trigger=
"click"
popper-class=
"TC_HotelPop"
>
<commonHotelInfo
:HotelObj=
"item.HotelOrderListReports"
:showHotelObj=
"showHotelObj"
:TCID=
"item.TCID"
:DMCNum=
"item.DMCNum"
:TCNUM=
"item.TCNUM"
...
...
src/components/commonPage/commonHotelInfo.vue
View file @
b86c0861
...
...
@@ -30,51 +30,64 @@
<td>
公司团号
</td>
<td
:colspan=
"
4
"
style=
"text-align:left;"
>
<td
:colspan=
"
5
"
style=
"text-align:left;"
>
<span
style=
"padding-left:5px;"
>
{{
TCNUM
}}
(
{{
TCID
}}
)
</span>
</td>
<td>
地接团号
</td>
<td
:colspan=
"showHotelObj.ShowTaxType?
5:3
"
style=
"text-align:left;"
>
<td
:colspan=
"showHotelObj.ShowTaxType?
6:4
"
style=
"text-align:left;"
>
<span
style=
"padding-left:5px;"
>
{{
DMCNum
}}
</span>
</td>
</tr>
<tr>
<th
width=
"120"
>
日期
</th>
<th
style=
"width:150px;
"
>
酒店
</th>
<th
style=
"width:150px;
"
>
更换酒店
</th>
<th
style=
"width:100px;"
>
状态
</th>
<th
style=
"width:150px;"
v-if=
"showHotelObj.showPrice"
>
使用数量/价格
</th>
<th
style=
"width:100px;"
v-if=
"showHotelObj.showPay"
>
付款方式
</th>
<th
style=
"width:100px;"
v-if=
"showHotelObj.ShowTaxType"
>
税入/税别
</th>
<th
style=
"width:120px;"
v-if=
"showHotelObj.ShowRebateRatio"
>
返佣比例
</th>
<th
style=
"width:130px
"
v-if=
"showHotelObj.showZhan"
>
占房时间
</th>
<th
style=
"width:100px
"
v-if=
"showHotelObj.showZhan"
>
确认时间
</th>
<th
style=
"width:80px;
"
v-if=
"showHotelObj.showPrice"
>
<th
width=
"150
"
>
酒店
</th>
<th
width=
"150
"
>
更换酒店
</th>
<th
width=
"120"
>
酒店
状态
</th>
<th
width=
"120"
>
OP状态
</th>
<th
width=
"120"
>
地接状态
</th>
<th
width=
"110"
v-if=
"showHotelObj.showPrice"
>
数量
<br
/>
价格
</th>
<th
width=
"120"
v-if=
"showHotelObj.showPay"
>
付款方式
<br/
>
返佣比例
</th>
<th
width=
"130
"
v-if=
"showHotelObj.showZhan"
>
占房时间
</th>
<th
width=
"100
"
v-if=
"showHotelObj.showZhan"
>
确认时间
</th>
<th
width=
"70
"
v-if=
"showHotelObj.showPrice"
>
日志
</th>
</tr>
<template
v-for=
"(hotelItem,index) in HotelObj"
>
<tr
v-for=
"(hotelSubItem,hotelSubIndex) in hotelItem.SubList"
>
<td
width=
"120"
v-if=
"hotelSubIndex==0"
:rowspan=
"hotelItem.SubList.length"
>
<td
width=
"120"
v-if=
"hotelSubIndex==0"
:rowspan=
"hotelItem.SubList.length"
style=
"white-space:nowrap; "
>
{{
hotelItem
.
UseDay
}}
</td>
<td
style=
"text-align:left;padding-left:3px;"
>
<template
v-if=
"hotelSubItem.HotelName!=hotelSubItem.NewHotelName && hotelSubItem.NewHotelName!=''"
>
<span
style=
"text-decoration:line-through"
>
{{
hotelSubItem
.
HotelName
}}
</span>
</
template
>
<
template
v-else
>
{{
hotelSubItem
.
HotelName
}}
</
template
>
</td>
<td
style=
"text-align:left;padding-left:3px;color:red"
>
{{hotelSubItem.HotelName!=hotelSubItem.NewHotelName?""+hotelSubItem.NewHotelName:""}}
</td>
<td
style=
"text-align:left;padding-left:3px;"
>
<td>
<
template
v-if=
"hotelSubItem.OPState==1||hotelSubItem.DMCState==1"
>
<a
style=
"color:green"
>
保证入住
</a>
</
template
>
</td>
<td>
<span
v-if=
"hotelSubItem.HotelName!='温馨的家'"
>
<
template
v-if=
"hotelSubItem.OPState==1"
>
<a
style=
"color:green"
>
OP-指定
</a>
</
template
>
<
template
v-else-if=
"hotelSubItem.OPState==2
&& hotelSubItem.DMCState==0
"
>
<
template
v-else-if=
"hotelSubItem.OPState==2"
>
<a
style=
"color:red"
>
OP-暂定
</a>
</
template
>
<
template
v-else
>
</span>
</td>
<td>
<span
v-if=
"hotelSubItem.HotelName!='温馨的家'"
>
<
template
v-if=
"hotelSubItem.DMCState==1"
>
<a
style=
"color:green"
>
地接-OK
</a>
</
template
>
...
...
@@ -84,26 +97,22 @@
<
template
v-else-if=
"hotelSubItem.DMCState==0"
>
<a
style=
"color:red"
>
地接-未操作
</a>
</
template
>
</template>
</span>
</td>
<td
v-if=
"showHotelObj.showPrice"
>
<a
v-if=
"(hotelSubItem.OPState==1|| hotelSubItem.OPState==2 || hotelSubItem.DMCState==1 )"
>
{{hotelSubItem.UseCount>0? hotelSubItem.UseCount+" 间" :""}}
<br
/>
{{hotelSubItem.CostPriceNew>0?" 价格:"+hotelSubItem.CostPriceNew:(hotelSubItem.CostPrice!=0?" 价格:"+hotelSubItem.CostPrice:"")}}
</a>
</td>
<td
v-if=
"showHotelObj.showPay"
>
{{hotelSubItem.PayTypeStr}}
</td>
<td
v-if=
"showHotelObj.ShowTaxType"
>
<
template
v-if=
"hotelSubItem.TaxType==1"
>
税入
</
template
>
{{hotelSubItem.PayTypeStr}}
<
template
v-if=
"hotelSubItem.TaxType==1"
>
税入
</
template
>
<
template
v-if=
"hotelSubItem.TaxType==2"
>
税别
</
template
>
</td>
<td
v-if=
"showHotelObj.ShowRebateRatio"
>
{{hotelSubItem.RebateRatio}}
</td>
<td
v-if=
"showHotelObj.showZhan"
>
<td
v-if=
"showHotelObj.showZhan"
style=
"white-space:nowrap; "
>
<
template
v-if=
"hotelSubItem.OPState==1||(hotelSubItem.OPState==2 && hotelSubItem.DMCState==0)"
>
{{
hotelSubItem
.
CreateDateStr
}}
</
template
>
...
...
src/components/commonPage/commonPriceHotelInfo.vue
0 → 100644
View file @
b86c0861
<
style
>
</
style
>
<
template
>
<div
class=
"commonPriceHotelInfo"
>
<table
width=
"100%"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
class=
"singeRowTable"
v-loading=
"loading"
>
<tr>
<th
width=
"100"
>
日期
</th>
<th
width=
"135"
>
占房时间
</th>
<th
width=
"120"
>
团期
</th>
<th
width=
"80"
>
总库存
</th>
<th
width=
"80"
>
使用库存
</th>
<th
width=
"80"
>
状态
</th>
</tr>
<template
v-if=
"HotelPriceList.length>0"
>
<tr
v-for=
"(item,index) in HotelPriceList"
>
<td>
{{
item
.
UseTimeStr
}}
</td>
<td>
{{
item
.
CreateTimeStr
}}
</td>
<td>
{{
item
.
TCNUM
}}
</td>
<td>
{{
item
.
Inventory
}}
</td>
<td>
{{
item
.
LastUseNum
}}
</td>
<td>
<template
v-if=
"item.Status==1"
><span
style=
"color:green;"
>
OK
</span></
template
>
<
template
v-else
><span
style=
"color:red;"
>
暂定
</span></
template
>
</td>
</tr>
</template>
<
template
v-else
>
<tr>
<td
colspan=
"6"
>
<span
style=
"color:red;"
>
暂无库存使用记录.
</span>
</td>
</tr>
</
template
>
</table>
</div>
</template>
<
script
>
export
default
{
data
()
{
return
{
loading
:
false
,
HotelPriceList
:
[],
queryMsg
:
{
HotelId
:
0
,
UseTime
:
""
,
}
};
},
methods
:
{
//获取日志
getHotelPriceList
(
HotelId
,
timeStr
)
{
this
.
HotelPriceList
=
[];
this
.
loading
=
true
;
if
(
HotelId
)
{
this
.
queryMsg
.
HotelId
=
HotelId
;
}
if
(
timeStr
)
{
this
.
queryMsg
.
UseTime
=
timeStr
;
}
this
.
apipost
(
'travel_get_GetHotelUsePriceListService'
,
this
.
queryMsg
,
res
=>
{
this
.
loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
HotelPriceList
=
res
.
data
.
data
;
}
},
err
=>
{})
},
},
mounted
()
{}
};
</
script
>
src/components/dmc/manager/dmcTotalTable.vue
View file @
b86c0861
...
...
@@ -305,7 +305,7 @@
<span
class=
"colorE95252"
v-else
>
{{
item
.
HotelResult
==
'-1'
?
"x"
:
"O"
}}
</span>
</div>
<p
v-if=
"item.LineId==14 && item.PriceHotelResult && item.PriceHotelResult.length>0"
>
<el-popover
width=
"
92
0"
trigger=
"click"
popper-class=
"DMC_HotelPop"
>
<el-popover
width=
"
110
0"
trigger=
"click"
popper-class=
"DMC_HotelPop"
>
<commonHotelInfo
:HotelObj=
"item.PriceHotelResult"
:showHotelObj=
"showHotelObj"
:TCID=
"item.TCID"
:DMCNum=
"item.DMCNum"
:TCNUM=
"item.TCNUMS"
@
SetShouPeiShu=
"SetShouPeiShu(item.TCID,item.ShouPeiStatus)"
></commonHotelInfo>
...
...
src/components/newTravelmanager/TravelGroupControl/TravelPrice.vue
View file @
b86c0861
...
...
@@ -810,7 +810,7 @@
<th
width=
"240"
>
酒店情况
</th>
<th
width=
"100"
>
占房时间
</th>
<th
width=
"100"
>
更换酒店
</th>
<th
width=
"
6
0"
>
操作
</th>
<th
width=
"
12
0"
>
操作
</th>
</tr>
<
template
v-for=
"(subItem,subIndex) in priceData.PriceHotelList"
>
<tr
v-for=
"(childItem,childIndex) in subItem.SubList"
>
...
...
@@ -859,6 +859,12 @@
<span
v-if=
"childItem.UseCount>0 && subItem.SubList.length==1"
>
<span
style=
"color:red;white-space:nowrap;cursor:pointer;"
@
click=
"DeleteStock(subItem)"
>
删除
</span>
</span>
<span
>
<el-popover
width=
"700"
trigger=
"click"
popper-class=
"DMC_HotelPop"
>
<commonPHInfo
:name=
'"comPriceHotelInfo"+subIndex+childIndex'
:ref=
'"comPriceHotelInfo"+subIndex+childIndex'
></commonPHInfo>
<span
slot=
"reference"
class=
"price"
style=
"cursor:pointer;text-decoration:underline;"
@
click=
"GetHotelUsePriceList(childItem.HotelId,subItem.UseDay,subIndex,childIndex)"
>
库存情况
</span>
</el-popover>
</span>
</td>
</tr>
</template>
...
...
@@ -913,6 +919,7 @@
</div>
</template>
<
script
>
import
commonPHlInfo
from
"../../commonPage/commonPriceHotelInfo.vue"
;
import
TravelPriceFlightList
from
"../TravelGroupControl/TravelPriceFlightList.vue"
;
export
default
{
props
:
[
"priceList"
,
"priceIsDirect"
,
"OfferList"
,
"PostConfig"
,
"modifyTcid"
,
"TeamType"
],
...
...
@@ -1008,6 +1015,12 @@
};
},
methods
:
{
//调用子组件方法
GetHotelUsePriceList
(
HotelId
,
UseDay
,
index
,
hotelSubIndex
)
{
let
str
=
`comPriceHotelInfo
${
index
}${
hotelSubIndex
}
`
;
this
.
$refs
[
str
][
0
].
getHotelPriceList
(
HotelId
,
UseDay
);
},
//点击折叠
fold
()
{
if
(
this
.
isFold
==
""
)
{
...
...
@@ -1736,7 +1749,8 @@
}
},
components
:
{
TravelPriceFlightList
:
TravelPriceFlightList
TravelPriceFlightList
:
TravelPriceFlightList
,
commonPHInfo
:
commonPHlInfo
}
};
...
...
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