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
5fb5e11e
Commit
5fb5e11e
authored
Mar 22, 2019
by
华国豪
🙄
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
‘完善 财务-账户国际化’
parent
5b662960
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
355 additions
and
254 deletions
+355
-254
zh.js
src/assets/common/lang/zh.js
+91
-1
CashAccount.vue
src/components/FinancialModule/CashAccount.vue
+57
-56
CompanyAccount.vue
src/components/FinancialModule/CompanyAccount.vue
+66
-65
PlatformAccount.vue
src/components/FinancialModule/PlatformAccount.vue
+89
-81
PoolAccount.vue
src/components/FinancialModule/PoolAccount.vue
+52
-51
No files found.
src/assets/common/lang/zh.js
View file @
5fb5e11e
...
...
@@ -629,6 +629,9 @@ export const advmanager = {
export
const
insManage
=
{
im_acc
:
'下属账号'
,
}
export
const
active
=
{
ld_name
:
'抽奖名称'
,
ld_name2
:
'抽奖名'
,
...
...
@@ -708,5 +711,92 @@ export const rule = {
ldNum
:
'请输入抽奖次数'
,
startDate
:
'请选择开始日期'
,
endDate
:
'请选择结束日期'
,
qsrzhbieming
:
'请输入账户别名'
,
qxzzhleixing
:
'请选择账户类型'
,
qxzyhjigou
:
'请选择银行机构'
,
qsrkhuren
:
'请输入开户人'
,
qsrkhuhang
:
'请输入开户行'
,
qsrptzhanghao
:
'请输入平台账号'
,
qsrptsxufei
:
'请输入平台手续费'
,
qsrzqxufei
:
'请输入正确的平台手续费'
,
qszssgongsi
:
'请选择所属公司'
,
qxzzhbizhong
:
'请选择账户币种'
,
qsrcsyue
:
'请输入初始余额'
,
qsrzqdyue
:
'请输入正确的余额'
,
szfzeren
:
'支款负责人'
,
fkfzeren
:
'付款负责人'
,
qxzfyleixing
:
'请选择费用类型'
,
qtxptsyongfei
:
'请填写平台使用费'
,
qtxptbzhengjin
:
'请填写平台保证金'
,
qxzbdyinhang
:
'请选择绑定银行'
,
qssrzhhaoma
:
'请输入账户号码'
,
qsrzqdzhhaoma
:
'请输入正确的账户号码'
,
}
export
const
fnc
=
{
acc
:
'账户'
,
accBming
:
'账户别名:'
,
accType
:
'账户类型:'
,
ptjigou
:
'平台机构:'
,
khuren
:
'开户人:'
,
ptAcc
:
'平台账户:'
,
suoshugs
:
'所属公司:'
,
ptsyongfei
:
'平台使用费:'
,
ptsffangshi
:
'平台收费方式:'
,
abfenbi
:
'按百分比'
,
anrentou
:
'按人头'
,
ptsxufei
:
'平台手续费:'
,
bzengjin
:
'保证金:'
,
qyxianlu
:
'签约线路:'
,
hetong
:
'合同:'
,
yhetong
:
'有合同'
,
whetong
:
'无合同'
,
htshuoming
:
'合同说明:'
,
csyue
:
'初始余额:'
,
zhbizhong
:
'账户币种:'
,
ssgongsi
:
'所属公司:'
,
fxshangxian
:
'风险上限:'
,
fxxiaxian
:
'风险下限:'
,
bdyhzhanghu
:
'绑定银行账户:'
,
qsryhzhgjc
:
'请输入银行账户关键词'
,
beizhu
:
'备注:'
,
qmtiaohui
:
'期末调汇'
,
qrtijiao
:
'确认提交'
,
sqhuilv
:
'上期汇率:'
,
qmhuilv
:
'期末汇率:'
,
xzqishu
:
'选择期数:'
,
fyleixing
:
'费用类型:'
,
kuisun
:
'亏损:'
,
yingli
:
'盈利:'
,
kuisun
:
'盈亏:'
,
bieming
:
'别名'
,
khuren
:
'开户人'
,
zhyue
:
'账户余额'
,
chaoxian
:
'超限'
,
ptjyifei
:
'平台交易费'
,
jyebfenbi
:
'交易额百分比'
,
jyrtoushu
:
'交易人头数'
,
ptsyongfei
:
'平台使用费'
,
hetong
:
'合同'
,
qyluxian
:
'签约线路'
,
bdyinhang
:
'绑定银行'
,
ssjigou
:
'所属机构:'
,
zhubizhong
:
'账户币种'
,
ssuogongsi
:
'所属公司'
,
sqisunyi
:
'上期损益'
,
tiaohui
:
'调汇'
,
jilu
:
'记录'
,
xiaohu
:
'销户'
,
yhjigou
:
'银行机构:'
,
khuhang
:
'开户行:'
,
yhkahao
:
'银行卡号:'
,
bweibi
:
'本位币'
,
waibi
:
'外币'
,
}
export
const
tips
=
{
tips
:
'提示'
,
shifoudui
:
'是否对'
,
zhshanchu
:
'账户进行销户操作?销户后不可恢复!'
,
cancleDelete
:
'已取消删除'
,
saveYes
:
'保存成功!'
,
sxhuilv
:
'以下汇率系统将每隔30分钟实时更新一次'
,
}
\ No newline at end of file
src/components/FinancialModule/CashAccount.vue
View file @
5fb5e11e
...
...
@@ -58,14 +58,14 @@
<el-form
class=
"_info_box clearfix"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名
"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
>
<el-input
v-model=
"msg.Alias"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型
"
>
<el-form-item
:label=
"$t('fnc.accType')
"
>
<el-select
filterable
v-model=
'msg.TypeId'
>
<el-option
label=
'不限
'
value=
'-1'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")
'
value=
'-1'
></el-option>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
:value=
'item.ID'
...
...
@@ -75,9 +75,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"所属公司
"
>
<el-form-item
:label=
"$t('fnc.suoshugs')
"
>
<el-select
filterable
v-model=
'msg.RB_Branch_Id'
>
<el-option
label=
'不限
'
value=
'-1'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")
'
value=
'-1'
></el-option>
<!--
<el-option
label=
'通用'
value=
'-1'
></el-option>
-->
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -90,12 +90,12 @@
</el-row>
</el-form>
<ul>
<li><input
type=
"button"
class=
"hollowFixedBtn"
value=
"查询
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"新增"
@
click=
"addShow=true,text='新增'
,ed=false"
/></li>
<li><input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('pub.addBtn')"
@
click=
"addShow=true,text=$t('pub.addBtn')
,ed=false"
/></li>
</ul>
</div>
<div
class=
"cm_content _scrollbar"
:class=
"addShow==true||addCuren==false?'_edHeight':''"
>
<p
class=
"_tips"
>
以下汇率系统将每隔30分钟实时更新一次
</p>
<p
class=
"_tips"
>
{{
$t
(
'tips.sxhuilv'
)
}}
</p>
<div
class=
"clearfix"
v-loading=
'loading'
>
<div
class=
"instMg_list_item"
v-for=
"(item,index) in DataList"
>
<div
class=
"_bt"
>
...
...
@@ -109,7 +109,7 @@
</div>
<div
class=
"_bt_b"
>
<p>
<span
class=
"_name"
>
账户余额
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.zhyue'
)
}}
</span>
<span>
<span
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
showB
?
item
.
StandardCurrencyCode
:
item
.
CurrencyCode
}}
</span>
<span
v-else
>
{{
item
.
StandardCurrencyCode
}}
</span>
...
...
@@ -118,30 +118,30 @@
<span
v-if=
"item.IsStandardCurrency!=1"
class=
"iconfont icon-ico-renwuyaoqiu"
></span>
</span>
</p>
<p><span
class=
"_name"
>
账户币种
</span><span
class=
"_bold"
>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.zhubizhong'
)
}}
</span><span
class=
"_bold"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.CurrencyName"
placement=
"top-start"
>
<span
class=
"_max_wd"
>
{{
item
.
CurrencyName
}}
</span>
</el-tooltip>
(
<span
class=
"_bold"
:class=
"item.IsStandardCurrency==1?'fc_green':'fc_red'"
>
{{
item
.
IsStandardCurrency
==
1
?
'本位币'
:
'外币'
}}
</span>
)
<span
class=
"_no_bold"
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
CurrentRate
}}
</span>
</span></p>
<p><span
class=
"_name"
>
所属公司
</span>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.allName==''?
'暂无'
:item.allName"
placement=
"top-end"
>
<span
v-if=
"!item.BranchName.length"
class=
"_cp_name"
><span
class=
"_bold"
>
暂无
</span></span>
(
<span
class=
"_bold"
:class=
"item.IsStandardCurrency==1?'fc_green':'fc_red'"
>
{{
item
.
IsStandardCurrency
==
1
?
$t
(
'fnc.bweibi'
)
:
$t
(
'fnc.waibi'
)
}}
</span>
)
<span
class=
"_no_bold"
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
CurrentRate
}}
</span>
</span></p>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.ssuogongsi'
)
}}
</span>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.allName==''?
$t('active.cl_zanwu')
:item.allName"
placement=
"top-end"
>
<span
v-if=
"!item.BranchName.length"
class=
"_cp_name"
><span
class=
"_bold"
>
{{
$t
(
'active.cl_zanwu'
)
}}
</span></span>
<span
v-else
class=
"_cp_name"
><span
class=
"_bold"
v-for=
"(b,bi) in item.BranchName"
>
{{
b
}}
</span></span>
</el-tooltip>
</p>
<p
v-if=
"item.IsStandardCurrency!=1"
>
<span
class=
"_name"
>
上期损益
</span>
<span
class=
"fr"
v-if=
"item.ProfitLossMoney&&item.ProfitLossMoney!=0"
:class=
"item.ProfitLossMoney>0?'fc_green':'fc_red'"
>
123123
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.ssuogongsi'
)
}}
</span>
<span
class=
"fr"
v-if=
"item.ProfitLossMoney&&item.ProfitLossMoney!=0"
:class=
"item.ProfitLossMoney>0?'fc_green':'fc_red'"
>
{{
item
.
ProfitLossMoney
}}
</span>
<span
class=
"fr"
v-else
>
-
</span>
</p>
<p
v-else
>
</p>
</div>
<p
class=
"_btn"
>
<el-button-group>
<el-button
type=
"primary"
@
click=
"editCurency(item.ID),text=
'修改',addShow=true,addCuren=true"
>
修改
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
调汇
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,3,item.CurrencyId)"
>
记录
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
销户
</el-button>
<el-button
type=
"primary"
@
click=
"editCurency(item.ID),text=
$t('pub.updateMsg'),addShow=true,addCuren=true"
>
{{
$t
(
'pub.updateMsg'
)
}}
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
{{
$t
(
'fnc.tiaohui'
)
}}
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,3,item.CurrencyId)"
>
{{
$t
(
'fnc.jilu'
)
}}
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
{{
$t
(
'fnc.xiaohu'
)
}}
</el-button>
</el-button-group>
</p>
</div>
...
...
@@ -164,7 +164,7 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addShow"
:class=
"addShow==true?'edHeight':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
{{
text
}}
账户
</p>
<p
class=
"_tit"
>
{{
text
}}
{{
$t
(
'fnc.acc'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('addMsg',1)"
>
{{
$t
(
'pub.saveBtn'
)
}}
</button>
...
...
@@ -174,13 +174,13 @@
<el-form
class=
"_info_box clearfix"
:model=
"addMsg"
ref=
"addMsg"
:rules=
"rules"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名:
"
prop=
"Alias"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
prop=
"Alias"
>
<el-input
v-model=
"addMsg.Alias"
class=
""
maxlength=
"10"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型:
"
prop=
"TypeId"
>
<el-form-item
:label=
"$t('fnc.accType')
"
prop=
"TypeId"
>
<el-select
filterable
v-model=
'addMsg.TypeId'
class=
""
>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
...
...
@@ -192,7 +192,7 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户币种:
"
prop=
"CurrencyId"
>
<el-form-item
:label=
"$t('fnc.zhbizhong')
"
prop=
"CurrencyId"
>
<el-select
filterable
v-model=
'addMsg.CurrencyId'
>
<el-option
v-for=
'item in financeinfoList'
:label=
'item.Name'
...
...
@@ -203,7 +203,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"初始余额:
"
prop=
"Initialbalance"
>
<el-form-item
:label=
"$t('fnc.csyue')
"
prop=
"Initialbalance"
>
<el-input
v-model=
"addMsg.Initialbalance"
class=
""
></el-input>
</el-form-item>
</el-col>
...
...
@@ -252,7 +252,7 @@
</el-form-item>
</el-col>
-->
<el-col
:span=
"4"
:gutter=
"35"
class=
"_BranchIdS"
>
<el-form-item
label=
"所属公司:
"
prop=
"BranchIdS"
>
<el-form-item
:label=
"$t('fnc.ssgongsi')
"
prop=
"BranchIdS"
>
<el-select
filterable
v-model=
'addMsg.BranchIdS'
>
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -264,12 +264,12 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险上限:
"
>
<el-form-item
:label=
"$t('fnc.fxshangxian')
"
>
<el-input
v-model=
"addMsg.RiskLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险下限:"
>
<el-form-item
:label=
"$t('fnc.fxxiaxian')"
>
<el-input
v-model=
"addMsg.RiskLowerLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
...
...
@@ -279,38 +279,38 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addCuren == false"
:class=
"addCuren==false?'edHeight_t':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
期末调汇
</p>
<p
class=
"_tit"
>
{{
$t
(
'fnc.qmtiaohui'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
确认提交
</button>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
{{
$t
(
'fnc.qrtijiao'
)
}}
</button>
<button
class=
"hollowFixedBtn"
type=
"button"
@
click=
"cancelEdit(),resetForm('SetProfitLossMsg')"
>
{{
$t
(
'pub.cancelBtn'
)
}}
</button>
</el-col>
</el-row>
<el-form
class=
"_info_box clearfix"
:model=
"SetProfitLossMsg"
ref=
"SetProfitLossMsg"
:rules=
"rules"
label-width=
"100px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"上期汇率:
"
>
<el-form-item
:label=
"$t('fnc.sqhuilv')
"
>
<el-input
v-model=
"SetProfitLossMsg.initRate"
disabled=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"期末汇率:
"
prop=
"EndRate"
>
<el-form-item
:label=
"$t('fnc.qmhuilv')
"
prop=
"EndRate"
>
<el-input
v-model=
"SetProfitLossMsg.EndRate"
type=
"number"
@
change=
"Calculation()"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"选择期数:
"
prop=
"TermNum"
>
<el-form-item
:label=
"$t('fnc.xzqishu')
"
prop=
"TermNum"
>
<el-date-picker
v-model=
"SetProfitLossMsg.TermNum"
value-format=
"yyyy-MM-dd"
type=
"month"
class=
"_wAuto"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
v-if=
"costType.length"
>
<el-form-item
label=
"费用类型:
"
prop=
"CostTypeID"
>
<el-form-item
:label=
"$t('fnc.fyleixing')
"
prop=
"CostTypeID"
>
<el-select
filterable
v-model=
'SetProfitLossMsg.CostTypeID'
>
<el-option
v-for=
'item in costType'
:label=
'item.Name'
...
...
@@ -321,9 +321,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
class=
"_yingkui"
>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
亏损:
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
盈利:
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
盈亏:
<span
class=
"fc_green"
>
0
</span></p>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
{{
$t
(
'fnc.yingli'
)
}}
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_green"
>
0
</span></p>
</el-col>
</el-row>
</el-form>
...
...
@@ -374,30 +374,30 @@ export default {
ed
:
false
,
rules
:
{
//表单必填验证
Alias
:
[
{
required
:
true
,
message
:
'请输入账户别名'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrzhbieming'
)
,
trigger
:
'blur'
}
],
TypeId
:
[
{
required
:
true
,
message
:
'请选择账户类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhleixing'
)
,
trigger
:
'change'
}
],
Accountholder
:
[
{
required
:
true
,
message
:
'请输入开户人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuren'
)
,
trigger
:
'blur'
}
],
Openingbank
:
[
{
required
:
true
,
message
:
'请输入开户行'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuhang'
)
,
trigger
:
'blur'
}
],
BackNo
:
[
{
required
:
true
,
message
:
'请输入账户号码'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
'请输入正确的账户号码'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qssrzhhaoma'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
this
.
$t
(
'rule.qsrzqdzhhaoma'
)
}
],
BranchIdS
:
[
{
required
:
true
,
message
:
'请选择所属公司'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qszssgongsi'
)
,
trigger
:
'change'
}
],
CurrencyId
:
[
{
required
:
true
,
message
:
'请选择账户币种'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhbizhong'
)
,
trigger
:
'change'
}
],
Initialbalance
:
[
{
required
:
true
,
message
:
'请输入初始余额'
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsdecimalAll
,
message
:
'请输入正确的余额'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrcsyue'
)
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsdecimalAll
,
message
:
this
.
$t
(
'rule.qsrzqdyue'
)
}
],
OutCharge
:[
{
required
:
true
,
message
:
'支款负责人'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.szfzeren'
)
,
trigger
:
'change'
},
],
InCharge
:[
{
required
:
true
,
message
:
'付款负责人'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.fkfzeren'
)
,
trigger
:
'change'
},
],
CostTypeID
:[
{
required
:
true
,
message
:
'请选择费用类型'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzfyleixing'
)
,
trigger
:
'change'
},
]
},
addCuren
:
true
,
...
...
@@ -662,16 +662,17 @@ export default {
},
err
=>
{})
},
financeinfoRemove
(
id
,
text
){
//删除
this
.
$confirm
(
'是否对'
+
'“'
+
text
+
'”'
+
'账户进行销户操作?销户后不可恢复!'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
this
.
$confirm
(
this
.
$t
(
'tips.shifoudui'
)
+
'“'
+
text
+
'”'
+
this
.
$t
(
'tips.zhshanchu'
),
this
.
$t
(
'tips.tips'
),
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
),
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
),
type
:
'warning'
}).
then
(()
=>
{
}).
then
(()
=>
{
this
.
deletInstitutions
(
id
)
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
src/components/FinancialModule/CompanyAccount.vue
View file @
5fb5e11e
...
...
@@ -67,14 +67,14 @@
<el-form
class=
"_info_box clearfix"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名
"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
>
<el-input
v-model=
"msg.Alias"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"所属机构
"
>
<el-form-item
:label=
"$t('fnc.ssjigou')
"
>
<el-select
filterable
v-model=
'msg.BackId'
>
<el-option
label=
'不限
'
value=
'-1'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")
'
value=
'-1'
></el-option>
<el-option
v-for=
'item in FinancialList'
v-if=
"item.Type == 0"
:label=
'item.Name'
:value=
'item.ID'
...
...
@@ -84,9 +84,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型
"
>
<el-form-item
:label=
"$t('fnc.accType')
"
>
<el-select
filterable
v-model=
'msg.TypeId'
>
<el-option
label=
'不限
'
value=
'-1'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")
'
value=
'-1'
></el-option>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
:value=
'item.ID'
...
...
@@ -96,9 +96,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"所属公司
"
>
<el-form-item
:label=
"$t('fnc.ssgongsi')
"
>
<el-select
filterable
v-model=
'msg.RB_Branch_Id'
>
<el-option
label=
'不限'
value=
'-2
'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")'
value=
'-1
'
></el-option>
<!--
<el-option
label=
'通用'
value=
'-1'
></el-option>
-->
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -111,12 +111,12 @@
</el-row>
</el-form>
<ul>
<li><input
type=
"button"
class=
"hollowFixedBtn"
value=
"查询
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"新增"
@
click=
"addShow=true,text='新增'
,ed=false"
/></li>
<li><input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('pub.addBtn')"
@
click=
"addShow=true,text=$t('pub.addBtn')
,ed=false"
/></li>
</ul>
</div>
<div
class=
"cm_content _scrollbar"
:class=
"addShow==true||addCuren==false?'_edHeight':''"
>
<p
class=
"_tips"
>
以下汇率系统将每隔30分钟实时更新一次
</p>
<p
class=
"_tips"
>
{{
$t
(
'tips.sxhuilv'
)
}}
</p>
<div
class=
"clearfix"
v-loading=
'loading'
>
<div
class=
"instMg_list_item"
v-for=
"(item,index) in DataList"
>
<div
class=
"_top"
>
...
...
@@ -144,7 +144,7 @@
</div>
<div
class=
"_bt_b"
>
<p>
<span
class=
"_name"
>
账户余额
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.zhyue'
)
}}
</span>
<span>
<span
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
showB
?
item
.
StandardCurrencyCode
:
item
.
CurrencyCode
}}
</span>
<span
v-else
>
{{
item
.
StandardCurrencyCode
}}
</span>
...
...
@@ -153,29 +153,29 @@
<span
v-if=
"item.IsStandardCurrency!=1"
class=
"iconfont icon-ico-renwuyaoqiu"
></span>
</span>
</p>
<p><span
class=
"_name"
>
账户币种
</span><span
class=
"_bold"
>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.zhubizhong'
)
}}
</span><span
class=
"_bold"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.CurrencyName"
placement=
"top-start"
>
<span
class=
"_max_wd"
>
{{
item
.
CurrencyName
}}
</span>
</el-tooltip>
(
<span
class=
"_bold"
:class=
"item.IsStandardCurrency==1?'fc_green':'fc_red'"
>
{{
item
.
IsStandardCurrency
==
1
?
'本位币'
:
'外币'
}}
</span>
)
<span
class=
"_no_bold"
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
CurrentRate
}}
</span>
</span></p>
<p><span
class=
"_name"
>
所属公司
</span>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.ssuogongsi'
)
}}
</span>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.allName"
placement=
"top-end"
>
<span
class=
"_cp_name"
><span
class=
"_bold"
v-for=
"(b,bi) in item.BranchName"
>
{{
b
.
BranchName
}}
</span></span>
</el-tooltip>
</p>
<p
v-if=
"item.IsStandardCurrency!=1"
>
<span
class=
"_name"
>
上期损益
</span>
<span
class=
"fr"
v-if=
"item.ProfitLossMoney&&item.ProfitLossMoney!=0"
:class=
"item.ProfitLossMoney>0?'fc_green':'fc_red'"
>
123123
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.sqisunyi'
)
}}
</span>
<span
class=
"fr"
v-if=
"item.ProfitLossMoney&&item.ProfitLossMoney!=0"
:class=
"item.ProfitLossMoney>0?'fc_green':'fc_red'"
>
{{
item
.
ProfitLossMoney
}}
</span>
<span
class=
"fr"
v-else
>
-
</span>
</p>
<p
v-else
>
</p>
</div>
<p
class=
"_btn"
>
<el-button-group>
<el-button
type=
"primary"
@
click=
"editCurency(item.ID),text=
'修改',addShow=true,addCuren=true"
>
修改
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
调汇
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,1,item.CurrencyId)"
>
记录
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
销户
</el-button>
<el-button
type=
"primary"
@
click=
"editCurency(item.ID),text=
$t('pub.updateMsg'),addShow=true,addCuren=true"
>
{{
$t
(
'pub.updateMsg'
)
}}
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
{{
$t
(
'fnc.tiaohui'
)
}}
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,1,item.CurrencyId)"
>
{{
$t
(
'fnc.jilu'
)
}}
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
{{
$t
(
'fnc.xiaohu'
)
}}
</el-button>
</el-button-group>
</p>
</div>
...
...
@@ -189,7 +189,7 @@
background
@
current-change=
"handleCurrentChange"
:current-page
.
sync=
"currentPage"
layout=
"
total,prev, pager, next, jumper
"
layout=
"
prev, pager, next
"
:page-size=
msg.pageSize
:total=
total
>
</el-pagination>
...
...
@@ -198,7 +198,7 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addShow"
:class=
"addShow==true?'edHeight':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
{{
text
}}
账户
</p>
<p
class=
"_tit"
>
{{
text
}}
{{
$t
(
'fnc.acc'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('addMsg',1)"
>
{{
$t
(
'pub.saveBtn'
)
}}
</button>
...
...
@@ -208,13 +208,13 @@
<el-form
class=
"_info_box clearfix"
:model=
"addMsg"
ref=
"addMsg"
:rules=
"rules"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名:
"
prop=
"Alias"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
prop=
"Alias"
>
<el-input
v-model=
"addMsg.Alias"
class=
""
maxlength=
"10"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型:
"
prop=
"TypeId"
>
<el-form-item
:label=
"$t('fnc.accType')
"
prop=
"TypeId"
>
<el-select
filterable
v-model=
'addMsg.TypeId'
class=
""
>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
...
...
@@ -222,11 +222,11 @@
:key=
'item.ID'
>
</el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"银行机构:
"
prop=
"BackId"
>
<el-form-item
:label=
"$t('fnc.yhjigou')
"
prop=
"BackId"
>
<el-select
filterable
v-model=
'addMsg.BackId'
class=
""
>
<el-option
v-for=
'item in FinancialList'
v-if=
"item.Type == 0"
:label=
'item.Name'
...
...
@@ -234,34 +234,34 @@
:key=
'item.ID'
>
</el-option>
</el-select>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"开户人:
"
prop=
"Accountholder"
>
<el-form-item
:label=
"$t('fnc.khuren')
"
prop=
"Accountholder"
>
<el-input
v-model=
"addMsg.Accountholder"
class=
""
maxlength=
"20"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"开户行:
"
prop=
"Openingbank"
>
<el-form-item
:label=
"$t('fnc.khuhang')
"
prop=
"Openingbank"
>
<el-input
v-model=
"addMsg.Openingbank"
class=
""
maxlength=
"50"
></el-input>
</el-form-item>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"银行卡号:
"
prop=
"BackNo"
>
<el-form-item
:label=
"$t('fnc.yhkahao')
"
prop=
"BackNo"
>
<el-input
v-model=
"addMsg.BackNo"
class=
""
maxlength=
"20"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"初始余额:
"
prop=
"Initialbalance"
>
<el-form-item
:label=
"$t('fnc.csyue')
"
prop=
"Initialbalance"
>
<el-input
v-model=
"addMsg.Initialbalance"
class=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户币种:
"
prop=
"CurrencyId"
>
<el-form-item
:label=
"$t('fnc.zhbizhong')
"
prop=
"CurrencyId"
>
<el-select
filterable
v-model=
'addMsg.CurrencyId'
class=
""
>
<el-option
v-for=
'item in financeinfoList'
:label=
'item.Name'
...
...
@@ -317,7 +317,7 @@
</el-form-item>
</el-col>
-->
<el-col
:span=
"4"
:gutter=
"35"
class=
"_BranchIdS"
>
<el-form-item
label=
"所属公司:
"
prop=
"BranchIdS"
>
<el-form-item
:label=
"$t('fnc.ssgongsi')
"
prop=
"BranchIdS"
>
<el-select
filterable
v-model=
'addMsg.BranchIdS'
>
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -329,12 +329,12 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险上限:
"
>
<el-form-item
:label=
"$t('fnc.fxshangxian')
"
>
<el-input
v-model=
"addMsg.RiskLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险下限:
"
>
<el-form-item
:label=
"$t('fnc.fxxiaxian')
"
>
<el-input
v-model=
"addMsg.RiskLowerLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
...
...
@@ -344,38 +344,38 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addCuren == false"
:class=
"addCuren==false?'edHeight_t':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
期末调汇
</p>
<p
class=
"_tit"
>
{{
$t
(
'fnc.qmtiaohui'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
确认提交
</button>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
{{
$t
(
'fnc.qrtijiao'
)
}}
</button>
<button
class=
"hollowFixedBtn"
type=
"button"
@
click=
"cancelEdit(),resetForm('SetProfitLossMsg')"
>
{{
$t
(
'pub.cancelBtn'
)
}}
</button>
</el-col>
</el-row>
<el-form
class=
"_info_box clearfix"
:model=
"SetProfitLossMsg"
ref=
"SetProfitLossMsg"
:rules=
"rules"
label-width=
"100px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"上期汇率:
"
>
<el-form-item
:label=
"$t('fnc.sqhuilv')
"
>
<el-input
v-model=
"SetProfitLossMsg.initRate"
disabled=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"期末汇率:
"
prop=
"EndRate"
>
<el-form-item
:label=
"$t('fnc.qmhuilv')
"
prop=
"EndRate"
>
<el-input
v-model=
"SetProfitLossMsg.EndRate"
type=
"number"
@
change=
"Calculation()"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"选择期数:
"
prop=
"TermNum"
>
<el-form-item
:label=
"$t('fnc.xzqishu')
"
prop=
"TermNum"
>
<el-date-picker
v-model=
"SetProfitLossMsg.TermNum"
value-format=
"yyyy-MM-dd"
type=
"month"
class=
"_wAuto"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
v-if=
"costType.length"
>
<el-form-item
label=
"费用类型:
"
prop=
"CostTypeID"
>
<el-form-item
:label=
"$t('fnc.fyleixing')
"
prop=
"CostTypeID"
>
<el-select
filterable
v-model=
'SetProfitLossMsg.CostTypeID'
>
<el-option
v-for=
'item in costType'
:label=
'item.Name'
...
...
@@ -386,9 +386,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
class=
"_yingkui"
>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
亏损:
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
盈利:
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
盈亏:
<span
class=
"fc_green"
>
0
</span></p>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
{{
$t
(
'fnc.yingli'
)
}}
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_green"
>
0
</span></p>
</el-col>
</el-row>
</el-form>
...
...
@@ -442,32 +442,32 @@ export default {
ed
:
false
,
rules
:
{
//表单必填验证
Alias
:
[
{
required
:
true
,
message
:
'请输入账户别名'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrzhbieming'
)
,
trigger
:
'blur'
}
],
TypeId
:
[
{
required
:
true
,
message
:
'请选择账户类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhleixing'
)
,
trigger
:
'change'
}
],
BackId
:
[
{
required
:
true
,
message
:
'请选择银行机构'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzyhjigou'
)
,
trigger
:
'change'
}
],
Accountholder
:
[
{
required
:
true
,
message
:
'请输入开户人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuren'
)
,
trigger
:
'blur'
}
],
Openingbank
:
[
{
required
:
true
,
message
:
'请输入开户行'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuhang'
)
,
trigger
:
'blur'
}
],
BackNo
:
[
{
required
:
true
,
message
:
'请输入账户号码'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
'请输入正确的账户号码'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qssrzhhaoma'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
this
.
$t
(
'rule.qsrzqdzhhaoma'
)
}
],
BranchIdS
:
[
{
required
:
true
,
message
:
'请选择所属公司'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qszssgongsi'
)
,
trigger
:
'change'
}
],
CurrencyId
:
[
{
required
:
true
,
message
:
'请选择账户币种'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhbizhong'
)
,
trigger
:
'change'
}
],
Initialbalance
:
[
{
required
:
true
,
message
:
'请输入初始余额'
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsInventer
,
message
:
'请输入正确的余额'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrcsyue'
)
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsInventer
,
message
:
this
.
$t
(
'rule.qsrzqdyue'
)
}
],
OutCharge
:[
{
required
:
true
,
message
:
'支款负责人'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.szfzeren'
)
,
trigger
:
'change'
},
],
InCharge
:[
{
required
:
true
,
message
:
'付款负责人'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.fkfzeren'
)
,
trigger
:
'change'
},
],
CostTypeID
:[
{
required
:
true
,
message
:
'请选择费用类型'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzfyleixing'
)
,
trigger
:
'change'
},
]
},
addCuren
:
true
,
...
...
@@ -728,7 +728,7 @@ export default {
this
.
addMsg
.
BranchList
.
push
(
msg
);
this
.
apipost
(
'bankaccount_post_Set'
,
this
.
addMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
tips
(
'保存成功!'
,
'success'
)
this
.
tips
(
this
.
$t
(
'tips.saveYes'
),
"success"
);
this
.
getList
();
this
.
initAddMsg
();
this
.
addShow
=
false
...
...
@@ -738,16 +738,17 @@ export default {
},
err
=>
{})
},
financeinfoRemove
(
id
,
text
){
//删除
this
.
$confirm
(
'是否对'
+
'“'
+
text
+
'”'
+
'账户进行销户操作?销户后不可恢复!'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
this
.
$confirm
(
this
.
$t
(
'tips.shifoudui'
)
+
'“'
+
text
+
'”'
+
this
.
$t
(
'tips.zhshanchu'
),
this
.
$t
(
'tips.tips'
),
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
),
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
),
type
:
'warning'
}).
then
(()
=>
{
this
.
deletInstitutions
(
id
)
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
src/components/FinancialModule/PlatformAccount.vue
View file @
5fb5e11e
...
...
@@ -62,10 +62,10 @@
<input
type=
"button"
class=
"normalBtn"
value=
"新增
"
@
click=
"addShow=true,text=
'新增'
,ed=false"
:value=
"$t('pub.addBtn')
"
@
click=
"addShow=true,text=
$t('pub.addBtn')
,ed=false"
>
<input
type=
"button"
class=
"normalBtn"
@
click=
"downMuban()"
value=
"导出
"
>
<input
type=
"button"
class=
"normalBtn"
@
click=
"downMuban()"
:value=
"$t('visa.v_daochu')
"
>
</li>
</ul>
</div>
...
...
@@ -235,7 +235,7 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addShow"
:class=
"addShow==true?'edHeight':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
{{
text
}}
账户
</p>
<p
class=
"_tit"
>
{{
text
}}
{{
$t
(
'fnc.acc'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
...
...
@@ -259,13 +259,13 @@
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名:
"
prop=
"Alias"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
prop=
"Alias"
>
<el-input
v-model=
"addMsg.Alias"
class
maxlength=
"10"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型:
"
prop=
"TypeId"
>
<el-form-item
:label=
"$t('fnc.accType')
"
prop=
"TypeId"
>
<el-select
filterable
v-model=
"addMsg.TypeId"
class
>
<el-option
v-for=
"item in AccountTypeList"
...
...
@@ -278,7 +278,7 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"平台机构:
"
prop=
"BackId"
>
<el-form-item
:label=
"$t('fnc.ptjigou')
"
prop=
"BackId"
>
<el-select
filterable
v-model=
"addMsg.BackId"
class
>
<el-option
v-for=
"item in FinancialList"
...
...
@@ -292,58 +292,58 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"开户人:
"
prop=
"Accountholder"
>
<el-form-item
:label=
"$t('fnc.khuren')
"
prop=
"Accountholder"
>
<el-input
v-model=
"addMsg.Accountholder"
class
maxlength=
"20"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"平台账户:
"
prop=
"PlatformNo"
>
<el-form-item
:label=
"$t('fnc.ptAcc')
"
prop=
"PlatformNo"
>
<el-input
v-model=
"addMsg.PlatformNo"
class
maxlength=
"20"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"平台使用费:
"
prop=
"Royalty"
>
<el-form-item
:label=
"$t('fnc.ptsyongfei')
"
prop=
"Royalty"
>
<el-input
v-model=
"addMsg.Royalty"
class
maxlength=
"20"
></el-input>
</el-form-item>
</el-col>
</el-row>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"平台收费方式:
"
>
<el-form-item
:label=
"$t('fnc.ptsffangshi')
"
>
<el-select
filterable
v-model=
"addMsg.SettlementType"
class
>
<el-option
label=
"按百分比
"
value=
1
></el-option>
<el-option
label=
"按人头
"
value=
2
></el-option>
<el-option
:label=
"$t('fnc.abfenbi')
"
value=
1
></el-option>
<el-option
:label=
"$t('fnc.anrentou')
"
value=
2
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"平台手续费:
"
prop=
"Commission"
>
<el-form-item
:label=
"$t('fnc.ptsxufei')
"
prop=
"Commission"
>
<el-input
v-model=
"addMsg.Commission"
class
maxlength=
"20"
>
<template
slot=
"append"
>
{{
addMsg
.
SettlementType
==
1
?
'%'
:
'/人'
}}
</
template
>
</el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"保证金:
"
prop=
"Bond"
>
<el-form-item
:label=
"$t('fnc.bzengjin')
"
prop=
"Bond"
>
<el-input
v-model=
"addMsg.Bond"
class
maxlength=
"20"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"签约线路
"
>
<el-form-item
:label=
"$t('fnc.qyxianlu')
"
>
<el-input
v-model=
"addMsg.SigningLine"
class
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"合同
"
>
<el-form-item
:label=
"$t('fnc.hetong')
"
>
<el-select
filterable
v-model=
"addMsg.HaveContract"
class
>
<el-option
label=
"有合同
"
value=
1
></el-option>
<el-option
label=
"无合同
"
value=
0
></el-option>
<el-option
:label=
"$t('fnc.yhetong')
"
value=
1
></el-option>
<el-option
:label=
"$t('fnc.whetong')
"
value=
0
></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"合同说明
"
>
<el-form-item
:label=
"$t('fnc.htshuoming')
"
>
<el-input
v-model=
"addMsg.ContraceDateRange"
class
></el-input>
</el-form-item>
</el-col>
...
...
@@ -351,7 +351,7 @@
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<!-- v-if="ed==true" -->
<el-form-item
label=
"初始余额:
"
prop=
"Initialbalance"
>
<el-form-item
:label=
"$t('fnc.csyue')
"
prop=
"Initialbalance"
>
<el-input
v-model=
"addMsg.Initialbalance"
class
></el-input>
</el-form-item>
<!-- <el-form-item label="初始余额:" prop="Initialbalance" v-else>
...
...
@@ -360,7 +360,7 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户币种:
"
prop=
"CurrencyId"
>
<el-form-item
:label=
"$t('fnc.zhbizhong')
"
prop=
"CurrencyId"
>
<el-select
filterable
v-model=
"addMsg.CurrencyId"
class
>
<el-option
v-for=
"item in financeinfoList"
...
...
@@ -416,7 +416,7 @@
</el-form-item>
</el-col>-->
<el-col
:span=
"4"
:gutter=
"35"
class=
"_BranchIdS"
>
<el-form-item
label=
"所属公司:
"
prop=
"BranchIdS"
>
<el-form-item
:label=
"$t('fnc.ssgongsi')
"
prop=
"BranchIdS"
>
<el-select
filterable
v-model=
"addMsg.BranchIdS"
collapse-tags
>
<el-option
v-for=
"item in CompanyList"
...
...
@@ -429,22 +429,22 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险上限:
"
>
<el-form-item
:label=
"$t('fnc.fxshangxian')
"
>
<el-input
v-model=
"addMsg.RiskLimitMoney"
type=
"number"
class
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险下限:
"
>
<el-form-item
:label=
"$t('fnc.fxxiaxian')
"
>
<el-input
v-model=
"addMsg.RiskLowerLimitMoney"
type=
"number"
class
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"绑定银行账户
"
prop=
"BindBankID"
>
<el-form-item
:label=
"$t('fnc.bdyhzhanghu')
"
prop=
"BindBankID"
>
<el-select
v-model=
"addMsg.BindBankID"
filterable
remote
placeholder=
"请输入银行账户关键词
"
:placeholder=
"$t('fnc.qsryhzhgjc')
"
:remote-method=
"remoteQueryBankMethod"
:loading=
"remoteLoading"
class=
"minmargin-box"
>
...
...
@@ -462,7 +462,7 @@
</el-row>
<el-row>
<el-col
:span=
"24"
:gutter=
"35"
>
<el-form-item
label=
"备注:
"
>
<el-form-item
:label=
"$t('fnc.beizhu')
"
>
<el-input
type=
'textarea'
v-model=
"addMsg.Remark"
class
></el-input>
</el-form-item>
</el-col>
...
...
@@ -476,10 +476,10 @@
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
期末调汇
</p>
<p
class=
"_tit"
>
{{$t('fnc.qmtiaohui')}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
确认提交
</button>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
{{$t('fnc.qrtijiao')}}
</button>
<button
class=
"hollowFixedBtn"
type=
"button"
...
...
@@ -496,28 +496,28 @@
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"上期汇率:
"
>
<el-form-item
:label=
"$t('fnc.sqhuilv')
"
>
<el-input
v-model=
"SetProfitLossMsg.initRate"
disabled
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"期末汇率:
"
prop=
"EndRate"
>
<el-form-item
:label=
"$t('fnc.qmhuilv')
"
prop=
"EndRate"
>
<el-input
v-model=
"SetProfitLossMsg.EndRate"
type=
"number"
@
change=
"Calculation()"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"选择期数:
"
prop=
"TermNum"
>
<el-form-item
:label=
"$t('fnc.xzqishu')
"
prop=
"TermNum"
>
<el-date-picker
v-model=
"SetProfitLossMsg.TermNum"
value-format=
"yyyy-MM-dd"
type=
"month"
class=
"_wAuto"
placeholder=
"选择日期
"
:placeholder=
"$('admin.admin_choDate')
"
></el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
v-if=
"costType.length"
>
<el-form-item
label=
"费用类型:
"
prop=
"CostTypeID"
>
<el-form-item
:label=
"$t('fnc.fyleixing')
"
prop=
"CostTypeID"
>
<el-select
filterable
v-model=
"SetProfitLossMsg.CostTypeID"
>
<el-option
v-for=
"item in costType"
...
...
@@ -530,15 +530,15 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
class=
"_yingkui"
>
<p
v-if=
"moneyDate.ProfitLoss<0"
>
亏损:
{{$t('fnc.kuisun')}}
<span
class=
"fc_red"
>
{{moneyDate.ProfitLoss}}
</span>
</p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
盈利:
{{$t('fnc.yingli')}}
<span
class=
"fc_green"
>
{{moneyDate.ProfitLoss}}
</span>
</p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
盈亏:
{{$t('fnc.kuisun')}}
<span
class=
"fc_green"
>
0
</span>
</p>
</el-col>
...
...
@@ -619,56 +619,56 @@ export default {
InitTimeFun
:
""
,
rules
:
{
//表单必填验证
Alias
:
[{
required
:
true
,
message
:
"请输入账户别名"
,
trigger
:
"blur"
}],
Alias
:
[{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrzhbieming'
)
,
trigger
:
"blur"
}],
TypeId
:
[
{
required
:
true
,
message
:
"请选择账户类型"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhleixing'
)
,
trigger
:
"change"
}
],
BackId
:
[
{
required
:
true
,
message
:
"请选择银行机构"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzyhjigou'
)
,
trigger
:
"change"
}
],
Accountholder
:
[
{
required
:
true
,
message
:
"请输入开户人"
,
trigger
:
"blur"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuren'
)
,
trigger
:
"blur"
}
],
PlatformNo
:
[
{
required
:
true
,
message
:
"请输入平台账号"
,
trigger
:
"blur"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrptzhanghao'
)
,
trigger
:
"blur"
}
],
Commission
:
[
{
required
:
true
,
message
:
"请输入平台手续费"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrptsxufei'
)
,
trigger
:
"blur"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsdecimalTrr
,
message
:
"请输入正确的平台手续费"
message
:
this
.
$t
(
'rule.qsrzqxufei'
)
}
],
BranchIdS
:
[
{
required
:
true
,
message
:
"请选择所属公司"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qszssgongsi'
)
,
trigger
:
"change"
}
],
CurrencyId
:
[
{
required
:
true
,
message
:
"请选择账户币种"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhbizhong'
)
,
trigger
:
"change"
}
],
Initialbalance
:
[
{
required
:
true
,
message
:
"请输入初始余额"
,
trigger
:
"blur"
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrcsyue'
)
,
trigger
:
"blur"
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsInventer
,
message
:
"请输入正确的余额"
message
:
this
.
$t
(
'rule.qsrzqdyue'
)
}
],
OutCharge
:
[
{
required
:
true
,
message
:
"支款负责人"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.szfzeren'
)
,
trigger
:
"change"
}
],
InCharge
:
[
{
required
:
true
,
message
:
"付款负责人"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.fkfzeren'
)
,
trigger
:
"change"
}
],
CostTypeID
:
[
{
required
:
true
,
message
:
"请选择费用类型"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzfyleixing'
)
,
trigger
:
"change"
}
],
Royalty
:[
{
required
:
true
,
message
:
"请填写平台使用费"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qtxptsyongfei'
)
,
trigger
:
"change"
}
],
Bond
:[
{
required
:
true
,
message
:
"请填写平台保证金"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qtxptbzhengjin'
)
,
trigger
:
"change"
}
],
BindBankID
:[
{
required
:
true
,
message
:
"请选择绑定银行"
,
trigger
:
"change"
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzbdyinhang'
)
,
trigger
:
"change"
}
]
},
addCuren
:
true
,
...
...
@@ -722,7 +722,7 @@ export default {
this
.
financeinfoRemove
(
params
.
id
,
params
.
alias
)
}
else
if
(
params
.
type
===
'edit'
){
this
.
editCurency
(
params
.
id
)
this
.
text
=
'修改'
this
.
text
=
this
.
$t
(
'pub.updateMsg'
)
this
.
addShow
=
true
this
.
addCuren
=
true
}
...
...
@@ -731,7 +731,7 @@ export default {
this
.
isReady
=
false
;
let
that
=
this
;
let
Alias
=
{
title
:
"别名"
,
title
:
that
.
$t
(
'fnc.acc'
)
,
field
:
"Alias"
,
width
:
80
,
titleAlign
:
"left"
,
...
...
@@ -751,7 +751,7 @@ export default {
});
let
allName
=
{
field
:
"allName"
,
title
:
"所属公司"
,
title
:
that
.
$t
(
'system.query_company'
)
,
width
:
40
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
...
...
@@ -764,7 +764,7 @@ export default {
};
let
Accountholder
=
{
field
:
"Accountholder"
,
title
:
"开户人"
,
title
:
that
.
$t
(
'fnc.khuren'
)
,
width
:
80
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
...
...
@@ -776,7 +776,7 @@ export default {
};
let
benBalance
=
{
field
:
"Initialbalance"
,
title
:
"账户余额"
,
title
:
that
.
$t
(
'fnc.zhyue'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
...
...
@@ -784,32 +784,38 @@ export default {
orderBy
:
"desc"
,
formatter
:
function
(
rowData
,
rowIndex
,
pagingIndex
,
field
)
{
if
(
rowData
[
"Initialbalance"
]
>=
rowData
[
"RiskLimitMoney"
]
&&
rowData
[
"Initialbalance"
]
!=
0
)
return
`<span style='color:red;font-weight:bold'>
${
rowData
[
"Initialbalance"
].
toFixed
(
2
)}
</span><span style='color:red;margin-left:12px;'>超限</span>`
;
{
let
text
=
that
.
$t
(
'fnc.chaoxian'
)
return
`<span style='color:red;font-weight:bold'>
${
rowData
[
"Initialbalance"
].
toFixed
(
2
)}
</span><span style='color:red;margin-left:12px;'>
${
text
}
</span>`
;
}
else
return
rowData
[
"Initialbalance"
].
toFixed
(
2
)
{
return
rowData
[
"Initialbalance"
].
toFixed
(
2
)
}
}
};
let
Commission
=
{
field
:
"Commission"
,
title
:
"平台交易费"
,
title
:
that
.
$t
(
'fnc.ptjyifei'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
width
:
80
,
formatter
:
function
(
rowData
,
rowIndex
,
pagingIndex
,
field
)
{
let
text
=
that
.
$t
(
'hotel.hotel_people'
)
return
rowData
.
SettlementType
==
1
?
rowData
.
Commission
.
toFixed
(
2
)
+
"%"
:
rowData
.
Commission
+
"/
人"
;
:
rowData
.
Commission
+
"/
"
+
text
;
},
filterMultiple
:
true
,
result
:
[],
filters
:
[
{
label
:
"交易额百分比"
,
label
:
that
.
$t
(
'fnc.jyebfenbi'
)
,
value
:
"1"
},
{
label
:
"交易人头数"
,
label
:
that
.
$t
(
'fnc.jyrtoushu'
)
,
value
:
"2"
}
],
...
...
@@ -817,7 +823,7 @@ export default {
};
let
Royalty
=
{
field
:
"Royalty"
,
title
:
"平台使用费"
,
title
:
that
.
$t
(
'fnc.ptsyongfei'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
...
...
@@ -828,17 +834,19 @@ export default {
}
};
let
contract
=
{
title
:
"合同"
,
title
:
that
.
$t
(
'fnc.hetong'
)
,
field
:
"HaveContract"
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
width
:
80
,
formatter
:
function
(
rowData
,
rowIndex
,
pagingIndex
,
field
)
{
let
whetong
=
that
.
$t
(
'fnc.whetong'
)
let
yhetong
=
that
.
$t
(
'fnc.yhetong'
)
return
`<span style='color:
${
rowData
.
HaveContract
==
0
?
"red"
:
"blue"
}
;margin-right:12px;'>
${
rowData
.
HaveContract
==
0
?
"无合同"
:
"有合同"
rowData
.
HaveContract
==
0
?
whetong
:
yhetong
}
</span><span>
${
rowData
.
ContraceDateRange
?
rowData
.
ContraceDateRange
:
""
}
</span>`
;
...
...
@@ -847,11 +855,11 @@ export default {
result
:
[],
filters
:
[
{
label
:
"有合同"
,
label
:
that
.
$t
(
'fnc.whetong'
)
,
value
:
"1"
},
{
label
:
"无合同"
,
label
:
that
.
$t
(
'fnc.whetong'
)
,
value
:
"0"
}
],
...
...
@@ -859,7 +867,7 @@ export default {
};
let
signingLine
=
{
field
:
"SigningLine"
,
title
:
"签约线路"
,
title
:
that
.
$t
(
'fnc.qyluxian'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
...
...
@@ -871,7 +879,7 @@ export default {
};
let
bindBank
=
{
field
:
"BindBankName"
,
title
:
"绑定银行"
,
title
:
that
.
$t
(
'fnc.bdyinhang'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
...
...
@@ -879,7 +887,7 @@ export default {
};
let
remark
=
{
field
:
"Remark"
,
title
:
"备注"
,
title
:
that
.
$t
(
'hotel.hotel_remark'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
isResize
:
true
,
...
...
@@ -889,7 +897,7 @@ export default {
},
};
let
opera
=
{
title
:
"操作"
,
title
:
that
.
$t
(
'hotel.table_operat'
)
,
titleAlign
:
"left"
,
columnAlign
:
"left"
,
width
:
80
,
...
...
@@ -1239,7 +1247,7 @@ export default {
this
.
addMsg
,
res
=>
{
if
(
res
.
data
.
resultCode
==
1
)
{
this
.
tips
(
"保存成功!"
,
"success"
);
this
.
tips
(
this
.
$t
(
'tips.saveYes'
)
,
"success"
);
this
.
getList
();
this
.
initAddMsg
();
this
.
addShow
=
false
;
...
...
@@ -1253,11 +1261,11 @@ export default {
financeinfoRemove
(
id
,
text
)
{
//删除
this
.
$confirm
(
"是否对"
+
"“"
+
text
+
"”"
+
"账户进行销户操作?销户后不可恢复!"
,
"提示"
,
this
.
$t
(
'tips.shifoudui'
)
+
"“"
+
text
+
"”"
+
this
.
$t
(
'tips.zhshanchu'
)
,
this
.
$t
(
'tips.tips'
)
,
{
confirmButtonText
:
"确定"
,
cancelButtonText
:
"取消"
,
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
)
,
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
)
,
type
:
"warning"
}
)
...
...
@@ -1267,7 +1275,7 @@ export default {
.
catch
(()
=>
{
this
.
$message
({
type
:
"info"
,
message
:
"已取消删除"
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
src/components/FinancialModule/PoolAccount.vue
View file @
5fb5e11e
...
...
@@ -58,14 +58,14 @@
<el-form
class=
"_info_box clearfix"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名
"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
>
<el-input
v-model=
"msg.Alias"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型
"
>
<el-form-item
:label=
"$t('fnc.accType')
"
>
<el-select
filterable
v-model=
'msg.TypeId'
>
<el-option
label=
'不限
'
value=
'-1'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")
'
value=
'-1'
></el-option>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
:value=
'item.ID'
...
...
@@ -75,9 +75,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"所属公司
"
>
<el-form-item
:label=
"$t('fnc.suoshugs')
"
>
<el-select
filterable
v-model=
'msg.RB_Branch_Id'
>
<el-option
label=
'不限'
value=
'-2
'
></el-option>
<el-option
:label=
'$t("pub.unlimitedSel")'
value=
'-1
'
></el-option>
<!--
<el-option
label=
'通用'
value=
'-1'
></el-option>
-->
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -91,13 +91,13 @@
</el-form>
<ul>
<li>
<input
type=
"button"
class=
"hollowFixedBtn"
value=
"查询
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
value=
"新增"
@
click=
"addShow=true,addCuren=true,text='新增'
,ed=false"
/>
<input
type=
"button"
class=
"hollowFixedBtn"
:value=
"$t('pub.searchBtn')
"
@
click=
"resetPageIndex(),getList()"
/>
<input
type=
"button"
class=
"normalBtn"
:value=
"$t('pub.addBtn')"
@
click=
"addShow=true,addCuren=true,text=$t('pub.addBtn')
,ed=false"
/>
</li>
</ul>
</div>
<div
class=
"cm_content _scrollbar"
:class=
"addShow==true||addCuren==false?'_edHeight':''"
>
<p
class=
"_tips"
>
以下汇率系统将每隔30分钟实时更新一次
</p>
<p
class=
"_tips"
>
{{
$t
(
'tips.sxhuilv'
)
}}
</p>
<div
class=
"clearfix"
v-loading=
'loading'
>
<div
class=
"instMg_list_item"
v-for=
"(item,index) in DataList"
>
<div
class=
"_bt"
>
...
...
@@ -110,7 +110,7 @@
</div>
<div
class=
"_bt_b"
>
<p>
<span
class=
"_name"
>
账户余额
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.zhyue'
)
}}
</span>
<span>
<span
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
showB
?
item
.
StandardCurrencyCode
:
item
.
CurrencyCode
}}
</span>
<span
v-else
>
{{
item
.
StandardCurrencyCode
}}
</span>
...
...
@@ -119,18 +119,18 @@
<span
v-if=
"item.IsStandardCurrency!=1"
class=
"iconfont icon-ico-renwuyaoqiu"
></span>
</span>
</p>
<p><span
class=
"_name"
>
账户币种
</span><span
class=
"_bold"
>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.zhubizhong'
)
}}
</span><span
class=
"_bold"
>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.CurrencyName"
placement=
"top-start"
>
<span
class=
"_max_wd"
>
{{
item
.
CurrencyName
}}
</span>
</el-tooltip>
(
<span
class=
"_bold"
:class=
"item.IsStandardCurrency==1?'fc_green':'fc_red'"
>
{{
item
.
IsStandardCurrency
==
1
?
'本位币'
:
'外币'
}}
</span>
)
<span
class=
"_no_bold"
v-if=
"item.IsStandardCurrency!=1"
>
{{
item
.
CurrentRate
}}
</span>
</span></p>
<p><span
class=
"_name"
>
所属公司
</span>
<p><span
class=
"_name"
>
{{
$t
(
'fnc.ssuogongsi'
)
}}
</span>
<el-tooltip
class=
"item"
effect=
"dark"
:content=
"item.allName"
placement=
"top-end"
>
<span
class=
"_cp_name"
><span
class=
"_bold"
v-for=
"(b,bi) in item.BranchName"
>
{{
b
}}
</span></span>
</el-tooltip>
</p>
<p
v-if=
"item.IsStandardCurrency!=1"
>
<span
class=
"_name"
>
上期损益
</span>
<span
class=
"_name"
>
{{
$t
(
'fnc.ssuogongsi'
)
}}
</span>
<span
class=
"fr"
v-if=
"item.ProfitLossMoney&&item.ProfitLossMoney!=0"
:class=
"item.ProfitLossMoney>0?'fc_green':'fc_red'"
>
123123
</span>
<span
class=
"fr"
v-else
>
-
</span>
</p>
...
...
@@ -138,10 +138,10 @@
</div>
<p
class=
"_btn"
>
<el-button-group>
<el-button
type=
"primary"
@
click=
"getCompanyList(),editCurency(item.ID),text=
'修改',addShow=true,addCuren=true"
>
修改
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
调汇
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,4,item.CurrencyId)"
>
记录
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
销户
</el-button>
<el-button
type=
"primary"
@
click=
"getCompanyList(),editCurency(item.ID),text=
$t('pub.updateMsg'),addShow=true,addCuren=true"
>
{{
$t
(
'pub.updateMsg'
)
}}
</el-button>
<el-button
type=
"success"
v-if=
"item.IsStandardCurrency===0"
@
click=
"moneyDate.ProfitLoss=0,cancelEdit(2),addShow=false,addCuren=false,SetProfitLossMsg.AccountID = item.ID,SetProfitLossMsg.CurrencyId=item.CurrencyId,SetProfitLossMsg.initRate=item.CurrentRate,SetProfitLossMsg.Money = item.Initialbalance"
>
{{
$t
(
'fnc.tiaohui'
)
}}
</el-button>
<el-button
type=
"info"
v-if=
"item.IsStandardCurrency===0"
@
click=
"goUrl('RemittanceRecord',item.ID,item.Alias,4,item.CurrencyId)"
>
{{
$t
(
'fnc.jilu'
)
}}
</el-button>
<el-button
type=
"danger"
@
click=
"financeinfoRemove(item.ID,item.Alias)"
>
{{
$t
(
'fnc.xiaohu'
)
}}
</el-button>
</el-button-group>
</p>
</div>
...
...
@@ -164,7 +164,7 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addShow"
:class=
"addShow==true?'edHeight':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
{{
text
}}
账户
</p>
<p
class=
"_tit"
>
{{
text
}}
{{
$t
(
'fnc.acc'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('addMsg',1)"
>
{{
$t
(
'pub.saveBtn'
)
}}
</button>
...
...
@@ -174,13 +174,13 @@
<el-form
class=
"_info_box clearfix"
:model=
"addMsg"
ref=
"addMsg"
:rules=
"rules"
label-width=
"110px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户别名:
"
prop=
"Alias"
>
<el-form-item
:label=
"$t('fnc.accBming')
"
prop=
"Alias"
>
<el-input
v-model=
"addMsg.Alias"
class=
""
maxlength=
"10"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户类型:
"
prop=
"TypeId"
>
<el-form-item
:label=
"$t('fnc.accType')
"
prop=
"TypeId"
>
<el-select
filterable
v-model=
'addMsg.TypeId'
class=
""
>
<el-option
v-for=
'item in AccountTypeList'
:label=
'item.Name'
...
...
@@ -192,7 +192,7 @@
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"账户币种:
"
prop=
"CurrencyId"
>
<el-form-item
:label=
"$t('fnc.zhbizhong')
"
prop=
"CurrencyId"
>
<el-select
filterable
v-model=
'addMsg.CurrencyId'
class=
""
>
<el-option
v-for=
'item in financeinfoList'
:label=
'item.Name'
...
...
@@ -203,7 +203,7 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"初始余额:
"
prop=
"Initialbalance"
>
<el-form-item
:label=
"$t('fnc.csyue')
"
prop=
"Initialbalance"
>
<el-input
v-model=
"addMsg.Initialbalance"
class=
""
></el-input>
</el-form-item>
</el-col>
...
...
@@ -252,7 +252,7 @@
</el-form-item>
</el-col>
-->
<el-col
:span=
"4"
:gutter=
"35"
class=
"_BranchIdS"
>
<el-form-item
label=
"所属公司:
"
prop=
"BranchIdS"
>
<el-form-item
:label=
"$t('fnc.ssgongsi')
"
prop=
"BranchIdS"
>
<el-select
filterable
v-model=
'addMsg.BranchIdS'
>
<el-option
v-for=
'item in CompanyList'
:label=
'item.BName'
...
...
@@ -264,12 +264,12 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险上限:
"
>
<el-form-item
:label=
"$t('fnc.fxshangxian')
"
>
<el-input
v-model=
"addMsg.RiskLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"风险下限:"
>
<el-form-item
:label=
"$t('fnc.fxxiaxian')"
>
<el-input
v-model=
"addMsg.RiskLowerLimitMoney"
type=
"number"
class=
""
></el-input>
</el-form-item>
</el-col>
...
...
@@ -279,38 +279,38 @@
<div
class=
"_vMG_edit _scrollbar"
v-if=
"addCuren == false"
:class=
"addCuren==false?'edHeight_t':''"
>
<el-row>
<el-col
:span=
"20"
>
<p
class=
"_tit"
>
期末调汇
</p>
<p
class=
"_tit"
>
{{
$t
(
'fnc.qmtiaohui'
)
}}
</p>
</el-col>
<el-col
:span=
"4"
class=
"_add_saveBtn"
>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
确认提交
</button>
<button
type=
"button"
class=
"normalBtn"
@
click=
"submitForm('SetProfitLossMsg',2)"
>
{{
$t
(
'fnc.qrtijiao'
)
}}
</button>
<button
class=
"hollowFixedBtn"
type=
"button"
@
click=
"cancelEdit(),resetForm('SetProfitLossMsg')"
>
{{
$t
(
'pub.cancelBtn'
)
}}
</button>
</el-col>
</el-row>
<el-form
class=
"_info_box clearfix"
:model=
"SetProfitLossMsg"
ref=
"SetProfitLossMsg"
:rules=
"rules"
label-width=
"100px"
>
<el-row>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"上期汇率:
"
>
<el-form-item
:label=
"$t('fnc.sqhuilv')
"
>
<el-input
v-model=
"SetProfitLossMsg.initRate"
disabled=
""
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"期末汇率:
"
prop=
"EndRate"
>
<el-form-item
:label=
"$t('fnc.qmhuilv')
"
prop=
"EndRate"
>
<el-input
v-model=
"SetProfitLossMsg.EndRate"
type=
"number"
@
change=
"Calculation()"
></el-input>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
>
<el-form-item
label=
"选择期数:
"
prop=
"TermNum"
>
<el-form-item
:label=
"$t('fnc.xzqishu')
"
prop=
"TermNum"
>
<el-date-picker
v-model=
"SetProfitLossMsg.TermNum"
value-format=
"yyyy-MM-dd"
type=
"month"
class=
"_wAuto"
placeholder=
"选择日期
"
>
:placeholder=
"$t('admin.admin_choDate')
"
>
</el-date-picker>
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
v-if=
"costType.length"
>
<el-form-item
label=
"费用类型:
"
prop=
"CostTypeID"
>
<el-form-item
:label=
"$t('fnc.fyleixing')
"
prop=
"CostTypeID"
>
<el-select
filterable
v-model=
'SetProfitLossMsg.CostTypeID'
>
<el-option
v-for=
'item in costType'
:label=
'item.Name'
...
...
@@ -321,9 +321,9 @@
</el-form-item>
</el-col>
<el-col
:span=
"4"
:gutter=
"35"
class=
"_yingkui"
>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
亏损:
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
盈利:
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
盈亏:
<span
class=
"fc_green"
>
0
</span></p>
<p
v-if=
"moneyDate.ProfitLoss
<0
"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_red"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss>0"
>
{{
$t
(
'fnc.yingli'
)
}}
<span
class=
"fc_green"
>
{{
moneyDate
.
ProfitLoss
}}
</span></p>
<p
v-if=
"moneyDate.ProfitLoss==0"
>
{{
$t
(
'fnc.kuisun'
)
}}
<span
class=
"fc_green"
>
0
</span></p>
</el-col>
</el-row>
</el-form>
...
...
@@ -396,28 +396,28 @@ export default {
},
rules
:
{
//表单必填验证
Alias
:
[
{
required
:
true
,
message
:
'请输入账户别名'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrzhbieming'
)
,
trigger
:
'blur'
}
],
TypeId
:
[
{
required
:
true
,
message
:
'请选择账户类型'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhleixing'
)
,
trigger
:
'change'
}
],
Accountholder
:
[
{
required
:
true
,
message
:
'请输入开户人'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuren'
)
,
trigger
:
'blur'
}
],
Openingbank
:
[
{
required
:
true
,
message
:
'请输入开户行'
,
trigger
:
'blur'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrkhuhang'
)
,
trigger
:
'blur'
}
],
BackNo
:
[
{
required
:
true
,
message
:
'请输入账户号码'
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
'请输入正确的账户号码'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qssrzhhaoma'
)
,
trigger
:
'blur'
},
{
pattern
:
/^
[
0-9
]
*$/
,
message
:
this
.
$t
(
'rule.qsrzqdzhhaoma'
)
}
],
BranchIdS
:
[
{
required
:
true
,
message
:
'请选择所属公司'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qszssgongsi'
)
,
trigger
:
'change'
}
],
CurrencyId
:
[
{
required
:
true
,
message
:
'请选择账户币种'
,
trigger
:
'change'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzzhbizhong'
)
,
trigger
:
'change'
}
],
Initialbalance
:
[
{
required
:
true
,
message
:
'请输入初始余额'
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsdecimalAll
,
message
:
'请输入正确的余额'
}
{
required
:
true
,
message
:
this
.
$t
(
'rule.qsrcsyue'
)
,
trigger
:
'blur'
},
{
pattern
:
this
.
$commonUtils
.
Regex
.
el_IsdecimalAll
,
message
:
this
.
$t
(
'rule.qsrzqdyue'
)
}
],
OutCharge
:[
{
required
:
true
,
message
:
'支款负责人'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.szfzeren'
)
,
trigger
:
'change'
},
],
CostTypeID
:[
{
required
:
true
,
message
:
'请选择费用类型'
,
trigger
:
'change'
},
{
required
:
true
,
message
:
this
.
$t
(
'rule.qxzfyleixing'
)
,
trigger
:
'change'
},
]
},
EmployeeMsg
:
{
...
...
@@ -657,16 +657,17 @@ export default {
},
err
=>
{})
},
financeinfoRemove
(
id
,
text
){
//删除 提示
this
.
$confirm
(
'是否对'
+
'“'
+
text
+
'”'
+
'账户进行销户操作?销户后不可恢复!'
,
'提示'
,
{
confirmButtonText
:
'确定'
,
cancelButtonText
:
'取消'
,
this
.
$confirm
(
this
.
$t
(
'tips.shifoudui'
)
+
'“'
+
text
+
'”'
+
this
.
$t
(
'tips.zhshanchu'
),
this
.
$t
(
'tips.tips'
),
{
confirmButtonText
:
this
.
$t
(
'pub.sureBtn'
),
cancelButtonText
:
this
.
$t
(
'pub.cancelBtn'
),
type
:
'warning'
}).
then
(()
=>
{
}).
then
(()
=>
{
this
.
deletInstitutions
(
id
)
}).
catch
(()
=>
{
this
.
$message
({
type
:
'info'
,
message
:
'已取消删除'
message
:
this
.
$t
(
'tips.cancleDelete'
)
});
});
},
...
...
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