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
eb72ca93
Commit
eb72ca93
authored
Aug 15, 2025
by
liudong1993
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1 单项机票
parent
d97a0bd6
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
3526 additions
and
106 deletions
+3526
-106
OrderList.vue
src/components/SingleAirTicket/components/OrderList.vue
+256
-46
TicketOrder.vue
src/components/SingleAirTicket/components/TicketOrder.vue
+35
-60
ticketOrderDialog.vue
...mponents/SingleAirTicket/components/ticketOrderDialog.vue
+3235
-0
No files found.
src/components/SingleAirTicket/components/OrderList.vue
View file @
eb72ca93
This diff is collapsed.
Click to expand it.
src/components/SingleAirTicket/components/TicketOrder.vue
View file @
eb72ca93
...
...
@@ -53,7 +53,7 @@
<div
class=
"HotelWorkList"
@
click=
"showWarningSearch=false"
>
<div
class=
"query-box HotelWorkInput"
style=
"border-bottom: none;"
>
<ul>
<li>
<
!--
<
li>
<span>
<em>
{{
$t
(
'OrderList.search.status'
)
}}
</em>
<el-select
v-model=
"msg.OrderStatus"
class=
"w200 HworkInput"
>
...
...
@@ -61,7 +61,7 @@
<el-option
v-for=
"item in OrderStatusList"
:key=
"item.Id"
:label=
"item.Name"
:value=
"item.Id"
></el-option>
</el-select>
</span>
</li>
</li>
-->
<li
v-if=
"Title!='销售'"
>
<span>
<em>
{{
$t
(
'visa.v_yewuyuan'
)
}}
</em>
...
...
@@ -73,7 +73,7 @@
</el-select>
</span>
</li>
<li
v-if=
"Title!='销售'"
>
<
!--
<
li
v-if=
"Title!='销售'"
>
<span>
<em>
{{
$t
(
'objFill.yinliuren'
)
}}
</em>
<el-select
filterable
v-model=
'msg.CreateBy'
class=
"w200"
>
...
...
@@ -83,7 +83,7 @@
</el-option>
</el-select>
</span>
</li>
</li>
-->
<li>
<span>
<em>
{{
$t
(
'hotel.hotel_OrderStates'
)
}}
</em>
...
...
@@ -110,11 +110,11 @@
class=
"w200"
/>
</span>
</li>
<li>
<
!--
<
li>
<span><em>
{{
$t
(
'ground.CustomerName'
)
}}
</em>
<el-input
clearable
v-model=
"msg.GuestName"
:placeholder=
"$t('ground.CustomerName')"
class=
"w200"
/>
</span>
</li>
</li>
-->
<li>
<span>
<em>
{{
$t
(
'objFill.baomingshijian'
)
}}
</em>
...
...
@@ -137,58 +137,17 @@
</span>
</li>
<li>
<span>
<em
@
click
.
stop=
"showWarningSearch=true"
style=
"margin-top: 10px;cursor: pointer;"
>
{{
$t
(
'visa.v_gjchaxun'
)
}}
<i
class=
"el-icon-caret-bottom"
></i></em>
<el-popover
width=
"300"
v-model=
"showWarningSearch"
trigger=
"click"
>
<div>
<div
class=
"TC_queryTitle"
>
{{
$t
(
'objFill.v101.jipgjcxun'
)
}}
</div>
<div
class=
"clearfix"
>
<div
class=
"TC_leftSearch"
>
<div>
<span>
{{
$t
(
'salesModule.TicketStatus'
)
}}
</span>
<el-select
v-model=
'msg.TicketStatus'
class=
"w150"
>
<el-option
:value=
"0"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in ticketingStatusList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</div>
<div>
<span>
{{
$t
(
'objFill.v101.chuqianzt'
)
}}
</span>
<el-select
v-model=
'msg.VisaStatus'
class=
"w150"
>
<el-option
v-for=
'item in VisaList'
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</div>
<div>
<span>
{{
$t
(
'objFill.wangjie'
)
}}{{
$t
(
'salesModule.Time'
)
}}
</span>
<!--
<el-date-picker
style=
"height: 34px;width: 210px;"
value-format=
"yyyy-MM-dd"
v-model=
"Datelist"
type=
"daterange"
:range-separator=
"$t('OrderList.zhi')"
:start-placeholder=
"$t('OrderList.star')"
:end-placeholder=
"$t('OrderList.end')"
@
change=
"getDates"
>
</el-date-picker>
-->
<StartDateLimit
:clearable=
"true"
:dateTime=
"Datelist"
@
change=
"(startDate,endDate)=>
{Datelist=[startDate,endDate],getDates()}" style="width: 210px;">
</StartDateLimit>
</div>
<div>
<StartDateLimit
:clearable=
"true"
:dateTime=
"Datelist"
@
change=
"(startDate,endDate)=>
{Datelist=[startDate,endDate],getDates()}">
</StartDateLimit>
</li>
<li>
<span>
{{
$t
(
'objFill.v101.FinancialModule.chuxings'
)
}}
</span>
<el-input
v-model=
'msg.StartCityName'
style=
"width: 210px;"
></el-input>
</div>
</div>
<div
style=
"text-align: right;margin-top: 10px;"
>
<button
class=
"normalBtn TC_SearchBtn"
@
click
.
stop=
"GetList(),showWarningSearch=false"
>
{{
$t
(
'pub.searchBtn'
)
}}
</button>
</div>
</div>
</div>
</el-popover>
</span>
<el-input
v-model=
'msg.StartCityName'
></el-input>
</li>
<li>
<input
v-if=
"userInfo.SimpleEasy==1"
type=
"button"
class=
"normalBtn"
value=
"新增机票"
@
click=
"AddAirTicket()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('pub.searchBtn')"
@
click
.
stop=
"msg.pageIndex=1,currentPage=1,GetList()"
/>
</li>
...
...
@@ -252,25 +211,37 @@
</el-row>
</div>
<OrderList
:pagesTitle=
"Title"
:OrderList=
"OrderList"
v-loading=
"loading"
@
success=
"msg.pageIndex=1,GetList()"
>
<OrderList
:pagesTitle=
"Title"
:OrderList=
"OrderList"
v-loading=
"loading"
@
success=
"msg.pageIndex=1,GetList()"
@
getlist=
"GetList()"
>
</OrderList>
<div
v-if=
"OrderList&&OrderList.length==0"
style=
"text-align: center;padding: 100px;"
>
{{
$t
(
'system.content_noData'
)
}}
</div>
<el-pagination
v-if=
"OrderList&&OrderList.length>0"
background
@
current-change=
"handleCurrentChange"
:current-page
.
sync=
"currentPage"
layout=
"total,prev, pager, next, jumper"
:page-size=
msg.pageSize
:total=
total
>
</el-pagination>
<!-- 添加机票订单 -->
<div
v-if=
"dialogTicketOrderVisible"
>
<ticketOrderDialog
:name=
"dialogTicketOrderVisibleName"
:ID=
"TicketOrderID"
:GuestId=
"GuestId"
:obj=
"editObj"
type=
"1"
@
closeDialog=
"dialogTicketOrderVisible=false"
@
getlist=
"GetList()"
></ticketOrderDialog>
</div>
</div>
</
template
>
<
script
>
import
OrderList
from
'./OrderList
.vue'
;
import
ticketOrderDialog
from
'./ticketOrderDialog
.vue'
;
import
StartDateLimit
from
'../../public/StartDateLimit.vue'
;
import
OrderList
from
'./OrderList.vue'
;
export
default
{
props
:
[
'pagesTitle'
,
'dataObj'
],
components
:
{
OrderList
,
StartDateLimit
StartDateLimit
,
ticketOrderDialog
},
data
()
{
return
{
GuestId
:
0
,
TicketOrderID
:
0
,
editObj
:{},
dialogTicketOrderVisible
:
false
,
dialogTicketOrderVisibleName
:
''
,
showWarningSearch
:
false
,
TotalMsg
:
null
,
MultipleChoiceList
:
[
//多选项目
...
...
@@ -509,15 +480,14 @@
},
//获取酒店订单列表
GetList
()
{
this
.
loading
=
true
let
url
=
"/api/Order/GetGuestOrderStatisticsPageList"
this
.
loading
=
true
// 销售 OP
if
(
this
.
pagesTitle
==
'销售'
)
{
this
.
msg
.
IsMyOrder
=
'1'
}
else
{
this
.
msg
.
IsMyOrder
=
'0'
}
this
.
crmapipost
(
url
,
this
.
msg
,
this
.
apipost
(
'ticket_post_GetAirOrderStatisticsPageList'
,
this
.
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
.
Data
.
pageData
...
...
@@ -657,6 +627,11 @@
//设置table的行高
this
.
tableHeight
=
h
;
},
AddAirTicket
(){
this
.
TicketOrderID
=
0
;
this
.
dialogTicketOrderVisible
=
true
;
this
.
dialogTicketOrderVisibleName
=
"新建机票订单"
;
}
},
created
()
{
if
(
this
.
$route
.
query
.
OrderId
)
{
...
...
src/components/SingleAirTicket/components/ticketOrderDialog.vue
0 → 100644
View file @
eb72ca93
This source diff could not be displayed because it is too large. You can
view the blob
instead.
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