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
96a9a6e9
Commit
96a9a6e9
authored
May 06, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
f3d77f7b
3cce58be
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
1604 additions
and
437 deletions
+1604
-437
NumberStatistics.vue
...omponents/FinancialModule/ReportForm/NumberStatistics.vue
+1104
-0
TeamRevenueReport.vue
...mponents/FinancialModule/ReportForm/TeamRevenueReport.vue
+2
-6
groupTourOrder.vue
src/components/SalesModule/groupTourOrder.vue
+8
-7
groupTourOrderByTuan.vue
src/components/SalesModule/groupTourOrderByTuan.vue
+6
-4
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+7
-6
SalesTravelCoupomList.vue
...onents/TravelManager/TravelList/SalesTravelCoupomList.vue
+14
-4
SalesTravelCoupomPlanList.vue
...ts/TravelManager/TravelList/SalesTravelCoupomPlanList.vue
+22
-4
TravelInfoList.vue
src/components/activity/TravelInfoList.vue
+21
-19
busUsePrice.vue
src/components/busManagement/busUsePrice.vue
+4
-1
TravelPrice2.vue
...ents/newTravelmanager/TravelGroupControl/TravelPrice2.vue
+5
-5
TravelManager5.vue
...newTravelmanager/oldTravelGroupControl/TravelManager5.vue
+403
-381
config.js
src/router/config.js
+8
-0
No files found.
src/components/FinancialModule/ReportForm/NumberStatistics.vue
0 → 100644
View file @
96a9a6e9
This diff is collapsed.
Click to expand it.
src/components/FinancialModule/ReportForm/TeamRevenueReport.vue
View file @
96a9a6e9
...
@@ -1421,7 +1421,7 @@ export default {
...
@@ -1421,7 +1421,7 @@ export default {
this
.
msg
.
startDate
=
this
.
$route
.
query
.
StartTime
!=
undefined
?
this
.
$route
.
query
.
StartTime
:
''
;
this
.
msg
.
startDate
=
this
.
$route
.
query
.
StartTime
!=
undefined
?
this
.
$route
.
query
.
StartTime
:
''
;
this
.
msg
.
endDate
=
this
.
$route
.
query
.
EndTime
!=
undefined
?
this
.
$route
.
query
.
EndTime
:
''
;
this
.
msg
.
endDate
=
this
.
$route
.
query
.
EndTime
!=
undefined
?
this
.
$route
.
query
.
EndTime
:
''
;
this
.
msg
.
LineId
=
this
.
$route
.
query
.
LineId
!=
undefined
?
Number
(
this
.
$route
.
query
.
LineId
):
''
;
this
.
msg
.
LineId
=
this
.
$route
.
query
.
LineId
!=
undefined
?
Number
(
this
.
$route
.
query
.
LineId
):
''
;
this
.
msg
.
OutBranchId
=
this
.
$route
.
query
.
BranchId
?
Number
(
this
.
$route
.
query
.
BranchId
):
this
.
msg
.
OutBranchId
;
this
.
msg
.
OutBranchId
=
this
.
$route
.
query
.
OutBranchId
?
Number
(
this
.
$route
.
query
.
Out
BranchId
):
this
.
msg
.
OutBranchId
;
if
(
this
.
msg
.
endDate
!=
""
){
if
(
this
.
msg
.
endDate
!=
""
){
this
.
productionDate
[
0
]
=
this
.
msg
.
startDate
;
this
.
productionDate
[
0
]
=
this
.
msg
.
startDate
;
this
.
productionDate
[
1
]
=
this
.
msg
.
endDate
;
this
.
productionDate
[
1
]
=
this
.
msg
.
endDate
;
...
@@ -1741,7 +1741,6 @@ export default {
...
@@ -1741,7 +1741,6 @@ export default {
}
}
};
};
});
});
console
.
log
(
dataInfo
);
// return
// return
XLSX
.
writeFile
(
wb
,
xlsxName
+
".xlsx"
);
XLSX
.
writeFile
(
wb
,
xlsxName
+
".xlsx"
);
},
},
...
@@ -2109,14 +2108,11 @@ export default {
...
@@ -2109,14 +2108,11 @@ export default {
getPageList
()
{
getPageList
()
{
// 获取列表数据
// 获取列表数据
this
.
loading
=
true
;
this
.
loading
=
true
;
if
(
!
this
.
msg
.
OutBranchId
&&
this
.
msg
.
OutBranchId
!==
0
)
this
.
msg
.
OutBranchId
=
-
1
;
if
(
!
this
.
msg
.
StartCityId
)
this
.
msg
.
StartCityId
=
0
;
if
(
!
this
.
msg
.
StartCityId
)
this
.
msg
.
StartCityId
=
0
;
if
(
!
this
.
msg
.
LineId
)
this
.
msg
.
LineId
=
0
;
if
(
!
this
.
msg
.
LineId
)
this
.
msg
.
LineId
=
0
;
if
(
!
this
.
msg
.
LineTeamId
)
this
.
msg
.
LineTeamId
=
0
;
if
(
!
this
.
msg
.
LineTeamId
)
this
.
msg
.
LineTeamId
=
0
;
if
(
!
this
.
msg
.
TCID
)
this
.
msg
.
TCID
=
0
;
if
(
!
this
.
msg
.
TCID
)
this
.
msg
.
TCID
=
0
;
if
(
this
.
msg
.
startDate
==
""
)
this
.
msg
.
startDate
=
"2019-01-01"
;
if
(
this
.
msg
.
startDate
==
""
)
this
.
msg
.
startDate
=
"2019-01-01"
;
console
.
log
(
"this.msg"
,
this
.
msg
);
this
.
apipost
(
this
.
apipost
(
"financestatistics_post_GetPageList"
,
"financestatistics_post_GetPageList"
,
this
.
msg
,
this
.
msg
,
...
@@ -2189,7 +2185,7 @@ export default {
...
@@ -2189,7 +2185,7 @@ export default {
this
.
loading
=
false
;
this
.
loading
=
false
;
this
.
$message
.
error
(
res
.
data
.
message
);
this
.
$message
.
error
(
res
.
data
.
message
);
}
}
if
(
this
.
msg
.
OutBranchId
===
-
1
)
this
.
msg
.
OutBranchId
=
-
1
;
//
if (this.msg.OutBranchId === -1) this.msg.OutBranchId = -1;
if
(
!
this
.
msg
.
StartCityId
)
this
.
msg
.
StartCityId
=
0
;
if
(
!
this
.
msg
.
StartCityId
)
this
.
msg
.
StartCityId
=
0
;
if
(
!
this
.
msg
.
LineId
)
this
.
msg
.
LineId
=
0
;
if
(
!
this
.
msg
.
LineId
)
this
.
msg
.
LineId
=
0
;
if
(
!
this
.
msg
.
LineTeamId
)
this
.
msg
.
LineTeamId
=
0
;
if
(
!
this
.
msg
.
LineTeamId
)
this
.
msg
.
LineTeamId
=
0
;
...
...
src/components/SalesModule/groupTourOrder.vue
View file @
96a9a6e9
...
@@ -1913,6 +1913,7 @@
...
@@ -1913,6 +1913,7 @@
<div
class=
"combottomDiv"
v-if=
"showChangeSales"
style=
"height:200px;"
>
<div
class=
"combottomDiv"
v-if=
"showChangeSales"
style=
"height:200px;"
>
<updateSalesMan
@
closeUpdiv=
"closeSalseDiv"
@
getList=
"getList"
:subInfo=
"subInfo"
></updateSalesMan>
<updateSalesMan
@
closeUpdiv=
"closeSalseDiv"
@
getList=
"getList"
:subInfo=
"subInfo"
></updateSalesMan>
</div>
</div>
<a
id=
'groupTourOrder_DownLoad'
target=
"_blank"
style=
"display:none"
>
1不要删除
</a>
</div>
</div>
</
template
>
</
template
>
...
@@ -2266,10 +2267,10 @@ import moment from "moment";
...
@@ -2266,10 +2267,10 @@ import moment from "moment";
let
fileSize
=
file
.
file
.
size
<
1024
?
file
.
file
.
size
:
(
file
.
file
.
size
/
1024
).
toFixed
(
0
)
let
fileSize
=
file
.
file
.
size
<
1024
?
file
.
file
.
size
:
(
file
.
file
.
size
/
1024
).
toFixed
(
0
)
let
saveMsg
=
{}
let
saveMsg
=
{}
saveMsg
.
Path
=
x
.
data
.
FilePath
saveMsg
.
Path
=
x
.
data
.
FilePath
;
saveMsg
.
FileName
=
file
.
file
.
name
saveMsg
.
FileName
=
file
.
file
.
name
;
saveMsg
.
Status
=
1
saveMsg
.
Status
=
1
;
saveMsg
.
OrderId
=
this
.
checkedObj
.
orderId
saveMsg
.
OrderId
=
this
.
checkedObj
.
orderId
;
that
.
apipost
(
'sellorder_post_SetConfirmationLetter'
,
saveMsg
,
res
=>
{
that
.
apipost
(
'sellorder_post_SetConfirmationLetter'
,
saveMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
)
this
.
$message
.
success
(
res
.
data
.
message
)
...
@@ -2282,8 +2283,9 @@ import moment from "moment";
...
@@ -2282,8 +2283,9 @@ import moment from "moment";
})
})
},
},
downLoadFile
(
obj
)
{
downLoadFile
(
obj
)
{
let
reg
=
/^http
(
s
)?
:
\/\/(
.*
?)\/
/
let
dom
=
document
.
querySelector
(
"#groupTourOrder_DownLoad"
);
this
.
downloadFileRename
(
obj
[
0
].
fullUrl
.
replace
(
reg
,
''
),
obj
[
0
].
name
)
dom
.
href
=
obj
[
0
].
fullUrl
;
dom
.
click
();
},
},
// 订单转团
// 订单转团
transfer
:
function
(
item
)
{
transfer
:
function
(
item
)
{
...
@@ -3535,7 +3537,6 @@ import moment from "moment";
...
@@ -3535,7 +3537,6 @@ import moment from "moment";
this
.
loading
=
false
this
.
loading
=
false
this
.
total
=
res
.
data
.
data
.
count
this
.
total
=
res
.
data
.
data
.
count
this
.
list
=
res
.
data
.
data
.
pageData
;
this
.
list
=
res
.
data
.
data
.
pageData
;
console
.
log
(
"this.list"
,
this
.
list
)
}
else
{
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
)
this
.
$message
.
error
(
res
.
data
.
message
)
}
}
...
...
src/components/SalesModule/groupTourOrderByTuan.vue
View file @
96a9a6e9
...
@@ -1710,7 +1710,7 @@
...
@@ -1710,7 +1710,7 @@
</div>
</div>
</td>
</td>
<td>
<td>
<span
v-if=
'item.confirmFileList.length>0'
class=
"fz12 dowloadSpan"
@
click=
"downLoadFile(item.confirmFileList)"
>
<span
v-if=
'item.confirmFileList.length>0'
style=
"cursor:pointer"
class=
"fz12 dowloadSpan"
@
click=
"downLoadFile(item.confirmFileList)"
>
确认函下载
确认函下载
</span>
</span>
<i
v-if=
'item.confirmFileList.length>0&&item.commissionSharePeople !== userId'
@
click=
"deleteFile(item)"
style=
"margin-left: 5px;"
class=
"el-icon-error color999"
></i>
<i
v-if=
'item.confirmFileList.length>0&&item.commissionSharePeople !== userId'
@
click=
"deleteFile(item)"
style=
"margin-left: 5px;"
class=
"el-icon-error color999"
></i>
...
@@ -1992,7 +1992,7 @@
...
@@ -1992,7 +1992,7 @@
</div>
</div>
</td>
</td>
<td>
<td>
<span
v-if=
'item.confirmFileList.length>0'
class=
"fz12 dowloadSpan"
@
click=
"downLoadFile(item.confirmFileList)"
>
<span
v-if=
'item.confirmFileList.length>0'
style=
"cursor:pointer"
class=
"fz12 dowloadSpan"
@
click=
"downLoadFile(item.confirmFileList)"
>
确认函下载
确认函下载
</span>
</span>
<i
v-if=
'item.confirmFileList.length>0&&item.commissionSharePeople !== userId'
@
click=
"deleteFile(item)"
style=
"margin-left: 5px;"
class=
"el-icon-error color999"
></i>
<i
v-if=
'item.confirmFileList.length>0&&item.commissionSharePeople !== userId'
@
click=
"deleteFile(item)"
style=
"margin-left: 5px;"
class=
"el-icon-error color999"
></i>
...
@@ -2224,6 +2224,7 @@
...
@@ -2224,6 +2224,7 @@
<button
class=
"hollowFixedBtn"
@
click=
"OrderMoneyDialog=false"
>
{{$t('pub.cancelBtn')}}
</button>
<button
class=
"hollowFixedBtn"
@
click=
"OrderMoneyDialog=false"
>
{{$t('pub.cancelBtn')}}
</button>
</div>
</div>
</el-dialog>
</el-dialog>
<a
id=
'groupTourOrderByTuan_DownLoad'
target=
"_blank"
style=
"display:none"
>
1不要删除
</a>
</div>
</div>
</template>
</template>
...
@@ -2732,8 +2733,9 @@ export default {
...
@@ -2732,8 +2733,9 @@ export default {
});
});
},
},
downLoadFile
(
obj
)
{
downLoadFile
(
obj
)
{
let
reg
=
/^http
(
s
)?
:
\/\/(
.*
?)\/
/
let
dom
=
document
.
querySelector
(
"#groupTourOrderByTuan_DownLoad"
);
this
.
downloadFileRename
(
obj
[
0
].
fullUrl
.
replace
(
reg
,
''
),
obj
[
0
].
name
);
dom
.
href
=
obj
[
0
].
fullUrl
;
dom
.
click
();
},
},
// 订单转团
// 订单转团
transfer
:
function
(
item
)
{
transfer
:
function
(
item
)
{
...
...
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
96a9a6e9
...
@@ -1897,8 +1897,8 @@
...
@@ -1897,8 +1897,8 @@
<td>
<td>
<div
@
click=
"goOpenUrl('confirmationOrder',childItem.OrderId)"
style=
"cursor:pointer;"
>
电子确认函
</div>
<div
@
click=
"goOpenUrl('confirmationOrder',childItem.OrderId)"
style=
"cursor:pointer;"
>
电子确认函
</div>
<span
v-if=
'childItem.ConfirmFileList.length>0'
<span
v-if=
'childItem.ConfirmFileList.length>0'
@
click=
"downLoadFile(childItem.ConfirmFileList)"
style=
"color:blue;text-decoration:underline;font-size:12px;
"
>
已上传
</span>
@
click=
"downLoadFile(childItem.ConfirmFileList)"
style=
"color:blue;text-decoration:underline;font-size:12px;
cursor:pointer;"
>
确认函下载
</span>
<span
v-else
style=
"color:gray;font-size:12px;"
>
未上传
</span>
</td>
</td>
<td
class=
"RL-BTNlist"
rowspan=
"2"
>
<td
class=
"RL-BTNlist"
rowspan=
"2"
>
<el-button-group>
<el-button-group>
...
@@ -2207,7 +2207,7 @@
...
@@ -2207,7 +2207,7 @@
</td>
</td>
<td>
<td>
<div
@
click=
"goOpenUrl('confirmationOrder',item.orderId)"
style=
"cursor:pointer;"
>
电子确认函
</div>
<div
@
click=
"goOpenUrl('confirmationOrder',item.orderId)"
style=
"cursor:pointer;"
>
电子确认函
</div>
<span
v-if=
'item.ConfirmFileList.length>0'
@
click=
"downLoadFile(item.ConfirmFileList)"
>
确认函下载
</span>
<span
v-if=
'item.ConfirmFileList.length>0'
@
click=
"downLoadFile(item.ConfirmFileList)"
style=
"color:blue;text-decoration:underline;font-size:12px;cursor:pointer;"
>
确认函下载
</span>
</td>
</td>
<td
class=
"RL-BTNlist"
rowspan=
"2"
>
<td
class=
"RL-BTNlist"
rowspan=
"2"
>
<el-button-group>
<el-button-group>
...
@@ -2618,7 +2618,7 @@
...
@@ -2618,7 +2618,7 @@
</el-row>
</el-row>
</el-form>
</el-form>
</div>
</div>
<a
id=
'RegistrationList_DownLoad'
target=
"_blank"
style=
"display:none"
>
1不要删除
</a>
</div>
</div>
</template>
</template>
...
@@ -3304,8 +3304,9 @@
...
@@ -3304,8 +3304,9 @@
},
null
)
},
null
)
},
},
downLoadFile
(
obj
)
{
downLoadFile
(
obj
)
{
let
reg
=
/^http
(
s
)?
:
\/\/(
.*
?)\/
/
let
dom
=
document
.
querySelector
(
"#RegistrationList_DownLoad"
);
this
.
downloadFileRename
(
obj
[
0
].
FullUrl
.
replace
(
reg
,
''
),
obj
[
0
].
Name
)
dom
.
href
=
obj
[
0
].
FullUrl
;
dom
.
click
();
},
},
goUrlTravelControl
(
name
,
path
,
id
,
tcmun
)
{
goUrlTravelControl
(
name
,
path
,
id
,
tcmun
)
{
...
...
src/components/TravelManager/TravelList/SalesTravelCoupomList.vue
View file @
96a9a6e9
...
@@ -69,6 +69,7 @@
...
@@ -69,6 +69,7 @@
<!--
<div
style=
"margin: 10px 0;"
class=
"fz14 color333"
>
{{
$t
(
'adm.adm_Validaccount'
)
}}
:
<span
class=
"colorE95252"
>
{{
UseNum
}}
</span>
账号限额:
<span
class=
"colorE95252"
>
{{
TotalNum
}}
</span></div>
-->
<!--
<div
style=
"margin: 10px 0;"
class=
"fz14 color333"
>
{{
$t
(
'adm.adm_Validaccount'
)
}}
:
<span
class=
"colorE95252"
>
{{
UseNum
}}
</span>
账号限额:
<span
class=
"colorE95252"
>
{{
TotalNum
}}
</span></div>
-->
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<tr>
<th>
单号
</th>
<th>
出发地
</th>
<th>
出发地
</th>
<th>
目的地
</th>
<th>
目的地
</th>
<th>
人数
</th>
<th>
人数
</th>
...
@@ -77,12 +78,13 @@
...
@@ -77,12 +78,13 @@
<th>
订单状态
</th>
<th>
订单状态
</th>
<th>
出发日期
</th>
<th>
出发日期
</th>
<th>
返回日期
</th>
<th>
返回日期
</th>
<th>
销售数量
</th>
<th>
上传合同
</th>
<th>
方案数量
</th>
<th>
方案数量
</th>
<th>
创建日期
</th>
<th>
创建日期
</th>
<th>
操作
</th>
<th>
操作
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<td>
{{
item
.
customId
}}
</td>
<td>
{{
item
.
departureName
}}
</td>
<td>
{{
item
.
departureName
}}
</td>
<td>
{{
item
.
destinationNames
}}
</td>
<td>
{{
item
.
destinationNames
}}
</td>
<td>
<td>
...
@@ -103,7 +105,11 @@
...
@@ -103,7 +105,11 @@
<td>
{{
item
.
startDate
|
YearMD
}}
</td>
<td>
{{
item
.
startDate
|
YearMD
}}
</td>
<td>
{{
item
.
backDate
|
YearMD
}}
</td>
<td>
{{
item
.
backDate
|
YearMD
}}
</td>
<td>
{{
item
.
salesCount
}}
</td>
<td>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"上传合同"
placement=
"top"
>
<el-button
v-if=
"item.chooseSalesId&&item.chooseSalesId==EmployeeId"
type=
"primary"
icon=
"el-icon-upload2"
circle
></el-button>
</el-tooltip>
</td>
<td>
{{
item
.
planCount
}}
</td>
<td>
{{
item
.
planCount
}}
</td>
<td>
{{
item
.
createDate
|
YearMD
}}
</td>
<td>
{{
item
.
createDate
|
YearMD
}}
</td>
...
@@ -186,12 +192,15 @@ import moment from "moment"
...
@@ -186,12 +192,15 @@ import moment from "moment"
let
startTime
=
new
Date
(
this
.
form
.
searchStartDate
)
let
startTime
=
new
Date
(
this
.
form
.
searchStartDate
)
return
startTime
.
getTime
()
>=
time
.
getTime
()
return
startTime
.
getTime
()
>=
time
.
getTime
()
}
}
}
},
EmployeeId
:
-
1
,
}
}
},
},
mounted
()
{
mounted
()
{
let
userInfo
=
this
.
getLocalStorage
();
let
userInfo
=
this
.
getLocalStorage
();
this
.
EmployeeId
=
userInfo
.
EmployeeId
;
console
.
log
(
this
.
EmployeeId
)
this
.
getList
();
this
.
getList
();
},
},
filters
:{
filters
:{
...
@@ -213,6 +222,7 @@ import moment from "moment"
...
@@ -213,6 +222,7 @@ import moment from "moment"
name
:
path
,
name
:
path
,
query
:
{
query
:
{
customId
:
item
.
customId
,
customId
:
item
.
customId
,
allotId
:
item
.
allotId
,
blank
:
"y"
,
blank
:
"y"
,
tab
:
"行程定制方案"
tab
:
"行程定制方案"
}
}
...
...
src/components/TravelManager/TravelList/SalesTravelCoupomPlanList.vue
View file @
96a9a6e9
...
@@ -22,7 +22,7 @@
...
@@ -22,7 +22,7 @@
<div
class=
"TravelInfoList flexOne"
>
<div
class=
"TravelInfoList flexOne"
>
<div
class=
"query-box"
>
<div
class=
"query-box"
>
<div
style=
"overflow:auto"
>
<div
style=
"overflow:auto"
>
<
!--
<input
type=
"button"
class=
"normalBtn"
value=
"查询"
style=
"float:right"
@
click=
"getList"
/>
--
>
<
input
type=
"button"
class=
"normalBtn"
value=
"新增"
style=
"float:right"
@
click=
"Gourl"
/
>
</div>
</div>
...
@@ -32,14 +32,19 @@
...
@@ -32,14 +32,19 @@
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<tr>
<th>
团期ID
</th>
<th>
团期ID
</th>
<th>
行程简介
</th>
<th>
团期标题
</th>
<th>
部门名称
</th>
<th>
部门名称
</th>
<th>
销售姓名
</th>
<th>
销售姓名
</th>
<th>
公司名称
</th>
<th>
公司名称
</th>
<th>
采用状态
</th>
<th>
采用状态
</th>
<th>
方案价格
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<td>
{{
item
.
tcid
}}
</td>
<td>
{{
item
.
tcnum
}}
(
{{
item
.
tcid
}}
)
</td>
<td>
{{
item
.
planIntroduce
}}
</td>
<td>
{{
item
.
travelTitle
}}
</td>
<td>
{{
item
.
departmentName
}}
</td>
<td>
{{
item
.
departmentName
}}
</td>
<td>
{{
item
.
salseName
}}
</td>
<td>
{{
item
.
salseName
}}
</td>
<td>
{{
item
.
companyName
}}
</td>
<td>
{{
item
.
companyName
}}
</td>
...
@@ -48,6 +53,7 @@
...
@@ -48,6 +53,7 @@
<span
v-if=
"item.planUseStatus==2"
>
采用
</span>
<span
v-if=
"item.planUseStatus==2"
>
采用
</span>
<span
v-if=
"item.planUseStatus==3"
>
不合适
</span>
<span
v-if=
"item.planUseStatus==3"
>
不合适
</span>
</td>
</td>
<td>
{{
item
.
planPrice
}}
</td>
</tr>
</tr>
</table>
</table>
...
@@ -68,12 +74,14 @@ import moment from "moment"
...
@@ -68,12 +74,14 @@ import moment from "moment"
total
:
0
,
total
:
0
,
DataList
:[],
DataList
:[],
loading
:
false
,
loading
:
false
,
customId
:
0
,
customId
:
0
,
allotId
:
0
,
}
}
},
},
mounted
()
{
mounted
()
{
this
.
customId
=
this
.
$route
.
query
.
customId
;
this
.
customId
=
this
.
$route
.
query
.
customId
;
this
.
allotId
=
this
.
$route
.
query
.
allotId
;
let
userInfo
=
this
.
getLocalStorage
();
let
userInfo
=
this
.
getLocalStorage
();
this
.
getList
();
this
.
getList
();
},
},
...
@@ -88,7 +96,17 @@ import moment from "moment"
...
@@ -88,7 +96,17 @@ import moment from "moment"
},
},
methods
:
{
methods
:
{
Gourl
(){
this
.
$router
.
push
({
name
:
"TravelManager5"
,
query
:
{
customId
:
this
.
customId
,
allotId
:
this
.
allotId
,
blank
:
"y"
,
tab
:
"自主开团"
}
});
},
getList
()
{
//获取数据
getList
()
{
//获取数据
this
.
loading
=
true
,
this
.
loading
=
true
,
...
...
src/components/activity/TravelInfoList.vue
View file @
96a9a6e9
...
@@ -74,6 +74,7 @@
...
@@ -74,6 +74,7 @@
<!--
<div
style=
"margin: 10px 0;"
class=
"fz14 color333"
>
{{
$t
(
'adm.adm_Validaccount'
)
}}
:
<span
class=
"colorE95252"
>
{{
UseNum
}}
</span>
账号限额:
<span
class=
"colorE95252"
>
{{
TotalNum
}}
</span></div>
-->
<!--
<div
style=
"margin: 10px 0;"
class=
"fz14 color333"
>
{{
$t
(
'adm.adm_Validaccount'
)
}}
:
<span
class=
"colorE95252"
>
{{
UseNum
}}
</span>
账号限额:
<span
class=
"colorE95252"
>
{{
TotalNum
}}
</span></div>
-->
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<table
class=
"singeRowTable"
border=
"0"
cellspacing=
"0"
cellpadding=
"0"
>
<tr>
<tr>
<th>
单号
</th>
<th>
出发地
</th>
<th>
出发地
</th>
<th>
目的地
</th>
<th>
目的地
</th>
<th>
人数
</th>
<th>
人数
</th>
...
@@ -88,6 +89,7 @@
...
@@ -88,6 +89,7 @@
<th>
操作
</th>
<th>
操作
</th>
</tr>
</tr>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<tr
v-for=
"(item,index) in DataList"
:key=
"index"
v-loading=
'loading'
>
<td>
{{
item
.
customId
}}
</td>
<td>
{{
item
.
departureName
}}
</td>
<td>
{{
item
.
departureName
}}
</td>
<td>
{{
item
.
destinationNames
}}
</td>
<td>
{{
item
.
destinationNames
}}
</td>
<td>
<td>
...
@@ -124,9 +126,9 @@
...
@@ -124,9 +126,9 @@
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top"
>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"删除"
placement=
"top"
>
<el-button
@
click=
"Delete(item)"
type=
"danger"
class=
'zidingyiFz'
icon=
"el-icon-delete"
circle
></el-button>
<el-button
@
click=
"Delete(item)"
type=
"danger"
class=
'zidingyiFz'
icon=
"el-icon-delete"
circle
></el-button>
</el-tooltip>
</el-tooltip>
<el-tooltip
class=
"item"
effect=
"dark"
content=
"取消"
placement=
"top"
>
<
!--
<
el-tooltip
class=
"item"
effect=
"dark"
content=
"取消"
placement=
"top"
>
<el-button
@
click=
"Exit(item)"
style=
"background:#62DC9E"
class=
'zidingyiFz'
icon=
"el-icon-document-remove"
circle
></el-button>
<el-button
@
click=
"Exit(item)"
style=
"background:#62DC9E"
class=
'zidingyiFz'
icon=
"el-icon-document-remove"
circle
></el-button>
</el-tooltip>
</el-tooltip>
-->
</td>
</td>
</tr>
</tr>
...
@@ -308,24 +310,24 @@ import moment from "moment"
...
@@ -308,24 +310,24 @@ import moment from "moment"
}
}
},
null
);
},
null
);
},
},
Exit
(
item
){
//
Exit(item){
this
.
$confirm
(
'是否取消该条行程定制信息?'
,
'提示'
,
{
//
this.$confirm('是否取消该条行程定制信息?', '提示', {
confirmButtonText
:
'确定'
,
//
confirmButtonText: '确定',
cancelButtonText
:
'取消'
,
//
cancelButtonText: '取消',
type
:
'warning'
//
type: 'warning'
}).
then
(()
=>
{
//
}).then(() => {
this
.
apiJavaPost
(
"/api/b2b/free/cancelTravelCoupom"
,{
customId
:
item
.
customId
},
res
=>
{
//
this.apiJavaPost("/api/b2b/free/cancelTravelCoupom",{customId:item.customId}, res => {
if
(
res
.
data
.
resultCode
===
1
)
{
//
if (res.data.resultCode === 1) {
this
.
Success
(
res
.
data
.
message
)
//
this.Success(res.data.message)
this
.
getList
();
//
this.getList();
}
else
{
//
} else {
this
.
Error
(
res
.
data
.
message
)
//
this.Error(res.data.message)
}
//
}
},
null
);
//
}, null);
}).
catch
(()
=>
{
//
}).catch(() => {
});
//
});
},
//
},
Delete
(
item
){
Delete
(
item
){
this
.
$confirm
(
'是否删除该条行程定制信息?'
,
'提示'
,
{
this
.
$confirm
(
'是否删除该条行程定制信息?'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
confirmButtonText
:
'确定'
,
...
...
src/components/busManagement/busUsePrice.vue
View file @
96a9a6e9
<
style
>
<
style
>
.busUsePrice
.busList
{
.busUsePrice
.busList
{
width
:
230px
;
width
:
230px
;
height
:
2
4
0px
;
height
:
2
7
0px
;
float
:
left
;
float
:
left
;
margin
:
0
10px
10px
0
;
margin
:
0
10px
10px
0
;
background-color
:
#fff
;
background-color
:
#fff
;
...
@@ -188,6 +188,9 @@
...
@@ -188,6 +188,9 @@
<td>
全天茶代:
{{
item
.
AllDayChaDaiFee
}}
</td>
<td>
全天茶代:
{{
item
.
AllDayChaDaiFee
}}
</td>
<td>
接送茶代:
{{
item
.
PickUpChaDaiFee
}}
</td>
<td>
接送茶代:
{{
item
.
PickUpChaDaiFee
}}
</td>
</tr>
</tr>
<tr>
<td
colspan=
"2"
><div
style=
"height:40px; overflow-y:scroll"
>
{{
item
.
Remark
}}
</div></td>
</tr>
</table>
</table>
<div
class=
"busUserBtnList"
>
<div
class=
"busUserBtnList"
>
<input
type=
"button"
class=
"normalBtn"
@
click=
"managePrice(item.Id)"
value=
"管理报价"
>
<input
type=
"button"
class=
"normalBtn"
@
click=
"managePrice(item.Id)"
value=
"管理报价"
>
...
...
src/components/newTravelmanager/TravelGroupControl/TravelPrice2.vue
View file @
96a9a6e9
...
@@ -966,7 +966,7 @@
...
@@ -966,7 +966,7 @@
EstartcityId
:
0
,
EstartcityId
:
0
,
EendcityId
:
0
,
EendcityId
:
0
,
};
};
if
(
TrafficList
.
TrafficList
.
length
>=
2
)
{
if
(
TrafficList
.
TrafficList
.
length
>=
2
)
{
if
(
TrafficList
.
TrafficList
[
0
].
SubTraffic
[
0
].
ArrivalType
!==
1
)
return
;
if
(
TrafficList
.
TrafficList
[
0
].
SubTraffic
[
0
].
ArrivalType
!==
1
)
return
;
if
(
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalType
!==
1
)
return
;
if
(
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalType
!==
1
)
return
;
...
@@ -978,7 +978,7 @@
...
@@ -978,7 +978,7 @@
let
list
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
.
length
-
1
];
let
list
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
.
length
-
1
];
if
(
list
.
ArrivalCityId
===
0
)
return
;
if
(
list
.
ArrivalCityId
===
0
)
return
;
if
(
list
.
StartCityId
===
0
)
return
;
if
(
list
.
StartCityId
===
0
)
return
;
msg
.
EstartcityId
=
list
.
StartCityId
;
msg
.
EstartcityId
=
list
.
StartCityId
;
msg
.
EendcityId
=
list
.
ArrivalCityId
;
msg
.
EendcityId
=
list
.
ArrivalCityId
;
}
else
{
}
else
{
if
(
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalCityId
===
0
)
return
;
if
(
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalCityId
===
0
)
return
;
...
@@ -986,7 +986,7 @@
...
@@ -986,7 +986,7 @@
msg
.
EstartcityId
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
StartCityId
;
msg
.
EstartcityId
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
StartCityId
;
msg
.
EendcityId
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalCityId
;
msg
.
EendcityId
=
TrafficList
.
TrafficList
[
TrafficList
.
TrafficList
.
length
-
1
].
SubTraffic
[
0
].
ArrivalCityId
;
}
}
let
storageMsg
=
localStorage
.
queryFlightAirMsg
?
JSON
.
parse
(
localStorage
.
queryFlightAirMsg
):
null
;
let
storageMsg
=
localStorage
.
queryFlightAirMsg
?
JSON
.
parse
(
localStorage
.
queryFlightAirMsg
):
null
;
if
(
storageMsg
){
if
(
storageMsg
){
if
(
storageMsg
.
FstartcityId
!==
msg
.
FstartcityId
if
(
storageMsg
.
FstartcityId
!==
msg
.
FstartcityId
...
@@ -1017,7 +1017,7 @@
...
@@ -1017,7 +1017,7 @@
},
},
// 拿到航班信息初始化日历
// 拿到航班信息初始化日历
initCalendarEdit
()
{
initCalendarEdit
()
{
for
(
let
i
in
this
.
queryFlightAirDateList
){
for
(
let
i
in
this
.
queryFlightAirDateList
){
for
(
let
k
in
this
.
days
){
for
(
let
k
in
this
.
days
){
if
(
this
.
queryFlightAirDateList
[
i
].
day
==
new
Date
(
this
.
days
[
k
].
day
).
Format
(
"yyyy-MM-dd"
)){
if
(
this
.
queryFlightAirDateList
[
i
].
day
==
new
Date
(
this
.
days
[
k
].
day
).
Format
(
"yyyy-MM-dd"
)){
...
@@ -1103,7 +1103,7 @@
...
@@ -1103,7 +1103,7 @@
this
.
queryFlightAirListData
.
forEach
(
x
=>
{
this
.
queryFlightAirListData
.
forEach
(
x
=>
{
if
(
x
.
purchaseID
==
this
.
getSelectdata
){
if
(
x
.
purchaseID
==
this
.
getSelectdata
){
item
=
x
;
item
=
x
;
}
}
});
});
this
.
priceData
.
AirticketBindList
.
push
({
this
.
priceData
.
AirticketBindList
.
push
({
...
...
src/components/newTravelmanager/oldTravelGroupControl/TravelManager5.vue
View file @
96a9a6e9
This diff is collapsed.
Click to expand it.
src/router/config.js
View file @
96a9a6e9
...
@@ -2714,6 +2714,14 @@ export default {
...
@@ -2714,6 +2714,14 @@ export default {
meta
:
{
meta
:
{
title
:
'团队营收统计'
title
:
'团队营收统计'
},
},
},
{
//财务 报表 团队人数统计
path
:
'/NumberStatistics'
,
name
:
'NumberStatistics'
,
component
:
resolve
=>
require
([
'@/components/FinancialModule/ReportForm/NumberStatistics'
],
resolve
),
meta
:
{
title
:
'团队人数统计'
},
},
{
},
{
path
:
'/JumpReport'
,
path
:
'/JumpReport'
,
name
:
'JumpReport'
,
name
:
'JumpReport'
,
...
...
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