Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
I
isc-web-vue
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
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
isc-v3.1-tmp
isc-web-vue
Commits
be2add72
Commit
be2add72
authored
Oct 23, 2024
by
jianglong
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'develop' of
http://114.115.138.98:8900/isc-v3.1/isc-web-vue
into develop
parents
efe5e5f9
995e2d2d
Hide whitespace changes
Inline
Side-by-side
Showing
21 changed files
with
349 additions
and
151 deletions
+349
-151
index.js
src/config/CodeTable/index.js
+193
-2
index.js
src/page/Frontend/Qrtmgd/event/index.js
+9
-0
index.js
src/page/Frontend/Qrtmgd/model/index.js
+14
-0
Ovwp.vue
src/page/Frontend/Qrtmgd/views/Ovwp.vue
+3
-2
index.vue
src/page/Frontend/Qrtmgd/views/index.vue
+3
-1
index.js
src/page/Frontend/Qrtmgs/event/index.js
+12
-2
index.js
src/page/Frontend/Qrtmgs/model/index.js
+1
-1
Wtdselp.vue
src/page/Frontend/Qrtmgs/views/Wtdselp.vue
+32
-1
index.js
src/page/Frontend/Smpsel/model/index.js
+6
-0
Smpp01.vue
src/page/Frontend/Smpsel/views/Smpp01.vue
+7
-7
index.js
src/page/Funds/Fttfcn/model/index.js
+0
-1
buildCommons.js
src/page/Funds/Fttfmt/event/buildCommons.js
+4
-2
Check.js
src/page/Funds/Fttfmt/model/Check.js
+1
-1
index.js
src/page/Funds/Fttfmt/model/index.js
+7
-29
Matp.vue
src/page/Funds/Fttfmt/views/Matp.vue
+22
-21
index.vue
src/page/Funds/Fttfmt/views/index.vue
+12
-11
index.js
src/page/Funds/Fttpcm/model/index.js
+2
-34
buildCommons.js
src/page/Funds/Fttpcn/event/buildCommons.js
+1
-1
index.js
src/page/Funds/Fttpcn/model/index.js
+3
-29
index.js
src/page/Funds/Infftd/event/index.js
+2
-6
MenuTabs.vue
src/page/Home/aside/MenuTabs.vue
+15
-0
No files found.
src/config/CodeTable/index.js
View file @
be2add72
...
...
@@ -12569,6 +12569,197 @@ const CodeTable = {
{
label
:
"无需关联"
,
value
:
"2"
},
{
label
:
"已取消关联"
,
value
:
"3"
},
],
};
sdcflg
:[
{
label
:
""
,
value
:
""
},
{
label
:
"RC"
,
value
:
"RC"
},
{
label
:
"RD"
,
value
:
"RD"
},
{
label
:
"C"
,
value
:
"C"
},
{
label
:
"D"
,
value
:
"D"
},
],
batcharge
:[
{
label
:
""
,
value
:
""
},
{
label
:
"已生成记帐信息"
,
value
:
"1"
},
{
label
:
"未生成记帐信息"
,
value
:
"2"
},
{
label
:
"无需记帐"
,
value
:
"3"
},
],
kpatyp
:[
{
label
:
"全额到账费"
,
value
:
"10"
},
{
label
:
"国际结算"
,
value
:
"2"
},
{
label
:
"透支利息"
,
value
:
"8"
},
{
label
:
"外币存款准备金"
,
value
:
"13"
},
{
label
:
"结算账户维护费"
,
value
:
"16"
},
{
label
:
"资金营运"
,
value
:
"4"
},
{
label
:
"账户利息"
,
value
:
"5"
},
{
label
:
"外币服务费收入"
,
value
:
"14"
},
{
label
:
"手续费"
,
value
:
"6"
},
{
label
:
"西联结算款"
,
value
:
"9"
},
{
label
:
"swift使用费"
,
value
:
"11"
},
{
label
:
"利息收入"
,
value
:
"15"
},
{
label
:
"资金结算"
,
value
:
"3"
},
{
label
:
"上下级往来"
,
value
:
"12"
},
{
label
:
"国际汇兑"
,
value
:
"1"
},
{
label
:
"结算费"
,
value
:
"7"
},
],
dottyp
:[
{
label
:
"证券类产生"
,
value
:
"sec"
},
{
label
:
"废弃队列"
,
value
:
"qqq"
},
{
label
:
"手工产生"
,
value
:
"man"
},
{
label
:
"挂账队列"
,
value
:
"hng"
},
{
label
:
"对账单明细"
,
value
:
"smd"
},
{
label
:
"交易产生"
,
value
:
"bak"
},
],
gpista
:[
{
label
:
"待核查"
,
value
:
"CUTA"
},
{
label
:
"不合理付款"
,
value
:
"UPAY"
},
{
label
:
"等待处理"
,
value
:
"PDCR"
},
{
label
:
"应客户请求"
,
value
:
"CUST"
},
{
label
:
"中转行错误"
,
value
:
"AGNT"
},
{
label
:
"技术问题"
,
value
:
"TECH"
},
{
label
:
"已结算"
,
value
:
"ACSC"
},
{
label
:
"依法终止虚假交易"
,
value
:
"FRAD"
},
{
label
:
"拒绝退汇"
,
value
:
"RJCR"
},
{
label
:
"重复付汇"
,
value
:
"DUPL"
},
{
label
:
"已拒绝"
,
value
:
"RJCT"
},
{
label
:
"币种错误"
,
value
:
"CURR"
},
{
label
:
"处理中"
,
value
:
"ACSP"
},
{
label
:
"同意退汇"
,
value
:
"CNCL"
},
{
label
:
"金额错误"
,
value
:
"AM09"
},
{
label
:
"头寸取消或退回"
,
value
:
"COVR"
},
],
gpicod
:[
{
label
:
"等待处理-等待收款人授权"
,
value
:
"RQDA"
},
{
label
:
"拒绝退汇-未收到该笔汇款"
,
value
:
"NOOR"
},
{
label
:
"账户无效或不存在"
,
value
:
"AC01"
},
{
label
:
"结算系统身份信息无效"
,
value
:
"RC08"
},
{
label
:
"金额过低"
,
value
:
"AM06"
},
{
label
:
"等待处理-愿意提供赔偿协议"
,
value
:
"INDM"
},
{
label
:
"拒绝退汇-受益人无回复"
,
value
:
"NOAS"
},
{
label
:
"处理中-付款已转移至非GPI银行"
,
value
:
"G001"
},
{
label
:
"处理中-付款已转移至GPI银行"
,
value
:
"G000"
},
{
label
:
"处理中-资金不会在当天贷记客户账户"
,
value
:
"G002"
},
{
label
:
"存在止付请求"
,
value
:
"FOCR"
},
{
label
:
"重复付款"
,
value
:
"DUPL"
},
{
label
:
"无指定原因码"
,
value
:
"MS03"
},
{
label
:
"处理中-等待头寸"
,
value
:
"G004"
},
{
label
:
"拒绝退汇-账户已关闭"
,
value
:
"AC04"
},
{
label
:
"拒绝退汇-已退回,无法再退"
,
value
:
"ARDT"
},
{
label
:
"等待处理-已给中间行"
,
value
:
"PTNA"
},
{
label
:
"拒绝退汇-客户拒绝"
,
value
:
"CUST"
},
{
label
:
"目的无效"
,
value
:
"FF07"
},
{
label
:
"银行BIC不正确"
,
value
:
"RC01"
},
{
label
:
"监管或中央银行信息缺失或无效"
,
value
:
"RR05"
},
{
label
:
"拒绝退汇-中间行拒绝"
,
value
:
"AGNT"
},
{
label
:
"客户姓名或地址缺失"
,
value
:
"RR03"
},
{
label
:
"愿意提供赔偿协议"
,
value
:
"INDM"
},
{
label
:
"拒绝退汇-依法拒绝"
,
value
:
"LEGL"
},
{
label
:
"拒绝退汇-愿意提供赔偿协议"
,
value
:
"INDM"
},
{
label
:
"处理中-等待资料"
,
value
:
"G003"
},
{
label
:
"客户身份与账户不符"
,
value
:
"BE01"
},
{
label
:
"拒绝退汇-账户余额不足"
,
value
:
"AM04"
},
{
label
:
"账户被禁止入账交易"
,
value
:
"AC06"
},
],
dircod
:[
{
label
:
""
,
value
:
""
},
{
label
:
"收报"
,
value
:
">"
},
{
label
:
"发报"
,
value
:
"<"
},
],
setmth
:[
{
label
:
"INSTRUCTING AGENT"
,
value
:
"INDA"
},
{
label
:
"INSTRUCTED AGENT"
,
value
:
"INGA"
},
{
label
:
"以COV报文转出"
,
value
:
"COVE"
},
{
label
:
"转给MI使用"
,
value
:
"CLRG"
},
],
clrsys
:[
{
label
:
"阿尔巴尼亚国际支付系统"
,
value
:
"AIP"
},
{
label
:
"丹麦实时全额支付系统-欧元"
,
value
:
"DKC"
},
{
label
:
"NO (Norway)"
,
value
:
"NOC"
},
{
label
:
"加拿大国家央行结算系统"
,
value
:
"UBE"
},
{
label
:
"菲律宾支付系统"
,
value
:
"BSP"
},
{
label
:
"加拿大大额转让系统"
,
value
:
"CAD"
},
{
label
:
"DE and NL - Equens"
,
value
:
"INC"
},
{
label
:
"实时全额支付系统"
,
value
:
"RTG"
},
{
label
:
"GermanyRTGSPlus"
,
value
:
"RTP"
},
{
label
:
"实时支付清算交换所"
,
value
:
"TCH"
},
{
label
:
"美国交换所"
,
value
:
"EPM"
},
{
label
:
"EBA step 1 (members)"
,
value
:
"ERP"
},
{
label
:
"意大利实时全额支付系统"
,
value
:
"BRL"
},
{
label
:
"DE (Germany)"
,
value
:
"ELS"
},
{
label
:
"Ve (Venezuela)"
,
value
:
"PVE"
},
{
label
:
"希腊实时全额支付系统"
,
value
:
"HRM"
},
{
label
:
"爱尔兰实时全额支付系统"
,
value
:
"CBJ"
},
{
label
:
"巴哈马实时全额支付系统"
,
value
:
"BHS"
},
{
label
:
"比利时实时全额支付系统"
,
value
:
"BEL"
},
{
label
:
"智利央行支付系统"
,
value
:
"SCP"
},
{
label
:
"澳大利亚新支付平台"
,
value
:
"NPP"
},
{
label
:
"大不列颠王国实时全额支付系统(欧元)"
,
value
:
"CHP"
},
{
label
:
"西班牙实时全额支付系统"
,
value
:
"SLB"
},
{
label
:
"巴巴多斯实时全额支付系统"
,
value
:
"BDS"
},
{
label
:
"PNS:FR (France)"
,
value
:
"PNS"
},
{
label
:
"坦桑尼亚央行结算系统"
,
value
:
"TIS"
},
{
label
:
"UnitedKingdomGBP"
,
value
:
"STG"
},
{
label
:
"哥伦比亚"
,
value
:
"COI"
},
{
label
:
"约旦实时全额支付系统"
,
value
:
"JOD"
},
{
label
:
"芬兰实时全额支付系统"
,
value
:
"BOF"
},
{
label
:
"日本清算银行"
,
value
:
"BOJ"
},
{
label
:
"新加坡实时全额支付系统"
,
value
:
"MEP"
},
{
label
:
"阿塞拜疆国际支付系统"
,
value
:
"AZM"
},
{
label
:
"瑞典清算系统"
,
value
:
"BCC"
},
{
label
:
"Sri Lanka (Lankasettle)"
,
value
:
"LKB"
},
{
label
:
"联邦资金转账系统"
,
value
:
"FDW"
},
{
label
:
"葡萄牙实时全额支付系统"
,
value
:
"SPG"
},
{
label
:
"EMZ"
,
value
:
"EMZ"
},
{
label
:
"EBA欧元"
,
value
:
"EBA"
},
{
label
:
"卢森堡实时全额支付系统"
,
value
:
"LGS"
},
{
label
:
"PEG:EG (Egypt)"
,
value
:
"PEG"
},
{
label
:
"乌干达清算系统"
,
value
:
"UIS"
},
{
label
:
"法国实时全额支付系统"
,
value
:
"TBF"
},
{
label
:
"AU (Australia)"
,
value
:
"PDS"
},
{
label
:
"荷兰实时全额支付系统"
,
value
:
"TOP"
},
{
label
:
"ES (Spain)"
,
value
:
"CAM"
},
{
label
:
"RomaniaGSRS"
,
value
:
"ROS"
},
{
label
:
"南非多选项结算"
,
value
:
"MOS"
},
{
label
:
"FedNet"
,
value
:
"FDN"
},
{
label
:
"新西兰保值付款"
,
value
:
"AVP"
},
{
label
:
"肯尼亚电子支付结算系统"
,
value
:
"KPS"
},
{
label
:
"丹麦实时全额支付系统-克朗"
,
value
:
"DDK"
},
{
label
:
"马耳他实时支付系统"
,
value
:
"MRS"
},
{
label
:
"LV (Latvia)"
,
value
:
"LVL"
},
{
label
:
"Thailand-NITMX"
,
value
:
"THN"
},
{
label
:
"波斯尼亚黑塞哥维那"
,
value
:
"BAP"
},
{
label
:
"RomaniaEPO"
,
value
:
"ROL"
},
{
label
:
"CH (Switzerland)"
,
value
:
"PCH"
},
{
label
:
"美国清算系统"
,
value
:
"CHI"
},
{
label
:
"HR (Croatia) - HSVP"
,
value
:
"HRK"
},
{
label
:
"奥地利全额支付系统"
,
value
:
"ART"
},
{
label
:
"厄瓜多尔中央支付系统"
,
value
:
"BCE"
},
{
label
:
"Central Interoperability Service"
,
value
:
"CIS"
},
{
label
:
"SI (Slovenia)"
,
value
:
"SIT"
},
{
label
:
"HU (Hungary) - VIBER"
,
value
:
"HUF"
},
{
label
:
"LargeValueTransferSystem"
,
value
:
"LVT"
},
{
label
:
"赞比亚支付结算系统"
,
value
:
"ZIS"
},
{
label
:
"保加利亚实时全额支付系统"
,
value
:
"BGN"
},
{
label
:
"VocaLink Clearing System"
,
value
:
"VCS"
},
{
label
:
"ForeignExchangeYenClearing"
,
value
:
"FEY"
},
{
label
:
"瑞典实时全额支付系统-欧元"
,
value
:
"SEC"
},
{
label
:
"自动清算系统"
,
value
:
"ACS"
},
{
label
:
"EBA Clearing STEP 2"
,
value
:
"ST2"
},
{
label
:
"JP(Japan)theZenginsystem"
,
value
:
"ZEN"
},
{
label
:
"泰国支付系统"
,
value
:
"THB"
},
{
label
:
"津巴布韦电子结算系统"
,
value
:
"ZET"
},
{
label
:
"加纳共和国央行结算系统"
,
value
:
"GIS"
},
{
label
:
"US (United States)-FED-ACH"
,
value
:
"FDA"
},
{
label
:
"target"
,
value
:
"TGT"
},
{
label
:
"TrinidadAndTobago"
,
value
:
"TTD"
},
{
label
:
"MU (Mauritius)"
,
value
:
"MUP"
},
{
label
:
"安哥拉实时全额支付系统"
,
value
:
"PTR"
},
{
label
:
"博茨瓦纳国际结算系统"
,
value
:
"BIS"
},
{
label
:
"EBA Euro1/Step1"
,
value
:
"ABE"
},
{
label
:
"RPS SEPA-Clearer"
,
value
:
"SCL"
},
{
label
:
"哥伦比亚实时全额支付系统"
,
value
:
"COU"
},
{
label
:
"纳米比亚央行结算系统"
,
value
:
"NAM"
},
{
label
:
"瑞典实时全额支付系统"
,
value
:
"SSK"
},
{
label
:
"自动清算中心"
,
value
:
"ACH"
},
],
};
export
default
CodeTable
;
src/page/Frontend/Qrtmgd/event/index.js
View file @
be2add72
...
...
@@ -3,7 +3,15 @@ import Api from '~/service/Api';
export
default
{
mixins
:
[
commonFunctions
],
async
init
(
params
)
{
const
rtnmsg
=
await
Api
.
post
(
`/
${
this
.
moduleRouter
()}
/
${
this
.
trnName
}
/init`
,
params
);
if
(
rtnmsg
.
respCode
===
SUCCESS
)
{
this
.
_rtnmsg
=
rtnmsg
;
Utils
.
copyValueFromVoData
(
this
.
model
,
rtnmsg
.
data
);
}
},
methods
:
{
}
}
\ No newline at end of file
src/page/Frontend/Qrtmgd/model/index.js
View file @
be2add72
...
...
@@ -2,6 +2,20 @@ import Api from "~/service/Api"
export
default
class
Qrtmgd
{
constructor
()
{
this
.
data
=
{
qrdgrp
:
{
rec
:
{
casnum
:
""
,
// CASE编号: .qrdgrp.rec.casnum
drfnum
:
""
,
// 汇票号码: .qrdgrp.rec.drfnum
ownt20
:
""
,
// 20域编号(发) .qrdgrp.rec.ownt20
otht20
:
""
,
// 20域编号(收): .qrdgrp.rec.otht20
revbak
:
""
,
// 收报行BIC: .qrdgrp.rec.revbak
actbak
:
""
,
// 账户行BIC: .qrdgrp.rec.actbak
sedbak
:
""
,
// 发报行BIC: .qrdgrp.rec.sedbak
settim
:
""
,
// 创建时间: .qrdgrp.rec.settim
des
:
""
,
// 备注 .qrdgrp.rec.des
msgtyp
:
""
,
// 报文标准 .qrdgrp.rec.msgtyp
},
},
qrtp
:
{
wtdlst
:
[],
rerway
:
""
,
// 重新分发路径 .qrtp.rerway
...
...
src/page/Frontend/Qrtmgd/views/Ovwp.vue
View file @
be2add72
...
...
@@ -230,12 +230,13 @@ export default {
methods
:
{
async
showCaseInfo
()
{
let
params
=
{
mpsinr
:
this
.
$route
.
query
.
mpsinr
||
""
,
qrdgrp
:
this
.
model
,
casnum
:
this
.
model
.
qrdgrp
.
rec
.
casnum
,
}
const
rtnmsg
=
await
Api
.
post
(
`/
${
this
.
moduleRouter
()}
/qrtmgd/msghis`
,
params
);
if
(
rtnmsg
.
respCode
===
SUCCESS
)
{
this
.
visible
=
true
this
.
model
.
qrtp
.
wtd
lst
=
rtnmsg
.
data
this
.
model
.
qrtp
.
rof
lst
=
rtnmsg
.
data
}
}
},
...
...
src/page/Frontend/Qrtmgd/views/index.vue
View file @
be2add72
...
...
@@ -56,9 +56,11 @@ export default {
}
},
created
:
async
function
()
{
console
.
log
(
"进入qrtmg
s
交易"
);
console
.
log
(
"进入qrtmg
d
交易"
);
let
params
=
{
transName
:
this
.
trnName
,
wtdinr
:
this
.
$route
.
query
.
inr
,
msginr
:
this
.
$route
.
query
.
msginr
,
qrdgrp
:
{
rec
:
{
inr
:
this
.
$route
.
query
.
inr
||
""
,
...
...
src/page/Frontend/Qrtmgs/event/index.js
View file @
be2add72
...
...
@@ -31,8 +31,9 @@ export default {
});
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
this
.
load
=
false
;
this
.
model
.
msgrag
=
rtnmsg
.
data
.
msgrag
;
this
.
stmData
.
data
=
[];
this
.
stmData
.
data
=
rtnmsg
.
data
.
list
;
this
.
stmData
.
data
=
rtnmsg
.
data
.
pageInfo
.
list
;
// const {list} = rtnmsg.data;
// const {codes:{sta1}} = this;
//
...
...
@@ -73,6 +74,7 @@ export default {
},
handleSelectionChange
(
val
)
{
this
.
multipleSelection
=
val
;
console
.
log
(
val
);
},
dbClick
()
{
this
.
activeTab
=
'fc'
...
...
@@ -117,6 +119,14 @@ export default {
},
handleSelectionChange1
(
val
)
{
this
.
multipleSelection1
=
val
;
}
},
async
toQrtmgd
(
row
)
{
console
.
log
(
"xxxxxxxx"
,
row
.
inr
,
row
.
msginr
);
this
.
routerPush
({
path
:
"/business/qrtmgd"
,
query
:
{
wtdinr
:
row
.
inr
,
msginr
:
row
.
msginr
}
});
},
},
};
src/page/Frontend/Qrtmgs/model/index.js
View file @
be2add72
...
...
@@ -16,7 +16,7 @@ export default class Qrtmgs {
settimend
:
""
,
settimsta
:
""
,
uetr
:
""
,
msgrag
:
""
,
qrdgrp
:{
rec
:{
msgtyp
:
""
,
...
...
src/page/Frontend/Qrtmgs/views/Wtdselp.vue
View file @
be2add72
...
...
@@ -111,6 +111,22 @@
<c-input
v-model=
"model.qrtp.uetr"
maxlength=
"40"
></c-input>
</c-form-item>
</c-col>
<el-table-column
label=
"操作"
fixed=
"right"
min-width=
"150"
>
<template
slot-scope=
"scope"
>
<c-button
style=
"margin-right: 5px"
size=
"small"
type=
"primary"
@
click=
"showMessage(scope.row)"
>
预览
</c-button>
<c-button
style=
"margin-right: 5px"
size=
"small"
type=
"primary"
@
click=
"updateAck(scope.row)"
>
更新
</c-button>
</
template
>
</el-table-column>
</el-row>
</template>
</c-list-search>
...
...
@@ -149,7 +165,22 @@
:key=
"key"
:label=
"item.label"
:prop=
"item.prop"
:min-width=
"item.width"
></el-table-column>
>
<
template
slot-scope=
"scope"
>
<c-select-value-to-label
v-if=
"item.prop == 'sta'"
v-model=
"scope.row.sta"
:code=
"codes.stacod"
></c-select-value-to-label>
<span
v-else
>
{{
scope
.
row
[
item
.
prop
]
}}
</span>
</
template
>
</el-table-column>
<el-table-column
label=
"操作"
fixed=
"right"
min-width=
"150"
>
<
template
slot-scope=
"scope"
>
<c-button
style=
"margin-right: 5px"
size=
"small"
type=
"primary"
@
click=
"toQrtmgd(scope.row)"
>
处理
</c-button>
</
template
>
</el-table-column>
</el-table>
<el-pagination
...
...
src/page/Frontend/Smpsel/model/index.js
View file @
be2add72
...
...
@@ -10,6 +10,12 @@ export default class Smpsel {
cur
:
""
,
ref
:
""
,
smtno
:
""
,
begnum
:
""
,
endnum
:
""
,
begdat
:
new
Date
((
new
Date
).
getTime
()
-
(
3
*
24
*
60
*
60
*
1000
)),
enddat
:
new
Date
(),
valdatbeg
:
new
Date
((
new
Date
).
getTime
()
-
(
3
*
24
*
60
*
60
*
1000
)),
valdatend
:
new
Date
(),
smpp
:
{
smpsup
:
{
smtno
:
""
,
// : .smpp.smpsup.smtno
...
...
src/page/Frontend/Smpsel/views/Smpp01.vue
View file @
be2add72
...
...
@@ -26,7 +26,7 @@
<el-row
v-show=
"searchSlot.searchToggle"
>
<c-col
:span=
"8"
>
<el-form-item
label=
"币种"
prop=
"cur"
>
<c-select
v-model=
"model.cur"
style=
"width:100%"
></c-select>
<c-select
v-model=
"model.cur"
style=
"width:100%"
dbCode=
"curtxt"
></c-select>
</el-form-item>
</c-col>
<c-col
:span=
"8"
>
...
...
@@ -43,13 +43,13 @@
<c-col
:span=
"8"
>
<el-form-item
label=
"起止页码"
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-input
v-model=
"model.
smpp.smpsup.
begnum"
maxlength=
"8"
></c-input>
<c-input
v-model=
"model.begnum"
maxlength=
"8"
></c-input>
</c-col>
<c-col
:span=
"2"
style=
"text-align: center"
>
<label
style=
"display: inline-block; width: 100%"
>
-
</label>
</c-col>
<c-col
:span=
"11"
>
<c-input
v-model=
"model.
smpp.smpsup.
endnum"
maxlength=
"8"
></c-input>
<c-input
v-model=
"model.endnum"
maxlength=
"8"
></c-input>
</c-col>
</el-form-item>
</c-col>
...
...
@@ -57,26 +57,26 @@
<c-col
:span=
"8"
>
<el-form-item
label=
"收报日期"
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.
smpp.smpsup.
begdat"
style=
"width:100%"
></c-date-picker>
<c-date-picker
type=
"date"
v-model=
"model.begdat"
style=
"width:100%"
></c-date-picker>
</c-col>
<c-col
:span=
"2"
style=
"text-align: center"
>
<label
style=
"display: inline-block; width: 100%"
>
-
</label>
</c-col>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.
smpp.smpsup.
enddat"
style=
"width:100%"
></c-date-picker>
<c-date-picker
type=
"date"
v-model=
"model.enddat"
style=
"width:100%"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col
:span=
"8"
>
<el-form-item
label=
"起息日期"
style=
"width: 100%"
>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.
smpp.smpsup.
valdatbeg"
style=
"width:100%"
></c-date-picker>
<c-date-picker
type=
"date"
v-model=
"model.valdatbeg"
style=
"width:100%"
></c-date-picker>
</c-col>
<c-col
:span=
"2"
style=
"text-align: center"
>
<label
style=
"display: inline-block; width: 100%"
>
-
</label>
</c-col>
<c-col
:span=
"11"
>
<c-date-picker
type=
"date"
v-model=
"model.
smpp.smpsup.
valdatend"
style=
"width:100%"
></c-date-picker>
<c-date-picker
type=
"date"
v-model=
"model.valdatend"
style=
"width:100%"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
...
...
src/page/Funds/Fttfcn/model/index.js
View file @
be2add72
...
...
@@ -2,7 +2,6 @@ import Api from "~/service/Api"
import
Pts
from
"~/page/Model/Common/Pts"
import
Pub
from
"~/components/business/commonModel/index.js"
;
import
Ftdgrp
from
'~/components/business/commonModel/ftdgrp'
;
export
default
class
Fttfcn
{
constructor
()
{
this
.
data
=
{
...
...
src/page/Funds/Fttfmt/event/buildCommons.js
View file @
be2add72
...
...
@@ -24,13 +24,15 @@ export default {
let
ptsptaList
=
Utils
.
formatPtspta
(
model
.
ftdgrp
,
this
.
buildPtspta
);
return
{
rec
:
{
objtyp
:
"F
XT
"
,
objtyp
:
"F
TD
"
,
objinr
:
model
.
ftdgrp
.
rec
.
inr
,
ownref
:
model
.
ftdgrp
.
rec
.
ownref
,
fttyp
:
model
.
ftdgrp
.
rec
.
fttyp
,
},
cbsMap
:
{
MAX
:
model
.
ftdgrp
.
cbs
.
max
,
NOM1
:
model
.
ftdgrp
.
cbs
.
nom1
,
OPN1
:
model
.
ftdgrp
.
cbs
.
opn1
,
INS
:
model
.
ftdgrp
.
cbs
.
ins
,
},
ptsList
:
ptsptaList
,
transName
:
trnName
,
...
...
src/page/Funds/Fttfmt/model/Check.js
View file @
be2add72
...
...
@@ -38,7 +38,7 @@ export default {
{
max
:
35
,
message
:
"长度不能超过35"
}
],
"ftdgrp.cbs.max.amt"
:[
{
type
:
"number"
,
required
:
fals
e
,
message
:
"必输项"
},
{
type
:
"number"
,
required
:
tru
e
,
message
:
"必输项"
},
{
max
:
18
,
message
:
"整数位不能超过14位"
},
{
pattern
:
/
(
^
\d
+$
)
|
(
^
\.\d{1,3}
$
)
|
(
^
\d
+
\.\d{1,3}
$
)
/
,
message
:
"小数位不能超过3位"
}
],
...
...
src/page/Funds/Fttfmt/model/index.js
View file @
be2add72
import
Api
from
"~/service/Api"
import
Pts
from
"~/page/Model/Common/Pts"
import
Pub
from
"~/components/business/commonModel/index.js"
;
import
Ftdgrp
from
'~/components/business/commonModel/ftdgrp'
;
export
default
class
Fttfmt
{
constructor
()
{
this
.
data
=
{
ftdgrp
:{
rec
:{
ownref
:
""
,
// 资金调拨业务参考号 .ftdgrp.rec.ownref
nam
:
""
,
// 名称 .ftdgrp.rec.nam
fttyp
:
""
,
// 定存拆借类型 .ftdgrp.rec.fttyp
matdat
:
""
,
// 到期日 .ftdgrp.rec.matdat
rat
:
""
,
// 年利率 .ftdgrp.rec.rat
gzno
:
""
,
// 挂账编号 .ftdgrp.rec.gzno
},
cbs
:{
max
:{
cur
:
""
,
// 定存拆借金额 .ftdgrp.cbs.max.cur
amt
:
""
,
// 定存拆借金额 .ftdgrp.cbs.max.amt
},
},
tro
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tro.dbfadrblkcn
},
tri
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tri.dbfadrblkcn
},
act
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.act.dbfadrblkcn
},
},
ftdgrp
:
new
Ftdgrp
().
data
,
fttp
:{
troact
:
""
,
// Trade-out Account .fttp.troact
triact
:
""
,
// 备注 .fttp.triact
msgtyp
:
""
,
// 报文类型 .fttp.msgtyp
benact
:
""
,
bnaktypflg
:
""
,
usr
:{
extkey
:
""
,
// 资金部负责人 .fttp.usr.extkey
},
...
...
src/page/Funds/Fttfmt/views/Matp.vue
View file @
be2add72
...
...
@@ -5,16 +5,16 @@
<c-col
:span=
"12"
style=
"padding-right: 20px"
>
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fttfmt.资金调拨业务参考号')"
prop=
"ftdgrp.rec.ownref"
>
<c-input
v-model=
"model.ftdgrp.rec.ownref"
maxlength=
"16"
:placeholder=
"$t('other.请输入') + $t('fttfmt.资金调拨业务参考号')"
></c-input>
<c-input
v-model=
"model.ftdgrp.rec.ownref"
maxlength=
"16"
disabled
></c-input>
</c-form-item>
</c-col>
<!-- S0000004 : 资金部负责人 -->
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fttfmt.资金部负责人')"
prop=
"ft
tp.usr.extkey
"
>
<c-input
v-model=
"model.ft
tp.usr.extkey
"
maxlength=
"8"
:placeholder=
"$t('other.请输入') + $t('fttfmt.资金部负责人')"
></c-input>
<c-form-item
:label=
"$t('fttfmt.资金部负责人')"
prop=
"ft
dgrp.rec.ownusr
"
>
<c-input
v-model=
"model.ft
dgrp.rec.ownusr
"
maxlength=
"8"
disabled
></c-input>
</c-form-item>
</c-col>
<!-- S0000005 : 定存拆借类型 -->
...
...
@@ -30,16 +30,16 @@
<c-col
:span=
"24"
>
<c-col
:span=
"12"
>
<el-form-item
:label=
"$t('fttfmt.定存拆借金额')"
prop=
"
setmod.doc
cur"
>
<c-select
v-model=
"model.
setmod.doc
cur"
:code=
"codes.curtxt1"
style=
"width:100%"
:placeholder=
"$t('other.请输入') + $t('fttfmt.定存拆借金额币种')"
>
<el-form-item
:label=
"$t('fttfmt.定存拆借金额')"
prop=
"
ftdgrp.cbs.max.
cur"
>
<c-select
v-model=
"model.
ftdgrp.cbs.max.
cur"
:code=
"codes.curtxt1"
style=
"width:100%"
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col
:span=
"12"
class=
"pl8"
>
<c-form-item
label-width=
"0"
prop=
"ftdgrp.cbs.max.amt"
>
<c-input
v-model=
"model.ftdgrp.cbs.max.amt"
:placeholder=
"$t('other.请输入') + $t('fttfmt.定存拆借金额')"
></c-input>
disabled
></c-input>
</c-form-item>
</c-col>
</c-col>
...
...
@@ -48,7 +48,7 @@
<c-col
:span=
"24"
>
<el-form-item
:label=
"$t('fttfmt.到期日')"
prop=
"ftdgrp.rec.matdat"
>
<c-date-picker
type=
"date"
v-model=
"model.ftdgrp.rec.matdat"
style=
"width:100%"
:placeholder=
"$t('other.请输入') + $t('fttfmt.到期日')"
></c-date-picker>
disabled
></c-date-picker>
</el-form-item>
</c-col>
<!-- S0000012 : 年利率 -->
...
...
@@ -56,7 +56,7 @@
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fttfmt.年利率')"
prop=
"ftdgrp.rec.rat"
>
<c-input
v-model=
"model.ftdgrp.rec.rat"
:placeholder=
"$t('other.请输入') + $t('fttfmt.年利率')"
></c-input>
disabled
></c-input>
</c-form-item>
</c-col>
<!-- S0000017 : 利息金额 -->
...
...
@@ -64,14 +64,14 @@
<c-col
:span=
"12"
>
<el-form-item
:label=
"$t('fttfmt.利息金额币种')"
prop=
"ftdgrp.cbs.max.cur"
>
<c-select
v-model=
"model.ftdgrp.cbs.max.cur"
:code=
"codes.curtxt1"
style=
"width:100%"
:placeholder=
"$t('other.请输入') + $t('fttfmt.利息金额币种')"
>
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col
:span=
"12"
class=
"pl8"
>
<c-form-item
label-width=
"0"
prop=
"
int
amt"
>
<c-input
v-model=
"model.
int
amt"
:placeholder=
"$t('other.请输入') + $t('fttfmt.利息金额')"
></c-input>
<c-form-item
label-width=
"0"
prop=
"
ftdgrp.cbs.ins.
amt"
>
<c-input
v-model=
"model.
ftdgrp.cbs.ins.
amt"
:placeholder=
"$t('other.请输入') + $t('fttfmt.利息金额')"
></c-input>
</c-form-item>
</c-col>
</c-col>
...
...
@@ -81,13 +81,13 @@
<c-col
:span=
"12"
>
<el-form-item
:label=
"$t('fttfmt.结算总金额币种')"
prop=
"ftdgrp.cbs.max.cur"
>
<c-select
v-model=
"model.ftdgrp.cbs.max.cur"
:code=
"codes.curtxt1"
style=
"width:100%"
:placeholder=
"$t('other.请输入') + $t('fttfmt.结算总金额币种')"
>
disabled
>
</c-select>
</el-form-item>
</c-col>
<c-col
:span=
"12"
class=
"pl8"
>
<c-form-item
label-width=
"0"
prop=
"setmod.setamt"
>
<c-input
v-model=
"model.setmod.setamt"
:placeholder=
"$t('other.请输入') + '结算总金额'"
></c-input>
<c-input
v-model=
"model.setmod.setamt"
disabled
></c-input>
</c-form-item>
</c-col>
</c-col>
...
...
@@ -105,12 +105,12 @@
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fttfmt.名称')"
prop=
"ftdgrp.rec.nam"
>
<c-input
v-model=
"model.ftdgrp.rec.nam"
maxlength=
"40"
:placeholder=
"$t('other.请输入') + $t('fttfmt.名称')"
></c-input>
disabled
></c-input>
</c-form-item>
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
fals
e"
:isAdrblk=
"true"
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
true"
:disabledExtkey=
"tru
e"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
:argadr=
"
{ title: '资金拆出行', grp: 'ftdgrp', rol: 'tro' }" ptytyp="B">
</c-ptap>
...
...
@@ -118,7 +118,7 @@
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
false"
:isAdrblk=
"true"
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
true"
:disabledExtkey=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
:argadr=
"
{ title: '资金拆入行', grp: 'ftdgrp', rol: 'tri' }" ptytyp="B">
</c-ptap>
...
...
@@ -126,7 +126,7 @@
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
fals
e"
:isAdrblk=
"true"
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"
tru
e"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
:argadr=
"
{ title: '账户行', grp: 'ftdgrp', rol: 'act' }" ptytyp="B">
</c-ptap>
...
...
@@ -139,10 +139,11 @@
<
script
>
import
Api
from
"~/service/Api"
import
Event
from
"../event"
import
commonProcess
from
"~/mixin/commonProcess"
;
export
default
{
inject
:
[
'root'
],
props
:
[
"model"
,
"codes"
],
mixins
:
[
commonProcess
],
data
()
{
return
{
...
...
src/page/Funds/Fttfmt/views/index.vue
View file @
be2add72
...
...
@@ -32,6 +32,7 @@ import Api from "~/service/Api"
import
CodeTable
from
"~/config/CodeTable"
import
Fttfmt
from
"../model"
import
Matp
from
"./Matp"
import
commonProcess
from
"~/mixin/commonProcess"
import
Setpan
from
"~/components/business/setmod/views"
;
import
Docpan
from
"~/components/business/docpan/views"
;
...
...
@@ -54,14 +55,14 @@ export default {
root
:
this
}
},
mixins
:
[
operationFunc
,
commonDepend
,
event
,
buildFn
],
// 里面包含了Default、Check等的公共处理
mixins
:
[
operationFunc
,
commonDepend
,
event
,
buildFn
,
commonProcess
],
// 里面包含了Default、Check等的公共处理
data
()
{
return
{
tabVal
:
"matp"
,
trnName
:
"fttfmt"
,
trnType
:
""
,
model
:
new
Fttfmt
().
data
,
rules
:
Check
,
rules
:
{}
,
codes
:
{
...
CodeTable
},
}
},
...
...
@@ -75,15 +76,15 @@ export default {
},
created
:
async
function
()
{
console
.
log
(
"进入fttfmt交易"
);
let
rtnmsg
=
{};
// await this.init({})
if
(
rtnmsg
.
respCode
==
SUCCESS
)
{
this
.
updateModel
(
rtnmsg
.
data
)
//TODO 处理数据逻辑
}
else
{
this
.
$notify
.
error
({
title
:
'错误'
,
message
:
'服务请求失败!'
})
;
}
let
params
=
{
transName
:
this
.
trnName
,
ftdgrp
:
{
rec
:
{
inr
:
this
.
$route
.
query
.
inr
||
""
,
},
},
}
;
this
.
init
(
params
)
}
}
</
script
>
...
...
src/page/Funds/Fttpcm/model/index.js
View file @
be2add72
import
Api
from
"~/service/Api"
import
Pts
from
"~/page/Model/Common/Pts"
import
Pub
from
"~/components/business/commonModel/index.js"
;
import
Ftdgrp
from
'~/components/business/commonModel/ftdgrp'
;
export
default
class
Fttpcm
{
constructor
()
{
this
.
data
=
{
ftdgrp
:{
rec
:{
int
:
""
,
nam
:
""
,
fttyp
:
""
,
ownref
:
""
,
// Reference .ftdgrp.rec.ownref
nam
:
""
,
// 名称 .ftdgrp.rec.nam
opndat
:
""
,
// 调拨日期 .ftdgrp.rec.opndat
valdat
:
""
,
// 起息日 .ftdgrp.rec.valdat
ownusr
:
""
,
// 资金部负责人 .ftdgrp.rec.ownusr
usr
:
""
,
// 清算中心负责人 .ftdgrp.rec.usr
},
tro
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tro.dbfadrblkcn
},
tri
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tri.dbfadrblkcn
},
cbs
:{
max
:{
cur
:
""
,
// 头寸调拨金额 .ftdgrp.cbs.max.cur
amt
:
""
,
// 头寸调拨金额 .ftdgrp.cbs.max.amt
},
},
blk
:{
remark
:
""
,
// 备注 .ftdgrp.blk.remark
},
ben
:{
pts
:
new
Pts
().
data
,
},
},
ftdgrp
:
new
Ftdgrp
().
data
,
fttp
:{
trop
:{
ptsget
:{
...
...
src/page/Funds/Fttpcn/event/buildCommons.js
View file @
be2add72
...
...
@@ -24,7 +24,7 @@ export default {
let
ptsptaList
=
[];
return
{
rec
:
{
objtyp
:
"F
XT
"
,
objtyp
:
"F
TD
"
,
objinr
:
model
.
ftdgrp
.
rec
.
inr
,
ownref
:
model
.
ftdgrp
.
rec
.
ownref
,
fttyp
:
model
.
ftdgrp
.
rec
.
fttyp
,
...
...
src/page/Funds/Fttpcn/model/index.js
View file @
be2add72
import
Api
from
"~/service/Api"
import
Pts
from
"~/page/Model/Common/Pts"
import
Pub
from
"~/components/business/commonModel/index.js"
;
import
Ftdgrp
from
'~/components/business/commonModel/ftdgrp'
;
export
default
class
Fttpcn
{
constructor
()
{
this
.
data
=
{
ftdgrp
:{
rec
:{
int
:
""
,
ownusr
:
""
,
ownref
:
""
,
// 头寸调拨业务参考号 .ftdgrp.rec.ownref
nam
:
""
,
// 名称 .ftdgrp.rec.nam
fttyp
:
""
,
// 头寸调拨类型 .ftdgrp.rec.fttyp
},
cbs
:{
max
:{
cur
:
""
,
// 头寸调拨金额 .ftdgrp.cbs.max.cur
amt
:
""
,
// 头寸调拨金额 .ftdgrp.cbs.max.amt
},
opn2
:{
cur
:
""
,
// 待销账金额 .ftdgrp.cbs.opn2.cur
amt
:
""
,
// Balance .ftdgrp.cbs.opn2.amt
},
},
tro
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tro.dbfadrblkcn
},
tri
:{
pts
:
new
Pts
().
data
,
dbfadrblkcn
:
""
,
// Chinese address .ftdgrp.tri.dbfadrblkcn
},
},
ftdgrp
:
new
Ftdgrp
().
data
,
fttp
:{
trop
:{
...
...
@@ -52,7 +26,7 @@ export default class Fttpcn{
},
},
cancur
:
""
,
canamt
:
0
,
// Cancellation Amount .canamt
canamt
:
""
,
// Cancellation Amount .canamt
setmod
:{
doccur
:
""
,
// 实际销账金额 .setmod.doccur
},
...
...
src/page/Funds/Infftd/event/index.js
View file @
be2add72
...
...
@@ -138,16 +138,12 @@ export default {
return
}
let
params
=
{}
if
(
btn
.
code
.
toLowerCase
()
==
'fttfmt'
){
params
=
{
path
:
"/business/"
+
btn
.
code
.
toLowerCase
(),
}
}
else
{
params
=
{
path
:
"/business/"
+
btn
.
code
.
toLowerCase
(),
query
:
{
inr
:
row
.
inr
,
pntinr
:
row
.
pntinr
}
}
}
this
.
routerPush
(
params
);
this
.
initdialog
=
false
;
},
...
...
src/page/Home/aside/MenuTabs.vue
View file @
be2add72
...
...
@@ -297,6 +297,21 @@ export default {
return
newObj
;
},
setDefaultTabs
()
{
// 处理刷新页签不显示问题
let
curRoute
=
this
.
$route
let
flag
=
this
.
defaultTabList
.
some
((
item
)
=>
{
return
item
.
path
==
curRoute
.
path
})
if
(
curRoute
.
meta
.
keepAlive
&&
!
flag
)
{
this
.
defaultTabList
.
push
({
name
:
curRoute
.
name
,
path
:
curRoute
.
fullPath
,
text
:
curRoute
.
meta
.
title
||
'no-title'
,
hidden
:
false
,
routePath
:
curRoute
.
path
,
routeName
:
curRoute
.
name
})
}
// 页签拷贝
this
.
defaultTabList
.
forEach
((
item
,
index
)
=>
{
let
newItem
=
this
.
deepCloneObj
(
item
);
...
...
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