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
8e860d55
Commit
8e860d55
authored
Apr 09, 2020
by
黄奎
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
页面修改
parent
bf379300
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
84 additions
and
21 deletions
+84
-21
tripUtils.js
src/assets/utils/tripUtils.js
+35
-0
TravelDaysTrip_Direct.vue
...elmanager/oldTravelGroupControl/TravelDaysTrip_Direct.vue
+4
-5
dinnerTrip_Direct.vue
...Travelmanager/oldTravelGroupControl/dinnerTrip_Direct.vue
+11
-2
hotelTrip_Direct.vue
...wTravelmanager/oldTravelGroupControl/hotelTrip_Direct.vue
+11
-2
hotelTrip_Direct_V2.vue
...avelmanager/oldTravelGroupControl/hotelTrip_Direct_V2.vue
+11
-2
scienTrip_Direct.vue
...wTravelmanager/oldTravelGroupControl/scienTrip_Direct.vue
+12
-10
No files found.
src/assets/utils/tripUtils.js
View file @
8e860d55
...
...
@@ -637,6 +637,41 @@ var tripUtils = {
}
return
""
;
},
/*
* 获取交通城市编号,逗号分隔【一日游】
* 默认取当天上一个交通的结束城市编号,
* 如果当天没有取上一天结束城市编号
* 参数说明:DayList-行程数组,currentDayIndex-天数,numIndex:索引,isCompareIndex:是否比较索引(当前的数据需要验证索引,前一天的数据不需要验证索引)
*/
NewOneDayTripGetCityId
:
function
(
DayList
,
currentDayIndex
)
{
var
cityIdStr
=
""
;
if
(
DayList
!=
null
&&
DayList
.
length
>
0
)
{
DayList
.
forEach
((
dayItem
,
dayIndex
)
=>
{
if
(
dayIndex
==
currentDayIndex
)
{
if
(
dayItem
.
dayArray
!=
null
&&
dayItem
.
dayArray
.
length
>
0
)
{
dayItem
.
dayArray
.
forEach
(
subItem
=>
{
if
(
subItem
.
Type
==
"1"
&&
subItem
.
childItem
.
SubTraffic
&&
subItem
.
childItem
.
SubTraffic
.
length
>
0
)
{
subItem
.
childItem
.
SubTraffic
.
forEach
(
childItem
=>
{
cityIdStr
+=
childItem
.
StartCityId
+
","
+
childItem
.
ArrivalCityId
+
","
})
}
});
}
}
});
cityIdStr
=
cityIdStr
.
substring
(
0
,
cityIdStr
.
lastIndexOf
(
','
));
if
(
currentDayIndex
==
0
)
{
return
cityIdStr
;
}
else
if
(
currentDayIndex
!=
0
)
{
if
(
cityIdStr
!=
""
)
{
return
cityIdStr
;
}
else
{
return
tripUtils
.
NewTripGetCityId
(
DayList
,
currentDayIndex
-
1
);
}
}
}
return
""
;
},
//获取距离当前项目最近的一天交通的所有城市(查询,酒店、餐厅、景点使用)
GetCityIdArray
:
function
(
DayList
,
dayNum
,
currentIndex
,
isCompareIndex
)
{
var
array
=
[];
...
...
src/components/newTravelmanager/oldTravelGroupControl/TravelDaysTrip_Direct.vue
View file @
8e860d55
...
...
@@ -9,7 +9,6 @@
<el-form
:model=
"subConfig"
:rules=
"Rules"
ref=
"dayTripForm"
>
<div
class=
"TravelDaysTrip"
:class=
"
{'foldHeight':isFold==1}">
<span
class=
"TMTitle"
><i></i>
{{
$t
(
'sm.xianluxingcheng'
)
}}
</span>
<!--
<span
class=
"foldList"
style=
"margin-left:20px"
@
click=
"goUrl('TravelPreview')"
>
预览行程
</span>
-->
<div
class=
"DaysTripTop"
>
<span
class=
"TDTextspan"
>
{{
$t
(
'visa.v_xcdays'
)
}}
</span>
<span
class=
"TDInputspan"
>
...
...
@@ -107,11 +106,11 @@
</div>
<div
v-if=
"subItem.Type==$tripUtils.TypeKey.hotel"
>
<span
v-if=
"IsDirect==1"
>
<hotelTrip
v-bind:subItemObj=
"subItem"
v-bind:DefaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
<hotelTrip
v-bind:subItemObj=
"subItem"
v-bind:D
ayList=
"subConfig.DayList"
v-bind:D
efaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
></hotelTrip>
<!---->
<hotelTripV2
v-bind:subItemObj=
"subItem"
v-bind:DefaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
<hotelTripV2
v-bind:subItemObj=
"subItem"
v-bind:D
ayList=
"subConfig.DayList"
v-bind:D
efaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
style=
"display:none;"
></hotelTripV2>
</span>
...
...
@@ -120,13 +119,13 @@
</div>
<div
v-if=
"subItem.Type==$tripUtils.TypeKey.scenic"
>
<span
v-if=
"IsDirect==1"
>
<scienTrip
v-bind:subItemObj=
"subItem"
v-bind:DefaultList=
"scenicSameList"
v-bind:subIndex=
"subIndex"
<scienTrip
v-bind:subItemObj=
"subItem"
v-bind:D
ayList=
"subConfig.DayList"
v-bind:D
efaultList=
"scenicSameList"
v-bind:subIndex=
"subIndex"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
></scienTrip>
</span>
</div>
<div
v-if=
"subItem.Type==$tripUtils.TypeKey.dinner"
>
<span
v-if=
"IsDirect==1"
>
<dinnerTrip
v-bind:subItemObj=
"subItem"
v-bind:DefaultList=
"dinnerSameList"
v-bind:subIndex=
"subIndex"
<dinnerTrip
v-bind:subItemObj=
"subItem"
v-bind:D
ayList=
"subConfig.DayList"
v-bind:D
efaultList=
"dinnerSameList"
v-bind:subIndex=
"subIndex"
v-bind:HotelList=
"HotelList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
></dinnerTrip>
</span>
...
...
src/components/newTravelmanager/oldTravelGroupControl/dinnerTrip_Direct.vue
View file @
8e860d55
...
...
@@ -168,7 +168,8 @@
"HotelList"
,
"index"
,
"isOpenGroup"
,
"subTotalIndex"
"subTotalIndex"
,
"DayList"
,
],
data
()
{
var
TimeTypeValidate
=
(
rule
,
value
,
callback
)
=>
{
...
...
@@ -304,6 +305,14 @@
"my-edit"
:
MyEdit
},
methods
:
{
//获取交通城市
getCityIdStr
()
{
var
cityIdStr
=
this
.
$tripUtils
.
NewOneDayTripGetCityId
(
this
.
DayList
,
this
.
index
,
);
return
cityIdStr
;
},
//获取餐厅列表
getDinnerList
(
event
)
{
if
(
event
)
{
...
...
@@ -311,7 +320,7 @@
var
msg
=
{
IsGetPic
:
1
,
IsGetFeature
:
1
,
QCity
:
this
.
subItemObj
.
childItem
.
QCity
QCity
:
this
.
getCityIdStr
()
};
this
.
apipost
(
"dining_post_GetLineDinnerList"
,
...
...
src/components/newTravelmanager/oldTravelGroupControl/hotelTrip_Direct.vue
View file @
8e860d55
...
...
@@ -182,7 +182,8 @@
"subIndex"
,
"isOpenGroup"
,
"subTotalIndex"
,
"TimeTypeList"
"TimeTypeList"
,
"DayList"
,
],
data
()
{
var
TimeTypeValidate
=
(
rule
,
value
,
callback
)
=>
{
...
...
@@ -257,13 +258,21 @@
"my-edit"
:
MyEdit
},
methods
:
{
//获取交通城市
getCityIdStr
()
{
var
cityIdStr
=
this
.
$tripUtils
.
NewOneDayTripGetCityId
(
this
.
DayList
,
this
.
index
,
);
return
cityIdStr
;
},
//获取酒店列表
getHotelList
(
event
)
{
if
(
event
)
{
var
msg
=
{
IsGetPic
:
1
,
IsGetRemark
:
1
,
QCity
:
this
.
subItemObj
.
childItem
.
QCity
QCity
:
this
.
getCityIdStr
()
};
this
.
apipost
(
"hotel_post_GetLineHotelList"
,
...
...
src/components/newTravelmanager/oldTravelGroupControl/hotelTrip_Direct_V2.vue
View file @
8e860d55
...
...
@@ -152,7 +152,8 @@
"subIndex"
,
"isOpenGroup"
,
"subTotalIndex"
,
"TimeTypeList"
"TimeTypeList"
,
"DayList"
,
],
data
()
{
var
TimeTypeValidate
=
(
rule
,
value
,
callback
)
=>
{
...
...
@@ -228,13 +229,21 @@
comCheckHotelV2
,
},
methods
:
{
//获取交通城市
getCityIdStr
()
{
var
cityIdStr
=
this
.
$tripUtils
.
NewOneDayTripGetCityId
(
this
.
DayList
,
this
.
index
,
);
return
cityIdStr
;
},
//获取酒店列表
getHotelList
(
event
)
{
if
(
event
)
{
var
msg
=
{
IsGetPic
:
1
,
IsGetRemark
:
1
,
QCity
:
this
.
subItemObj
.
childItem
.
QCity
QCity
:
this
.
getCityIdStr
()
};
this
.
apipost
(
"hotel_post_GetLineHotelList"
,
...
...
src/components/newTravelmanager/oldTravelGroupControl/scienTrip_Direct.vue
View file @
8e860d55
...
...
@@ -57,14 +57,6 @@
@
keyup
.
native=
"checkInteger(subItemObj.childItem,'PlayTimeMinutes')"
maxlength=
"2"
></el-input>
分钟
</div>
<!--
<div
class=
"TDRightPlan"
>
<label
class=
"comTravelLeft"
>
{{
$t
(
'scen.sc_etTime'
)
}}
</label>
<el-input
:disabled=
"isOpenGroup"
type=
"text"
class=
"w60"
v-model=
"subItemObj.childItem.PlayTimeHour"
@
keyup
.
native=
"checkInteger(subItemObj.childItem,'PlayTimeHour')"
maxlength=
"2"
></el-input>
小时
<el-input
:disabled=
"isOpenGroup"
type=
"text"
class=
"w60"
v-model=
"subItemObj.childItem.PlayTimeMinutes"
@
keyup
.
native=
"checkInteger(subItemObj.childItem,'PlayTimeMinutes')"
maxlength=
"2"
></el-input>
分钟
</div>
-->
</div>
</div>
<div
class=
"TP_edit"
>
...
...
@@ -171,7 +163,8 @@
"index"
,
"isOpenGroup"
,
"subTotalIndex"
,
"TimeTypeList"
"TimeTypeList"
,
"DayList"
,
],
data
()
{
var
TimeTypeValidate
=
(
rule
,
value
,
callback
)
=>
{
...
...
@@ -222,6 +215,15 @@
"my-edit"
:
MyEdit
},
methods
:
{
//获取交通城市
getCityIdStr
()
{
var
cityIdStr
=
this
.
$tripUtils
.
NewOneDayTripGetCityId
(
this
.
DayList
,
this
.
index
,
);
return
cityIdStr
;
},
//获取景区列表
getQScenicList
(
event
)
{
if
(
event
)
{
...
...
@@ -229,7 +231,7 @@
var
msg
=
{
IsGetPic
:
1
,
IsGetFeature
:
1
,
QCity
:
this
.
subItemObj
.
childItem
.
QCity
QCity
:
this
.
getCityIdStr
()
};
this
.
apipost
(
"ticketcoupons_post_GetLineScienList"
,
...
...
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