<template> <div class="eibs-tab"> <el-form class="m-table-search-form" ref="paramsForm" :inline="true" label-position="right" label-width="110px" size="small" > <c-row> <c-col :span="24"> <c-col :span="8"> <c-fullbox> <el-form-item label="Selection of User" prop="trncorco.usfmod.flt" style="width: 100%" > <c-col :span="16"> <c-select v-model="model.trncorco.usfmod.flt" maxlength="16" placeholder="请输入Selection of User" ><el-option v-for="item in flt" :key="item.value" :label="item.label" :value="item.value" > </el-option> </c-select> </c-col> <c-button size="small" type="primary">Show_Set</c-button> </el-form-item> </c-fullbox> </c-col> <c-col :span="8"> <el-form-item label="Reference" prop="trncorco.ownref" style="width: 100%" > <c-input v-model="model.trncorco.ownref" maxlength="16" placeholder="请输入Reference" > </c-input> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="汇款性质" prop="trncorco.trntyp" style="width: 100%" > <c-select v-model="model.trncorco.trntyp" style="width: 100%" placeholder="请选择汇款性质" > <el-option v-for="item in trntyp" :key="item.value" :label="item.label" :value="item.value" ></el-option> </c-select> </el-form-item> </c-col> </c-col> </c-row> <c-col :span="24" style="text-align: right; height: 36.8px" v-if="searchToggle" > <el-button size="small" @click="handleReset">重置</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch" >查询</el-button > <el-button type="text" @click="searchToggle = false"> 展开 <i class="el-icon-arrow-down"></i> </el-button> </c-col> <!-- 可控展示区 --> <c-row v-show="!searchToggle"> <c-col :span="24"> <c-col :span="8"> <el-form-item label="Status" prop="trncorco.relflg" style="width: 100%" > <c-select v-model="model.trncorco.relflg" style="width: 100%" placeholder="请选择Status" :code="relflg" > </c-select> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="支持币种" prop="relcur" style="width: 100%"> <c-select v-model="model.relcur" style="width: 100%" placeholder="请选择Currency" :code="currencycode" > </c-select> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="Amount between" prop="" style="width: 100%"> <c-col :span="11"> <c-input-currency v-model="model.amt1" placeholder="请输入Amount" > </c-input-currency> </c-col> <c-col :span="2" style="text-align: center"> <label style="display: inline-block; width: 100%">-</label> </c-col> <c-col :span="11"> <c-input-currency v-model="model.amt2" placeholder="请输入Amount" > </c-input-currency> </c-col> </el-form-item> </c-col> </c-col> <c-col :span="24"> <c-col :span="8"> <el-form-item label="Opening between" prop="trncorco.inidatfro" style="width: 100%" > <c-col :span="11"> <c-date-picker type="date" v-model="model.trncorco.inidatfro" value-format="yyyy-MM-dd" style="width: 100%" placeholder="请选择Opening between" ></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" value-format="yyyy-MM-dd" style="width: 100%" placeholder="请选择Open Date to" ></c-date-picker> </c-col> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="客户号" prop="ptyextkey" style="width: 100%"> <c-input v-model="model.ptyextkey" placeholder="请输入客户号" ></c-input> </el-form-item> </c-col> <c-col :span="8"> <el-form-item label="branch" prop="branch" style="width: 100%"> <c-select v-model="model.branch" maxlength="24" style="width: 100%" placeholder="请输入Select Single Party" ><el-option v-for="item in branch" :key="item.value" :label="item.label" :value="item.value" ></el-option> </c-select> </el-form-item> </c-col> </c-col> <c-col :span="8"> <el-form-item label="Transaction Type" prop="atp.cod" style="width: 100%"> <c-fullbox> <c-input v-model="model.atp.cod" style="width: 100%"></c-input> <template slot="footer"> <c-button style="margin: 0 10px 0 10px; padding: 0 12px" size="small" type="primary" > <span style="font-family: '宋体'; font-weight: bold">i</span> </c-button> </template> </c-fullbox> </el-form-item> </c-col> </c-row> <c-col :span="24" style="text-align: right; height: 36.8px" v-if="!searchToggle" > <el-button size="small" @click="handleReset">重置</el-button> <el-button type="primary" icon="el-icon-search" size="small" @click="handleSearch" >查询</el-button > <el-button type="text" @click="searchToggle = true"> 收起 <i class="el-icon-arrow-up"></i> </el-button> </c-col> </el-form> <c-col :span="24"> <div style="border-bottom: 10px solid rgb(232, 232, 232)"></div> </c-col> <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: left"><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: 0" size="small" type="primary" @click="getButtons(scope.row['Reference'])" > 处理 </c-button> </template> </el-table-column> </c-istream-table> </c-col> <m-busbtn ref="childs" :ownref="ownref" trnCode="cptsel" :model="cptselModel" ownrefPath="cpdgrp" @onChoose="onChoose" >11</m-busbtn> <!-- ======================================原码=================================================== --> <!-- <c-col :span="12"> <span v-text="model.trncorco.usfmod.usftxt" data-path=".trncorco.usfmod.usftxt" > </span> </c-col> <c-col :span="12"> <el-form-item label="Filter" prop="trncorco.usfmod.flt"> <c-select v-model="model.trncorco.usfmod.flt" style="width:100%" placeholder="请选择Filter"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onUsfmodShwflt"> Sho&w Set </c-button> </c-col> <c-col :span="12"> <el-form-item label="Reference" prop="trncorco.ownref"> <c-input v-model="model.trncorco.ownref" maxlength="16" placeholder="请输入Reference"></c-input> </el-form-item> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onSearow"> &Search </c-button> </c-col> <c-col :span="12"> <span v-text="model.trncorco.usfmod.labtxt" data-path=".trncorco.usfmod.labtxt" > </span> </c-col> <c-col :span="12"> <el-form-item label="Selected User Group Set" prop="trncorco.usfmod.selusgset"> <c-select v-model="model.trncorco.usfmod.selusgset" style="width:100%" placeholder="请选择Selected User Group Set"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="User ID" prop="trncorco.usfmod.usr.extkey"> <c-input v-model="model.trncorco.usfmod.usr.extkey" maxlength="8" placeholder="请输入User ID"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Selected User Group" prop="trncorco.usfmod.selusg"> <c-select v-model="model.trncorco.usfmod.selusg" style="width:100%" placeholder="请选择Selected User Group"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Select user branch" prop="trncorco.usfmod.selusb"> <c-select v-model="model.trncorco.usfmod.selusb" style="width:100%" placeholder="请选择Select user branch"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="" prop="trncorco.usfmod.usrget.sdamod.seainf"> <c-input v-model="model.trncorco.usfmod.usrget.sdamod.seainf" placeholder="请输入"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Status" prop="trncorco.relflg"> <c-select v-model="model.trncorco.relflg" style="width:100%" placeholder="请选择Status"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="汇款性�'�" prop="trncorco.trntyp"> <c-select v-model="model.trncorco.trntyp" style="width:100%" placeholder="请选择汇款性�'�"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onDsp"> D&isplay </c-button> </c-col> <c-col :span="12"> <el-form-item label="Drag Drop Sender" prop="atpget.sdamod.dadsnd"> <c-input v-model="model.atpget.sdamod.dadsnd" placeholder="请输入Drag Drop Sender"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Curr." prop="relcur"> <c-select v-model="model.relcur" style="width:100%" placeholder="请选择Curr."> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Amount" prop="amt1"> <c-input v-model="model.amt1" maxlength="18" placeholder="请输入Amount"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Amount" prop="amt2"> <c-input v-model="model.amt2" maxlength="18" placeholder="请输入Amount"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Transaction Type " prop="atp.cod"> <c-input v-model="model.atp.cod" maxlength="6" placeholder="请输入Transaction Type "></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="" prop="atpget.sdamod.seainf"> <c-input v-model="model.atpget.sdamod.seainf" placeholder="请输入"></c-input> </el-form-item> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onPrinte"> 导出Excel </c-button> </c-col> <c-col :span="12"> <el-form-item label="Date of entry of Transaction" prop="trncorco.inidatfro"> <c-date-picker type="date" v-model="model.trncorco.inidatfro" style="width:100%" placeholder="请选择Date of entry of Transaction"></c-date-picker> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Date of entry of Transaction until" prop="trncorco.inidattil"> <c-date-picker type="date" v-model="model.trncorco.inidattil" style="width:100%" placeholder="请选择Date of entry of Transaction until"></c-date-picker> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Party extkey" prop="ptyextkey"> <c-input v-model="model.ptyextkey" maxlength="24" placeholder="请输入Party extkey"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="branch" prop="branch"> <c-select v-model="model.branch" style="width:100%" placeholder="请选择branch"> </c-select> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="List of transaction sfor display" prop="trncorco.trnstm"> <c-input v-model="model.trncorco.trnstm" placeholder="请输入List of transaction sfor display"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="# of transactions" prop="numtrn"> <c-input v-model="model.numtrn" placeholder="请输入# of transactions"></c-input> </el-form-item> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onImgmodNewimg"> Img </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onImgmodNewhisimg"> His.Img </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onDiaconButdia"> &Diaries </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onRelrow"> &Release </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onReprow"> Re&pair </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onRejrow"> Reject </c-button> </c-col> <c-col :span="12"> <c-button size="small" type="primary" @click="onExi"> E&xit </c-button> </c-col> --> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import Event from "~/model/Cptrel/Event"; import BusNavbar from "~/views/Public/BusNavbar"; import CptselModel from "~/model/Cptsel" export default { inject: ["root"], props: ["model", "codes"], mixins: [commonProcess], components: { "m-busbtn": BusNavbar }, data() { return { cptselModel: new CptselModel().data, ownref: "", stmData: { columns: [ // '0 1 "业务编号" 110', // '1 2 "币种" 110', // '2 3 "金额" 120 2 8:1 2 5', // '3 4 "收款人名称" 250', // '4 5 "付款人名称" 250', // '5 6 "业务发生日期" 150 20 30 1', // '6 7 "复核状态" 120 1 0:0 1 RELSTA', '10 1 "TRN" 100 1 0:0 3 ATPTXT', '11 2 "Own Reference" 186', '17 3 "Message Type" 186', '12 4 "Cur" 137', '13 5 "Relevant Amount" 80 2 8:1 2 5', '14 6 "Entry" 104 20 30 1', '9 7 "Req" 135', '2 8 "Sig" 135', '6 9 "Rq0" 135', '3 10 "Rel0" 135', '7 11 "Rq1" 135', '4 12 "Rel1" 135', '8 13 "Rq2" 135', '5 14 "Rel2" 135', '16 15 "User" 160', '18 16 "" 60', '0 17 "Status" 54 1 0:0 1 RELSTA', '15 18 "Branch" 142', ], data: [], }, trnData: { columns: [ '1 1 "编号" 200', '2 2 "交易名称" 130', // '3 3 "日期" 200', { index: 3, position: 3, width: 110, pattern: "date", label: "日期" }, // '4 4 "状态" 50', { index: 4, position: 4, width: 100, pattern: "code", label: "状态", code: this.codes.relstaEN, }, '5 5 "币种" 80', '6 6 "金额" 100', ], data: [], }, searchToggle: true, flt: [ { label: "All Users", value: "<ALL>" }, { label: "Selected User", value: "<SELU>" }, ], branch:[ {label:"LM ADD", value:"00001047"} ], currencycode:[ {label:"ASF 记账瑞士法郎",value:"ASF"}, {label:"ATS 先令",value:"ATS"}, {label:"AUD 澳大利亚元",value:"AUD"}, {label:"BEF 比利时法郎",value:"BEF"}, {label:"CAD 加元",value:"CAD"}, {label:"CHF 瑞士法郎",value:"CHF"}, {label:"CNY 人民币元",value:"CNY"}, {label:"DEM 德国马克",value:"DEM"}, {label:"DKK 丹麦克朗",value:"DKK"}, {label:"EUR 欧元",value:"EUR"}, {label:"FIM 马克",value:"FIM"}, {label:"FRF 法国法郎",value:"FRF"}, {label:"GBP 英镑",value:"GBP"}, {label:"HKD 香港元",value:"HKD"}, {label:"ITL 意大利里拉",value:"ITL"}, {label:"JPY 日元",value:"JPY"}, {label:"KRW 园",value:"KRW"}, {label:"MOP 澳门元",value:"MOP"}, {label:"NLG 荷兰盾",value:"NLG"}, {label:"NOK 挪威克朗",value:"NOK"}, {label:"NZD 新西兰元",value:"NZD"}, {label:"SEK 瑞典克朗",value:"SEK"}, {label:"SGD 新加坡元",value:"SGD"}, {label:"THB 铢",value:"THB"}, {label:"TWD 新台湾元",value:"TWD"}, {label:"USD 美元",value:"USD"}, {label:"XEU 欧洲货币单元(E.C.U)",value:"XEU"} ], relflg: [ { label: "<all>", value: "" }, { label: "Correct", value: "C" }, { label: "Final", value: "F" }, { label: "Picked up", value: "P" }, { label: "Rejected", value: "N" }, { label: "Released", value: "R" }, { label: "Waiting", value: "W" }, ], trntyp:[ {label:"ALL",value:""}, {label:"贸易",value:"0"}, {label:"非贸易",value:"1"}, {label:"资本",value:"2"}, {label:"其他",value:"3"}, ], }; }, methods: { ...Event, async getButtons(ownref) { this.ownref = ownref; this.$refs.childs.initdialog = true; console.log("ownref:" + ownref); }, async onChoose(code) { //跳转交易 this.$router.history.push("/business/" + code); this.$refs.childs.initdialog = false; }, async getTrnInfo(idx, row) { this.model.objinr = row["INR"]; this.model.inr = row["INR"]; this.model.infcon.chksubcon = "X"; this.dialogTableVisible = true; let rtnmsg = await this.executeDefault("infcon.chksubcon"); if ((rtnmsg.respCode = SUCCESS)) { this.trnData.data = rtnmsg.data.infcon_trnstm.rows; } }, closeTrn(refId) { this.$refs[refId].doClose(); }, }, created: function () {}, }; </script> <style> </style>