<template> <div class="eibs"> <!-- <c-col :span="24" style="margin-bottom:18px"> Liability </c-col> --> <c-col :span="24" style=""> <c-table :list="model.liaall.liaallg" style="width:100%,text-align:center,margin-bottom:18px" :border="true" :total="model.liaall.liaallg.length" > <el-table-column prop="bussec" label="业务" width="70px"> </el-table-column> <el-table-column prop="cbtpfx" label="类型" width="70px"> </el-table-column> <el-table-column prop="matdat" label="到期日" width="150px"> <template slot-scope="scope"> <el-form-item label-width="0" :prop="'liaall.liaallg.' + scope.$index + '.matdat'" > <c-date-picker type="date" v-model="scope.row.matdat" value-format="yyyy-MM-dd" placeholder="请选择日期" style="width: 100%" @change="executeDefault('liaall.liaallg.matdat')" :disabled="root.trnName == 'letopn'" > </c-date-picker> </el-form-item> </template> </el-table-column> <el-table-column prop="tenday" label="效期" width="70px"> <template slot-scope="scope"> <el-form-item label-width="0" :prop="'liaall.liaallg.' + scope.$index + '.tenday'" > <c-input v-model="scope.row.tenday" style="width: 100%" placeholder="请输入" > </c-input> </el-form-item> </template> </el-table-column> <el-table-column prop="rol" label="债务人" width="70px"> </el-table-column> <!-- <el-table-column prop="nam" label="Name" width="300"> </el-table-column> --> <el-table-column prop="cdtrol" label="债权人" width="70px"> </el-table-column> <el-table-column prop="cur" label="币种" width="70px"> </el-table-column> <el-table-column prop="oldamt" label="原始金额" width="110px"> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.oldamt" placeholder="0.00" ></c-input-currency> </template> --> <!-- <template slot-scope="scope"> {{moneyFormat(scope.row.oldamt)}} </template> --> </el-table-column> <el-table-column prop="amt" label="记账金额" width="110px"> <!-- <template slot-scope="scope"> {{moneyFormat(scope.row.amt)}} </template> --> <!-- <template slot-scope="scope"> <c-input-currency v-model="scope.row.amt" placeholder="0.00" ></c-input-currency> </template> --> </el-table-column> <el-table-column prop="tenpct" label="%" width="70px"> </el-table-column> <el-table-column prop="acc" label="核心账号" width="200px"> <!-- check,需用el-form-item标签包起来 --> <template slot-scope="scope"> <el-form-item label-width="0" :prop="'liaall.liaallg.' + scope.$index + '.acc'" > {{scope.row.acc}} <!-- <c-input v-model="scope.row.acc" style="width: 100%" placeholder="请输入" > </c-input> --> </el-form-item> </template> </el-table-column> <el-table-column prop="valdat" label="起息日" width="auto"> <template slot-scope="scope"> <!-- {{ dateFormat(scope.row.valdat) }} --> </template> </el-table-column> <el-table-column label="" prop="det" width="150px" height="0px" fixed="right" > <template slot-scope="scope" slot="header"> <c-button circle style="padding: 4px" class="el-icon-plus" size="mini" @click="addRow(scope)" > </c-button> <c-button style="padding: 4px" circle class="el-icon-minus" size="mini" @click="removeRow(scope)" > </c-button> </template> <template slot-scope="scoped"> <c-button style="margin-left: 0" size="small" type="primary" icon="el-icon-info" @click="detail1(scoped.$index, scoped.row)" ></c-button> </template> </el-table-column> </c-table> </c-col> <div style="height=500px"> <engp-dialog ref="engpDialog" :model="model" :idx="index" :codes="codes" /> </div> <!-- <c-col :span="12"> <el-form-item label="Sight Amount"> <c-input style="width:50%" v-model="model.liaall.outamt" placeholder="请输入Sight Amount"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Sight Amount Percentage"> <c-input style="width:50%" v-model="model.liaall.outpct" placeholder="请输入Sight Amount Percentage"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="External Booking Amount"> <c-input style="width:70%" v-model="model.liaall.concur" maxlength="3" placeholder="请输入External Booking Amount"></c-input> </el-form-item> </c-col> --> <c-col :span="16" style="margin-top: 10px"> <el-form-item label="未分配金额"> <c-input style="width: 15%" disabled v-model="model.liaall.concur" maxlength="3" placeholder="" ></c-input> <c-input style="width: 40%;margin-left:10px;" disabled v-model="model.liaall.misamt" placeholder="请输入金额" ></c-input> <c-button style="width: 20%" size="small" disabled type="primary" @click="onLiaallButmisamt" > 添加到当前行 </c-button> </el-form-item> </c-col> <!-- <c-col :span="1" style="text-align:left;margin-left:0"> <el-form-item label=""> <c-button size="small" disabled type="primary" @click="onLiaallButmisamt"> Add to Current Line </c-button> </el-form-item> </c-col> --> <!-- <c-col :span="12"> <el-form-item label=""> <c-button size="small" type="primary" @click="onLiaallButmissig"> Add to Sight Amount </c-button> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Old Amount booked externally"> <c-input style="width:50%" v-model="model.liaall.exttotoldamt" placeholder="请输入Old Amount booked externally"></c-input> </el-form-item> </c-col> <c-col :span="12"> <el-form-item label="Total booking amount external assinged"> <c-input style="width:50%" v-model="model.liaall.exttotamt" placeholder="请输入Total booking amount external assinged"></c-input> </el-form-item> </c-col> --> </div> </template> <script> import Api from "~/service/Api"; import commonProcess from "~/mixin/commonProcess"; import CodeTable from "~/config/CodeTable"; import EngpDialog from "./EngpDialog.vue"; import Setpan from "./Setpan"; import Glepan from "./Glepan"; export default { inject: ["root"], components: { EngpDialog, "m-setpan": Setpan, "m-glepan": Glepan, }, mixins: [commonProcess], props: ["model", "codes"], data() { return { dialogVisible: false, dialog: {}, index: 0, }; }, methods: { async onLiaallButmisamt() { let rtnmsg = await this.executeRule("liaall_butmisamt"); if (rtnmsg.respCode == SUCCESS) { //TODO 处理数据逻辑 } else { this.$notify.error({ title: "错误", message: "服务请求失败!" }); } }, detail1(index, row) { const that = this; const rule = "liaall.liaallg(" + (index + 1) + ").det"; that.executeRule(rule).then((res) => { that.$refs.engpDialog.visiable = true; that.$refs.engpDialog.formData = Object.assign( {}, that.model.liaall.liaallg[index] ); that.index = index; that.dialog = row; }); }, }, created: function () {}, }; </script> <style> </style>