<template> <div class="eibs-tab"> <!-- 左边 --> <c-col :span="24" style="height: 24px"> <el-form-item label="Outgoing Messages" class="messageLabel"></el-form-item> </c-col> <c-col :span="24" style="height: 0px"> <el-divider></el-divider> </c-col> <c-col :span="24"> <c-col :span="21"> <c-col :span="24"> <c-istream-table-docpan :border="true" :list="data1" style="width:100%;text-align:center"> <el-table-column label="Type" width="auto"> <template slot-scope="scope"> <span>{{ getType(scope.row.index) }}</span> </template> </el-table-column> <el-table-column label="Document" width="auto"> <template slot-scope="scope"> <span>{{ model.trnmod.trndoc.doceot[scope.row.index].pandsc }}</span> </template> </el-table-column> <el-table-column label="Cre.TRN" width="auto"></el-table-column> <el-table-column label="Date" width="auto"> <template> <span>{{ getNow() }}</span> </template> </el-table-column> </c-istream-table-docpan> </c-col> </c-col> <c-col :span="3"> <c-col :span="24" style="margin-top: 15px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButshw" style="width: 80px;"> Show </c-button> </c-col> <c-col :span="24" style="margin-top: 15px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButadd" style="width: 80px;"> Details </c-button> </c-col> <c-col :span="24" style="margin-top: 40px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButnew" style="width: 80px;"> Add New </c-button> </c-col> <c-col :span="24" style="margin-top: 15px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButattto" style="width: 80px;"> Attach to </c-button> </c-col> <c-col :span="24" style="margin-top: 15px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButdel" style="width: 80px;"> Suppress </c-button> </c-col> </c-col> </c-col> <c-col :span="24" style="margin-top: 20px"> <c-col :span="12" style="height: 24px;margin-top: 20px;"> <el-form-item label="Previous Messages" class="messageLabel" v-show="model.trnmod.trndoc.shwinc || model.trnmod.trndoc.shwout"></el-form-item> </c-col> <c-col :span="12"> <c-col :span="12" style="height: 24px;margin-top: 20px;"> <c-checkbox v-model="model.trnmod.trndoc.shwinc">Show Incoming Messages</c-checkbox> </c-col> <c-col :span="12" style="height: 24px;margin-top: 20px;"> <c-checkbox v-model="model.trnmod.trndoc.shwout">Show Outgoing Messages</c-checkbox> </c-col> </c-col> </c-col> <c-col :span="24" style="height: 0px" v-show="model.trnmod.trndoc.shwinc || model.trnmod.trndoc.shwout"> <el-divider></el-divider> </c-col> <c-col :span="24"> <c-col :span="21"> <c-col :span="24"> <c-table :border="true" :list="data2" style="width:100%,text-align:center" v-show="model.trnmod.trndoc.shwout"> <el-table-column label="Type" width="auto"></el-table-column> <el-table-column label="Document" width="auto"></el-table-column> <el-table-column label="Cre.TRN" width="auto"></el-table-column> <el-table-column label="Date" width="auto"></el-table-column> </c-table> </c-col> </c-col> <c-col :span="3"> <c-col :span="24" style="margin-top: 15px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButatt" style="width: 80px;"> Attach </c-button> </c-col> <c-col :span="24" style="margin-top: 150px;margin-left: 20px"> <c-button size="small" type="primary" @click="onTrndocButatt"> i </c-button> </c-col> </c-col> </c-col> <!-- <c-col :span="24"> <el-form-item style="text-align: left;" class="formItemLabel" label="Outgoing Correspondence,Attachments and other Documents" label-width="100%" > </el-form-item> </c-col> <c-col :span="24"> <c-col :span="14"> <c-col :span="24"> <div style="height: 300px; width: 100%; border: 1px #ebeef5 solid"> <el-tree ref="menuTree" :data="data" :props="defaultProps" @node-click="handleNodeClick" ></el-tree> </div> </c-col> <c-col :span="24" style="margin-top: 10px"> <c-col :span="4"> <el-form-item label="Connected Ducuments" v-show="isShow1 || isShow2" ></el-form-item> <el-form-item label="" v-show="!(isShow1 || isShow2)" ></el-form-item> </c-col> <c-col :span="8"> <el-form-item label=""> <c-checkbox v-model="isShow1">Show Incoming Messages</c-checkbox> </el-form-item> </c-col> <c-col :span="8" :offset="2"> <el-form-item label=""> <c-checkbox v-model="isShow2">Show Outgoing Messages</c-checkbox> </el-form-item> </c-col> </c-col> </c-col> <c-col :span="6" :offset="1"> <c-col :span="24"> <c-button size="small" type="primary" @click="onTrndocButshw"> Show </c-button> </c-col> <c-col :span="24" style="margin-top: 15px"> <c-button size="small" type="primary" @click="onTrndocButadd"> 详情 </c-button> </c-col> <c-col :span="24" style="margin-top: 40px"> <c-button size="small" type="primary" @click="onTrndocButnew"> Add New </c-button> </c-col> <c-col :span="24" style="margin-top: 15px"> <c-button size="small" type="primary" :disabled="atoDisabled" @click="onTrndocButattto" > Attach to </c-button> </c-col> <c-col :span="24" style="margin-top: 15px"> <c-button size="small" type="primary" @click="onTrndocButdel" :disabled="delDisabled" > Delete </c-button> </c-col> <c-col :span="24" style="margin-top: 80px"> <c-button size="small" type="primary" @click="onTrndocButatt" :disabled="aDisabled" > Attach </c-button> </c-col> <c-col :span="24" style="margin-top: 150px"> <c-button size="small" type="primary" @click="onTrndocButatt"> i </c-button> </c-col> </c-col> </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: "CHINA EVERBRIGHT BANK", 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> .formItemLabel>>>.el-form-item__label { text-align: left; } </style>