Commit 1698b3fd by Wuyuqiu

样式调整

parent 7b1b9bfd
......@@ -45,9 +45,21 @@
.el-button:hover {
color: var(--themecolor);
}
.el-button:focus{
color: var(--themecolor);
background: linear-gradient(180deg, #B31C2A 0%, #FF6A6A 100%);
/* .el-button:focus{
color: #FFF;
background-color: var(--themecolor);
border-color: var(--themecolor);
} */
.el-button--primary.is-active, .el-button--primary:active {
color: #FFF;
background-color: var(--themecolor);
border-color: var(--themecolor);
}
.el-button--primary:focus, .el-button--primary:hover {
color: #FFF;
background-color: var(--themecolor);
border-color: var(--themecolor);
}
.e-table-wrapper {
......@@ -543,38 +555,47 @@
.el-select-dropdown__item.selected{
color:#B31C2A;
}
.el-tabs {
height: 100%;
}
.eibs-tab {
height: 100%;
overflow-y: auto;
overflow-x: hidden;
}
@media screen and (min-width: 2561px) {
#business_container .eibs-tab {
padding: 25px 28px;
/* padding: 25px 28px; */
}
}
@media screen and (min-width: 1921px) and (max-width: 2560px) {
#business_container .eibs-tab {
padding: 20px 23px;
/* padding: 20px 23px; */
}
}
@media screen and (min-width: 1441px) and (max-width: 1920px) {
#business_container .eibs-tab {
padding: 20px 18px;
/* padding: 20px 18px; */
}
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
#business_container .eibs-tab {
padding: 20px 15px;
/* padding: 20px 15px; */
}
}
@media screen and (max-width: 1199px) {
#business_container .eibs-tab {
padding: 20px 10px;
/* padding: 20px 10px; */
}
}
......@@ -710,4 +731,26 @@ padding-left: 30px;
.el-table .cell {
padding-bottom: 5px;
padding-top: 5px;
}
.el-scrollbar__bar .el-scrollbar__thumb,.el-scrollbar__thumb:hover{
background-color: transparent;
}
.el-table th.el-table__cell {
background: linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%);
}
.display {
height: 100%;
}
.display #business_container {
height: 100%;
}
.display #business_container .eContainer .c-page-container-div .el-form {
height: 100% !important;
}
.m-review-main {
height: 100%;
overflow: auto;
}
#business_container .m-review .eContainer .c-page-container-div .el-form {
height: 100% !important;
}
\ No newline at end of file
<template>
<c-page title="进口代收承兑">
<div class="eContainer">
<div class="eContainer">
<c-page title="进口代收承兑">
<el-form
:model="model"
:rules="rules"
......@@ -76,8 +76,8 @@
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable";
......
<template>
<c-page title="进口代收">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left"
size="small" :validate-on-rule-change="false">
<div class="eContainer">
<c-page title="进口代收">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="left"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
......@@ -22,9 +28,9 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
......@@ -38,50 +44,50 @@
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000009 -->
<el-tab-pane label="申报信息" name="libp,cnyp1">
<c-content>
<m-cnyp :model="model" :codes="codes"/>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Bctdav from "../model"
import formRules from '../model/check'
import CodeTable from "~/config/CodeTable";
import Bctdav from "../model";
import formRules from "../model/check";
import event from "../event";
import operationFunc from "@/mixin/operationFunc";
......@@ -93,11 +99,11 @@ import Srmp from "./Srmp";
import Cnyp from "./Cnyp";
import Engp from "~/components/business/engp/views";
import Setmod from "~/components/business/setmod/views"
import Setmod from "~/components/business/setmod/views";
import Glentry from "~/components/business/glentry/views";
import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/views/Public/Doctre"
import Doctre from "~/views/Public/Doctre";
export default {
name: "Bctdav",
......@@ -130,46 +136,46 @@ export default {
codes: { ...CodeTable },
activeNames: ["engp"],
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
data: [],
},
};
},
......@@ -181,15 +187,15 @@ export default {
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
if(this.isInDisplay){
if (this.isInDisplay) {
this.restoreDisplay();
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
mounted () {
this.init()
mounted() {
this.init();
// this.queryHndtypCodeTableList(this.trnName)
},
};
......
<template>
<c-page title="进口代收二次收单">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right"
size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<div class="eContainer">
<c-page title="进口代收二次收单">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import Utils from "~/utils/index"
import CodeTable from "~/config/CodeTable"
import Bctrad from "../model"
import formRules from '../model/check'
import event from "../event";
import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Bctrad from "../model";
import formRules from "../model/check";
import event from "../event";
// import Bctret from "./Bctret";
// import Detp from "./Detp";
// import Ptyp from "./Ptyp";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
// import Bctret from "./Bctret";
// import Detp from "./Detp";
// import Ptyp from "./Ptyp";
import Ovwp from "./Ovwp";
import Addbcb from "./Addbcb";
import Engp from "~/components/business/engp/views"
import Setmod from "~/components/business/setmod/views"
import Coninfp from "~/components/business/coninfp/views"
import Docpan from "~/components/business/docpan/views"
import Doctre from "~/components/business/doctre/views"
import Glentry from "~/components/business/glentry/views";
import operationFunc from "@/mixin/operationFunc";
import Engp from "~/components/business/engp/views";
import Setmod from "~/components/business/setmod/views";
import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/components/business/doctre/views";
import Glentry from "~/components/business/glentry/views";
import operationFunc from "@/mixin/operationFunc";
export default {
name: "Bctrad",
components: {
// "m-bctret": Bctret,
// "m-detp": Detp,
// "m-ptyp": Ptyp,
"m-engp": Engp,
"m-setmod": Setmod,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-glentry": Glentry,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
// "m-limitbody": Limitbody,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc,event], // 里面包含了Default、Check等的公共处理
data() {
return {
activeNames: ["engp"],
tabVal: "ovwp",
trnName: "bctrad",
model: new Bctrad().data,
rules: formRules,
codes: {
...CodeTable
},
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: {
// myTabClick(tab) {
// this.tabClick(tab);
// let name = tab.name;
// let rulePath;
// if (name === "setpan") {
// rulePath = "setmod.setpan";
// }
// if (name === "glepan") {
// rulePath = "setmod.glemod.glepan";
// }
// if (name === "docpan") {
// rulePath = "trnmod.trndoc.docpan"
// }
// if (!!rulePath) {
// this.executeRule(rulePath).then((res) => {
// if (res.respCode == SUCCESS) {
// this.updateModel(res.data);
// }
// });
// }
// }
},
created: async function () {
// console.log("进入bctrad交易");
// let rtnmsg = await this.init(this.$route.query)
// if (rtnmsg.respCode == SUCCESS) {
// //更新数据
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// if (this.isInDisplay) {
// this.restoreDisplay();
// }
// } else {
// this.$notify.error({
// title: '错误',
// message: '服务请求失败!'
// });
// }
},
mounted () {
this.init()
// this.queryHndtypCodeTableList(this.trnName)
},
}
export default {
name: "Bctrad",
components: {
// "m-bctret": Bctret,
// "m-detp": Detp,
// "m-ptyp": Ptyp,
"m-engp": Engp,
"m-setmod": Setmod,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-glentry": Glentry,
"m-ovwp": Ovwp,
"m-addbcb": Addbcb,
// "m-limitbody": Limitbody,
},
provide() {
return {
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
activeNames: ["engp"],
tabVal: "ovwp",
trnName: "bctrad",
model: new Bctrad().data,
rules: formRules,
codes: {
...CodeTable,
},
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: {
// myTabClick(tab) {
// this.tabClick(tab);
// let name = tab.name;
// let rulePath;
// if (name === "setpan") {
// rulePath = "setmod.setpan";
// }
// if (name === "glepan") {
// rulePath = "setmod.glemod.glepan";
// }
// if (name === "docpan") {
// rulePath = "trnmod.trndoc.docpan"
// }
// if (!!rulePath) {
// this.executeRule(rulePath).then((res) => {
// if (res.respCode == SUCCESS) {
// this.updateModel(res.data);
// }
// });
// }
// }
},
created: async function () {
// console.log("进入bctrad交易");
// let rtnmsg = await this.init(this.$route.query)
// if (rtnmsg.respCode == SUCCESS) {
// //更新数据
// Utils.copyValueFromVO(this.model, rtnmsg.data);
// if (this.isInDisplay) {
// this.restoreDisplay();
// }
// } else {
// this.$notify.error({
// title: '错误',
// message: '服务请求失败!'
// });
// }
},
mounted() {
this.init();
// this.queryHndtypCodeTableList(this.trnName)
},
};
</script>
<style>
</style>
\ No newline at end of file
<template>
<c-page title="出口托收承兑">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right"
size="small" :validate-on-rule-change="false">
<div class="eContainer">
<c-page title="出口托收承兑">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
......@@ -21,9 +28,9 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
......@@ -37,57 +44,57 @@
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Botacc from "../model"
import formRules from '../model/check'
import CodeTable from "~/config/CodeTable";
import Botacc from "../model";
import formRules from "../model/check";
import Setp from "./Setp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Setp from "./Setp";
import Inst from "./Inst";
import Ptyp from "./Ptyp";
import Addbcb from "./Addbcb";
import Ovwp from "./Ovwp"
import Ovwp from "./Ovwp";
import Setmod from "~/components/business/setmod/views"
import Setmod from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views";
import Engp from "~/components/business/engp/views";
import Doctre from "~/components/business/doctre/views";
import Coninfp from "~/components/business/coninfp/views";
import Glentry from "~/components/business/glentry/views";
import operationFunc from "@/mixin/operationFunc";
import event from "../event"
import event from "../event";
export default {
name: "Botacc",
......@@ -106,10 +113,10 @@ export default {
},
provide() {
return {
root: this
}
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -117,62 +124,59 @@ export default {
model: new Botacc().data,
rules: formRules,
codes: {
...CodeTable
...CodeTable,
},
activeNames: ["engp"],
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
data: [],
},
}
};
},
methods: {},
created: async function () {
created: async function () {},
mounted() {
this.init();
},
mounted () {
this.init()
},
}
};
</script>
<style>
</style>
<template>
<c-page title="出口托收修改">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right"
size="small" :validate-on-rule-change="false">
<c-page title="出口托收修改">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
......@@ -21,9 +28,9 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
......@@ -37,162 +44,156 @@
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Botame from "../model"
import formRules from '../model/check'
import CodeTable from "~/config/CodeTable";
import Botame from "../model";
import formRules from "../model/check";
import Addbcb from "./Addbcb";
import Amep from "./Amep"
import Ovwp from "./Ovwp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Instrecp from "./Instrecp"
import Amep from "./Amep";
import Ovwp from "./Ovwp";
import Inst from "./Inst";
import Ptyp from "./Ptyp";
import Instrecp from "./Instrecp";
import Setmod from "~/components/business/setmod/views"
import Setmod from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views";
import Engp from "~/components/business/engp/views";
import Doctre from "~/components/business/doctre/views";
import Coninfp from "~/components/business/coninfp/views";
import Glentry from "~/components/business/glentry/views";
import operationFunc from "@/mixin/operationFunc";
import event from "../event"
import event from "../event";
export default {
name: "Botame",
components:{
"m-addbcb": Addbcb,
"m-amep" : Amep,
"m-ovwp" : Ovwp,
"m-inst" : Inst,
"m-ptyp" : Ptyp,
"m-instrecp" : Instrecp,
name: "Botame",
components: {
"m-addbcb": Addbcb,
"m-amep": Amep,
"m-ovwp": Ovwp,
"m-inst": Inst,
"m-ptyp": Ptyp,
"m-instrecp": Instrecp,
"m-setmod" : Setmod,
"m-glentry" : Glentry,
"m-coninfp" : Coninfp,
"m-docpan" : Docpan,
"m-doctre" : Doctre,
"m-engp": Engp,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data(){
return {
tabVal: "ovwp",
trnName: "botame",
model: new Botame().data,
rules: formRules,
// pattern: Pattern,
// rules: null,
codes: {
...CodeTable,
},
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:{
},
created:async function(){
console.log("进入botame交易");
let rtnmsg = await this.init({})
if(rtnmsg.respCode == SUCCESS)
{
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
if (this.isInDisplay) {
"m-setmod": Setmod,
"m-glentry": Glentry,
"m-coninfp": Coninfp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-engp": Engp,
},
provide() {
return {
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "botame",
model: new Botame().data,
rules: formRules,
// pattern: Pattern,
// rules: null,
codes: {
...CodeTable,
},
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: {},
created: async function () {
console.log("进入botame交易");
let rtnmsg = await this.init({});
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.updateModel(rtnmsg.data);
if (this.isInDisplay) {
this.restoreDisplay();
}
}
else
{
this.$notify.error({title: '错误',message: '服务请求失败!'});
}
},
mounted () {
this.init()
},
}
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
mounted() {
this.init();
},
};
</script>
<style>
</style>
<template>
<c-page title="出口托收闭卷">
<div class="eContainer">
<div class="eContainer">
<c-page title="出口托收闭卷">
<el-form
:model="model"
:rules="rules"
......@@ -18,7 +18,7 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="表外记账" name="engp">
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
......@@ -29,73 +29,72 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
<!--备查/附言 -->
<el-tab-pane label="备查/附言" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--报文和面函 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--附件 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
</c-content>
</el-tab-pane>
<!--备查/附言 -->
<el-tab-pane label="备查/附言" name="coninfp">
<c-content>
<m-coninfp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--报文和面函 -->
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--附件 -->
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<!-- <el-button size="small">备忘录</el-button>
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<!-- <el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">保存模板</el-button>
<el-button size="small">使用模板</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">拆分报文</el-button>
<el-button size="small">提示</el-button> -->
</c-function-btn>
</div>
</c-page>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import Utils from "~/utils/index";
import CodeTable from "~/config/CodeTable";
import Botcan from "../model"
import formRules from '../model/check'
import Botcan from "../model";
import formRules from "../model/check";
import Canp from "./Canp";
import Doctre from "~/components/business/doctre/views";
import Setmod from "~/components/business/setmod/views";
import Docpan from "~/components/business/docpan/views"
import Docpan from "~/components/business/docpan/views";
import Coninfp from "~/components/business/coninfp/views";
import Engp from "~/components/business/engp/views";
import Glepan from "~/components/business/glentry/views";
import Ovwp from "./Ovwp"
import Ovwp from "./Ovwp";
import event from "../event";
import operationFunc from "@/mixin/operationFunc";
......@@ -109,15 +108,15 @@ export default {
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-engp": Engp,
"m-glepan" : Glepan,
"m-ovwp" : Ovwp,
"m-glepan": Glepan,
"m-ovwp": Ovwp,
},
provide() {
return {
root: this,
};
},
mixins: [operationFunc,event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -131,8 +130,8 @@ export default {
methods: {
// tabClick() {},
},
mounted () {
this.init()
mounted() {
this.init();
},
};
</script>
......
<template>
<c-page title="出口托收寄单">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="left"
size="small" :validate-on-rule-change="false">
<div class="eContainer">
<c-page title="出口托收寄单">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="left"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
......@@ -22,9 +28,9 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
......@@ -38,70 +44,69 @@
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000009 -->
<el-tab-pane label="申报信息" name="libp,cnyp1">
<c-content>
<m-cnyp :model="model" :codes="codes"/>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Botdav from "../model"
import CodeTable from "~/config/CodeTable";
import Botdav from "../model";
import Addbcb from "./Addbcb";
import Ovwp from "./Ovwp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Instrecp from "./Instrecp"
import Cnyp from "./Cnyp"
import Srmp from "./Srmp"
import Libp from './Libp'
import formRules from '../model/check'
import Ovwp from "./Ovwp";
import Inst from "./Inst";
import Ptyp from "./Ptyp";
import Instrecp from "./Instrecp";
import Cnyp from "./Cnyp";
import Srmp from "./Srmp";
import Libp from "./Libp";
import formRules from "../model/check";
import Setmod from "~/components/business/setmod/views"
import Setmod from "~/components/business/setmod/views";
import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Engp from "~/components/business/engp/views";
import Glentry from "~/components/business/glentry/views";
import Doctre from "~/views/Public/Doctre"
import Doctre from "~/views/Public/Doctre";
import operationFunc from "@/mixin/operationFunc";
import event from "../event";
export default {
name: "Botdav",
components: {
......@@ -117,16 +122,15 @@ export default {
"m-cnyp": Cnyp,
"m-srmp": Srmp,
"m-engp": Engp,
'm-libp': Libp,
"m-libp": Libp,
"m-glentry": Glentry,
},
provide() {
return {
root: this
}
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -134,58 +138,57 @@ export default {
model: new Botdav().data,
rules: formRules,
codes: {
...CodeTable
...CodeTable,
},
activeNames: ["engp"],
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
data: [],
},
}
};
},
methods: {},
created: async function () {
},
mounted () {
this.init()
created: async function () {},
mounted() {
this.init();
// this.queryHndtypCodeTableList(this.trnName)
},
};
......
<template>
<c-page title="出口托收拒付/不符点">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right"
size="small" :validate-on-rule-change="false">
<div class="eContainer">
<c-page title="出口托收拒付/不符点">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes"/>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Botdcr from "../model"
import formRules from '../model/check'
import CodeTable from "~/config/CodeTable";
import Botdcr from "../model";
import formRules from "../model/check";
import Botdcrp1 from "./Botdcrp1"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Botdcrp1 from "./Botdcrp1";
import Inst from "./Inst";
import Ptyp from "./Ptyp";
import Addbcb from "./Addbcb";
import Ovwp from "./Ovwp"
import Ovwp from "./Ovwp";
import Engp from "~/components/business/engp/views";
import Setmod from "~/components/business/setmod/views";
import Coninfp from "~/components/business/coninfp/views";
......@@ -79,11 +84,9 @@ import Docpan from "~/components/business/docpan/views";
import Glepan from "~/components/business/glentry/views";
import Doctre from "~/components/business/doctre/views";
import operationFunc from "@/mixin/operationFunc";
import event from "../event";
export default {
name: "Botdcr",
components: {
......@@ -101,10 +104,10 @@ export default {
},
provide() {
return {
root: this
}
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -112,60 +115,59 @@ export default {
model: new Botdcr().data,
rules: formRules,
codes: {
...CodeTable
...CodeTable,
},
activeNames: ["engp"],
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
data: [],
},
}
};
},
methods: {},
created: async function () {
},
created: async function () {},
mounted() {
this.init()
this.init();
},
}
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="出口托收二次寄单">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right"
size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
......@@ -43,96 +49,94 @@
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-function-btn
</c-tabs>
</el-form>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api"
import CodeTable from "~/config/CodeTable"
import formRules from '../model/check'
import Botrad from "../model"
import Botrad1 from "./Botrad"
import Ptyp from "./Ptyp"
import Api from "~/service/Api";
import CodeTable from "~/config/CodeTable";
import formRules from "../model/check";
import Botrad from "../model";
import Botrad1 from "./Botrad";
import Ptyp from "./Ptyp";
import Addbcb from "./Addbcb";
import Ovwp from "./Ovwp"
import Ovwp from "./Ovwp";
import Engp from "~/components/business/engp/views"
import Setmod from "~/components/business/setmod/views"
import Coninfp from "~/components/business/coninfp/views"
import Docpan from "~/components/business/docpan/views"
import Doctre from "~/components/business/doctre/views"
import Engp from "~/components/business/engp/views";
import Setmod from "~/components/business/setmod/views";
import Coninfp from "~/components/business/coninfp/views";
import Docpan from "~/components/business/docpan/views";
import Doctre from "~/components/business/doctre/views";
import Glepan from "~/components/business/glentry/views";
import event from "../event";
import operationFunc from "@/mixin/operationFunc";
export default {
name: "Botrad",
components: {
"m-addbcb": Addbcb,
"m-ovwp": Ovwp,
"m-botrad1": Botrad1,
"m-ptyp": Ptyp,
"m-setmod": Setmod,
"m-coninfp": Coninfp,
"m-engp": Engp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-glepan":Glepan,
},
provide() {
return {
root: this
}
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "botrad",
model: new Botrad().data,
rules: formRules,
codes: {
...CodeTable
},
activeNames: ["engp"],
}
},
mounted() {
this.init()
},
methods: {
// myTabClick(tab) {
// this.tabClick(tab)
// /**
// * do it yourself
// **/
// }
},
created: async function () {
// console.log("进入botrad交易");
// let rtnmsg = await this.init({})
// if (rtnmsg.respCode == SUCCESS) {
// this.updateModel(rtnmsg.data)
// //TODO 处理数据逻辑
// if (this.isInDisplay) {
// this.restoreDisplay();
// }
// }
// else {
// this.$notify.error({ title: '错误', message: '服务请求失败!' });
// }
}
}
name: "Botrad",
components: {
"m-addbcb": Addbcb,
"m-ovwp": Ovwp,
"m-botrad1": Botrad1,
"m-ptyp": Ptyp,
"m-setmod": Setmod,
"m-coninfp": Coninfp,
"m-engp": Engp,
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-glepan": Glepan,
},
provide() {
return {
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
trnName: "botrad",
model: new Botrad().data,
rules: formRules,
codes: {
...CodeTable,
},
activeNames: ["engp"],
};
},
mounted() {
this.init();
},
methods: {
// myTabClick(tab) {
// this.tabClick(tab)
// /**
// * do it yourself
// **/
// }
},
created: async function () {
// console.log("进入botrad交易");
// let rtnmsg = await this.init({})
// if (rtnmsg.respCode == SUCCESS) {
// this.updateModel(rtnmsg.data)
// //TODO 处理数据逻辑
// if (this.isInDisplay) {
// this.restoreDisplay();
// }
// }
// else {
// this.$notify.error({ title: '错误', message: '服务请求失败!' });
// }
},
};
</script>
<style>
</style>
<template>
<c-page title="出口托收收汇">
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<div class="eContainer">
<c-page title="出口托收收汇">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp ref="ovwp" :model="model" :codes="codes"/>
<m-ovwp ref="ovwp" :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes"/>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes"/>
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
......@@ -27,9 +34,9 @@
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
:model="model"
:codes="codes"
@changeSetmodModel="changeSetmodModel"
/>
</c-content>
</el-tab-pane>
......@@ -37,68 +44,68 @@
<!--PD000027 -->
<el-tab-pane label="会计分录" name="glepan">
<c-content>
<m-glentry :model="model" :codes="codes"/>
<m-glentry :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes"/>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="申报信息" name="cnyp">
<c-content>
<m-cnyp :model="model" :codes="codes"/>
<m-cnyp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes"/>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="附件信息" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes"/>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
</c-function-btn>
</div>
</c-page>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable"
import Botset from "../model"
import formRules from '../model/check'
import event from "../event"
import CodeTable from "~/config/CodeTable";
import Botset from "../model";
import formRules from "../model/check";
import event from "../event";
import Addbcb from "./Addbcb";
import Ovwp from "./Ovwp"
import Setp from "./Setp"
import Inst from "./Inst"
import Ptyp from "./Ptyp"
import Docpan1 from "./Docpan1"
import Wg from "./Wg"
import Cnyp from "./Cnyp"
import Basp2 from "./Basp2"
import Basp3 from "./Basp3"
import Incp from "./Incp"
import Ovwp from "./Ovwp";
import Setp from "./Setp";
import Inst from "./Inst";
import Ptyp from "./Ptyp";
import Docpan1 from "./Docpan1";
import Wg from "./Wg";
import Cnyp from "./Cnyp";
import Basp2 from "./Basp2";
import Basp3 from "./Basp3";
import Incp from "./Incp";
import Engp from "~/components/business/engp/views";
import Setmod from "~/components/business/setmod/views";
......@@ -133,10 +140,10 @@ export default {
},
provide() {
return {
root: this
}
root: this,
};
},
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
mixins: [operationFunc, event], // 里面包含了Default、Check等的公共处理
data() {
return {
tabVal: "ovwp",
......@@ -148,48 +155,48 @@ export default {
},
activeNames: ["engp"],
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
data: [],
},
}
};
},
computed: {
actflg: {
......@@ -202,13 +209,11 @@ export default {
},
},
methods: {},
created: async function () {
},
created: async function () {},
mounted() {
this.init()
this.init();
},
}
};
</script>
<style>
</style>
<template>
<div class="eContainer">
<c-page title="进口信用证单据偿还垫款">
<el-form
:model="model"
:rules="rules"
......@@ -9,12 +10,7 @@
size="small"
:validate-on-rule-change="false"
>
<c-tabs
v-model="tabVal"
ref="elment"
type="card"
@tab-click="tabClick"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="total">
<c-content>
<m-total :model="model" :codes="codes" />
......@@ -22,7 +18,11 @@
</el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" :buildLiaccv="buildLiaccv" />
<m-ccvpan
:model="model"
:codes="codes"
:buildLiaccv="buildLiaccv"
/>
</c-content>
</el-tab-pane>
......@@ -33,18 +33,17 @@
</c-content>
</el-tab-pane>
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setmod">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000000 -->
<el-tab-pane label="备查/附言" name="addbcb">
......@@ -74,12 +73,13 @@
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import CodeTable from "~/config/CodeTable";
import Brtlat from "../model";
import event from '../event';
import event from "../event";
import Addbcb from "./Addbcb";
import operationFunc from "~/mixin/operationFunc";
import Check from "../model/check";
......@@ -139,8 +139,8 @@ export default {
},
};
},
mounted () {
this.init()
mounted() {
this.init();
},
};
</script>
......
<template>
<div class="eContainer">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small"
:validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<c-page title="进口保函修改">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
label-width="120px"
label-position="right"
size="small"
:validate-on-rule-change="false"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="业务信息" name="ovwp">
<c-content>
<m-ovwp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan :model="model" :codes="codes" :buildLiaccv="buildLiaccv" />
</c-content>
</el-tab-pane>
<el-tab-pane label="保证金" name="ccvpan">
<c-content>
<m-ccvpan
:model="model"
:codes="codes"
:buildLiaccv="buildLiaccv"
/>
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="统一授信" name="limitbody">
<c-content>
<m-limitbody :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="表外记账" name="engp">
<c-content>
<!-- 表外记账 -->
<m-engp :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setpan">
<c-content>
<m-setmod
:model="model"
:codes="codes"
/>
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="费用/账务" name="setpan">
<c-content>
<m-setmod :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000027 -->
<el-tab-pane label="会计分录" name="glepan">
<c-content>
<m-glentry :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<!--PD000027 -->
<el-tab-pane label="会计分录" name="glepan">
<c-content>
<m-glentry :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--PD000510 -->
<el-tab-pane label="备查/附言" name="addbcb">
<c-content>
<m-addbcb :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<el-tab-pane label="报文/面函" name="docpan">
<c-content>
<m-docpan :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="附件" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<!-- 选择数据的表格弹框 -->
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<!-- <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> -->
<!-- </c-grid-ety-prompt-dialog> -->
<c-function-btn :handleSubmit="handleSubmit" :handleCheck="handleCheck" :handleStash="handleStash">
<!-- <el-button size="small">流程附言</el-button>
<!--trndoc PD000546 Attachments -->
<el-tab-pane label="附件" name="doctre">
<c-content>
<m-doctre :model="model" :codes="codes" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
<!-- 选择数据的表格弹框 -->
<c-grid-ety-prompt-dialog
ref="etyDialog"
:promptData="promptData"
@select-ety="selectGridEtyPromptData"
>
</c-grid-ety-prompt-dialog>
<!-- <c-grid-ety-prompt-dialog ref="etyDialog" :promptData="promptData" v-on:select-ety="selectEty"> -->
<!-- </c-grid-ety-prompt-dialog> -->
<c-function-btn
:handleSubmit="handleSubmit"
:handleCheck="handleCheck"
:handleStash="handleStash"
>
<!-- <el-button size="small">流程附言</el-button>
<el-button size="small">交易历史</el-button>
<el-button size="small">备忘录</el-button>
<el-button size="small">影像信息</el-button>
<el-button size="small">制裁信息</el-button>
<el-button size="small">智能提示</el-button> -->
</c-function-btn>
</c-function-btn>
</c-page>
</div>
</template>
<script>
import Api from "~/service/Api";
import operationFunc from "~/mixin/operationFunc";
import CodeTable from "~/config/CodeTable";
import event from '../event'
import event from "../event";
import Addbcb from "./Addbcb";
import formRules from '../model/check'
import formRules from "../model/check";
import Gitame from "../model";
import Engp from "~/components/business/engp/views";
import Ccvpan from "~/components/business/ccvpan/views";
......@@ -113,14 +127,14 @@ export default {
"m-docpan": Docpan,
"m-doctre": Doctre,
"m-setmod": Setmod,
"m-glentry": Glentry
"m-glentry": Glentry,
},
provide() {
return {
root: this,
};
},
mixins: [event,operationFunc],
mixins: [event, operationFunc],
data() {
return {
tabVal: "ovwp",
......@@ -134,52 +148,52 @@ export default {
},
flag: false,
promptData: {
title: 'Select a Party',
title: "Select a Party",
columns: [
{
prop: 'ptyInr',
label: 'Party Number'
prop: "ptyInr",
label: "Party Number",
},
{
prop: 'inr',
label: 'Address Number'
prop: "inr",
label: "Address Number",
},
{
prop: 'branch',
label: 'Branch Code'
prop: "branch",
label: "Branch Code",
},
{
prop: 'bchName',
label: 'Branch Name'
prop: "bchName",
label: "Branch Name",
},
{
prop: 'adrName',
label: 'Address Name'
prop: "adrName",
label: "Address Name",
},
{
prop: 'adr1',
label: 'Address1'
prop: "adr1",
label: "Address1",
},
{
prop: 'locCty',
label: 'City'
prop: "locCty",
label: "City",
},
{
prop: 'locZip',
label: 'Zip'
prop: "locZip",
label: "Zip",
},
{
prop: 'bicCode',
label: 'BIC'
}
prop: "bicCode",
label: "BIC",
},
],
data: []
}
data: [],
},
};
},
methods: { },
mounted () {
this.init()
methods: {},
mounted() {
this.init();
},
};
</script>
......
......@@ -108,6 +108,7 @@ export default {
<style>
#business_container {
flex: 1;
height: calc(100% - 40px);
box-shadow: 0 1px 15px 0 rgb(0 0 0 / 12%), 0 0 3px 0 rgb(0 0 0 / 4%);
}
#business_container .eContainer, #business_container .eContainer-search{
......@@ -117,7 +118,37 @@ export default {
margin: 0 auto;
padding-top: 40px;
}
.el-main {
overflow: hidden;
}
#business_container .eContainer {
box-sizing: border-box;
}
#business_container .eContainer .c-page-container-div {
box-sizing: border-box;
}
#business_container .eContainer .c-page-container-div .el-form{
margin-bottom: 15px;
height: calc(100% - 60px)!important;
}
#business_container .eContainer .c-page-container-div .c-content-scrollbar {
height: 100% !important;
}
#business_container .eContainer-search .el-form{
height: 100%;
}
#business_container .eContainer .el-form .eibs-tab{
padding: 20px 10px 20px 0px;
overflow: auto;
box-sizing: border-box;
}
#business_container .eContainer .el-form .eibs {
height: 100%;
padding: 20px 10px 20px 0px;
overflow: auto;
box-sizing: border-box;
margin-top: 0;
}
@media screen and (min-width: 2561px) {
......@@ -171,11 +202,13 @@ export default {
background-color: unset;
box-shadow: unset;
}
/*
#business_container .eibs-tab {
padding: 40px;
#business_container .eContainer-search .el-form > .eibs-tab {
padding: 20px;
height: calc(100% - 3px);
box-sizing: border-box;
}
*/
#business_container .eibs::before, #business_container .eibs-tab::before,
#business_container .eibs::after, #business_container .eibs-tab::after {
content: "";
......@@ -184,7 +217,6 @@ export default {
}
.eibs{
margin-top: 20px;
margin-top: 0px;
}
</style>
......@@ -131,9 +131,23 @@
</c-button>
</c-col>
<div style="height: 90%">
<div>
<c-col :span="24">
<el-table :header-cell-style="{background: 'var(--theadkbgcolor)'}" :header-row-style="{height: '5px'}" :row-style="{height: '5px'}" :cell-style="{padding: '0px'}" v-loading="load" :data="stmData.data" style="width:100%;" size="small" :border="true" height="calc(100vh - 475px)" :highlight-current-row="true" @row-click="TableRowClick" @row-dblclick="TableDblRow">
<el-table
:header-cell-style="{background: 'linear-gradient(180deg, #FFFFFF 0%, #F1F1F1 100%)'}"
:header-row-style="{height: '5px'}"
:row-style="{height: '5px'}"
:cell-style="{padding: '0px'}"
v-loading="load"
:data="stmData.data"
style="width:100%;"
size="small"
:border="true"
height="calc(100vh - 482px)"
:highlight-current-row="true"
@row-click="TableRowClick"
@row-dblclick="TableDblRow"
>
<el-table-column label="信用证编号" prop="seaownref" align="left" fixed="left" min-width="150" :show-overflow-tooltip="true" sortable>
</el-table-column>
<el-table-column label="客户经理" prop="ownusr" align="left" min-width="100" sortable>
......
......@@ -9,9 +9,9 @@
size="small"
:validate-on-rule-change="false">
<c-content>
<m-infsea :model="model" :codes="codes" ref="infsea" />
</c-content>
<m-infsea :model="model" :codes="codes" ref="infsea" />
<!-- <c-content>
</c-content> -->
</el-form>
</div>
</template>
......
<template>
<div class="eContainer">
<c-page title="">
<el-form :model="model" :rules="rules" ref="modelForm" label-width="120px" label-position="right" size="small" :validate-on-rule-change="false">
<c-tabs v-model="tabVal" ref="elment" type="card">
<el-tab-pane label="Sptdoc" name="ReferenceComponent">
......@@ -23,7 +24,7 @@
:handleStash="handleStash"
>
</c-function-btn>
</c-page>
</div>
</template>
<script>
......
......@@ -2,8 +2,6 @@
<div class="eibs-tab">
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
<!-- <template v-slot="searchSlot"> -->
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
......@@ -84,7 +82,6 @@
</c-col>
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
......
<template>
<div class="eibs-tab">
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务编号" prop="trncorco.ownref" style="width: 100%">
<c-input v-model="model.trncorco.ownref" maxlength="16" placeholder="请输入业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="创建时间" style="width: 100%" prop="trncorco.inidatfro">
<c-col :span="11">
<c-date-picker type="date" v-model="model.trncorco.inidatfro" style="width: 100%" placeholder="请选择创建时间">
</c-date-picker>
</c-col>
<c-col :span="2" style="text-align: center">
<label style="display: inline-block; width: 100%">-</label>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务编号" prop="trncorco.ownref" style="width: 100%">
<c-input v-model="model.trncorco.ownref" maxlength="16" placeholder="请输入业务编号"></c-input>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="创建时间" style="width: 100%" prop="trncorco.inidatfro">
<c-col :span="11">
<c-date-picker type="date" v-model="model.trncorco.inidatfro" style="width: 100%" placeholder="请选择创建时间">
</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.trncorco.inidattil" style="width: 100%" placeholder="请选择创建时间">
</c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="经办柜员" prop="usrcon" style="width: 100%">
<c-select v-model="model.usrcon" style="width: 100%" placeholder="请选择经办柜员">
<el-option v-for="item in codes.usrsort" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</el-row>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务状态" prop="trncorco.relflg" style="width: 100%">
<c-select v-model="model.trncorco.relflg" style="width: 100%" placeholder="请选择业务状态">
<el-option v-for="item in relflgCodes" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="业务机构" prop="bchcon" style="width: 100%">
<c-select v-model="model.bchcon" style="width: 100%" placeholder="请选择业务机构">
<el-option v-for="item in codes.bchtyp" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="交易代码" prop="atp.cod" style="width: 100%">
<c-col :span="24">
<c-col :span="20">
<c-input v-model="model.atp.cod" maxlength="6" style="width: 95%" placeholder="请输入交易代码"
@keyup.enter.native="queryGridDialog(model.atp.cod)"></c-input>
</c-col>
<c-col :span="11">
<c-date-picker type="date" v-model="model.trncorco.inidattil" style="width: 100%" placeholder="请选择创建时间">
</c-date-picker>
<c-col :span="4">
<c-button size="small" style="width:100%;margin-left:0" type="primary" @click="onSeainf"
icon="el-icon-search"></c-button>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="经办柜员" prop="usrcon" style="width: 100%">
<c-select v-model="model.usrcon" style="width: 100%" placeholder="请选择经办柜员">
<el-option v-for="item in codes.usrsort" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务状态" prop="trncorco.relflg" style="width: 100%">
<c-select v-model="model.trncorco.relflg" style="width: 100%" placeholder="请选择业务状态">
<el-option v-for="item in relflgCodes" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="业务机构" prop="bchcon" style="width: 100%">
<c-select v-model="model.bchcon" style="width: 100%" placeholder="请选择业务机构">
<el-option v-for="item in codes.bchtyp" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="交易代码" prop="atp.cod" style="width: 100%">
<c-col :span="24">
<c-col :span="20">
<c-input v-model="model.atp.cod" maxlength="6" style="width: 95%" placeholder="请输入交易代码"
@keyup.enter.native="queryGridDialog(model.atp.cod)"></c-input>
</c-col>
<c-col :span="4">
<c-button size="small" style="width:100%;margin-left:0" type="primary" @click="onSeainf"
icon="el-icon-search"></c-button>
</c-col>
</c-col>
</el-form-item>
</c-col>
</c-col>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务标志" prop="trncorco.dflg" style="width: 100%">
<c-select v-model="model.trncorco.dflg" style="width: 100%" placeholder="请选择业务标志">
<el-option v-for="item in codes.dflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务标志" prop="trncorco.dflg" style="width: 100%">
<c-select v-model="model.trncorco.dflg" style="width: 100%" placeholder="请选择业务标志">
<el-option v-for="item in codes.dflg" :key="item.value" :label="item.label" :value="item.value">
</el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="交易名称" prop="atptxt" style="width: 100%">
<c-input v-model="model.atptxt" maxlength="37" placeholder="请输入交易名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="8" style="text-align:right">
<el-button size="small" @click="handleReset">重置</el-button>
<el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch">查询</el-button>
</c-col>
<c-col :span="8">
<el-form-item label="交易名称" prop="atptxt" style="width: 100%">
<c-input v-model="model.atptxt" maxlength="37" placeholder="请输入交易名称"></c-input>
</el-form-item>
</c-col>
<c-col :span="8" style="text-align:right">
<el-button size="small" @click="handleReset">重置</el-button>
<el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch">查询</el-button>
</c-col>
</el-row>
</el-form>
</c-col>
</el-row>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
......
......@@ -322,7 +322,7 @@ export default {
};
</script>
<style>
<style scoped>
.eContainer-table-block {
margin-top: 15px;
position: relative;
......
<template>
<el-scrollbar :id="contentRef" class="c-content-scrollbar" style="width: 100%;">
<div class="c-content-scrollbar" style="width: 100%;height: 100%;">
<slot></slot>
</el-scrollbar>
</div>
</template>
<script>
......
......@@ -21,6 +21,12 @@ export default {
}
</script>
<style>
<style scoped lang="less">
::v-deep .el-tabs__content {
height: calc(100% - 42px);
.el-tab-pane {
height: 100%;
box-sizing: border-box;
}
}
</style>
\ No newline at end of file
......@@ -71,7 +71,7 @@ export default {
}
.c-page-container-div {
height: 100%;
flex: 1;
padding: 0px 15px 5px;
position: relative
......
<template>
<c-content>
<div class="eibs-tab">
<template >
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="left"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24">
<div class="eibs-tab">
<template>
<el-row>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="资产发布编号" prop="assposref" style="width:100%">
<c-input v-model="model.assposref" maxlength="50" placeholder="请输入资产发布编号" style="width:330px"></c-input>
</el-form-item>
<el-form-item
label="资产发布编号"
prop="assposref"
style="width: 100%"
>
<c-input
v-model="model.assposref"
maxlength="50"
placeholder="请输入资产发布编号"
style="width: 330px"
></c-input>
</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.fromdate" placeholder="请选择Opening between" 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.todate" placeholder="请选择Open Date to" style="width:100%"></c-date-picker>
</c-col>
</el-form-item>
<c-col :span="8">
<el-form-item label="起始日期" style="width: 100%">
<c-col :span="11">
<c-date-picker
type="date"
v-model="model.fromdate"
placeholder="请选择Opening between"
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.todate"
placeholder="请选择Open Date to"
style="width: 100%"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="资产业务类型" prop="assbustyp" style="width:100%">
<c-select
v-model="model.assbustyp"
style="width:100%"
placeholder="请选择业务类型"
>
<el-option
v-for="item in type"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
<el-form-item
label="资产业务类型"
prop="assbustyp"
style="width: 100%"
>
<c-select
v-model="model.assbustyp"
style="width: 100%"
placeholder="请选择业务类型"
>
<el-option
v-for="item in type"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
</el-row>
<c-col :span="24" style="text-align: right; height: 36.8px">
<el-button size="small" @click="handleReset">重置</el-button>
<el-button
<el-button size="small" @click="handleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="handleSearch()"
>查询</el-button >
</c-col>
</el-form>
<c-col :span="24">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
</template>
>查询</el-button
>
</c-col>
<c-col :span="24">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
</template>
<c-col :span="24">
<div class="table">
<!-- <c-istream-table :list="itemList"> -->
<c-col :span="24">
<div class="table">
<!-- <c-istream-table :list="itemList"> -->
<el-table :data="itemList.slice((currentPage-1)*PageSize,currentPage*PageSize)" :border="true" style="width:80%,text-align:center" :header-cell-style="{background:'rgb(235, 235, 235)',color:'#000'}">
<el-table-column label="资产发布编号" width="240px" prop="assposref"></el-table-column>'center'
<el-table-column label="承付金额" width="200px" prop="accamt" align="right" :formatter="rounding"></el-table-column>
<el-table-column label="承付日期" width="200px" prop="accdat"></el-table-column>
<el-table-column label="资产业务类型" width="200px" prop="assbustyp"></el-table-column>
<el-table-column label="资产登记编号" width="240px" prop="assregref"></el-table-column>
<el-table-column label="资产登记类型" width="200px" prop="assregtyp"></el-table-column>
<el-table-column label="资产状态" width="200px" prop="asssta"></el-table-column>
<el-table-column label="资产交易状态" width="200px" prop="asstrasta"></el-table-column>
<el-table-column label="信用证兑付类型" width="200px" prop="avbby"></el-table-column>
<el-table-column label="单据状态" width="200px" prop="docsta"></el-table-column>
<el-table-column label="业务归属机构" width="200px" prop="ownbch"></el-table-column>
<el-table-column label="业务经办机构" width="200px" prop="usrbch"></el-table-column>
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot-scope="scope">
<el-button
style="margin-left: 0"
size="small"
@click="Detail(scope)"
>
详情
</el-button>
<el-table
:data="
itemList.slice(
(currentPage - 1) * PageSize,
currentPage * PageSize
)
"
:border="true"
style="width:80%,text-align:center"
:header-cell-style="{
background: 'rgb(235, 235, 235)',
color: '#000',
}"
>
<el-table-column
label="资产发布编号"
width="240px"
prop="assposref"
></el-table-column
>'center'
<el-table-column
label="承付金额"
width="200px"
prop="accamt"
align="right"
:formatter="rounding"
></el-table-column>
<el-table-column
label="承付日期"
width="200px"
prop="accdat"
></el-table-column>
<el-table-column
label="资产业务类型"
width="200px"
prop="assbustyp"
></el-table-column>
<el-table-column
label="资产登记编号"
width="240px"
prop="assregref"
></el-table-column>
<el-table-column
label="资产登记类型"
width="200px"
prop="assregtyp"
></el-table-column>
<el-table-column
label="资产状态"
width="200px"
prop="asssta"
></el-table-column>
<el-table-column
label="资产交易状态"
width="200px"
prop="asstrasta"
></el-table-column>
<el-table-column
label="信用证兑付类型"
width="200px"
prop="avbby"
></el-table-column>
<el-table-column
label="单据状态"
width="200px"
prop="docsta"
></el-table-column>
<el-table-column
label="业务归属机构"
width="200px"
prop="ownbch"
></el-table-column>
<el-table-column
label="业务经办机构"
width="200px"
prop="usrbch"
></el-table-column>
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot-scope="scope">
<el-button
style="margin-left: 0"
size="small"
@click="Detail(scope)"
>
详情
</el-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Edit(scope)"
>
处理
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Del(scope.$index)"
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Edit(scope)"
>
处理
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Del(scope.$index)"
>
删除
</c-button>
</template>
</el-table-column>
</el-table>
<!-- </c-istream-table> -->
<div class="tabListPage">
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="pageSizes"
:page-size="PageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="itemList.length"
>
删除
</c-button>
</template>
</el-table-column>
</el-table>
<!-- </c-istream-table> -->
<div class="tabListPage">
<el-pagination @size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="pageSizes"
:page-size="PageSize" layout="total, sizes, prev, pager, next, jumper"
:total="itemList.length">
</el-pagination>
</div>
</div>
</c-col>
<el-dialog :visible.sync="showPanel" :title="opttitle" append-to-body :before-close="cancel">
<el-form
</el-pagination>
</div>
</div>
</c-col>
<el-dialog
:visible.sync="showPanel"
:title="opttitle"
append-to-body
:before-close="cancel"
>
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<c-row>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="资产发布编号" prop="edit.assposref" style="width: 100%" >
<c-input
<el-form-item
label="资产发布编号"
prop="edit.assposref"
style="width: 100%"
>
<c-input
v-model="model.edit.assposref"
placeholder="请输入assposref"
type="textarea"
......@@ -149,11 +236,19 @@
:disabled="isDetail"
style="width: 95%"
></c-input>
</el-form-item>
</el-form-item>
</c-col>
<c-col :span="24">
<c-input v-if="showIndex" style="visibility: hidden" v-model="model.edit.accamt" ></c-input>
<el-form-item label="承付金额" prop="edit.accamt" style="width: 100%">
<c-input
v-if="showIndex"
style="visibility: hidden"
v-model="model.edit.accamt"
></c-input>
<el-form-item
label="承付金额"
prop="edit.accamt"
style="width: 100%"
>
<c-input
v-model="model.edit.accamt"
placeholder="请输入accamt"
......@@ -167,19 +262,27 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="承付日期" prop="edit.accdat" style="width: 100%">
<el-form-item
label="承付日期"
prop="edit.accdat"
style="width: 100%"
>
<c-date-picker
type="date"
v-model="model.edit.accdat"
style="width: 95%"
placeholder="请选择"
:disabled="isDetail"
></c-date-picker>
></c-date-picker>
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="资产业务类型" prop="edit.assbustyp" style="width: 100%">
<c-input
<el-form-item
label="资产业务类型"
prop="edit.assbustyp"
style="width: 100%"
>
<c-input
v-model="model.edit.assbustyp"
placeholder="请输入assbustyp"
type="textarea"
......@@ -192,7 +295,11 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="资产登记编号 " prop="edit.assregref" style="width: 100%">
<el-form-item
label="资产登记编号 "
prop="edit.assregref"
style="width: 100%"
>
<c-input
v-model="model.edit.assregref"
placeholder="请输入assregref"
......@@ -206,123 +313,103 @@
</el-form-item>
</c-col>
</c-col>
<c-col :span="24" style="text-align: center; height: 36.8px">
<el-button
type="primary"
size="small"
@click="submitData"
v-if="optType"
>提交</el-button
>
<el-button style="margin-left: 0" size="small" @click="cancel">
返回
</el-button>
</c-col>
<c-col :span="24" style="text-align: center; height: 36.8px">
<el-button
type="primary"
size="small"
@click="submitData"
v-if="optType"
>提交</el-button
>
<el-button style="margin-left: 0" size="small" @click="cancel">
返回
</el-button>
</c-col>
</c-row>
</el-form>
</el-dialog>
</div>
</c-content>
</el-dialog>
</div>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/AssetInfo/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/AssetInfo/Event";
// import BusNavbar from "~/views/Business//BusNavbar"
import {assInfo} from "~/service/elec"
import {assQueryId} from "~/service/elec"
import { assInfo } from "~/service/elec";
import { assQueryId } from "~/service/elec";
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
// curinr:"",
//curownref:"",
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
// curinr:"",
//curownref:"",
showPanel: false,
opttitle:"",
isDetail:true,
optType:true,
showIndex:false,
type:[
{label:"一级福费廷",value:"OLFT"},
{label:"二级福费廷",value:"SLFT"},
{label:"代理福费廷",value:"AGFT"},
],
showPanel: false,
opttitle: "",
isDetail: true,
optType: true,
showIndex: false,
type: [
{ label: "一级福费廷", value: "OLFT" },
{ label: "二级福费廷", value: "SLFT" },
{ label: "代理福费廷", value: "AGFT" },
],
// 总数据
itemList: [],
// 默认显示第几页
currentPage: 1,
// 总条数,根据接口获取数据长度(注意:这里不能为空)
total: 0,
// 个数选择器(可修改)
pageSizes: [5, 10, 15, 20, 25],
// 默认每页显示的条数(可修改)
PageSize: 5,
};
},
created() {
assInfo().then((res) => {
this.itemList = res;
});
},
// 总数据
itemList:[],
// 默认显示第几页
currentPage:1,
// 总条数,根据接口获取数据长度(注意:这里不能为空)
total:0,
// 个数选择器(可修改)
pageSizes:[5,10,15,20,25],
// 默认每页显示的条数(可修改)
PageSize:5,
methods: {
...Event,
}
handleReset: function () {
this.model.assposref = "";
this.model.fromdate = "";
this.model.todate = "";
this.model.assbustyp = "";
},
created(){
assInfo().then(res=>{
this.itemList=res;
})
handleSearch() {
// if(this.model.query.assposref==scope.row.assposref)
// {
// assQueryId().then(res=>{
// this.itemList=res;
// })
// }
assQueryId({
assposref: this.model.assposref,
fromdate: this.model.fromdate,
todate: this.model.todate,
assbustyp: this.model.assbustyp,
}).then((res) => {
this.itemList = res;
});
// console.log(this.model.assbustyp)
},
methods:{...Event,
handleReset: function () {
this.model.assposref='';
this.model.fromdate='';
this.model.todate='';
this.model.assbustyp='';
},
handleSearch(){
// if(this.model.query.assposref==scope.row.assposref)
// {
// assQueryId().then(res=>{
// this.itemList=res;
// })
// }
assQueryId({
"assposref":this.model.assposref,
"fromdate":this.model.fromdate,
"todate":this.model.todate,
"assbustyp":this.model.assbustyp
}).then(res=>{
this.itemList=res;
})
// console.log(this.model.assbustyp)
},
Detail(scope){
Detail(scope) {
this.model.edit.accamt = scope.row.accamt;
this.model.edit.accdat = scope.row.accdat;
this.model.edit.assbustyp = scope.row.assbustyp;
......@@ -332,9 +419,9 @@ export default {
this.optType = false;
this.showPanel = true;
},
Edit(scope){
this.model.edit.accamt = scope.row.accamt;
Edit(scope) {
this.model.edit.accamt = scope.row.accamt;
this.model.edit.accdat = scope.row.accdat;
this.model.edit.assbustyp = scope.row.assbustyp;
this.model.edit.assposref = scope.row.assposref;
......@@ -343,31 +430,25 @@ export default {
this.optType = true;
this.showPanel = true;
},
cancel(){
this.showPanel=false;
cancel() {
this.showPanel = false;
},
submitData(){},
// 每页显示的条数
handleSizeChange(size) {
// 改变每页显示的条数
this.PageSize=size;
// 注意:在改变每页显示的条数时,要将页码显示到第一页
this.currentPage=1;
},
// 显示第几页
handleCurrentChange(currentPage) {
// 改变默认的页数
this.currentPage=currentPage;
},
}
}
submitData() {},
// 每页显示的条数
handleSizeChange(size) {
// 改变每页显示的条数
this.PageSize = size;
// 注意:在改变每页显示的条数时,要将页码显示到第一页
this.currentPage = 1;
},
// 显示第几页
handleCurrentChange(currentPage) {
// 改变默认的页数
this.currentPage = currentPage;
},
},
};
</script>
<style>
.table {
......@@ -375,9 +456,6 @@ export default {
}
.el-table .cell {
line-height: 18px;
line-height: 18px;
}
</style>
<template>
<c-content>
<div class="eibs-tab">
<template >
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="left"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24">
<div class="eibs-tab">
<template>
<el-row>
<c-col :span="24">
<c-col :span="8">
<el-form-item label="资产发布编号" prop="assposref" style="width:100%">
<c-input v-model="model.assposref" maxlength="50" placeholder="请输入资产发布编号" style="width:330px"></c-input>
</el-form-item>
<el-form-item
label="资产发布编号"
prop="assposref"
style="width: 100%"
>
<c-input
v-model="model.assposref"
maxlength="50"
placeholder="请输入资产发布编号"
style="width: 330px"
></c-input>
</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.fromdate" placeholder="请选择Opening between" style="width:160px"></c-date-picker>
</c-col>
<c-col :span="2" style="padding:0 0 0 20px">
<label style="display: inline-block; width: 100%">-</label>
</c-col>
<c-col :span="11" >
<c-date-picker type="date" v-model="model.todate" placeholder="请选择Open Date to" style="width:160px"></c-date-picker>
</c-col>
</el-form-item>
<c-col :span="8">
<el-form-item label="起始日期" style="width: 100%">
<c-col :span="11">
<c-date-picker
type="date"
v-model="model.fromdate"
placeholder="请选择Opening between"
style="width: 160px"
></c-date-picker>
</c-col>
<c-col :span="2" style="padding: 0 0 0 20px">
<label style="display: inline-block; width: 100%">-</label>
</c-col>
<c-col :span="11">
<c-date-picker
type="date"
v-model="model.todate"
placeholder="请选择Open Date to"
style="width: 160px"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="邀约类型" prop="offtyp" style="width: 100%">
<c-select
v-model="model.offtyp"
style="width: 100%"
placeholder="邀约类型"
>
<el-option
v-for="item in type"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</c-select>
</el-form-item>
<el-form-item label="邀约类型" prop="offtyp" style="width: 100%">
<c-select
v-model="model.offtyp"
style="width: 100%"
placeholder="邀约类型"
>
<el-option
v-for="item in type"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</c-col>
</c-col>
</el-row>
<c-col :span="24" style="text-align: right; height: 36.8px">
<el-button size="small" @click="handleReset">重置</el-button>
<el-button
<el-button size="small" @click="handleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="handleSearch()"
>查询</el-button >
</c-col>
</el-form>
<c-col :span="24">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
</template>
>查询</el-button
>
</c-col>
<c-col :span="24">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
</template>
<c-col :span="24">
<div class="table">
<!-- <c-istream-table :list="itemList"> -->
<c-col :span="24">
<div class="table">
<!-- <c-istream-table :list="itemList"> -->
<el-table :data="itemList.slice((currentPage-1)*PageSize,currentPage*PageSize)" :border="true" style="width:80%,text-align:center" :header-cell-style="{background:'rgb(235, 235, 235)',color:'#000'}">
<el-table-column label="资产发布编号" width="240px" prop="assposref"></el-table-column>
<el-table-column label="资产登记编号" width="240px" prop="assregref"></el-table-column>
<el-table-column label="要约类型" width="200px" prop="offtyp"></el-table-column>
<el-table-column label="结息方式" width="200px" prop="settyp"></el-table-column>
<el-table-column label="资产发布日期" width="200px" prop="credat"></el-table-column>
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="Detail(scope)"
>
详情
</c-button>
<el-table
:data="
itemList.slice(
(currentPage - 1) * PageSize,
currentPage * PageSize
)
"
:border="true"
style="width:80%,text-align:center"
:header-cell-style="{
background: 'rgb(235, 235, 235)',
color: '#000',
}"
>
<el-table-column
label="资产发布编号"
width="240px"
prop="assposref"
></el-table-column>
<el-table-column
label="资产登记编号"
width="240px"
prop="assregref"
></el-table-column>
<el-table-column
label="要约类型"
width="200px"
prop="offtyp"
></el-table-column>
<el-table-column
label="结息方式"
width="200px"
prop="settyp"
></el-table-column>
<el-table-column
label="资产发布日期"
width="200px"
prop="credat"
></el-table-column>
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="Detail(scope)"
>
详情
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Edit(scope)"
>
处理
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Del(scope.$index)"
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Edit(scope)"
>
处理
</c-button>
<c-button
style="margin-left: 0"
size="small"
type="primary"
@click="Del(scope.$index)"
>
删除
</c-button>
</template>
</el-table-column>
</el-table>
<!-- </c-istream-table> -->
<div class="tabListPage">
<el-pagination
@size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="pageSizes"
:page-size="PageSize"
layout="total, sizes, prev, pager, next, jumper"
:total="itemList.length"
>
删除
</c-button>
</template>
</el-table-column>
</el-table>
<!-- </c-istream-table> -->
<div class="tabListPage">
<el-pagination @size-change="handleSizeChange"
@current-change="handleCurrentChange"
:current-page="currentPage"
:page-sizes="pageSizes"
:page-size="PageSize" layout="total, sizes, prev, pager, next, jumper"
:total="itemList.length">
</el-pagination>
</div>
</div>
</c-col>
<el-dialog :visible.sync="showPanel" :title="opttitle" append-to-body :before-close="cancel">
<el-form
</el-pagination>
</div>
</div>
</c-col>
<el-dialog
:visible.sync="showPanel"
:title="opttitle"
append-to-body
:before-close="cancel"
>
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<c-row>
<c-col :span="24">
<c-col :span="24">
<el-form-item label="资产发布编号" prop="edit.assposref" style="width: 100%" >
<c-input
<el-form-item
label="资产发布编号"
prop="edit.assposref"
style="width: 100%"
>
<c-input
v-model="model.edit.assposref"
placeholder="请输入assposref"
type="textarea"
......@@ -143,11 +194,19 @@
:disabled="isDetail"
style="width: 95%"
></c-input>
</el-form-item>
</el-form-item>
</c-col>
<c-col :span="24">
<c-input v-if="showIndex" style="visibility: hidden" v-model="model.edit.assregref" ></c-input>
<el-form-item label="资产登记编号" prop="edit.assregref" style="width: 100%">
<c-input
v-if="showIndex"
style="visibility: hidden"
v-model="model.edit.assregref"
></c-input>
<el-form-item
label="资产登记编号"
prop="edit.assregref"
style="width: 100%"
>
<c-input
v-model="model.edit.assregref"
placeholder="请输入assregref"
......@@ -172,8 +231,12 @@
</el-form-item>
</c-col> -->
<c-col :span="24">
<el-form-item label="要约类型" prop="edit.offtyp" style="width: 100%">
<c-input
<el-form-item
label="要约类型"
prop="edit.offtyp"
style="width: 100%"
>
<c-input
v-model="model.edit.offtyp"
placeholder="请输入offtyp"
type="textarea"
......@@ -186,7 +249,11 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="结息方式 " prop="edit.settyp" style="width: 100%">
<el-form-item
label="结息方式 "
prop="edit.settyp"
style="width: 100%"
>
<c-input
v-model="model.edit.settyp"
placeholder="请输入settyp"
......@@ -200,17 +267,21 @@
</el-form-item>
</c-col>
<c-col :span="24">
<el-form-item label="资产发布日期" prop="edit.credat" style="width: 100%">
<el-form-item
label="资产发布日期"
prop="edit.credat"
style="width: 100%"
>
<c-date-picker
type="date"
v-model="model.edit.credat"
style="width: 95%"
placeholder="请选择"
:disabled="isDetail"
></c-date-picker>
></c-date-picker>
</el-form-item>
</c-col>
<!-- <c-col :span="24">
<!-- <c-col :span="24">
<el-form-item label="资产发布日期" prop="credat" style="width: 100%">
<c-input
v-model="model.credat"
......@@ -225,153 +296,123 @@
</el-form-item>
</c-col> -->
</c-col>
<c-col :span="24" style="text-align: center; height: 36.8px">
<el-button
type="primary"
size="small"
@click="submitData"
v-if="optType"
>提交</el-button
>
<el-button style="margin-left: 0" size="small" @click="cancel">
返回
</el-button>
</c-col>
<c-col :span="24" style="text-align: center; height: 36.8px">
<el-button
type="primary"
size="small"
@click="submitData"
v-if="optType"
>提交</el-button
>
<el-button style="margin-left: 0" size="small" @click="cancel">
返回
</el-button>
</c-col>
</c-row>
</el-form>
</el-dialog>
</div>
</c-content>
</el-dialog>
</div>
</c-content>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/AssetInfo/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/AssetInfo/Event";
// import BusNavbar from "~/views/Business//BusNavbar"
import {assPubInfo} from "~/service/elec"
import {assPubQuery} from "~/service/elec"
import { assPubInfo } from "~/service/elec";
import { assPubQuery } from "~/service/elec";
export default {
inject: ['root'],
props:["model","codes"],
mixins: [commonProcess],
data(){
return {
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
showPanel: false,
opttitle:"",
isDetail:true,
optType:true,
showIndex:false,
type:[
{label:"要约函",value:"OFFR"},
{label:"报价函",value:"QUOT"},
],
data() {
return {
showPanel: false,
opttitle: "",
isDetail: true,
optType: true,
showIndex: false,
type: [
{ label: "要约函", value: "OFFR" },
{ label: "报价函", value: "QUOT" },
],
// 总数据
itemList: [],
// 默认显示第几页
currentPage: 1,
// 总条数,根据接口获取数据长度(注意:这里不能为空)
total: 0,
// 个数选择器(可修改)
pageSizes: [5, 10, 15, 20, 25],
// 默认每页显示的条数(可修改)
PageSize: 5,
};
},
created() {
assPubInfo().then((res) => {
this.itemList = res;
});
},
// 总数据
itemList:[],
// 默认显示第几页
currentPage:1,
// 总条数,根据接口获取数据长度(注意:这里不能为空)
total:0,
// 个数选择器(可修改)
pageSizes:[5,10,15,20,25],
// 默认每页显示的条数(可修改)
PageSize:5,
methods: {
...Event,
}
handleReset() {
this.model.assposref = "";
this.model.fromdate = "";
this.model.todate = "";
this.model.offtyp = "";
},
created(){
assPubInfo().then(res=>{
this.itemList=res;
})
handleSearch() {
assPubQuery({
assposref: this.model.assposref,
fromdate: this.model.fromdate,
todate: this.model.todate,
offtyp: this.model.offtyp,
}).then((res) => {
this.itemList = res;
});
},
methods:{...Event,
handleReset() {
this.model.assposref='';
this.model.fromdate='';
this.model.todate='';
this.model.offtyp='';
},
handleSearch(){
assPubQuery({
"assposref":this.model.assposref,
"fromdate":this.model.fromdate,
"todate":this.model.todate,
"offtyp":this.model.offtyp
}).then(res=>{
this.itemList=res;
})
},
Detail(scope){
Detail(scope) {
this.model.edit.assposref = scope.row.assposref;
this.isDetail = true;
this.opttitle = "资产发布信息详情";
this.optType = false;
this.showPanel = true;
},
Edit(scope){
Edit(scope) {
this.model.edit.assposref = scope.row.assposref;
this.isDetail = false;
this.opttitle = "资产发布信息修改";
this.optType = true;
this.showPanel = true;
},
cancel(){
this.showPanel=false;
cancel() {
this.showPanel = false;
},
submitData(){},
// 每页显示的条数
handleSizeChange(size) {
// 改变每页显示的条数
this.PageSize=size;
// 注意:在改变每页显示的条数时,要将页码显示到第一页
this.currentPage=1;
},
// 显示第几页
handleCurrentChange(currentPage) {
// 改变默认的页数
this.currentPage=currentPage;
},
}
}
submitData() {},
// 每页显示的条数
handleSizeChange(size) {
// 改变每页显示的条数
this.PageSize = size;
// 注意:在改变每页显示的条数时,要将页码显示到第一页
this.currentPage = 1;
},
// 显示第几页
handleCurrentChange(currentPage) {
// 改变默认的页数
this.currentPage = currentPage;
},
},
};
</script>
<style>
.table {
......@@ -379,9 +420,6 @@ export default {
}
.el-table .cell {
line-height: 15px;
line-height: 15px;
}
</style>
......@@ -5,14 +5,6 @@
@form-search="errpHandleSearch"
>
<template v-slot="searchSlot"> -->
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24" style="">
......@@ -74,7 +66,6 @@
>
</c-col>
</el-row>
</el-form>
<!-- </template>
</c-list-search> -->
<c-col :span="24" style="">
......
......@@ -2,14 +2,6 @@
<div class="eibs-tab">
<!-- <c-list-search @form-reset="selpHandleReset" @form-search="selpHandleSearch">
<template v-slot="searchSlot"> -->
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<!--line1-->
<el-row>
<c-col :span="24" style="">
......@@ -239,7 +231,6 @@
</c-col>
</c-col>
</el-row>
</el-form>
<!-- </template>
</c-list-search> -->
......
<template>
<div class="eContainer">
<c-page style="margin-top:20px;" title="申报">
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick" >
<el-tab-pane label="申报信息" name="selp">
<c-content>
<m-selp :model="model" :codes="codes" ref="selp"/>
</c-content>
</el-tab-pane>
<c-page style="margin-top: 20px" title="申报">
<el-form
:model="model"
:rules="rules"
ref="modelForm"
tokenKey="modelForm"
:validate-on-rule-change="false"
label-width="120px"
size="small"
>
<c-tabs v-model="tabVal" ref="elment" type="card" @tab-click="tabClick">
<el-tab-pane label="申报信息" name="selp">
<c-content>
<m-selp :model="model" :codes="codes" ref="selp" />
</c-content>
</el-tab-pane>
<el-tab-pane label="差错反馈" name="errp">
<c-content>
<m-errp :model="model" :codes="codes" ref="errp"/>
</c-content>
</el-tab-pane>
</c-tabs >
</c-page>
<el-tab-pane label="差错反馈" name="errp">
<c-content>
<m-errp :model="model" :codes="codes" ref="errp" />
</c-content>
</el-tab-pane>
</c-tabs>
</el-form>
</c-page>
</div>
</template>
<script>
import { getCodetable } from "~/service/business/codeTable"
import { getCodetable } from "~/service/business/codeTable";
import CodeTable from "~/config/CodeTable";
import Bopsel from "~/model/Bopsel";
import commonProcess from "~/mixin/commonProcess";
import Check from "~/model/Bopsel/Check";
import Default from "~/model/Bopsel/Default";
import Pattern from "~/model/Bopsel/Pattern";
import Utils from "~/utils/index"
import Utils from "~/utils/index";
import Selp from "./Selp";
import Errp from "./Errp";
......@@ -58,17 +62,17 @@ export default {
rules: null,
codes: {
boptyp: [
{value:"ALL",label:"全部" },
{value:"DBA",label:"涉外收入申报单" },
{value:"DBB",label:"境外汇款申请书" },
{value:"DBC",label:"对外付款/承兑通知书" },
{value:"DBD",label:"境内收入申报单" },
{value:"DBE",label:"境内汇款申请书" },
{value:"DBF",label:"境内付款/承兑通知书" },
{value:"DBJ",label:"结汇申请书" },
{value:"DBW",label:"购汇申请书" },
],
{ value: "ALL", label: "全部" },
{ value: "DBA", label: "涉外收入申报单" },
{ value: "DBB", label: "境外汇款申请书" },
{ value: "DBC", label: "对外付款/承兑通知书" },
{ value: "DBD", label: "境内收入申报单" },
{ value: "DBE", label: "境内汇款申请书" },
{ value: "DBF", label: "境内付款/承兑通知书" },
{ value: "DBJ", label: "结汇申请书" },
{ value: "DBW", label: "购汇申请书" },
],
dattyp: [
{ label: "按收付汇日期", value: "A" },
{ label: "按经办日期", value: "B" },
......@@ -78,25 +82,25 @@ export default {
{ label: "对私中国居民", value: "D" },
{ label: "对私非中国居民", value: "F" },
],
medtyp:[
{label:"票汇",value:"D" },
{label:"信用证",value:"L" },
{label:"托收",value:"C" },
{label:"保函",value:"G" },
{label:"光票托收",value:"Y" },
{label:"其他",value:"O" },
{label:"电汇",value:"T" },
{label:"支票代收",value:"Z" },
{label:"信汇",value:"M" },
],
staflg:[
{label:"待确认",value:"P" },
{label:"待发送",value:"W" },
{label:"已发送",value:"S" },
{label:"已撤销",value:"D" },
{label:"已删除",value:"G" },
{label:"待修改",value:"E" },
],
medtyp: [
{ label: "票汇", value: "D" },
{ label: "信用证", value: "L" },
{ label: "托收", value: "C" },
{ label: "保函", value: "G" },
{ label: "光票托收", value: "Y" },
{ label: "其他", value: "O" },
{ label: "电汇", value: "T" },
{ label: "支票代收", value: "Z" },
{ label: "信汇", value: "M" },
],
staflg: [
{ label: "待确认", value: "P" },
{ label: "待发送", value: "W" },
{ label: "已发送", value: "S" },
{ label: "已撤销", value: "D" },
{ label: "已删除", value: "G" },
{ label: "待修改", value: "E" },
],
},
};
},
......@@ -131,7 +135,7 @@ export default {
</script>
<style>
.el-tabs .el-tabs__content {
/* background: #fff; */
/* padding: 5px; */
}
/* background: #fff; */
/* padding: 5px; */
}
</style>
<template>
<div class="eibs-tab">
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px" size="small">
<c-col :span="8">
<c-form-item label="申报编号" prop="errcfa.rptno" style="width: 100%">
<c-input v-model="model.errcfa.rptno" maxlength="33"
placeholder="请输入申报编号">
</c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="开立日期" prop="cfaquep.frmdat" style="width: 100%">
<c-col :span="11">
<c-date-picker type="date" v-model="model.cfaquep.frmdat" style="width:100%"
placeholder="请选择开立日期"></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.cfaquep.tildat" style="width:100%"
placeholder="请选择截至日期"></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="业务所属行" prop="cfaquep.ownextkey" style="width: 100%">
<c-select v-model="model.cfaquep.ownextkey" style="width:100%" placeholder="请选择业务所属行" :code="codes.ownextkey5">
</c-select>
</el-form-item>
</c-col>
</el-form>
<c-col :span="24" style="text-align:right;padding-right:20px">
<el-button type="primary" size="small">查询</el-button>
<div class="eibs-tab">
<c-col :span="8">
<c-form-item label="申报编号" prop="errcfa.rptno" style="width: 100%">
<c-input
v-model="model.errcfa.rptno"
maxlength="33"
placeholder="请输入申报编号"
>
</c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="开立日期" prop="cfaquep.frmdat" style="width: 100%">
<c-col :span="11">
<c-date-picker
type="date"
v-model="model.cfaquep.frmdat"
style="width: 100%"
placeholder="请选择开立日期"
></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.cfaquep.tildat"
style="width: 100%"
placeholder="请选择截至日期"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="业务所属行"
prop="cfaquep.ownextkey"
style="width: 100%"
>
<c-select
v-model="model.cfaquep.ownextkey"
style="width: 100%"
placeholder="请选择业务所属行"
:code="codes.ownextkey5"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="24" style="text-align: right; padding-right: 20px">
<el-button type="primary" size="small">查询</el-button>
</c-col>
<div style="height:90%">
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns" :showButtonFlg="true">
<!-- 自定义组件里加了最右边的一列”操作“ -->
<el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header">
<c-col :span="11" style="text-align: center"><span>操作</span></c-col>
</template>
<template slot-scope="scope">
<!-- 申请一个弹出主键放在插槽,加工已渲染的数据 -->
<el-popover placement="top-start" title="历史信息" width="800" trigger="click"
:ref="'popover_' + scope.row.IDX">
<div style=" text-align: right; margin-top: -30px; margin-right: 5px; font-size: 16px;">
<span class="el-icon-close" @click="closeTrn('popover_' + scope.row.IDX)" />
</div>
<c-istream-table :list="trnData.data" :columns="trnData.columns">
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button style="margin-left: 0" size="small"
@click="display(scope.row['INR'])">
详情
</c-button>
</template>
</el-table-column>
</c-istream-table>
<c-button style="margin-left: 0" size="small"
@click="getTrnInfo(scope.$index, scope.row)" slot="reference">
详情
</c-button>
</el-popover>
<c-button style="margin-left: 5px" size="small" type="primary"
@click="getButtons(scope.row['申报编号'])">
处理
</c-button>
</template>
</el-table-column>
<div style="height: 90%">
<c-col :span="24">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
:showButtonFlg="true"
>
<!-- 自定义组件里加了最右边的一列”操作“ -->
<el-table-column fixed="right" prop="op" label="操作" width="140px">
<template slot="header">
<c-col :span="11" style="text-align: center"
><span>操作</span></c-col
>
</template>
<template slot-scope="scope">
<!-- 申请一个弹出主键放在插槽,加工已渲染的数据 -->
<el-popover
placement="top-start"
title="历史信息"
width="800"
trigger="click"
:ref="'popover_' + scope.row.IDX"
>
<div
style="
text-align: right;
margin-top: -30px;
margin-right: 5px;
font-size: 16px;
"
>
<span
class="el-icon-close"
@click="closeTrn('popover_' + scope.row.IDX)"
/>
</div>
<c-istream-table
:list="trnData.data"
:columns="trnData.columns"
>
<el-table-column prop="op" label="操作" width="0">
<template slot-scope="scope">
<c-button
style="margin-left: 0"
size="small"
@click="display(scope.row['INR'])"
>
详情
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</div>
<c-button
style="margin-left: 0"
size="small"
@click="getTrnInfo(scope.$index, scope.row)"
slot="reference"
>
详情
</c-button>
</el-popover>
<c-button
style="margin-left: 5px"
size="small"
type="primary"
@click="getButtons(scope.row['申报编号'])"
>
处理
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</div>
<!-- <c-col :span="12">
<!-- <c-col :span="12">
<c-button size="small" type="primary" @click="onErrcfaSerbut">
{{ $t('errcfa.C0000011') }}
</c-button>
......@@ -98,64 +151,60 @@
{{ $t('errcfa.C0000012') }}
</c-button>
</c-col> -->
</div>
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cfasel/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cfasel/Event";
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmData: {
columns: [
"0 1 \"申报编号\" 200 1 0:0 1",
"1 2 \"反馈日期\" 150 4 7:2 1 ",
"5 3 \"业务编号\" 150 1 0:0 1",
"4 4 \"错误信息\" 250 1 0:0 1",
"2 5 \"接口反馈文件\" 325 1 0:0 1",
],
data: [],
},
}
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmData: {
columns: [
'0 1 "申报编号" 200 1 0:0 1',
'1 2 "反馈日期" 150 4 7:2 1 ',
'5 3 "业务编号" 150 1 0:0 1',
'4 4 "错误信息" 250 1 0:0 1',
'2 5 "接口反馈文件" 325 1 0:0 1',
],
data: [],
},
};
},
methods: {
...Event,
async handleSearch() {
this.stmData.data = [];
let frmdat = this.model.cfaquep.frmdat;
if (!frmdat || frmdat == "") {
this.$notify.error({ title: "错误", message: "查询开始日期必输!" });
return;
}
let tildat = this.model.cfaquep.tildat;
if (!tildat || tildat == "") {
this.$notify.error({ title: "错误", message: "查询结束日期必输!" });
return;
}
let rtnmsg = await this.executeRule("infbut.searow");
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.stmData.data = rtnmsg.data.errcfa_msgstm.rows;
// this.updateModel(rtnmsg.data);
// this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
//this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm
} else {
this.$notify.error({ title: "错误", message: "服务请求失败!" });
}
},
methods: {
...Event,
async handleSearch() {
this.stmData.data = [];
let frmdat = this.model.cfaquep.frmdat;
if (!frmdat || frmdat == '') {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return;
}
let tildat = this.model.cfaquep.tildat;
if (!tildat || tildat == '') {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return;
}
let rtnmsg = await this.executeRule("infbut.searow")
if (rtnmsg.respCode == SUCCESS) {
//TODO 处理数据逻辑
this.stmData.data = rtnmsg.data.errcfa_msgstm.rows;
// this.updateModel(rtnmsg.data);
// this.stmData.data = rtnmsg.data.infbut_dspstm.rows;
//this.model.infbut.dspstm = rtnmsg.data.infbut_dspstm
}
else {
this.$notify.error({ title: '错误', message: '服务请求失败!' });
}
},
},
created: function () {
}
}
},
created: function () {},
};
</script>
<style>
</style>
<template>
<div class="eibs-tab">
<c-list-search @form-search="handleSearch">
<template v-slot="searchSlot">
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<el-row>
<c-col :span="8">
<c-form-item label="业务编号" prop="cfaquep.ownref" style="width: 100%">
<c-input v-model="model.cfaquep.ownref" maxlength="30" placeholder="请输入业务编号"></c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="开立日期" prop="cfaquep.frmdat" style="width: 100%">
<c-col :span="11">
<c-date-picker type="date" v-model="model.cfaquep.frmdat" style="width:100%"
placeholder="请选择起始日期" value-format="yyyy-MM-dd"></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.cfaquep.tildat" style="width:100%"
placeholder="请选择截至日期" value-format="yyyy-MM-dd"></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="申报类型" prop="cfaquep.cfatyp" style="width: 100%">
<c-select v-model="model.cfaquep.cfatyp" style="width: 100%" placeholder="请选择申报类型"
:code="codes.cfatyp1">
</c-select>
</el-form-item>
</c-col>
</el-row>
<el-row v-show="searchSlot.searchToggle">
<c-col :span="8">
<c-form-item label="申报号码" prop="cfaquep.rptno" style="width: 100%">
<c-input v-model="model.cfaquep.rptno" maxlength="28" placeholder="请输入申报号码">
</c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item label="查询日期类型" prop="cfaquep.dattyp" style="width: 100%">
<c-select v-model="model.cfaquep.dattyp" maxlength="1" style="width: 100%"
placeholder="请选择查询日期类型" :code="codes.dattyp">
</c-select>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item label="笔数" prop="cfaquep.sum" style="width: 100%">
<c-input v-model="model.cfaquep.sum" placeholder="请输入笔数" disabled>
</c-input>
</c-form-item>
</c-col>
<div class="eibs-tab">
<c-list-search @form-search="handleSearch">
<template v-slot="searchSlot">
<el-row>
<c-col :span="8">
<c-form-item
label="业务编号"
prop="cfaquep.ownref"
style="width: 100%"
>
<c-input
v-model="model.cfaquep.ownref"
maxlength="30"
placeholder="请输入业务编号"
></c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="开立日期"
prop="cfaquep.frmdat"
style="width: 100%"
>
<c-col :span="11">
<c-date-picker
type="date"
v-model="model.cfaquep.frmdat"
style="width: 100%"
placeholder="请选择起始日期"
value-format="yyyy-MM-dd"
></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.cfaquep.tildat"
style="width: 100%"
placeholder="请选择截至日期"
value-format="yyyy-MM-dd"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="申报类型"
prop="cfaquep.cfatyp"
style="width: 100%"
>
<c-select
v-model="model.cfaquep.cfatyp"
style="width: 100%"
placeholder="请选择申报类型"
:code="codes.cfatyp1"
>
</c-select>
</el-form-item>
</c-col>
</el-row>
<el-row v-show="searchSlot.searchToggle">
<c-col :span="8">
<c-form-item
label="申报号码"
prop="cfaquep.rptno"
style="width: 100%"
>
<c-input
v-model="model.cfaquep.rptno"
maxlength="28"
placeholder="请输入申报号码"
>
</c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item
label="查询日期类型"
prop="cfaquep.dattyp"
style="width: 100%"
>
<c-select
v-model="model.cfaquep.dattyp"
maxlength="1"
style="width: 100%"
placeholder="请选择查询日期类型"
:code="codes.dattyp"
>
</c-select>
</c-form-item>
</c-col>
<c-col :span="8">
<c-form-item label="笔数" prop="cfaquep.sum" style="width: 100%">
<c-input
v-model="model.cfaquep.sum"
placeholder="请输入笔数"
disabled
>
</c-input>
</c-form-item>
</c-col>
<c-col :span="8">
<el-form-item label="业务所属行" prop="cfaquep.ownextkey" style="width: 100%">
<c-select v-model="model.cfaquep.ownextkey" style="width:100%" placeholder="请选择业务所属行"
:code="codes.ownextkey4">
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<c-form-item label="业务情况" prop="cfaquep.staflg" style="width: 100%">
<c-select v-model="model.cfaquep.staflg" maxlength="1" style="width: 100%"
placeholder="请选择业务情况" :code="codes.staflg1">
</c-select>
</c-form-item>
</c-col>
</el-row>
</el-form>
</template>
</c-list-search>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
</div>
</c-col>
<c-col :span="24" style="margin-top: 10px">
<c-button class="medium_bcs" size="medium" style="margin-left: 0px" type="primary">导出Excel
</c-button>
<c-button class="medium_bcs" size="medium" type="primary">新增接口
</c-button>
<c-button class="medium_bcs" size="medium" type="primary">代付利息
</c-button>
<c-button class="medium_bcs" v-if="model.cfaquep.cfatyp == 'EAD'" size="small" type="primary"
@click="toEadadd">新增外债海外代付
</c-button>
<c-button class="medium_bcs" v-if="model.cfaquep.cfatyp == 'EAF'" size="small" type="primary"
@click="toEafadd">新增外债远期信用证
</c-button>
<c-button class="medium_bcs" v-if="model.cfaquep.cfatyp == 'EBA'" size="small" type="primary"
@click="toEbaadd">新增对外担保
</c-button>
<c-button class="medium_bcs" v-if="model.cfaquep.cfatyp == 'ECA'" size="small" type="primary"
@click="toEcaadd">新增国内外汇贷款
</c-button>
</c-col>
<c-col :span="8">
<el-form-item
label="业务所属行"
prop="cfaquep.ownextkey"
style="width: 100%"
>
<c-select
v-model="model.cfaquep.ownextkey"
style="width: 100%"
placeholder="请选择业务所属行"
:code="codes.ownextkey4"
>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8">
<c-form-item
label="业务情况"
prop="cfaquep.staflg"
style="width: 100%"
>
<c-select
v-model="model.cfaquep.staflg"
maxlength="1"
style="width: 100%"
placeholder="请选择业务情况"
:code="codes.staflg1"
>
</c-select>
</c-form-item>
</c-col>
</el-row>
</template>
</c-list-search>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
</c-col>
<c-col :span="24" style="margin-top: 10px">
<c-button
class="medium_bcs"
size="medium"
style="margin-left: 0px"
type="primary"
>导出Excel
</c-button>
<c-button class="medium_bcs" size="medium" type="primary"
>新增接口
</c-button>
<c-button class="medium_bcs" size="medium" type="primary"
>代付利息
</c-button>
<c-button
class="medium_bcs"
v-if="model.cfaquep.cfatyp == 'EAD'"
size="small"
type="primary"
@click="toEadadd"
>新增外债海外代付
</c-button>
<c-button
class="medium_bcs"
v-if="model.cfaquep.cfatyp == 'EAF'"
size="small"
type="primary"
@click="toEafadd"
>新增外债远期信用证
</c-button>
<c-button
class="medium_bcs"
v-if="model.cfaquep.cfatyp == 'EBA'"
size="small"
type="primary"
@click="toEbaadd"
>新增对外担保
</c-button>
<c-button
class="medium_bcs"
v-if="model.cfaquep.cfatyp == 'ECA'"
size="small"
type="primary"
@click="toEcaadd"
>新增国内外汇贷款
</c-button>
</c-col>
<div style="height:90%">
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns" :showButtonFlg="true">
<!-- 自定义组件里加了最右边的一列”操作“ -->
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot="header">
<c-col :span="11" style="text-align: center"><span>操作</span></c-col>
</template>
<template slot-scope="scope">
<!-- 申请一个弹出主键放在插槽,加工已渲染的数据 -->
<c-button style="margin-left: 0" size="small" @click="getInfo(scope.$index, scope.row)">
详情
</c-button>
<c-button style="margin-left: 3px" size="small" @click="getAmend(scope.$index, scope.row)" :disabled="scope.row.状态 == 'D'">
修改
</c-button>
<c-button style="margin-left: 3px" size="small" @click="getDelete(scope.$index, scope.row)" :disabled="scope.row.状态 == 'D'">
删除
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</div>
<div style="height: 90%">
<c-col :span="24">
<c-istream-table
:list="stmData.data"
:columns="stmData.columns"
:showButtonFlg="true"
>
<!-- 自定义组件里加了最右边的一列”操作“ -->
<el-table-column fixed="right" prop="op" label="操作" width="200px">
<template slot="header">
<c-col :span="11" style="text-align: center"
><span>操作</span></c-col
>
</template>
<template slot-scope="scope">
<!-- 申请一个弹出主键放在插槽,加工已渲染的数据 -->
<c-button
style="margin-left: 0"
size="small"
@click="getInfo(scope.$index, scope.row)"
>
详情
</c-button>
<c-button
style="margin-left: 3px"
size="small"
@click="getAmend(scope.$index, scope.row)"
:disabled="scope.row.状态 == 'D'"
>
修改
</c-button>
<c-button
style="margin-left: 3px"
size="small"
@click="getDelete(scope.$index, scope.row)"
:disabled="scope.row.状态 == 'D'"
>
删除
</c-button>
</template>
</el-table-column>
</c-istream-table>
</c-col>
</div>
<!-- <c-col :span="12">
<!-- <c-col :span="12">
<c-form-item label="Selection" prop="eblstm">
<c-input v-model="model.eblstm" :placeholder="$t('other.please_enter') + 'Selection'"></c-input>
</c-form-item>
......@@ -205,392 +316,525 @@
{{ $t('errcfa.C0000012') }}
</c-button>
</c-col> -->
</div>
</div>
</template>
<script>
import Api from "~/service/Api"
import Api from "~/service/Api";
import commonProcess from "~/mixin/commonProcess";
import CodeTable from "~/config/CodeTable"
import Event from "~/model/Cfasel/Event"
import CodeTable from "~/config/CodeTable";
import Event from "~/model/Cfasel/Event";
import Utils from "~/utils";
export default {
inject: ['root'],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmDataAll: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 150 1 0:0 1 ",
"4 4 \"柜员\" 100 1 0:2 1 ",
"5 5 \"日期\" 150 4 7:2 1 ",
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 120 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
],
data: [],
},
stmDataEad: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 150 1 0:0 1 ",
"4 4 \"柜员\" 100 1 0:2 1 ",
"5 5 \"日期\" 150 4 7:2 1 ",
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 120 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
],
data: [],
},
stmDataEaf: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 120 1 0:0 1 ",
"4 4 \"柜员\" 80 1 0:2 1 ",
"5 5 \"日期\" 160 4 7:2 1 ",
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 100 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
"31 10 \"操作原因\" 150 1 0:0 1 ",
"13 11 \"债务人代码\" 120 1 0:2 1 ",
// "14 12 \"债务类型\" 100 1 0:2 1 DEBTYP",
{ index: 14, position: 12, width: 100, pattern: 'code', label: '债务类型', code: this.codes.debtype },
"15 13 \"起息日\" 160 4 7:2 1 ",
"16 14 \"签约币种\" 100 1 0:2 1 ",
"17 15 \"签约金额\" 100 2 8:1 2 4",
"18 16 \"到期日\" 160 4 7:2 1 ",
"19 17 \"开证申请人代码\" 160 1 0:2 1 ",
"20 18 \"开证申请人名称\" 180 1 0:0 1 ",
"23 19 \"债权人代码\" 120 1 0:0 1 ",
"22 20 \"债权人中文名称\" 180 1 0:0 1 ",
"21 21 \"债权人英文名称\" 180 1 0:0 1 ",
"24 22 \"债权人类型代码\" 140 1 0:2 1 ",
"25 23 \"债权人总部所在国家(地区)代码\" 240 1 0:2 1 ",
"26 24 \"债权人经营地所在国家(地区)代码\" 240 1 0:2 1 ",
"27 25 \"是否经外汇局特批不需占用指标\" 240 1 0:2 1 ",
"38 26 \"银行业务参号\" 130 1 0:0 1 ",
"39 27 \"变动编号\" 100 1 0:2 1 ",
// "31 28 \"变动类型\" 100 1 0:2 1 CHGTXT",
{ index: 14, position: 28, width: 100, pattern: 'code', label: '变动类型', code: this.codes.changtype },
"29 29 \"变动日期\" 160 4 7:2 1 ",
"37 30 \"变动币种\" 100 1 0:2 1 ",
"30 31 \"变动金额\" 100 2 8:1 2 4",
"35 32 \"公允价值\" 100 2 8:1 2 4",
"36 33 \"备注\" 180 1 0:0 1 ",
"32 34 \"相关业务类型\" 120 1 0:0 1 ",
"33 35 \"是否附有银行承兑汇票\" 180 1 0:0 1 ",
// "34 36 \"对方与本机构的关系\" 180 1 0:2 1 EXDTYP",
{ index: 34, position: 36, width: 180, pattern: 'code', label: '对方与本机构的关系', code: this.codes.exdtyp },
],
data: [],
},
stmDataEba: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 120 1 0:0 1 ",
"4 4 \"柜员\" 80 1 0:2 1 ",
"5 5 \"日期\" 160 4 7:2 1 ",
// "6 6 \"申报类型\" 100 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 100 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
"14 10 \"操作原因\" 130 1 0:0 1 ",
"13 11 \"担保人代码\" 120 1 0:2 1 ",
"17 12 \"签约日期\" 160 7:2 1 ",
"15 13 \"保函金额\" 100 2 8:1 2 4",
"16 14 \"保函币种\" 100 1 0:2 1 ",
"17 15 \"到期日\" 160 4 7:2 1 ",
"18 16 \"担保类型\" 100 1 0:2 1 ",
"19 17 \"主债务币种\" 120 1 0:2 1 ",
"20 18 \"主债务金额\" 120 2 8:1 2 4",
"23 19 \"受益人代码\" 120 1 0:0 1 ",
"22 20 \"受益人中文名称\" 150 1 0:0 1 ",
"24 21 \"受益人英文名称\" 150 1 0:0 1 ",
"24 22 \"受益人类型\" 120 1 0:2 1 ",
"25 23 \"受益人国别/地区\" 140 1 0:2 1 ",
"27 24 \"被担保人代码\" 120 1 0:0 1 ",
"27 25 \"被担保人中文名称\" 150 1 0:0 1 ",
"29 26 \"被担保人英文名称\" 150 1 0:0 1 ",
"29 27 \"被担保人类型\" 120 1 0:2 1 ",
"30 28 \"被担保人国别/地区代码\" 200 1 0:2 1 ",
"32 29 \"担保申请人代码\" 140 1 0:0 1 ",
"32 30 \"担保申请人中文名称\" 170 1 0:0 1 ",
"34 31 \"担保申请人英文名称\" 170 1 0:0 1 ",
"37 32 \"核准文件号\" 120 1 0:0 1 ",
"35 33 \"担保责任余额变动日期\" 180 4 7:2 1 ",
"36 34 \"担保责任余额\" 120 2 8:1 2 4",
"38 35 \"履约编号\" 100 1 0:2 1 ",
"39 36 \"担保人代码\" 120 1 0:2 1 ",
"40 37 \"银行业务参号\" 120 1 0:0 1 ",
"41 38 \"履约日期\" 160 4 7:2 1 ",
"42 39 \"履约币种\" 100 1 0:2 1 ",
"43 40 \"履约金额\" 100 2 8:1 2 4",
"44 41 \"购汇履约金额\" 120 2 8:1 2 4",
"45 42 \"备注\" 150 1 0:0 1 ",
],
data: [],
},
stmDataEca: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 120 1 0:0 1 ",
"4 4 \"柜员\" 80 1 0:2 1 ",
"5 5 \"日期\" 160 4 7:2 1 ",
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 100 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
"13 10 \"操作原因\" 150 1 0:0 1 ",
"13 11 \"债权人代码\" 110 1 0:2 1 ",
"14 12 \"债务人代码\" 110 1 0:2 1 ",
"15 13 \"债务人中文名称\" 180 1 0:0 1 ",
"17 14 \"国内外汇贷款类型\" 150 1 0:0 1 DOFTYP",
"18 15 \"转贷项目名称\" 180 1 0:0 1 ",
"19 16 \"转贷协议号\" 120 1 0:0 1 ",
"19 17 \"起息日\" 160 4 7:2 1 ",
"20 18 \"到期日\" 160 4 7:2 1 ",
"21 19 \"货款币种\" 100 1 0:2 1 ",
"22 20 \"签约金额\" 100 2 8:1 2 4",
"23 21 \"年化利率值\" 120 2 8:1 2 4",
"27 22 \"银行业务参号\" 120 1 0:0 1 ",
"28 23 \"变动编号\" 100 1 0:2 1 ",
"25 24 \"期初余额\" 100 2 8:1 2 4",
"26 25 \"变动日期\" 160 4 7:2 1 ",
"29 26 \"提款币种\" 100 1 0:2 1 ",
"30 27 \"提款金额\" 100 2 8:1 2 4",
"31 28 \"结汇金额\" 100 2 8:1 2 4",
"32 29 \"资金用途\" 100 1 0:0 1 DOFUSE",
"33 30 \"还本币种\" 100 1 0:2 1 ",
"34 31 \"还本金额\" 100 2 8:1 2 4",
"35 32 \"购汇还本金额\" 120 2 8:1 2 4",
"36 33 \"付息币种\" 100 1 0:2 1 ",
"37 34 \"付息金额\" 100 2 8:1 2 4",
"38 35 \"购汇付息金额\" 120 2 8:1 2 4",
"39 36 \"期末余额\" 100 2 8:1 2 4",
"40 37 \"备注\" 180 1 0:0 1 ",
],
data: [],
},
stmData: {
columns: [
"0 1 \"业务流水\" 100 1 0:2 1 ",
"2 2 \"申报号码\" 220 1 0:0 1 ",
"3 3 \"业务参考号\" 150 1 0:0 1 ",
"4 4 \"柜员\" 100 1 0:2 1 ",
"5 5 \"日期\" 150 4 7:2 1 ",
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{ index: 6, position: 6, width: 120, pattern: 'code', label: '申报类型', code: this.codes.cfatyp1 },
"7 7 \"信息类型\" 120 1 0:2 1 ",
"8 8 \"操作类型\" 100 1 0:2 1 ",
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{ index: 9, position: 9, width: 100, pattern: 'code', label: '状态', code: this.codes.staflg1 },
],
data: [],
},
inject: ["root"],
props: ["model", "codes"],
mixins: [commonProcess],
data() {
return {
stmDataAll: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 150 1 0:0 1 ',
'4 4 "柜员" 100 1 0:2 1 ',
'5 5 "日期" 150 4 7:2 1 ',
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 120 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
],
data: [],
},
stmDataEad: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 150 1 0:0 1 ',
'4 4 "柜员" 100 1 0:2 1 ',
'5 5 "日期" 150 4 7:2 1 ',
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 120 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
],
data: [],
},
stmDataEaf: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 120 1 0:0 1 ',
'4 4 "柜员" 80 1 0:2 1 ',
'5 5 "日期" 160 4 7:2 1 ',
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 100 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
'31 10 "操作原因" 150 1 0:0 1 ',
'13 11 "债务人代码" 120 1 0:2 1 ',
// "14 12 \"债务类型\" 100 1 0:2 1 DEBTYP",
{
index: 14,
position: 12,
width: 100,
pattern: "code",
label: "债务类型",
code: this.codes.debtype,
},
'15 13 "起息日" 160 4 7:2 1 ',
'16 14 "签约币种" 100 1 0:2 1 ',
'17 15 "签约金额" 100 2 8:1 2 4',
'18 16 "到期日" 160 4 7:2 1 ',
'19 17 "开证申请人代码" 160 1 0:2 1 ',
'20 18 "开证申请人名称" 180 1 0:0 1 ',
'23 19 "债权人代码" 120 1 0:0 1 ',
'22 20 "债权人中文名称" 180 1 0:0 1 ',
'21 21 "债权人英文名称" 180 1 0:0 1 ',
'24 22 "债权人类型代码" 140 1 0:2 1 ',
'25 23 "债权人总部所在国家(地区)代码" 240 1 0:2 1 ',
'26 24 "债权人经营地所在国家(地区)代码" 240 1 0:2 1 ',
'27 25 "是否经外汇局特批不需占用指标" 240 1 0:2 1 ',
'38 26 "银行业务参号" 130 1 0:0 1 ',
'39 27 "变动编号" 100 1 0:2 1 ',
// "31 28 \"变动类型\" 100 1 0:2 1 CHGTXT",
{
index: 14,
position: 28,
width: 100,
pattern: "code",
label: "变动类型",
code: this.codes.changtype,
},
'29 29 "变动日期" 160 4 7:2 1 ',
'37 30 "变动币种" 100 1 0:2 1 ',
'30 31 "变动金额" 100 2 8:1 2 4',
'35 32 "公允价值" 100 2 8:1 2 4',
'36 33 "备注" 180 1 0:0 1 ',
'32 34 "相关业务类型" 120 1 0:0 1 ',
'33 35 "是否附有银行承兑汇票" 180 1 0:0 1 ',
// "34 36 \"对方与本机构的关系\" 180 1 0:2 1 EXDTYP",
{
index: 34,
position: 36,
width: 180,
pattern: "code",
label: "对方与本机构的关系",
code: this.codes.exdtyp,
},
],
data: [],
},
stmDataEba: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 120 1 0:0 1 ',
'4 4 "柜员" 80 1 0:2 1 ',
'5 5 "日期" 160 4 7:2 1 ',
// "6 6 \"申报类型\" 100 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 100 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
'14 10 "操作原因" 130 1 0:0 1 ',
'13 11 "担保人代码" 120 1 0:2 1 ',
'17 12 "签约日期" 160 7:2 1 ',
'15 13 "保函金额" 100 2 8:1 2 4',
'16 14 "保函币种" 100 1 0:2 1 ',
'17 15 "到期日" 160 4 7:2 1 ',
'18 16 "担保类型" 100 1 0:2 1 ',
'19 17 "主债务币种" 120 1 0:2 1 ',
'20 18 "主债务金额" 120 2 8:1 2 4',
'23 19 "受益人代码" 120 1 0:0 1 ',
'22 20 "受益人中文名称" 150 1 0:0 1 ',
'24 21 "受益人英文名称" 150 1 0:0 1 ',
'24 22 "受益人类型" 120 1 0:2 1 ',
'25 23 "受益人国别/地区" 140 1 0:2 1 ',
'27 24 "被担保人代码" 120 1 0:0 1 ',
'27 25 "被担保人中文名称" 150 1 0:0 1 ',
'29 26 "被担保人英文名称" 150 1 0:0 1 ',
'29 27 "被担保人类型" 120 1 0:2 1 ',
'30 28 "被担保人国别/地区代码" 200 1 0:2 1 ',
'32 29 "担保申请人代码" 140 1 0:0 1 ',
'32 30 "担保申请人中文名称" 170 1 0:0 1 ',
'34 31 "担保申请人英文名称" 170 1 0:0 1 ',
'37 32 "核准文件号" 120 1 0:0 1 ',
'35 33 "担保责任余额变动日期" 180 4 7:2 1 ',
'36 34 "担保责任余额" 120 2 8:1 2 4',
'38 35 "履约编号" 100 1 0:2 1 ',
'39 36 "担保人代码" 120 1 0:2 1 ',
'40 37 "银行业务参号" 120 1 0:0 1 ',
'41 38 "履约日期" 160 4 7:2 1 ',
'42 39 "履约币种" 100 1 0:2 1 ',
'43 40 "履约金额" 100 2 8:1 2 4',
'44 41 "购汇履约金额" 120 2 8:1 2 4',
'45 42 "备注" 150 1 0:0 1 ',
],
data: [],
},
stmDataEca: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 120 1 0:0 1 ',
'4 4 "柜员" 80 1 0:2 1 ',
'5 5 "日期" 160 4 7:2 1 ',
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 100 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
'13 10 "操作原因" 150 1 0:0 1 ',
'13 11 "债权人代码" 110 1 0:2 1 ',
'14 12 "债务人代码" 110 1 0:2 1 ',
'15 13 "债务人中文名称" 180 1 0:0 1 ',
'17 14 "国内外汇贷款类型" 150 1 0:0 1 DOFTYP',
'18 15 "转贷项目名称" 180 1 0:0 1 ',
'19 16 "转贷协议号" 120 1 0:0 1 ',
'19 17 "起息日" 160 4 7:2 1 ',
'20 18 "到期日" 160 4 7:2 1 ',
'21 19 "货款币种" 100 1 0:2 1 ',
'22 20 "签约金额" 100 2 8:1 2 4',
'23 21 "年化利率值" 120 2 8:1 2 4',
'27 22 "银行业务参号" 120 1 0:0 1 ',
'28 23 "变动编号" 100 1 0:2 1 ',
'25 24 "期初余额" 100 2 8:1 2 4',
'26 25 "变动日期" 160 4 7:2 1 ',
'29 26 "提款币种" 100 1 0:2 1 ',
'30 27 "提款金额" 100 2 8:1 2 4',
'31 28 "结汇金额" 100 2 8:1 2 4',
'32 29 "资金用途" 100 1 0:0 1 DOFUSE',
'33 30 "还本币种" 100 1 0:2 1 ',
'34 31 "还本金额" 100 2 8:1 2 4',
'35 32 "购汇还本金额" 120 2 8:1 2 4',
'36 33 "付息币种" 100 1 0:2 1 ',
'37 34 "付息金额" 100 2 8:1 2 4',
'38 35 "购汇付息金额" 120 2 8:1 2 4',
'39 36 "期末余额" 100 2 8:1 2 4',
'40 37 "备注" 180 1 0:0 1 ',
],
data: [],
},
stmData: {
columns: [
'0 1 "业务流水" 100 1 0:2 1 ',
'2 2 "申报号码" 220 1 0:0 1 ',
'3 3 "业务参考号" 150 1 0:0 1 ',
'4 4 "柜员" 100 1 0:2 1 ',
'5 5 "日期" 150 4 7:2 1 ',
// "6 6 \"申报类型\" 120 1 0:2 1 CFATYP",
{
index: 6,
position: 6,
width: 120,
pattern: "code",
label: "申报类型",
code: this.codes.cfatyp1,
},
'7 7 "信息类型" 120 1 0:2 1 ',
'8 8 "操作类型" 100 1 0:2 1 ',
// "9 9 \"状态\" 80 1 20:0 1 TransCFASTA",
{
index: 9,
position: 9,
width: 100,
pattern: "code",
label: "状态",
code: this.codes.staflg1,
},
],
data: [],
},
};
},
watch: {
"model.cfaquep.cfatyp"(newValue, oldValue) {
console.log(newValue);
switch (newValue) {
case "ALL":
this.stmData = this.stmDataAll;
break;
case "EAD":
this.stmData = this.stmDataEad;
break;
case "EAF":
this.stmData = this.stmDataEaf;
break;
case "EBA":
this.stmData = this.stmDataEba;
break;
case "ECA":
this.stmData = this.stmDataEca;
break;
}
},
},
methods: {
...Event,
async handleSearch() {
// this.stmData.data = [];
let frmdat = this.model.cfaquep.frmdat;
if (!frmdat || frmdat == "") {
this.$notify.error({ title: "错误", message: "查询开始日期必输!" });
return;
}
let tildat = this.model.cfaquep.tildat;
if (!tildat || tildat == "") {
this.$notify.error({ title: "错误", message: "查询结束日期必输!" });
return;
}
let rtnmsg = await this.executeRule("serbut");
if (rtnmsg.respCode == SUCCESS) {
switch (this.model.cfaquep.cfatyp) {
case "ALL":
this.stmData.data = rtnmsg.data.eblstm.rows;
break;
case "EAD":
this.stmData.data = rtnmsg.data.eadstm.rows;
break;
case "EAF":
this.stmData.data = rtnmsg.data.eafstm.rows;
break;
case "EBA":
this.stmData.data = rtnmsg.data.ebastm.rows;
break;
case "ECA":
this.stmData.data = rtnmsg.data.ecastm.rows;
break;
}
this.updateModel(rtnmsg.data);
if (this.stmData.data.length == 0) {
this.$notify({
title: "成功",
message: "搜索完毕,无满足条件记录",
type: "success",
});
} else {
this.$notify({
title: "成功",
message: "查询成功",
type: "success",
});
}
} else {
let errorMsg = "";
if (res.fieldErrors) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in res.fieldErrors) {
errorMsgkey = key;
errorMsgVal = res.fieldErrors[key];
}
errorMsg = errorMsgkey + ":" + errorMsgVal;
} else if (res.respMsg) {
errorMsg = res.respMsg;
}
this.$notify.error({
title: "错误",
message: "查询失败!错误信息[" + errorMsg + "]",
});
}
},
toEadadd() {
this.$router.history.push({
name: "Eadadd",
params: { prePageId: this.model.pageId },
});
},
toEafadd() {
this.$router.history.push({
name: "Eafadd",
params: { prePageId: this.model.pageId },
});
},
toEbaadd() {
this.$router.history.push({
name: "Ebaadd",
params: { prePageId: this.model.pageId },
});
},
watch: {
"model.cfaquep.cfatyp"(newValue, oldValue) {
console.log(newValue);
switch (newValue) {
case "ALL":
this.stmData = this.stmDataAll;
break;
case "EAD":
this.stmData = this.stmDataEad;
break;
case "EAF":
this.stmData = this.stmDataEaf;
break;
case "EBA":
this.stmData = this.stmDataEba;
break;
case "ECA":
this.stmData = this.stmDataEca;
break;
}
toEcaadd() {
this.$router.history.push({
name: "Ecaadd",
params: { prePageId: this.model.pageId },
});
},
async getInfo(idx, row) {
console.log(row);
let business = row.申报类型.toLowerCase() + "inf";
const selIds = [idx + 1];
let selDst;
console.log(selIds);
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm"; //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm"; //列表对应后台模型中的stream
}
let params = { selDst, selIds };
console.log(params);
this.executeRule("dtlbut", params).then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
console.log(this.model.pageId);
this.$router.push({
name: business.charAt(0).toUpperCase() + business.substring(1),
params: { prePageId: this.model.pageId },
});
} else {
const h = this.$createElement;
const msg = res.respMsg || "请求执行失败!";
this.$notify.error({
title: "错误",
message: h("p", { style: "word-break:break-all;" }, msg),
});
}
});
},
methods: {
...Event,
async handleSearch() {
// this.stmData.data = [];
let frmdat = this.model.cfaquep.frmdat;
if (!frmdat || frmdat == '') {
this.$notify.error({ title: '错误', message: '查询开始日期必输!' });
return;
}
let tildat = this.model.cfaquep.tildat;
if (!tildat || tildat == '') {
this.$notify.error({ title: '错误', message: '查询结束日期必输!' });
return;
}
let rtnmsg = await this.executeRule("serbut")
if (rtnmsg.respCode == SUCCESS) {
switch (this.model.cfaquep.cfatyp) {
case "ALL":
this.stmData.data = rtnmsg.data.eblstm.rows;
break;
case "EAD":
this.stmData.data = rtnmsg.data.eadstm.rows;
break;
case "EAF":
this.stmData.data = rtnmsg.data.eafstm.rows;
break;
case "EBA":
this.stmData.data = rtnmsg.data.ebastm.rows;
break;
case "ECA":
this.stmData.data = rtnmsg.data.ecastm.rows;
break;
}
this.updateModel(rtnmsg.data);
if (this.stmData.data.length == 0) {
this.$notify({
title: '成功',
message: '搜索完毕,无满足条件记录',
type: 'success'
});
} else {
this.$notify({
title: '成功',
message: '查询成功',
type: 'success'
});
}
}
else {
let errorMsg = "";
if (res.fieldErrors) {
let errorMsgkey = "";
let errorMsgVal = "";
for (const key in res.fieldErrors) {
errorMsgkey = key;
errorMsgVal = res.fieldErrors[key];
}
errorMsg = errorMsgkey + ':' + errorMsgVal;
} else if (res.respMsg) {
errorMsg = res.respMsg;
}
this.$notify.error({ title: '错误', message: '查询失败!错误信息[' + errorMsg + ']' });
}
},
toEadadd() {
this.$router.history.push({ name: "Eadadd", params: { prePageId: this.model.pageId } });
},
toEafadd() {
this.$router.history.push({ name: "Eafadd", params: { prePageId: this.model.pageId } });
},
toEbaadd() {
this.$router.history.push({ name: "Ebaadd", params: { prePageId: this.model.pageId } });
},
toEcaadd() {
this.$router.history.push({ name: "Ecaadd", params: { prePageId: this.model.pageId } });
},
async getInfo(idx, row) {
console.log(row);
let business = row.申报类型.toLowerCase() + "inf";
const selIds = [idx + 1];
let selDst;
console.log(selIds);
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm" //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm" //列表对应后台模型中的stream
}
let params = { selDst, selIds };
console.log(params);
this.executeRule("dtlbut", params).then((res) => {
if ((res.respCode == SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
console.log(this.model.pageId);
this.$router.push({ name: business.charAt(0).toUpperCase() + business.substring(1), params: { prePageId: this.model.pageId } });
} else {
const h = this.$createElement;
const msg = res.respMsg || '请求执行失败!'
this.$notify.error({ title: '错误', message: h('p', { style: 'word-break:break-all;' }, msg) })
}
});
},
async getAmend(idx, row) {
let business = row.申报类型.toLowerCase() + "ame";
const selIds = [idx + 1];
let selDst;
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm" //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm" //列表对应后台模型中的stream
}
let params = { selDst, selIds };
this.executeRule("amebut", params).then((res) => {
if ((res.respCode == SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
this.$router.push({ name: business.charAt(0).toUpperCase() + business.substring(1), params: { prePageId: this.model.pageId } });
} else {
const h = this.$createElement;
const msg = res.respMsg || '请求执行失败!'
this.$notify.error({ title: '错误', message: h('p', { style: 'word-break:break-all;' }, msg) })
}
});
},
async getDelete(idx, row) {
console.log(row);
let business = row.申报类型.toLowerCase() + "del";
const selIds = [idx + 1];
let selDst;
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm" //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm" //列表对应后台模型中的stream
}
let params = { selDst, selIds };
this.executeRule("delbut", params).then((res) => {
if ((res.respCode == SUCCESS)) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
this.$router.push({ name: business.charAt(0).toUpperCase() + business.substring(1), params: { prePageId: this.model.pageId } });
} else {
const h = this.$createElement;
const msg = res.respMsg || '请求执行失败!'
this.$notify.error({ title: '错误', message: h('p', { style: 'word-break:break-all;' }, msg) })
}
});
async getAmend(idx, row) {
let business = row.申报类型.toLowerCase() + "ame";
const selIds = [idx + 1];
let selDst;
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm"; //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm"; //列表对应后台模型中的stream
}
let params = { selDst, selIds };
this.executeRule("amebut", params).then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
this.$router.push({
name: business.charAt(0).toUpperCase() + business.substring(1),
params: { prePageId: this.model.pageId },
});
} else {
const h = this.$createElement;
const msg = res.respMsg || "请求执行失败!";
this.$notify.error({
title: "错误",
message: h("p", { style: "word-break:break-all;" }, msg),
});
}
});
},
async getDelete(idx, row) {
console.log(row);
let business = row.申报类型.toLowerCase() + "del";
const selIds = [idx + 1];
let selDst;
if (this.model.cfaquep.cfatyp == "ALL") {
selDst = "eblstm"; //列表对应后台模型中的stream
} else {
selDst = this.model.cfaquep.cfatyp.toLowerCase() + "stm"; //列表对应后台模型中的stream
}
let params = { selDst, selIds };
this.executeRule("delbut", params).then((res) => {
if (res.respCode == SUCCESS) {
Utils.copyValueFromVO(this.model, res.data);
// this.$router.push({ path: "business/inftrnpsDetail", query: { idx: idx}});
this.$router.push({
name: business.charAt(0).toUpperCase() + business.substring(1),
params: { prePageId: this.model.pageId },
});
} else {
const h = this.$createElement;
const msg = res.respMsg || "请求执行失败!";
this.$notify.error({
title: "错误",
message: h("p", { style: "word-break:break-all;" }, msg),
});
}
});
},
// created: function () {
// console.log(this.model.pageId);
// },
mounted() {
console.log(this.model.pageId);
}
}
},
// created: function () {
// console.log(this.model.pageId);
// },
mounted() {
console.log(this.model.pageId);
},
};
</script>
<style>
</style>
......@@ -3,13 +3,6 @@
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch">
<template v-slot="searchSlot"> -->
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
......@@ -188,7 +181,6 @@
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
......
<template>
<div class="eibs-tab">
<el-form
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
class="m-table-search-form"
>
<!-- <c-col :span="12">
<span v-text="model.usfmod.usftxt" data-path=".usfmod.usftxt" > </span>
</c-col> -->
......@@ -172,7 +165,6 @@
>查询</el-button
>
</c-col>
</el-form>
<c-col :span="24">
<c-istream-table :list="stmData.data" :columns="stmData.columns">
......
......@@ -3,8 +3,6 @@
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
<!-- <template v-slot="searchSlot"> -->
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
......@@ -92,7 +90,6 @@
</c-col>
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)"></div>
......
......@@ -3,150 +3,138 @@
<!-- <c-list-search @form-reset="sptfndHandleReset" @form-search="sptfndHandleSearch"> -->
<!-- <template v-slot="searchSlot"> -->
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务编号" prop="selobj" style="width: 100%">
<c-input
style="width: 100%"
v-model="model.selobj"
maxlength="32"
placeholder="请输入业务编号"
></c-input>
</el-form-item>
</c-col>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务编号" prop="selobj" style="width: 100%">
<c-input
style="width: 100%"
v-model="model.selobj"
maxlength="32"
placeholder="请输入业务编号"
></c-input>
</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.inidatfro"
style="width: 100%"
placeholder="请选择创建时间"
></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.inidattil"
style="width: 100%"
placeholder="请选择"
></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.inidatfro"
style="width: 100%"
placeholder="请选择创建时间"
></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.inidattil"
style="width: 100%"
placeholder="请选择"
></c-date-picker>
</c-col>
</el-form-item>
</c-col>
<c-col :span="8">
<el-form-item
label="选择用户"
prop="usfmod.flt"
<c-col :span="8">
<el-form-item
label="选择用户"
prop="usfmod.flt"
style="width: 100%"
>
<!-- <c-col :span="20"> -->
<c-select
v-model="model.usfmod.flt"
style="width: 100%"
placeholder="请选择选择用户"
>
<!-- <c-col :span="20"> -->
<c-select
v-model="model.usfmod.flt"
style="width: 100%"
placeholder="请选择选择用户"
<el-option
v-for="item in codes.flt"
:key="item.value"
:label="item.label"
:value="item.value"
>
<el-option
v-for="item in codes.flt"
:key="item.value"
:label="item.label"
:value="item.value"
>
</el-option>
</c-select>
</el-form-item>
</c-col>
</el-option>
</c-select>
</el-form-item>
</c-col>
</el-row>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务描述" prop="seltxt" style="width: 100%">
<c-input
v-model="model.seltxt"
maxlength="32"
placeholder="请输入业务描述"
></c-input>
</el-form-item>
</c-col>
</c-col>
</el-row>
<c-col :span="8">
<el-form-item label="业务标志" prop="dflg" style="width: 100%">
<c-select
v-model="model.dflg"
style="width: 100%"
placeholder="请选择国内国际标志"
>
<el-option label="所有业务" value="1"></el-option>
<el-option label="国内业务" value="2"></el-option>
<el-option label="国际业务" value="3"></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8" v-if="model.usfmod.flt === '<SELU>'">
<el-form-item label="经办柜员" style="width: 100%">
<c-input
style="width: 100%"
v-model="model.usfmod.usr.extkey"
maxlength="120"
placeholder="请输入经办柜员"
@keyup.enter.native="
showGridPromptDialog('usfmod.usr.extkey')
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="8" v-else-if="model.usfmod.flt === '<SELB>'">
<el-form-item label="归属机构" style="width: 100%">
<c-input></c-input>
</el-form-item>
</c-col>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
<el-form-item label="业务描述" prop="seltxt" style="width: 100%">
<c-input
v-model="model.seltxt"
maxlength="32"
placeholder="请输入业务描述"
></c-input>
</el-form-item>
</c-col>
<c-col :span="8" style="text-align: right" v-else>
<el-button size="small" @click="sptfndHandleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="sptfndHandleSearch"
>查询</el-button
<c-col :span="8">
<el-form-item label="业务标志" prop="dflg" style="width: 100%">
<c-select
v-model="model.dflg"
style="width: 100%"
placeholder="请选择国内国际标志"
>
</c-col>
<el-option label="所有业务" value="1"></el-option>
<el-option label="国内业务" value="2"></el-option>
<el-option label="国际业务" value="3"></el-option>
</c-select>
</el-form-item>
</c-col>
<c-col :span="8" v-if="model.usfmod.flt === '<SELU>'">
<el-form-item label="经办柜员" style="width: 100%">
<c-input
style="width: 100%"
v-model="model.usfmod.usr.extkey"
maxlength="120"
placeholder="请输入经办柜员"
@keyup.enter.native="
showGridPromptDialog('usfmod.usr.extkey')
"
></c-input>
</el-form-item>
</c-col>
<c-col :span="8" v-else-if="model.usfmod.flt === '<SELB>'">
<el-form-item label="归属机构" style="width: 100%">
<c-input></c-input>
</el-form-item>
</c-col>
<c-col :span="24" style="text-align: right;height:36.8px" v-if="model.usfmod.flt === '<SELU>'||model.usfmod.flt === '<SELB>'">
<el-button size="small" @click="sptfndHandleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="sptfndHandleSearch"
>查询</el-button
>
</c-col>
<c-col :span="24" style="">
<c-col :span="8" style="text-align: right" v-else>
<el-button size="small" @click="sptfndHandleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="sptfndHandleSearch"
>查询</el-button
>
</c-col>
</c-col>
<c-col :span="24" style="text-align: right;height:36.8px" v-if="model.usfmod.flt === '<SELU>'||model.usfmod.flt === '<SELB>'">
<el-button size="small" @click="sptfndHandleReset">重置</el-button>
<el-button
type="primary"
icon="el-icon-search"
size="small"
@click="sptfndHandleSearch"
>查询</el-button
>
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
</div>
</c-col>
<c-col :span="24" style="">
</c-col>
</el-row>
<el-row>
<c-col :span="24" style="">
<c-istream-table :list="stmData.data" :columns="stmData.columns" :showButtonFlg="true">
......
......@@ -2,8 +2,7 @@
<div class="eibs-tab">
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
<!-- <template v-slot="searchSlot"> -->
<el-form class="m-table-search-form" ref="paramsForm" label-position="right" label-width="110px"
size="small">
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
......@@ -110,7 +109,6 @@
</c-col>
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
......
......@@ -3,13 +3,6 @@
<!-- <c-list-search @form-reset="handleReset" @form-search="handleSearch"> -->
<!-- <template v-slot="searchSlot"> -->
<el-form
class="m-table-search-form"
ref="paramsForm"
label-position="right"
label-width="110px"
size="small"
>
<el-row>
<c-col :span="24" style="">
<c-col :span="8">
......@@ -195,7 +188,6 @@
</c-col>
</c-col>
</el-row>
</el-form>
<c-col :span="24" style="">
<div style="border-bottom: 10px solid rgb(232, 232, 232)">
......
<template id="SideMenu">
<c-row>
<c-row style="height: 100%">
<div class="eContainer-menu-search">
<el-button
icon="el-icon-s-fold"
......@@ -9,18 +9,18 @@
<el-button icon="el-icon-s-unfold" v-else @click="openMenu"></el-button>
<c-search-input v-show="menuOpen"></c-search-input>
</div>
<c-content :height="menusHeight">
<el-menu
:default-active="activeMenu"
class="el-menu-vertical-demo"
v-bind:router="true"
@open="handleOpen"
@close="handleClose"
:collapse="!menuOpen"
>
<SubMenu :subMenuList="menus" :openFlgArr="openFlgArr"></SubMenu>
</el-menu>
</c-content>
<el-menu
:default-active="activeMenu"
class="el-menu-vertical-demo"
v-bind:router="true"
@open="handleOpen"
@close="handleClose"
:collapse="!menuOpen"
>
<SubMenu :subMenuList="menus" :openFlgArr="openFlgArr"></SubMenu>
</el-menu>
<!-- <c-content :height="menusHeight">
</c-content> -->
</c-row>
</template>
<script>
......@@ -723,6 +723,8 @@ export default {
.el-menu {
border-right: none;
height: calc(100% - 24px);
overflow: auto;
}
.eContainer-refresh {
......@@ -747,6 +749,11 @@ export default {
font-size: 14px;
height: 40px;
line-height: 40px;
width: 100%;
text-overflow: ellipsis;
overflow: hidden;
box-sizing: border-box;
white-space: nowrap;
}
.el-submenu__title.active{
font-weight: bold;
......
......@@ -103,7 +103,7 @@
v-show="dragStatus !== 0"
></div>
</vue-draggable-resizable>
<el-container style="height: 100%;
<el-container style="height: calc(100% - 60px);
position: relative;">
<el-aside width="240px" style="background-color: white">
<sideMenu></sideMenu>
......@@ -297,14 +297,14 @@ export default {
@media screen and (min-width: 1200px) and (max-width: 1440px) {
.el-aside {
width: 190px!important;
width: 200px!important;
}
}
@media screen and (max-width: 1199px) {
.el-aside {
width: 170px!important;
width: 200px!important;
}
}
......
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