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
0a044525
Commit
0a044525
authored
Sep 02, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
e33e2e74
a4ee3ee3
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
397 additions
and
245 deletions
+397
-245
BasicDocuments.vue
src/components/FinancialModule/BasicDocuments.vue
+2
-0
BillModule.vue
...ponents/FinancialModule/FinancialSubmodule/BillModule.vue
+29
-2
addFinancialDocuments.vue
src/components/FinancialModule/addFinancialDocuments.vue
+1
-1
roomReservationsDetails.vue
src/components/Hotel/roomReservationsDetails.vue
+5
-0
leaderReimbursement.vue
src/components/LeaderManagement/leaderReimbursement.vue
+32
-33
CustomerCertification.vue
src/components/SalesModule/CustomerCertification.vue
+3
-3
customerApproval.vue
src/components/SalesModule/customerApproval.vue
+18
-5
groupTourOrderByTuan.vue
src/components/SalesModule/groupTourOrderByTuan.vue
+12
-5
RegistrationList.vue
src/components/TravelManager/TravelList/RegistrationList.vue
+295
-196
No files found.
src/components/FinancialModule/BasicDocuments.vue
View file @
0a044525
...
@@ -303,6 +303,7 @@
...
@@ -303,6 +303,7 @@
<p
class=
"_tit"
>
{{
GetDetail
.
FinanceName
}}
<span
style=
"color: red;"
v-if=
"GetDetail.Status==4"
>
已作废
</span></p>
<p
class=
"_tit"
>
{{
GetDetail
.
FinanceName
}}
<span
style=
"color: red;"
v-if=
"GetDetail.Status==4"
>
已作废
</span></p>
<div
class=
"_conten"
>
<div
class=
"_conten"
>
<template
v-if=
"!otherTable"
>
<template
v-if=
"!otherTable"
>
<!-- 付款 -->
<template
v-if=
"GetDetail.Type!==1 && GetDetail.Type!==7 && GetDetail.Type!=4 && showModel"
>
<template
v-if=
"GetDetail.Type!==1 && GetDetail.Type!==7 && GetDetail.Type!=4 && showModel"
>
<my-Bill
:ID=
"FrID"
:GetDetail=
"GetDetail"
v-on:headCallBack=
"headCall"
:width=
"widthSon"
:color=
"colorSon"
></my-Bill>
<my-Bill
:ID=
"FrID"
:GetDetail=
"GetDetail"
v-on:headCallBack=
"headCall"
:width=
"widthSon"
:color=
"colorSon"
></my-Bill>
</
template
>
</
template
>
...
@@ -2259,6 +2260,7 @@ export default {
...
@@ -2259,6 +2260,7 @@ export default {
}
}
this
.
chongJudge
(
data
)
this
.
chongJudge
(
data
)
this
.
GetDetail
=
data
;
this
.
GetDetail
=
data
;
this
.
showModel
=
true
this
.
showModel
=
true
this
.
FrID
=
data
.
FrID
this
.
FrID
=
data
.
FrID
this
.
ChongDiMsg
.
Types
=
''
this
.
ChongDiMsg
.
Types
=
''
...
...
src/components/FinancialModule/FinancialSubmodule/BillModule.vue
View file @
0a044525
...
@@ -326,6 +326,7 @@
...
@@ -326,6 +326,7 @@
</div>
</div>
</template>
</template>
<
script
>
<
script
>
import
{
connect
}
from
'net'
;
export
default
{
export
default
{
props
:[
"ID"
,
"width"
,
"color"
,
"isPrintPage"
,
"name"
,
"OrderSource"
],
//接收参数 ID width color
props
:[
"ID"
,
"width"
,
"color"
,
"isPrintPage"
,
"name"
,
"OrderSource"
],
//接收参数 ID width color
data
(){
data
(){
...
@@ -398,10 +399,36 @@ export default {
...
@@ -398,10 +399,36 @@ export default {
data
.
Money
=
this
.
$commonUtils
.
addCommas
(
Math
.
round
(
data
.
Money
*
100
)
/
100
)
data
.
Money
=
this
.
$commonUtils
.
addCommas
(
Math
.
round
(
data
.
Money
*
100
)
/
100
)
data
.
AuditSteps
.
reverse
()
data
.
AuditSteps
.
reverse
()
this
.
GetDetail
=
data
;
this
.
GetDetail
=
data
;
console
.
log
(
this
.
GetDetail
)
this
.
loading
=
false
this
.
loading
=
false
this
.
$set
(
this
.
$data
,
"GetDetail"
,
data
);
this
.
$set
(
this
.
$data
,
"GetDetail"
,
data
);
console
.
log
(
this
.
GetDetail
)
// console.log("sdfsaoifsjapof ",this.GetDetail)
let
status
=
false
;
if
(
this
.
GetDetail
.
DetailList
&&
this
.
GetDetail
.
DetailList
.
length
>
0
&&
this
.
GetDetail
.
TCIDList
.
length
>
0
){
this
.
GetDetail
.
DetailList
.
forEach
(
item
=>
{
if
(
item
.
CostTypeName
==
"地接费(领取)"
){
status
=
true
;
}
})
if
(
status
){
// console.log("this.GetDetail.DetailList[0].Remark",this.GetDetail.DetailList[0].Remark)
this
.
apipost
(
'Financial_post_GetFinanceSwipingCard'
,{
FrId
:
this
.
ID
},
res
=>
{
if
(
res
.
data
.
resultCode
==
1
){
// console.log("res.data.data",res.data.data);
if
(
res
.
data
.
data
.
length
>
0
){
this
.
GetDetail
.
DetailList
[
0
].
Remark
+=
"刷卡:"
res
.
data
.
data
.
forEach
(
item
=>
{
this
.
GetDetail
.
DetailList
[
0
].
Remark
+=
`
${
item
.
Name
}
,`
;
})
}
}
else
{
this
.
Error
(
res
.
data
.
message
)
}
},
err
=>
{})
}
}
}
}
},
err
=>
{})
},
err
=>
{})
},
},
...
...
src/components/FinancialModule/addFinancialDocuments.vue
View file @
0a044525
...
@@ -205,7 +205,7 @@
...
@@ -205,7 +205,7 @@
<el-option
:label=
"$t('fnc.djxnzhanghu')"
:value=
'6'
:key=
'6'
v-if=
'msg.TemplateId!==36 && msg.TemplateId!==37 && msg.TemplateId!==48 && msg.TemplateId !==53'
></el-option>
<el-option
:label=
"$t('fnc.djxnzhanghu')"
:value=
'6'
:key=
'6'
v-if=
'msg.TemplateId!==36 && msg.TemplateId!==37 && msg.TemplateId!==48 && msg.TemplateId !==53'
></el-option>
<el-option
:label=
"$t('fnc.szxiangdi')"
:value=
'7'
:key=
'7'
v-if=
'msg.TemplateId!==36 && msg.TemplateId!==37 && msg.TemplateId!==48 && msg.TemplateId !==53'
></el-option>
<el-option
:label=
"$t('fnc.szxiangdi')"
:value=
'7'
:key=
'7'
v-if=
'msg.TemplateId!==36 && msg.TemplateId!==37 && msg.TemplateId!==48 && msg.TemplateId !==53'
></el-option>
<el-option
label=
"原路退款"
:value=
'8'
:key=
'8'
v-if=
'msg.TemplateId===2 || msg.TemplateId===12 ||msg.TemplateId===61 || msg.TemplateId===62'
></el-option>
<el-option
label=
"原路退款"
:value=
'8'
:key=
'8'
v-if=
'msg.TemplateId===2 || msg.TemplateId===12 ||msg.TemplateId===61 || msg.TemplateId===62'
></el-option>
<el-option
label=
"地接预支款"
:value=
'9'
:key=
'9'
v-if=
'msg.TemplateId===67'
></el-option>
<el-option
label=
"地接预支款"
:value=
'9'
:key=
'9'
v-if=
'msg.TemplateId===67
||msg.TemplateId===74
'
></el-option>
</el-select>
</el-select>
<el-select
v-if=
"!showDisable"
filterable
v-model=
'msg.ClientType'
:placeholder=
"$t('fnc.khleixing')"
@
change=
"financeinfo_post_GetClientAccountList(msg.ClientType)"
class=
"w135 _border_b_1"
>
<el-select
v-if=
"!showDisable"
filterable
v-model=
'msg.ClientType'
:placeholder=
"$t('fnc.khleixing')"
@
change=
"financeinfo_post_GetClientAccountList(msg.ClientType)"
class=
"w135 _border_b_1"
>
...
...
src/components/Hotel/roomReservationsDetails.vue
View file @
0a044525
...
@@ -731,6 +731,11 @@
...
@@ -731,6 +731,11 @@
Name
:
subItem
.
NewHotelName
,
Name
:
subItem
.
NewHotelName
,
ID
:
subItem
.
NewHotelId
ID
:
subItem
.
NewHotelId
});
});
//默认成日元
if
(
subItem
.
CurrencyId
==
0
)
{
subItem
.
CurrencyId
=
3
;
}
this
.
calculationPrice
(
subItem
);
this
.
calculationPrice
(
subItem
);
subItem
.
OrderDetailsList
.
forEach
((
x
,
index1
)
=>
{
subItem
.
OrderDetailsList
.
forEach
((
x
,
index1
)
=>
{
x
.
HouseTypeCount
=
x
.
HouseTypeCount
.
toString
();
x
.
HouseTypeCount
=
x
.
HouseTypeCount
.
toString
();
...
...
src/components/LeaderManagement/leaderReimbursement.vue
View file @
0a044525
...
@@ -236,7 +236,7 @@
...
@@ -236,7 +236,7 @@
</td>
</td>
<td
style=
"white-space:nowrap; "
>
<td
style=
"white-space:nowrap; "
>
<span
v-if=
"childItem.HouseType != 5"
>
<span
v-if=
"childItem.HouseType != 5"
>
{{subItem.PayStyle === 1 ? moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount)) : 0}}
{{subItem.PayStyle === 1
||subItem.PayStyle === 11
? moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount)) : 0}}
</span>
</span>
<span
v-else
>
<span
v-else
>
{{subItem.PayStyle === 1
&&
subItem.DMCPayType == 1 ? moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount)) : 0}}
{{subItem.PayStyle === 1
&&
subItem.DMCPayType == 1 ? moneyFormat(childItem.UnitPrice*(childItem.BookNum-childItem.HotelDiscount)) : 0}}
...
@@ -354,7 +354,6 @@
...
@@ -354,7 +354,6 @@
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==1"
>
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==1"
>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
</span>
</span>
<!-- {{moneyFormat(TotalNav.reimburseTotalPrice.ExpendTotalPrice)}} -->
</td>
</td>
</tr>
</tr>
</table>
</table>
...
@@ -403,7 +402,7 @@
...
@@ -403,7 +402,7 @@
</p>
</p>
</td>
</td>
<td>
<td>
{{
subItem
.
PayStyle
===
1
?
moneyFormat
((
childItem
.
PeopleNum
-
childItem
.
Discount
)
*
childItem
.
PeoplePrice
)
:
0
}}
{{
subItem
.
PayStyle
===
1
||
subItem
.
PayStyle
===
11
?
moneyFormat
((
childItem
.
PeopleNum
-
childItem
.
Discount
)
*
childItem
.
PeoplePrice
)
:
0
}}
</td>
</td>
<td>
<td>
{{
childItem
.
DiscountPrice
}}
%
{{
childItem
.
DiscountPrice
}}
%
...
@@ -436,7 +435,6 @@
...
@@ -436,7 +435,6 @@
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==2"
>
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==2"
>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
</span>
</span>
<!-- {{moneyFormat(TotalNav.reimburseTotalPrice.IncomeTotalPrice)}} -->
</td>
</td>
</tr>
</tr>
</table>
</table>
...
@@ -512,7 +510,6 @@
...
@@ -512,7 +510,6 @@
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==3"
>
<span
v-for=
"plan in TotalNav.planPriceList"
v-if=
"plan.UserType==3"
>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
{{plan.PlanTotalPrice}}
<span
v-if=
"plan.CurrencyId>0"
>
({{plan.CurrencyName}})
</span>
</span>
</span>
<!-- {{moneyFormat(TotalNav.reimburseTotalPrice.OtherTotalPrice)}} -->
</td>
</td>
</tr>
</tr>
</table>
</table>
...
@@ -565,7 +562,7 @@
...
@@ -565,7 +562,7 @@
<span
v-if=
"cur.CurrencyId>0"
>
({{currencyTypeObj[cur.CurrencyId]}})
</span>
<span
v-if=
"cur.CurrencyId>0"
>
({{currencyTypeObj[cur.CurrencyId]}})
</span>
</br></span>
</br></span>
</td>
</td>
<td
style=
"padding: 5px 20px;"
>
<td
style=
"padding: 5px 20px;"
>
<div
style=
"margin:10px 0"
v-for=
"cur in CurrencyListMoney"
>
<div
style=
"margin:10px 0"
v-for=
"cur in CurrencyListMoney"
>
<
template
v-for=
"leadr in cur.LeaderGetPriceArr"
v-if=
" leadr.TCNUMS == item.TCNUMS"
>
<
template
v-for=
"leadr in cur.LeaderGetPriceArr"
v-if=
" leadr.TCNUMS == item.TCNUMS"
>
<p
style=
"padding-left:20px;display:inline-block"
>
<p
style=
"padding-left:20px;display:inline-block"
>
...
@@ -582,11 +579,14 @@
...
@@ -582,11 +579,14 @@
</td>
</td>
<td>
<td>
<p
v-for=
"(subItem, subIndex) in item.FinanceIds"
><span
class=
"cursorpointer text-decoration"
<p
v-for=
"(subItem, subIndex) in item.FinanceIds"
><span
class=
"cursorpointer text-decoration"
@
click=
"goFncUrl('FinancialDocumentsDetail', subItem.FinanceId)"
:style=
"{'color': subItem.Status == 3 ? 'red' : ''}"
>
@
click=
"goFncUrl('FinancialDocumentsDetail', subItem.FinanceId)"
:style=
"{'color': subItem.Status == 3 ? 'red' : ''}"
>
{{subItem.FinanceId}}({{subItem.Status == 3 ? '驳回' : subItem.Status == 2 ? '通过' : '审核中'}})
</span>
{{subItem.FinanceId}}({{subItem.Status == 3 ? '驳回' : subItem.Status == 2 ? '通过' : '审核中'}})
</span>
<span
v-if=
"subItem.Status == 3"
class=
"cursorpointer text-decoration"
@
click=
"goFncEditUrl('addFinancialDocuments', subItem.CurrencyId, subItem.FinanceId)"
style=
"color: red;"
>
重新发起
</span>
<span
<span
v-if=
"subItem.Status == 3"
class=
"cursorpointer text-decoration"
class=
"cursorpointer text-decoration"
@
click=
"goFncUrl('Application', subItem.FinanceId)"
@
click=
"goFncEditUrl('addFinancialDocuments', subItem.CurrencyId, subItem.FinanceId)"
v-if=
"subItem.IsPublic === 4"
>
申请书
</span>
<span
class=
"cursorpointer text-decoration"
style=
"color: red;"
>
重新发起
</span>
<span
class=
"cursorpointer text-decoration"
@
click=
"goFncUrl('Application', subItem.FinanceId)"
v-if=
"subItem.IsPublic === 4"
>
申请书
</span>
<span
class=
"cursorpointer text-decoration"
@
click=
"goFncUrl('DebitNote', subItem.FinanceId)"
>
借支单
</span></p>
@
click=
"goFncUrl('DebitNote', subItem.FinanceId)"
>
借支单
</span></p>
</td>
</td>
<td
width=
"80"
class=
"_zhidan"
>
<td
width=
"80"
class=
"_zhidan"
>
...
@@ -610,7 +610,8 @@
...
@@ -610,7 +610,8 @@
</th>
</th>
<th
:colspan=
"1"
width=
"200"
>
<th
:colspan=
"1"
width=
"200"
>
<div
v-for=
"item in nav"
style=
"margin: 10px 0;"
>
<div
v-for=
"item in nav"
style=
"margin: 10px 0;"
>
<input
type=
"button"
:value=
"`${item.TCNUMS} 制单`"
class=
"leader2Btn"
@
click=
"ZhuiJiaTuanKuan(item.OutBranchId)"
>
<input
type=
"button"
:value=
"`${item.TCNUMS} 制单`"
class=
"leader2Btn"
@
click=
"ZhuiJiaTuanKuan(item.OutBranchId)"
>
</div>
</div>
</th>
</th>
</tr>
</tr>
...
@@ -626,7 +627,7 @@
...
@@ -626,7 +627,7 @@
</tr>
</tr>
<tr
class=
"_item_list"
v-for=
"(item,index) in zhuijiaList"
>
<tr
class=
"_item_list"
v-for=
"(item,index) in zhuijiaList"
>
<td
class=
"Bill_par"
>
<td
class=
"Bill_par"
>
<span
@
click=
"goFncUrl('FinancialDocumentsDetail', item.FrID)"
class=
"text_d PingFangSC"
>
{{item.FrID}}
</span>
<span
@
click=
"goFncUrl('FinancialDocumentsDetail', item.FrID)"
class=
"text_d PingFangSC"
>
{{item.FrID}}
</span>
</td>
</td>
<td>
{{item.BranchName}}
</td>
<td>
{{item.BranchName}}
</td>
<td><span
class=
"_bg__"
:class=
"item.Type==1 || item.Type==5?'_bg_green':'_bg_red'"
>
{{item.TypeName}}
</span>
<td><span
class=
"_bg__"
:class=
"item.Type==1 || item.Type==5?'_bg_green':'_bg_red'"
>
{{item.TypeName}}
</span>
...
@@ -653,10 +654,9 @@
...
@@ -653,10 +654,9 @@
</
template
>
</
template
>
</td>
</td>
<td>
<td>
<p>
{{item.Type==1 ? $t('fnc.yingshou') : $t('fnc.yingfu') }}:
<span
class=
""
>
{{moneyFormat(item.OriginalMoneyTotal)}}
</span>
<p>
{{item.Type==1 ? $t('fnc.yingshou') : $t('fnc.yingfu') }}:
<span
class=
""
>
{{moneyFormat(item.OriginalMoneyTotal)}}
</span>
</p>
</p>
<!-- <p>{{item.Type==1 ? $t('fnc.shishou') : $t('fnc.shifu') }}:<span
class="">{{moneyFormat(item.OriginalMoneyTotal)}}</span></p> -->
</td>
</td>
<td>
<td>
<
template
v-if=
'item.Type===1'
>
<
template
v-if=
'item.Type===1'
>
...
@@ -686,7 +686,6 @@
...
@@ -686,7 +686,6 @@
</el-carousel-item>
</el-carousel-item>
</el-carousel>
</el-carousel>
</div>
</div>
</div>
</div>
</template>
</template>
...
@@ -740,9 +739,9 @@
...
@@ -740,9 +739,9 @@
},
},
methods
:
{
methods
:
{
// 20190815 新增领款单据重新生成自动带上计算后的金额
// 20190815 新增领款单据重新生成自动带上计算后的金额
goFncEditUrl
(
url
,
crId
,
frId
){
goFncEditUrl
(
url
,
crId
,
frId
)
{
let
obj
=
{}
let
obj
=
{}
this
.
CurrencyListMoney
.
map
(
x
=>
{
this
.
CurrencyListMoney
.
map
(
x
=>
{
if
(
x
.
CurrencyId
==
crId
)
{
if
(
x
.
CurrencyId
==
crId
)
{
obj
=
x
obj
=
x
}
}
...
@@ -750,13 +749,13 @@
...
@@ -750,13 +749,13 @@
let
price
=
obj
.
money
*
0.95
let
price
=
obj
.
money
*
0.95
let
calcPrice
=
0
let
calcPrice
=
0
if
(
crId
==
1
)
{
//人民币
if
(
crId
==
1
)
{
//人民币
calcPrice
=
parseInt
(
price
/
1000
)
>
0
?
parseInt
(
price
/
1000
)
*
1000
:
parseInt
(
price
)
calcPrice
=
parseInt
(
price
/
1000
)
>
0
?
parseInt
(
price
/
1000
)
*
1000
:
parseInt
(
price
)
}
else
{
// 其他
}
else
{
// 其他
calcPrice
=
parseInt
(
price
/
10000
)
>
0
?
parseInt
(
price
/
10000
)
*
10000
:
parseInt
(
price
)
calcPrice
=
parseInt
(
price
/
10000
)
>
0
?
parseInt
(
price
/
10000
)
*
10000
:
parseInt
(
price
)
}
}
this
.
$router
.
push
({
this
.
$router
.
push
({
name
:
url
,
name
:
url
,
query
:{
query
:
{
"FrID"
:
frId
,
"FrID"
:
frId
,
"blank"
:
'y'
,
"blank"
:
'y'
,
"edit"
:
true
,
"edit"
:
true
,
...
@@ -838,7 +837,8 @@
...
@@ -838,7 +837,8 @@
Obj
:
{},
Obj
:
{},
SourceID
:
0
,
SourceID
:
0
,
TCIDList
:
TCIDARR
,
TCIDList
:
TCIDARR
,
TravelReplenish
:
this
.
$route
.
query
.
NewCombinationNum
?
this
.
$route
.
query
.
NewCombinationNum
:
this
.
$routequery
.
id
,
TravelReplenish
:
this
.
$route
.
query
.
NewCombinationNum
?
this
.
$route
.
query
.
NewCombinationNum
:
this
.
$routequery
.
id
,
OtherType
:
1
OtherType
:
1
}
}
this
.
$router
.
push
({
this
.
$router
.
push
({
...
@@ -1025,7 +1025,7 @@
...
@@ -1025,7 +1025,7 @@
if
(
obj
.
TaxType
==
2
)
{
if
(
obj
.
TaxType
==
2
)
{
coefficient
=
1
+
0.08
;
coefficient
=
1
+
0.08
;
}
}
if
(
obj
.
PayStyle
===
1
)
{
if
(
obj
.
PayStyle
===
1
||
obj
.
PayStyle
===
11
)
{
if
(
index
==
4
&&
obj
.
DMCPayType
!==
1
)
{
if
(
index
==
4
&&
obj
.
DMCPayType
!==
1
)
{
totalPrice
+=
0
;
totalPrice
+=
0
;
}
else
{
}
else
{
...
@@ -1044,7 +1044,7 @@
...
@@ -1044,7 +1044,7 @@
obj
.
forEach
(
x
=>
{
obj
.
forEach
(
x
=>
{
totalPrice
+=
x
.
PeoplePrice
*
(
x
.
PeopleNum
-
x
.
Discount
)
*
(
1
-
x
.
DiscountPrice
/
100
)
totalPrice
+=
x
.
PeoplePrice
*
(
x
.
PeopleNum
-
x
.
Discount
)
*
(
1
-
x
.
DiscountPrice
/
100
)
})
})
if
(
sObj
.
PayStyle
!==
1
)
{
if
(
!
(
sObj
.
PayStyle
==
1
||
sObj
.
PayStyle
==
11
)
)
{
totalPrice
=
0
totalPrice
=
0
}
}
return
this
.
moneyFormat
(
totalPrice
)
return
this
.
moneyFormat
(
totalPrice
)
...
@@ -1191,7 +1191,6 @@
...
@@ -1191,7 +1191,6 @@
this
.
apipost
(
'dmcstatistics_post_GetNewPlanTotalPrice_V2'
,
{
this
.
apipost
(
'dmcstatistics_post_GetNewPlanTotalPrice_V2'
,
{
TCIDs
:
this
.
$route
.
query
.
id
TCIDs
:
this
.
$route
.
query
.
id
},
res
=>
{
},
res
=>
{
// console.log("111",res);
if
(
res
.
data
.
resultCode
==
1
)
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
TotalNav
=
res
.
data
.
data
;
this
.
TotalNav
=
res
.
data
.
data
;
this
.
getNav
();
this
.
getNav
();
...
...
src/components/SalesModule/CustomerCertification.vue
View file @
0a044525
...
@@ -6,10 +6,10 @@
...
@@ -6,10 +6,10 @@
class="ownScrollbarStyle"
class="ownScrollbarStyle"
@click.stop
@click.stop
>
>
<div
class=
"title"
>
实名认证详情
</div>
<div
class=
"title"
style=
"background:#fff"
>
实名认证详情
</div>
<div
class=
"list"
>
<div
class=
"list"
>
<div
class=
"itemAnswer"
v-show=
"answerDetailList.length>0"
>
<div
class=
"itemAnswer"
v-show=
"answerDetailList.length>0"
style=
"padding:0"
>
<div
class=
"item"
v-for=
"item in answerDetailList"
>
<div
class=
"item"
v-for=
"item in answerDetailList"
style=
"margin:0"
>
<div
class=
"topMsg"
>
<div
class=
"topMsg"
>
<!--
<img
v-if=
"!item.photo"
src=
"../../assets/img/litheader.png"
>
<!--
<img
v-if=
"!item.photo"
src=
"../../assets/img/litheader.png"
>
<img
v-if=
"item.photo"
:onerror=
"defaultImg"
:src=
"item.photo"
>
-->
<img
v-if=
"item.photo"
:onerror=
"defaultImg"
:src=
"item.photo"
>
-->
...
...
src/components/SalesModule/customerApproval.vue
View file @
0a044525
...
@@ -18,7 +18,7 @@
...
@@ -18,7 +18,7 @@
.customerApprovalLayercontentDiv
.item
.topMsg
>
img
{
float
:
left
;
margin-right
:
13px
;}
.customerApprovalLayercontentDiv
.item
.topMsg
>
img
{
float
:
left
;
margin-right
:
13px
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
{
padding
:
15px
0
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
{
padding
:
15px
0
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
.pImg
{
margin-top
:
10px
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
.pImg
{
margin-top
:
10px
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
.pImg
img
{
cursor
:
pointer
;}
.customerApprovalLayercontentDiv
.item
.bottomMsg
.pImg
img
{
cursor
:
pointer
;
height
:
100px
;
}
.customerApprovalLayercontentDiv
.answerItem
{
overflow
:
hidden
;
padding
:
15px
0
;}
.customerApprovalLayercontentDiv
.answerItem
{
overflow
:
hidden
;
padding
:
15px
0
;}
.customerApprovalLayercontentDiv
.answerItem
>
img
{
float
:
left
;
width
:
28px
;
height
:
28px
;
border-radius
:
14px
;
margin-right
:
10px
;}
.customerApprovalLayercontentDiv
.answerItem
>
img
{
float
:
left
;
width
:
28px
;
height
:
28px
;
border-radius
:
14px
;
margin-right
:
10px
;}
.customerApprovalLayercontentBtn
{
position
:
fixed
;
bottom
:
0
;
background
:
#f5f5f5
;
width
:
420px
;
height
:
70px
;
line-height
:
70px
;
text-align
:
right
;
padding
:
0
20px
;}
.customerApprovalLayercontentBtn
{
position
:
fixed
;
bottom
:
0
;
background
:
#f5f5f5
;
width
:
420px
;
height
:
70px
;
line-height
:
70px
;
text-align
:
right
;
padding
:
0
20px
;}
...
@@ -43,6 +43,9 @@
...
@@ -43,6 +43,9 @@
</el-carousel-item>
</el-carousel-item>
</el-carousel>
</el-carousel>
</div>
</div>
<viewer
:images=
"picObj"
:options=
'imageOptions'
@
inited=
"inited"
class=
"viewer"
ref=
"viewer"
>
<img
v-for=
"item in picObj"
:src=
"item"
:key=
"item"
>
</viewer>
<div
:class=
"
{customerApprovalLayer:showlayer}" @click="closeLayer">
<div
:class=
"
{customerApprovalLayer:showlayer}" @click="closeLayer">
...
@@ -223,6 +226,7 @@
...
@@ -223,6 +226,7 @@
:page-size=
msg.pageSize
:page-size=
msg.pageSize
:total=
total
>
:total=
total
>
</el-pagination>
</el-pagination>
</div>
</div>
</
template
>
</
template
>
...
@@ -230,6 +234,10 @@
...
@@ -230,6 +234,10 @@
export
default
{
export
default
{
data
(){
data
(){
return
{
return
{
imageOptions
:{
navbar
:
false
,
title
:
false
},
lastVisitObj
:{},
lastVisitObj
:{},
meta
:
''
,
meta
:
''
,
isOk
:
-
1
,
isOk
:
-
1
,
...
@@ -262,6 +270,9 @@
...
@@ -262,6 +270,9 @@
}
}
},
},
methods
:{
methods
:{
inited
(
viewer
){
this
.
$viewer
=
viewer
},
saveApproval
(){
saveApproval
(){
if
(
this
.
addMsg
.
AdviceStatus
==
1
)
if
(
this
.
addMsg
.
AdviceStatus
==
1
)
{
{
...
@@ -283,9 +294,11 @@
...
@@ -283,9 +294,11 @@
this
.
dspNone
=
true
;
this
.
dspNone
=
true
;
},
},
getPic
(
obj
,
index
)
{
getPic
(
obj
,
index
)
{
this
.
initialIndex
=
index
;
this
.
picObj
=
obj
;
this
.
picObj
=
obj
;
this
.
dspNone
=
false
;
this
.
$viewer
.
show
()
// this.initialIndex = index;
//
// this.dspNone = false;
},
},
getDetail
(
obj
){
getDetail
(
obj
){
this
.
meta
=
obj
.
customerName
this
.
meta
=
obj
.
customerName
...
...
src/components/SalesModule/groupTourOrderByTuan.vue
View file @
0a044525
...
@@ -1513,7 +1513,7 @@
...
@@ -1513,7 +1513,7 @@
</tr>
</tr>
<tr
v-for=
"item in ScenicRefundList"
>
<tr
v-for=
"item in ScenicRefundList"
>
<td>
<td>
<el-checkbox
:checked=
"item.IsChecked"
@
change=
"getGOScenic(item)"
></el-checkbox>
<el-checkbox
:checked=
"item.IsChecked"
@
change=
"getGOScenic(item)
,getGOScenictWO(),getTotalPrice()
"
></el-checkbox>
</td>
</td>
<td>
<td>
{{item.CouponsName}}
{{item.CouponsName}}
...
@@ -1522,12 +1522,11 @@
...
@@ -1522,12 +1522,11 @@
{{item.RefundMoney}}
{{item.RefundMoney}}
</td>
</td>
<td>
<td>
<el-input
class=
"w80"
@
keyup
.
native=
"checkInteger(item,'Number'),CheckNum(item)"
@
change=
"getGOScenictWO"
<el-input
class=
"w80"
@
keyup
.
native=
"checkInteger(item,'Number'),CheckNum(item)
,getTotalPrice()
"
@
change=
"getGOScenictWO"
v-model=
"item.Number"
></el-input>
v-model=
"item.Number"
></el-input>
</td>
</td>
<td>
<td>
<el-input
class=
"w80"
@
keyup
.
native=
"checkPrice(item,'BackMoney')"
@
change=
"getGOScenictWO"
{{item.BackMoney}}
v-model=
"item.BackMoney"
></el-input>
</td>
</td>
</tr>
</tr>
</table>
</table>
...
@@ -3697,6 +3696,8 @@
...
@@ -3697,6 +3696,8 @@
this
.
Error
(
'不能超过总人数'
);
this
.
Error
(
'不能超过总人数'
);
item
.
Number
=
0
;
item
.
Number
=
0
;
}
}
//默认算好退款金额
item
.
BackMoney
=
item
.
Number
*
item
.
RefundMoney
;
},
},
platformOrderMethods
()
{
platformOrderMethods
()
{
if
(
this
.
addMsg
.
PlatformOrder
==
""
)
{
if
(
this
.
addMsg
.
PlatformOrder
==
""
)
{
...
@@ -4314,7 +4315,13 @@
...
@@ -4314,7 +4315,13 @@
}
else
{
}
else
{
this
.
addMsg
.
PreferPrice
=
Number
(
this
.
addMsg
.
YSeatNum
)
*
Number
(
this
.
addMsg
.
Unit_Price
)
+
this
.
OpSetLossMoney
;
this
.
addMsg
.
PreferPrice
=
Number
(
this
.
addMsg
.
YSeatNum
)
*
Number
(
this
.
addMsg
.
Unit_Price
)
+
this
.
OpSetLossMoney
;
}
}
if
(
this
.
ScenicRefundList
.
length
>
0
&&
this
.
ScenicRefundList
!=
null
){
this
.
ScenicRefundList
.
forEach
(
x
=>
{
if
(
x
.
IsChecked
){
this
.
addMsg
.
PreferPrice
=
this
.
addMsg
.
PreferPrice
-
x
.
BackMoney
;
}
})
}
this
.
getTicheng
();
this
.
getTicheng
();
if
(
!
t
)
{
if
(
!
t
)
{
this
.
getTypePrice2
()
this
.
getTypePrice2
()
...
...
src/components/TravelManager/TravelList/RegistrationList.vue
View file @
0a044525
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