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
bf66c068
Commit
bf66c068
authored
Oct 24, 2024
by
jianglong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
开发FXTLCM交易
parent
55919015
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
286 additions
and
301 deletions
+286
-301
index.js
src/page/Funds/Fxtfcm/event/index.js
+13
-1
Cnfp.vue
src/page/Funds/Fxtfcm/views/Cnfp.vue
+1
-0
index.js
src/page/Funds/Fxtfcn/event/index.js
+13
-1
buildCommons.js
src/page/Funds/Fxtlcm/event/buildCommons.js
+3
-2
index.js
src/page/Funds/Fxtlcm/event/index.js
+12
-0
index.js
src/page/Funds/Fxtlcm/model/index.js
+72
-233
Cnfp.vue
src/page/Funds/Fxtlcm/views/Cnfp.vue
+114
-55
Fxt300l1.vue
src/page/Funds/Fxtlcm/views/Fxt300l1.vue
+0
-1
Mt300.vue
src/page/Funds/Fxtlcm/views/Mt300.vue
+0
-0
Mt3001.vue
src/page/Funds/Fxtlcm/views/Mt3001.vue
+1
-1
Ovwp.vue
src/page/Funds/Fxtlcm/views/Ovwp.vue
+48
-0
index.vue
src/page/Funds/Fxtlcm/views/index.vue
+9
-7
No files found.
src/page/Funds/Fxtfcm/event/index.js
View file @
bf66c068
import
commonFunctions
from
'~/mixin/commonFunctions.js'
;
import
Api
from
'~/service/Api'
;
import
Utils
from
"~/utils"
;
export
default
{
mixins
:
[
commonFunctions
],
methods
:
{
async
getOwnref
()
{
}
},
async
onAccChange
(){
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
Utils
.
copyValueFromVoData
(
this
.
model
.
aplacc
,
this
.
model
.
fxdgrp
.
acc
,
ignoreModFlg
);
// this.model.aplacc=this.model.fxdgrp.acc;
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
},
}
}
\ No newline at end of file
src/page/Funds/Fxtfcm/views/Cnfp.vue
View file @
bf66c068
...
...
@@ -138,6 +138,7 @@
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabledExtkey=
"false"
:disabled=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
@
handleChange=
"onAccChange"
:argadr=
"{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
:label=
"{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp=
"B"
>
...
...
src/page/Funds/Fxtfcn/event/index.js
View file @
bf66c068
import
commonFunctions
from
'~/mixin/commonFunctions.js'
;
import
Api
from
'~/service/Api'
;
import
Utils
from
"~/utils"
;
export
default
{
mixins
:
[
commonFunctions
],
methods
:
{
async
getOwnref
()
{
}
},
async
onAccChange
(){
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
Utils
.
copyValueFromVoData
(
this
.
model
.
aplacc
,
this
.
model
.
fxdgrp
.
acc
,
ignoreModFlg
);
// this.model.aplacc=this.model.fxdgrp.acc;
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
},
}
}
\ No newline at end of file
src/page/Funds/Fxtlcm/event/buildCommons.js
View file @
bf66c068
...
...
@@ -28,14 +28,15 @@ export default {
objinr
:
model
.
fxdgrp
.
rec
.
inr
,
ownref
:
model
.
fxdgrp
.
rec
.
ownref
,
fxtyp
:
model
.
fxdgrp
.
rec
.
fxtyp
,
acc
:
model
.
fxdgrp
.
rec
.
acc
,
acc2
:
model
.
fxdgrp
.
rec
.
acc2
,
dsp
:
model
.
fxdgrp
.
rec
.
dsp
,
dsp2
:
model
.
fxdgrp
.
rec
.
dsp2
,
trdint
:
model
.
fxdgrp
.
rec
.
trdint
,
trdout
:
model
.
fxdgrp
.
rec
.
trdout
,
trnman
:
model
.
fxdgrp
.
rec
.
trnman
,
rat
:
model
.
fxdgrp
.
rec
.
rat
,
swtflg
:
model
.
swtflg
,
acc1
:
model
.
acc1
,
acc2
:
model
.
acc2
,
},
cbsMap
:
{
MAX
:
model
.
fxdgrp
.
cbs
.
max
,
...
...
src/page/Funds/Fxtlcm/event/index.js
View file @
bf66c068
import
commonFunctions
from
'~/mixin/commonFunctions.js'
;
import
Api
from
'~/service/Api'
;
import
Utils
from
"~/utils"
;
export
default
{
mixins
:
[
commonFunctions
],
methods
:
{
async
onAccChange
(){
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
Utils
.
copyValueFromVoData
(
this
.
model
.
aplacc
,
this
.
model
.
fxdgrp
.
acc
,
ignoreModFlg
);
// this.model.aplacc=this.model.fxdgrp.acc;
console
.
log
(
"~~~~~~~~~"
);
console
.
log
(
this
.
model
.
fxdgrp
);
},
}
}
\ No newline at end of file
src/page/Funds/Fxtlcm/model/index.js
View file @
bf66c068
This diff is collapsed.
Click to expand it.
src/page/Funds/Fxtlcm/views/Cnfp.vue
View file @
bf66c068
...
...
@@ -15,11 +15,11 @@
</c-input>
<template
slot=
"footer"
>
<c-button
style=
"margin: 0
0
"
style=
"margin: 0
5px
"
size=
"small"
type=
"primary"
disabled
@
click=
"getOwnref"
>
获取
</c-button>
...
...
@@ -30,14 +30,29 @@
<!-- 资金部负责人 -->
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fxtlcm.资金部负责人')"
prop=
"fxdgrp.rec.ownusr"
>
<c-input
v-model=
"model.fxdgrp.rec.ownusr"
maxlength=
"8"
></c-input>
</c-form-item>
<c-fullbox>
<c-input
v-model=
"model.fxdgrp.rec.ownusr"
maxlength=
"8"
></c-input>
<
template
slot=
"footer"
>
<c-button
style=
"margin: 0 5px"
size=
"small"
type=
"primary"
>
i
</c-button>
</
template
>
</c-fullbox>
</c-form-item>
</c-col>
<!-- 清算中心负责人 -->
<c-col
:span=
"24"
>
<c-form-item
:label=
"$t('fxtlcm.清算中心负责人')"
prop=
"fxdgrp.rec.usr"
>
<c-input
v-model=
"model.fxdgrp.rec.usr"
maxlength=
"8"
></c-input>
</c-form-item>
<c-fullbox>
<c-input
v-model=
"model.fxdgrp.rec.usr"
maxlength=
"8"
></c-input>
<
template
slot=
"footer"
>
<c-button
style=
"margin: 0 5px"
size=
"small"
type=
"primary"
>
i
</c-button>
</
template
>
</c-fullbox>
</c-form-item>
</c-col>
<!-- 平盘类型 -->
<c-col
:span=
"24"
>
...
...
@@ -106,6 +121,10 @@
</c-form-item>
</c-col>
<c-col
:span=
"24"
>
<c-checkbox
true-label=
"X"
v-model=
"model.swtflg"
>
发送MT300
</c-checkbox>
</c-col>
</c-col>
<!-- ==============================右边============================== -->
...
...
@@ -118,55 +137,78 @@
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabledExtkey=
"true"
:disabled=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:argadr=
"{ title: '平盘对手', grp: 'fxdgrp', rol: 'apl' }"
:label=
"{
labelExtkey: '平盘对手',
labelNam: '名称',
labelAdrblk: '地址',
}"
ptytyp=
"C"
>
</c-ptap>
</el-card>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabledExtkey=
"true"
:disabled=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:argadr=
"{ title: '平盘对手', grp: 'fxdgrp', rol: 'apl' }"
:label=
"{
labelExtkey: '平盘对手',
labelNam: '名称',
labelAdrblk: '地址',
}"
ptytyp=
"C"
>
</c-ptap>
</el-card>
</c-col>
<!-- 平盘对手账号 对应model下面的aplacc ,优化时需要修改grp 和rol -->
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabledExtkey=
"false"
:disabled=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
@
handleChange=
"onAccChange"
:argadr=
"{title: '平盘对手账户行', grp: 'fxdgrp', rol: 'acc',}"
:label=
"{labelExtkey:'平盘对手账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp=
"B"
>
</c-ptap>
</el-card>
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"false"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
:argadr=
"{ title: '平盘对手账号', grp: 'fxdgrp', rol: 'acc' }"
ptytyp=
"B"
>
</c-ptap>
</el-card>
<el-form-item
label=
"Account"
prop=
"acc2"
>
<el-select
v-model=
"model.acc2"
clearablex
placeholder=
"请选择账号"
>
<el-option
v-for=
"item in acc2List"
:key=
"item"
:label=
"item"
:value=
"item"
>
<span
style=
"float: left"
>
{{ item }}
</span>
</el-option>
</el-select>
</el-form-item>
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabledExtkey=
"false"
:disabled=
"true"
:isAdrblk=
"true"
:haveAdrLabel=
"true"
:isShowCard=
"false"
:argadr=
"{title: '我行账户行', grp: 'fxdgrp', rol: 'act',}"
:label=
"{labelExtkey:'我行账户行',labelNam:'名称',labelAdrblk:'地址',}"
ptytyp=
"B"
>
</c-ptap>
</el-card>
</c-col>
<c-col
:span=
"24"
>
<el-card
class=
"box-card"
>
<c-ptap
:model=
"model"
:requiredExtkey=
"true"
:disabled=
"false"
:isAdrblk=
"true
"
:haveAdrLabel=
"true"
:isShowCard=
"false
"
:argadr=
"{ title: '我行账户行', grp: 'fxdgrp', rol: 'act' }"
ptytyp=
"B"
>
</c-ptap>
</el-card>
<el-form-item
label=
"Account"
prop=
"acc1"
>
<el-select
v-model=
"model.acc1"
clearablex
placeholder=
"请选择账号
"
>
<el-option
v-for=
"item in acc1List"
:key=
"item"
:label=
"item
"
:value=
"item"
>
<span
style=
"float: left"
>
{{ item }}
</span>
</el-option
>
</el-select>
</el-form-item>
</c-col>
</c-col>
...
...
@@ -175,17 +217,34 @@
<
script
>
import
Api
from
"~/service/Api"
import
commonProcess
from
"~/mixin/commonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"../event"
export
default
{
inject
:
[
'root'
],
props
:[
"model"
,
"codes"
],
mixins
:
[
commonProcess
],
mixins
:
[
Event
,
commonProcess
],
data
(){
return
{}
return
{
acc1List
:[
'1111120209999'
,
'1111120209998'
],
acc2List
:[
'2222220209999'
,
'2222220209998'
],
}
},
methods
:{},
created
:
function
(){}
methods
:{...
Event
},
created
:
function
(){},
watch
:
{
// "model.fxdgrp.acc.pts.ptainr": {
// immediate: true,
// handler(val, oldval) {
// console.log("~~~~~~~");
// if (val !== oldval){
// this.model.aplacc=this.model.fxdgrp.acc;
// console.log("~~~~~~~");
// console.log(this.model);
// }},
// },
}
}
</
script
>
<
style
>
...
...
src/page/Funds/Fxtlcm/views/Fxt300l1.vue
View file @
bf66c068
...
...
@@ -12,7 +12,6 @@
import
Api
from
"~/service/Api"
import
commonProcess
from
"~/mixin/commonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"../model/Event"
export
default
{
inject
:
[
'root'
],
...
...
src/page/Funds/Fxtlcm/views/Mt300.vue
View file @
bf66c068
This diff is collapsed.
Click to expand it.
src/page/Funds/Fxtlcm/views/Mt3001.vue
View file @
bf66c068
...
...
@@ -62,7 +62,7 @@
import
Api
from
"~/service/Api"
import
commonProcess
from
"~/mixin/commonProcess"
;
import
CodeTable
from
"~/config/CodeTable"
import
Event
from
"../model/
E
vent"
import
Event
from
"../model/
e
vent"
export
default
{
inject
:
[
'root'
],
...
...
src/page/Funds/Fxtlcm/views/Ovwp.vue
0 → 100644
View file @
bf66c068
<
template
>
<div
class=
"eibs-tab"
>
<c-collapse
v-model=
"activeNames"
>
<el-collapse-item
title=
"平盘确认信息"
name=
"cnfp"
>
<m-cnfp
:model=
"model"
:codes=
"codes"
/>
</el-collapse-item>
<el-collapse-item
title=
"Mt300报文信息"
name=
"mt300"
v-if=
"model.swtflg=='X'"
>
<m-mt300
:model=
"model"
:codes=
"codes"
ref=
"mt300"
/>
</el-collapse-item>
</c-collapse>
</div>
</
template
>
<
script
>
import
Api
from
"~/service/Api"
;
import
CodeTable
from
"~/config/CodeTable"
;
import
Event
from
"../event"
;
import
Cnfp
from
"./Cnfp"
;
import
Mt300
from
"./Mt300"
;
export
default
{
components
:
{
"m-cnfp"
:
Cnfp
,
"m-mt300"
:
Mt300
,
},
inject
:
[
"root"
],
props
:
[
"model"
,
"codes"
],
mixins
:
[
Event
],
data
()
{
return
{
activeNames
:
[
"cnfp"
,
"mt300"
],
};
},
methods
:
{
handleChange
(
val
)
{
console
.
log
(
val
);
},
},
created
:
function
()
{},
};
</
script
>
<
style
>
.marginLable
{
padding-left
:
160px
;
}
</
style
>
src/page/Funds/Fxtlcm/views/index.vue
View file @
bf66c068
...
...
@@ -4,8 +4,8 @@
<el-form
:model=
"model"
:rules=
"rules"
ref=
"modelForm"
label-width=
"150px"
label-position=
"right"
size=
"small"
:validate-on-rule-change=
"false"
>
<c-tabs
v-model=
"tabVal"
ref=
"elment"
type=
"card"
@
tab-click=
"myTabClick"
>
<!--fxtlcm PD000001 Confirmation -->
<el-tab-pane
:label=
"$t('fxtlcm.
Confirmation')"
name=
"cnf
p"
>
<m-
cnf
p
:model=
"model"
:codes=
"codes"
/>
<el-tab-pane
:label=
"$t('fxtlcm.
业务信息')"
name=
"ovw
p"
>
<m-
ovw
p
:model=
"model"
:codes=
"codes"
/>
</el-tab-pane>
<el-tab-pane
:label=
"$t('commonModels.费用/账务')"
name=
"setpan"
>
...
...
@@ -36,18 +36,20 @@ import Api from "~/service/Api"
import
CodeTable
from
"~/config/CodeTable"
import
Fxtlcm
from
"../model"
import
operationFunc
from
"~/mixin/operationFunc"
import
Cnfp
from
"./Cnf
p"
import
Ovwp
from
"./Ovw
p"
import
Setpan
from
"~/components/business/setmod/views"
;
import
Docpan
from
"~/components/business/docpan/views"
;
import
event
from
"../event"
;
import
Check
from
"../model/Check"
import
commonDepend
from
"~/mixin/commonDepend"
;
import
buildFn
from
"../event/buildCommons.js"
;
import
commonProcess
from
"~/mixin/commonProcess"
export
default
{
name
:
"Fxtlcm"
,
components
:{
"m-
cnfp"
:
Cnf
p
,
"m-
ovwp"
:
Ovw
p
,
"m-setpan"
:
Setpan
,
"m-docpan"
:
Docpan
},
...
...
@@ -56,15 +58,15 @@ export default {
root
:
this
}
},
mixins
:
[
operationFunc
,
event
,
commonDepend
,
buildFn
],
mixins
:
[
operationFunc
,
event
,
commonDepend
,
buildFn
,
commonProcess
],
data
(){
return
{
tabVal
:
"
cnf
p"
,
tabVal
:
"
ovw
p"
,
trnName
:
"fxtlcm"
,
trnType
:
""
,
model
:
new
Fxtlcm
().
data
,
codes
:
{
...
CodeTable
},
rules
:
{}
,
rules
:
Check
,
}
},
methods
:{
...
...
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