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
749e4f09
Commit
749e4f09
authored
5 years ago
by
华国豪
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
f83519c9
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
192 additions
and
16 deletions
+192
-16
TravelPassengerList2.vue
...ponents/TravelManager/TravelList/TravelPassengerList2.vue
+22
-3
TravelPassengerList3.vue
...ponents/TravelManager/TravelList/TravelPassengerList3.vue
+170
-13
No files found.
src/components/TravelManager/TravelList/TravelPassengerList2.vue
View file @
749e4f09
...
...
@@ -64,6 +64,7 @@
</table>
</li>
<li>
<input
type=
"button"
class=
"normalBtn"
value=
"分房表确认"
@
click=
"querenHotel()"
>
<input
type=
"button"
class=
"normalBtn"
value=
"导出报表"
@
click=
"exportExcel()"
>
</li>
</ul>
...
...
@@ -109,7 +110,7 @@
<el-select
v-model=
"subItem.HouseNo"
placeholder=
"请选择"
@
change=
"sortNumberN(subItem, subIndex)"
>
<el-option
v-for=
"(hs, hsIndex) in numberList"
:disabled=
"(subItem.HouseType == 1 && IsLeaderGuide == 1) || hs.dis"
:disabled=
"(subItem.HouseType == 1 && IsLeaderGuide == 1) || hs.dis
|| allDIs
"
:key=
"hs.name"
:label=
"hs.name"
:value=
"hs.name"
>
...
...
@@ -119,7 +120,7 @@
<td>
<el-select
v-model=
"subItem.HouseType"
placeholder=
"请选择"
@
change=
"changeRmType(subItem, subIndex)"
>
<el-option
:disabled=
"
subItem.HouseType == 1 && IsLeaderGuide == 1
"
:disabled=
"
(subItem.HouseType == 1 && IsLeaderGuide == 1) || allDIs
"
v-for=
"(hs, hsIndex) in HouseTypeList"
:key=
"hsIndex"
:label=
"hs.HouseName"
...
...
@@ -149,7 +150,7 @@
<td>
{{
subItem
.
VisaTypeStr
}}
{{
subItem
.
VisaTypeStr
==
1
?
'拒签'
:
"正常"
}}
</td>
</tr>
<!--
</
template
>
-->
<tr>
<tr
v-if=
"!allDIs"
>
<td
style=
"text-align:right"
colspan=
"22"
><input
type=
"button"
value=
"保存"
class=
"leader2Btn"
@
click=
"saveOPSetGuestHouse"
></td>
</tr>
</table>
...
...
@@ -183,9 +184,26 @@ export default {
HouseTypeList
:
[],
numberList
:
[],
dataList
:
[],
allDIs
:
false
,
};
},
methods
:
{
// 确认酒店
querenHotel
:
function
(){
this
.
apipost
(
"travel_get_UpdateOpSureHouse"
,
{
TCID
:
this
.
TCID
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
'操作成功'
)
this
.
getList
()
}
else
{
this
.
$message
.
error
(
'操作失败'
)
}
},
err
=>
{}
);
},
// 修改类型
changeRmType
:
function
(
obj
,
index
){
let
list
=
this
.
dataList
;
...
...
@@ -331,6 +349,7 @@ export default {
this
.
IsLeaderGuide
=
res
.
data
.
data
.
pageData
.
IsLeaderGuide
;
this
.
houseList
=
res
.
data
.
data
.
pageData
.
houseList
;
let
disNum
=
[],
numberList
=
this
.
numberList
;
this
.
allDIs
=
res
.
data
.
data
.
pageData
.
houseList
.
OpSureHouse
==
2
?
true
:
false
list
.
map
(
x
=>
{
if
(
x
.
HouseType
==
1
&&
this
.
IsLeaderGuide
==
1
){
disNum
.
push
(
x
.
HouseNo
)
...
...
This diff is collapsed.
Click to expand it.
src/components/TravelManager/TravelList/TravelPassengerList3.vue
View file @
749e4f09
...
...
@@ -141,7 +141,7 @@
<
tr
v
-
for
=
"(subItem, subIndex) in item.GuestList"
:
class
=
"{'redTr':subItem.IsLeaderOrder==1
}
"
class
=
"h34"
>
<
td
>
{{
subIndex
+
1
}}
<
/td
>
<
td
width
=
"80"
>
<
el
-
select
v
-
model
=
"subItem.HouseNo"
placeholder
=
"请选择"
@
change
=
"changeRmType(subItem, subIndex)"
v
-
if
=
"subItem.HouseNo == 1"
>
<
el
-
select
v
-
model
=
"subItem.HouseNo
mber
"
placeholder
=
"请选择"
@
change
=
"changeRmType(subItem, subIndex)"
v
-
if
=
"subItem.HouseNo == 1"
>
<
el
-
option
v
-
for
=
"(hs, hsIndex) in numberList"
:
key
=
"hs"
...
...
@@ -171,12 +171,49 @@
<
td
>
{{
subItem
.
PeopleType
}}
<
/td
>
<
td
>
{{
subItem
.
GroupTypeStr
}}
<
/td
>
<
/tr
>
<
tr
>
<
td
style
=
"text-align:right"
colspan
=
"11"
><
input
type
=
"button"
value
=
"保存"
class
=
"leader2Btn"
@
click
=
"SetTravelChangeHouseService"
><
/td
>
<
/tr
>
<
tr
v
-
if
=
"item.ChangeGuest.length > 0"
class
=
"h34"
>
<
td
colspan
=
"11"
><
/td
>
<
/tr
>
<
tr
v
-
for
=
"(subItem, subIndex) in item.ChangeGuest"
class
=
"h34"
>
<
td
>
{{
subIndex
+
1
}}
<
/td
>
<
td
width
=
"80"
>
<
el
-
select
v
-
model
=
"subItem.ChangeHouseNum"
placeholder
=
"请选择"
@
change
=
"changeRmType2(subItem, subIndex)"
>
<
el
-
option
v
-
for
=
"(hs, hsIndex) in numberList"
:
key
=
"hs"
:
label
=
"hs"
:
value
=
"hs"
>
<
/el-option
>
<
/el-select>
<
/td
>
<
td
>
<
el
-
select
v
-
model
=
"subItem.ChangeHouseType"
placeholder
=
"请选择"
@
change
=
"changeRmType2(subItem, subIndex)"
>
<
el
-
option
v
-
for
=
"(hs, hsIndex) in HouseTypeList"
:
key
=
"hsIndex"
:
label
=
"hs.HouseName"
:
value
=
"hs.HouseType"
>
<
/el-option
>
<
/el-select>
<
/td
>
<
td
>
{{
subItem
.
GuestName
}}
<
/td
>
<
td
>
{{
'占床'
}}
<
/td
>
<
td
>
{{
subItem
.
ESurName
}}
<
/td
>
<
td
>
{{
subItem
.
EName
}}
<
/td
>
<
td
>
{{
getSexStr
(
subItem
)
}}
<
/td
>
<
td
>
{{
subItem
.
Birthday
.
split
(
'T'
)[
0
]
}}
<
/td
>
<
td
>
{{
subItem
.
PeopleType
}}
<
/td
>
<
td
>
{{
subItem
.
GroupTypeStr
}}
<
/td
>
<
/tr
>
<!--
<
/template> --
>
<
tr
>
<
td
style
=
"text-align:right"
colspan
=
"11"
><
input
type
=
"button"
value
=
"保存"
class
=
"leader2Btn"
@
click
=
"
saveOPSetGuestHouse
"
><
/td
>
<
tr
v
-
if
=
"item.ChangeGuest.length > 0"
>
<
td
style
=
"text-align:right"
colspan
=
"11"
><
input
type
=
"button"
value
=
"保存"
class
=
"leader2Btn"
@
click
=
"
SetTravelChangeHouseService2
"
><
/td
>
<
/tr
>
<
/table
>
<
div
class
=
"noDataNotice"
v
-
if
=
"GuestDataList.length
<
1"
>
<
div
class
=
"noDataNotice"
v
-
if
=
"GuestDataList.length
<
1"
>
<
i
class
=
"iconfont icon-kong"
><
/i
>
<
p
>
{{
$t
(
"active.ld_noData"
)
}}
<
/p
>
<
/div
>
...
...
@@ -209,10 +246,48 @@ export default {
numberList
:
[],
HotelList
:
[],
GuestDataList
:
[],
editeList
:
[],
editList
:
[],
editList2
:
[],
selectTime
:
''
,
}
;
}
,
methods
:
{
SetTravelChangeHouseService2
:
function
(){
if
(
this
.
editList2
.
length
<
1
)
{
return
this
.
$message
.
error
(
'请修改房间类型后在保存!'
)
}
this
.
apipost
(
"travelhouse_post_SetTravelChangeHouseService"
,
this
.
editList2
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
'操作成功'
)
this
.
getList
(
this
.
selectTime
)
}
else
{
this
.
$message
.
error
(
'操作失败'
)
}
}
,
err
=>
{
}
);
}
,
SetTravelChangeHouseService
:
function
(){
if
(
this
.
editList
.
length
<
1
)
{
return
this
.
$message
.
error
(
'请修改房间类型后在保存!'
)
}
this
.
apipost
(
"travelhouse_post_SetTravelChangeHouseService"
,
this
.
editList
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
'操作成功'
)
this
.
getList
(
this
.
selectTime
)
}
else
{
this
.
$message
.
error
(
'操作失败'
)
}
}
,
err
=>
{
}
);
}
,
changeTime
:
function
(
index
){
this
.
HotelList
.
map
((
x
,
i
)
=>
{
x
.
active
=
false
;
...
...
@@ -220,19 +295,100 @@ export default {
this
.
HotelList
[
index
].
active
=
true
;
this
.
getList
(
this
.
HotelList
[
index
].
UseTime
)
}
,
changeRmType2
:
function
(
obj
,
index
)
{
let
list
=
this
.
editList2
let
msg
=
{
CombineNo
:
''
,
HouseType
:
obj
.
ChangeHouseType
,
HouseNum
:
obj
.
ChangeHouseNum
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTime
,
HotelId
:
obj
.
HotelId
,
TCID
:
obj
.
TCID
,
}
if
(
!
list
.
length
)
{
list
.
push
(
msg
)
}
else
{
let
re
=
false
;
for
(
let
i
=
0
;
i
<
list
.
length
;
i
++
)
{
if
(
list
[
i
].
GuestId
==
obj
.
Id
)
{
list
[
i
]
=
{
CombineNo
:
''
,
HouseType
:
obj
.
ChangeHouseType
,
HouseNum
:
obj
.
ChangeHouseNum
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTime
,
HotelId
:
obj
.
HotelId
,
TCID
:
obj
.
TCID
,
}
re
=
true
break
;
}
}
if
(
!
re
)
{
list
.
push
({
CombineNo
:
''
,
HouseType
:
obj
.
ChangeHouseType
,
HouseNum
:
obj
.
ChangeHouseNum
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTime
,
HotelId
:
obj
.
HotelId
,
TCID
:
list
[
0
].
TCID
,
}
)
}
}
this
.
editList2
=
list
}
,
// 修改类型
changeRmType
:
function
(
obj
,
index
){
let
msg
=
{
CombineNo
:
obj
.
CombineNo
,
let
list
=
this
.
editList
let
msg
=
{
CombineNo
:
''
,
HouseType
:
obj
.
HouseType
,
Ho
sueNum
:
obj
.
HosueNum
,
OldHouseId
:
obj
.
Old
HouseId
,
GuestId
:
obj
.
Guest
Id
,
TravelDate
:
obj
.
TravelDat
e
,
Ho
useNum
:
obj
.
HouseNomber
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTim
e
,
HotelId
:
obj
.
HotelId
,
TCID
:
obj
.
TCID
,
}
this
.
GuestDataList
=
list
;
}
if
(
!
list
.
length
)
{
list
.
push
(
msg
)
}
else
{
let
re
=
false
;
for
(
let
i
=
0
;
i
<
list
.
length
;
i
++
)
{
if
(
list
[
i
].
GuestId
==
obj
.
Id
)
{
list
[
i
]
=
{
CombineNo
:
''
,
HouseType
:
obj
.
HouseType
,
HouseNum
:
obj
.
HouseNomber
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTime
,
HotelId
:
obj
.
HotelId
,
TCID
:
obj
.
TCID
,
}
re
=
true
break
;
}
}
if
(
!
re
)
{
list
.
push
({
CombineNo
:
''
,
HouseType
:
obj
.
HouseType
,
HouseNum
:
obj
.
HouseNomber
,
OldHouseId
:
obj
.
HouseId
,
GuestId
:
obj
.
Id
,
TravelDate
:
this
.
selectTime
,
HotelId
:
obj
.
HotelId
,
TCID
:
list
[
0
].
TCID
,
}
)
}
}
this
.
editList
=
list
}
,
compare
:
function
(
obj1
,
obj2
)
{
var
val1
=
Number
(
obj1
.
HouseNo
);
...
...
@@ -328,6 +484,7 @@ export default {
}
,
//获取数据
getList
(
time
)
{
this
.
selectTime
=
time
let
msg
=
{
TCIDs
:
this
.
TCID
,
travelDate
:
time
...
...
This diff is collapsed.
Click to expand it.
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