<template> <div class="eibs-tab"> <c-col :span="24" style="height: 24px;margin-bottom: 20px;"> <el-form-item label="发出面函/报文" class="messageLabel" label-width="96px"></el-form-item> </c-col> <c-col :span="24" style="height: 0px"> <el-divider></el-divider> </c-col> <c-col :span="24"> <c-istream-table-docpan :border="true" :list="data1" > <el-table-column label="类型" width="auto"> <template slot-scope="scope"> <span>{{ getType(scope.row.index) }}</span> </template> </el-table-column> <el-table-column label="名称" width="auto"> <template slot-scope="scope"> <span>{{ model.trnmod.trndoc.doceot[scope.row.index].pandsc }}</span> </template> </el-table-column> <el-table-column label="创建交易" width="auto"></el-table-column> <el-table-column label="创建日期" width="auto"> <template> <span>{{ getNow() }}</span> </template> </el-table-column> </c-istream-table-docpan> </c-col> <c-col :span="24" style="height: 24px;margin-top: 20px;;margin-bottom: 20px;"> <el-form-item label="前置面函/报文" class="messageLabel" label-width="96px"></el-form-item> </c-col> <c-col :span="24" style="height: 0px"> <el-divider></el-divider> </c-col> <c-col :span="24"> <c-istream-table-docpan :border="true" :list="data2" > <el-table-column label="类型" width="auto"></el-table-column> <el-table-column label="名称" width="auto"></el-table-column> <el-table-column label="创建日期" width="auto"></el-table-column> <el-table-column label="创建日期" width="auto"></el-table-column> </c-istream-table-docpan> </c-col> </div> </template> <script> import Api from "~/service/Api" import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable" import moment from 'moment' export default { inject: ['root'], mixins: [commonProcess], props:["model","codes"], data(){ return { data1: [], data2: [], isShow1: false, isShow2: false, aDisabled : true, atoDisabled : true, delDisabled : true, data: [ { label: "中国光大银行", children: [{ label: "'企业当前管理信息'via" }], }, { label: "Internal", children: [{ label: "'收账通知'via" }], }, ], } }, methods:{ getType(idx) { for (let i = 0; i < this.codes.doceotCortyp.length; i++) { const c = this.codes.doceotCortyp[i]; if (this.model.trnmod.trndoc.doceot[idx].cortyp === c.value) { return c.label; } } return ""; }, getNow() { return moment().format('yyyy-MM-DD') }, handleNodeClick(data) { if(!data.children){ //如果没有叶子节点 ,按钮置灰 this.atoDisabled = false; this.delDisabled = false; }else{ this.atoDisabled = true; this.delDisabled = true; } }, defaultProps(){}, async onTrndocButshw() { let rtnmsg = await this.executeRule("trndoc.butshw") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, async onTrndocButadd() { let rtnmsg = await this.executeRule("trndoc.butadd") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, async onTrndocButnew() { let rtnmsg = await this.executeRule("trndoc.butnew") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, async onTrndocButattto() { let rtnmsg = await this.executeRule("trndoc.butattto") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, async onTrndocButdel() { let rtnmsg = await this.executeRule("trndoc.butdel") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, async onTrndocButatt() { let rtnmsg = await this.executeRule("trndoc.butatt") if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: '错误', message: '服务请求失败!' }); } }, }, watch: { "model.trnmod.trndoc.doceot": { handler(val, oldVal) { var arr = []; let k = 0; for (let i = 0; i < val.length; i++) { if (val[i].role != "") { arr[k++] = val[i]; } } this.data1 = arr }, immediate: true } }, created:function(){ } } </script> <style scoped> .formItemLabel >>> .el-form-item__label{ text-align: left; } </style>