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
597bb5a6
Commit
597bb5a6
authored
Aug 23, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
1
parents
9754cc83
e64c4054
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
1801 additions
and
1913 deletions
+1801
-1913
OrderDetails.vue
src/components/DomesticModule/OrderDetails.vue
+323
-372
GuideAccount.vue
src/components/FinancialModule/accDetail/GuideAccount.vue
+32
-23
roomReservationsDetails.vue
src/components/Hotel/roomReservationsDetails.vue
+2
-2
bookDinnerStatisticsDetails.vue
src/components/Restaurant/bookDinnerStatisticsDetails.vue
+36
-28
comCheckHotelV2.vue
src/components/commonPage/comCheckHotelV2.vue
+43
-34
LeaderHander.vue
src/components/dmc/manager/LeaderHander.vue
+8
-8
index.vue
src/components/index.vue
+2
-2
leaderPay2.vue
src/components/leaderPay2.vue
+2
-2
TravelManager2.vue
...ts/newTravelmanager/TravelGroupControl/TravelManager2.vue
+4
-2
TravelDaysTrip_Direct.vue
...elmanager/oldTravelGroupControl/TravelDaysTrip_Direct.vue
+3
-3
hotelTrip_Direct_V2.vue
...avelmanager/oldTravelGroupControl/hotelTrip_Direct_V2.vue
+350
-435
index.js
src/plug/index.js
+996
-1002
No files found.
src/components/DomesticModule/OrderDetails.vue
View file @
597bb5a6
This diff is collapsed.
Click to expand it.
src/components/FinancialModule/accDetail/GuideAccount.vue
View file @
597bb5a6
...
@@ -13,14 +13,8 @@
...
@@ -13,14 +13,8 @@
cursor
:
pointer
;
cursor
:
pointer
;
text-decoration
:
underline
;
text-decoration
:
underline
;
}
}
._bg__
._bg_red
:hover
{
.Guid_bg_red
{
color
:
#E95252
;}
color
:
rgb
(
230
,
97
,
97
);
.Guid_bg_green
{
color
:
#2BB87C
}
}
._bg__
._bg_green
:hover
{
color
:
rgb
(
66
,
182
,
132
);
}
._bg_red
{
color
:
#E95252
;}
._bg_green
{
color
:
#2BB87C
}
._addChuNa_tit
{
color
:
gray
;
margin-bottom
:
10px
;}
._addChuNa_tit
{
color
:
gray
;
margin-bottom
:
10px
;}
._addChuNa_tit
span
{
color
:
#333333
}
._addChuNa_tit
span
{
color
:
#333333
}
</
style
>
</
style
>
...
@@ -95,7 +89,7 @@
...
@@ -95,7 +89,7 @@
</el-form-item>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
:gutter=
"35"
>
<
!--
<
el-col
:span=
"8"
:gutter=
"35"
>
<el-form-item
:label=
"$t('fnc.a_hkfkriqi')"
>
<el-form-item
:label=
"$t('fnc.a_hkfkriqi')"
>
<el-date-picker
class=
"h34"
<el-date-picker
class=
"h34"
@
change=
"timeAdd"
@
change=
"timeAdd"
...
@@ -105,17 +99,32 @@
...
@@ -105,17 +99,32 @@
:range-separator=
"$t('restaurant.res_To')"
>
:range-separator=
"$t('restaurant.res_To')"
>
</el-date-picker>
</el-date-picker>
</el-form-item>
</el-form-item>
</el-col>
-->
<el-col
:span=
"6"
>
<el-form-item
label=
"汇款/付款日期"
>
<el-date-picker
@
change=
"timeAdd"
v-model=
"productionDate"
type=
"daterange"
range-separator=
"-"
start-placeholder=
"开始日期"
end-placeholder=
"结束日期"
value-format=
"yyyy-MM-dd"
></el-date-picker>
</el-form-item>
</el-col>
</el-col>
<el-col
:span=
"8"
:gutter=
"35"
>
<el-col
:span=
"6"
>
<el-form-item
label=
"发团日期"
>
<el-form-item
label=
"发团日期"
>
<el-date-picker
class=
"h34"
<el-date-picker
@
change=
"timeAddByTC"
@
change=
"timeAddByTC"
v-model=
"productionDateByTC"
v-model=
"productionDateByTC"
type=
"daterange"
type=
"daterange"
value-format=
"yyyy-MM-dd"
range-separator=
"-"
:range-separator=
"$t('restaurant.res_To')"
>
start-placeholder=
"开始日期"
</el-date-picker>
end-placeholder=
"结束日期"
</el-form-item>
value-format=
"yyyy-MM-dd"
></el-date-picker>
</el-form-item>
</el-col>
</el-col>
<!--
<el-col
:span=
"4"
:gutter=
"35"
>
<!--
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"费用类型"
>
<el-form-item
label=
"费用类型"
>
...
@@ -148,8 +157,8 @@
...
@@ -148,8 +157,8 @@
<th>
{{
$t
(
'fnc.a_hkfkshijian'
)
}}
</th>
<th>
{{
$t
(
'fnc.a_hkfkshijian'
)
}}
</th>
<th>
{{
$t
(
'fnc.jylshuihao'
)
}}
</th>
<th>
{{
$t
(
'fnc.jylshuihao'
)
}}
</th>
<th>
制单人
</th>
<th>
制单人
</th>
<th>
{{
$t
(
'fnc.skjine'
)
}}
</th>
<th>
待收金额
</th>
<th>
{{
$t
(
'fnc.fkjine'
)
}}
</th>
<th>
待付金额
</th>
<th>
总计
</th>
<th>
总计
</th>
</tr>
</tr>
<!--
<tr>
<!--
<tr>
...
@@ -170,9 +179,9 @@
...
@@ -170,9 +179,9 @@
</td>
-->
</td>
-->
<td>
{{
item
.
TypeName
}}
</td>
<td>
{{
item
.
TypeName
}}
</td>
<td>
{{
item
.
BName
}}
</td>
<td>
{{
item
.
BName
}}
</td>
<!--
<td><span
class=
"cursorpointer"
:class=
"item.Type==1?'
_bg_green':'
_bg_red'"
@
click=
"goUrl('FinancialDocumentsDetail',item.FinanceId)"
>
{{
item
.
FinanceId
}}
</span>
</td>
-->
<!--
<td><span
class=
"cursorpointer"
:class=
"item.Type==1?'
Guid_bg_green':'Guid
_bg_red'"
@
click=
"goUrl('FinancialDocumentsDetail',item.FinanceId)"
>
{{
item
.
FinanceId
}}
</span>
</td>
-->
<td>
<td>
<span
class=
"cursorpointer"
:class=
" item.Type === 1 ? '
_bg_green' : '
_bg_red'"
@
click=
"goUrlNew(item)"
>
<span
class=
"cursorpointer"
:class=
" item.Type === 1 ? '
Guid_bg_green' : 'Guid
_bg_red'"
@
click=
"goUrlNew(item)"
>
{{
item
.
FinanceId
}}
</span>
{{
item
.
FinanceId
}}
</span>
</td>
</td>
<td>
<td>
...
...
src/components/Hotel/roomReservationsDetails.vue
View file @
597bb5a6
...
@@ -510,12 +510,12 @@
...
@@ -510,12 +510,12 @@
findex
:
0
,
findex
:
0
,
childIndex
:
0
,
childIndex
:
0
,
//修改酒店价格,付款方式权限[0-不能修改,1-有权限修改]
//修改酒店价格,付款方式权限[0-不能修改,1-有权限修改]
IsEditHotel
:
0
,
IsEditHotel
:
1
,
//0-可以操作,1-已制单,不能操作
//0-可以操作,1-已制单,不能操作
IsOperation
:
1
,
IsOperation
:
1
,
LeaderName
:
""
,
//领队名称
LeaderName
:
""
,
//领队名称
GuideName
:
""
,
//导游名称
GuideName
:
""
,
//导游名称
IsEditHotelPeople
:
0
,
//是否有修改人数权限[0-不能修改,1-可以修改]
IsEditHotelPeople
:
1
,
//是否有修改人数权限[0-不能修改,1-可以修改]
IsCombine
:
false
,
//是否是合团,true-是合团,false-不是合团
IsCombine
:
false
,
//是否是合团,true-是合团,false-不是合团
allCurrencyList
:
[],
//币种列表
allCurrencyList
:
[],
//币种列表
}
}
...
...
src/components/Restaurant/bookDinnerStatisticsDetails.vue
View file @
597bb5a6
...
@@ -26,21 +26,21 @@
...
@@ -26,21 +26,21 @@
</th>
</th>
</tr>
</tr>
<tr>
<tr>
<th
width=
"1
5
0"
>
用餐时间
</th>
<th
width=
"1
0
0"
>
用餐时间
</th>
<th
width=
"2
5
0"
>
餐厅名称
</th>
<th
width=
"2
0
0"
>
餐厅名称
</th>
<th
width=
"1
6
0"
>
修改餐厅
</th>
<th
width=
"1
5
0"
>
修改餐厅
</th>
<th
width=
"80"
>
类别
</th>
<th
width=
"80"
>
类别
</th>
<th
width=
"200"
style=
"display:none;"
>
餐饮类型
</th>
<th
width=
"200"
style=
"display:none;"
>
餐饮类型
</th>
<th
width=
"
8
0"
>
总人数
</th>
<th
width=
"
7
0"
>
总人数
</th>
<th
width=
"70"
>
用餐人
<br
/>
类型
</th>
<th
width=
"70"
>
用餐人
<br
/>
类型
</th>
<th
width=
"70"
>
用餐
<br
/>
人数
</th>
<th
width=
"70"
>
用餐
<br
/>
人数
</th>
<th
width=
"
10
0"
>
价格
</th>
<th
width=
"
9
0"
>
价格
</th>
<th
width=
"
10
0"
>
免人数
</th>
<th
width=
"
9
0"
>
免人数
</th>
<th
width=
"80"
>
金额小计
</th>
<th
width=
"80"
>
金额小计
</th>
<th
width=
"
10
0"
>
返佣
</th>
<th
width=
"
9
0"
>
返佣
</th>
<th
width=
"1
2
0"
>
总金额
</th>
<th
width=
"1
0
0"
>
总金额
</th>
<th
width=
"210"
>
付款方式/订餐方式/订团号
</th>
<th
width=
"210"
>
付款方式/订餐方式/订团号
</th>
<th
width=
"
8
0"
>
备注
</th>
<th
width=
"
17
0"
>
备注
</th>
</tr>
</tr>
<
template
v-for=
"(item,index) in list"
>
<
template
v-for=
"(item,index) in list"
>
<template
v-for=
"(subItem,subIndex) in item.DiningSummaryList"
>
<template
v-for=
"(subItem,subIndex) in item.DiningSummaryList"
>
...
@@ -81,7 +81,6 @@
...
@@ -81,7 +81,6 @@
<el-option
v-for=
'itemHotel in item.DinnerList'
:label=
'itemHotel.RealName'
:value=
'itemHotel.ID'
<el-option
v-for=
'itemHotel in item.DinnerList'
:label=
'itemHotel.RealName'
:value=
'itemHotel.ID'
:key=
'itemHotel.ID'
></el-option>
:key=
'itemHotel.ID'
></el-option>
</el-select>
</el-select>
</td>
</td>
<td
v-if=
"childIndex==0"
:rowspan=
"3"
>
<td
v-if=
"childIndex==0"
:rowspan=
"3"
>
{{
subItem
.
UseDinnerTypeStr
}}
{{
subItem
.
UseDinnerTypeStr
}}
...
@@ -102,8 +101,8 @@
...
@@ -102,8 +101,8 @@
<span
class=
"spanlink"
v-if=
'childItem.PeoplePrice==0'
<span
class=
"spanlink"
v-if=
'childItem.PeoplePrice==0'
@
click=
"goUrl('RestaurantPackage',subItem,'套餐查询')"
>
设置
</span>
@
click=
"goUrl('RestaurantPackage',subItem,'套餐查询')"
>
设置
</span>
<template
v-else
>
<template
v-else
>
<el-input
class=
'w50 tcenter'
@
input=
'calculationPrice(subItem)'
<el-input
class=
'w50 tcenter'
@
input=
'calculationPrice(subItem)'
v-model=
'childItem.PeoplePrice'
v-model=
'childItem.PeoplePrice'
@
keyup
.
native=
"checkInteger(childItem,'PeoplePrice')"
></el-input>
@
keyup
.
native=
"checkInteger(childItem,'PeoplePrice')"
></el-input>
</
template
>
</
template
>
</td>
</td>
<td>
<td>
...
@@ -185,7 +184,22 @@
...
@@ -185,7 +184,22 @@
</table>
</table>
</td>
</td>
<td
v-if=
"childIndex==0"
:rowspan=
"3"
>
<td
v-if=
"childIndex==0"
:rowspan=
"3"
>
<el-input
type=
'textarea'
rows=
"4"
class=
'w120'
v-model=
'subItem.Remarks'
></el-input>
<table
class=
"dinnerTable"
>
<tr>
<td
width=
"80"
style=
"text-align:right;"
>
备注:
</td>
<td>
<el-input
type=
'textarea'
rows=
"2"
class=
'w120'
v-model=
'subItem.Remarks'
></el-input>
</td>
</tr>
<tr>
<td
width=
"80"
style=
"text-align:right;"
>
餐配备注:
</td>
<td
style=
"text-align:left;"
>
<el-input
type=
'textarea'
rows=
"2"
class=
'w120'
v-model=
'subItem.DinnerRemark'
></el-input>
</td>
</tr>
</table>
</td>
</td>
</tr>
</tr>
</template>
</template>
...
@@ -194,7 +208,6 @@
...
@@ -194,7 +208,6 @@
</div>
</div>
</div>
</div>
</template>
</template>
<
script
>
<
script
>
export
default
{
export
default
{
data
()
{
data
()
{
...
@@ -300,7 +313,7 @@
...
@@ -300,7 +313,7 @@
return
item
.
ID
===
obj
.
CurrencyId
;
//筛选出匹配数据
return
item
.
ID
===
obj
.
CurrencyId
;
//筛选出匹配数据
});
});
}
}
//日元
//日元
let
jpaObj
=
this
.
allCurrencyList
.
find
(
item
=>
{
let
jpaObj
=
this
.
allCurrencyList
.
find
(
item
=>
{
return
item
.
ID
===
3
;
//筛选出匹配数据
return
item
.
ID
===
3
;
//筛选出匹配数据
...
@@ -308,7 +321,8 @@
...
@@ -308,7 +321,8 @@
obj
.
DiningPriceList
.
forEach
((
item
,
index
)
=>
{
obj
.
DiningPriceList
.
forEach
((
item
,
index
)
=>
{
var
tempPrice
=
0
;
var
tempPrice
=
0
;
var
coefficient
=
1
;
var
coefficient
=
1
;
totalPrice
+=
item
.
PeoplePrice
*
(
item
.
PeopleNum
-
item
.
Discount
)
*
(
coefficient
-
item
.
DiscountPrice
/
100
);
totalPrice
+=
item
.
PeoplePrice
*
(
item
.
PeopleNum
-
item
.
Discount
)
*
(
coefficient
-
item
.
DiscountPrice
/
100
);
totalPrice
+=
tempPrice
;
totalPrice
+=
tempPrice
;
})
})
obj
.
TotalPrice
=
totalPrice
.
toFixed
(
2
);
obj
.
TotalPrice
=
totalPrice
.
toFixed
(
2
);
...
@@ -321,24 +335,18 @@
...
@@ -321,24 +335,18 @@
else
if
(
currentObj
.
ID
==
3
)
{
else
if
(
currentObj
.
ID
==
3
)
{
obj
.
NewTotalPrice
=
""
;
obj
.
NewTotalPrice
=
""
;
}
else
{
}
else
{
if
(
currentObj
.
CurrentRate
>
1
)
if
(
currentObj
.
CurrentRate
>
1
)
{
{
obj
.
NewTotalPrice
=
currentObj
.
Name
+
":"
+
((
totalPrice
*
jpaObj
.
PayRate
)
/
currentObj
.
CurrentRate
)
obj
.
NewTotalPrice
=
currentObj
.
Name
+
":"
+
((
totalPrice
*
jpaObj
.
PayRate
)
/
currentObj
.
CurrentRate
).
toFixed
(
2
);
.
toFixed
(
2
);
}
}
else
{
else
obj
.
NewTotalPrice
=
currentObj
.
Name
+
":"
+
((
totalPrice
*
jpaObj
.
PayRate
)
*
currentObj
.
CurrentRate
)
{
.
toFixed
(
2
);
obj
.
NewTotalPrice
=
currentObj
.
Name
+
":"
+
((
totalPrice
*
jpaObj
.
PayRate
)
*
currentObj
.
CurrentRate
).
toFixed
(
2
);
}
}
}
}
}
else
{
}
else
{
obj
.
NewTotalPrice
=
""
;
obj
.
NewTotalPrice
=
""
;
}
}
this
.
$forceUpdate
();
this
.
$forceUpdate
();
// let totalPrice = 0;
// obj.DiningPriceList.forEach(item => {
// totalPrice += item.PeoplePrice * (item.PeopleNum - item.Discount) * (1 - item.DiscountPrice / 100);
// })
// obj.TotalPrice = totalPrice.toFixed(2);
},
},
saveList
(
type
)
{
saveList
(
type
)
{
this
.
IsDisabled
=
true
;
this
.
IsDisabled
=
true
;
...
...
src/components/commonPage/comCheckHotelV2.vue
View file @
597bb5a6
...
@@ -119,7 +119,6 @@
...
@@ -119,7 +119,6 @@
<label
:for=
"'H'+index+'_'+subIndex"
style=
"cursor: pointer"
>
{{
subItem
.
Name
}}
</label>
<label
:for=
"'H'+index+'_'+subIndex"
style=
"cursor: pointer"
>
{{
subItem
.
Name
}}
</label>
<span
class=
"cm_Inventory"
>
{{
subItem
.
Inventory
}}
</span>
<span
class=
"cm_Inventory"
>
{{
subItem
.
Inventory
}}
</span>
<span
class=
"cm_Inventory"
>
剩余:
{{
subItem
.
RemainingInventory
}}
</span>
<span
class=
"cm_Inventory"
>
剩余:
{{
subItem
.
RemainingInventory
}}
</span>
<span
class=
"ck_goUrl"
@
click=
"goUrl(subItem.ID)"
>
新增库存
</span>
</div>
</div>
</div>
</div>
</el-tab-pane>
</el-tab-pane>
...
@@ -128,15 +127,16 @@
...
@@ -128,15 +127,16 @@
<table
v-loading=
"loading"
>
<table
v-loading=
"loading"
>
<thead>
<thead>
<tr>
<tr>
<th>
选择
</th>
<th
style=
"width:70px"
>
选择
</th>
<th>
酒店名称
</th>
<th
style=
"width:200px"
>
酒店名称
</th>
<th>
价格
</th>
<th
style=
"width:100px"
>
价格
</th>
</tr>
</tr>
</thead>
</thead>
<tbody>
<tbody>
<tr
v-for=
"
item
in ThirdHotelList"
>
<tr
v-for=
"
(item,index)
in ThirdHotelList"
>
<td
width=
"50"
>
<td
width=
"50"
>
<input
:id=
"item.hotelId"
type=
"checkbox"
/>
<input
:id=
"item.hotelId"
type=
"checkbox"
v-model=
"item.isChecked"
@
click=
"getCheck(ThirdHotelList,index)"
/>
</td>
</td>
<td
width=
"150"
>
{{
item
.
hotelName
}}
</td>
<td
width=
"150"
>
{{
item
.
hotelName
}}
</td>
<td
width=
"150"
>
{{
item
.
lowrateTotal
}}
</td>
<td
width=
"150"
>
{{
item
.
lowrateTotal
}}
</td>
...
@@ -206,8 +206,7 @@
...
@@ -206,8 +206,7 @@
},
},
methods
:
{
methods
:
{
getCheckHotel
()
{
getCheckHotel
()
{
this
.
loading
=
true
;
this
.
IsShow
=
false
;
this
.
dataList
=
[];
this
.
dataList
=
[];
this
.
HotelList
=
[];
this
.
HotelList
=
[];
this
.
ThirdHotelList
=
[];
this
.
ThirdHotelList
=
[];
...
@@ -222,6 +221,8 @@
...
@@ -222,6 +221,8 @@
},
},
//查询地接酒店
//查询地接酒店
GetDMCHotelList
()
{
GetDMCHotelList
()
{
this
.
loading
=
true
;
this
.
IsShow
=
false
;
this
.
apipost
(
'hotel_post_GetHasStockHotelList_V2'
,
{
this
.
apipost
(
'hotel_post_GetHasStockHotelList_V2'
,
{
//1-只查询有库存的酒店
//1-只查询有库存的酒店
IsMoreThanZero
:
0
,
IsMoreThanZero
:
0
,
...
@@ -229,7 +230,8 @@
...
@@ -229,7 +230,8 @@
IsAllHotel
:
1
,
IsAllHotel
:
1
,
Province
:
this
.
qMsg
.
ProvinceId
,
Province
:
this
.
qMsg
.
ProvinceId
,
Name
:
this
.
qMsg
.
Name
,
Name
:
this
.
qMsg
.
Name
,
sDate
:
this
.
qMsg
.
UseDate
sDate
:
this
.
qMsg
.
UseDate
,
IsGetPic
:
true
,
//获取图片
},
res
=>
{
},
res
=>
{
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
IsShow
=
true
;
this
.
IsShow
=
true
;
...
@@ -247,7 +249,10 @@
...
@@ -247,7 +249,10 @@
},
},
//查询第三方酒店
//查询第三方酒店
GetThirdHotelList
()
{
GetThirdHotelList
()
{
this
.
loading
=
true
;
this
.
IsShow
=
false
;
this
.
thirdHotelMsg
.
arrivalDate
=
this
.
qMsg
.
UseDate
;
this
.
thirdHotelMsg
.
arrivalDate
=
this
.
qMsg
.
UseDate
;
this
.
ThirdHotelList
=
[];
if
(
this
.
thirdHotelMsg
.
arrivalDate
==
""
)
{
if
(
this
.
thirdHotelMsg
.
arrivalDate
==
""
)
{
this
.
Info
(
"请选择入住时间!"
);
this
.
Info
(
"请选择入住时间!"
);
return
;
return
;
...
@@ -282,7 +287,14 @@
...
@@ -282,7 +287,14 @@
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
//总条数
//总条数
this
.
thirdHotelMsg
.
numberOfResultMatched
=
Number
(
res
.
data
.
data
.
numberOfResultMatched
);
this
.
thirdHotelMsg
.
numberOfResultMatched
=
Number
(
res
.
data
.
data
.
numberOfResultMatched
);
this
.
ThirdHotelList
=
res
.
data
.
data
.
hotelSummary
;
var
newArray
=
res
.
data
.
data
.
hotelSummary
;
if
(
newArray
!=
null
&&
newArray
.
length
>
0
)
{
newArray
.
forEach
(
item
=>
{
item
.
isChecked
=
false
;
});
}
this
.
ThirdHotelList
=
newArray
;
}
else
{
}
else
{
this
.
Error
(
res
.
data
.
message
)
this
.
Error
(
res
.
data
.
message
)
}
}
...
@@ -308,17 +320,27 @@
...
@@ -308,17 +320,27 @@
sendCkedHotel
()
{
sendCkedHotel
()
{
var
ckHotelObj
=
{};
var
ckHotelObj
=
{};
if
(
this
.
ckedHotel
)
{
if
(
this
.
ckedHotel
)
{
ckHotelObj
.
ID
=
this
.
ckedHotel
.
ID
;
//地接酒店
ckHotelObj
.
Address
=
this
.
ckedHotel
.
Address
;
if
(
this
.
qHotelType
==
1
)
ckHotelObj
.
Inventory
=
this
.
ckedHotel
.
Inventory
;
{
ckHotelObj
.
Name
=
this
.
ckedHotel
.
Name
;
ckHotelObj
.
HotelId
=
this
.
ckedHotel
.
ID
;
ckHotelObj
.
PayStyle
=
this
.
ckedHotel
.
PayStyle
;
ckHotelObj
.
HotelName
=
this
.
ckedHotel
.
Name
;
ckHotelObj
.
Tel
=
this
.
ckedHotel
.
Tel
;
ckHotelObj
.
Description
=
this
.
ckedHotel
.
Descriptions
;
ckHotelObj
.
RebateRatio
=
this
.
ckedHotel
.
RebateRatio
;
ckHotelObj
.
HotelProvideType
=
1
;
ckHotelObj
.
RebateCount
=
this
.
ckedHotel
.
RebateCount
;
ckHotelObj
.
imgList
=
this
.
ckedHotel
.
ImgList
;
ckHotelObj
.
CostPrice
=
this
.
ckedHotel
.
CostPrice
;
}
//第三方酒店
else
if
(
this
.
qHotelType
==
2
)
{
ckHotelObj
.
HotelId
=
this
.
ckedHotel
.
hotelId
;
ckHotelObj
.
HotelName
=
this
.
ckedHotel
.
hotelName
;
ckHotelObj
.
imgList
=
[];
ckHotelObj
.
imgList
.
push
({
Name
:
this
.
ckedHotel
.
hotelName
,
Url
:
this
.
ckedHotel
.
hotelImageUrl
});
ckHotelObj
.
Description
=
this
.
ckedHotel
.
hotelDescription
;
ckHotelObj
.
HotelProvideType
=
2
;
}
}
}
this
.
$emit
(
"childHotel"
,
ckHotelObj
);
this
.
$emit
(
"childHotel
Change
"
,
ckHotelObj
);
},
},
//获取日本下面的市->下拉框用
//获取日本下面的市->下拉框用
getProvinceList
()
{
getProvinceList
()
{
...
@@ -335,22 +357,9 @@
...
@@ -335,22 +357,9 @@
err
=>
{}
err
=>
{}
);
);
},
},
goUrl
(
ID
)
{
this
.
$router
.
push
({
path
:
'HotelProductManage2'
,
query
:
{
id
:
ID
,
Country
:
651
,
IsSelfBook
:
1
,
blank
:
'y'
,
tab
:
'报价详情'
}
});
}
},
},
mounted
()
{
mounted
()
{
this
.
getProvinceList
();
this
.
getProvinceList
();
}
}
};
};
</
script
>
</
script
>
\ No newline at end of file
src/components/dmc/manager/LeaderHander.vue
View file @
597bb5a6
...
@@ -140,46 +140,46 @@
...
@@ -140,46 +140,46 @@
<tr>
<tr>
<td>
<td>
人数:
{{
sendReceiptData
.
StartCityName
}}
出发
人数:
{{
sendReceiptData
.
StartCityName
}}
出发
<el-input
type=
"text"
class=
"w100"
v-model=
"sendReceiptData.StartCityNum"
/>
<el-input
type=
"text"
class=
"w100"
v-model=
"sendReceiptData.StartCityNum"
@
keyup
.
native=
"checkPrice(sendReceiptData,'StartCityNum')"
/>
位
位
</td>
</td>
<td
width=
"250"
>
<td
width=
"250"
>
其他:凑票
其他:凑票
<el-input
type=
"text"
class=
"w135"
v-model=
"sendReceiptData.TogetherNum"
/>
<el-input
type=
"text"
class=
"w135"
v-model=
"sendReceiptData.TogetherNum"
@
keyup
.
native=
"checkPrice(sendReceiptData,'TogetherNum')"
/>
位
位
</td>
</td>
<td
colspan=
"7"
>
<td
colspan=
"7"
>
外站JOIN
外站JOIN
<el-input
type=
"text"
class=
"w100"
v-model=
"sendReceiptData.OutsideNum"
/>
<el-input
type=
"text"
class=
"w100"
v-model=
"sendReceiptData.OutsideNum"
@
keyup
.
native=
"checkPrice(sendReceiptData,'OutsideNum')"
/>
位
位
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
小费:金额
小费:金额
<el-input
type=
"text"
class=
"w128"
v-model=
"sendReceiptData.Trip"
/>
<el-input
type=
"text"
class=
"w128"
v-model=
"sendReceiptData.Trip"
@
keyup
.
native=
"checkPrice(sendReceiptData,'Trip')"
/>
元/位
元/位
</td>
</td>
<td>
<td>
人数:共
人数:共
<el-input
type=
"text"
class=
"w150"
v-model=
"sendReceiptData.TripNum"
/>
<el-input
type=
"text"
class=
"w150"
v-model=
"sendReceiptData.TripNum"
@
keyup
.
native=
"checkPrice(sendReceiptData,'TripNum')"
/>
位
位
</td>
</td>
<td
colspan=
"7"
>
<td
colspan=
"7"
>
总计:
总计:
<el-input
type=
"text"
class=
"w120"
v-model=
"sendReceiptData.TripTotal"
/>
<el-input
type=
"text"
class=
"w120"
v-model=
"sendReceiptData.TripTotal"
@
keyup
.
native=
"checkPrice(sendReceiptData,'TripTotal')"
/>
万日元
万日元
</td>
</td>
</tr>
</tr>
<tr>
<tr>
<td>
<td>
团款:
团款:
<el-input
type=
"text"
class=
"w160"
v-model=
"sendReceiptData.TeamPrice"
/>
<el-input
type=
"text"
class=
"w160"
v-model=
"sendReceiptData.TeamPrice"
@
keyup
.
native=
"checkPrice(sendReceiptData,'TeamPrice')"
/>
人民币
人民币
</td>
</td>
<td
colspan=
"8"
>
<td
colspan=
"8"
>
名单表费:
名单表费:
<el-input
type=
"text"
class=
"w135"
v-model=
"sendReceiptData.TableFee"
/>
<el-input
type=
"text"
class=
"w135"
v-model=
"sendReceiptData.TableFee"
@
keyup
.
native=
"checkPrice(sendReceiptData,'TableFee')"
/>
元
元
</td>
</td>
</tr>
</tr>
...
...
src/components/index.vue
View file @
597bb5a6
...
@@ -899,7 +899,7 @@
...
@@ -899,7 +899,7 @@
</div>
</div>
<div
style=
"text-align:center"
>
<div
style=
"text-align:center"
>
<p
style=
"font-size:26px;color:#111111;margin:40px 0"
>
第{{tsNumber}}期投诉案例分享已经发布
</p>
<p
style=
"font-size:26px;color:#111111;margin:40px 0"
>
第{{tsNumber}}期投诉案例分享已经发布
</p>
<a
@
click=
"CloseTs"
target=
"_blank"
href=
"http://we.oytour.com:8110/?/article/1
3
"
style=
"font-size:18px;color:#E95252;cursor:pointer;text-decoration:underline"
>
点击查看
</a>
<a
@
click=
"CloseTs"
target=
"_blank"
href=
"http://we.oytour.com:8110/?/article/1
9
"
style=
"font-size:18px;color:#E95252;cursor:pointer;text-decoration:underline"
>
点击查看
</a>
</div>
</div>
</div>
</div>
</div>
</div>
...
@@ -931,7 +931,7 @@ export default {
...
@@ -931,7 +931,7 @@ export default {
data
()
{
data
()
{
return
{
return
{
tsState
:
false
,
tsState
:
false
,
tsNumber
:
5
,
tsNumber
:
6
,
saleRnkShow
:
false
,
saleRnkShow
:
false
,
dialogTitleNot
:
''
,
dialogTitleNot
:
''
,
outerVisibleNot
:
false
,
outerVisibleNot
:
false
,
...
...
src/components/leaderPay2.vue
View file @
597bb5a6
...
@@ -1270,7 +1270,7 @@ export default {
...
@@ -1270,7 +1270,7 @@ export default {
},
null
)
},
null
)
},
},
goZhiDan
:
function
(
obj
)
{
goZhiDan
:
function
(
obj
)
{
let
id
=
[
59
,
63
,
78
];
let
id
=
[
59
,
63
];
let
TCIDARR
=
[
obj
.
TCIDS
];
let
TCIDARR
=
[
obj
.
TCIDS
];
let
orderObj
=
{
let
orderObj
=
{
OrderID
:
0
,
OrderID
:
0
,
...
@@ -1438,7 +1438,7 @@ export default {
...
@@ -1438,7 +1438,7 @@ export default {
this
.
dataList
.
LeaderApply
.
Status
=
type
;
this
.
dataList
.
LeaderApply
.
Status
=
type
;
let
msg
=
this
.
dataList
.
LeaderApply
;
let
msg
=
this
.
dataList
.
LeaderApply
;
this
.
apipost
(
this
.
apipost
(
"dmcstatistics_post_AuditLeaderapply"
,
"dmcstatistics_post_AuditLeaderapply
_V2
"
,
msg
,
msg
,
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
...
...
src/components/newTravelmanager/TravelGroupControl/TravelManager2.vue
View file @
597bb5a6
...
@@ -51,7 +51,7 @@
...
@@ -51,7 +51,7 @@
<TravelPrice3
ref=
"TravelPrice"
id=
"fiveAnchor"
@
headCallBack=
"getPrice"
:PostDaysTrip=
"PostDaysTrip"
<TravelPrice3
ref=
"TravelPrice"
id=
"fiveAnchor"
@
headCallBack=
"getPrice"
:PostDaysTrip=
"PostDaysTrip"
v-if=
"TeamType==2"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
v-if=
"TeamType==2"
:priceList=
"PriceList"
:PostConfig=
"PostConfig"
:modifyTcid=
"modifyTcid"
:TeamType=
"TeamType"
></TravelPrice3>
:TeamType=
"TeamType"
></TravelPrice3>
<div
class=
"btnFixedDiv"
>
<div
class=
"btnFixedDiv"
v-if=
"IsShowBtn"
>
<div
class=
"toTop"
@
click=
"backTop"
>
<div
class=
"toTop"
@
click=
"backTop"
>
<i
class=
"iconfont icon-huidaodingbu"
></i>
<i
class=
"iconfont icon-huidaodingbu"
></i>
</div>
</div>
...
@@ -84,6 +84,7 @@
...
@@ -84,6 +84,7 @@
},
},
data
()
{
data
()
{
return
{
return
{
IsShowBtn
:
false
,
//是否显示按钮
ConfigId
:
0
,
//地址栏查询参数
ConfigId
:
0
,
//地址栏查询参数
NewConfigId
:
""
,
//configID加密后的字符串【预览使用】
NewConfigId
:
""
,
//configID加密后的字符串【预览使用】
TCNUM
:
''
,
//团控列表传过来的tcnum
TCNUM
:
''
,
//团控列表传过来的tcnum
...
@@ -630,7 +631,6 @@
...
@@ -630,7 +631,6 @@
res
=>
{
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
var
tempData
=
res
.
data
.
data
;
var
tempData
=
res
.
data
.
data
;
if
(
tempData
.
Feature
!=
null
)
{
if
(
tempData
.
Feature
!=
null
)
{
this
.
FeatureData
.
ID
=
tempData
.
Feature
.
ID
;
this
.
FeatureData
.
ID
=
tempData
.
Feature
.
ID
;
this
.
FeatureData
.
ConfigId
=
tempData
.
Feature
.
ConfigId
;
this
.
FeatureData
.
ConfigId
=
tempData
.
Feature
.
ConfigId
;
...
@@ -753,6 +753,7 @@
...
@@ -753,6 +753,7 @@
this
.
Error
(
res
.
data
.
message
);
this
.
Error
(
res
.
data
.
message
);
}
}
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
IsShowBtn
=
true
;
},
},
err
=>
{}
err
=>
{}
);
);
...
@@ -783,6 +784,7 @@
...
@@ -783,6 +784,7 @@
this
.
Error
(
res
.
data
.
message
);
this
.
Error
(
res
.
data
.
message
);
}
}
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
IsShowBtn
=
true
;
},
},
err
=>
{}
err
=>
{}
);
);
...
...
src/components/newTravelmanager/oldTravelGroupControl/TravelDaysTrip_Direct.vue
View file @
597bb5a6
...
@@ -109,11 +109,11 @@
...
@@ -109,11 +109,11 @@
<span
v-if=
"IsDirect==1"
>
<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:DefaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
></hotelTrip>
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:DefaultList=
"hotelSameList"
v-bind:subIndex=
"subIndex"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:DinnerList=
"DinnerList"
v-bind:index=
"index"
:isOpenGroup=
"isOpenGroup"
v-bind:subTotalIndex=
"item.dayArray.length"
style=
"display:none;"
></hotelTripV2>
v-bind:subTotalIndex=
"item.dayArray.length"
style=
"display:none;"
></hotelTripV2>
</span>
</span>
<span
v-else
>
<span
v-else
>
</span>
</span>
...
...
src/components/newTravelmanager/oldTravelGroupControl/hotelTrip_Direct_V2.vue
View file @
597bb5a6
This diff is collapsed.
Click to expand it.
src/plug/index.js
View file @
597bb5a6
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