Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
B
bigwood
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
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
罗超
bigwood
Commits
9a224f9b
Commit
9a224f9b
authored
Aug 28, 2023
by
wuchun
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
1
parent
7ef67f53
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
26 additions
and
79 deletions
+26
-79
didahotel.ts
src/api/didahotel.ts
+1
-1
DetailsList.vue
src/components/scattered/dida/DetailsList.vue
+10
-13
DidaHeader.vue
src/components/scattered/dida/DidaHeader.vue
+15
-65
No files found.
src/api/didahotel.ts
View file @
9a224f9b
...
@@ -37,7 +37,7 @@ static async GetHotelRoomsList(param:any): Promise<HttpResponse> {
...
@@ -37,7 +37,7 @@ static async GetHotelRoomsList(param:any): Promise<HttpResponse> {
param
.
reviewRatingLowerLimits
=
param
.
reviewRatingLowerLimits
&&
param
.
reviewRatingLowerLimits
!=
''
?
param
.
reviewRatingLowerLimits
:
0
param
.
reviewRatingLowerLimits
=
param
.
reviewRatingLowerLimits
&&
param
.
reviewRatingLowerLimits
!=
''
?
param
.
reviewRatingLowerLimits
:
0
param
.
searchMaxRate
=
param
.
searchMaxRate
&&
param
.
searchMaxRate
!=
''
?
param
.
searchMaxRate
:
0
param
.
searchMaxRate
=
param
.
searchMaxRate
&&
param
.
searchMaxRate
!=
''
?
param
.
searchMaxRate
:
0
param
.
searchMinRate
=
param
.
searchMinRate
&&
param
.
searchMinRate
!=
''
?
param
.
searchMinRate
:
0
param
.
searchMinRate
=
param
.
searchMinRate
&&
param
.
searchMinRate
!=
''
?
param
.
searchMinRate
:
0
return
request
(
'dmc_post_GetDiDa
HotelPage
List'
,
param
,
false
)
return
request
(
'dmc_post_GetDiDa
LowPriceSearch
List'
,
param
,
false
)
}
}
}
}
...
...
src/components/scattered/dida/DetailsList.vue
View file @
9a224f9b
...
@@ -119,19 +119,15 @@
...
@@ -119,19 +119,15 @@
</template>
</template>
<
script
lang=
"ts"
>
<
script
lang=
"ts"
>
import
{
useRouter
}
from
'vue-router'
import
{
useRouter
}
from
"vue-router"
;
import
{
useI18n
}
from
'vue-i18n'
import
HotelService
from
"../../../api/scattered"
;
import
svgIcon
from
'../../global/svg-icon.vue'
import
{
DirtionmaryHelper
}
from
"../../../config/dictionary"
;
import
{
computed
,
inject
,
provide
,
reactive
,
ref
,
toRefs
,
defineComponent
,
onMounted
,
watch
}
from
'vue'
import
message
from
"../../../utils/message"
;
import
DidaService
from
"../../../api/didahotel"
;
import
{
defineComponent
,
inject
,
reactive
,
toRefs
,
watch
}
from
"vue"
;
import
message
from
'../../../utils/message'
import
{
date
,
useQuasar
}
from
"quasar"
;
import
{
ApiResult
}
from
'../../../@types/enumHelper'
import
{
useI18n
}
from
"vue-i18n"
;
import
{
date
}
from
'quasar'
import
DidaService
from
"../../../api/didahotel"
;
import
{
HotelRate
,
HotelArea
,
useHotel
}
from
'../../../utils/hotelRate'
import
{
HotelArea
,
useHotel
}
from
"../../../utils/hotelRate"
;
import
{
useQuasar
}
from
'quasar'
import
useScrollModule
from
'../../../module/scrollbar/scrollModule'
import
{
DirtionmaryHelper
}
from
'../../../config/dictionary'
import
{
moneyFormat
}
from
'../../../utils/tools'
export
default
defineComponent
({
export
default
defineComponent
({
components
:
{
svgIcon
},
components
:
{
svgIcon
},
props
:[
''
],
props
:[
''
],
...
@@ -294,6 +290,7 @@
...
@@ -294,6 +290,7 @@
DidaService
.
GetHotelRoomsList
(
param
)
DidaService
.
GetHotelRoomsList
(
param
)
.
then
(
r
=>
{
.
then
(
r
=>
{
data
.
SimilarList
=
[]
as
Array
<
any
>
data
.
SimilarList
=
[]
as
Array
<
any
>
console
.
log
(
"道旅酒店详情"
,
r
.
data
);
if
(
r
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
if
(
r
.
data
.
resultCode
==
ApiResult
.
SUCCESS
)
{
if
(
if
(
Object
.
prototype
.
toString
.
call
(
r
.
data
.
data
.
roomRateDetails
)
==
Object
.
prototype
.
toString
.
call
(
r
.
data
.
data
.
roomRateDetails
)
==
...
...
src/components/scattered/dida/DidaHeader.vue
View file @
9a224f9b
...
@@ -243,25 +243,9 @@
...
@@ -243,25 +243,9 @@
</q-popup-proxy>
</q-popup-proxy>
</q-btn>
</q-btn>
</div>
</div>
<div
class=
"q-my-md"
>
<!--HotelLiveRates -->
<q-select
v-model=
"search.searchHotelCategory"
dense
:options=
"HotelDidaPropertyCategory"
emit-value
option-label=
"Description_CN"
option-value=
"ID"
clearable
multiple
map-options
:label=
"$t('v101.scattered.zhusutype')"
standout
/>
</div>
<div
class=
"q-my-md row items-center"
>
<div
class=
"q-my-md row items-center"
>
<q-input
<q-input
v-model=
"search.
QStart
Price"
v-model=
"search.
Min
Price"
class=
"col q-mr-md"
class=
"col q-mr-md"
mask=
"#.##"
mask=
"#.##"
reverse-fill-mask
reverse-fill-mask
...
@@ -271,7 +255,7 @@
...
@@ -271,7 +255,7 @@
:label=
"$t('hotel.minPrice')"
:label=
"$t('hotel.minPrice')"
/>
/>
<q-input
<q-input
v-model=
"search.
QEndStart
Price"
v-model=
"search.
Max
Price"
class=
"col"
class=
"col"
dense
dense
mask=
"#.##"
mask=
"#.##"
...
@@ -283,14 +267,13 @@
...
@@ -283,14 +267,13 @@
</div>
</div>
<div
class=
"q-my-md"
>
<div
class=
"q-my-md"
>
<q-select
<q-select
v-model=
"search.
searchRoomType
"
v-model=
"search.
BedTypeID
"
dense
dense
:options=
"HotelRoomTypes"
:options=
"HotelRoomTypes"
emit-value
emit-value
option-label=
"Name_CN"
option-label=
"Name_CN"
option-value=
"ID"
option-value=
"ID"
clearable
clearable
multiple
map-options
map-options
:label=
"$t('v101.scattered.fangxingtype')"
:label=
"$t('v101.scattered.fangxingtype')"
standout
standout
...
@@ -298,14 +281,13 @@
...
@@ -298,14 +281,13 @@
</div>
</div>
<div
class=
"q-my-md"
>
<div
class=
"q-my-md"
>
<q-select
<q-select
v-model=
"search.
searchMealType
"
v-model=
"search.
BreakfastTypeID
"
dense
dense
:options=
"HotelMealTypes"
:options=
"HotelMealTypes"
emit-value
emit-value
option-label=
"Name_CN"
option-label=
"Name_CN"
option-value=
"ID"
option-value=
"ID"
clearable
clearable
multiple
map-options
map-options
:label=
"$t('v101.scattered.canxingtype')"
:label=
"$t('v101.scattered.canxingtype')"
standout
standout
...
@@ -313,7 +295,7 @@
...
@@ -313,7 +295,7 @@
</div>
</div>
<div
class=
"q-my-md row items-center"
>
<div
class=
"q-my-md row items-center"
>
<q-input
<q-input
v-model=
"search.
Q
StarRating"
v-model=
"search.
Min
StarRating"
class=
"col q-mr-md"
class=
"col q-mr-md"
mask=
"#.##"
mask=
"#.##"
reverse-fill-mask
reverse-fill-mask
...
@@ -323,7 +305,7 @@
...
@@ -323,7 +305,7 @@
:label=
"$t('v101.scattered.minxingji')"
:label=
"$t('v101.scattered.minxingji')"
/>
/>
<q-input
<q-input
v-model=
"search.
QEnd
StarRating"
v-model=
"search.
Max
StarRating"
class=
"col"
class=
"col"
dense
dense
mask=
"#.##"
mask=
"#.##"
...
@@ -432,8 +414,8 @@ export default defineComponent({
...
@@ -432,8 +414,8 @@ export default defineComponent({
"YYYY/MM/DD"
"YYYY/MM/DD"
);
);
data
.
dateRangeFormat
=
`
${
data
.
dateRange
.
from
}
-
${
data
.
dateRange
.
to
}
`
;
data
.
dateRangeFormat
=
`
${
data
.
dateRange
.
from
}
-
${
data
.
dateRange
.
to
}
`
;
search
.
arrival
Date
=
data
.
dateRange
.
from
;
search
.
CheckIn
Date
=
data
.
dateRange
.
from
;
search
.
departure
Date
=
data
.
dateRange
.
to
;
search
.
CheckOut
Date
=
data
.
dateRange
.
to
;
data
.
hotelsRates
=
useHotel
.
getHotelRate
();
data
.
hotelsRates
=
useHotel
.
getHotelRate
();
data
.
HotelMealTypes
=
useHotel
.
getHotelMeal
();
data
.
HotelMealTypes
=
useHotel
.
getHotelMeal
();
data
.
HotelConceptTypes
=
useHotel
.
getHotelConcept
();
data
.
HotelConceptTypes
=
useHotel
.
getHotelConcept
();
...
@@ -482,9 +464,9 @@ export default defineComponent({
...
@@ -482,9 +464,9 @@ export default defineComponent({
search
.
childNum
=
data
.
childNum
;
search
.
childNum
=
data
.
childNum
;
},
},
dateRangeHandler
(
e
:
any
)
{
dateRangeHandler
(
e
:
any
)
{
search
.
arrival
Date
=
`
${
e
.
from
.
year
}
/
${
e
.
from
.
month
}
/
${
e
.
from
.
day
}
`
;
search
.
CheckIn
Date
=
`
${
e
.
from
.
year
}
/
${
e
.
from
.
month
}
/
${
e
.
from
.
day
}
`
;
search
.
departure
Date
=
`
${
e
.
to
.
year
}
/
${
e
.
to
.
month
}
/
${
e
.
to
.
day
}
`
;
search
.
CheckOut
Date
=
`
${
e
.
to
.
year
}
/
${
e
.
to
.
month
}
/
${
e
.
to
.
day
}
`
;
data
.
dateRangeFormat
=
`
${
search
.
arrivalDate
}
-
${
search
.
departure
Date
}
`
;
data
.
dateRangeFormat
=
`
${
search
.
CheckInDate
}
-
${
search
.
CheckOut
Date
}
`
;
if
(
qDateProxy
.
value
)
qDateProxy
.
value
.
hide
();
if
(
qDateProxy
.
value
)
qDateProxy
.
value
.
hide
();
},
},
optionsFn
(
cd
:
any
)
{
optionsFn
(
cd
:
any
)
{
...
@@ -505,15 +487,6 @@ export default defineComponent({
...
@@ -505,15 +487,6 @@ export default defineComponent({
//先不缓存
//先不缓存
//localStorage.setItem(DirtionmaryHelper.SCATTERED_HOTEL_DATE, JSON.stringify(d));
//localStorage.setItem(DirtionmaryHelper.SCATTERED_HOTEL_DATE, JSON.stringify(d));
},
},
//获取道旅房型
getdidaPropertyCategory
()
{
DidaService
.
GetDidaPropertyCategory
({}).
then
((
res
)
=>
{
console
.
log
(
"GetDidaPropertyCategory"
,
res
);
if
((
res
.
data
.
resultCode
=
1
))
{
data
.
HotelDidaPropertyCategory
=
res
.
data
.
data
;
}
});
},
//获取道旅餐食类型
//获取道旅餐食类型
getdidaMealType
()
{
getdidaMealType
()
{
DidaService
.
GetDidaMealType
({}).
then
((
res
)
=>
{
DidaService
.
GetDidaMealType
({}).
then
((
res
)
=>
{
...
@@ -565,40 +538,17 @@ export default defineComponent({
...
@@ -565,40 +538,17 @@ export default defineComponent({
if
(
search
.
searchroomGroup
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchroomGroup
.
length
>
0
)
setCnt
++
;
}
}
if
(
data
.
keyWords
)
setCnt
++
;
if
(
data
.
keyWords
)
setCnt
++
;
if
(
search
.
QEndStarRating
)
setCnt
++
;
if
(
search
.
MaxStarRating
)
setCnt
++
;
if
(
search
.
QStarRating
)
setCnt
++
;
if
(
search
.
MinStarRating
)
setCnt
++
;
if
(
search
.
searchHotelCategory
&&
search
.
searchHotelCategory
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchHotelFeatures
&&
search
.
searchHotelFeatures
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchRoomType
&&
search
.
searchRoomType
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchRoomType
&&
search
.
searchRoomType
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchMealType
&&
search
.
searchMealType
.
length
>
0
)
setCnt
++
;
if
(
search
.
searchMealType
&&
search
.
searchMealType
.
length
>
0
)
setCnt
++
;
if
(
search
.
QStart
Price
)
setCnt
++
;
if
(
search
.
Min
Price
)
setCnt
++
;
if
(
search
.
QEndStart
Price
)
setCnt
++
;
if
(
search
.
Max
Price
)
setCnt
++
;
search
.
Name_CN
=
data
.
keyWords
;
search
.
Name_CN
=
data
.
keyWords
;
// if (data.keyWords == "") {
// search.freewordType = 1;
// search.Name_CN = data.placeKeyWords;
// } else {
// search.freewordType = 2;
// search.Name_CN = data.keyWords;
// }
return
setCnt
;
return
setCnt
;
});
});
watch
(
search
,
(
n
,
o
)
=>
{
methods
.
setData
();
});
watch
(
data
.
room
,
(
n
,
o
)
=>
{
methods
.
setData
();
});
watch
(
data
.
auditNum
,
(
n
,
o
)
=>
{
methods
.
setData
();
});
watch
(
data
.
childNum
,
(
n
,
o
)
=>
{
methods
.
setData
();
});
onMounted
(()
=>
{
onMounted
(()
=>
{
methods
.
getdidaCity
();
methods
.
getdidaCity
();
methods
.
getdidaPropertyCategory
();
methods
.
getdidaBedType
();
methods
.
getdidaBedType
();
methods
.
getdidaMealType
();
methods
.
getdidaMealType
();
methods
.
setData
();
methods
.
setData
();
...
...
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