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
5e876e31
Commit
5e876e31
authored
May 15, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
fc4ee3a4
2a6a2c19
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
202 additions
and
159 deletions
+202
-159
sale_pdf.css
src/assets/css/sale_pdf.css
+30
-0
productQuery.vue
src/components/SalesModule/productQuery.vue
+7
-6
SalesconfirmationOrder.vue
src/components/SalesconfirmationOrder.vue
+145
-140
TravelControlList.vue
...components/TravelManager/TravelList/TravelControlList.vue
+1
-1
TravelControlListSale.vue
...onents/TravelManager/TravelList/TravelControlListSale.vue
+1
-2
dmcTotalTable.vue
src/components/dmc/manager/dmcTotalTable.vue
+6
-2
TravelPrice2.vue
...ents/newTravelmanager/TravelGroupControl/TravelPrice2.vue
+6
-2
TravelManager5.vue
...newTravelmanager/oldTravelGroupControl/TravelManager5.vue
+2
-2
scenicSpotInfoManage.vue
src/components/scenicSpot/scenicSpotInfoManage.vue
+2
-2
scenicSpotList.vue
src/components/scenicSpot/scenicSpotList.vue
+2
-2
No files found.
src/assets/css/sale
feture2
.css
→
src/assets/css/sale
_pdf
.css
View file @
5e876e31
.travelControlTrip
*
{
page-break-inside
:
avoid
;
}
.clearfix
:after
{
content
:
"\0020"
;
display
:
block
;
height
:
0
;
clear
:
both
;}
.travelControlTrip
.trip-box
{
page-break-after
:
always
;
}
.travelControlTrip
.logo-div
{
width
:
100%
;
text-align
:
center
;}
.travelControlTrip
.logo-div
>
img
{
width
:
100%
;
}
.travelControlTrip
.footer-div
{
text-align
:
center
;
padding
:
25px
0
;
border-top
:
1px
solid
#eee
;}
.travelControlTrip
.website
{
text-align
:
center
;
font-size
:
12px
;
color
:
#e73e6d
;
margin-top
:
10px
;
}
.travelControlTrip
.website
.website-line
{
height
:
1px
;
background
:
#f1f1f1
;
transform
:
rotateX
(
60deg
);}
.travelControlTrip
.trip-adviser
{
background
:
#f7f7f7
;
font-size
:
14px
;
color
:
#000000
;
line-height
:
30px
;
margin
:
10px
0
0
0
;
padding
:
10px
20px
;}
.travelControlTrip
.trip-adviser
>
p
{
margin
:
10px
0
0
0
;
font-size
:
18px
;}
.travelControlTrip
.website
span
{
top
:
-10px
;
position
:
relative
;
background
:
#fff
;
padding
:
0
15px
;
font-size
:
13px
;
color
:
#EE4454
;}
.travelControlTrip
.trip-nav-title
{
font-size
:
22px
;
text-align
:
center
;
margin
:
0px
;}
.travelControlTrip
.module-title
{
text-align
:
center
;
font-size
:
18px
;
color
:
#333
;
padding-top
:
30px
;
padding-bottom
:
30px
;}
.travelControlTrip
.module-title
h2
{
font-weight
:
normal
;
font-size
:
18px
;
margin
:
0px
;}
.template-box
.travelSpecial
{
padding-top
:
0px
;}
.travelControlTrip
.module-title
.short-line
{
width
:
32px
;
height
:
2px
;
background
:
#e73e6d
;
margin
:
12px
auto
;}
.travelControlTrip
.module-title
.english-title
{
font-family
:
arial
;
font-size
:
12px
;
color
:
#ccc
;}
.travelControlTrip
.module-title
.long-line
{
width
:
100%
;
height
:
1px
;
background
:
#f1f1f1
;
margin
:
35px
0
;
transform
:
rotateX
(
60deg
)
/*解决pdf打印线条过粗*/
;}
.travelControlTrip
.essential
{
display
:
flex
;
flex-direction
:
row
;
flex-wrap
:
wrap
;
margin-bottom
:
40px
;}
.travelControlTrip
.essential-item
{
width
:
320px
;
height
:
100px
;
box-sizing
:
border-box
;
padding-left
:
20px
;}
.travelControlTrip
.essential-item
img
{
float
:
left
;
margin-right
:
12px
;
width
:
66px
;
height
:
66px
;
border-radius
:
38px
;}
.travelControlTrip
.essential-item
p
.pkey
{
font-size
:
14px
;
color
:
#000
;
margin
:
10px
0
0
0
;
}
.travelControlTrip
.essential-item
p
.pvalue
{
font-size
:
18px
;
color
:
#000
;
margin-top
:
5px
;
}
.detail-box
.left-team-box
{
height
:
465px
;
overflow-y
:
auto
;
...
...
src/components/SalesModule/productQuery.vue
View file @
5e876e31
...
...
@@ -170,26 +170,26 @@
<el-row
:gutter=
"20"
>
<el-col
:span=
"4"
>
<el-form-item
label=
"客户类型"
prop=
"CustomerType"
>
<el-select
v-model=
'addMsg.CustomerType'
filterable
:placeholder=
"$t('pub.pleaseSel')"
@
change=
'getTypePrice()
,
resetSelect();getDdlyList();getKhmdList();getTotalPrice()'
>
<el-select
v-model=
'addMsg.CustomerType'
filterable
:placeholder=
"$t('pub.pleaseSel')"
@
change=
'getTypePrice()
;
resetSelect();getDdlyList();getKhmdList();getTotalPrice()'
>
<el-option
v-for=
"item in khlxList"
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</el-form-item>
<el-form-item
label=
"参团类型"
prop=
"GroupType"
>
<el-select
v-model=
'addMsg.GroupType'
@
change=
"groupTypeChange"
filterable
:placeholder=
"$t('pub.pleaseSel')"
>
<el-select
v-model=
'addMsg.GroupType'
@
change=
"groupTypeChange
()
"
filterable
:placeholder=
"$t('pub.pleaseSel')"
>
<el-option
v-for=
"item in ctlxList"
v-if=
"item.Id!=5"
:label=
'item.Name'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
label=
"联系人"
prop=
"ContactName"
v-
show
=
'addMsg.CustomerType==3||addMsg.CustomerType==4'
>
<el-form-item
label=
"联系人"
prop=
"ContactName"
v-
if
=
'addMsg.CustomerType==3||addMsg.CustomerType==4'
>
<el-input
v-model=
'addMsg.ContactName'
></el-input>
</el-form-item>
<el-form-item
label=
"联系电话"
prop=
"ContactMobile"
v-
show
=
'addMsg.CustomerType==3||addMsg.CustomerType==4'
>
<el-form-item
label=
"联系电话"
prop=
"ContactMobile"
v-
if
=
'addMsg.CustomerType==3||addMsg.CustomerType==4'
>
<el-input
v-model=
'addMsg.ContactMobile'
maxlength=
'20'
></el-input>
</el-form-item>
<el-form-item
label=
"客户门店"
prop=
"CustomerId"
v-
show
=
"addMsg.CustomerType==1||addMsg.CustomerType==2||addMsg.CustomerType==''"
>
<el-form-item
label=
"客户门店"
prop=
"CustomerId"
v-
if
=
"addMsg.CustomerType==1||addMsg.CustomerType==2||addMsg.CustomerType==''"
>
<el-select
v-model=
'addMsg.CustomerId'
filterable
:placeholder=
"$t('pub.pleaseSel')"
@
change=
'getSspt'
>
<el-option
v-for=
"item in khmdList"
:label=
'item.customerName+"-"+item.contact'
:value=
'item.customerId'
:key=
'item.customerId'
>
...
...
@@ -1567,10 +1567,12 @@
if
(
this
.
addMsg
.
CustomerType
==
1
)
{
this
.
addMsg
.
TC_Price
=
this
.
addObj
.
B2BMemberPrice
this
.
addMsg
.
Unit_Price
=
this
.
addObj
.
B2BMemberPrice
;
//this.addMsg.CustomerId = ''
}
if
(
this
.
addMsg
.
CustomerType
==
2
)
{
this
.
addMsg
.
TC_Price
=
this
.
addObj
.
B2BPrice
this
.
addMsg
.
Unit_Price
=
this
.
addObj
.
B2BPrice
;
//this.addMsg.CustomerId = ''
}
if
(
this
.
addMsg
.
CustomerType
==
3
)
{
this
.
addMsg
.
TC_Price
=
this
.
addObj
.
B2CMemberPrice
...
...
@@ -1892,7 +1894,6 @@
Number
(
this
.
addMsg
.
BabyNum
)
+
Number
(
this
.
addMsg
.
AirticketNum
)
this
.
addMsg
.
IsChildrenTour
=
this
.
addObj
.
IsSupportChildren
this
.
addMsg
.
IsBirdDiscount
=
this
.
addObj
.
IsBirdDiscount
this
.
apipost
(
'sellorder_post_SetOrderInfo_02'
,
this
.
addMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
)
...
...
src/components/SalesconfirmationOrder.vue
View file @
5e876e31
This diff is collapsed.
Click to expand it.
src/components/TravelManager/TravelList/TravelControlList.vue
View file @
5e876e31
...
...
@@ -655,6 +655,7 @@
<div
class=
"TC_SeatList"
>
{{$t('Airticket.Air_firstClass')}}:{{item.FSeat}}
</div>
<div
class=
"TC_SeatList"
>
{{$t('Airticket.Air_businessClass')}}:{{item.CSeat}}
</div>
<div
class=
"TC_SeatList"
>
{{$t('Airticket.Air_EconomyClass')}}:{{item.YSeat}}
</div>
<div
class=
"TC_SeatList"
v-if=
"item.BindNum>0"
style=
"color:red;"
>
绑定数量: {{item.BindNum}}
</div>
<div
class=
"TC_SeatList"
v-if=
"item.TicketNum>0 && item.TicketList"
>
<el-popover
width=
"340"
trigger=
"click"
popper-class=
"TC_customerInfo"
>
<table
width=
"340"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
...
...
@@ -675,7 +676,6 @@
style=
"cursor:pointer;color:red;text-decoration: underline;"
>
总机位数: {{item.TicketNum}}
</span>
</el-popover>
</div>
<div
class=
"TC_SeatList"
v-if=
"item.BindNum>0"
style=
"color:red;"
>
绑定数量: {{item.BindNum}}
</div>
</div>
</div>
<div
class=
"el-col"
style=
"width:200px;"
>
...
...
src/components/TravelManager/TravelList/TravelControlListSale.vue
View file @
5e876e31
...
...
@@ -553,7 +553,7 @@
</span>
<el-dropdown-menu
slot=
"dropdown"
class=
"TC-dropdown"
>
<el-dropdown-item
@
click
.
native=
"goTeamBalance(item.TCID,item.OutBranchId)"
>
团队收支明细
</el-dropdown-item>
<el-dropdown-item
@
click
.
native=
"goUrlR('
confirmationOrderDownLoad
',item.TCID,item.ID,item.StartCityID)"
>
行程下载
</el-dropdown-item>
<el-dropdown-item
@
click
.
native=
"goUrlR('
SalesconfirmationOrder
',item.TCID,item.ID,item.StartCityID)"
>
行程下载
</el-dropdown-item>
<el-dropdown-item
@
click
.
native=
"removeTeamInfo(item.TCID)"
>
删除
</el-dropdown-item>
<el-dropdown-item
v-if=
"item.TCState==2||item.TCState==0||item.TCState==1"
@
click
.
native=
"setUpPlat(item)"
>
上架
</el-dropdown-item>
<el-dropdown-item
v-if=
"item.TCState==3"
@
click
.
native=
"Setshelves(item.TCID)"
>
下架
</el-dropdown-item>
...
...
@@ -900,7 +900,6 @@
});
}
});
console
.
log
(
this
.
queryCommonData
.
dataList
,
'dataList'
);
}
},
err
=>
{}
...
...
src/components/dmc/manager/dmcTotalTable.vue
View file @
5e876e31
...
...
@@ -57,12 +57,13 @@
<div
style=
"width: 100%; overflow-x: auto;padding-bottom: 10px; margin-top: 10px; "
class=
"ownScrollbarStyle"
>
<table
border=
"0"
cellspacing=
"1"
cellpadding=
"0"
class=
"dmcTotalTable"
v-loading=
"loading"
>
<tr>
<th
colspan=
"1
0
"
>
公司通用信息
</th>
<th
colspan=
"1
1
"
>
公司通用信息
</th>
<th
colspan=
"5"
>
团队需求表
</th>
<th
colspan=
"7"
>
地接op操作
</th>
</tr>
<tr>
<th
width=
"130"
>
序号
</th>
<th
width=
"75"
>
出团公司
</th>
<th
width=
"75"
>
出发地
</th>
<th
width=
"80"
>
航班时间
</th>
<th
width=
"125"
>
公司团号
</th>
...
...
@@ -94,6 +95,9 @@
<td>
{{
item
.
StartCityNames
}}
</td>
<td>
{{
item
.
OutBranchName
}}
</td>
<td>
<div
class=
"w120"
>
{{
item
.
FlightDate
}}
...
...
@@ -264,7 +268,7 @@
</td>
</tr>
<tr>
<td
colspan=
"2
1
"
style=
"text-align: left!important;padding:0 20px;"
>
<td
colspan=
"2
2
"
style=
"text-align: left!important;padding:0 20px;"
>
<div
class=
"link"
>
<p
@
click=
"goUrlT('productQuery',item.TCNUMS,'产品查询')"
style=
"padding-top:4px;"
>
{{
item
.
Titles
}}
</p>
<div
v-if=
"outItem.StaticsReportList[index].DMCNum && outItem.StaticsReportList[index].DMCNum!=''"
class=
"colorE95252"
style=
"padding-top:5px;"
>
地接备注团号:
{{
outItem
.
StaticsReportList
[
index
].
DMCNum
}}
</div>
...
...
src/components/newTravelmanager/TravelGroupControl/TravelPrice2.vue
View file @
5e876e31
...
...
@@ -896,6 +896,12 @@
)
};
}
this
.
queryFlightAirListData
.
forEach
(
subItem
=>
{
if
(
subItem
.
FlightDate
==
objItem
.
StartDate
)
{
objItem
.
AirTicketId
=
subItem
.
AirLineTicketId
}
});
this
.
returnPriceList
.
push
(
objItem
);
this
.
initDatePickerCheched
();
this
.
returnPriceList
.
sort
(
...
...
@@ -1323,7 +1329,6 @@
this
.
returnPriceList
.
forEach
(
x
=>
{
if
(
x
.
TCID
==
this
.
modifyTcid
)
{
priceList
=
[];
// x.TCID = 0;
x
.
ConfigID
=
0
;
priceList
.
push
(
x
);
}
...
...
@@ -1338,7 +1343,6 @@
this
.
priceData
=
this
.
returnPriceList
[
index
];
x
[
"Checked"
]
=
true
;
this
.
chooseDay
=
this
.
priceData
.
StartDate
;
}
else
{
x
[
"Checked"
]
=
false
;
}
...
...
src/components/newTravelmanager/oldTravelGroupControl/TravelManager5.vue
View file @
5e876e31
...
...
@@ -572,7 +572,7 @@
dinnerObj
.
UseDinnerType
=
useDinnerType
dinnerObj
.
DinnerName
=
dinnerName
dinnerObj
.
BreakfastUseType
=
0
dinnerObj
.
DayNum
=
dayNum
dinnerObj
.
DayNum
=
dayNum
dayNum
return
dinnerObj
},
firstLoadConfigInfo
()
{
...
...
@@ -640,7 +640,7 @@
this
.
FeatureData
.
Subtitle
=
tempData
.
LtName
this
.
FeatureData
.
LineName
=
tempData
.
LineName
this
.
FeatureData
.
DayList
=
tempData
.
DayList
this
.
FeatureData
.
DayList
=
tempData
.
DayList
2
this
.
ConfigId
=
tempData
.
ID
//HK 2019-01-08添加 NewConfigId B2B预览使用
...
...
src/components/scenicSpot/scenicSpotInfoManage.vue
View file @
5e876e31
...
...
@@ -829,11 +829,11 @@
inputVisible2
:
false
,
inputValue2
:
""
,
IsFreeList
:
[{
value
:
1
,
value
:
0
,
label
:
"是"
},
{
value
:
0
,
value
:
1
,
label
:
"否"
}
],
...
...
src/components/scenicSpot/scenicSpotList.vue
View file @
5e876e31
...
...
@@ -393,11 +393,11 @@
value
:
"-1"
,
label
:
"不限"
},{
value
:
"
1
"
,
value
:
"
0
"
,
label
:
"免费"
},
{
value
:
"
0
"
,
value
:
"
1
"
,
label
:
"有价"
}
],
...
...
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