Commit 53880a10 by WH

修复前端letdrw前端缺陷问题

parent b1fa0d3c
...@@ -3,192 +3,196 @@ import Pts from "../Common/Pts" ...@@ -3,192 +3,196 @@ import Pts from "../Common/Pts"
import Pub from "../Public" //引入公共面板 import Pub from "../Public" //引入公共面板
export default class Letdrw{ export default class Letdrw {
constructor () { constructor() {
this.data = { this.data = {
betp: { betp: {
folwupopt: '' folwupopt: ''
},
number: '',
ledgrp: {
a2b: {
pts: new Pts().data,
}, },
blk: { number: '',
dftat: '', ledgrp: {
revnotes: '', a2b: {
feetxt: '', pts: new Pts().data,
mixdet: '', },
revcls: '', blk: {
shpper: '', dftat: '',
addamtcov: '', revnotes: '',
avbwthtxt: '', feetxt: '',
defdet: '' mixdet: '',
}, revcls: '',
rec: { shpper: '',
tenmaxday: '', addamtcov: '',
nomton: '', avbwthtxt: '',
expplc: '', defdet: ''
stacty: '', },
revtyp: '', rec: {
revtimes: '', inr: '',
opndat: '', tenmaxday: '',
nomtop: '', nomton: '',
utlnbr: '', expplc: '',
avbwth: '', stacty: '',
revflg: '', revtyp: '',
spcbenflg: '', revtimes: '',
dbtflg: '', opndat: '',
shpdat: '', nomtop: '',
revdat: '', utlnbr: '',
nam: '', avbwth: '',
prepertxts18: '', revflg: '',
redclsflg: '', spcbenflg: '',
cnfins: '', dbtflg: '',
nomspc: '', shpdat: '',
shptrss18: '', revdat: '',
spcrcbflg: '', nam: '',
collflg: '', prepertxts18: '',
inctrf: '', redclsflg: '',
shpfro: '', cnfins: '',
lcrtyp: '', nomspc: '',
nonban: '', shptrss18: '',
ownref: '', spcrcbflg: '',
teskeyunc: '', collflg: '',
preadvdt: '', inctrf: '',
avbby: '', shpfro: '',
pordis: '', lcrtyp: '',
apprul: '', nonban: '',
shppar: '', ownref: '',
prepers18: '', teskeyunc: '',
expdat: '', preadvdt: '',
shpto: '', avbby: '',
revnbr: '', pordis: '',
chato: '', apprul: '',
cnfdet: '', shppar: '',
revcum: '', prepers18: '',
aplbnkdirsnd: '', expdat: '',
advdat: '', shpto: '',
porloa: '', revnbr: '',
apprultxt: '' chato: '',
}, cnfdet: '',
con: { revcum: '',
pts: new Pts().data, aplbnkdirsnd: '',
}, advdat: '',
cbs: { porloa: '',
opn1: { apprultxt: ''
cur: '', },
amt: '' con: {
}, pts: new Pts().data,
opn2: { },
cur: '', cbs: {
amt: '' opn1: {
}, cur: '',
max: { amt: ''
cur: '', },
amt: '' opn2: {
}, cur: '',
nom1: { amt: ''
cur: '', },
amt: '' max: {
}, cur: '',
max2: { amt: ''
cur: '', },
amt: '' nom1: {
} cur: '',
}, amt: ''
iss: { },
pts: new Pts().data, max2: {
}, cur: '',
ben: { amt: ''
pts: new Pts().data, }
}, },
avb: { iss: {
pts: new Pts().data, pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
avbnam: ''
},
letp: {
usr: {
extkey: ''
},
letp0: {
aammod: {
addamtflg: ''
}, },
cnftxt: '' ben: {
pts: new Pts().data,
},
avb: {
pts: new Pts().data,
},
apl: {
pts: new Pts().data,
},
avbnam: ''
}, },
aamp: { letp: {
aammod: { usr: {
addamtflg: '' extkey: ''
},
letp0: {
aammod: {
addamtflg: ''
},
cnftxt: ''
},
aamp: {
aammod: {
addamtflg: ''
}
} }
}
},
rmbclm: {
acwacw: {
pts: new Pts().data,
},
valdat: '',
rmbrmb: {
pts: new Pts().data,
},
bebbeb: {
pts: new Pts().data,
},
rmbrol: ''
},
bedgrp: {
blk: {
docdisflg: '',
setinsbe: '',
docdis: '',
comcon: '',
intdis: ''
}, },
rec: { rmbclm: {
rcvdat: '', acwacw: {
doctypcod: '', pts: new Pts().data,
ownref: '', },
shpdat: '', valdat: '',
payrol: '', rmbrmb: {
orddat: '', pts: new Pts().data,
matdat: '', },
dscinsflg: '', bebbeb: {
nam: '', pts: new Pts().data,
docprbrol: '' },
}, rmbrol: ''
oth: { },
pts: new Pts().data, bedgrp: {
}, blk: {
cbs: { docdisflg: '',
opn2: { setinsbe: '',
cur: '' docdis: '',
comcon: '',
intdis: ''
},
rec: {
inr: '',
rcvdat: '',
doctypcod: '',
ownref: '',
shpdat: '',
payrol: '',
orddat: '',
matdat: '',
dscinsflg: '',
nam: '',
docprbrol: ''
},
oth: {
pts: new Pts().data,
}, },
max: { cbs: {
cur: '', opn2: {
amt: '' cur: '',
amt: ''
},
max: {
cur: '',
amt: ''
},
max2: {
cur: '',
amt: ''
}
}, },
max2: { srm: {
amt: '' djuusr: '',
djuref: '',
djudat: '',
djutyp: ''
} }
}, },
srm: { setmod: new Pub().data.Setmod,
djuusr: '', mtabut: new Pub().data.Mtabut,
djuref: '', trnmod: new Pub().data.Trnmod,
djudat: '', liaall: new Pub().data.Liaall,
djutyp: '' liaccv: new Pub().data.Liaccv,
} docpan: new Pub().data.Docpan,
}, }
setmod: new Pub().data.Setmod,
mtabut: new Pub().data.Mtabut,
trnmod: new Pub().data.Trnmod,
liaall: new Pub().data.Liaall,
liaccv: new Pub().data.Liaccv,
docpan: new Pub().data.Docpan,
}
} }
} }
\ No newline at end of file
...@@ -352,6 +352,9 @@ ...@@ -352,6 +352,9 @@
rol: 'ben', rol: 'ben',
}" }"
:disabled="true" :disabled="true"
@keyup.enter.native="
queryGridEtyPromptDialogData('BEN', 'C')
"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
...@@ -365,6 +368,9 @@ ...@@ -365,6 +368,9 @@
rol: 'iss', rol: 'iss',
}" }"
:disabled="true" :disabled="true"
@keyup.enter.native="
queryGridEtyPromptDialogData('ISS', 'B')
"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
...@@ -378,6 +384,9 @@ ...@@ -378,6 +384,9 @@
rol: 'apl', rol: 'apl',
}" }"
:disabled="true" :disabled="true"
@keyup.enter.native="
queryGridEtyPromptDialogData('APL', 'C')
"
> >
</c-ptap> </c-ptap>
</c-col> </c-col>
......
<template> <template>
<div class="eContainer"> <div class="eContainer">
<c-page title="出口信用证收单加补录"> <c-page title="出口信用证收单加补录">
<el-form <el-form
:model="model" :model="model"
:rules="rules" :rules="rules"
ref="modelForm" ref="modelForm"
label-width="120px" label-width="120px"
label-position="right" label-position="right"
size="small" size="small"
:validate-on-rule-change="false" :validate-on-rule-change="false"
> >
<c-tabs <c-tabs
v-model="tabVal" v-model="tabVal"
ref="elment" ref="elment"
type="card" type="card"
@tab-click="myTabClick" @tab-click="myTabClick"
> >
<el-tab-pane label="业务信息" name="ovwp"> <el-tab-pane label="业务信息" name="ovwp">
<c-content> <c-content>
<m-ovwp :model="model" :codes="codes" /> <m-ovwp :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody"> <el-tab-pane label="统一授信" name="limitbody">
<c-content> <c-content>
<m-limitbody :model="model" :codes="codes" /> <m-limitbody :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
...@@ -34,15 +34,15 @@ ...@@ -34,15 +34,15 @@
<el-collapse v-model="activeNames"> <el-collapse v-model="activeNames">
<el-collapse-item title="表外记账" name="engp"> <el-collapse-item title="表外记账" name="engp">
<!-- 表外记账 --> <!-- 表外记账 -->
<m-engp :model="model" :codes="codes" /> <m-engp :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="结算" name="setpan"> <el-collapse-item title="结算" name="setpan">
<!-- 结算 --> <!-- 结算 -->
<m-setpan :model="model" :codes="codes" /> <m-setpan :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
<el-collapse-item title="会计分录" name="glepan"> <el-collapse-item title="会计分录" name="glepan">
<!-- 会计分录 --> <!-- 会计分录 -->
<m-glepan :model="model" :codes="codes" /> <m-glepan :model="model" :codes="codes"/>
</el-collapse-item> </el-collapse-item>
</el-collapse> </el-collapse>
</div> </div>
...@@ -51,53 +51,43 @@ ...@@ -51,53 +51,43 @@
<el-tab-pane label="备查/附言" name="addbcb"> <el-tab-pane label="备查/附言" name="addbcb">
<c-content> <c-content>
<m-addbcb :model="model" :codes="codes" /> <m-addbcb :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan"> <el-tab-pane label="报文/面函" name="docpan">
<c-content> <c-content>
<m-docpan :model="model" :codes="codes" /> <m-docpan :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
<el-tab-pane label="附件信息" name="doctre"> <el-tab-pane label="附件信息" name="doctre">
<c-content> <c-content>
<m-doctre :model="model" :codes="codes" /> <m-doctre :model="model" :codes="codes"/>
</c-content> </c-content>
</el-tab-pane> </el-tab-pane>
</c-tabs> </c-tabs>
</el-form> </el-form>
<!-- 数据回填效果 --> <c-function-btn
<c-grid-ety-prompt-dialog :handleSubmit="handleSubmit"
ref="etyDialog" :handleCheck="handleCheck"
:promptData="promptData" :handleStash="handleStash"
@select-ety="selectEty"
> >
</c-grid-ety-prompt-dialog> </c-function-btn>
<!-- 选择数据的表格弹框 -->
<c-grid-ety-prompt-dialog <c-grid-ety-prompt-dialog
ref="doxpDialog" ref="etyDialog"
:isPty="false" :promptData="promptData"
:promptData="promptData" @select-ety="selectGridEtyPromptData"
@select-ety="selectMsg"
> >
</c-grid-ety-prompt-dialog> </c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page> </c-page>
</div> </div>
</template> </template>
<script> <script>
import Api from '~/service/Api'
import CodeTable from '~/config/CodeTable' import CodeTable from '~/config/CodeTable'
import Letdrw from '~/model/Letdrw' import Letdrw from '~/model/Letdrw'
import commonProcess from '~/mixin/commonProcess'
import commonFuncs from '~/mixin/commonFuncs'
import Check from '~/model/Letdrw/Check' import Check from '~/model/Letdrw/Check'
import Default from '~/model/Letdrw/Default' import Default from '~/model/Letdrw/Default'
import Pattern from '~/model/Letdrw/Pattern' import Pattern from '~/model/Letdrw/Pattern'
...@@ -119,6 +109,8 @@ import Doctre from '~/views/Public/Doctre' ...@@ -119,6 +109,8 @@ import Doctre from '~/views/Public/Doctre'
import Engp from '~/views/Public/Engp' import Engp from '~/views/Public/Engp'
import Limitbody from '~/views/Public/Limitbody' import Limitbody from '~/views/Public/Limitbody'
import Glepan from "~/views/Public/Glepan"; import Glepan from "~/views/Public/Glepan";
import operationFunc from "@/mixin/operationFunc";
import event from "@/business/letdrw/event";
export default { export default {
name: 'Letdrw', name: 'Letdrw',
...@@ -139,14 +131,14 @@ export default { ...@@ -139,14 +131,14 @@ export default {
'm-doctre': Doctre, 'm-doctre': Doctre,
'm-srmp': Srmp, 'm-srmp': Srmp,
'm-limitbody': Limitbody, 'm-limitbody': Limitbody,
"m-glepan":Glepan, "m-glepan": Glepan,
}, },
provide() { provide() {
return { return {
root: this, root: this,
} }
}, },
mixins: [commonProcess, commonFuncs], // 里面包含了Default、Check等的公共处理 mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() { data() {
return { return {
tabVal: 'ovwp', tabVal: 'ovwp',
...@@ -156,8 +148,50 @@ export default { ...@@ -156,8 +148,50 @@ export default {
defaultRules: Default, defaultRules: Default,
pattern: Pattern, pattern: Pattern,
rules: null, rules: null,
codes: { ...CodeTable }, codes: {...CodeTable},
activeNames: ["engp"], activeNames: ["engp"],
promptData: {
title: 'Select a Party',
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
},
{
prop: 'inr',
label: 'Address Number'
},
{
prop: 'branch',
label: 'Branch Code'
},
{
prop: 'bchName',
label: 'Branch Name'
},
{
prop: 'adrName',
label: 'Address Name'
},
{
prop: 'adr1',
label: 'Address1'
},
{
prop: 'locCty',
label: 'City'
},
{
prop: 'locZip',
label: 'Zip'
},
{
prop: 'bicCode',
label: 'BIC'
}
],
data: []
}
} }
}, },
methods: { methods: {
...@@ -178,7 +212,7 @@ export default { ...@@ -178,7 +212,7 @@ export default {
this.restoreDisplay() this.restoreDisplay()
} }
} else { } else {
this.$notify.error({ title: '错误', message: '服务请求失败!' }) this.$notify.error({title: '错误', message: '服务请求失败!'})
} }
}, },
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment