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
e9d461f1
Commit
e9d461f1
authored
Sep 23, 2024
by
黄奎
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'master' of
http://gitlab.oytour.com/luochao/superman
parents
735499ea
d660a3b9
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
1730 additions
and
0 deletions
+1730
-0
RecPayQueryKM.vue
src/components/FinancialModule/RecPayQueryKM.vue
+1722
-0
config.js
src/router/config.js
+8
-0
No files found.
src/components/FinancialModule/RecPayQueryKM.vue
0 → 100644
View file @
e9d461f1
<
style
scoped
>
/
deep
/
.el-table
th
.el-table__cell
{
background-color
:
#E6E6E6
;
}
.recpayQueryMore
{
margin
:
10px
0px
5px
0px
;
text-align
:
center
;
cursor
:
pointer
;}
.page_RecPayQuery
.el-form-item
{
margin-bottom
:
5px
;
}
</
style
>
<
template
>
<div
class=
"page_fnDm page_RecPayQuery"
@
keyup
.
enter=
"resetPageIndex(),getPageList()"
>
<div
class=
"query-box"
>
<el-form
class=
"_info_box clearfix"
label-width=
"110px"
>
<el-row
style=
"padding:15px 20px 0 0;"
>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.danhao')"
>
<el-input
placeholder=
""
class=
""
v-model=
"msg.FrID"
@
keyup
.
native=
"checkInteger(msg,'FrID')"
maxlength=
"8"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('scen.sc_temID')"
>
<el-input
v-model=
"msg.TCNUM"
class=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.feiyongleixing')"
>
<el-select
filterable
multiple
collapse-tags
clearable
v-model=
'msg.CostTypeIDList'
>
<el-option
:value=
"0"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
"item in GetCostTypeList"
:key=
"item.ID"
:value=
"item.ID"
:label=
"item.Name"
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.ssuogongsi')"
>
<el-select
filterable
v-model=
'msg.RB_Branch_Id'
@
change=
"getDepartmentMsg.RB_Branch_Id=msg.RB_Branch_Id,msg.RB_Depart_Id='',msg.UpdateBy='',getDepartment()"
class=
""
>
<el-option
:value=
"-1"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
:value=
'item.Id'
:key=
'item.Id'
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.zdrenyuan')"
>
<el-select
filterable
v-model=
'msg.UpdateBy'
class=
""
>
<el-option
:value=
"0"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in EmployeeList'
:label=
'item.EmName'
:value=
'item.EmployeeId'
:key=
'item.EmployeeId'
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.djleixing')"
>
<el-select
filterable
v-model=
'msg.Type'
class=
""
>
<el-option
key=
"-1"
value=
"-1"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
key=
"1"
value=
"1"
:label=
"$t('restaurant.res_income')"
></el-option>
<el-option
key=
"2"
value=
"2"
:label=
"$t('restaurant.res_outcome')"
></el-option>
</el-select>
</el-form-item>
</el-col>
<template
v-if=
"heightQueryBox"
>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.fybumen')"
>
<el-select
filterable
v-model=
'msg.RB_Depart_Id'
@
change=
"employeeMsg.DepartmentId=msg.RB_Depart_Id,getEmployee(),msg.UpdateBy=''"
class=
""
>
<el-option
:value=
"0"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in DepartmentList'
:label=
'item.DepartmentName'
:value=
'item.DepartmentID'
:key=
'item.DepartmentID'
>
</el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
>
<el-form-item
:label=
"$t('fnc.zhleixing')"
>
<el-select
filterable
v-model=
'msg.AccountType'
>
<el-option
value=
""
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in AccList'
: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=
"$t('tips.jiaoyifangshi')"
>
<el-select
filterable
v-model=
'msg.TradeWay'
@
change=
"getAccountList(msg.AccountType,msg.TradeWay),msg.ClientID=''"
>
<el-option
value=
"0"
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in BranchAccountList'
: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=
"$t('fnc.sfkzhanghu')"
>
<el-select
filterable
v-model=
'msg.BankID'
>
<el-option
value=
""
:label=
"$t('pub.unlimitedSel')"
></el-option>
<el-option
v-for=
'item in accountList'
: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=
"$t('fnc.fkduixiang')"
>
<el-select
v-model=
"msg.ClientID"
filterable
remote
reserve-keyword
placeholder=
"请输入关键字查询"
:remote-method=
"GetClientAccountListByKeyWord"
>
<el-option
value=
""
label=
"不限"
></el-option>
<el-option
v-for=
'item in ClientAccountList'
:label=
'`$
{item.AccountAlias}(${item.AccountHolder}/${item.CardNum})`'
:value='item.ID'
:key='item.ID'>
<div>
<span>
{{
`${item.AccountAlias
}
(${item.AccountHolder
}
/${item.CardNum
}
)`
}}
<
/span
>
<
span
style
=
"margin-left: 15px;"
>
<
el
-
tag
size
=
"mini"
v
-
if
=
"item.Status==1"
>
{{
$t
(
'pub.fressSel'
)
}}
<
/el-tag
>
<
/span
>
<
/div
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"4"
>
<
el
-
form
-
item
:
label
=
"$t('system.table_rank')"
>
<
el
-
select
filterable
v
-
model
=
'msg.Sort'
>
<
el
-
option
key
=
"-1"
value
=
"-1"
:
label
=
"$t('pub.unlimitedSel')"
><
/el-option
>
<
el
-
option
key
=
"0"
value
=
"0"
:
label
=
"$t('fnc.tuanqi')"
><
/el-option
>
<
el
-
option
key
=
"1"
value
=
"1"
:
label
=
"$t('fnc.hkriqi')"
><
/el-option
>
<
el
-
option
key
=
"2"
value
=
"2"
:
label
=
"$t('fnc.danhao')"
><
/el-option
>
<
el
-
option
key
=
"3"
value
=
"3"
:
label
=
"$t('fnc.jylshuihao')"
><
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"4"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.mbleixing')"
>
<
el
-
select
v
-
model
=
"msg.TemplateId"
filterable
>
<
el
-
option
value
=
"0"
:
label
=
"$t('pub.unlimitedSel')"
><
/el-option
>
<
el
-
option
v
-
for
=
'item in TemplateGetList'
:
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
=
"$t('fnc.shzhuangtai')"
>
<
el
-
select
filterable
v
-
model
=
'msg.Status'
class
=
""
>
<
el
-
option
key
=
"-1"
value
=
"-1"
:
label
=
"$t('pub.unlimitedSel')"
><
/el-option
>
<
el
-
option
key
=
"0"
value
=
"0"
:
label
=
"$t('fnc.zancun')"
><
/el-option
>
<
el
-
option
key
=
"1"
value
=
"1"
:
label
=
"$t('fnc.a_shezhong')"
><
/el-option
>
<
el
-
option
key
=
"2"
value
=
"2"
:
label
=
"$t('visa.v_tongguo')"
><
/el-option
>
<
el
-
option
key
=
"3"
value
=
"3"
:
label
=
"$t('fnc.bohui')"
><
/el-option
>
<
el
-
option
key
=
"4"
value
=
"4"
:
label
=
"$t('active.cl_zuofei')"
><
/el-option
>
<
el
-
option
key
=
"5"
value
=
"5"
:
label
=
"$t('fnc.a_cnzancun')"
><
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"4"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.bzleixing')"
>
<
el
-
select
filterable
v
-
model
=
'msg.CurrencyId'
>
<
el
-
option
key
=
"0"
value
=
"0"
:
label
=
"$t('pub.unlimitedSel')"
><
/el-option
>
<
el
-
option
v
-
for
=
"item in currencyTypeList"
:
key
=
"item.ID"
:
value
=
"item.ID"
:
label
=
"item.Name"
>
<
/el-option
>
<
/el-select
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"4"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.ddbianhao')"
>
<
el
-
input
v
-
model
=
"msg.OrderID"
><
/el-input
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"6"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.jine')"
>
<
el
-
switch
v
-
model
=
"msg.QMoneyType"
:
active
-
text
=
"$t('fnc.yuanbi')"
active
-
value
=
"1"
active
-
color
=
"#13ce66"
inactive
-
color
=
"#ff4949"
:
inactive
-
text
=
"$t('fnc.bweibi')"
inactive
-
value
=
"0"
>
<
/el-switch
>
<!--
@
keyup
.
native
=
"checkPrice(msg,'sMoney')"
-->
<!--
@
keyup
.
native
=
"checkPrice(msg,'eMoney')"
-->
<
el
-
input
v
-
model
=
"msg.sMoney"
type
=
"Number"
class
=
"w64d5"
><
/el-input>
-
<
el
-
input
v
-
model
=
"msg.eMoney"
type
=
"Number"
class
=
"w64d5"
><
/el-input
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"5"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.zdriqi')"
>
<
el
-
date
-
picker
class
=
"h34"
@
change
=
"timeAdd(1)"
v
-
model
=
"productionDate"
type
=
"daterange"
value
-
format
=
"yyyy-MM-dd"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"5"
>
<
el
-
form
-
item
:
label
=
"$t('fnc.jiaoyiriqi')"
>
<
el
-
date
-
picker
class
=
"h34"
v
-
model
=
"transactionDate"
@
change
=
"timeAdd(3)"
type
=
"daterange"
value
-
format
=
"yyyy-MM-dd"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"5"
>
<
el
-
form
-
item
:
label
=
"$t('scen.sc_ftTime')"
>
<
el
-
date
-
picker
class
=
"h34"
v
-
model
=
"missionDate"
@
change
=
"timeAdd(4)"
type
=
"daterange"
value
-
format
=
"yyyy-MM-dd"
>
<
/el-date-picker
>
<
/el-form-item
>
<
/el-col
>
<
el
-
col
:
span
=
"5"
>
<
el
-
form
-
item
:
label
=
"$t('objFill.remarkquery')"
>
<
el
-
input
v
-
model
=
"msg.Remark"
><
/el-input
>
<
/el-form-item
>
<
/el-col
>
<
/template
>
<
/el-row
>
<
/el-form
>
<
ul
class
=
"clearfix"
>
<
li
class
=
"hight_query"
>
<
span
style
=
"font-size: 13px;color: red;cursor: pointer;"
>
<
em
@
click
.
stop
=
"heightQueryBox=!heightQueryBox"
>
{{
$t
(
'visa.v_gjchaxun'
)
}}
<
i
class
=
"iconfont icon-gengduo"
style
=
"font-size: 12px;"
><
/i></
em
>
<
/span
>
<
button
class
=
"hollowFixedBtn"
@
click
=
"resetPageIndex(),getPageList()"
>
{{
$t
(
'pub.searchBtn'
)
}}
<
/button
>
<
el
-
button
:
loading
=
"loadingDC"
class
=
"normalBtn"
@
click
=
"method5()"
>
{{
$t
(
'visa.v_daochu'
)
}}
<
/el-button
>
<
/li
>
<
/ul
>
<
/div
>
<
div
class
=
"_fnDm_content"
v
-
loading
=
'loading'
>
<
el
-
table
ref
=
"multipleTable"
:
data
=
"DataList"
tooltip
-
effect
=
"dark"
style
=
"width: 100%"
@
selection
-
change
=
"handleSelectionChange"
row
-
key
=
"FrID"
>
<
el
-
table
-
column
v
-
if
=
"isBatchPrinting"
:
reserve
-
selection
=
"true"
type
=
"selection"
width
=
"55"
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
"address"
:
label
=
"$t('fnc.danhao')"
width
=
"90"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
popover
popper
-
class
=
"detailsIT_Journal"
placement
=
"bottom-start"
trigger
=
"click"
>
<
template
v
-
if
=
"(scope.row.Type==2 || scope.row.Type==6)&&scope.row.modelShow&&(scope.row.Is_Merge==0||scope.row.Is_Merge==null)"
>
<
my
-
Bill
:
ID
=
"scope.row.FrID"
:
width
=
"widthSon"
:
color
=
"colorSon"
><
/my-Bill
>
<
/template
>
<
template
v
-
else
-
if
=
"(scope.row.Type==1 || scope.row.Type==5)&&scope.row.modelShow&&(scope.row.Is_Merge==0||scope.row.Is_Merge==null)"
>
<
my
-
RVB
-
Bill
:
ID
=
"scope.row.FrID"
:
width
=
"widthSon"
:
color
=
"colorSon"
><
/my-RVB-Bill
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.Is_Merge==1&&scope.row.modelShow"
>
<
my
-
HB
-
Bill
:
ID
=
"scope.row.FrID"
:
width
=
"widthSon"
:
color
=
"colorSon"
><
/my-HB-Bill
>
<
/template
>
<
span
slot
=
"reference"
@
click
=
"scope.row.modelShow = true"
style
=
"text-decoration: underline;cursor: pointer;font-weight: bold"
>
{{
scope
.
row
.
FrID
}}
<
/span
>
<
/el-popover
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('system.query_company')"
width
=
"90"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
{{
scope
.
row
.
BranchName
}}
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.djleixing')"
width
=
"90"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
<
span
v
-
if
=
"scope.row.Type==2"
style
=
"display: inline-block;
padding: 2px 8px;
color: white;
background-color: #E95252;
line-height: 16px;
border-radius: 4px;"
>
{{
$t
(
'restaurant.res_outcome'
)
}}
<
/span
>
<
span
v
-
if
=
"scope.row.Type==1"
style
=
"display: inline-block;
padding: 2px 8px;
color: white;
background-color: #2BB87C;
line-height: 16px;
border-radius: 4px;"
>
{{
$t
(
'restaurant.res_income'
)
}}
<
/span
>
<
span
v
-
if
=
"scope.row.Type==5"
style
=
"display: inline-block;
padding: 2px 8px;
color: white;
background-color: #2BB87C;
line-height: 16px;
border-radius: 4px;"
>
{{
$t
(
'fnc.yingshou'
)
}}
<
/span
>
<
span
v
-
if
=
"scope.row.Type==6"
style
=
"display: inline-block;
padding: 2px 8px;
color: white;
background-color: #E95252;
line-height: 16px;
border-radius: 4px;"
>
{{
$t
(
'fnc.yingfu'
)
}}
<
/span
>
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"$t('objFill.zuijiatuankuan')"
placement
=
"top"
>
<
span
v
-
if
=
"scope.row.OtherType == 1"
style
=
"width: 20px;
height: 20px;
display: inline-block;
border-radius: 50%;
text-align: center;
line-height: 20px;
color: #E95252;
border: 1px solid #E95252;
font-size: 12px;"
class
=
"zhuiClass"
>
{{
$t
(
'objFill.chase'
)
}}
<
/span
>
<
/el-tooltip
>
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('hotel.hotel_corrlelatition')"
width
=
"300"
>
<
template
slot
-
scope
=
"scope"
>
<
div
>
<
template
v
-
if
=
"scope.row.TCIDAndTCNUMList.length>0"
>
<
p
class
=
"_TCIDAndTCNUMList"
style
=
"display: flex;"
>
<
span
>
{{
$t
(
'visa.v_tuanhao'
)
}}
:
<
/span
>
<
template
v
-
if
=
"scope.row.TCIDAndTCNUMList&&scope.row.TCIDAndTCNUMList.length>0"
>
<
p
><
span
v
-
for
=
"(i,ix) in scope.row.TCIDAndTCNUMList"
>
{{
i
.
TCNUM
}}
(
{{
i
.
TCID
}}
)
<
template
v
-
if
=
"i.TeamTypeNameStr&&i.TeamTypeNameStr!=''"
>
(
{{
i
.
TeamTypeNameStr
}}
)
<
/template
>
<
template
v
-
if
=
"i.DMCNum&&i.DMCNum!=''"
><
/br>{{i.DMCNum
}}
</
br
><
/template
>
<
span
v
-
if
=
"ix!=scope.row.TCIDAndTCNUMList.length-1"
>
,
<
/br></
span
><
/span
>
<
/p
>
<
/template
>
<
template
v
-
else
>
<
span
>
{{
$t
(
'fnc.no'
)
}}
<
/span
>
<
/template
>
<
/p
>
<
p
v
-
if
=
"scope.row.OrderID>0 && scope.row.OrderSource==8"
>
{{
$t
(
'fnc.danhao'
)
}}
:
<
/span class="">{{scope.row.OrderID
}}
</
span
>
<
/p
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.OrderSource==8 && scope.row.TCIDAndTCNUMList.length==0"
>
<
p
class
=
"_TCIDAndTCNUMList"
>
{{
$t
(
'tips.zwtqxinxi'
)
}}
<
/p
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.OrderSource==4 && scope.row.TCIDAndTCNUMList.length==0"
>
<
p
class
=
"_TCIDAndTCNUMList"
style
=
"text-decoration: underline;cursor: pointer;"
@
click
=
"goTicketPage(scope.row)"
>
{{
$t
(
'fnc.jpbianhao'
)
}}
:
{{
scope
.
row
.
SourceID
}}
<
/p
>
<
p
style
=
"margin-top: 5px;"
>
{{
$t
(
'advmanager.v_line'
)
}}
:
<
span
>
{{
scope
.
row
.
LineName
?
scope
.
row
.
LineName
:
$t
(
'tips.jpswxzxianlu'
)
}}
<
/span></
p
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.OrderSource==9 && scope.row.TCIDAndTCNUMList.length==0"
>
<
p
class
=
"_TCIDAndTCNUMList"
>
{{
$t
(
'fnc.gnjpqishu'
)
}}
:
{{
scope
.
row
.
Term
}}
<
/p
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.OrderSource==10 && scope.row.TCIDAndTCNUMList.length==0"
>
<
p
class
=
"_TCIDAndTCNUMList"
>
{{
$t
(
'tips.qzcpbianhao'
)
}}
:
{{
scope
.
row
.
SourceID
}}
<
/p
>
<
/template
>
<
template
v
-
else
-
if
=
"scope.row.OrderSource==0 || scope.row.OrderSource==null"
>
<
p
class
=
"_TCIDAndTCNUMList"
>
{{
scope
.
row
.
BranchName
}}
-
{{
scope
.
row
.
DepartName
}}
<
/p
>
<
/template
>
<
template
v
-
else
>
<
p
class
=
"_TCIDAndTCNUMList"
>
{{
$t
(
'pub.noMsg'
)
}}
<
/p
>
<
/template
>
<
/div
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.feiyongleixing')"
width
=
"120"
>
<
template
slot
-
scope
=
"scope"
>
<
div
>
<
template
v
-
for
=
"(s,si) in scope.row.CostTypeList"
>
<
span
style
=
"background-color: rgba(64,158,255,.1);display: inline-block;padding: 0 5px;height: 22px;line-height: 20px;font-size: 12px;color: #646464;border-radius: 4px;box-sizing: border-box;border: 1px solid rgba(64,158,255,.2);white-space: nowrap;margin-bottom: 4px;"
>
{{
s
}}
<
/span></
br
>
<
/template
>
<
/div
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('tips.jiaoyifangshi')"
show
-
overflow
-
tooltip
width
=
"300"
>
<
template
slot
-
scope
=
"scope"
>
<
div
>
<
template
v
-
if
=
"scope.row.TradeWayList&&scope.row.TradeWayList.length>0"
>
<
div
class
=
"_TradeWayList"
v
-
for
=
"(tw,twIn) in scope.row.TradeWayList"
style
=
"line-height: normal !important;padding: 5px 10px;background-color: #EEEEEE;border-radius: 4px;margin: 10px 0;width:230px"
>
<
p
><
span
style
=
"font-weight: bold;color:#333333"
>
{{
tw
.
Alias
}}
<
/span><span class="_bank_name
"
style
=
"height:20px;;display: inline-block;background-color: #333333;color: white;padding: 2px 4px;border-radius: 4px;margin-left:10px;margin-letf:10px"
>
{{
scope
.
row
.
TradeWayList
[
0
].
TypeName
}}
<
/span
>
<
span
style
=
"height:20px;display: inline-block;background-color: #333333;color: white;padding: 2px 4px;border-radius: 4px;margin-left:10px;"
:
style
=
"{'background-color':tw.AccountType=='私'?'#2AAEF2':'#FF9C01'
}
"
>
{{
tw
.
AccountType
==
""
?
$t
(
'fnc.no'
):
tw
.
AccountType
}}
<
/span
>
<
/p
>
<
p
style
=
"color:#333333"
>
{{
tw
.
BankNo
}}
<
/p
>
<
/div
>
<
/template
>
<
template
v
-
else
>
<
div
class
=
"_pad5"
>
{{
$t
(
'fnc.no'
)
}}
<
/div
>
<
/template
>
<
/div
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.jine')"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
<
p
v
-
if
=
"scope.row.IsForeignCurrency==1"
style
=
"line-height:20px"
>
原币:
<
span
>
{{
scope
.
row
.
WBMoney
}}
{{
scope
.
row
.
CurrencyName
}}
<
/span></
p
>
<
p
style
=
"line-height:20px"
>
{{
scope
.
row
.
Type
==
1
?
$t
(
'fnc.yingshou'
):
$t
(
'fnc.yingfu'
)
}}
:
<
span
>
{{
scope
.
row
.
Money
}}
<
/span></
p
>
<
p
style
=
"line-height:20px"
>
{{
scope
.
row
.
Type
==
1
?
$t
(
'fnc.shishou'
):
$t
(
'fnc.shifu'
)
}}
:
<
span
>
{{
scope
.
row
.
PayMoney
}}
<
/span></
p
>
<
p
v
-
if
=
"scope.row.IsAdvanceFinance==1"
style
=
"line-height:20px"
>
{{
$t
(
'objFill.balanceout'
)
}}
:
<
span
>
{{
scope
.
row
.
MatchMoney
}}
<
/span></
p
>
<
p
v
-
if
=
"scope.row.Fee !=0"
style
=
"line-height:20px"
>
手续费:
<
span
>
{{
scope
.
row
.
Fee
}}
<
/span></
p
>
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.fkduixiang')"
>
<
template
slot
-
scope
=
"scope"
>
<
span
>
<
span
style
=
"color: gray"
>
{{
scope
.
row
.
Type
==
2
?
scope
.
row
.
ClientTypeName
+
':'
:
$t
(
'fnc.huikuanren'
)
+
':'
}}
<
/span><span style="text-overflow: ellipsis;white-space: nowrap;">{{scope.row.RemitterName
}}
</
span
>
<
/span
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.zdrenyuan')"
>
<
template
slot
-
scope
=
"scope"
>
<
div
>
<
div
>
{{
scope
.
row
.
EmName
}}
<
/div
>
<
div
>
{{
scope
.
row
.
CreateDate
}}
<
/div
>
<
/div
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('fnc.a_djztai')"
>
<
template
slot
-
scope
=
"scope"
>
<
i
v
-
if
=
"scope.row.Status==1"
class
=
"iconfont icon-daiqueren"
style
=
"color: #4BCA81"
><
/i
>
<
i
v
-
if
=
"scope.row.Status==4"
class
=
"iconfont icon-yiquxiao"
style
=
"color: #4BCA81"
><
/i
>
<
i
v
-
if
=
"scope.row.Status==2"
class
=
"iconfont icon-yiqueren"
style
=
"color: #959595"
><
/i
>
<
i
v
-
if
=
"scope.row.Status==3"
class
=
"iconfont icon-shenhebohui"
style
=
"color: #E95252"
><
/i
>
<
i
v
-
if
=
"scope.row.Status==0"
class
=
"iconfont icon-zancun"
style
=
"color: #FF9C01"
><
/i
>
<
el
-
popover
popper
-
class
=
"detailsIT_Journal"
width
=
"250"
trigger
=
"click"
>
<
div
style
=
"height: auto;max-height: 220px;background-color: #FFFFFF;"
>
<
div
class
=
"changLog"
>
<
p
class
=
"_log_t"
>
{{
$t
(
'fnc.lcrizhi'
)
}}
<
/p
>
<
ul
style
=
"padding-left: 20px;max-height: 180px;overflow: auto;"
v
-
if
=
"GetFinancLogList&&GetFinancLogList.length>0"
v
-
loading
=
'LogLoading'
>
<
li
style
=
"border-left: 1px solid #E9E9E9;position: relative;padding-bottom: 10px;padding-left: 20px;padding-top: 10px;"
v
-
for
=
"(log,li) in GetFinancLogList"
>
<
span
style
=
"background-color: #47BF8C;width: 7px;height: 7px;border-radius: 50%;display: inline-block;position: absolute;left: -4px;top: 19px;"
><
/span
>
<
p
>
<
span
class
=
"_color_blue"
>
{{
log
.
EmName
}}
<
/span> <spa
n
class
=
"fr changLog_time"
>
{{
log
.
UpdateDate
}}
<
/span> </
p
>
<
p
class
=
"_dtel"
>
{{
log
.
StartValue
}}
<
/p
>
<
/li
>
<
/ul
>
<
ul
v
-
else
>
<
li
>
{{
$t
(
'fnc.zwxgrizhi'
)
}}
<
/li
>
<
/ul
>
<
/div
>
<
/div
>
<
span
slot
=
"reference"
class
=
"text_d _font_init"
@
click
=
"Financial_post_GetFinancLogList(scope.row.FrID)"
>
{{
scope
.
row
.
StatusStr
}}
<
/span
>
<
/el-popover
>
<
/template
>
<
/el-table-column
>
<
el
-
table
-
column
prop
=
""
:
label
=
"$t('system.table_operation')"
>
<
template
slot
-
scope
=
"scope"
>
<
el
-
tooltip
class
=
"item"
effect
=
"dark"
:
content
=
"$t('fnc.chakan')"
placement
=
"top"
>
<
i
v
-
if
=
"scope.row.Type !== 4"
style
=
"width: 30px;
height: 30px;
display: inline-block;
color: white !important;
border-radius: 50%;
text-align: center;
line-height: 30px;
margin-right: 10px;
cursor: pointer;
background-color: #47BF8C;
outline: none;"
class
=
"iconfont icon-sousuo"
@
click
=
"goUrlDetail('FinancialDocumentsDetail',scope.row)"
>
<
/i
>
<
i
v
-
if
=
"scope.row.Type === 4"
style
=
"width: 30px;
height: 30px;
display: inline-block;
color: white !important;
border-radius: 50%;
text-align: center;
line-height: 30px;
margin-right: 10px;
cursor: pointer;
background-color: #47BF8C;
outline: none;"
class
=
"iconfont icon-sousuo"
@
click
=
"goUrlDetail('CapitalAllocationDetail',scope.row)"
>
<
/i
>
<
/el-tooltip
>
<
/template
>
<
/el-table-column
>
<
/el-table
>
<
div
style
=
"padding-bottom:15px"
>
<
el
-
pagination
background
@
current
-
change
=
"handleCurrentChanges"
@
size
-
change
=
"handleSizeChange"
layout
=
"total,sizes,prev, pager, next, jumper"
:
page
-
size
=
"msg.pageSize"
:
total
=
'total'
:
page
-
sizes
=
"[10,15,20,30,50,100,200]"
>
<
/el-pagination
>
<
/div
>
<
/div
>
<
/div
>
<
/template
>
<
script
>
import
myBill
from
"./FinancialSubmodule/BillModule.vue"
;
import
myrbvBill
from
"./FinancialSubmodule/ReceivablesModule.vue"
;
import
myhrBill
from
"./FinancialSubmodule/MergeBillModule.vue"
;
import
shouxufei
from
"./components/shouxufei.vue"
;
import
shouxufei_car
from
"./components/shouxufei_car.vue"
;
import
editExchangeRate
from
"./components/editExchangeRate.vue"
;
import
Vue
from
'vue'
export
default
{
data
()
{
return
{
loadingDC
:
false
,
loadingDC1
:
false
,
loadingDC2
:
false
,
tipvisible
:
true
,
KingdeelnvoiceList
:[
{
Name
:
this
.
$t
(
'pub.unlimitedSel'
),
Id
:
0
}
,
{
Name
:
this
.
$t
(
'objFill.daishangchuanfppz'
),
Id
:
1
}
,
{
Name
:
this
.
$t
(
'objFill.xuyaofppz'
),
Id
:
2
}
,
{
Name
:
this
.
$t
(
'objFill.buxuyaofppz'
),
Id
:
3
}
],
userinfo
:{
}
,
alltransaction
:
[],
transactionmode
:
false
,
transTax
:
{
FrId
:
0
,
Fee
:
"0.0"
,
loading
:
false
,
ClientType
:
''
,
ClientID
:
''
}
,
transactionTax
:
false
,
transactionTax_car
:
false
,
PaymentSync
:
false
,
//修改垫付对象
showID
:
false
,
active
:
1
,
userId
:
0
,
zhuanjiaoBox
:
false
,
searchList
:
[],
msg
:
{
InvoiceState
:
0
,
pageIndex
:
1
,
pageSize
:
10
,
FrID
:
''
,
sDate
:
''
,
eDate
:
''
,
Status
:
'-1'
,
TemplateId
:
'0'
,
RB_Branch_Id
:
''
,
RB_Depart_Id
:
''
,
sTradeDate
:
''
,
eTradeDate
:
''
,
ClientType
:
''
,
RemitterName
:
''
,
ClientID
:
''
,
sMoney
:
''
,
eMoney
:
''
,
QMoneyType
:
0
,
CurrencyId
:
'0'
,
CostTypeID
:
''
,
Conditon
:
''
,
TCNUM
:
''
,
TradeWay
:
''
,
Type
:
'-1'
,
AccountType
:
''
,
QEndDate
:
''
,
QStartDate
:
''
,
UpdateBy
:
''
,
IsFormRecPayQuery
:
'1'
,
KJCostTypeId
:
0
,
IsSelectKJSetCostType
:
0
,
Remark
:
''
,
//备注查询
Sort
:
'2'
,
EmployeeId
:
''
,
KingdeeMark
:
'0'
,
AuditId
:
''
,
CostTypeIDList
:
[
52
],
CostTypeIdStr
:
''
}
,
getCompanyMsg
:
{
// 公司
RB_Group_Id
:
'0'
,
Status
:
'0'
,
}
,
getDepartmentMsg
:
{
// 部门
RB_Group_Id
:
''
,
RB_Branch_Id
:
''
,
Status
:
0
,
ParentId
:
-
1
,
Tier
:
0
,
}
,
employeeMsg
:
{
// 员工
GroupId
:
''
,
BranchId
:
-
1
,
DepartmentId
:
0
,
PostId
:
0
,
IsLeave
:
-
1
,
}
,
zhuanMsg
:
{
AuditEmId
:
null
,
WorkFlowId
:
0
,
}
,
//转交信息
zhuanjiaoMsg
:
{
CreateBy
:
''
,
FrIDList
:
[]
}
,
DataList
:
[],
GetFinancLogList
:
[],
StatusList
:
[],
ClientAccountList
:
[],
ClientTypeList
:
[],
accountList
:
[],
BranchAccountList
:
[],
DepartmentList
:
[],
EmployeeList
:
[],
ConditionList
:
[],
CompanyList
:
[],
productionDate
:
[],
approvalDate
:
[],
transactionDate
:
[],
missionDate
:
[],
currencyTypeList
:
[],
GetCostTypeList
:
[],
TemplateGetList
:
[],
AccList
:
[],
checkList
:
[],
checkAllList
:
[],
dateStart
:
''
,
dateEnd
:
''
,
dateArr
:
''
,
status
:
'1'
,
type
:
'1'
,
loading
:
false
,
LogLoading
:
false
,
isCkedAll
:
false
,
currentPage
:
1
,
total
:
0
,
ChineseStr
:
''
,
mathNumber
:
''
,
DepartIDs
:
''
,
loading2
:
false
,
tableData
:
[],
pageSize
:
5
,
pageIndex
:
1
,
heightQueryBox
:
false
,
costmode
:
false
,
//费用类型的修改弹窗
costmodeHL
:
false
,
bianjiShow
:
false
,
trabeList
:
[],
//修改费用类型的下拉数据
trabeListHL
:
[],
//修改费率下拉数据
widthSon
:
'700px'
,
colorSon
:
"#f5f5f5"
,
Finance_ExpenseType
:
false
,
F_Update_CurrencyRate
:
false
,
istransaction
:
false
,
isJapanCommission
:
false
,
isManageFinance
:
false
,
loadingTranMode
:
false
,
IsUpdatePayment
:
false
,
IsHelpBranch
:
false
,
HelpBranchMsg
:{
FrId
:
0
,
HelpBranchId
:
-
1
,
Type
:
0
,
RB_Branch_Id
:
-
1
,
loading
:
false
,
}
,
dialogTitle
:
""
,
dialogTitle1
:
""
,
multipleSelection
:
[],
isBatchPrinting
:
false
,
ShowFixedAssets
:
false
,
FixedAssetsMsg
:{
BaseFinanceId
:
0
,
RelevanceFrId2
:
0
,
CreateDate
:
''
}
}
}
,
created
()
{
this
.
userinfo
=
this
.
getLocalStorage
();
let
userinfo
=
this
.
getLocalStorage
();
let
ActionMenuCode
=
userinfo
.
ActionMenuCode
;
if
(
ActionMenuCode
.
indexOf
(
'Finance_ExpenseType'
)
!=
-
1
)
{
this
.
Finance_ExpenseType
=
true
;
}
if
(
ActionMenuCode
.
indexOf
(
'F_Update_CurrencyRate'
)
!=
-
1
)
{
this
.
F_Update_CurrencyRate
=
true
;
}
if
(
ActionMenuCode
.
indexOf
(
"F_Trademodify"
)
!=
-
1
)
{
this
.
istransaction
=
true
;
}
if
(
userinfo
.
RB_Branch_id
==
1218
&&
ActionMenuCode
.
indexOf
(
'isJapanCommission'
)
!=
-
1
)
{
this
.
isJapanCommission
=
true
;
}
if
(
ActionMenuCode
.
indexOf
(
"isManageFinance"
)
!=
-
1
)
{
this
.
isManageFinance
=
true
}
if
(
ActionMenuCode
.
indexOf
(
"F_AccountantFinanceMerge"
)
!=
-
1
)
{
this
.
IsUpdatePayment
=
true
}
if
(
ActionMenuCode
.
indexOf
(
"isBatchPrinting"
)
!=
-
1
)
{
this
.
isBatchPrinting
=
true
}
if
(
this
.
$route
.
query
.
returnCode
)
{
this
.
active
=
this
.
$route
.
query
.
returnCode
;
this
.
msg
.
Conditon
=
this
.
$route
.
query
.
returnCode
;
}
if
(
this
.
$route
.
query
.
pageIndex
)
{
this
.
msg
.
pageIndex
=
this
.
$route
.
query
.
pageIndex
;
}
if
(
this
.
$route
.
query
.
Conditon
)
{
this
.
msg
.
Conditon
=
this
.
$route
.
query
.
Conditon
;
this
.
active
=
parseInt
(
this
.
$route
.
query
.
Conditon
);
}
if
(
this
.
$route
.
query
.
FrID
)
{
this
.
msg
.
FrID
=
this
.
$route
.
query
.
FrID
;
}
if
(
this
.
$route
.
query
.
Type
)
{
this
.
msg
.
Type
=
this
.
$route
.
query
.
Type
+
''
;
}
if
(
this
.
$route
.
query
.
rec
)
{
this
.
msg
.
AccountType
=
15
;
this
.
msg
.
TradeWay
=
4
;
this
.
getAccountList
(
this
.
msg
.
AccountType
,
this
.
msg
.
TradeWay
)
this
.
msg
.
BankID
=
this
.
$route
.
query
.
BankID
;
this
.
transactionDate
[
0
]
=
this
.
$route
.
query
.
StartDate
;
this
.
transactionDate
[
1
]
=
this
.
$route
.
query
.
StartDate
;
this
.
msg
.
sTradeDate
=
this
.
$route
.
query
.
StartDate
;
this
.
msg
.
eTradeDate
=
this
.
$route
.
query
.
StartDate
;
if
(
this
.
$route
.
query
.
BankID
==
''
)
{
// 费用类型:机票折让费
this
.
msg
.
CostTypeID
=
197
;
}
}
if
(
this
.
$route
.
query
.
air
)
{
this
.
msg
.
AccountType
=
17
;
this
.
msg
.
TradeWay
=
4
;
this
.
getAccountList
(
this
.
msg
.
AccountType
,
this
.
msg
.
TradeWay
)
this
.
msg
.
BankID
=
20
;
this
.
transactionDate
[
0
]
=
this
.
$route
.
query
.
StartDate
;
this
.
transactionDate
[
1
]
=
this
.
$route
.
query
.
StartDate
;
}
}
,
components
:
{
"my-Bill"
:
myBill
,
"my-RVB-Bill"
:
myrbvBill
,
shouxufei
,
shouxufei_car
,
editExchangeRate
}
,
mounted
()
{
let
userInfo
=
this
.
getLocalStorage
();
this
.
getCompanyMsg
.
RB_Group_Id
=
this
.
employeeMsg
.
GroupId
=
this
.
getDepartmentMsg
.
RB_Group_Id
=
userInfo
.
RB_Group_id
;
//集团ID
this
.
DepartIDs
=
userInfo
.
RB_Department_Id
;
this
.
userId
=
userInfo
.
EmployeeId
;
this
.
msg
.
EmployeeId
=
userInfo
.
EmployeeId
;
this
.
financeinfo_post_GetList
();
this
.
financeinfo_post_GetCostTypeList
();
this
.
FinancialFlowTemplate_post_GetList
();
this
.
getCompanyList
();
this
.
Financial_post_GetConditionList
();
this
.
getEmployee
();
this
.
getDepartment
();
this
.
Financial_post_GetBranchAccountList
();
this
.
financeinfo_post_GetClientTypeList
();
this
.
FinancialFlowTemplate_post_GetStatusList
();
this
.
getPageList
();
if
(
this
.
isManageFinance
){
this
.
AccountType_post_GetList
();
}
var
that
=
this
;
that
.
MsgBus
.
$on
(
'getRecQuery'
,
function
(
FrID
)
{
that
.
zhuanjiaoMsg
.
CreateBy
=
''
;
that
.
zhuanjiaoMsg
.
FrIDList
=
[];
that
.
zhuanjiaoMsg
.
FrIDList
.
push
(
FrID
);
that
.
zhuanjiaoBox
=
true
;
}
);
that
.
MsgBus
.
$on
(
'showfeiyong'
,
function
(
row
)
{
that
.
showfeiyong
(
row
)
}
)
that
.
MsgBus
.
$on
(
'showhuilv'
,
function
(
row
)
{
that
.
showhuilv
(
row
)
}
)
that
.
MsgBus
.
$on
(
'shouxufei'
,
function
(
row
)
{
that
.
shouxufei
(
row
)
}
)
that
.
MsgBus
.
$on
(
'shouxufei_car'
,
function
(
row
)
{
that
.
shouxufei_car
(
row
)
}
)
}
,
methods
:
{
goPrinting
(){
if
(
this
.
multipleSelection
.
length
==
0
)
return
this
.
$message
({
type
:
'info'
,
message
:
'请选择需要打印的数据'
,
}
);
// GetDetail.Type,GetDetail.FrID,GetDetail.Is_Merge,OrderSource
let
routeData
=
this
.
$router
.
resolve
({
name
:
'BatchPrintPage'
,
query
:
{
list
:
JSON
.
stringify
(
this
.
multipleSelection
),
}
}
);
window
.
open
(
routeData
.
href
,
"_blank"
);
}
,
handleSelectionChange
(
val
){
this
.
multipleSelection
=
[]
let
type1
=
{
type
:
null
,
id
:
null
,
isKehu
:
0
,
Merge
:
null
,
OrderSource
:
null
}
let
type2
=
{
type
:
null
,
id
:
null
,
Merge
:
null
,
OrderSource
:
null
}
val
.
forEach
(
x
=>
{
if
(
x
.
Type
==
1
){
type1
=
{
type
:
String
(
x
.
Type
),
id
:
x
.
FrID
,
isKehu
:
0
,
Merge
:
x
.
Is_Merge
,
OrderSource
:
x
.
OrderSource
?
x
.
OrderSource
:
-
1
}
this
.
multipleSelection
.
push
(
JSON
.
parse
(
JSON
.
stringify
(
type1
)))
}
else
{
type2
=
{
type
:
String
(
x
.
Type
),
id
:
x
.
FrID
,
Merge
:
x
.
Is_Merge
,
OrderSource
:
x
.
OrderSource
?
x
.
OrderSource
:
-
1
}
this
.
multipleSelection
.
push
(
JSON
.
parse
(
JSON
.
stringify
(
type2
)))
}
}
)
}
,
ClaerClientAccountList
(){
this
.
ClientAccountList
=
[];
}
,
GetClientAccountListByKeyWord
(
query
)
{
if
(
query
!==
''
)
{
// 获取对象类型
let
msg
=
{
Type
:
this
.
msg
.
ClientType
,
ObjID
:
0
,
CardNum
:
""
,
IsAll
:
true
,
KeyWord
:
query
,
}
;
this
.
apipost
(
"financeinfo_post_GetClientAccountList"
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
this
.
ClientAccountList
=
data
;
}
}
,
err
=>
{
}
);
}
}
,
// 是否需要发票
EditInvoiceStatus
(
row
){
let
KingdeeInvoice
if
(
row
.
KingdeeInvoice
==
1
||
row
.
KingdeeInvoice
==
0
){
KingdeeInvoice
=
2
}
else
if
(
row
.
KingdeeInvoice
==
2
){
KingdeeInvoice
=
1
}
this
.
apipost
(
"Financial_post_UpdateKingdeeInvoice"
,
{
Id
:
row
.
FrID
,
KingdeeInvoice
:
KingdeeInvoice
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
getPageList
();
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
}
,
err
=>
{
}
)
}
,
showjiaoyi
(
FrId
)
{
//弹出交易方式修改
this
.
apipost
(
"Financial_get_GetFinanceTrabeList"
,
{
FrId
:
FrId
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
trabeList
=
res
.
data
.
data
;
this
.
trabeList
.
forEach
(
x
=>
{
this
.
alltransaction
.
map
(
j
=>
{
if
(
x
.
AccountTypeId
==
j
.
Id
)
{
x
.
list
=
j
.
list
;
return
;
}
}
);
}
);
this
.
transactionmode
=
true
;
}
}
,
err
=>
{
}
);
}
,
showPayment
(
FrId
)
{
//弹出付款对象修改
this
.
transTax
.
FrId
=
FrId
;
this
.
financeinfo_post_GetClientTypeList
();
this
.
PaymentSync
=
true
;
}
,
showAssets
(
FrId
)
{
//弹出付款对象修改
this
.
FixedAssetsMsg
.
BaseFinanceId
=
FrId
;
this
.
apipost
(
"Financial_post_GetCarFixedAssetsDate"
,
{
FrId
:
FrId
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
ShowFixedAssets
=
true
;
this
.
FixedAssetsMsg
.
CreateDate
=
res
.
data
.
data
.
CreateDate
;
this
.
FixedAssetsMsg
.
RelevanceFrId2
=
res
.
data
.
data
.
RelevanceFrId2
;
}
}
,
err
=>
{
}
);
}
,
// 确定垫付对象
setFixedAssets
()
{
if
(
this
.
transTax
.
loading
)
return
;
this
.
transTax
.
loading
=
true
;
if
(
this
.
FixedAssetsMsg
.
BaseFinanceId
&&
this
.
FixedAssetsMsg
.
CreateDate
&&
this
.
FixedAssetsMsg
.
RelevanceFrId2
)
{
this
.
apipost
(
"Financial_post_SetCarFixedAssetsDate"
,
this
.
FixedAssetsMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
`更新成功`
)
;
this
.
ShowFixedAssets
=
false
;
}
this
.
transTax
.
loading
=
false
;
}
,
err
=>
{
this
.
transTax
.
loading
=
false
;
}
);
}
else
{
this
.
transTax
.
loading
=
false
;
this
.
Error
(
`请输入起始月份以及折旧月数`
)
;
}
}
,
showHelpBranch
(
item
)
{
//弹出付款对象修改
this
.
HelpBranchMsg
.
FrId
=
item
.
FrID
;
this
.
HelpBranchMsg
.
HelpBranchId
=
item
.
HelpBranchId
;
this
.
HelpBranchMsg
.
Type
=
item
.
Type
;
this
.
HelpBranchMsg
.
RB_Branch_Id
=
item
.
RB_Branch_Id
;
if
(
item
.
Type
==
1
){
this
.
dialogTitle
=
this
.
$t
(
'objFill.xiugaidaishougs'
);
this
.
dialogTitle1
=
this
.
$t
(
'objFill.daishougs'
);
}
else
if
(
item
.
Type
==
2
){
this
.
dialogTitle
=
this
.
$t
(
'objFill.xiugaidaishougs'
);
this
.
dialogTitle1
=
this
.
$t
(
'objFill.daishougs'
);
}
this
.
IsHelpBranch
=
true
;
}
,
getExchange
(
rowData
,
index
)
{
this
.
MsgBus
.
$emit
(
'getRecQuery'
,
rowData
.
FrID
);
}
,
showfeiy
(
rowData
)
{
this
.
MsgBus
.
$emit
(
'showfeiyong'
,
rowData
);
}
,
editRate
(
rowData
)
{
this
.
MsgBus
.
$emit
(
'showhuilv'
,
rowData
);
}
,
editCommission
(
rowData
)
{
this
.
MsgBus
.
$emit
(
'shouxufei'
,
rowData
);
}
,
editCarPayHandFee
(
rowData
)
{
this
.
MsgBus
.
$emit
(
'shouxufei_car'
,
rowData
);
}
,
customCompFunc
(
params
)
{
}
,
sortChange
(
param
)
{
//自己写实现
//
{
gender
:
""
,
name
:
"asc"
}
}
,
//设置转交
setExchange
()
{
if
(
this
.
zhuanjiaoMsg
.
CreateBy
==
''
)
{
this
.
Error
(
this
.
$t
(
'rule.qxzzjiaoren'
));
return
;
}
this
.
apipost
(
'Financial_post_SetFinanceCreateByCareOf'
,
this
.
zhuanjiaoMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
res
.
data
.
message
);
this
.
zhuanjiaoBox
=
false
;
this
.
getPageList
()
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
}
,
err
=>
{
}
)
}
,
remoteMethod
(
query
)
{
// 转交人模糊查询
if
(
query
!==
''
||
this
.
addShow
)
{
this
.
apipost
(
"admin_Get_Chat_All_SelectEmpName"
,
{
EmName
:
query
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
searchList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
);
}
else
{
this
.
searchList
=
[];
}
}
,
// 数据筛选
filterMethod
(
filters
)
{
}
,
// 更改每页条数
handleSizeChange
(
val
)
{
this
.
msg
.
pageSize
=
val
this
.
getPageList
();
}
,
handleCurrentChanges
(
val
)
{
this
.
pageIndex
=
this
.
msg
.
pageIndex
=
val
;
this
.
getPageList
();
}
,
AccountType_post_GetList
()
{
//获取账户类型下拉
this
.
apipost
(
'AccountType_post_GetList'
,
this
.
queryAccMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
AccList
=
res
.
data
.
data
;
let
alltransaction
=
[];
this
.
AccList
.
forEach
(
x
=>
{
let
obj
=
{
Id
:
x
.
ID
,
list
:
[]
}
;
this
.
apipost
(
"FinancialInstitutions_post_GetALLAccountList"
,
{
TypeId
:
x
.
ID
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
x
.
allName
=
x
.
BackNo
+
"("
+
x
.
Alias
+
")"
;
x
.
Name
=
x
.
Alias
;
}
);
obj
.
list
=
data
;
}
}
,
err
=>
{
}
);
this
.
alltransaction
.
push
(
obj
);
}
);
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
);
}
}
,
err
=>
{
}
)
}
,
getPageList
()
{
// 获取列表数据
if
(
!
this
.
msg
.
ClientID
)
this
.
msg
.
ClientID
=
0
;
if
(
!
this
.
msg
.
ClientType
)
this
.
msg
.
ClientType
=
0
;
if
(
!
this
.
msg
.
CurrencyId
)
this
.
msg
.
CurrencyId
=
0
;
this
.
msg
.
CostTypeID
=
0
;
this
.
msg
.
CostTypeIdStr
=
''
;
if
(
this
.
msg
.
CostTypeIDList
){
this
.
msg
.
CostTypeIdStr
=
this
.
msg
.
CostTypeIDList
.
join
(
','
)
}
if
(
!
this
.
msg
.
TemplateId
)
this
.
msg
.
TemplateId
=
0
;
if
(
this
.
msg
.
RB_Branch_Id
===
''
)
this
.
msg
.
RB_Branch_Id
=
-
1
;
if
(
!
this
.
msg
.
RB_Depart_Id
)
this
.
msg
.
RB_Depart_Id
=
0
;
if
(
!
this
.
msg
.
UpdateBy
)
this
.
msg
.
UpdateBy
=
0
;
if
(
!
this
.
msg
.
TCID
)
this
.
msg
.
TCID
=
0
;
if
(
!
this
.
msg
.
OrderID
)
this
.
msg
.
OrderID
=
0
;
if
(
!
this
.
msg
.
Status
)
this
.
msg
.
Status
=
0
;
if
(
!
this
.
msg
.
FrID
)
this
.
msg
.
FrID
=
0
;
if
(
!
this
.
msg
.
Conditon
)
this
.
msg
.
Conditon
=
1
;
if
(
!
this
.
msg
.
TradeWay
)
this
.
msg
.
TradeWay
=
0
;
if
(
!
this
.
msg
.
AccountType
)
this
.
msg
.
AccountType
=
0
;
if
(
!
this
.
msg
.
KJCostTypeId
)
this
.
msg
.
KJCostTypeId
=
0
;
if
(
!
this
.
msg
.
IsSelectKJSetCostType
)
this
.
msg
.
IsSelectKJSetCostType
=
0
;
this
.
loading
=
true
;
this
.
apipost
(
'Financial_post_GetCostTypeAllPageList'
,
this
.
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
.
pageData
.
list
;
let
userInfo
=
this
.
getLocalStorage
();
data
.
forEach
(
x
=>
{
if
((
","
+
userInfo
.
ActionMenuCode
+
","
).
indexOf
(
',Finance_CreateByCareOf,'
)
!=
-
1
)
{
x
.
isExchange
=
true
}
else
{
x
.
isExchange
=
false
}
}
)
this
.
total
=
res
.
data
.
data
.
count
;
if
(
this
.
total
==
0
)
{
this
.
DataList
=
[];
}
else
{
data
.
forEach
(
x
=>
{
// this.columns[0].filters.push(
{
label
:
x
.
FrID
,
value
:
x
.
FrID
}
)
x
.
modelShow
=
false
;
}
)
this
.
DataList
=
data
;
}
this
.
loading
=
false
;
}
else
{
this
.
loading
=
false
;
this
.
$message
.
error
(
res
.
data
.
message
);
}
// this.msg.TCID= this.msg.TCID==0?this.msg.TCID:'';
// this.queryInfoInit();
this
.
currentPage
=
parseInt
(
this
.
msg
.
pageIndex
);
}
,
err
=>
{
}
)
}
,
method5
(
type
)
{
let
url
=
'Financial_post_GetCostTypeAllListToExcel'
if
((
!
this
.
msg
.
sTradeDate
||
!
this
.
msg
.
eTradeDate
)
&&
(
!
this
.
msg
.
sDate
||
!
this
.
msg
.
eDate
)){
this
.
Error
(
`请选择制单日期/交易日期`
)
;
return
;
}
if
(
!
this
.
msg
.
ClientID
)
this
.
msg
.
ClientID
=
0
;
if
(
!
this
.
msg
.
ClientType
)
this
.
msg
.
ClientType
=
0
;
if
(
!
this
.
msg
.
CurrencyId
)
this
.
msg
.
CurrencyId
=
0
;
if
(
!
this
.
msg
.
CostTypeID
)
this
.
msg
.
CostTypeID
=
0
;
if
(
!
this
.
msg
.
TemplateId
)
this
.
msg
.
TemplateId
=
0
;
if
(
this
.
msg
.
RB_Branch_Id
===
''
)
this
.
msg
.
RB_Branch_Id
=
-
1
;
if
(
!
this
.
msg
.
RB_Depart_Id
)
this
.
msg
.
RB_Depart_Id
=
0
;
if
(
!
this
.
msg
.
UpdateBy
)
this
.
msg
.
UpdateBy
=
0
;
if
(
!
this
.
msg
.
TCID
)
this
.
msg
.
TCID
=
0
;
if
(
!
this
.
msg
.
OrderID
)
this
.
msg
.
OrderID
=
0
;
if
(
!
this
.
msg
.
Status
)
this
.
msg
.
Status
=
0
;
if
(
!
this
.
msg
.
FrID
)
this
.
msg
.
FrID
=
0
;
if
(
!
this
.
msg
.
Conditon
)
this
.
msg
.
Conditon
=
1
;
if
(
!
this
.
msg
.
TradeWay
)
this
.
msg
.
TradeWay
=
0
;
if
(
!
this
.
msg
.
AccountType
)
this
.
msg
.
AccountType
=
0
;
if
(
!
this
.
msg
.
KJCostTypeId
)
this
.
msg
.
KJCostTypeId
=
0
;
if
(
!
this
.
msg
.
IsSelectKJSetCostType
)
this
.
msg
.
IsSelectKJSetCostType
=
0
;
if
(
type
==
1
){
this
.
loadingDC1
=
true
}
else
if
(
type
==
2
){
this
.
loadingDC2
=
true
}
else
{
this
.
loadingDC
=
true
}
this
.
GetLocalFile
(
url
,
this
.
msg
,
`收支查询-科目.xls`
,
x
=>
{
this
.
loadingDC
=
false
this
.
loadingDC1
=
false
this
.
loadingDC2
=
false
}
);
}
,
financeRemove
(
id
)
{
//作废
this
.
$confirm
(
this
.
$t
(
'tips.zuofeicaiwudan'
),
this
.
$t
(
'tips.tips'
),
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
),
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
),
type
:
'warning'
}
).
then
(()
=>
{
this
.
deletFinance
(
id
)
}
).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
this
.
$t
(
'OrderList.orderStatus.cancel'
),
}
);
}
);
}
,
deletFinance
(
id
)
{
this
.
apipost
(
'Financial_post_Cancel'
,
{
ID
:
id
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
)
}
else
{
this
.
$message
.
error
(
res
.
data
.
message
)
}
this
.
getPageList
();
}
,
err
=>
{
}
)
}
,
Financial_post_GetFinancLogList
(
id
)
{
// 获取单据日志
this
.
LogLoading
=
true
;
this
.
apipost
(
'Financial_post_GetFinancLogList'
,
{
ID
:
id
,
Type
:
2
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
x
.
UpdateDate
=
this
.
$commonUtils
.
formatMsgTime
(
x
.
UpdateDate
)
}
)
this
.
LogLoading
=
false
;
this
.
GetFinancLogList
=
data
;
}
}
,
err
=>
{
}
)
}
,
mathMoney
(
n
)
{
// 数字转中文大写 1
this
.
ChineseStr
=
this
.
$commonUtils
.
changeMoneyToChinese
(
n
)
}
,
FinancialFlowTemplate_post_GetStatusList
()
{
// 获取审核状态枚举
this
.
apipost
(
'FinancialFlowTemplate_post_GetStatusList'
,
{
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
StatusList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
)
}
,
financeinfo_post_GetClientTypeList
()
{
// 获取对象类型
this
.
apipost
(
'financeinfo_post_GetClientTypeList'
,
{
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
ClientTypeList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
)
}
,
GetClientAccountList
(
i
)
{
//获取客户名称并且根据费用类型和付款对象获取客户账号
this
.
msg
.
AccountNumber
=
''
;
this
.
transTax
.
ClientID
=
''
this
.
ClientTypeList
.
forEach
(
x
=>
{
if
(
x
.
ID
==
i
)
{
// this.msg.RemitterName = x.Name;
this
.
financeinfo_post_GetClientAccountList
(
this
.
transTax
.
ClientType
);
}
}
)
}
,
financeinfo_post_GetClientAccountList
(
t
)
{
// 获取对象类型
let
msg
=
{
Type
:
t
,
ObjID
:
0
,
CardNum
:
''
}
this
.
apipost
(
'financeinfo_post_GetClientAccountList'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
let
ClientAccountList
=
[];
data
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Name
:
x
.
AccountAlias
,
Nom
:
x
.
CardNum
}
ClientAccountList
.
push
(
obj
)
}
)
this
.
ClientAccountList
=
ClientAccountList
;
}
}
,
err
=>
{
}
)
}
,
// 确定垫付对象
handlingSurePayment
()
{
if
(
this
.
transTax
.
loading
)
return
;
this
.
transTax
.
loading
=
true
;
if
(
this
.
transTax
.
ClientType
&&
this
.
transTax
.
ClientType
!=
""
&&
this
.
transTax
.
ClientID
&&
this
.
transTax
.
ClientID
!=
""
)
{
this
.
apipost
(
"Financial_post_SetKingdeeClientID"
,
{
FrId
:
this
.
transTax
.
FrId
,
KingdeeClientID
:
this
.
transTax
.
ClientID
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
`${this.$t('pub.updateMsg')
}
${this.$t('objFill.chenggong')
}
`
)
;
this
.
PaymentSync
=
false
;
this
.
transTax
.
FrId
=
''
this
.
transTax
.
ClientType
=
''
this
.
transTax
.
ClientID
=
''
}
this
.
transTax
.
loading
=
false
;
}
,
err
=>
{
this
.
transTax
.
loading
=
false
;
}
);
}
else
{
this
.
transTax
.
loading
=
false
;
this
.
Error
(
`${this.$t('objFill.qingxuanzhefukdx')
}
`
)
;
}
}
,
// 确定垫付对象
handlingSureHelpBranch
()
{
if
(
this
.
HelpBranchMsg
.
loading
)
return
;
this
.
HelpBranchMsg
.
loading
=
true
;
this
.
apipost
(
"Financial_post_UpdateHelpBranch"
,
this
.
HelpBranchMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
Success
(
`${this.$t('pub.updateMsg')
}
${this.$t('objFill.chenggong')
}
`
)
;
this
.
IsHelpBranch
=
false
;
this
.
HelpBranchMsg
.
FrId
=
0
this
.
HelpBranchMsg
.
HelpBranchId
=
-
1
this
.
HelpBranchMsg
.
Type
=
0
this
.
HelpBranchMsg
.
RB_Branch_Id
=
-
1
this
.
getPageList
();
}
this
.
HelpBranchMsg
.
loading
=
false
;
}
,
err
=>
{
this
.
HelpBranchMsg
.
loading
=
false
;
}
);
}
,
getAccountList
(
i
,
t
)
{
//收款账户
let
accountList
=
[];
if
(
t
==
1
)
{
// 银行
this
.
apipost
(
'bankaccount_post_GetList'
,
{
TypeId
:
i
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Name
:
x
.
Alias
,
Nom
:
0
,
}
accountList
.
push
(
obj
)
}
)
this
.
accountList
=
accountList
;
}
}
,
err
=>
{
}
)
}
if
(
t
==
2
)
{
//平台账户
let
msg
=
{
BackId
:
0
,
TypeId
:
i
,
BranchId
:
-
1
,
Alias
:
''
}
this
.
apipost
(
'BankAccount_post_GetPlatformList'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Name
:
x
.
Alias
,
Nom
:
x
.
PlatformNo
}
accountList
.
push
(
obj
)
}
)
this
.
accountList
=
accountList
;
}
}
,
err
=>
{
}
)
}
if
(
t
==
3
)
{
//现金账户
let
msg
=
{
TypeId
:
i
,
BranchId
:
-
1
,
Alias
:
''
}
this
.
apipost
(
'BankAccount_post_GetCashAccountList'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Name
:
x
.
Alias
,
Nom
:
0
}
accountList
.
push
(
obj
)
}
)
this
.
accountList
=
accountList
}
}
,
err
=>
{
}
)
}
if
(
t
==
4
)
{
//资金池账户
let
msg
=
{
TypeId
:
i
,
BranchId
:
-
1
,
Alias
:
''
}
this
.
apipost
(
'BankAccount_post_GetCashPoolList'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
let
data
=
res
.
data
.
data
;
data
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Name
:
x
.
Alias
,
Nom
:
0
}
accountList
.
push
(
obj
)
}
)
this
.
accountList
=
accountList
}
}
,
err
=>
{
}
)
}
}
,
Financial_post_GetBranchAccountList
()
{
//获取交易方式列表
this
.
apipost
(
'Financial_post_GetBranchAccountList'
,
{
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
BranchAccountList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
)
}
,
getDepartment
()
{
//部门
this
.
apipost
(
'admin_get_DepartmentGetList'
,
this
.
getDepartmentMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
DepartmentList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
)
}
,
getEmployee
()
{
//员工
this
.
apipost
(
'admin_get_EmployeeGetList'
,
this
.
employeeMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
EmployeeList
=
res
.
data
.
data
;
}
}
,
err
=>
{
}
)
}
,
getCompanyList
()
{
//获取公司列表
this
.
apipost
(
'admin_get_BranchGetList'
,
this
.
getCompanyMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
CompanyList
=
res
.
data
.
data
;
}
else
{
}
}
,
err
=>
{
}
)
}
,
Financial_post_GetConditionList
()
{
//获取财务单据枚举列表
this
.
apipost
(
'Financial_post_GetConditionList'
,
{
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
ConditionList
=
res
.
data
.
data
;
}
else
{
}
}
,
err
=>
{
}
)
}
,
financeinfo_post_GetList
()
{
// 币种类型
this
.
apipost
(
'financeinfo_post_GetList'
,
{
Name
:
''
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
currencyTypeList
=
res
.
data
.
data
;
}
else
{
}
}
,
err
=>
{
}
)
}
,
financeinfo_post_GetCostTypeList
()
{
// 费用类型
this
.
apipost
(
'financeinfo_post_GetCostTypeList'
,
{
Name
:
''
,
type
:
0
,
DepartIDs
:
this
.
DepartIDs
,
IsBalanceOfTheQuery
:
1
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
GetCostTypeList
=
res
.
data
.
data
;
}
else
{
}
}
,
err
=>
{
}
)
}
,
FinancialFlowTemplate_post_GetList
()
{
// 单据类型
this
.
apipost
(
'Financial_post_GetList'
,
{
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
TemplateGetList
=
res
.
data
.
data
;
}
else
{
}
}
,
err
=>
{
}
)
}
,
timeAdd
(
t
)
{
// 日期格式
if
(
t
==
1
)
{
//制单日期
if
(
!
this
.
productionDate
)
{
this
.
msg
.
sDate
=
''
;
this
.
msg
.
eDate
=
''
;
return
}
this
.
msg
.
sDate
=
this
.
productionDate
[
0
];
this
.
msg
.
eDate
=
this
.
productionDate
[
1
];
}
if
(
t
==
2
)
{
//审批日期
if
(
!
this
.
approvalDate
)
{
this
.
dateStart
=
''
;
this
.
dateEnd
=
''
;
return
}
this
.
dateStart
=
this
.
approvalDate
[
0
];
this
.
dateEnd
=
this
.
approvalDate
[
1
];
}
if
(
t
==
3
)
{
//交易日期
if
(
!
this
.
transactionDate
)
{
this
.
msg
.
sTradeDate
=
''
;
this
.
msg
.
eTradeDate
=
''
;
return
}
this
.
msg
.
sTradeDate
=
this
.
transactionDate
[
0
];
this
.
msg
.
eTradeDate
=
this
.
transactionDate
[
1
];
}
if
(
t
==
4
)
{
//发团日期
if
(
!
this
.
missionDate
)
{
this
.
dateStart
=
''
;
this
.
dateEnd
=
''
;
return
}
this
.
msg
.
QStartDate
=
this
.
missionDate
[
0
];
this
.
msg
.
QEndDate
=
this
.
missionDate
[
1
];
}
}
,
queryInfoInit
()
{
// 初始化msg
let
msg
=
{
pageIndex
:
this
.
msg
.
pageIndex
,
pageSize
:
6
,
FrID
:
this
.
msg
.
FrID
==
0
?
''
:
this
.
msg
.
FrID
,
sDate
:
this
.
msg
.
sDate
,
eDate
:
this
.
msg
.
eDate
,
Status
:
this
.
msg
.
Status
,
TemplateId
:
this
.
msg
.
TemplateId
,
RB_Branch_Id
:
this
.
msg
.
RB_Branch_Id
,
RB_Depart_Id
:
this
.
msg
.
RB_Depart_Id
,
UpdateBy
:
this
.
msg
.
UpdateBy
,
sTradeDate
:
this
.
msg
.
sTradeDate
,
eTradeDate
:
this
.
msg
.
eTradeDate
,
ClientType
:
this
.
msg
.
ClientType
,
RemitterName
:
this
.
msg
.
RemitterName
,
ClientID
:
this
.
msg
.
ClientID
,
sMoney
:
this
.
msg
.
sMoney
,
eMoney
:
this
.
msg
.
eMoney
,
CurrencyId
:
this
.
msg
.
CurrencyId
,
CostTypeID
:
this
.
msg
.
CostTypeID
,
Conditon
:
this
.
msg
.
Conditon
,
TCNUM
:
this
.
msg
.
TCNUM
==
0
?
""
:
this
.
msg
.
TCNUM
,
TradeWay
:
this
.
msg
.
TradeWay
==
0
?
""
:
this
.
msg
.
TradeWay
,
Type
:
this
.
msg
.
Type
,
AccountType
:
this
.
msg
.
AccountType
==
0
?
''
:
this
.
msg
.
AccountType
,
QEndDate
:
this
.
msg
.
QEndDate
,
QStartDate
:
this
.
msg
.
QStartDate
,
OrderID
:
this
.
msg
.
OrderID
==
0
?
''
:
this
.
msg
.
OrderID
,
Sort
:
this
.
msg
.
Sort
,
EmployeeId
:
this
.
msg
.
EmployeeId
,
KJCostTypeId
:
this
.
msg
.
KJCostTypeId
==
0
?
''
:
this
.
msg
.
KJCostTypeId
,
IsSelectKJSetCostType
:
this
.
msg
.
IsSelectKJSetCostType
==
0
?
''
:
this
.
msg
.
IsSelectKJSetCostType
,
}
this
.
msg
=
msg
;
}
,
handleCurrentChange
(
val
)
{
//翻页
this
.
msg
.
pageIndex
=
val
;
this
.
getPageList
();
}
,
resetPageIndex
()
{
// 重置页码
this
.
msg
.
pageIndex
=
1
;
this
.
currentPage
=
1
;
}
,
goUrlDetail
(
path
,
rowData
)
{
this
.
$router
.
push
({
path
:
path
,
query
:
{
id
:
rowData
.
FrID
,
blank
:
'y'
,
tab
:
rowData
.
FrID
+
this
.
$t
(
'objFill.documentparticulars'
)
}
}
)
}
,
goUrl
(
path
,
id
,
Conditon
,
pageIndex
)
{
this
.
$router
.
push
({
name
:
path
,
query
:
{
"id"
:
id
,
"Conditon"
:
Conditon
,
"pageIndex"
:
pageIndex
,
blank
:
'y'
,
tab
:
this
.
$t
(
'objFill.documentparticulars'
)
}
}
)
}
,
goEit
(
path
,
type
,
id
,
edit
,
Conditon
,
pageIndex
)
{
this
.
$router
.
push
({
name
:
path
,
query
:
{
"type"
:
type
,
"FrID"
:
id
,
"edit"
:
edit
,
"Conditon"
:
Conditon
,
"pageIndex"
:
pageIndex
}
}
)
}
,
showfeiyong
(
row
)
{
this
.
apipost
(
'Financial_get_GetFinanceCostTypeList'
,
{
FrId
:
row
.
FrID
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
trabeList
=
res
.
data
.
data
this
.
costmode
=
true
}
}
,
err
=>
{
}
)
}
,
shouxufei
(
row
)
{
this
.
transTax
.
FrId
=
row
.
FrID
;
this
.
transactionTax
=
true
}
,
shouxufei_car
(
row
)
{
this
.
transTax
.
FrId
=
row
.
FrID
;
this
.
transactionTax_car
=
true
}
,
close
()
{
this
.
transactionTax
=
false
this
.
transactionTax_car
=
false
}
,
showhuilv
(
row
)
{
this
.
trabeListHL
=
row
this
.
costmodeHL
=
true
return
this
.
apipost
(
'Financial_get_GetFinanceRate'
,
{
FinanceId
:
row
.
FrID
}
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
trabeListHL
=
[]
this
.
trabeListHL
.
push
(
res
.
data
.
data
[
0
])
this
.
costmodeHL
=
true
}
}
,
err
=>
{
}
)
}
,
getAccountList2
(
val
,
index
,
type
)
{
if
(
type
)
{
//获取账户类型对应下的账户列表
this
.
alltransaction
.
map
(
x
=>
{
if
(
x
.
Id
==
val
)
{
this
.
trabeList
[
index
].
list
=
x
.
list
;
return
;
}
}
);
}
else
{
this
.
GetCostTypeList
.
map
((
x
)
=>
{
if
(
x
.
ID
==
val
)
{
this
.
trabeList
[
index
].
CostTypeName
=
x
.
Name
;
return
}
}
)
}
}
,
getAccountList3
(
x
,
y
)
{
x
.
list
.
map
(
item
=>
{
if
(
x
.
AccountId
==
item
.
ID
)
{
this
.
trabeList
[
y
].
Type
=
item
.
BankType
;
return
;
}
}
);
}
,
preservetransaction
(
type
)
{
//保存费用类型的修改
let
msg
=
[];
if
(
type
)
{
//保存交易方式
this
.
trabeList
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
Type
:
x
.
Type
,
AccountId
:
x
.
AccountId
}
;
msg
.
push
(
obj
);
}
);
this
.
loadingTranMode
=
true
this
.
apipost
(
"Financial_get_SetFinanceTrabeInfo"
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
);
this
.
transactionmode
=
false
;
this
.
getPageList
();
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
this
.
loadingTranMode
=
false
}
,
err
=>
{
}
);
}
else
{
this
.
trabeList
.
forEach
(
x
=>
{
let
obj
=
{
ID
:
x
.
ID
,
FinanceId
:
x
.
FinanceId
,
CostTypeId
:
x
.
CostTypeId
,
CostTypeName
:
x
.
CostTypeName
,
}
msg
.
push
(
obj
)
}
)
this
.
apipost
(
'Financial_get_SetFinanceCostTypeInfo'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
);
this
.
costmode
=
false
this
.
getPageList
()
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
}
,
err
=>
{
}
)
}
}
,
getRate
(
value
)
{
return
this
.
moneyFormatB
(
value
)
}
,
preservetransactionHL
()
{
//保存费率的修改
let
msg
=
[]
this
.
trabeListHL
.
forEach
(
x
=>
{
let
obj
=
{
FrId
:
x
.
FinanceId
,
Rate
:
this
.
moneyFormatB
(
x
.
Rate
),
}
msg
=
obj
}
)
this
.
apipost
(
'Financial_post_UpdateFinanceCurrencyRate'
,
msg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
$message
.
success
(
res
.
data
.
message
);
this
.
costmodeHL
=
false
this
.
getPageList
()
}
else
{
this
.
Error
(
res
.
data
.
message
);
}
}
,
err
=>
{
}
)
}
}
}
<
/script
>
src/router/config.js
View file @
e9d461f1
...
...
@@ -4171,6 +4171,14 @@ export default {
title
:
'收支款查询管理'
},
},
{
//财务 财务单据 收款查询管理
path
:
'/RecPayQueryKM'
,
name
:
'RecPayQueryKM'
,
component
:
resolve
=>
require
([
'@/components/FinancialModule/RecPayQueryKM'
],
resolve
),
meta
:
{
title
:
'科目收支查询'
},
},
{
//财务 财务单据 收款查询管理
path
:
'/RecPayQueryWB'
,
name
:
'RecPayQueryWB'
,
component
:
resolve
=>
require
([
'@/components/FinancialModule/RecPayQueryWB'
],
resolve
),
...
...
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