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
d48ac28f
Commit
d48ac28f
authored
Oct 17, 2023
by
吴春
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
f273cae1
cf43b8f1
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
927 additions
and
752 deletions
+927
-752
list.vue
src/components/FinancialModule/HandDispensingFee/list.vue
+687
-668
groupTourOrder.vue
src/components/SalesModule/groupTourOrder.vue
+1
-0
groupTourOrderByTuan.vue
src/components/SalesModule/groupTourOrderByTuan.vue
+19
-4
PassengerList.vue
src/components/Ticketing/PassengerList.vue
+67
-8
TicketManager.vue
src/components/Ticketing/TicketManager.vue
+0
-1
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+20
-6
LeaderHander.vue
src/components/dmc/manager/LeaderHander.vue
+1
-1
dmcTotalTable.vue
src/components/dmc/manager/dmcTotalTable.vue
+1
-1
TravelManagerThree.vue
...ewTravelmanager/TravelGroupControl/TravelManagerThree.vue
+22
-19
TravelPrice.vue
...nents/newTravelmanager/TravelGroupControl/TravelPrice.vue
+1
-1
TravelPrice3.vue
...ents/newTravelmanager/TravelGroupControl/TravelPrice3.vue
+107
-32
travelDays.vue
...newTravelmanager/travelLineTrip/components/travelDays.vue
+1
-11
No files found.
src/components/FinancialModule/HandDispensingFee/list.vue
View file @
d48ac28f
This diff is collapsed.
Click to expand it.
src/components/SalesModule/groupTourOrder.vue
View file @
d48ac28f
...
@@ -2144,6 +2144,7 @@
...
@@ -2144,6 +2144,7 @@
<span
class=
"RL-redType RL-remarkCon"
v-if=
"item.guestList.length > 0"
>
<span
class=
"RL-redType RL-remarkCon"
v-if=
"item.guestList.length > 0"
>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{ childItem.userName }}
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
<span
style=
"color:#f56c6c"
>
{{childItem.ticketOutTypeStr}}
</span>
<span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
({{ $t("salesModule.Zhao") }})
</span>
<span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
({{ $t("salesModule.Zhao") }})
</span>
</span>
</span>
<span
v-if=
"item.photoNum > 0"
>
({{ $t("salesModule.NoPhoto") }} {{ item.photoNum
<span
v-if=
"item.photoNum > 0"
>
({{ $t("salesModule.NoPhoto") }} {{ item.photoNum
...
...
src/components/SalesModule/groupTourOrderByTuan.vue
View file @
d48ac28f
...
@@ -2336,13 +2336,20 @@
...
@@ -2336,13 +2336,20 @@
IsLookOrder ||
IsLookOrder ||
isUpdateOrder)
isUpdateOrder)
"
>
"
>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{childItem.userName}}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span><span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
(照)
</span>
</span>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{childItem.userName}}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
<span
style=
"color:#f56c6c"
>
{{childItem.ticketOutTypeStr}}
</span>
<span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
(照)
</span>
</span>
<span
v-if=
"item.photoNum > 0"
>
(照片一人 {{ item.photoNum }}份)
</span>
<span
v-if=
"item.photoNum > 0"
>
(照片一人 {{ item.photoNum }}份)
</span>
</span>
</span>
<p
v-if=
"item.cancelGuestList && item.cancelGuestList.length > 0"
>
<p
v-if=
"item.cancelGuestList && item.cancelGuestList.length > 0"
>
<span
class=
""
>
取消名单:
</span>
<span
class=
""
>
取消名单:
</span>
<span
class=
"RL-redType RL-remarkCon"
>
<span
class=
"RL-redType RL-remarkCon"
>
<span
style=
"color: red"
n
v-for=
"(childItem, childIndex) in item.cancelGuestList"
:key=
"childIndex+150000"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
</span>
<span
style=
"color: red"
n
v-for=
"(childItem, childIndex) in item.cancelGuestList"
:key=
"childIndex+150000"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
</span>
</span>
</span>
</p>
</p>
<span
style=
"display: block"
>
房间信息
<span
v-if=
"item.oneSex > 0"
<span
style=
"display: block"
>
房间信息
<span
v-if=
"item.oneSex > 0"
...
@@ -2885,13 +2892,21 @@
...
@@ -2885,13 +2892,21 @@
IsLookOrder ||
IsLookOrder ||
isUpdateOrder)
isUpdateOrder)
"
>
"
>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{ childItem.userName}}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span><span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
(照)
</span>
</span>
<span
v-for=
"childItem in item.guestList"
style=
"color: blue"
>
{{ childItem.userName}}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
<span
style=
"color:#f56c6c"
>
{{childItem.ticketOutTypeStr}}
</span>
<span
v-if=
"childItem.isApplyPhoto == 1"
style=
"color: red"
>
(照)
</span>
</span>
<span
v-if=
"item.photoNum > 0"
>
(照片一人 {{ item.photoNum }}份)
</span>
<span
v-if=
"item.photoNum > 0"
>
(照片一人 {{ item.photoNum }}份)
</span>
</span>
</span>
<p
v-if=
"item.cancelGuestList && item.cancelGuestList.length > 0"
>
<p
v-if=
"item.cancelGuestList && item.cancelGuestList.length > 0"
>
<span
class=
""
>
取消名单:
</span>
<span
class=
""
>
取消名单:
</span>
<span
class=
"RL-redType RL-remarkCon"
>
<span
class=
"RL-redType RL-remarkCon"
>
<span
style=
"color: red"
v-for=
"(childItem, childIndex) in item.cancelGuestList"
:key=
"childIndex+260000"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
</span>
<span
style=
"color: red"
v-for=
"(childItem, childIndex) in item.cancelGuestList"
:key=
"childIndex+260000"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.visaType==1?'(个签)':''}}
</span>
</span>
</span>
</span>
</p>
</p>
<span
style=
"display: block"
>
房间信息
<span
v-if=
"item.oneSex > 0"
<span
style=
"display: block"
>
房间信息
<span
v-if=
"item.oneSex > 0"
...
...
src/components/Ticketing/PassengerList.vue
View file @
d48ac28f
...
@@ -143,6 +143,12 @@
...
@@ -143,6 +143,12 @@
</table>
</table>
</li>
</li>
<li>
<li>
<input
v-if=
"!isShowAirticketOut"
type=
"button"
class=
"normalBtn"
value=
"开票"
@
click=
"openAirticket"
/>
<el-select
v-if=
"isShowAirticketOut"
size=
"small"
v-model=
"checkOutMsg.TicketOutType"
placeholder=
"请选择开票类型"
>
<el-option
label=
"团队票"
:value=
"1"
></el-option>
<el-option
label=
"散客票"
:value=
"2"
></el-option>
</el-select>
<input
v-if=
"isShowAirticketOut"
type=
"button"
class=
"normalBtn"
value=
"保存开票信息"
@
click=
"setAirticketGuest"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"导出报表"
@
click=
"getFlightInfo(0),getCombinTeam()"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"导出报表"
@
click=
"getFlightInfo(0),getCombinTeam()"
/>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"包含机票信息"
placement=
"bottom"
>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"包含机票信息"
placement=
"bottom"
>
<input
type=
"button"
class=
"normalBtn"
value=
"导出旅客&航班"
@
click=
"getFlightInfo(1),getCombinTeam()"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"导出旅客&航班"
@
click=
"getFlightInfo(1),getCombinTeam()"
/>
...
@@ -164,6 +170,10 @@
...
@@ -164,6 +170,10 @@
v-model=
"checkedshuijin"
/></th>
v-model=
"checkedshuijin"
/></th>
<th
v-if=
"isShowGuoji"
>
升舱
<input
type=
"checkbox"
@
change=
"checkAllbox(checkedsc,'shengcang')"
<th
v-if=
"isShowGuoji"
>
升舱
<input
type=
"checkbox"
@
change=
"checkAllbox(checkedsc,'shengcang')"
v-model=
"checkedsc"
/></th>
v-model=
"checkedsc"
/></th>
<th
v-if=
"isShowAirticketOut"
>
出票
<input
type=
"checkbox"
@
change=
"checkAllbox(checkAirticketOut,'checkAirticketOut')"
v-model=
"checkAirticketOut"
/>
</th>
<th>
旅客姓名
</th>
<th>
旅客姓名
</th>
<th>
身份证
</th>
<th>
身份证
</th>
<th>
英文姓
</th>
<th>
英文姓
</th>
...
@@ -175,6 +185,7 @@
...
@@ -175,6 +185,7 @@
<th>
证件有效期
</th>
<th>
证件有效期
</th>
<th>
客人联系方式
</th>
<th>
客人联系方式
</th>
<th>
签证状态
</th>
<th>
签证状态
</th>
<th>
出票状态
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in QueryMsg.dataList"
:class=
"
{'redTr':item.VisaState==1}" :key="index+10000">
<tr
v-for=
"(item,index) in QueryMsg.dataList"
:class=
"
{'redTr':item.VisaState==1}" :key="index+10000">
<td
v-if=
"isShowGuoji"
>
<td
v-if=
"isShowGuoji"
>
...
@@ -192,6 +203,9 @@
...
@@ -192,6 +203,9 @@
<td
v-if=
"isShowGuoji"
>
<td
v-if=
"isShowGuoji"
>
<input
v-model=
"item.shengcang"
type=
"checkbox"
/>
<input
v-model=
"item.shengcang"
type=
"checkbox"
/>
</td>
</td>
<td
v-if=
"isShowAirticketOut"
>
<input
type=
"checkbox"
v-model=
"item.checkAirticketOut"
/>
</td>
<td>
{{
item
.
GuestName
}}
</td>
<td>
{{
item
.
GuestName
}}
</td>
<td>
{{
item
.
IdCard
}}
</td>
<td>
{{
item
.
IdCard
}}
</td>
<td>
{{
item
.
ESurName
}}
</td>
<td>
{{
item
.
ESurName
}}
</td>
...
@@ -203,6 +217,17 @@
...
@@ -203,6 +217,17 @@
<td>
{{
item
.
PassportExpiry
}}
</td>
<td>
{{
item
.
PassportExpiry
}}
</td>
<td>
{{
item
.
NaMobilePhoneme
}}
</td>
<td>
{{
item
.
NaMobilePhoneme
}}
</td>
<td>
{{
item
.
VisaState
==
1
?
"拒签"
:
"正常"
}}
</td>
<td>
{{
item
.
VisaState
==
1
?
"拒签"
:
"正常"
}}
</td>
<td>
<template
v-if=
"item.TicketOutType==0"
>
<span
style=
"color:red"
>
{{
item
.
TicketOutTypeStr
}}
</span>
</
template
>
<
template
v-if=
"item.TicketOutType==1"
>
<span
style=
"color:green"
>
{{
item
.
TicketOutTypeStr
}}
</span>
</
template
>
<
template
v-if=
"item.TicketOutType==2"
>
<span
style=
"color:blue"
>
{{
item
.
TicketOutTypeStr
}}
</span>
</
template
>
</td>
</tr>
</tr>
</table>
</table>
<div
class=
"noData"
v-show=
"QueryMsg.noData"
>
<div
class=
"noData"
v-show=
"QueryMsg.noData"
>
...
@@ -354,10 +379,45 @@
...
@@ -354,10 +379,45 @@
checkedshuijin
:
false
,
checkedshuijin
:
false
,
checkedsc
:
false
,
checkedsc
:
false
,
isShowSelect
:
0
,
isShowSelect
:
0
,
checkModule
:
0
checkModule
:
0
,
isShowAirticketOut
:
false
,
//是否线下开票
checkAirticketOut
:
false
,
//提交开票类型
checkOutMsg
:
{
TicketOutType
:
1
,
GuestIds
:
""
}
};
};
},
},
methods
:
{
methods
:
{
openAirticket
()
{
this
.
isShowAirticketOut
=
true
;
},
//设置旅客的出票类型
setAirticketGuest
()
{
var
tempIds
=
""
;
if
(
this
.
QueryMsg
.
dataList
&&
this
.
QueryMsg
.
dataList
.
length
>
0
)
{
this
.
QueryMsg
.
dataList
.
forEach
(
item
=>
{
if
(
item
.
checkAirticketOut
)
{
tempIds
+=
","
+
item
.
Id
;
}
})
}
this
.
checkOutMsg
.
GuestIds
=
tempIds
;
this
.
apipost
(
"travel_get_SetAirticketGuest"
,
this
.
checkOutMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
res
.
data
.
message
);
this
.
getList
();
this
.
isShowAirticketOut
=
false
;
this
.
checkOutMsg
.
GuestIds
=
""
;
this
.
checkOutMsg
.
TicketOutType
=
1
;
this
.
checkAirticketOut
=
false
;
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
})
},
//获取数据
//获取数据
getList
()
{
getList
()
{
this
.
QueryMsg
.
loading
=
true
;
this
.
QueryMsg
.
loading
=
true
;
...
@@ -376,6 +436,7 @@
...
@@ -376,6 +436,7 @@
}
else
{
}
else
{
item
.
Sex
=
"女"
;
item
.
Sex
=
"女"
;
}
}
item
.
checkAirticketOut
=
false
;
});
});
if
(
this
.
isShowGuoji
)
{
if
(
this
.
isShowGuoji
)
{
this
.
QueryMsg
.
dataList
.
forEach
(
x
=>
{
this
.
QueryMsg
.
dataList
.
forEach
(
x
=>
{
...
@@ -402,7 +463,7 @@
...
@@ -402,7 +463,7 @@
}
else
{
}
else
{
this
.
Error
(
res
.
data
.
message
);
this
.
Error
(
res
.
data
.
message
);
}
}
}
,
err
=>
{}
);
});
this
.
outerVisible
=
true
;
this
.
outerVisible
=
true
;
},
},
//获取联运团信息
//获取联运团信息
...
@@ -475,7 +536,7 @@
...
@@ -475,7 +536,7 @@
Type
:
this
.
checkModule
,
Type
:
this
.
checkModule
,
TemplateType
:
this
.
TemplateType
TemplateType
:
this
.
TemplateType
};
};
var
fileName
=
this
.
$route
.
query
.
flightdate
//this.QueryMsg.nowDate
;
var
fileName
=
this
.
$route
.
query
.
flightdate
;
var
TempfileName
=
""
var
TempfileName
=
""
this
.
QueryMsg
.
TeamInfoData
.
forEach
(
item
=>
{
this
.
QueryMsg
.
TeamInfoData
.
forEach
(
item
=>
{
if
(
TempfileName
.
length
>
0
)
{
if
(
TempfileName
.
length
>
0
)
{
...
@@ -495,9 +556,6 @@
...
@@ -495,9 +556,6 @@
fileName
=
fileName
+
".xls"
;
fileName
=
fileName
+
".xls"
;
this
.
GetLocalFile
(
"travel_get_GetAirTicketGuestExport"
,
msg
,
fileName
);
this
.
GetLocalFile
(
"travel_get_GetAirTicketGuestExport"
,
msg
,
fileName
);
},
},
handleCurrentChange
(
val
)
{
handleCurrentChange
(
val
)
{
this
.
msg
.
pageIndex
=
val
;
this
.
msg
.
pageIndex
=
val
;
this
.
getList
();
this
.
getList
();
...
@@ -564,7 +622,7 @@
...
@@ -564,7 +622,7 @@
name
:
'ChoiceAddFinancialDocuments'
,
name
:
'ChoiceAddFinancialDocuments'
,
query
:
{
query
:
{
"Type"
:
2
,
"Type"
:
2
,
"portTypeId"
:
1
,
"portTypeId"
:
1
,
"path"
:
""
,
"path"
:
""
,
'blank'
:
'y'
,
'blank'
:
'y'
,
'orderObj'
:
JSON
.
stringify
(
orderObj
)
'orderObj'
:
JSON
.
stringify
(
orderObj
)
...
@@ -583,7 +641,8 @@
...
@@ -583,7 +641,8 @@
x
[
y
]
=
false
x
[
y
]
=
false
})
})
}
}
}
},
},
},
mounted
()
{
mounted
()
{
this
.
QueryMsg
.
AirTicketId
=
this
.
$route
.
query
.
id
;
this
.
QueryMsg
.
AirTicketId
=
this
.
$route
.
query
.
id
;
...
...
src/components/Ticketing/TicketManager.vue
View file @
d48ac28f
...
@@ -1878,7 +1878,6 @@
...
@@ -1878,7 +1878,6 @@
<el-button
v-else
type=
"primary"
icon=
"iconfont icon-xiazai2"
style=
"margin-left:0;"
<el-button
v-else
type=
"primary"
icon=
"iconfont icon-xiazai2"
style=
"margin-left:0;"
@
click=
"DownLoad(3,item.TripItinerary)"
></el-button>
@
click=
"DownLoad(3,item.TripItinerary)"
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"散卖"
placement=
"top-start"
>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"散卖"
placement=
"top-start"
>
<el-button
type=
"primary"
icon=
"iconfont icon-maichu"
@
click=
"sanSale(item)"
></el-button>
<el-button
type=
"primary"
icon=
"iconfont icon-maichu"
@
click=
"sanSale(item)"
></el-button>
</el-tooltip>
</el-tooltip>
...
...
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
d48ac28f
...
@@ -2095,13 +2095,18 @@
...
@@ -2095,13 +2095,18 @@
<span
class=
"RL-remarkTitle"
v-if=
"item.GuestList.length > 0"
>
{{ $t("salesModule.MD") }}:
</span>
<span
class=
"RL-remarkTitle"
v-if=
"item.GuestList.length > 0"
>
{{ $t("salesModule.MD") }}:
</span>
<p
class=
"RL-redType RL-remarkCon"
v-if=
"item.GuestList.length > 0"
>
<p
class=
"RL-redType RL-remarkCon"
v-if=
"item.GuestList.length > 0"
>
<span
style=
"color: blue !important"
v-for=
"(childItem,childIndex) in item.GuestList"
:key=
"childIndex"
<span
style=
"color: blue !important"
v-for=
"(childItem,childIndex) in item.GuestList"
:key=
"childIndex"
@
click=
"goToPassenger(childItem, 2)"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.VisaType==1?'(个签)':''}}
</span></span>
@
click=
"goToPassenger(childItem, 2)"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.VisaType==1?'(个签)':''}}
</span>
<span
style=
"color:#f56c6c"
>
{{childItem.TicketOutTypeStr}}
</span>
</span>
</p>
</p>
<p
v-if=
"item.CancelGuestList.length > 0"
>
<p
v-if=
"item.CancelGuestList.length > 0"
>
<span
class=
""
>
{{ $t("salesModule.CancelOrder") }}:
</span>
<span
class=
""
>
{{ $t("salesModule.CancelOrder") }}:
</span>
<span
class=
"RL-redType RL-remarkCon"
>
<span
class=
"RL-redType RL-remarkCon"
>
<span
v-for=
"(childItem,childIndex) in item.CancelGuestList"
<span
v-for=
"(childItem,childIndex) in item.CancelGuestList"
:key=
"childIndex"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.VisaType==1?'(个签)':''}}
</span>
</span>
:key=
"childIndex"
>
{{ childItem.userName }}
<span
style=
"color:#f56c6c"
>
{{childItem.VisaType==1?'(个签)':''}}
</span>
</span>
</span>
</span>
</p>
</p>
<span>
{{ $t("salesModule.RoomInfo") }}:{{
<span>
{{ $t("salesModule.RoomInfo") }}:{{
...
@@ -2136,6 +2141,7 @@
...
@@ -2136,6 +2141,7 @@
</td>
</td>
<td
colspan=
"3"
>
<td
colspan=
"3"
>
<div>
<div>
<!-- {{item.OrderGuestFlightList}} -->
<
template
v-if=
"item.OrderGuestFlightList&&item.OrderGuestFlightList.length>0"
>
<
template
v-if=
"item.OrderGuestFlightList&&item.OrderGuestFlightList.length>0"
>
<template
v-for=
"(uItem,uIndex) in item.OrderGuestFlightList"
>
<template
v-for=
"(uItem,uIndex) in item.OrderGuestFlightList"
>
<div
:key=
"uIndex+20000"
>
<div
:key=
"uIndex+20000"
>
...
@@ -2627,13 +2633,21 @@
...
@@ -2627,13 +2633,21 @@
<td
colspan=
"15"
class=
"RL_Order"
>
<td
colspan=
"15"
class=
"RL_Order"
>
<span
class=
"RL-remarkTitle"
v-if=
"childItem.GuestList.length > 0"
>
{{ $t("salesModule.MD") }}:
</span>
<span
class=
"RL-remarkTitle"
v-if=
"childItem.GuestList.length > 0"
>
{{ $t("salesModule.MD") }}:
</span>
<span
class=
"RL-redType RL-remarkCon"
v-if=
"childItem.GuestList.length > 0"
>
<span
class=
"RL-redType RL-remarkCon"
v-if=
"childItem.GuestList.length > 0"
>
<span
style=
"color: blue !important"
v-for=
"fourthItem in childItem.GuestList"
<
template
v-for=
"(fourthItem,fourthIndex) in childItem.GuestList"
>
@
click=
"goToPassenger2(msg.TCID, fourthItem.OrderId, 2)"
>
{{ fourthItem.userName }}
<span
style=
"color:#f56c6c"
>
{{fourthItem.VisaType==1?'(个签)':''}}
</span></span>
<span
style=
"color: blue !important"
:key=
"fourthIndex"
@
click=
"goToPassenger2(msg.TCID, fourthItem.OrderId, 2)"
>
{{
fourthItem
.
userName
}}
<span
style=
"color:#f56c6c"
>
{{
fourthItem
.
VisaType
==
1
?
'(个签)'
:
''
}}
</span>
<span
style=
"color:#f56c6c"
>
{{
fourthItem
.
TicketOutTypeStr
}}
</span>
</span>
</
template
>
</span>
</span>
<p
v-if=
"childItem.CancelGuestList.length > 0"
>
<p
v-if=
"childItem.CancelGuestList.length > 0"
>
<span
class=
""
>
{{ $t("salesModule.CancelOrder") }}:
</span>
<span
class=
""
>
{{ $t("salesModule.CancelOrder") }}:
</span>
<span
class=
"RL-redType RL-remarkCon"
>
<span
class=
"RL-redType RL-remarkCon"
>
<span
v-for=
"subItem in childItem.CancelGuestList"
>
{{ subItem.userName }}
<span
style=
"color:#f56c6c"
>
{{subItem.VisaType==1?'(个签)':''}}
</span>
</span>
<span
v-for=
"subItem in childItem.CancelGuestList"
>
{{ subItem.userName }}
<span
style=
"color:#f56c6c"
>
{{subItem.VisaType==1?'(个签)':''}}
</span>
</span>
</span>
</span>
</p>
</p>
<span
style=
"display: block"
>
<span
style=
"display: block"
>
...
@@ -6006,7 +6020,7 @@
...
@@ -6006,7 +6020,7 @@
"sellorder_get_GetOrderListByTCID"
,
"sellorder_get_GetOrderListByTCID"
,
msg
,
msg
,
(
res
)
=>
{
(
res
)
=>
{
console
.
log
(
"RegistrationList_sellorder_get_GetOrderListByTCID"
,
res
.
data
);
console
.
log
(
"RegistrationList_sellorder_get_GetOrderListByTCID"
,
res
.
data
);
this
.
loading
=
false
;
this
.
loading
=
false
;
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
OrderDataList
=
res
.
data
.
data
;
this
.
OrderDataList
=
res
.
data
.
data
;
...
...
src/components/dmc/manager/LeaderHander.vue
View file @
d48ac28f
...
@@ -613,7 +613,7 @@
...
@@ -613,7 +613,7 @@
NewCombinationNum
:
this
.
NewCombinationNum
NewCombinationNum
:
this
.
NewCombinationNum
};
};
this
.
loading
=
true
;
this
.
loading
=
true
;
var
fileName
=
"领队交接表"
+
"
"
+
".xls"
;
var
fileName
=
"领队交接表"
+
this
.
NewCombinationNum
+
"("
+
tcids
+
")
"
+
".xls"
;
this
.
GetLocalFile
(
"dmc_get_DownLoadLeaderHander"
,
msg
,
fileName
,
res
=>
{
this
.
GetLocalFile
(
"dmc_get_DownLoadLeaderHander"
,
msg
,
fileName
,
res
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
});
});
...
...
src/components/dmc/manager/dmcTotalTable.vue
View file @
d48ac28f
...
@@ -337,7 +337,7 @@
...
@@ -337,7 +337,7 @@
</td>
</td>
<td>
<td>
<div
class=
"fz16 fbold linkspan"
<div
class=
"fz16 fbold linkspan"
@
click=
"goUrl([131,14, 90].includes(item.LineId) ? 'roomReservationsDetails' : 'roomReservationsDetailsNew',item,outItem,'订房详情')"
>
@
click=
"goUrl([131,14, 90
,118
].includes(item.LineId) ? 'roomReservationsDetails' : 'roomReservationsDetailsNew',item,outItem,'订房详情')"
>
<span
style=
"color: #4BCA81;"
v-if=
"item.HotelResult==1"
>
√
</span>
<span
style=
"color: #4BCA81;"
v-if=
"item.HotelResult==1"
>
√
</span>
<span
class=
"colorE95252"
v-else
>
{{
item
.
HotelResult
==
'-1'
?
"x"
:
"O"
}}
</span>
<span
class=
"colorE95252"
v-else
>
{{
item
.
HotelResult
==
'-1'
?
"x"
:
"O"
}}
</span>
</div>
</div>
...
...
src/components/newTravelmanager/TravelGroupControl/TravelManagerThree.vue
View file @
d48ac28f
...
@@ -81,25 +81,28 @@
...
@@ -81,25 +81,28 @@
<TravelNotice
:class=
"
{'showOther':TeamType==3}" ref="TravelNotice" id="fourAnchor" @headCallBack="getNotice"
<TravelNotice
:class=
"
{'showOther':TeamType==3}" ref="TravelNotice" id="fourAnchor" @headCallBack="getNotice"
:subArray="NoticeParameters" :NoticeData="NoticeData" v-bind:PostConfig="PostConfig"
:subArray="NoticeParameters" :NoticeData="NoticeData" v-bind:PostConfig="PostConfig"
v-bind:AllCityList="AllCityList" v-bind:CountryID="PostConfig.CountryID">
</TravelNotice>
v-bind:AllCityList="AllCityList" v-bind:CountryID="PostConfig.CountryID">
</TravelNotice>
<div
id=
"fiveAnchor"
>
<!--常规团-->
<!--常规团-->
<TravelPrice
v-show=
"PostConfig.TeamType==0"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
id=
"fiveAnchor
"
<TravelPrice
v-show=
"PostConfig.TeamType==0"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
@
headCallBack=
"getPrice
"
@
headCallBack=
"getPrice"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid
"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
:CurrentUserInfo=
"CurrentUserInfo
"
:CurrentUserInfo=
"CurrentUserInfo"
:IsDirect=
"PostConfig.IsDirect"
></TravelPrice>
:IsDirect=
"PostConfig.IsDirect"
></TravelPrice>
<!--小包团-->
<!--小包团-->
<TravelPrice2
v-show=
"PostConfig.TeamType==1"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
id=
"fiveAnchor
"
<TravelPrice2
v-show=
"PostConfig.TeamType==1"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
@
headCallBack=
"getPrice
"
@
headCallBack=
"getPrice"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid
"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
:CurrentUserInfo=
"CurrentUserInfo
"
:CurrentUserInfo=
"CurrentUserInfo"
:IsDirect=
"PostConfig.IsDirect"
>
:IsDirect=
"PostConfig.IsDirect"
>
</TravelPrice2>
</TravelPrice2>
<!--当地游-->
<!--当地游-->
<TravelPrice3
ref=
"TravelPrice"
id=
"fiveAnchor"
@
headCallBack=
"getPrice"
:PostDaysTrip=
"PostDaysTrip
"
<TravelPrice3
v-show=
"PostConfig.TeamType==2"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
@
headCallBack=
"getPrice
"
v-if=
"PostConfig.TeamType==2"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid
"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
:CurrentUserInfo=
"CurrentUserInfo
"
:TeamType=
"PostConfig.TeamType"
></TravelPrice3>
:TeamType=
"PostConfig.TeamType"
></TravelPrice3>
<!--地接团-->
<!--地接团-->
<TravelPrice4
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
id=
"fiveAnchor"
@
headCallBack=
"getPrice"
<TravelPrice4
v-show=
"PostConfig.TeamType==3"
@
saveMsg=
"SaveData(1)"
ref=
"TravelPrice"
@
headCallBack=
"getPrice"
:PostDaysTrip=
"PostDaysTrip"
v-if=
"PostConfig.TeamType==3"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
:CurrentUserInfo=
"CurrentUserInfo"
:modifyTcid=
"modifyTcid"
:TeamType=
"PostConfig.TeamType"
></TravelPrice4>
:TeamType=
"PostConfig.TeamType"
></TravelPrice4>
</div>
<div
class=
"btnFixedDiv"
v-if=
"IsShowBtn"
>
<div
class=
"btnFixedDiv"
v-if=
"IsShowBtn"
>
<div
class=
"toTop"
@
click=
"backTop"
>
<div
class=
"toTop"
@
click=
"backTop"
>
...
@@ -418,8 +421,8 @@
...
@@ -418,8 +421,8 @@
basicData
.
TeamType
=
this
.
PostConfig
.
TeamType
;
basicData
.
TeamType
=
this
.
PostConfig
.
TeamType
;
basicData
.
TripMapList
=
this
.
PostConfig
.
TripMapList
;
basicData
.
TripMapList
=
this
.
PostConfig
.
TripMapList
;
basicData
.
TripCountryList
=
this
.
PostConfig
.
TripCountryList
;
basicData
.
TripCountryList
=
this
.
PostConfig
.
TripCountryList
;
basicData
.
TripCityList
=
this
.
PostConfig
.
TripCityList
;
basicData
.
TripCityList
=
this
.
PostConfig
.
TripCityList
;
basicData
.
StartCityId
=
0
;
basicData
.
StartCityId
=
0
;
basicData
.
ReturnArriveCityId
=
0
;
basicData
.
ReturnArriveCityId
=
0
;
if
(
this
.
PostDaysTrip
)
{
if
(
this
.
PostDaysTrip
)
{
...
...
src/components/newTravelmanager/TravelGroupControl/TravelPrice.vue
View file @
d48ac28f
...
@@ -461,7 +461,7 @@
...
@@ -461,7 +461,7 @@
</el-checkbox>
</el-checkbox>
<template
v-if=
"CurrentUserInfo.RB_Group_id==2"
>
<template
v-if=
"CurrentUserInfo.RB_Group_id==2"
>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
v-if=
"(PostConfig.LineId==14 || PostConfig.LineId==131|| PostConfig.LineId==90||PostConfig.LineId==168) "
/>
v-if=
"(PostConfig.LineId==14 || PostConfig.LineId==131|| PostConfig.LineId==90||PostConfig.LineId==168
||PostConfig.LineId==118
) "
/>
</
template
>
</
template
>
<
template
v-else
>
<
template
v-else
>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
...
...
src/components/newTravelmanager/TravelGroupControl/TravelPrice3.vue
View file @
d48ac28f
...
@@ -438,9 +438,14 @@
...
@@ -438,9 +438,14 @@
<el-checkbox
v-model=
"priceData.IsBookTeam"
:true-label=
"CheckedVaule"
v-if=
"PostConfig.LineId==14"
<el-checkbox
v-model=
"priceData.IsBookTeam"
:true-label=
"CheckedVaule"
v-if=
"PostConfig.LineId==14"
style=
"display:none;"
:false-label=
"UnCheckedVaule"
>
{{
$t
(
'op.OrderTeam'
)
}}
style=
"display:none;"
:false-label=
"UnCheckedVaule"
>
{{
$t
(
'op.OrderTeam'
)
}}
</el-checkbox>
</el-checkbox>
<input
type=
"button"
style=
"display:none;"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
<template
v-if=
"CurrentUserInfo.RB_Group_id==2"
>
@
click=
"outerVisible=true"
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
v-if=
"PostConfig.LineId==14 && priceData.PriceHotelList&&priceData.PriceHotelList.length>0"
/>
v-if=
"(PostConfig.LineId==14 || PostConfig.LineId==131|| PostConfig.LineId==90||PostConfig.LineId==168||PostConfig.LineId==118) "
/>
</
template
>
<
template
v-else
>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('op.HotelUse')"
@
click=
"outerVisible=true"
v-if=
"IsDirect==1 && priceData.PriceHotelList&&priceData.PriceHotelList.length>0"
/>
</
template
>
</div>
</div>
<el-form-item
prop=
"B2BMemberPrice"
>
<el-form-item
prop=
"B2BMemberPrice"
>
<el-input
:placeholder=
"$t('pub.pleaseImport')"
class=
"w190 ComSeat"
<el-input
:placeholder=
"$t('pub.pleaseImport')"
class=
"w190 ComSeat"
...
@@ -828,42 +833,102 @@
...
@@ -828,42 +833,102 @@
</div>
</div>
<el-dialog
custom-class=
'Tp_hotelDialog'
title=
"酒店使用情况"
:visible
.
sync=
"outerVisible"
center
>
<el-dialog
custom-class=
'Tp_hotelDialog'
title=
"酒店使用情况"
:visible
.
sync=
"outerVisible"
center
>
<table
class=
"TphotelTable"
border=
"0"
cellspacing=
'1'
v-if=
"priceData.TCID>0"
>
<table
class=
"TphotelTable"
border=
"0"
cellspacing=
'1'
v-if=
"priceData.TCID>0"
>
<tr
v-if=
"priceData.PriceHotelList"
v-for=
"item in priceData.PriceHotelList"
>
<tr>
<td
style=
"background-color:#E6E6E6;color:#333;"
width=
"120"
>
<th
width=
"100"
>
{{$t('sm.Date')}}
</th>
{{item.UseDay}}
({{getDayByDate(item.UseDay)}})
</td>
<th
width=
"150"
>
{{$t('hotel.hotel')}}
</th>
<td>
<th
width=
"240"
>
{{$t('op.jdqk')}}
</th>
<div
class=
"tp_divList"
v-for=
"(subItem,index) in item.SubList"
>
<th
width=
"100"
>
{{$t('salesModule.UseRoomTime')}}
</th>
<div>
<th
width=
"100"
>
{{$t('salesModule.ChangeHotel')}}
</th>
{{index+1}}.{{subItem.HotelName}}
【
<span
<th
width=
"120"
>
{{$t('system.table_operation')}}
</th>
style=
"color:#E95252;"
>
{{$t('hotel.hotel_Inventory')}}:{{subItem.RemainingInventory}}
</span>
】
</tr>
<el-checkbox
v-model=
"item.CheckList[index].CheckStatus"
<
template
v-for=
"(subItem,subIndex) in priceData.PriceHotelList"
>
@
change=
"changeHotelStatus(item,index),changeHotelList()"
></el-checkbox>
<tr
v-for=
"(childItem,childIndex) in subItem.SubList"
>
</div>
<td
style=
"background-color:#E6E6E6;color:#333;"
v-if=
"childIndex==0"
:rowspan=
"subItem.SubList.length"
>
</div>
{{
subItem
.
UseDay
}}
(
{{
getDayByDate
(
subItem
.
UseDay
)
}}
)
</td>
<td
style=
"text-align:left;padding-left:3px;"
>
{{
childItem
.
HotelName
}}
</td>
<td
style=
"text-align:left;padding-left:3px;"
>
<span
v-if=
"childItem.UseCount>0 && subItem.SubList.length==1"
>
<template
v-if=
"childItem.OPState==1&&childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
<a
style=
"color:green"
>
【
{{
$t
(
'salesModule.OPZD'
)
}}
】
</a>
</
template
>
<
template
v-else-if=
"childItem.OPState==2&&childItem.DMCState==0&&childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
<a
style=
"color:red"
>
【
{{
$t
(
'salesModule.OPZD'
)
}}
】
</a>
</
template
>
<
template
v-else
>
<template
v-if=
"childItem.DMCState==1&&childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
<a
style=
"color:green"
>
【
{{
$t
(
'salesModule.DJOK'
)
}}
】
</a>
</
template
>
<
template
v-if=
"childItem.DMCState==2&&childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
<a
style=
"color:red"
>
【
{{
$t
(
'salesModule.DJZK'
)
}}
】
</a>
</
template
>
<
template
v-if=
"childItem.DMCState==0&&childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
<a
style=
"color:red"
>
【
{{
$t
(
'salesModule.DJWCZ'
)
}}
】
</a>
</
template
>
</template>
【
<span
style=
"color:green"
>
{{$t('op.btsy')}}:{{childItem.UseCount}}
{{childItem.CostPrice!=0?"价格:"+childItem.CostPrice:""}}
</span>
】
</span>
<span
style=
"color:#E95252;"
v-if=
"childItem.HotelName!='温馨的家'&&childItem.HotelName!='机场附近酒店'"
>
【{{$t('hotel.hotel_remainList')}}:{{childItem.RemainingInventory}}】
</span>
</td>
</td>
<td>
<td>
<el-select
class=
"w180"
v-model=
"item.NewHotelId"
@
visible-change=
"getHotelList(item,$event)"
<
template
v-if=
"childItem.OPState==1||(childItem.OPState==2 && childItem.DMCState==0)"
>
{{
childItem
.
CreateDateStr
}}
</
template
>
</td>
<td
v-if=
"childIndex==0"
:rowspan=
"subItem.SubList.length"
>
<el-select
class=
"w180"
v-model=
"subItem.NewHotelId"
@
visible-change=
"getHotelList(subItem,$event)"
@
change=
"changeHotelList()"
filterable
>
@
change=
"changeHotelList()"
filterable
>
<el-option
:key=
"0"
:label=
"$t('pub.pleaseSel')"
:value=
"0"
></el-option>
<el-option
:key=
"0"
:label=
"$t('pub.pleaseSel')"
:value=
"0"
></el-option>
<el-option
v-for=
"subItem in item.HotelList"
:key=
"subItem.ID"
:label=
"subItem.Name"
:value=
"subItem.ID"
>
<el-option
v-for=
"hotelItem in subItem.HotelList"
:key=
"hotelItem.ID"
:label=
"hotelItem.Name"
<span
style=
"float: left"
>
{{subItem.Name}}
</span>
:value=
"hotelItem.ID"
>
<span
style=
"float: right; color:red; font-size: 13px"
>
{{ subItem.Inventory }}
</span>
<span
style=
"float:left"
>
{{hotelItem.Name}}
</span>
<span
style=
"float:right;color:red;font-size:13px"
>
{{$t('hotel.hotel_remainList')}}:{{hotelItem.Inventory}}/{{$t('Operation.Op_price')}}:{{hotelItem.CostPrice}}{{hotelItem.PriceTaxTypeStr}}
</span>
</el-option>
</el-option>
</el-select>
</el-select>
</td>
</td>
<td>
<span
v-if=
"childItem.UseCount>0 && subItem.SubList.length==1"
>
<span
style=
"color:red;white-space:nowrap;cursor:pointer;"
@
click=
"DeleteStock(subItem)"
>
{{$t('system.ph_shanchu')}}
</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)"
>
{{$t('op.kcqk')}}
</span>
</el-popover>
</span>
</td>
</tr>
</tr>
</template>
</table>
</table>
<div
slot=
"footer"
class=
"dialog-footer"
>
<div
slot=
"footer"
class=
"dialog-footer"
>
<button
class=
"normalBtn"
type=
"primary"
@
click=
"saveHoteluseDetail()"
<button
class=
"normalBtn"
type=
"primary"
@
click=
"PostConfig.IsUpdateHotel=1,saveHoteluseDetail(1)"
:class=
"{'disClick':!isSaved}"
>
{{btnText}}
</button>
v-if=
"!(priceData.IsOpenHotel&&priceData.IsOpenHotel==1)"
:class=
"{'disClick':!isSaved}"
>
{{btnText}}
</button>
<button
class=
"normalBtn"
type=
"primary"
@
click=
"PostConfig.IsUpdateHotel=2;saveHoteluseDetail(2)"
v-if=
"!(priceData.IsOpenHotel&&priceData.IsOpenHotel==1)"
:class=
"{'disClick':!isSaved}"
>
{{btnTongBu}}
</button>
<button
class=
"hollowFixedBtn"
:class=
"{'disClick':!isSaved}"
<button
class=
"hollowFixedBtn"
:class=
"{'disClick':!isSaved}"
@
click=
"cancelHotelUseDetail()"
>
{{$t('pub.cancelBtn')}}
</button>
@
click=
"cancelHotelUseDetail()"
>
{{$t('pub.cancelBtn')}}
</button>
<
template
v-if=
"priceData.IsOpenHotel&&priceData.IsOpenHotel==1"
>
<br
/>
<span
style=
"color:red;font-weight:bold;"
>
※
{{
$t
(
'op.DJyiguanbi'
)
}}
.
</span>
</
template
>
</div>
</div>
</el-dialog>
</el-dialog>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
TravelPriceFlightList
from
"../TravelGroupControl/TravelPriceFlightList.vue"
;
import
TravelPriceFlightList
from
"../TravelGroupControl/TravelPriceFlightList.vue"
;
import
commonPHlInfo
from
"../../commonPage/commonPriceHotelInfo.vue"
;
export
default
{
export
default
{
props
:
[
"priceList"
,
"PostConfig"
,
"modifyTcid"
,
"CurrentUserInfo"
,
"IsDirect"
],
props
:
[
"priceList"
,
"PostConfig"
,
"modifyTcid"
,
"CurrentUserInfo"
,
"IsDirect"
],
data
()
{
data
()
{
...
@@ -878,6 +943,7 @@
...
@@ -878,6 +943,7 @@
UnCheckedVaule
:
2
,
//没选中
UnCheckedVaule
:
2
,
//没选中
isSaved
:
true
,
isSaved
:
true
,
btnText
:
'保存'
,
btnText
:
'保存'
,
btnTongBu
:
'同步酒店'
,
//日期数组
//日期数组
days
:
[],
days
:
[],
dateString
:
"2016-01-02"
,
dateString
:
"2016-01-02"
,
...
@@ -1652,14 +1718,22 @@
...
@@ -1652,14 +1718,22 @@
}
}
},
},
//保存酒店使用情况
//保存酒店使用情况
saveHoteluseDetail
()
{
saveHoteluseDetail
(
type
)
{
var
that
=
this
;
var
that
=
this
;
this
.
Confirm
(
"是否确定提交选中的酒店?"
,
function
()
{
var
str
=
"是否确定提交选中的酒店?"
;
if
(
type
==
2
)
{
str
=
"是否同步行程酒店到地接?"
;
}
this
.
Confirm
(
str
,
function
()
{
if
(
that
.
isSaved
)
{
if
(
that
.
isSaved
)
{
that
.
isSaved
=
false
;
that
.
isSaved
=
false
;
that
.
$emit
(
"saveMsg"
);
that
.
$emit
(
"saveMsg"
);
}
}
that
.
btnText
=
'保存中...'
if
(
type
==
2
)
{
that
.
btnTongBu
=
"同步酒店..."
;
}
else
{
that
.
btnText
=
'保存...'
;
}
});
});
},
},
//取消
//取消
...
@@ -1771,7 +1845,8 @@
...
@@ -1771,7 +1845,8 @@
},
},
},
},
components
:
{
components
:
{
TravelPriceFlightList
:
TravelPriceFlightList
TravelPriceFlightList
:
TravelPriceFlightList
,
commonPHInfo
:
commonPHlInfo
,
}
}
};
};
...
...
src/components/newTravelmanager/travelLineTrip/components/travelDays.vue
View file @
d48ac28f
...
@@ -130,7 +130,6 @@
...
@@ -130,7 +130,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:x=
"524"
:y=
"250"
></FeatureControls>
:x=
"524"
:y=
"250"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"524"
:h=
"250"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"524"
:h=
"250"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -224,7 +223,6 @@
...
@@ -224,7 +223,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:x=
"517"
:y=
"280"
></FeatureControls>
:x=
"517"
:y=
"280"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"517"
:h=
"280"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"517"
:h=
"280"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -257,7 +255,6 @@
...
@@ -257,7 +255,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:x=
"517"
:y=
"280"
></FeatureControls>
:x=
"517"
:y=
"280"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>2||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>2||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"517"
:h=
"280"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"517"
:h=
"280"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -303,7 +300,7 @@
...
@@ -303,7 +300,7 @@
:x=
"696"
:y=
"449"
></FeatureControls>
:x=
"696"
:y=
"449"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>
1
||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>
0
||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"696"
:h=
"449"
:ref=
"'viewSpotVds_' + item * 4 + '_0'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"696"
:h=
"449"
:ref=
"'viewSpotVds_' + item * 4 + '_0'+index"
tabindex=
"0"
:resizable=
"false"
:active=
"false"
:parent=
"false"
axis=
"y"
@
activated=
"onActivated(0)"
:active=
"false"
:parent=
"false"
axis=
"y"
@
activated=
"onActivated(0)"
:x=
"ScenicArrayList&&ScenicArrayList.length>0?ScenicArrayList[0].ScenicJson.x:item.TrafficObj.trafficIntroduce.x"
:x=
"ScenicArrayList&&ScenicArrayList.length>0?ScenicArrayList[0].ScenicJson.x:item.TrafficObj.trafficIntroduce.x"
...
@@ -343,7 +340,6 @@
...
@@ -343,7 +340,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -384,7 +380,6 @@
...
@@ -384,7 +380,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -425,7 +420,6 @@
...
@@ -425,7 +420,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(3)"
@
toSelectImg=
"SelectImg(3)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(3)"
@
toSelectImg=
"SelectImg(3)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_3'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_3'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -507,7 +501,6 @@
...
@@ -507,7 +501,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(1)"
@
toSelectImg=
"SelectImg(1)"
:x=
"514"
:y=
"291"
></FeatureControls>
:x=
"514"
:y=
"291"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>0||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>0||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"514"
:h=
"291"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"514"
:h=
"291"
:ref=
"'viewSpotVds_' + item * 4 + '_1'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -547,7 +540,6 @@
...
@@ -547,7 +540,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(2)"
@
toSelectImg=
"SelectImg(2)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_2'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -588,7 +580,6 @@
...
@@ -588,7 +580,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(3)"
@
toSelectImg=
"SelectImg(3)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(3)"
@
toSelectImg=
"SelectImg(3)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>1||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_3'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_3'+index"
tabindex=
"0"
:resizable=
"false"
...
@@ -629,7 +620,6 @@
...
@@ -629,7 +620,6 @@
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
<FeatureControls
:index=
"index"
:FeatureData=
"item"
:ControlsType=
"'row'"
:isTemplate=
"false"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(4)"
@
toSelectImg=
"SelectImg(4)"
:isUploadImg=
"true"
:isSelectImg=
"true"
@
toUploadImg=
"UploadImg(4)"
@
toSelectImg=
"SelectImg(4)"
:x=
"331"
:y=
"214"
></FeatureControls>
:x=
"331"
:y=
"214"
></FeatureControls>
<input
type=
"file"
style=
"display:none"
:id=
"'dayfile_'+(item * 2 + 1) + '_'+index"
@
change=
"uploadpic"
>
</div>
</div>
<VueDraggableResizable
v-if=
"item.ScenicArray.length>4||item.TrafficObj.trafficIntroduce.IntroduceImage"
<VueDraggableResizable
v-if=
"item.ScenicArray.length>4||item.TrafficObj.trafficIntroduce.IntroduceImage"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_4'+index"
tabindex=
"0"
:resizable=
"false"
:w=
"331"
:h=
"214"
:ref=
"'viewSpotVds_' + item * 4 + '_4'+index"
tabindex=
"0"
:resizable=
"false"
...
...
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